UNPKG

trakk-js

Version:

Automatic Documentation Generation - Real-Time Code Execution Flow - Testing / Debugging - Onboarding - for Front-End Applications

1 lines 37.2 kB
const _0x60b1e2=_0x1ca3;(function(_0x5093f2,_0x438606){const _0x4c2066=_0x1ca3,_0x1a13d3=_0x5093f2();while(!![]){try{const _0x1bce7b=-parseInt(_0x4c2066(0x18e))/0x1+-parseInt(_0x4c2066(0x108))/0x2+parseInt(_0x4c2066(0xa5))/0x3+-parseInt(_0x4c2066(0x116))/0x4*(-parseInt(_0x4c2066(0xee))/0x5)+parseInt(_0x4c2066(0x164))/0x6*(-parseInt(_0x4c2066(0x169))/0x7)+parseInt(_0x4c2066(0x155))/0x8+-parseInt(_0x4c2066(0xf3))/0x9;if(_0x1bce7b===_0x438606)break;else _0x1a13d3['push'](_0x1a13d3['shift']());}catch(_0x2c386a){_0x1a13d3['push'](_0x1a13d3['shift']());}}}(_0x4159,0x957b3));import{jsPDF}from'jspdf';import _0x2608a9 from'jimp';import _0x5a2371 from'./osrn.js';import _0x1e13bb from'./fd.js';function _0x4159(){const _0x27fa0c=['setFillColor','zbpsd','fZEpC','data:image/jpeg;base64,','screenshot','pBWPM','FrFfc','JNzTe','asgBV','iWwJh','mBjKZ','trakk-js-docs','light','%\x0a\x0a','setHeader','getBufferAsync','errors','EAnXg','map','parse','query','snippet','event','CIAqv','from','VqNCb','eOpuW','AejXW','view/code?path=','JeSLf','link','zXBCq','normal','logs','stringify','piQHv','BGjcZ','toString','FNJNa','KNWIS','ovoIk','NVRlc','90kPCnKb','dmmrD','error','xQXsk','char','15718806FUpIFG','nBtaw','text','end','Content-Type','xlvfP','\x20Request(s)','read','jvxdK','RcRHw','wAFgr','Trakk\x20','addImage','XeQYO','nXKIW','xmxjB','roundedRect','Error','round','trakkInteractionId','VzWGZ','613884fyKyag','bold','BltZS','push','MIME_JPEG','data:\x20','keys','width','EeEmk','ysXUo','dLAUD','getMinutes','kunjV','cSXnU','181640oHrBQp','Courier','Trakk.js\x20documented\x20:','oBMnz','setLineWidth','Documentation\x20generated\x20using\x20Trakk.js\x20(\x20click\x20here\x20for\x20more\x20)','eTzgt','YftKw','post','/local-trakk-js-api/generate/pdf','Cache-Control','bvkFq','Function\x20Call','tFSVv','UmnyB','fxRXK','getWidth','gJvyz','LkxMG','pageSize','max','aaEKI','lYBQK','length','Thrown\x20by\x20this\x20Function\x20Call','zxiQs','tRWGS','body','qcCtW','JjHfW','request','setTextColor','XFOWJ','Documentation\x20for','Trakk.js','tVUUs','userInteractions','addFont','symbol','internal','getDate','red','https://trakkjs.allthat.is','ktnoo','\x20Error(s)','NAcrf','Mnsbh','QKQvM','footer','jgLmu','lASfl','luckH','JPEG','YAYgU','PRLbf','split','base64','HCmaV','/local-trakk-js-api/generate/pdf-progress','pumOy','auUbr','WMpzY','whatHappened','7058696XtYFvY','screenshotNoteColor','GGiUE','replace','sGwQY','uxwwU','Connection','AfleY','IDvNL','isArray','black','rCFil','KbyVD','ThnfG','xYmtn','2508czXvKN','End\x20of\x20your\x20Trakk.js\x20documentation','XfrwA','write','function','889ZQWdGh','\x20Function\x20Call(s)','keep-alive','File:\x20','get','/*\x0a\x20\x20[trakk.js]\x20was\x20not\x20able\x20to\x20discern\x20the\x20contents\x20of\x20the\x20error\x20thrown\x0a*/','getTextWidth','min','setFontSize','MIrLJ','fileName','OpenSans-Regular.ttf','FYUqZ','jbfiQ','User\x20Interaction','YmGzw','kvINE','FiSla','ETbGR','MCmri','setFont','vxXxS','bZOKL','QMStA','vpEmm','EjZIE','IIISD','vsiXJ','zCLnX','kVmrF','eezic','string','BVyWu','content','white','no-cache','cugcT','161261IQzKoa','.pdf','VtixR','qipbc','addFileToVFS','getMonth','MHAoJ','reduce','Page\x20','lMcol','GuVXn','nlhDV','arraybuffer','*\x20the\x20screenshot\x20might\x20sometimes\x20not\x20indicate\x20the\x20right\x20element,\x20due\x20to\x20the\x20asynchronous\x20nature\x20of\x20screenshot\x20capturing\x20and\x20the\x20speed\x20at\x20which\x20the\x20user\x20interacts\x20with\x20the\x20page','splitTextToSize','3541143vQwIPp','data','type','color','\x20trakk(s)\x20ignored\x20*','output','NJcOE','forEach','DPgOY','concat','vOxYO','functions','cIGAJ','sqbIJ','SzAIF','PevWo','\x20of\x20','dyflb','padStart','CnoWj','requests','OpenSans-Regular','height','UyOwv','bFcxF','quality','RKEjR','style','rect','BbYeL','fWTgU'];_0x4159=function(){return _0x27fa0c;};return _0x4159();}import{dbService}from'./gd.js';async function convertToJpegBase64(_0x1ace50){const _0x499259=_0x1ca3,_0x311c2b={'PevWo':_0x499259(0x14e)},_0x5d10ff=_0x1ace50[_0x499259(0x158)](/^data:image\/\w+;base64,/,''),_0x5a239d=Buffer[_0x499259(0xdc)](_0x5d10ff,_0x499259(0x14e)),_0x16c1c1=await _0x2608a9[_0x499259(0xfa)](_0x5a239d);_0x16c1c1[_0x499259(0xbe)](0x64);const _0x5903d9=await _0x16c1c1[_0x499259(0xd3)](_0x2608a9[_0x499259(0x10c)]);return _0x499259(0xc7)+_0x5903d9[_0x499259(0xe9)](_0x311c2b[_0x499259(0xb4)]);}const SHOW_AD=!![],SCREENSHOT_SIZE=0x190,BORDER_SIZE=0x3c,PAGE_WIDTH=SCREENSHOT_SIZE+BORDER_SIZE*0x2,MAX_ITEM_WIDTH=PAGE_WIDTH-BORDER_SIZE*0x2,CODE_CONTAINER_PADDING=0xa,CODE_SNIPPET_WIDTH=MAX_ITEM_WIDTH-CODE_CONTAINER_PADDING*0x2,codeSnippetBackgroundColor='#000',codeFontFamily=_0x60b1e2(0x117),codeContainerRadius=0xc,defaultPageHeight=0x3e8,DOC_HEADER_FONT_SIZE=0x1e,DOCUMENTATION_FOR__FONT_SIZE=0xf,FILENAME_FONT_SIZE=0x19,DATE_FONT_SIZE=0xf,TRAKKS_DOCUMENTED_LABEL_FONT_SIZE=0x14,TRAKKS_DOCUMENTED_FONT_SIZE=0x10,TRAKKS_IGNORED_FONT_SIZE=0xf,TRAKK_IDX_FONT_SIZE=0xe,TYPE_FONT_SIZE=0x19,BY_THIS_FONT_SIZE=0x14,WHAT_HAPPENED_FONT_SIZE=0xf,FILE_PATH_FONT_SIZE=0xe,PAGE_IDX_FONT_SIZE=0xa,END_FONT_SIZE=0xe,THANKS_FONT_SIZE=0xd,AD_FONT_SIZE=0xa,AD_FONT_SIZE_FINAL=0xd,DEFAULT_FONT_SIZE=0xc,CODE_FONT_SIZE=0xc,LINE_HEIGHT=0x1,CODE_LINE_HEIGHT=1.5,PAGE_ITEM_BOTTOM_MARGIN=0xa;function setTextColor(_0x1fa64a,_0x211042){const _0x1d2e74=_0x60b1e2,_0x3fa2e0={'NbWcN':'black','ETbGR':function(_0x37440c,_0x3353e6){return _0x37440c===_0x3353e6;},'yKPWO':_0x1d2e74(0x13f),'bvkFq':_0x1d2e74(0x18b),'gJvyz':function(_0x1419b5,_0xbd40d7){return _0x1419b5===_0xbd40d7;},'LkxMG':_0x1d2e74(0x156)};if(_0x211042===_0x3fa2e0['NbWcN'])_0x1fa64a[_0x1d2e74(0x135)](0x0,0x0,0x0);else{if(_0x3fa2e0['ETbGR'](_0x211042,_0x3fa2e0['yKPWO']))_0x1fa64a['setTextColor'](0xff,0x0,0x0);else{if(_0x3fa2e0[_0x1d2e74(0x17b)](_0x211042,_0x3fa2e0[_0x1d2e74(0x121)]))_0x1fa64a['setTextColor'](0xff,0xff,0xff);else _0x3fa2e0[_0x1d2e74(0x127)](_0x211042,_0x3fa2e0[_0x1d2e74(0x128)])&&_0x1fa64a[_0x1d2e74(0x135)](0x2d,0x9c,0x8a);}}}function setFont(_0x14f5ae){const _0x22c7c2=_0x60b1e2,_0x1ee944={'MHAoJ':_0x22c7c2(0xba)};_0x14f5ae[_0x22c7c2(0x17d)](_0x1ee944[_0x22c7c2(0x194)]);}function addFonts(_0x4b6db6){const _0x551686=_0x60b1e2,_0x2cb4a3={'VqNCb':_0x551686(0x174),'faDJf':_0x551686(0xe4)};_0x4b6db6[_0x551686(0x192)](_0x551686(0x174),_0x5a2371),_0x4b6db6[_0x551686(0x13b)](_0x2cb4a3[_0x551686(0xdd)],_0x551686(0xba),_0x2cb4a3['faDJf']);}function setBgColor(_0x362076,_0x51fa08){const _0x4fe261=_0x60b1e2,_0x1023e9={'QMStA':function(_0x47e73c,_0x51402c){return _0x47e73c===_0x51402c;},'zCLnX':function(_0x5dff6a,_0x328c73){return _0x5dff6a===_0x328c73;},'Pejpb':_0x4fe261(0xda),'xmxjB':_0x4fe261(0x134)};if(_0x1023e9[_0x4fe261(0x180)](_0x51fa08,_0x4fe261(0xf0)))_0x362076[_0x4fe261(0xc4)](0xfb,0xdf,0xdf);else{if(_0x1023e9[_0x4fe261(0x180)](_0x51fa08,_0x4fe261(0x168)))_0x362076[_0x4fe261(0xc4)](0xca,0xff,0xc8);else{if(_0x1023e9[_0x4fe261(0x185)](_0x51fa08,_0x1023e9['Pejpb']))_0x362076['setFillColor'](0xc3,0xff,0xf5);else _0x51fa08===_0x1023e9[_0x4fe261(0x102)]?_0x362076[_0x4fe261(0xc4)](0xfc,0xff,0xd4):_0x362076[_0x4fe261(0xc4)](0xd5,0xd5,0xd5);}}const _0x4f43d0=_0x362076[_0x4fe261(0x13d)][_0x4fe261(0x129)][_0x4fe261(0x126)](),_0x2284cb=_0x362076[_0x4fe261(0x13d)][_0x4fe261(0x129)]['getHeight']();_0x362076[_0x4fe261(0xc1)](0x0,0x0,_0x4f43d0,_0x2284cb,'F');}const addSnippet=(_0x2584bf,{snippet:_0x5adbe2,currentY:_0x4a356e})=>{const _0x25a305=_0x60b1e2,_0x41626c={'YCMJk':function(_0x5e3f56,_0x17d856){return _0x5e3f56+_0x17d856;},'ovoIk':function(_0xe91da6,_0x1dc4d4){return _0xe91da6*_0x1dc4d4;},'nXKIW':function(_0xd59ffb,_0x142cc0){return _0xd59ffb*_0x142cc0;},'dLAUD':function(_0x5e485b,_0x1e4bc3,_0x3e6a8c){return _0x5e485b(_0x1e4bc3,_0x3e6a8c);},'YmGzw':function(_0x58046d,_0x6e0b95,_0x285833){return _0x58046d(_0x6e0b95,_0x285833);},'XeQYO':function(_0x1c561b,_0x538ed1){return _0x1c561b+_0x538ed1;}},_0x4978c6=_0x41626c[_0x25a305(0x112)](calcItemHeight,_0x2584bf,{'snippet':_0x5adbe2});_0x2584bf[_0x25a305(0x17d)](codeFontFamily,_0x25a305(0xe4)),_0x2584bf[_0x25a305(0x171)](CODE_FONT_SIZE);const _0x581264=_0x2584bf[_0x25a305(0xa4)](_0x5adbe2,CODE_SNIPPET_WIDTH);_0x41626c[_0x25a305(0x178)](setTextColor,_0x2584bf,_0x25a305(0x18b)),_0x2584bf['setFillColor'](codeSnippetBackgroundColor),_0x2584bf[_0x25a305(0x103)](BORDER_SIZE,_0x4a356e,MAX_ITEM_WIDTH,_0x4978c6,codeContainerRadius,codeContainerRadius,'F');const _0x1f3dc0=_0x41626c[_0x25a305(0x100)](_0x4a356e+CODE_CONTAINER_PADDING,CODE_FONT_SIZE);return _0x581264[_0x25a305(0xac)]((_0x8d05fd,_0x506e37)=>{const _0xb63fd6=_0x25a305;let _0x305df7=_0x41626c['YCMJk'](BORDER_SIZE,CODE_CONTAINER_PADDING),_0x181e87=Math[_0xb63fd6(0x105)](_0x41626c['YCMJk'](_0x1f3dc0,_0x41626c[_0xb63fd6(0xec)](_0x41626c[_0xb63fd6(0x101)](_0x506e37,CODE_FONT_SIZE),CODE_LINE_HEIGHT)));_0x2584bf[_0xb63fd6(0xf5)](_0x8d05fd,_0x305df7,_0x181e87);}),Math[_0x25a305(0x105)](_0x4a356e+_0x4978c6);},addImage=async(_0xa2cb5b,{base64:_0x1f3393,currentY:_0x1500c2})=>{const _0x4a5d37=_0x60b1e2,_0x15be22={'MCmri':function(_0x57a009,_0x1cfbab){return _0x57a009/_0x1cfbab;},'otCgV':function(_0x376658,_0xe99295){return _0x376658(_0xe99295);},'piQHv':_0x4a5d37(0x14a)},_0x1084e1=_0x15be22[_0x4a5d37(0x17c)](PAGE_WIDTH-SCREENSHOT_SIZE,0x2),_0x25b72d=await _0x15be22['otCgV'](convertToJpegBase64,_0x1f3393);return _0xa2cb5b[_0x4a5d37(0xff)](_0x25b72d,_0x15be22[_0x4a5d37(0xe7)],_0x1084e1,_0x1500c2,SCREENSHOT_SIZE,SCREENSHOT_SIZE),_0x1500c2+SCREENSHOT_SIZE;},addText=(_0x5cce27,{text:_0x31a089,isUniCode:_0x421c13,style:_0x318796,size:_0x5a0812,center:_0x597910,color:_0xb52136,currentY:_0x5c219a})=>{const _0x408556=_0x60b1e2,_0x85ee0a={'RcRHw':function(_0x4b3106,_0x1a1466){return _0x4b3106/_0x1a1466;},'mBjKZ':function(_0x447f5a,_0x787b6e){return _0x447f5a-_0x787b6e;},'zXBCq':function(_0x3f1e8b,_0x16ecea){return _0x3f1e8b*_0x16ecea;},'uxwwU':function(_0x115c6a,_0x36d561){return _0x115c6a||_0x36d561;},'vOxYO':function(_0x2a445c,_0x5b6dd8,_0x55b287){return _0x2a445c(_0x5b6dd8,_0x55b287);},'lMcol':'normal','lYBQK':_0x408556(0x13c),'NVRlc':function(_0x22c299,_0x35ecc6){return _0x22c299||_0x35ecc6;},'aaEKI':function(_0x5dbb9e,_0xb23d66,_0x4ae9a0){return _0x5dbb9e(_0xb23d66,_0x4ae9a0);},'nsFWy':function(_0x3e29bd,_0x35c6e1){return _0x3e29bd||_0x35c6e1;},'JNzTe':'black'};let _0x4fb22b=[];return _0x85ee0a[_0x408556(0xaf)](setFont,_0x5cce27,_0x85ee0a[_0x408556(0x15a)](_0x318796,_0x85ee0a[_0x408556(0x197)])),_0x421c13&&_0x5cce27['setFont'](_0x85ee0a[_0x408556(0x12c)],_0x85ee0a[_0x408556(0x197)]),_0x5cce27['setFontSize'](_0x85ee0a[_0x408556(0xed)](_0x5a0812,DEFAULT_FONT_SIZE)),_0x85ee0a[_0x408556(0x12b)](setTextColor,_0x5cce27,_0x85ee0a['nsFWy'](_0xb52136,_0x85ee0a[_0x408556(0xcb)])),_0x4fb22b=_0x5cce27[_0x408556(0xa4)](_0x31a089,MAX_ITEM_WIDTH),_0x4fb22b[_0x408556(0xac)](_0x386f6e=>{const _0x40eb9e=_0x408556,_0x42b33c=_0x597910?_0x85ee0a[_0x40eb9e(0xfc)](_0x85ee0a[_0x40eb9e(0xce)](PAGE_WIDTH,_0x5cce27[_0x40eb9e(0x16f)](_0x386f6e)),0x2):BORDER_SIZE;_0x5cce27[_0x40eb9e(0xf5)](_0x386f6e,_0x42b33c,_0x5c219a),_0x5c219a+=Math['round'](_0x85ee0a[_0x40eb9e(0xe3)](LINE_HEIGHT,_0x85ee0a[_0x40eb9e(0x15a)](_0x5a0812,DEFAULT_FONT_SIZE)));}),_0x5c219a;},addChars=(_0x3b1975,{text:_0x258526,url:_0x41f7da,size:_0x78c661,center:_0x26f45e,currentY:_0xf9d644})=>{const _0x2ad813=_0x60b1e2,_0xc280ce={'eOpuW':function(_0x22d050,_0x5ec7da){return _0x22d050||_0x5ec7da;},'QKQvM':function(_0x194018,_0x2eb677,_0x2c9576){return _0x194018(_0x2eb677,_0x2c9576);},'VzWGZ':_0x2ad813(0xe4),'MIrLJ':function(_0x2bebc2,_0x484b17){return _0x2bebc2+_0x484b17;},'nlhDV':function(_0xfe31e9,_0x1c5376){return _0xfe31e9===_0x1c5376;},'vxXxS':function(_0x433a36,_0x181297){return _0x433a36-_0x181297;},'YAYgU':function(_0x158862,_0x43fde4,_0x3df8b5){return _0x158862(_0x43fde4,_0x3df8b5);},'SpXBU':function(_0x43eb9a,_0x338f37){return _0x43eb9a||_0x338f37;},'NAcrf':function(_0x2f2896,_0x2b5cac){return _0x2f2896||_0x2b5cac;},'XFOWJ':_0x2ad813(0x15f),'eezic':function(_0x197f1a,_0x57acd6,_0x33d7aa){return _0x197f1a(_0x57acd6,_0x33d7aa);},'IDvNL':function(_0x2c7015,_0x9be325){return _0x2c7015*_0x9be325;},'BbYeL':function(_0x568a30,_0x1cd24b){return _0x568a30||_0x1cd24b;},'FrFfc':function(_0x1177a6,_0x58af35){return _0x1177a6||_0x58af35;},'cIGAJ':function(_0x21e639,_0x372b87){return _0x21e639-_0x372b87;},'pBWPM':function(_0x4f85b5,_0x1894fa){return _0x4f85b5+_0x1894fa;},'NOCCh':function(_0x430b39,_0x27c998){return _0x430b39-_0x27c998;},'mmfJH':function(_0x4e30a2,_0x4c9a33){return _0x4e30a2*_0x4c9a33;}};let _0x3b53d1=[],_0x3bfdc2=[],_0x4392c5=0x0,_0x20ca0c=0x0,_0x5965e4=0x0;_0x258526[_0x2ad813(0xac)]((_0x48d2b7,_0x41f336)=>{const _0xbe421a=_0x2ad813,{char:_0x492f0d,style:_0x596541,color:_0x2d59f3}=_0x48d2b7;_0x3b1975['setFontSize'](_0xc280ce[_0xbe421a(0xde)](_0x78c661,DEFAULT_FONT_SIZE)),_0xc280ce[_0xbe421a(0x145)](setFont,_0x3b1975,_0xc280ce[_0xbe421a(0xde)](_0x596541,_0xc280ce['VzWGZ']));const _0x499f3c=_0x3b1975['getTextWidth'](_0x492f0d);_0x20ca0c+=_0x499f3c,!_0x5965e4&&(_0x5965e4=_0x499f3c),_0xc280ce['MIrLJ'](_0x4392c5,_0x499f3c)>MAX_ITEM_WIDTH?(_0x3b53d1[_0xbe421a(0x10b)](_0x3bfdc2),_0x3bfdc2=[{'char':_0x492f0d,'style':_0x596541,'color':_0x2d59f3}],_0x4392c5=_0x499f3c):(_0x3bfdc2['push']({'char':_0x492f0d,'style':_0x596541,'color':_0x2d59f3}),_0x4392c5+=_0x499f3c),_0xc280ce[_0xbe421a(0x199)](_0x41f336,_0xc280ce[_0xbe421a(0x17e)](_0x258526[_0xbe421a(0x12d)],0x1))&&_0x3b53d1[_0xbe421a(0x10b)](_0x3bfdc2);});let _0x5ec45=undefined,_0x206423=_0xf9d644;return _0x3b53d1[_0x2ad813(0xac)]((_0x2acba2,_0x5648bf)=>{const _0x2cae15=_0x2ad813,_0x1047be={'BVyWu':function(_0xcc6038,_0x264239,_0xfc7e8a){const _0x577fbb=_0x1ca3;return _0xc280ce[_0x577fbb(0x14b)](_0xcc6038,_0x264239,_0xfc7e8a);},'fAADD':function(_0x4fedba,_0x4ad316){return _0xc280ce['SpXBU'](_0x4fedba,_0x4ad316);},'mihqh':_0x2cae15(0xe4),'zxiQs':function(_0x1f624c,_0x5edd0a){const _0x2e9448=_0x2cae15;return _0xc280ce[_0x2e9448(0x143)](_0x1f624c,_0x5edd0a);},'GGiUE':_0xc280ce[_0x2cae15(0x136)]};let _0x110261=_0x26f45e?_0xc280ce[_0x2cae15(0x17e)](PAGE_WIDTH,_0x2acba2[_0x2cae15(0x195)]((_0x3b2f6d,_0x25e212)=>_0x3b2f6d+_0x3b1975[_0x2cae15(0x16f)](_0x25e212[_0x2cae15(0xf2)]),0x0))/0x2:BORDER_SIZE;_0x110261=Math[_0x2cae15(0x12a)](BORDER_SIZE,Math['round'](_0x110261)),!_0x5ec45&&(_0x5ec45=_0x110261),_0x2acba2[_0x2cae15(0xac)](_0x43c2db=>{const _0x2e5dd1=_0x2cae15,{char:_0x65a206,style:_0x1da8c0,color:_0x3cb21a}=_0x43c2db;_0x3b1975['setFontSize'](_0x78c661||DEFAULT_FONT_SIZE),_0x1047be[_0x2e5dd1(0x189)](setFont,_0x3b1975,_0x1047be['fAADD'](_0x1da8c0,_0x1047be['mihqh'])),setTextColor(_0x3b1975,_0x1047be[_0x2e5dd1(0x12f)](_0x3cb21a,_0x1047be[_0x2e5dd1(0x157)])),_0x3b1975[_0x2e5dd1(0xf5)](_0x65a206,_0x110261,_0xf9d644),_0x110261+=Math[_0x2e5dd1(0x105)](_0x3b1975[_0x2e5dd1(0x16f)](_0x65a206));}),_0xc280ce[_0x2cae15(0x187)](setTextColor,_0x3b1975,'black'),setFont(_0x3b1975,_0xc280ce[_0x2cae15(0x107)]),_0xf9d644+=_0xc280ce[_0x2cae15(0x15d)](LINE_HEIGHT,_0xc280ce[_0x2cae15(0xde)](_0x78c661,DEFAULT_FONT_SIZE)),_0xf9d644=Math[_0x2cae15(0x105)](_0xf9d644);}),_0x41f7da&&(_0x3b1975[_0x2ad813(0xe2)](_0x5ec45,_0x206423-_0xc280ce[_0x2ad813(0xc2)](_0x78c661,DEFAULT_FONT_SIZE)/0x2,_0x20ca0c,_0xc280ce[_0x2ad813(0xca)](_0x78c661,DEFAULT_FONT_SIZE),{'url':_0x41f7da}),_0x3b1975[_0x2ad813(0x11a)](0.3),_0x3b1975['line'](_0x5ec45,_0xc280ce[_0x2ad813(0xb1)](_0xf9d644,_0xc280ce['IDvNL'](LINE_HEIGHT,0x4)),_0xc280ce[_0x2ad813(0xc9)](_0xc280ce[_0x2ad813(0x172)](_0x5ec45,_0x20ca0c),_0x5965e4),_0xc280ce['NOCCh'](_0xf9d644,_0xc280ce['mmfJH'](LINE_HEIGHT,0x4)))),_0xf9d644;};async function drawItem(_0x66596a,{text:_0x25e410,url:_0x27a667,isUniCode:_0x58a726,bottom:_0x1985d9,snippet:_0x161ba7,base64:_0x266574,currentY:_0x5c963c,style:_0x2ebb36,size:_0xcd1c53,center:_0x1ff311,color:_0x4b1731}){const _0x430427=_0x60b1e2,_0x4f32e5={'pumOy':function(_0x2fb6ed,_0x145985){return _0x2fb6ed||_0x145985;},'UmnyB':function(_0x32dcf3,_0xf288c7,_0x269bcf){return _0x32dcf3(_0xf288c7,_0x269bcf);},'kunjV':'string'};let _0x4f7c77=_0x4f32e5[_0x430427(0x151)](_0x1985d9,0x0);if(_0x266574)_0x4f7c77+=await _0x4f32e5[_0x430427(0x124)](addImage,_0x66596a,{'base64':_0x266574,'currentY':_0x5c963c});else{if(_0x161ba7)_0x4f7c77+=addSnippet(_0x66596a,{'snippet':_0x161ba7,'currentY':_0x5c963c});else{if(typeof _0x25e410===_0x4f32e5[_0x430427(0x114)]||_0x58a726)_0x4f7c77+=addText(_0x66596a,{'text':_0x25e410,'url':_0x27a667,'isUniCode':_0x58a726,'style':_0x2ebb36,'size':_0xcd1c53,'center':_0x1ff311,'color':_0x4b1731,'currentY':_0x5c963c});else Array[_0x430427(0x15e)](_0x25e410)&&(_0x4f7c77+=addChars(_0x66596a,{'text':_0x25e410,'url':_0x27a667,'size':_0xcd1c53,'center':_0x1ff311,'currentY':_0x5c963c}));}}return _0x4f7c77;}async function drawPage(_0x470942,{type:_0x5af8a9,items:_0x23ea74}){const _0x14484a={'lxGYa':function(_0x4d439f,_0x34bbb7,_0x1e35df){return _0x4d439f(_0x34bbb7,_0x1e35df);}};let _0x4bff28=BORDER_SIZE;setBgColor(_0x470942,_0x5af8a9);for(const _0x3f9aec of _0x23ea74){_0x4bff28=await _0x14484a['lxGYa'](drawItem,_0x470942,Object['assign']({},_0x3f9aec,{'currentY':_0x4bff28}));}}function _0x1ca3(_0x5010a6,_0x2529cc){const _0x415954=_0x4159();return _0x1ca3=function(_0x1ca322,_0x5cb4e1){_0x1ca322=_0x1ca322-0xa3;let _0x59c788=_0x415954[_0x1ca322];return _0x59c788;},_0x1ca3(_0x5010a6,_0x2529cc);}function calcSnippetHeight(_0x2a4fa2,_0x3e7e35){const _0x2482f9=_0x60b1e2,_0x21786d={'FiSla':_0x2482f9(0xe4),'qqfRD':function(_0x3884fa,_0x3268d2){return _0x3884fa+_0x3268d2;},'eeXko':function(_0xbee738,_0x50c7c4){return _0xbee738*_0x50c7c4;},'tFSVv':function(_0x54dab0,_0x9317ed){return _0x54dab0||_0x9317ed;},'kvINE':function(_0x258ad2,_0x28028b){return _0x258ad2*_0x28028b;},'xlvfP':function(_0x2a9550,_0x442855){return _0x2a9550+_0x442855;}};_0x2a4fa2[_0x2482f9(0x17d)](codeFontFamily,_0x21786d[_0x2482f9(0x17a)]),_0x2a4fa2[_0x2482f9(0x171)](CODE_FONT_SIZE);let _0x4dac6a=_0x2a4fa2[_0x2482f9(0xa4)](_0x3e7e35,CODE_SNIPPET_WIDTH),_0x16aa6e=_0x21786d['qqfRD'](_0x21786d['eeXko'](_0x4dac6a[_0x2482f9(0x12d)],CODE_LINE_HEIGHT*_0x21786d[_0x2482f9(0x123)](CODE_FONT_SIZE,DEFAULT_FONT_SIZE)),_0x21786d[_0x2482f9(0x179)](0x2,CODE_CONTAINER_PADDING));return _0x21786d[_0x2482f9(0xf8)](_0x16aa6e,0x14);}function calcTextHeight(_0x57031e,{text:_0x191642,isUniCode:_0x5c5587,size:_0x1f7d3d,style:_0x3b6499}){const _0x5b3776=_0x60b1e2,_0x1347ee={'FazND':function(_0x143b7f,_0x2c00af){return _0x143b7f||_0x2c00af;},'RKEjR':_0x5b3776(0xe4),'AfleY':function(_0x217470,_0x207c60){return _0x217470||_0x207c60;},'CyItG':function(_0x27e389,_0x5f45af){return _0x27e389*_0x5f45af;},'bzqyi':function(_0x43aa29,_0xa80db3){return _0x43aa29||_0xa80db3;}};let _0x182ff2=0x0;setFont(_0x57031e,_0x1347ee['FazND'](_0x3b6499,_0x1347ee['RKEjR']));_0x5c5587&&_0x57031e[_0x5b3776(0x17d)]('symbol',_0x1347ee[_0x5b3776(0xbf)]);_0x57031e[_0x5b3776(0x171)](_0x1347ee[_0x5b3776(0x15c)](_0x1f7d3d,DEFAULT_FONT_SIZE));let _0x2d1763=_0x57031e[_0x5b3776(0xa4)](_0x191642,MAX_ITEM_WIDTH);return _0x182ff2=_0x1347ee['CyItG'](_0x2d1763[_0x5b3776(0x12d)],LINE_HEIGHT*_0x1347ee['bzqyi'](_0x1f7d3d,DEFAULT_FONT_SIZE)),_0x182ff2;}function calcCharsHeight(_0x3a6acd,{text:_0x17bf8b,size:_0x376b9c}){const _0x255c74=_0x60b1e2,_0x474951={'PnKde':function(_0xbd9a4f,_0x53f2f7){return _0xbd9a4f||_0x53f2f7;},'fZEpC':function(_0x250565,_0x1ed34a,_0x36e6ff){return _0x250565(_0x1ed34a,_0x36e6ff);},'luckH':function(_0x59668b,_0x9796b0){return _0x59668b||_0x9796b0;},'duDlp':_0x255c74(0xe4),'tVUUs':function(_0x21cbb8,_0x32d70e){return _0x21cbb8>_0x32d70e;},'AejXW':function(_0x4d08d5,_0x1a8d49){return _0x4d08d5+_0x1a8d49;},'LBRDc':function(_0x27547d,_0xa07649){return _0x27547d===_0xa07649;},'kVmrF':function(_0x2c0e2f,_0x3c6e7d){return _0x2c0e2f||_0x3c6e7d;}};let _0x11e441=0x0,_0x4e0d47=[],_0xf3415c='';return _0x17bf8b[_0x255c74(0xac)]((_0x37efcd,_0x3099f4)=>{const _0x1775a0=_0x255c74,{char:_0x1c6608,style:_0x3a3dcc}=_0x37efcd;_0x3a6acd[_0x1775a0(0x171)](_0x474951['PnKde'](_0x376b9c,DEFAULT_FONT_SIZE)),_0x474951[_0x1775a0(0xc6)](setFont,_0x3a6acd,_0x474951[_0x1775a0(0x149)](_0x3a3dcc,_0x474951['duDlp'])),_0x474951[_0x1775a0(0x139)](_0x3a6acd[_0x1775a0(0x16f)](_0x474951[_0x1775a0(0xdf)](_0xf3415c,_0x1c6608)),MAX_ITEM_WIDTH)?(_0x4e0d47['push'](_0xf3415c),_0xf3415c=_0x1c6608):_0xf3415c+=_0x1c6608,_0x474951['LBRDc'](_0x3099f4,_0x17bf8b[_0x1775a0(0x12d)]-0x1)&&_0x4e0d47[_0x1775a0(0x10b)](_0xf3415c);}),_0x4e0d47[_0x255c74(0xac)](()=>{const _0x2883ed=_0x255c74;_0x11e441+=LINE_HEIGHT*_0x474951[_0x2883ed(0x186)](_0x376b9c,DEFAULT_FONT_SIZE);}),_0x11e441;}function calcItemHeight(_0x58ddd9,{text:_0x5a1003,bottom:_0x535d58,isUniCode:_0x3b52c5,base64:_0x2691fd,snippet:_0x59cb0f,style:_0x5d14b2,size:_0x444968}){const _0x77eb=_0x60b1e2,_0x24018c={'sqbIJ':function(_0x20d113,_0x513741,_0xa1c731){return _0x20d113(_0x513741,_0xa1c731);},'oBMnz':function(_0xa351a2,_0xdbd824){return _0xa351a2===_0xdbd824;},'mGSUv':_0x77eb(0x188),'FNJNa':function(_0x49fb5a,_0x156165){return _0x49fb5a+_0x156165;},'jbfiQ':function(_0x420dc9,_0x4031b1){return _0x420dc9||_0x4031b1;}};let _0x5a7d0e=0x0;if(_0x2691fd)_0x5a7d0e=SCREENSHOT_SIZE;else{if(_0x59cb0f)_0x5a7d0e=_0x24018c[_0x77eb(0xb2)](calcSnippetHeight,_0x58ddd9,_0x59cb0f);else{if(_0x24018c[_0x77eb(0x119)](typeof _0x5a1003,_0x24018c['mGSUv'])||_0x3b52c5)_0x5a7d0e=calcTextHeight(_0x58ddd9,{'text':_0x5a1003,'isUniCode':_0x3b52c5,'size':_0x444968,'style':_0x5d14b2});else Array['isArray'](_0x5a1003)&&(_0x5a7d0e=_0x24018c[_0x77eb(0xb2)](calcCharsHeight,_0x58ddd9,{'text':_0x5a1003,'size':_0x444968}));}}return _0x24018c[_0x77eb(0xea)](_0x5a7d0e,_0x24018c[_0x77eb(0x176)](_0x535d58,0x0));}function calcPageHeight(_0x30dc89,_0x3f4a9e){const _0x1b6da9=_0x60b1e2,_0xbf8d4c={'eWHbE':function(_0x5b7e19,_0x30e0c1,_0x56ca9e){return _0x5b7e19(_0x30e0c1,_0x56ca9e);}};let _0x59732d=BORDER_SIZE;return _0x3f4a9e[_0x1b6da9(0xac)]((_0x3cdcc4,_0x294398)=>{_0x59732d+=_0xbf8d4c['eWHbE'](calcItemHeight,_0x30dc89,_0x3cdcc4);}),_0x59732d+BORDER_SIZE;}async function drawDocument(_0x1503b2,_0x190942){const _0x48d126=_0x60b1e2,_0x188a15={'tRWGS':function(_0x2a3c85,_0x2f0b67,_0x170451){return _0x2a3c85(_0x2f0b67,_0x170451);},'EeEmk':function(_0x5a1435,_0x19bc6a){return _0x5a1435>_0x19bc6a;}};let _0x5d6ec1=0x0;for(const _0x133ef8 of _0x190942){const _0x95df4=_0x188a15[_0x48d126(0x130)](calcPageHeight,_0x1503b2,_0x133ef8['items']);_0x188a15[_0x48d126(0x110)](_0x5d6ec1,0x0)&&_0x1503b2['addPage']([PAGE_WIDTH,_0x95df4]),_0x1503b2['internal'][_0x48d126(0x129)][_0x48d126(0x10f)]=PAGE_WIDTH,_0x1503b2[_0x48d126(0x13d)][_0x48d126(0x129)][_0x48d126(0xbb)]=_0x95df4,await drawPage(_0x1503b2,_0x133ef8),_0x5d6ec1++;}}async function createPdf(_0x5b0d81){const _0x19b80c=_0x60b1e2,_0x2a7c5c={'rZTSm':function(_0x45e62c,_0x516257){return _0x45e62c(_0x516257);},'cSXnU':function(_0x4eab16,_0x14c017,_0x4e5411){return _0x4eab16(_0x14c017,_0x4e5411);},'VtixR':_0x19b80c(0x19a)},_0x2def24=new jsPDF({'unit':'px','format':[PAGE_WIDTH,defaultPageHeight]});return _0x2a7c5c['rZTSm'](addFonts,_0x2def24),await _0x2a7c5c[_0x19b80c(0x115)](drawDocument,_0x2def24,_0x5b0d81),_0x2def24[_0x19b80c(0xaa)](_0x2a7c5c[_0x19b80c(0x190)]);}export default function (app,pathToClonedAppRootFolder){const _0x51e256=_0x60b1e2,jBCTAI={'vGmoE':function(x,y){return x===y;},'DPgOY':function(x,y){return x===y;},'ThnfG':_0x51e256(0x134),'eTzgt':_0x51e256(0x15f),'vpEmm':_0x51e256(0xe4),'asgBV':function(x,y){return x+y;},'YftKw':function(x,y){return x===y;},'ktnoo':function(callee,param1){return callee(param1);},'bFcxF':_0x51e256(0x13f),'cugcT':_0x51e256(0xd0),'qcCtW':function(x,y){return x+y;},'IIISD':function(x,y){return x*y;},'zbpsd':_0x51e256(0xda),'jOAmC':_0x51e256(0x177),'rCFil':function(x,y){return x===y;},'SzAIF':'function','AOjgH':_0x51e256(0x122),'jgLmu':_0x51e256(0x104),'PRLbf':_0x51e256(0x109),'ysXUo':'italic','auUbr':function(x,y){return x*y;},'UyOwv':_0x51e256(0x156),'SFYTt':_0x51e256(0xe0),'dmmrD':'https://trakkjs.allthat.is','jvxdK':function(x,y){return x*y;},'wAFgr':function(x,y){return x+y;},'aFPum':'error','FYUqZ':function(x,y){return x/y;},'fWTgU':function(x,y){return x===y;},'nBtaw':function(callee,param1){return callee(param1);},'bZOKL':_0x51e256(0x120),'KNWIS':_0x51e256(0x18c),'Mnsbh':_0x51e256(0x15b),'JjHfW':_0x51e256(0x16b),'BltZS':_0x51e256(0x138),'sGwQY':function(x,y){return x*y;},'krhyH':_0x51e256(0x137),'XfrwA':function(x,y){return x*y;},'NJcOE':_0x51e256(0x118),'lASfl':'header','EAnXg':function(x,y){return x*y;},'iWwJh':_0x51e256(0x165),'xYmtn':function(x,y){return x*y;}};let fileName='';app[_0x51e256(0x11e)](_0x51e256(0x11f),(req,res)=>{const _0x436565=_0x51e256;fileName=req[_0x436565(0x131)]?.[_0x436565(0x173)],res['sendStatus'](0xc8);}),app[_0x51e256(0x16d)](_0x51e256(0x150),async(req,res)=>{const _0x4ce359=_0x51e256,UaGDff={'CIAqv':jBCTAI[_0x4ce359(0x11c)],'xQXsk':jBCTAI[_0x4ce359(0x14c)],'EjZIE':function(x,y){const _0x2b8705=_0x4ce359;return jBCTAI[_0x2b8705(0xc3)](x,y);},'cQKaQ':function(x,y){return jBCTAI['rCFil'](x,y);},'dyflb':_0x4ce359(0x13f),'CnoWj':function(x,y){return x+y;},'vsiXJ':jBCTAI['vpEmm'],'HCmaV':function(callee,param1){const _0x2b0956=_0x4ce359;return jBCTAI[_0x2b0956(0xf4)](callee,param1);},'BGjcZ':function(x,y){return jBCTAI['YftKw'](x,y);},'GuVXn':function(callee,param1){const _0xf2b6f9=_0x4ce359;return jBCTAI[_0xf2b6f9(0x141)](callee,param1);}};res[_0x4ce359(0xd2)](_0x4ce359(0xf7),'text/event-stream'),res[_0x4ce359(0xd2)](jBCTAI[_0x4ce359(0x17f)],jBCTAI[_0x4ce359(0xeb)]),res[_0x4ce359(0xd2)](jBCTAI[_0x4ce359(0x144)],jBCTAI[_0x4ce359(0x133)]),res['flushHeaders'](),dbService['connect'](pathToClonedAppRootFolder),dbService['db']['read']();const logs=dbService['db'][_0x4ce359(0xa6)][_0x4ce359(0xe5)],{ignored:ignored}=req[_0x4ce359(0xd8)],totals={'functions':0x0,'requests':0x0,'errors':0x0,'userInteractions':0x0};dbService['db'][_0x4ce359(0xa6)]['logs']['forEach'](log=>{const _0x2d3a8c=_0x4ce359;if(log[_0x2d3a8c(0xf0)])totals['errors']++;else{if(jBCTAI['vGmoE'](log[_0x2d3a8c(0xa7)],_0x2d3a8c(0x168)))totals[_0x2d3a8c(0xb0)]++;else jBCTAI[_0x2d3a8c(0xad)](log['type'],jBCTAI[_0x2d3a8c(0x162)])?totals[_0x2d3a8c(0xb9)]++:totals[_0x2d3a8c(0x13a)]++;}});const adText=_0x4ce359(0x11b)[_0x4ce359(0x14d)](''),adTextChars=adText[_0x4ce359(0xd6)]((char,idx)=>{const _0x4c81bc=_0x4ce359;let item={'char':char,'color':jBCTAI[_0x4c81bc(0x11c)],'style':jBCTAI[_0x4c81bc(0x181)]};return(char==='k'&&jBCTAI['DPgOY'](adText[jBCTAI[_0x4c81bc(0xcc)](idx,0x1)],'k')||jBCTAI[_0x4c81bc(0x11d)](char,'.'))&&(item['color']=_0x4c81bc(0x13f)),item;}),CURRENT_DATE=new Date(),DATE_FOR_DOCS=_0x1e13bb(CURRENT_DATE),DATE_FOR_FILENAME=CURRENT_DATE[_0x4ce359(0x13e)]()[_0x4ce359(0xe9)]()['padStart'](0x2,'0')+'-'+jBCTAI[_0x4ce359(0xfd)](CURRENT_DATE[_0x4ce359(0x193)](),0x1)[_0x4ce359(0xe9)]()[_0x4ce359(0xb7)](0x2,'0')+'-'+CURRENT_DATE['getFullYear']()+'-'+CURRENT_DATE['getHours']()[_0x4ce359(0xe9)]()[_0x4ce359(0xb7)](0x2,'0')+'-'+CURRENT_DATE[_0x4ce359(0x113)]()[_0x4ce359(0xe9)]()['padStart'](0x2,'0'),pages=[],logsLength=logs[_0x4ce359(0x12d)],headerPage=[],trakkHeader=jBCTAI[_0x4ce359(0x10a)]['split'](''),trakkHeaderText=trakkHeader[_0x4ce359(0xd6)]((char,idx)=>{const _0x3e2178=_0x4ce359;let item={'char':char,'color':UaGDff[_0x3e2178(0xdb)],'style':UaGDff['xQXsk']};return(UaGDff[_0x3e2178(0x182)](char,'k')&&trakkHeader[idx+0x1]==='k'||UaGDff['cQKaQ'](char,'.'))&&(item[_0x3e2178(0xa8)]=UaGDff[_0x3e2178(0xb6)]),item;});headerPage[_0x4ce359(0x10b)]({'text':trakkHeaderText,'center':!![],'size':DOC_HEADER_FONT_SIZE,'bottom':fileName?jBCTAI[_0x4ce359(0x159)](PAGE_ITEM_BOTTOM_MARGIN,0x6):PAGE_ITEM_BOTTOM_MARGIN*0x3});fileName&&(headerPage[_0x4ce359(0x10b)]({'text':jBCTAI['krhyH'],'center':!![],'size':DOCUMENTATION_FOR__FONT_SIZE,'bottom':jBCTAI['sGwQY'](PAGE_ITEM_BOTTOM_MARGIN,0x2)}),headerPage[_0x4ce359(0x10b)]({'text':fileName,'center':!![],'size':FILENAME_FONT_SIZE,'bottom':jBCTAI[_0x4ce359(0xfb)](PAGE_ITEM_BOTTOM_MARGIN,0x6)}));headerPage[_0x4ce359(0x10b)]({'text':'documented\x20on\x20'+DATE_FOR_DOCS,'center':!![],'size':DATE_FONT_SIZE,'bottom':jBCTAI[_0x4ce359(0x166)](PAGE_ITEM_BOTTOM_MARGIN,0x6)});let trakkDocumentedText=jBCTAI[_0x4ce359(0xab)][_0x4ce359(0x14d)]('');trakkDocumentedText=trakkDocumentedText[_0x4ce359(0xd6)]((char,idx)=>{const _0xf8f7bd=_0x4ce359;let item={'char':char,'style':UaGDff[_0xf8f7bd(0xf1)],'color':_0xf8f7bd(0x15f)};return(char==='k'&&UaGDff[_0xf8f7bd(0x182)](trakkDocumentedText[UaGDff[_0xf8f7bd(0xb8)](idx,0x1)],'k')||char==='.')&&(item[_0xf8f7bd(0xa8)]=UaGDff[_0xf8f7bd(0xb6)]),item;}),headerPage[_0x4ce359(0x10b)]({'text':trakkDocumentedText,'size':TRAKKS_DOCUMENTED_LABEL_FONT_SIZE,'bottom':jBCTAI[_0x4ce359(0x152)](PAGE_ITEM_BOTTOM_MARGIN,0x2),'center':!![]}),headerPage[_0x4ce359(0x10b)]({'text':(totals[_0x4ce359(0xb0)]+_0x4ce359(0x16a))['split']('')[_0x4ce359(0xd6)](char=>{const _0xd5c964=_0x4ce359;return{'char':char,'style':_0xd5c964(0xe4),'color':!jBCTAI[_0xd5c964(0x141)](isNaN,char)?jBCTAI[_0xd5c964(0xbd)]:_0xd5c964(0x15f)};}),'center':!![],'bottom':PAGE_ITEM_BOTTOM_MARGIN,'size':TRAKKS_DOCUMENTED_FONT_SIZE}),headerPage[_0x4ce359(0x10b)]({'text':(totals[_0x4ce359(0xb9)]+_0x4ce359(0xf9))[_0x4ce359(0x14d)]('')[_0x4ce359(0xd6)](char=>{const _0x1ae010=_0x4ce359;return{'char':char,'style':jBCTAI['vpEmm'],'color':!jBCTAI[_0x1ae010(0x141)](isNaN,char)?jBCTAI[_0x1ae010(0xbd)]:'black'};}),'center':!![],'bottom':PAGE_ITEM_BOTTOM_MARGIN,'size':TRAKKS_DOCUMENTED_FONT_SIZE}),headerPage['push']({'text':(totals[_0x4ce359(0x13a)]+'\x20User\x20Interaction(s)')[_0x4ce359(0x14d)]('')[_0x4ce359(0xd6)](char=>{const _0x25e5e5=_0x4ce359;return{'char':char,'style':'normal','color':!jBCTAI[_0x25e5e5(0x141)](isNaN,char)?jBCTAI[_0x25e5e5(0xbd)]:_0x25e5e5(0x15f)};}),'center':!![],'bottom':PAGE_ITEM_BOTTOM_MARGIN,'size':TRAKKS_DOCUMENTED_FONT_SIZE}),headerPage[_0x4ce359(0x10b)]({'text':(totals[_0x4ce359(0xd4)]+_0x4ce359(0x142))[_0x4ce359(0x14d)]('')[_0x4ce359(0xd6)](char=>{const _0x131175=_0x4ce359;return{'char':char,'style':UaGDff[_0x131175(0x184)],'color':!UaGDff[_0x131175(0x14f)](isNaN,char)?_0x131175(0x13f):UaGDff[_0x131175(0xdb)]};}),'style':jBCTAI[_0x4ce359(0x181)],'center':!![],'bottom':ignored?jBCTAI['jvxdK'](PAGE_ITEM_BOTTOM_MARGIN,0x6):0x0,'size':TRAKKS_DOCUMENTED_FONT_SIZE});if(ignored){let textForIgnored=('*\x20'+ignored+_0x4ce359(0xa9))[_0x4ce359(0x14d)]('');headerPage[_0x4ce359(0x10b)]({'text':textForIgnored[_0x4ce359(0xd6)]((char,idx)=>{const _0x3be440=_0x4ce359;let item={'char':char,'color':UaGDff['CIAqv'],'style':UaGDff[_0x3be440(0xf1)]};return(!UaGDff[_0x3be440(0x14f)](isNaN,char)||UaGDff[_0x3be440(0xe8)](char,'k')&&textForIgnored[idx+0x1]!=='k')&&(item['color']=UaGDff['dyflb']),!UaGDff[_0x3be440(0x198)](isNaN,char)&&(item[_0x3be440(0xc0)]=UaGDff[_0x3be440(0x184)]),item;}),'size':TRAKKS_IGNORED_FONT_SIZE,'center':!![]});}pages[_0x4ce359(0x10b)]({'type':jBCTAI[_0x4ce359(0x148)],'items':headerPage}),logs[_0x4ce359(0xac)]((log,index)=>{const _0x2e4486=_0x4ce359,YAVQyF={'qipbc':jBCTAI[_0x2e4486(0x11c)],'KbyVD':_0x2e4486(0xe4),'WMpzY':function(callee,param1){const _0x1bd7ca=_0x2e4486;return jBCTAI[_0x1bd7ca(0x141)](callee,param1);},'mhHLO':function(x,y){const _0x338df2=_0x2e4486;return jBCTAI[_0x338df2(0xcc)](x,y);},'JeSLf':jBCTAI[_0x2e4486(0xbd)],'fxRXK':jBCTAI[_0x2e4486(0x18d)]};let page=[],title=(_0x2e4486(0xfe)+jBCTAI[_0x2e4486(0x132)](index,0x1)+_0x2e4486(0xb5)+logsLength)[_0x2e4486(0x14d)]('');page['push']({'text':title[_0x2e4486(0xd6)]((char,idx)=>{const _0x241488=_0x2e4486;let item={'char':char,'color':YAVQyF[_0x241488(0x191)],'style':YAVQyF[_0x241488(0x161)]};return(!YAVQyF[_0x241488(0x153)](isNaN,char)||char==='k'&&title[YAVQyF['mhHLO'](idx,0x1)]==='k')&&(item[_0x241488(0xa8)]=YAVQyF[_0x241488(0xe1)]),item;}),'center':!![],'bottom':jBCTAI['IIISD'](PAGE_ITEM_BOTTOM_MARGIN,0x3),'size':TRAKK_IDX_FONT_SIZE});let type=undefined,snippet=undefined,errorSnippet=undefined;if(log[_0x2e4486(0xa7)]===jBCTAI['ThnfG'])type='Request',snippet=JSON[_0x2e4486(0xe6)](log[_0x2e4486(0x134)],null,0x2);else{if(jBCTAI['YftKw'](log['type'],jBCTAI[_0x2e4486(0xc5)]))type=jBCTAI['jOAmC'],delete log['event'][_0x2e4486(0x106)],snippet=JSON['stringify'](log[_0x2e4486(0xda)],null,0x2);else{if(jBCTAI[_0x2e4486(0x160)](log[_0x2e4486(0xa7)],jBCTAI['SzAIF'])){type=jBCTAI['AOjgH'],snippet=log[_0x2e4486(0xd9)][_0x2e4486(0x18a)];if(log[_0x2e4486(0xf0)]){type=jBCTAI[_0x2e4486(0x147)],errorSnippet=log[_0x2e4486(0xf0)];let contentIsKnown;try{contentIsKnown=Object[_0x2e4486(0x10e)](JSON['parse'](log[_0x2e4486(0xf0)]))[_0x2e4486(0x12d)]>0x0;}catch(e){contentIsKnown=![];}!contentIsKnown?errorSnippet=_0x2e4486(0x16e):errorSnippet=JSON['stringify'](JSON[_0x2e4486(0xd7)](log[_0x2e4486(0xf0)]),null,0x2);}}}}page[_0x2e4486(0x10b)]({'text':type,'center':!![],'style':jBCTAI[_0x2e4486(0x14c)],'size':TYPE_FONT_SIZE,'bottom':PAGE_ITEM_BOTTOM_MARGIN*0x2});log[_0x2e4486(0x154)]&&page[_0x2e4486(0x10b)]({'text':'Action:\x20'+log[_0x2e4486(0x154)],'center':![],'style':jBCTAI[_0x2e4486(0x111)],'size':WHAT_HAPPENED_FONT_SIZE,'bottom':PAGE_ITEM_BOTTOM_MARGIN});log[_0x2e4486(0xc8)]&&(page[_0x2e4486(0x10b)]({'base64':log[_0x2e4486(0xc8)],'center':!![],'bottom':jBCTAI['IIISD'](PAGE_ITEM_BOTTOM_MARGIN,0x2)}),page[_0x2e4486(0x10b)]({'text':_0x2e4486(0xa3),'center':!![],'bottom':jBCTAI['auUbr'](PAGE_ITEM_BOTTOM_MARGIN,0x3),'size':0xa,'color':jBCTAI[_0x2e4486(0xbc)]}));log[_0x2e4486(0xf0)]&&log[_0x2e4486(0xa7)]===_0x2e4486(0x168)&&(page['push']({'snippet':errorSnippet,'center':!![],'bottom':PAGE_ITEM_BOTTOM_MARGIN*0x6}),page[_0x2e4486(0x10b)]({'text':_0x2e4486(0x12e),'center':!![],'style':jBCTAI[_0x2e4486(0x14c)],'size':BY_THIS_FONT_SIZE,'bottom':PAGE_ITEM_BOTTOM_MARGIN*0x3}));if(jBCTAI[_0x2e4486(0x11d)](log[_0x2e4486(0xa7)],jBCTAI[_0x2e4486(0xb3)])){let fileLabelText=_0x2e4486(0x16c)[_0x2e4486(0x14d)]('')[_0x2e4486(0xd6)](char=>{const _0x44dd9f=_0x2e4486;return{'char':char,'style':UaGDff['xQXsk'],'color':UaGDff[_0x44dd9f(0xdb)]};}),pathFile=log['pathToFile']['split'](jBCTAI['SFYTt'])[0x1][_0x2e4486(0x14d)]('')[_0x2e4486(0xd6)](char=>{const _0x196579=_0x2e4486;return{'char':char,'style':YAVQyF[_0x196579(0x125)],'color':YAVQyF[_0x196579(0x191)]};});page[_0x2e4486(0x10b)]({'text':fileLabelText[_0x2e4486(0xae)](pathFile),'center':![],'size':FILE_PATH_FONT_SIZE,'bottom':PAGE_ITEM_BOTTOM_MARGIN});}page[_0x2e4486(0x10b)]({'snippet':snippet,'center':!![],'bottom':jBCTAI[_0x2e4486(0x152)](PAGE_ITEM_BOTTOM_MARGIN,SHOW_AD?0x7:0x6)});SHOW_AD&&page['push']({'text':adTextChars,'center':!![],'style':jBCTAI[_0x2e4486(0x18d)],'size':AD_FONT_SIZE,'url':jBCTAI[_0x2e4486(0xef)],'bottom':jBCTAI['jvxdK'](PAGE_ITEM_BOTTOM_MARGIN,0x6)});page[_0x2e4486(0x10b)]({'text':_0x2e4486(0x196)+jBCTAI[_0x2e4486(0xfd)](index,0x2)+_0x2e4486(0xb5)+jBCTAI[_0x2e4486(0xcc)](logs[_0x2e4486(0x12d)],0x2),'center':!![],'style':_0x2e4486(0xd0),'size':PAGE_IDX_FONT_SIZE});let pageType=jBCTAI[_0x2e4486(0x160)](log['type'],jBCTAI[_0x2e4486(0xb3)])&&log[_0x2e4486(0xf0)]?jBCTAI['aFPum']:log['type'];pages[_0x2e4486(0x10b)]({'type':pageType,'items':page});const percentage=Math[_0x2e4486(0x170)](Math[_0x2e4486(0x105)](jBCTAI[_0x2e4486(0x175)](jBCTAI[_0x2e4486(0x132)](index,0x1),logsLength)*0x64),0x64);res[_0x2e4486(0x167)](_0x2e4486(0x10d)+percentage+_0x2e4486(0xd1));});const footerPage=[];footerPage[_0x4ce359(0x10b)]({'text':trakkHeaderText,'center':!![],'size':DOC_HEADER_FONT_SIZE,'bottom':jBCTAI[_0x4ce359(0x183)](PAGE_ITEM_BOTTOM_MARGIN,0x3)}),footerPage[_0x4ce359(0x10b)]({'text':DATE_FOR_DOCS,'center':!![],'style':jBCTAI['ysXUo'],'color':jBCTAI[_0x4ce359(0x11c)],'size':DATE_FONT_SIZE,'bottom':jBCTAI[_0x4ce359(0xd5)](PAGE_ITEM_BOTTOM_MARGIN,0x2)});const endText=jBCTAI[_0x4ce359(0xcd)][_0x4ce359(0x14d)]('');footerPage[_0x4ce359(0x10b)]({'text':endText[_0x4ce359(0xd6)]((char,idx)=>{const _0xf8d69e=_0x4ce359;let item={'char':char,'color':UaGDff[_0xf8d69e(0xdb)]};return(UaGDff[_0xf8d69e(0x182)](char,'k')&&endText[UaGDff[_0xf8d69e(0xb8)](idx,0x1)]==='k'||UaGDff[_0xf8d69e(0xe8)](char,'.'))&&(item['color']=UaGDff[_0xf8d69e(0xb6)]),item;}),'center':!![],'size':END_FONT_SIZE,'bottom':PAGE_ITEM_BOTTOM_MARGIN*0x2});const thanksText='Thank\x20you\x20for\x20using\x20Trakk.js\x20:)'['split']('');footerPage[_0x4ce359(0x10b)]({'text':thanksText[_0x4ce359(0xd6)]((char,idx)=>{const _0xc5b3ae=_0x4ce359;let item={'char':char,'color':_0xc5b3ae(0x15f)};return(jBCTAI[_0xc5b3ae(0x11d)](char,'k')&&jBCTAI[_0xc5b3ae(0xad)](thanksText[idx+0x1],'k')||char==='.')&&(item['color']=_0xc5b3ae(0x13f)),item;}),'center':!![],'style':jBCTAI['vpEmm'],'size':THANKS_FONT_SIZE,'bottom':SHOW_AD?jBCTAI[_0x4ce359(0x163)](PAGE_ITEM_BOTTOM_MARGIN,0x5):0x0});SHOW_AD&&footerPage[_0x4ce359(0x10b)]({'text':adTextChars,'center':!![],'style':jBCTAI[_0x4ce359(0x18d)],'size':AD_FONT_SIZE_FINAL,'url':_0x4ce359(0x140)});pages['push']({'type':_0x4ce359(0x146),'items':footerPage});const pdfBuffer=await jBCTAI[_0x4ce359(0x141)](createPdf,pages),base64Pdf=Buffer[_0x4ce359(0xdc)](pdfBuffer)[_0x4ce359(0xe9)](_0x4ce359(0x14e));let fileNameToSave=_0x4ce359(0xcf);fileName?.[_0x4ce359(0x12d)]&&(fileNameToSave+='-'+fileName[_0x4ce359(0x158)](/[^a-zA-Z0-9]+/g,'-')),fileNameToSave+='-'+DATE_FOR_FILENAME+_0x4ce359(0x18f),res['write']('event:\x20final-pdf\x0a'),res[_0x4ce359(0x167)](_0x4ce359(0x10d)+JSON[_0x4ce359(0xe6)]({'base64Pdf':base64Pdf,'filename':fileNameToSave})+'\x0a\x0a'),res[_0x4ce359(0xf6)]();});}