Built motion from commit d5e4af8c.|2.6.23
[motion2.git] / server / components / export / pdf.js
index 63c364b..c3923d4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['hasOwnProperty','push','num','Empty','dirname','basename','Setting','find','split','splitSizePdf','then','length','query','format','QueryTypes','SELECT','sequelize','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','startDate','endDate','landscape','body','toString','content','/fonts/Roboto-Regular.ttf','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','%s.%s','createWriteStream','finish','err','end','info','CSV','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','lodash','bluebird','util','path','moment','pdfmake/src/printer','zip-dir','rimraf','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport'];(function(_0x373b05,_0x46f930){var _0x17b4b5=function(_0x572775){while(--_0x572775){_0x373b05['push'](_0x373b05['shift']());}};_0x17b4b5(++_0x46f930);}(_0x5f2f,0x73));var _0xf5f2=function(_0xfc3fbc,_0x435878){_0xfc3fbc=_0xfc3fbc-0x0;var _0x59bca=_0x5f2f[_0xfc3fbc];return _0x59bca;};'use strict';var _=require(_0xf5f2('0x0'));var fs=require('fs');var BPromise=require(_0xf5f2('0x1'));var util=require(_0xf5f2('0x2'));var path=require(_0xf5f2('0x3'));var moment=require(_0xf5f2('0x4'));var PdfPrinter=require(_0xf5f2('0x5'));var zipdir=require(_0xf5f2('0x6'));var rimraf=require(_0xf5f2('0x7'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0xf5f2('0x8')];var logger=require(_0xf5f2('0x9'))(_0xf5f2('0xa'));var EXTRACTED_REPORT_ID=Number(process[_0xf5f2('0xb')][0x2]);var QUERY=process[_0xf5f2('0xb')][0x3];var PATH=process[_0xf5f2('0xb')][0x4];var NAME=process['argv'][0x5];var FORMAT=_0xf5f2('0xc');var _extractedReport;function analyticExtractedReport(_0x46cd9c,_0x2ec345){var _0x56a69f={'status':_0x46cd9c};var _0x375da4={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2ec345){_0x56a69f[_0xf5f2('0xd')]=_0x2ec345;}return db[_0xf5f2('0xe')]['update'](_0x56a69f,_0x375da4);}function getHeader(_0x977a59){var _0x4ebbbe=[];for(var _0x53fb33 in _0x977a59){if(_0x977a59[_0xf5f2('0xf')](_0x53fb33)){_0x4ebbbe[_0xf5f2('0x10')]({'text':_0x53fb33,'style':'tableHeader'});}}return _0x4ebbbe;}function extractReport(_0x336f6b){var _0x14b51f=0x1388;var _0x331482;if(!_0x336f6b[0x0][_0xf5f2('0x11')]){return analyticExtractedReport(_0xf5f2('0x12'));}var _0x3e5956=[];var _0x5c01b8=0x0;var _0x5850f4=!![];var _0xea612c=path[_0xf5f2('0x13')](PATH);var _0x1c1a5c=path[_0xf5f2('0x14')](PATH,'.pdf');var _0xafe430=![];var _0x286197=[];return db[_0xf5f2('0x15')][_0xf5f2('0x16')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xf5f2('0x17'),_0xf5f2('0x18')]})[_0xf5f2('0x19')](function(_0x395a5a){if(_0x395a5a){_0x331482=_0x395a5a;_0x14b51f=_0x331482[_0xf5f2('0x18')]||0x3e8;}})[_0xf5f2('0x19')](function(){if(_0x336f6b&&_0x336f6b[_0xf5f2('0x1a')]){var _0x28e097=_0x336f6b[0x0][_0xf5f2('0x11')]%(_0x5c01b8+_0x14b51f);if(_0x331482[_0xf5f2('0x17')]){for(;_0x5850f4;_0x5c01b8+=_0x14b51f,_0x28e097=_0x336f6b[0x0][_0xf5f2('0x11')]%(_0x5c01b8+_0x14b51f)){if(_0x28e097==0x0||_0x28e097==_0x336f6b[0x0][_0xf5f2('0x11')]){_0x5850f4=![];}_0x3e5956[_0xf5f2('0x10')](dbH['sequelize'][_0xf5f2('0x1b')](util[_0xf5f2('0x1c')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x14b51f,_0x5c01b8),{'type':dbH['sequelize'][_0xf5f2('0x1d')][_0xf5f2('0x1e')]}));}}else{_0x3e5956['push'](dbH[_0xf5f2('0x1f')][_0xf5f2('0x1b')](QUERY,{'type':dbH[_0xf5f2('0x1f')][_0xf5f2('0x1d')][_0xf5f2('0x1e')]}));}}_0xafe430=_0x331482['split']&&_0x3e5956[_0xf5f2('0x1a')]>0x1;if(!fs[_0xf5f2('0x20')](path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c))&&_0xafe430){fs[_0xf5f2('0x22')](path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c));}return BPromise['each'](_0x3e5956,function(_0x529f07){_0x286197[_0xf5f2('0x10')](_0x529f07);});})[_0xf5f2('0x19')](function(){return BPromise[_0xf5f2('0x23')](_0x3e5956,function(_0x1a5bb3,_0xf6c58d){var _0x788a8d;var _0x13a3be=util[_0xf5f2('0x1c')](_0xf5f2('0x24'),NAME,_extractedReport['name'],moment(_extractedReport[_0xf5f2('0x25')])[_0xf5f2('0x1c')](FORMAT),moment(_extractedReport[_0xf5f2('0x26')])[_0xf5f2('0x1c')](FORMAT));var _0x198c73={'pageSize':'A4','pageOrientation':_0xf5f2('0x27'),'content':[{'text':_0x13a3be,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':'black'}}};var _0x22c826={'headerRows':0x1,'body':[]};_0x22c826[_0xf5f2('0x28')][_0xf5f2('0x10')](getHeader(_0x1a5bb3[0x0]));var _0x5027ab;for(var _0x5a2c7e=0x0;_0x5a2c7e<_0x1a5bb3[_0xf5f2('0x1a')];_0x5a2c7e+=0x1){_0x5027ab=[];for(var _0x50b8a2 in _0x1a5bb3[_0x5a2c7e]){if(_0x1a5bb3[_0x5a2c7e][_0xf5f2('0xf')](_0x50b8a2)){_0x5027ab[_0xf5f2('0x10')](_0x1a5bb3[_0x5a2c7e][_0x50b8a2]?_[_0xf5f2('0x29')](_0x1a5bb3[_0x5a2c7e][_0x50b8a2]):'');}}_0x22c826['body']['push'](_0x5027ab);}_0x198c73[_0xf5f2('0x2a')]['push']({'table':_0x22c826});return new BPromise(function(_0xb744b9,_0x58a4df){var _0x45b643=new PdfPrinter({'Roboto':{'normal':__dirname+_0xf5f2('0x2b'),'bold':__dirname+_0xf5f2('0x2c'),'italics':__dirname+_0xf5f2('0x2d'),'bolditalics':__dirname+_0xf5f2('0x2e')}});var _0x277eee=_0x45b643[_0xf5f2('0x2f')](_0x198c73);if(_0xafe430){_0x788a8d=path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c,util['format'](_0xf5f2('0x30'),_0x1c1a5c,_0xf6c58d,_0xf5f2('0x31')));}else{_0x788a8d=path[_0xf5f2('0x21')](_0xea612c,util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,_0xf5f2('0x31')));}var _0x297c0c=_0x277eee['pipe'](fs[_0xf5f2('0x33')](_0x788a8d));_0x297c0c['on'](_0xf5f2('0x34'),function(){_0xb744b9();});_0x297c0c['on']('error',function(_0x3fc168){console['log'](_0xf5f2('0x35'),_0x3fc168);_0x58a4df(_0x3fc168);});_0x277eee[_0xf5f2('0x36')]();});});})[_0xf5f2('0x19')](function(){if(_0xafe430){return new BPromise(function(_0x2e3cca,_0x59a6dd){zipdir(path['join'](_0xea612c,_0x1c1a5c),{'saveTo':path[_0xf5f2('0x21')](_0xea612c,util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,'zip'))},function(_0x41447f){if(_0x41447f){_0x59a6dd(_0x41447f);}else{_0x2e3cca();}});});}})['then'](function(){if(_0xafe430){rimraf(path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c),function(){});}})['then'](function(){logger[_0xf5f2('0x37')](util[_0xf5f2('0x1c')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xf5f2('0x38')));return analyticExtractedReport(_0xf5f2('0x39'),_0xafe430?util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,_0xafe430?'zip':'pdf'):null);});}function main(){logger[_0xf5f2('0x37')](util[_0xf5f2('0x1c')](_0xf5f2('0x3a'),EXTRACTED_REPORT_ID,_0xf5f2('0x3b')));return db[_0xf5f2('0xe')][_0xf5f2('0x3c')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xf5f2('0x19')](function(_0x4c0ac7){_extractedReport=_0x4c0ac7;return dbH[_0xf5f2('0x1f')][_0xf5f2('0x1b')](util['format'](_0xf5f2('0x3d'),QUERY),{'type':dbH[_0xf5f2('0x1f')][_0xf5f2('0x1d')][_0xf5f2('0x1e')]});})[_0xf5f2('0x19')](extractReport)[_0xf5f2('0x3e')](function(_0x462ea3){logger[_0xf5f2('0x37')](util['format'](_0xf5f2('0x3f'),EXTRACTED_REPORT_ID,_0xf5f2('0x3b')),util[_0xf5f2('0x40')](_0x462ea3,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main();
\ No newline at end of file
+var _0x64d6=['center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','pipe','createWriteStream','finish','error','createPdfFromHTML','util','path','moment','html-to-pdfmake','pdfmake/src/printer','jsdom','JSDOM','window','bluebird','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','map','tableHeader','pick','toString','length','body','chunk','keys','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','format','endDate','push','header','before','margin','landscape','\x20/\x20','footer','Arial','black','right','num','Empty','Setting','find','then','split','isInteger','forEach','sequelize','QueryTypes','SELECT','query','dirname','basename','.pdf','existsSync','join','mkdirSync','each','createPdfKitDocument','%s%d.%s','pdf','%s.%s','zip\x20finished','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','PDF','inspect','finally','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','channel','interactionId'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x64d6,0x10a));var _0x664d=function(_0x34e85b,_0x4602a5){_0x34e85b=_0x34e85b-0x0;var _0x309665=_0x64d6[_0x34e85b];return _0x309665;};'use strict';var _=require('lodash');var fs=require('fs');var util=require(_0x664d('0x0'));var path=require(_0x664d('0x1'));var moment=require(_0x664d('0x2'));var htmlToPdfmake=require(_0x664d('0x3'));var PdfPrinter=require(_0x664d('0x4'));var zipdir=require('zip-dir');var rimraf=require('rimraf');var JSDOM=require(_0x664d('0x5'))[_0x664d('0x6')];var window=new JSDOM('')[_0x664d('0x7')];var BPromise=require(_0x664d('0x8'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0x664d('0x9')];var logger=require(_0x664d('0xa'))(_0x664d('0xb'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x664d('0xc')][0x3];var PATH=process[_0x664d('0xc')][0x4];var NAME=process['argv'][0x5];var FORMAT=_0x664d('0xd');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x206e54,_0xd7ec79){var _0x5b2138={'status':_0x206e54};var _0x5b4ded={'where':{'id':EXTRACTED_REPORT_ID}};if(_0xd7ec79){_0x5b2138[_0x664d('0xe')]=_0xd7ec79;}return db[_0x664d('0xf')]['update'](_0x5b2138,_0x5b4ded);}function getHeaders(_0x551401){return _[_0x664d('0x10')](_0x551401,function(_0x24895a){return{'text':_0x24895a,'style':_0x664d('0x11')};});}function getRows(_0x388158,_0x174c21){return _[_0x664d('0x10')](_0x174c21,function(_0x15cdc7){return _(_0x15cdc7)[_0x664d('0x12')](_0x388158)['map'](function(_0x287f2a){return _0x287f2a?_[_0x664d('0x13')](_0x287f2a):'';})['value']();});}function createTable(_0x33b6ee,_0x21a16b){var _0x2b4617={'widths':_['fill'](Array(_0x33b6ee[_0x664d('0x14')]),0x91),'heights':function(_0x3d2c10){return _0x3d2c10===0x0?'auto':0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x31c290=getHeaders(_0x33b6ee);_0x2b4617[_0x664d('0x15')]['push'](_0x31c290);var _0x1bd214=getRows(_0x33b6ee,_0x21a16b);_0x2b4617[_0x664d('0x15')]=_0x2b4617[_0x664d('0x15')]['concat'](_0x1bd214);return _0x2b4617;}function createTables(_0x60c1c2){var _0x2758c2=[];var _0x277961=_[_0x664d('0x16')](Object[_0x664d('0x17')](_0x60c1c2[0x0]),0x5);_0x277961['forEach'](function(_0x6166ad){_0x2758c2['push'](createTable(_0x6166ad,_0x60c1c2));});return _0x2758c2;}function getPDFDocDefinition(_0x47d046){var _0x4eb38d=util['format'](_0x664d('0x18'),NAME,EXTRACTED_REPORT[_0x664d('0x19')],moment(EXTRACTED_REPORT['startDate'])[_0x664d('0x1a')](FORMAT),moment(EXTRACTED_REPORT[_0x664d('0x1b')])[_0x664d('0x1a')](FORMAT));var _0xd403db=[];for(var _0x183aa1=0x0;_0x183aa1<_0x47d046[_0x664d('0x14')];_0x183aa1++){var _0x676306=[];if(_0x183aa1===0x0){_0x676306[_0x664d('0x1c')]({'text':_0x4eb38d,'style':_0x664d('0x1d')});}var _0xf53c87={'table':_0x47d046[_0x183aa1]};if(_0x183aa1>0x0){_0xf53c87['pageBreak']=_0x664d('0x1e');_0xf53c87[_0x664d('0x1f')]=[0x0,0x46,0x0,0x0];}_0x676306[_0x664d('0x1c')](_0xf53c87);_0xd403db[_0x664d('0x1c')](_0x676306);}return{'pageSize':'A4','pageOrientation':_0x664d('0x20'),'content':_0xd403db,'footer':function(_0x1257d9,_0x405c0f){return{'text':_0x1257d9[_0x664d('0x13')]()+_0x664d('0x21')+_0x405c0f,'style':_0x664d('0x22')};},'defaultStyle':{'font':_0x664d('0x23')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x664d('0x24')},'footer':{'alignment':_0x664d('0x25'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x3d20d9){var _0x2fef9b=0x1388;var _0x527d4d;if(!_0x3d20d9[0x0][_0x664d('0x26')]){return analyticExtractedReport(_0x664d('0x27'));}return db[_0x664d('0x28')][_0x664d('0x29')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split','splitSizePdf']})[_0x664d('0x2a')](function(_0x1be9df){if(_0x1be9df){_0x527d4d=_0x1be9df;_0x2fef9b=_0x527d4d['splitSizePdf']||0x3e8;}})[_0x664d('0x2a')](function(){var _0x5ebe79=[];var _0x14ea49=0x0;if(_0x527d4d[_0x664d('0x2b')]){if(_0x3d20d9&&_0x3d20d9[_0x664d('0x14')]){var _0x12da25=_['range'](_0x3d20d9[0x0]['num']/_0x2fef9b);var _0x23504a=Number[_0x664d('0x2c')](_0x3d20d9[0x0][_0x664d('0x26')]/_0x2fef9b)?_0x3d20d9[0x0]['num']%_0x2fef9b:0x0;_0x12da25[_0x664d('0x2d')](function(_0x2a6857){if(_0x2a6857>0x0){_0x14ea49+=_0x2fef9b;}_0x5ebe79[_0x664d('0x1c')](dbH[_0x664d('0x2e')]['query'](util[_0x664d('0x1a')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x2fef9b,_0x14ea49),{'type':dbH[_0x664d('0x2e')][_0x664d('0x2f')][_0x664d('0x30')]}));});if(_0x23504a>0x0){_0x14ea49+=_0x2fef9b;_0x5ebe79[_0x664d('0x1c')](dbH[_0x664d('0x2e')][_0x664d('0x31')](util[_0x664d('0x1a')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x23504a,_0x14ea49),{'type':dbH['sequelize']['QueryTypes'][_0x664d('0x30')]}));}}}else{_0x5ebe79[_0x664d('0x1c')](dbH['sequelize'][_0x664d('0x31')](QUERY,{'type':dbH['sequelize'][_0x664d('0x2f')][_0x664d('0x30')]}));}var _0x57aedc=path[_0x664d('0x32')](PATH);var _0x41406d=path[_0x664d('0x33')](PATH,_0x664d('0x34'));var _0x32b3fa=_0x527d4d[_0x664d('0x2b')]&&_0x5ebe79['length']>0x1;var _0x4668cd=[];if(!fs[_0x664d('0x35')](path[_0x664d('0x36')](_0x57aedc,_0x41406d))&&_0x32b3fa){fs[_0x664d('0x37')](path[_0x664d('0x36')](_0x57aedc,_0x41406d));}return BPromise[_0x664d('0x38')](_0x5ebe79,function(_0x49d26b){_0x4668cd['push'](_0x49d26b);})[_0x664d('0x2a')](function(){var _0x32a7d8=[];for(var _0x3395a0=0x0;_0x3395a0<_0x4668cd['length'];_0x3395a0+=0x1){var _0x96c35a=_0x4668cd[_0x3395a0];var _0x599872=createTables(_['flatten'](_0x96c35a));var _0x47e151;var _0x3e8142=getPDFDocDefinition(_0x599872);var _0x2ddd81=getPDFPrinter();var _0x42b031=_0x2ddd81[_0x664d('0x39')](_0x3e8142);if(_0x32b3fa){_0x47e151=path['join'](_0x57aedc,_0x41406d,util['format'](_0x664d('0x3a'),_0x41406d,_0x3395a0,_0x664d('0x3b')));}else{_0x47e151=path['join'](_0x57aedc,util[_0x664d('0x1a')](_0x664d('0x3c'),_0x41406d,_0x664d('0x3b')));}_0x32a7d8['push'](writePDFDocument(_0x42b031,_0x47e151));}return Promise['all'](_0x32a7d8);})['then'](function(){if(_0x32b3fa){return new Promise(function(_0x446685){zipdir(path[_0x664d('0x36')](_0x57aedc,_0x41406d),{'saveTo':path[_0x664d('0x36')](_0x57aedc,util[_0x664d('0x1a')]('%s.%s',_0x41406d,'zip'))},function(){rimraf(path[_0x664d('0x36')](_0x57aedc,_0x41406d),function(){});_0x446685(_0x664d('0x3d'));});});}})[_0x664d('0x2a')](function(){if(!_0x32b3fa)return;rimraf(path['join'](_0x57aedc,_0x41406d),function(){});})['then'](function(){logger[_0x664d('0x3e')](util[_0x664d('0x1a')](_0x664d('0x3f'),EXTRACTED_REPORT_ID,'PDF'));return analyticExtractedReport(_0x664d('0x40'),_0x32b3fa?util['format']('%s.%s',_0x41406d,_0x32b3fa?'zip':_0x664d('0x3b')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x664d('0x3e')](util[_0x664d('0x1a')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'PDF'));return db['AnalyticExtractedReport'][_0x664d('0x41')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0x664d('0x2a')](function(_0x571aa6){EXTRACTED_REPORT=_0x571aa6;return dbH['sequelize']['query'](util[_0x664d('0x1a')](_0x664d('0x42'),QUERY),{'type':dbH['sequelize']['QueryTypes'][_0x664d('0x30')]});})[_0x664d('0x2a')](extractReport)[_0x664d('0x43')](function(_0xe0ae8f){logger['info'](util[_0x664d('0x1a')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x664d('0x44')),util[_0x664d('0x45')](_0xe0ae8f,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0x664d('0x46')](function(){process[_0x664d('0x47')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x578f9e=new PdfPrinter({'Arial':{'normal':__dirname+_0x664d('0x48'),'bold':__dirname+_0x664d('0x49'),'italics':__dirname+_0x664d('0x4a'),'bolditalics':__dirname+_0x664d('0x4b')}});return _0x578f9e;}function getPDFDocDefinitionFromHTML(_0x3aa6bb,_0x3aac3a){var _0x4c8526=util[_0x664d('0x1a')]('%s\x20#%d',_0x3aac3a[_0x664d('0x4c')],_0x3aac3a[_0x664d('0x4d')]);var _0x4c3f6c=moment()[_0x664d('0x1a')]('YYYY-MM-DD')[_0x664d('0x13')]();var _0x15fb64=htmlToPdfmake(_0x3aa6bb,{'window':window,'tableAutoSize':!![]});return{'content':[_0x15fb64],'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0x664d('0x4e'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':'center','margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':'center'}},'header':function(){return[{'text':_0x664d('0x4f'),'style':_0x664d('0x1d')}];},'footer':function(_0x502371,_0x543ba0){return[{'text':util['format'](_0x664d('0x50'),_0x4c8526,_0x502371,_0x543ba0,_0x4c3f6c),'style':_0x664d('0x22')}];}};}function writePDFDocument(_0x5cbd58,_0x173a15){return new Promise(function(_0x2c38a2,_0x3095c4){var _0x2119fa=_0x5cbd58[_0x664d('0x51')](fs[_0x664d('0x52')](_0x173a15));_0x2119fa['on']('finish',function(){_0x2c38a2(_0x664d('0x53'));});_0x2119fa['on'](_0x664d('0x54'),function(_0x2d39b5){_0x3095c4(_0x2d39b5);});_0x5cbd58['end']();});}exports[_0x664d('0x55')]=function(_0x5bc528,_0x1d0736){var _0x593642=getPDFPrinter();var _0x3278b0=getPDFDocDefinitionFromHTML(_0x5bc528,_0x1d0736);var _0x3162de=_0x593642['createPdfKitDocument'](_0x3278b0);return writePDFDocument(_0x3162de,_0x1d0736[_0x664d('0x1')])[_0x664d('0x43')](function(_0x27901a){throw _0x27901a;});};
\ No newline at end of file