Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / components / export / pdf.js
index ba8e828..590105f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdc02=['%s.%s','pdf','Setting','find','split','splitSizePdf','then','sequelize','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','flatten','createPdfKitDocument','%s%d.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','info','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','finally','exit','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','%s\x20#%d','channel','interactionId','center','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','pipe','createWriteStream','finish','error','end','createPdfFromHTML','util','path','moment','zip-dir','rimraf','JSDOM','window','../../mysqldb','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','AnalyticExtractedReport','map','tableHeader','toString','fill','length','auto','body','push','chunk','keys','forEach','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','endDate','header','before','margin','footer','black','right','num','Empty','.pdf','join'];(function(_0x4031c0,_0x194851){var _0x36899f=function(_0xe23810){while(--_0xe23810){_0x4031c0['push'](_0x4031c0['shift']());}};_0x36899f(++_0x194851);}(_0xdc02,0x79));var _0x2dc0=function(_0x11c212,_0x21e7c8){_0x11c212=_0x11c212-0x0;var _0x330a23=_0xdc02[_0x11c212];return _0x330a23;};'use strict';var _=require('lodash');var fs=require('fs');var util=require(_0x2dc0('0x0'));var path=require(_0x2dc0('0x1'));var moment=require(_0x2dc0('0x2'));var htmlToPdfmake=require('html-to-pdfmake');var PdfPrinter=require('pdfmake/src/printer');var zipdir=require(_0x2dc0('0x3'));var rimraf=require(_0x2dc0('0x4'));var JSDOM=require('jsdom')[_0x2dc0('0x5')];var window=new JSDOM('')[_0x2dc0('0x6')];var db=require('../../mysqldb')['db'];var dbH=require(_0x2dc0('0x7'))['dbH'];var logger=require(_0x2dc0('0x8'))(_0x2dc0('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0x2dc0('0xa')][0x2]);var QUERY=process[_0x2dc0('0xa')][0x3];var PATH=process['argv'][0x4];var NAME=process['argv'][0x5];var FORMAT=_0x2dc0('0xb');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0xdd305a,_0x10194b){var _0x5e34bf={'status':_0xdd305a};var _0x3a2cc4={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x10194b){_0x5e34bf['savename']=_0x10194b;}return db[_0x2dc0('0xc')]['update'](_0x5e34bf,_0x3a2cc4);}function getHeaders(_0x4dc40c){return _[_0x2dc0('0xd')](_0x4dc40c,function(_0x94414f){return{'text':_0x94414f,'style':_0x2dc0('0xe')};});}function getRows(_0x4c648c,_0x57cd41){return _[_0x2dc0('0xd')](_0x57cd41,function(_0x5544ef){return _(_0x5544ef)['pick'](_0x4c648c)[_0x2dc0('0xd')](function(_0x44524b){return _0x44524b?_[_0x2dc0('0xf')](_0x44524b):'';})['value']();});}function createTable(_0x4c248c,_0x1fd1f2){var _0x23805a={'widths':_[_0x2dc0('0x10')](Array(_0x4c248c[_0x2dc0('0x11')]),0x91),'heights':function(_0x420750){return _0x420750===0x0?_0x2dc0('0x12'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x2e7b90=getHeaders(_0x4c248c);_0x23805a[_0x2dc0('0x13')][_0x2dc0('0x14')](_0x2e7b90);var _0x491a45=getRows(_0x4c248c,_0x1fd1f2);_0x23805a[_0x2dc0('0x13')]=_0x23805a[_0x2dc0('0x13')]['concat'](_0x491a45);return _0x23805a;}function createTables(_0x3a5701){var _0x197de5=[];var _0x35df16=Object['keys'](_0x3a5701[0x0]);if(_0x35df16['length']>0x5)_0x35df16=_[_0x2dc0('0x15')](Object[_0x2dc0('0x16')](_0x3a5701[0x0]),0x5);_0x35df16[_0x2dc0('0x17')](function(_0x50d76c){_0x197de5[_0x2dc0('0x14')](createTable(_0x50d76c,_0x3a5701));});return _0x197de5;}function getPDFDocDefinition(_0x514720){var _0x512e15=util[_0x2dc0('0x18')](_0x2dc0('0x19'),NAME,EXTRACTED_REPORT['name'],moment(EXTRACTED_REPORT['startDate'])[_0x2dc0('0x18')](FORMAT),moment(EXTRACTED_REPORT[_0x2dc0('0x1a')])['format'](FORMAT));var _0x7a05a8=[];for(var _0x512826=0x0;_0x512826<_0x514720[_0x2dc0('0x11')];_0x512826++){var _0x12fe69=[];if(_0x512826===0x0){_0x12fe69['push']({'text':_0x512e15,'style':_0x2dc0('0x1b')});}var _0x45acd5={'table':_0x514720[_0x512826]};if(_0x512826>0x0){_0x45acd5['pageBreak']=_0x2dc0('0x1c');_0x45acd5[_0x2dc0('0x1d')]=[0x0,0x46,0x0,0x0];}_0x12fe69[_0x2dc0('0x14')](_0x45acd5);_0x7a05a8['push'](_0x12fe69);}return{'pageSize':'A4','pageOrientation':'landscape','content':_0x7a05a8,'footer':function(_0x13f874,_0x4f2a90){return{'text':_0x13f874[_0x2dc0('0xf')]()+'\x20/\x20'+_0x4f2a90,'style':_0x2dc0('0x1e')};},'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x2dc0('0x1f')},'footer':{'alignment':_0x2dc0('0x20'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x1ae55b){var _0x1e1cc0=0x1388;var _0x34ffe3;if(!_0x1ae55b[0x0][_0x2dc0('0x21')]){return analyticExtractedReport(_0x2dc0('0x22'));}var _0x344d0e=[];var _0x5dd655=0x0;var _0x56150b=!![];var _0x358970=path['dirname'](PATH);var _0x592525=path['basename'](PATH,_0x2dc0('0x23'));var _0x4e12c1=path[_0x2dc0('0x24')](_0x358970,util[_0x2dc0('0x18')](_0x2dc0('0x25'),_0x592525,_0x2dc0('0x26')));var _0x4b4e5f=![];return db[_0x2dc0('0x27')][_0x2dc0('0x28')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x2dc0('0x29'),_0x2dc0('0x2a')]})['then'](function(_0x2d948f){if(_0x2d948f){_0x34ffe3=_0x2d948f;_0x1e1cc0=_0x34ffe3[_0x2dc0('0x2a')]||0x3e8;}})[_0x2dc0('0x2b')](function(){if(_0x1ae55b&&_0x1ae55b['length']){var _0x3c0ef3=_0x1ae55b[0x0][_0x2dc0('0x21')]%(_0x5dd655+_0x1e1cc0);if(_0x34ffe3['split']){for(;_0x56150b;_0x5dd655+=_0x1e1cc0,_0x3c0ef3=_0x1ae55b[0x0][_0x2dc0('0x21')]%(_0x5dd655+_0x1e1cc0)){if(_0x3c0ef3==0x0||_0x3c0ef3==_0x1ae55b[0x0][_0x2dc0('0x21')]){_0x56150b=![];}_0x344d0e[_0x2dc0('0x14')](dbH[_0x2dc0('0x2c')]['query'](util[_0x2dc0('0x18')](_0x2dc0('0x2d'),QUERY,_0x1e1cc0,_0x5dd655),{'type':dbH['sequelize'][_0x2dc0('0x2e')][_0x2dc0('0x2f')]}));}}else{_0x344d0e['push'](dbH['sequelize']['query'](QUERY,{'type':dbH[_0x2dc0('0x2c')]['QueryTypes']['SELECT']}));}}_0x4b4e5f=_0x34ffe3[_0x2dc0('0x29')]&&_0x344d0e[_0x2dc0('0x11')]>0x1;if(!fs['existsSync'](path[_0x2dc0('0x24')](_0x358970,_0x592525))&&_0x4b4e5f){fs['mkdirSync'](path['join'](_0x358970,_0x592525));}return Promise['all'](_0x344d0e);})[_0x2dc0('0x2b')](function(_0xc277d7){return createTables(_[_0x2dc0('0x30')](_0xc277d7));})[_0x2dc0('0x2b')](function(_0x5a0139){var _0x268bd9=getPDFDocDefinition(_0x5a0139);var _0x2394f0=getPDFPrinter();var _0xb64f8f=_0x2394f0[_0x2dc0('0x31')](_0x268bd9);if(_0x4b4e5f)_0x4e12c1=path['join'](_0x358970,_0x592525,util[_0x2dc0('0x18')](_0x2dc0('0x32'),_0x592525,index,_0x2dc0('0x26')));return writePDFDocument(_0xb64f8f,_0x4e12c1);})[_0x2dc0('0x2b')](function(){if(!_0x4b4e5f)return;zipdir(path[_0x2dc0('0x24')](_0x358970,_0x592525),{'saveTo':path[_0x2dc0('0x24')](_0x358970,util[_0x2dc0('0x18')]('%s.%s',_0x592525,_0x2dc0('0x33')))},function(_0x438072){if(_0x438072)throw _0x438072;return;});})[_0x2dc0('0x2b')](function(){if(!_0x4b4e5f)return;rimraf(path[_0x2dc0('0x24')](_0x358970,_0x592525),function(){});})['then'](function(){logger['info'](util[_0x2dc0('0x18')](_0x2dc0('0x34'),EXTRACTED_REPORT_ID,_0x2dc0('0x35')));return analyticExtractedReport(_0x2dc0('0x36'),_0x4b4e5f?util[_0x2dc0('0x18')](_0x2dc0('0x25'),_0x592525,_0x4b4e5f?_0x2dc0('0x33'):_0x2dc0('0x26')):null);});}function main(){if(!EXTRACTED_REPORT_ID)return;logger['info'](util[_0x2dc0('0x18')](_0x2dc0('0x37'),EXTRACTED_REPORT_ID,_0x2dc0('0x38')));return db['AnalyticExtractedReport']['findOne']({'where':{'id':EXTRACTED_REPORT_ID}})[_0x2dc0('0x2b')](function(_0x1c86f4){EXTRACTED_REPORT=_0x1c86f4;return dbH[_0x2dc0('0x2c')][_0x2dc0('0x39')](util[_0x2dc0('0x18')](_0x2dc0('0x3a'),QUERY),{'type':dbH[_0x2dc0('0x2c')]['QueryTypes'][_0x2dc0('0x2f')]});})['then'](extractReport)[_0x2dc0('0x3b')](function(_0x2421f3){logger[_0x2dc0('0x3c')](util['format'](_0x2dc0('0x3d'),EXTRACTED_REPORT_ID,_0x2dc0('0x38')),util[_0x2dc0('0x3e')](_0x2421f3,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x2dc0('0x3f'));})[_0x2dc0('0x40')](function(){process[_0x2dc0('0x41')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x2e66b9=new PdfPrinter({'Arial':{'normal':__dirname+'/fonts/arial-regular.ttf','bold':__dirname+_0x2dc0('0x42'),'italics':__dirname+_0x2dc0('0x43'),'bolditalics':__dirname+'/fonts/arial-bold-italic.ttf'}});return _0x2e66b9;}function getPDFDocDefinitionFromHTML(_0x4e979f,_0x4c30b1){var _0xf1d019=util['format'](_0x2dc0('0x44'),_0x4c30b1[_0x2dc0('0x45')],_0x4c30b1[_0x2dc0('0x46')]);var _0x5a386d=moment()['format']('YYYY-MM-DD')[_0x2dc0('0xf')]();var _0x338229=htmlToPdfmake(_0x4e979f,{'window':window,'tableAutoSize':!![]});return{'content':[_0x338229],'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0x2dc0('0x47'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0x2dc0('0x47'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0x2dc0('0x47')}},'header':function(){return[{'text':'Interaction\x20Transcript','style':_0x2dc0('0x1b')}];},'footer':function(_0x373706,_0x65480a){return[{'text':util['format'](_0x2dc0('0x48'),_0xf1d019,_0x373706,_0x65480a,_0x5a386d),'style':'footer'}];}};}function writePDFDocument(_0x5f39ae,_0x5827ac){return new Promise(function(_0x2ed3fd,_0x28e1d1){var _0x2608f9=_0x5f39ae[_0x2dc0('0x49')](fs[_0x2dc0('0x4a')](_0x5827ac));_0x2608f9['on'](_0x2dc0('0x4b'),function(){_0x2ed3fd('finish');});_0x2608f9['on'](_0x2dc0('0x4c'),function(_0x40a997){_0x28e1d1(_0x40a997);});_0x5f39ae[_0x2dc0('0x4d')]();});}exports[_0x2dc0('0x4e')]=function(_0x15e26f,_0x12632c){var _0x4cb8e6=getPDFPrinter();var _0x43c257=getPDFDocDefinitionFromHTML(_0x15e26f,_0x12632c);var _0xe67787=_0x4cb8e6['createPdfKitDocument'](_0x43c257);return writePDFDocument(_0xe67787,_0x12632c['path'])[_0x2dc0('0x3b')](function(_0x51a3e7){throw _0x51a3e7;});};
\ No newline at end of file
+var _0xe75a=['AnalyticExtractedReport','update','map','tableHeader','value','fill','length','auto','body','push','keys','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','header','before','margin','landscape','toString','\x20/\x20','footer','Arial','black','num','Empty','dirname','basename','join','%s.%s','pdf','Setting','find','split','splitSizePdf','then','sequelize','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','existsSync','mkdirSync','all','createPdfKitDocument','zip','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','finally','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','YYYY-MM-DD','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','pipe','createWriteStream','finish','error','end','lodash','util','path','moment','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','jsdom','JSDOM','window','../../mysqldb','../../config/logger','analytics','argv','savename'];(function(_0x4b2205,_0x268708){var _0x20c132=function(_0x19b06e){while(--_0x19b06e){_0x4b2205['push'](_0x4b2205['shift']());}};_0x20c132(++_0x268708);}(_0xe75a,0xe9));var _0xae75=function(_0xee1ec9,_0x2f0599){_0xee1ec9=_0xee1ec9-0x0;var _0x102a53=_0xe75a[_0xee1ec9];return _0x102a53;};'use strict';var _=require(_0xae75('0x0'));var fs=require('fs');var util=require(_0xae75('0x1'));var path=require(_0xae75('0x2'));var moment=require(_0xae75('0x3'));var htmlToPdfmake=require(_0xae75('0x4'));var PdfPrinter=require(_0xae75('0x5'));var zipdir=require(_0xae75('0x6'));var rimraf=require(_0xae75('0x7'));var JSDOM=require(_0xae75('0x8'))[_0xae75('0x9')];var window=new JSDOM('')[_0xae75('0xa')];var db=require(_0xae75('0xb'))['db'];var dbH=require(_0xae75('0xb'))['dbH'];var logger=require(_0xae75('0xc'))(_0xae75('0xd'));var EXTRACTED_REPORT_ID=Number(process[_0xae75('0xe')][0x2]);var QUERY=process[_0xae75('0xe')][0x3];var PATH=process[_0xae75('0xe')][0x4];var NAME=process[_0xae75('0xe')][0x5];var FORMAT='MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a';var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x5b6856,_0xe2b097){var _0x4ee19e={'status':_0x5b6856};var _0x2c84bb={'where':{'id':EXTRACTED_REPORT_ID}};if(_0xe2b097){_0x4ee19e[_0xae75('0xf')]=_0xe2b097;}return db[_0xae75('0x10')][_0xae75('0x11')](_0x4ee19e,_0x2c84bb);}function getHeaders(_0x2677ac){return _[_0xae75('0x12')](_0x2677ac,function(_0x5c6541){return{'text':_0x5c6541,'style':_0xae75('0x13')};});}function getRows(_0x9ac591,_0x270598){return _['map'](_0x270598,function(_0x58ad45){return _(_0x58ad45)['pick'](_0x9ac591)[_0xae75('0x12')](function(_0xf568d0){return _0xf568d0?_['toString'](_0xf568d0):'';})[_0xae75('0x14')]();});}function createTable(_0x478c07,_0x4714c4){var _0x3c8be8={'widths':_[_0xae75('0x15')](Array(_0x478c07[_0xae75('0x16')]),0x91),'heights':function(_0x226660){return _0x226660===0x0?_0xae75('0x17'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x448e73=getHeaders(_0x478c07);_0x3c8be8[_0xae75('0x18')][_0xae75('0x19')](_0x448e73);var _0x371922=getRows(_0x478c07,_0x4714c4);_0x3c8be8[_0xae75('0x18')]=_0x3c8be8[_0xae75('0x18')]['concat'](_0x371922);return _0x3c8be8;}function createTables(_0xdfff57){var _0x4d114a=[];var _0x4441d0=Object[_0xae75('0x1a')](_0xdfff57[0x0]);if(_0x4441d0[_0xae75('0x16')]>0x5)_0x4441d0=_['chunk'](Object[_0xae75('0x1a')](_0xdfff57[0x0]),0x5);_0x4441d0['forEach'](function(_0x50b22c){_0x4d114a[_0xae75('0x19')](createTable(_0x50b22c,_0xdfff57));});return _0x4d114a;}function getPDFDocDefinition(_0x5bb192){var _0x4a790e=util[_0xae75('0x1b')](_0xae75('0x1c'),NAME,EXTRACTED_REPORT[_0xae75('0x1d')],moment(EXTRACTED_REPORT['startDate'])[_0xae75('0x1b')](FORMAT),moment(EXTRACTED_REPORT['endDate'])[_0xae75('0x1b')](FORMAT));var _0x2bb691=[];for(var _0x39f0f6=0x0;_0x39f0f6<_0x5bb192[_0xae75('0x16')];_0x39f0f6++){var _0x2427ec=[];if(_0x39f0f6===0x0){_0x2427ec[_0xae75('0x19')]({'text':_0x4a790e,'style':_0xae75('0x1e')});}var _0x528544={'table':_0x5bb192[_0x39f0f6]};if(_0x39f0f6>0x0){_0x528544['pageBreak']=_0xae75('0x1f');_0x528544[_0xae75('0x20')]=[0x0,0x46,0x0,0x0];}_0x2427ec[_0xae75('0x19')](_0x528544);_0x2bb691['push'](_0x2427ec);}return{'pageSize':'A4','pageOrientation':_0xae75('0x21'),'content':_0x2bb691,'footer':function(_0x126f82,_0x1ca867){return{'text':_0x126f82[_0xae75('0x22')]()+_0xae75('0x23')+_0x1ca867,'style':_0xae75('0x24')};},'defaultStyle':{'font':_0xae75('0x25')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xae75('0x26')},'footer':{'alignment':'right','margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x2dd26a){var _0x37f7fa=0x1388;var _0x8642e8;if(!_0x2dd26a[0x0][_0xae75('0x27')]){return analyticExtractedReport(_0xae75('0x28'));}var _0x462112=[];var _0x345104=0x0;var _0x189805=!![];var _0x1efb4c=path[_0xae75('0x29')](PATH);var _0x5b3411=path[_0xae75('0x2a')](PATH,'.pdf');var _0x624584=path[_0xae75('0x2b')](_0x1efb4c,util['format'](_0xae75('0x2c'),_0x5b3411,_0xae75('0x2d')));var _0x34fdfc=![];return db[_0xae75('0x2e')][_0xae75('0x2f')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xae75('0x30'),_0xae75('0x31')]})[_0xae75('0x32')](function(_0xc78773){if(_0xc78773){_0x8642e8=_0xc78773;_0x37f7fa=_0x8642e8[_0xae75('0x31')]||0x3e8;}})[_0xae75('0x32')](function(){if(_0x2dd26a&&_0x2dd26a['length']){var _0x2e67e4=_0x2dd26a[0x0][_0xae75('0x27')]%(_0x345104+_0x37f7fa);if(_0x8642e8[_0xae75('0x30')]){for(;_0x189805;_0x345104+=_0x37f7fa,_0x2e67e4=_0x2dd26a[0x0]['num']%(_0x345104+_0x37f7fa)){if(_0x2e67e4==0x0||_0x2e67e4==_0x2dd26a[0x0]['num']){_0x189805=![];}_0x462112[_0xae75('0x19')](dbH[_0xae75('0x33')][_0xae75('0x34')](util[_0xae75('0x1b')](_0xae75('0x35'),QUERY,_0x37f7fa,_0x345104),{'type':dbH['sequelize'][_0xae75('0x36')]['SELECT']}));}}else{_0x462112[_0xae75('0x19')](dbH[_0xae75('0x33')][_0xae75('0x34')](QUERY,{'type':dbH['sequelize'][_0xae75('0x36')][_0xae75('0x37')]}));}}_0x34fdfc=_0x8642e8['split']&&_0x462112[_0xae75('0x16')]>0x1;if(!fs[_0xae75('0x38')](path[_0xae75('0x2b')](_0x1efb4c,_0x5b3411))&&_0x34fdfc){fs[_0xae75('0x39')](path[_0xae75('0x2b')](_0x1efb4c,_0x5b3411));}return Promise[_0xae75('0x3a')](_0x462112);})[_0xae75('0x32')](function(_0x49ea2f){return createTables(_['flatten'](_0x49ea2f));})[_0xae75('0x32')](function(_0x592010){var _0x3f6f4b=getPDFDocDefinition(_0x592010);var _0x2b4c09=getPDFPrinter();var _0x5509cc=_0x2b4c09[_0xae75('0x3b')](_0x3f6f4b);if(_0x34fdfc)_0x624584=path[_0xae75('0x2b')](_0x1efb4c,_0x5b3411,util[_0xae75('0x1b')]('%s%d.%s',_0x5b3411,index,_0xae75('0x2d')));return writePDFDocument(_0x5509cc,_0x624584);})['then'](function(){if(!_0x34fdfc)return;zipdir(path[_0xae75('0x2b')](_0x1efb4c,_0x5b3411),{'saveTo':path[_0xae75('0x2b')](_0x1efb4c,util[_0xae75('0x1b')](_0xae75('0x2c'),_0x5b3411,_0xae75('0x3c')))},function(_0x1df520){if(_0x1df520)throw _0x1df520;return;});})[_0xae75('0x32')](function(){if(!_0x34fdfc)return;rimraf(path[_0xae75('0x2b')](_0x1efb4c,_0x5b3411),function(){});})[_0xae75('0x32')](function(){logger[_0xae75('0x3d')](util[_0xae75('0x1b')](_0xae75('0x3e'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xae75('0x3f'),_0x34fdfc?util['format'](_0xae75('0x2c'),_0x5b3411,_0x34fdfc?_0xae75('0x3c'):_0xae75('0x2d')):null);});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0xae75('0x3d')](util['format']('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xae75('0x40')));return db[_0xae75('0x10')][_0xae75('0x41')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xae75('0x32')](function(_0x8dd7b3){EXTRACTED_REPORT=_0x8dd7b3;return dbH[_0xae75('0x33')]['query'](util['format'](_0xae75('0x42'),QUERY),{'type':dbH[_0xae75('0x33')][_0xae75('0x36')]['SELECT']});})[_0xae75('0x32')](extractReport)['catch'](function(_0x564ab3){logger[_0xae75('0x3d')](util['format'](_0xae75('0x43'),EXTRACTED_REPORT_ID,_0xae75('0x40')),util[_0xae75('0x44')](_0x564ab3,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0xae75('0x45')](function(){process['exit'](EXIT_CODE);});}main();function getPDFPrinter(){var _0xa701ab=new PdfPrinter({'Arial':{'normal':__dirname+'/fonts/arial-regular.ttf','bold':__dirname+_0xae75('0x46'),'italics':__dirname+_0xae75('0x47'),'bolditalics':__dirname+_0xae75('0x48')}});return _0xa701ab;}function getPDFDocDefinitionFromHTML(_0x4719c8,_0x54eec0){var _0x43bbc7=util[_0xae75('0x1b')](_0xae75('0x49'),_0x54eec0['channel'],_0x54eec0['interactionId']);var _0x4336ea=moment()['format'](_0xae75('0x4a'))[_0xae75('0x22')]();var _0xaa76f9=htmlToPdfmake(_0x4719c8,{'window':window,'tableAutoSize':!![]});return{'content':[_0xaa76f9],'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','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':_0xae75('0x4b')}},'header':function(){return[{'text':_0xae75('0x4c'),'style':_0xae75('0x1e')}];},'footer':function(_0x107616,_0x1861a1){return[{'text':util[_0xae75('0x1b')](_0xae75('0x4d'),_0x43bbc7,_0x107616,_0x1861a1,_0x4336ea),'style':_0xae75('0x24')}];}};}function writePDFDocument(_0x53753c,_0x3c3e2b){return new Promise(function(_0xf101e4,_0x3988dd){var _0x594061=_0x53753c[_0xae75('0x4e')](fs[_0xae75('0x4f')](_0x3c3e2b));_0x594061['on'](_0xae75('0x50'),function(){_0xf101e4(_0xae75('0x50'));});_0x594061['on'](_0xae75('0x51'),function(_0x20c9c8){_0x3988dd(_0x20c9c8);});_0x53753c[_0xae75('0x52')]();});}exports['createPdfFromHTML']=function(_0x3178be,_0x2db5fc){var _0x2b9e23=getPDFPrinter();var _0x4b4df3=getPDFDocDefinitionFromHTML(_0x3178be,_0x2db5fc);var _0x11727f=_0x2b9e23[_0xae75('0x3b')](_0x4b4df3);return writePDFDocument(_0x11727f,_0x2db5fc[_0xae75('0x2')])['catch'](function(_0x3c1f8d){throw _0x3c1f8d;});};
\ No newline at end of file