Built motion from commit 85328c08.|2.5.50
[motion2.git] / server / components / export / pdf.js
index b07fc3f..4d318d4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','endDate','landscape','black','body','toString','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','pipe','finish','error','log','err','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','lodash','bluebird','pdfmake/src/printer','zip-dir','rimraf','../../mysqldb','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','splitSizePdf','then','length','push','sequelize','query'];(function(_0xdfea02,_0x56e655){var _0xbb499e=function(_0x4db398){while(--_0x4db398){_0xdfea02['push'](_0xdfea02['shift']());}};_0xbb499e(++_0x56e655);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var fs=require('fs');var BPromise=require(_0x0d8b('0x1'));var util=require('util');var path=require('path');var moment=require('moment');var PdfPrinter=require(_0x0d8b('0x2'));var zipdir=require(_0x0d8b('0x3'));var rimraf=require(_0x0d8b('0x4'));var db=require(_0x0d8b('0x5'))['db'];var dbH=require(_0x0d8b('0x5'))['dbH'];var logger=require('../../config/logger')(_0x0d8b('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0x0d8b('0x7')][0x2]);var QUERY=process[_0x0d8b('0x7')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x0d8b('0x7')][0x5];var FORMAT=_0x0d8b('0x8');var _extractedReport;function analyticExtractedReport(_0x58e4e2,_0x129310){var _0x348e65={'status':_0x58e4e2};var _0x3b027f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x129310){_0x348e65[_0x0d8b('0x9')]=_0x129310;}return db[_0x0d8b('0xa')][_0x0d8b('0xb')](_0x348e65,_0x3b027f);}function getHeader(_0x2c5e9e){var _0x28f87c=[];for(var _0x48fa16 in _0x2c5e9e){if(_0x2c5e9e[_0x0d8b('0xc')](_0x48fa16)){_0x28f87c['push']({'text':_0x48fa16,'style':_0x0d8b('0xd')});}}return _0x28f87c;}function extractReport(_0xc574a3){var _0x340cc4=0x1388;var _0x92cdd8;if(!_0xc574a3[0x0][_0x0d8b('0xe')]){return analyticExtractedReport(_0x0d8b('0xf'));}var _0x15dd0f=[];var _0x31a8cc=0x0;var _0x1d4bbc=!![];var _0x2ce75e=path[_0x0d8b('0x10')](PATH);var _0xe65334=path[_0x0d8b('0x11')](PATH,_0x0d8b('0x12'));var _0x4f6f21=![];var _0x23eb7b=[];return db[_0x0d8b('0x13')][_0x0d8b('0x14')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x0d8b('0x15'),_0x0d8b('0x16')]})['then'](function(_0x106a01){if(_0x106a01){_0x92cdd8=_0x106a01;_0x340cc4=_0x92cdd8[_0x0d8b('0x16')]||0x3e8;}})[_0x0d8b('0x17')](function(){if(_0xc574a3&&_0xc574a3[_0x0d8b('0x18')]){var _0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4);if(_0x92cdd8[_0x0d8b('0x15')]){for(;_0x1d4bbc;_0x31a8cc+=_0x340cc4,_0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4)){if(_0x333674==0x0||_0x333674==_0xc574a3[0x0]['num']){_0x1d4bbc=![];}_0x15dd0f[_0x0d8b('0x19')](dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')](_0x0d8b('0x1d'),QUERY,_0x340cc4,_0x31a8cc),{'type':dbH[_0x0d8b('0x1a')][_0x0d8b('0x1e')][_0x0d8b('0x1f')]}));}}else{_0x15dd0f['push'](dbH['sequelize'][_0x0d8b('0x1b')](QUERY,{'type':dbH['sequelize']['QueryTypes']['SELECT']}));}}_0x4f6f21=_0x92cdd8[_0x0d8b('0x15')]&&_0x15dd0f[_0x0d8b('0x18')]>0x1;if(!fs[_0x0d8b('0x20')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334))&&_0x4f6f21){fs[_0x0d8b('0x22')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334));}return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4562cb){_0x23eb7b[_0x0d8b('0x19')](_0x4562cb);});})['then'](function(){return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4463ee,_0x5363e3){var _0xe1ef20;var _0x4a0ae4=util[_0x0d8b('0x1c')](_0x0d8b('0x24'),NAME,_extractedReport[_0x0d8b('0x25')],moment(_extractedReport['startDate'])['format'](FORMAT),moment(_extractedReport[_0x0d8b('0x26')])[_0x0d8b('0x1c')](FORMAT));var _0x4c05ee={'pageSize':'A4','pageOrientation':_0x0d8b('0x27'),'content':[{'text':_0x4a0ae4,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x0d8b('0x28')}}};var _0x4b59e5={'headerRows':0x1,'body':[]};_0x4b59e5[_0x0d8b('0x29')]['push'](getHeader(_0x4463ee[0x0]));var _0x2ab00d;for(var _0x546bf6=0x0;_0x546bf6<_0x4463ee[_0x0d8b('0x18')];_0x546bf6+=0x1){_0x2ab00d=[];for(var _0x544735 in _0x4463ee[_0x546bf6]){if(_0x4463ee[_0x546bf6][_0x0d8b('0xc')](_0x544735)){_0x2ab00d[_0x0d8b('0x19')](_0x4463ee[_0x546bf6][_0x544735]?_[_0x0d8b('0x2a')](_0x4463ee[_0x546bf6][_0x544735]):'');}}_0x4b59e5['body']['push'](_0x2ab00d);}_0x4c05ee['content'][_0x0d8b('0x19')]({'table':_0x4b59e5});return new BPromise(function(_0x5515d2,_0x3cdf3c){var _0x54f6f3=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0x0d8b('0x2b'),'italics':__dirname+_0x0d8b('0x2c'),'bolditalics':__dirname+_0x0d8b('0x2d')}});var _0xdeee5d=_0x54f6f3[_0x0d8b('0x2e')](_0x4c05ee);if(_0x4f6f21){_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334,util[_0x0d8b('0x1c')](_0x0d8b('0x2f'),_0xe65334,_0x5363e3,'pdf'));}else{_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')]('%s.%s',_0xe65334,_0x0d8b('0x30')));}var _0x23f7f6=_0xdeee5d[_0x0d8b('0x31')](fs['createWriteStream'](_0xe1ef20));_0x23f7f6['on'](_0x0d8b('0x32'),function(){_0x5515d2();});_0x23f7f6['on'](_0x0d8b('0x33'),function(_0x206157){console[_0x0d8b('0x34')](_0x0d8b('0x35'),_0x206157);_0x3cdf3c(_0x206157);});_0xdeee5d['end']();});});})[_0x0d8b('0x17')](function(){if(_0x4f6f21){return new BPromise(function(_0x1649fc,_0x5ad0fe){zipdir(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),{'saveTo':path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x0d8b('0x37')))},function(_0x519088){if(_0x519088){_0x5ad0fe(_0x519088);}else{_0x1649fc();}});});}})['then'](function(){if(_0x4f6f21){rimraf(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),function(){});}})['then'](function(){logger['info'](util[_0x0d8b('0x1c')](_0x0d8b('0x38'),EXTRACTED_REPORT_ID,_0x0d8b('0x39')));return analyticExtractedReport(_0x0d8b('0x3a'),_0x4f6f21?util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x4f6f21?'zip':_0x0d8b('0x30')):null);});}function main(){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x3c'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')));return db[_0x0d8b('0xa')][_0x0d8b('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x1d06b6){_extractedReport=_0x1d06b6;return dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x0d8b('0x1a')]['QueryTypes'][_0x0d8b('0x1f')]});})[_0x0d8b('0x17')](extractReport)[_0x0d8b('0x3f')](function(_0x26ac10){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x40'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')),util[_0x0d8b('0x41')](_0x26ac10,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x0d8b('0x42'));});}main();
\ No newline at end of file
+var _0xf4ad=['%s.%s','all','zip','info','PDF','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','finally','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','interactionId','YYYY-MM-DD','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','footer','pipe','createWriteStream','finish','error','end','createPdfFromHTML','path','lodash','html-to-pdfmake','rimraf','jsdom','window','../../mysqldb','dbH','../../config/logger','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','AnalyticExtractedReport','map','pick','toString','value','fill','auto','body','push','concat','chunk','keys','forEach','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','header','pageBreak','before','margin','landscape','\x20/\x20','black','num','Empty','Setting','splitSizePdf','then','split','range','isInteger','sequelize','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','dirname','.pdf','length','existsSync','join','mkdirSync','flatten','createPdfKitDocument','%s%d.%s','pdf'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xf4ad,0x172));var _0xdf4a=function(_0x59da33,_0x555969){_0x59da33=_0x59da33-0x0;var _0x1da20f=_0xf4ad[_0x59da33];return _0x1da20f;};'use strict';var _=require(_0xdf4a('0x0'));var fs=require('fs');var util=require('util');var path=require('path');var moment=require('moment');var htmlToPdfmake=require(_0xdf4a('0x1'));var PdfPrinter=require('pdfmake/src/printer');var zipdir=require('zip-dir');var rimraf=require(_0xdf4a('0x2'));var JSDOM=require(_0xdf4a('0x3'))['JSDOM'];var window=new JSDOM('')[_0xdf4a('0x4')];var BPromise=require('bluebird');var db=require(_0xdf4a('0x5'))['db'];var dbH=require(_0xdf4a('0x5'))[_0xdf4a('0x6')];var logger=require(_0xdf4a('0x7'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xdf4a('0x8')][0x2]);var QUERY=process[_0xdf4a('0x8')][0x3];var PATH=process[_0xdf4a('0x8')][0x4];var NAME=process[_0xdf4a('0x8')][0x5];var FORMAT=_0xdf4a('0x9');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x5ec74e,_0x5d58e6){var _0x4307b1={'status':_0x5ec74e};var _0x9c2480={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x5d58e6){_0x4307b1['savename']=_0x5d58e6;}return db[_0xdf4a('0xa')]['update'](_0x4307b1,_0x9c2480);}function getHeaders(_0x1b318f){return _['map'](_0x1b318f,function(_0x103d34){return{'text':_0x103d34,'style':'tableHeader'};});}function getRows(_0x50995d,_0x4d890b){return _[_0xdf4a('0xb')](_0x4d890b,function(_0x6af49d){return _(_0x6af49d)[_0xdf4a('0xc')](_0x50995d)[_0xdf4a('0xb')](function(_0x5ce8eb){return _0x5ce8eb?_[_0xdf4a('0xd')](_0x5ce8eb):'';})[_0xdf4a('0xe')]();});}function createTable(_0x342361,_0x54bca8){var _0x4f0bce={'widths':_[_0xdf4a('0xf')](Array(_0x342361['length']),0x91),'heights':function(_0x519ace){return _0x519ace===0x0?_0xdf4a('0x10'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x274d50=getHeaders(_0x342361);_0x4f0bce[_0xdf4a('0x11')][_0xdf4a('0x12')](_0x274d50);var _0x275ace=getRows(_0x342361,_0x54bca8);_0x4f0bce[_0xdf4a('0x11')]=_0x4f0bce['body'][_0xdf4a('0x13')](_0x275ace);return _0x4f0bce;}function createTables(_0x33b1e0){var _0x1c9d9f=[];var _0x220157=_[_0xdf4a('0x14')](Object[_0xdf4a('0x15')](_0x33b1e0[0x0]),0x5);_0x220157[_0xdf4a('0x16')](function(_0x195167){_0x1c9d9f['push'](createTable(_0x195167,_0x33b1e0));});return _0x1c9d9f;}function getPDFDocDefinition(_0x842015){var _0x32a33c=util[_0xdf4a('0x17')](_0xdf4a('0x18'),NAME,EXTRACTED_REPORT['name'],moment(EXTRACTED_REPORT['startDate'])[_0xdf4a('0x17')](FORMAT),moment(EXTRACTED_REPORT['endDate'])[_0xdf4a('0x17')](FORMAT));var _0x407784=[];for(var _0x14935a=0x0;_0x14935a<_0x842015['length'];_0x14935a++){var _0x5b76c7=[];if(_0x14935a===0x0){_0x5b76c7[_0xdf4a('0x12')]({'text':_0x32a33c,'style':_0xdf4a('0x19')});}var _0x16719e={'table':_0x842015[_0x14935a]};if(_0x14935a>0x0){_0x16719e[_0xdf4a('0x1a')]=_0xdf4a('0x1b');_0x16719e[_0xdf4a('0x1c')]=[0x0,0x46,0x0,0x0];}_0x5b76c7[_0xdf4a('0x12')](_0x16719e);_0x407784[_0xdf4a('0x12')](_0x5b76c7);}return{'pageSize':'A4','pageOrientation':_0xdf4a('0x1d'),'content':_0x407784,'footer':function(_0xfed4df,_0x48415c){return{'text':_0xfed4df[_0xdf4a('0xd')]()+_0xdf4a('0x1e')+_0x48415c,'style':'footer'};},'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xdf4a('0x1f')},'footer':{'alignment':'right','margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x11a2f1){var _0x455df0=0x1388;var _0x4e22b4;if(!_0x11a2f1[0x0][_0xdf4a('0x20')]){return analyticExtractedReport(_0xdf4a('0x21'));}return db[_0xdf4a('0x22')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id','split','splitSizePdf']})['then'](function(_0x3b3fe6){if(_0x3b3fe6){_0x4e22b4=_0x3b3fe6;_0x455df0=_0x4e22b4[_0xdf4a('0x23')]||0x3e8;}})[_0xdf4a('0x24')](function(){var _0x169dc0=[];var _0x225074=0x0;if(_0x4e22b4[_0xdf4a('0x25')]){if(_0x11a2f1&&_0x11a2f1['length']){var _0x32b808=_[_0xdf4a('0x26')](_0x11a2f1[0x0][_0xdf4a('0x20')]/_0x455df0);var _0x28edc6=Number[_0xdf4a('0x27')](_0x11a2f1[0x0][_0xdf4a('0x20')]/_0x455df0)?_0x11a2f1[0x0][_0xdf4a('0x20')]%_0x455df0:0x0;_0x32b808[_0xdf4a('0x16')](function(_0x4bc1e2){if(_0x4bc1e2>0x0){_0x225074+=_0x455df0;}_0x169dc0[_0xdf4a('0x12')](dbH[_0xdf4a('0x28')][_0xdf4a('0x29')](util['format'](_0xdf4a('0x2a'),QUERY,_0x455df0,_0x225074),{'type':dbH[_0xdf4a('0x28')][_0xdf4a('0x2b')][_0xdf4a('0x2c')]}));});if(_0x28edc6>0x0){_0x225074+=_0x455df0;_0x169dc0['push'](dbH['sequelize'][_0xdf4a('0x29')](util[_0xdf4a('0x17')](_0xdf4a('0x2a'),QUERY,_0x28edc6,_0x225074),{'type':dbH[_0xdf4a('0x28')][_0xdf4a('0x2b')][_0xdf4a('0x2c')]}));}}}else{_0x169dc0[_0xdf4a('0x12')](dbH['sequelize'][_0xdf4a('0x29')](QUERY,{'type':dbH[_0xdf4a('0x28')][_0xdf4a('0x2b')]['SELECT']}));}var _0x368b13=path[_0xdf4a('0x2d')](PATH);var _0x51ed0d=path['basename'](PATH,_0xdf4a('0x2e'));var _0x562c0b=_0x4e22b4[_0xdf4a('0x25')]&&_0x169dc0[_0xdf4a('0x2f')]>0x1;var _0x3acb09=[];if(!fs[_0xdf4a('0x30')](path[_0xdf4a('0x31')](_0x368b13,_0x51ed0d))&&_0x562c0b){fs[_0xdf4a('0x32')](path['join'](_0x368b13,_0x51ed0d));}return BPromise['each'](_0x169dc0,function(_0x593809){_0x3acb09[_0xdf4a('0x12')](_0x593809);})[_0xdf4a('0x24')](function(){var _0x5b4749=[];for(var _0x3819e5=0x0;_0x3819e5<_0x3acb09[_0xdf4a('0x2f')];_0x3819e5+=0x1){var _0x2995d3=_0x3acb09[_0x3819e5];var _0x25c998=createTables(_[_0xdf4a('0x33')](_0x2995d3));var _0x4c0165;var _0x3363f3=getPDFDocDefinition(_0x25c998);var _0x565ff7=getPDFPrinter();var _0x4428c6=_0x565ff7[_0xdf4a('0x34')](_0x3363f3);if(_0x562c0b){_0x4c0165=path['join'](_0x368b13,_0x51ed0d,util[_0xdf4a('0x17')](_0xdf4a('0x35'),_0x51ed0d,_0x3819e5,_0xdf4a('0x36')));}else{_0x4c0165=path['join'](_0x368b13,util[_0xdf4a('0x17')](_0xdf4a('0x37'),_0x51ed0d,'pdf'));}_0x5b4749['push'](writePDFDocument(_0x4428c6,_0x4c0165));}return Promise[_0xdf4a('0x38')](_0x5b4749);})[_0xdf4a('0x24')](function(){if(_0x562c0b){return new Promise(function(_0x17fad6){zipdir(path[_0xdf4a('0x31')](_0x368b13,_0x51ed0d),{'saveTo':path['join'](_0x368b13,util['format'](_0xdf4a('0x37'),_0x51ed0d,_0xdf4a('0x39')))},function(){rimraf(path[_0xdf4a('0x31')](_0x368b13,_0x51ed0d),function(){});_0x17fad6('zip\x20finished');});});}})[_0xdf4a('0x24')](function(){if(!_0x562c0b)return;rimraf(path['join'](_0x368b13,_0x51ed0d),function(){});})[_0xdf4a('0x24')](function(){logger[_0xdf4a('0x3a')](util[_0xdf4a('0x17')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xdf4a('0x3b')));return analyticExtractedReport('Completed',_0x562c0b?util['format']('%s.%s',_0x51ed0d,_0x562c0b?_0xdf4a('0x39'):_0xdf4a('0x36')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0xdf4a('0x3a')](util[_0xdf4a('0x17')](_0xdf4a('0x3c'),EXTRACTED_REPORT_ID,'PDF'));return db['AnalyticExtractedReport'][_0xdf4a('0x3d')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xdf4a('0x24')](function(_0x3e2ddc){EXTRACTED_REPORT=_0x3e2ddc;return dbH[_0xdf4a('0x28')][_0xdf4a('0x29')](util[_0xdf4a('0x17')](_0xdf4a('0x3e'),QUERY),{'type':dbH[_0xdf4a('0x28')][_0xdf4a('0x2b')][_0xdf4a('0x2c')]});})[_0xdf4a('0x24')](extractReport)[_0xdf4a('0x3f')](function(_0x56eacd){logger['info'](util[_0xdf4a('0x17')](_0xdf4a('0x40'),EXTRACTED_REPORT_ID,_0xdf4a('0x3b')),util['inspect'](_0x56eacd,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xdf4a('0x41'));})[_0xdf4a('0x42')](function(){process['exit'](EXIT_CODE);});}main();function getPDFPrinter(){var _0x1cf4f1=new PdfPrinter({'Arial':{'normal':__dirname+_0xdf4a('0x43'),'bold':__dirname+_0xdf4a('0x44'),'italics':__dirname+_0xdf4a('0x45'),'bolditalics':__dirname+_0xdf4a('0x46')}});return _0x1cf4f1;}function getPDFDocDefinitionFromHTML(_0x1976be,_0x59785a){var _0x1e5513=util[_0xdf4a('0x17')](_0xdf4a('0x47'),_0x59785a['channel'],_0x59785a[_0xdf4a('0x48')]);var _0x159f7e=moment()[_0xdf4a('0x17')](_0xdf4a('0x49'))[_0xdf4a('0xd')]();var _0x4d0f29=htmlToPdfmake(_0x1976be,{'window':window,'tableAutoSize':!![]});return{'content':[_0x4d0f29],'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0xdf4a('0x4a'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0xdf4a('0x4a'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':'center'}},'header':function(){return[{'text':_0xdf4a('0x4b'),'style':'header'}];},'footer':function(_0x3e87da,_0x3e91a3){return[{'text':util[_0xdf4a('0x17')](_0xdf4a('0x4c'),_0x1e5513,_0x3e87da,_0x3e91a3,_0x159f7e),'style':_0xdf4a('0x4d')}];}};}function writePDFDocument(_0x5dd5ee,_0x21bd48){return new Promise(function(_0x428e80,_0x3fc6e7){var _0x4b119f=_0x5dd5ee[_0xdf4a('0x4e')](fs[_0xdf4a('0x4f')](_0x21bd48));_0x4b119f['on'](_0xdf4a('0x50'),function(){_0x428e80(_0xdf4a('0x50'));});_0x4b119f['on'](_0xdf4a('0x51'),function(_0x3dcd03){_0x3fc6e7(_0x3dcd03);});_0x5dd5ee[_0xdf4a('0x52')]();});}exports[_0xdf4a('0x53')]=function(_0x524f98,_0x174ac0){var _0x2d68cf=getPDFPrinter();var _0x14b3e2=getPDFDocDefinitionFromHTML(_0x524f98,_0x174ac0);var _0x101ce1=_0x2d68cf[_0xdf4a('0x34')](_0x14b3e2);return writePDFDocument(_0x101ce1,_0x174ac0[_0xdf4a('0x54')])[_0xdf4a('0x3f')](function(_0x14d974){throw _0x14d974;});};
\ No newline at end of file