pdfjs-dist
Version:
Generic build of Mozilla's PDF.js library.
1 lines • 677 kB
Source Map (JSON)
{"version":3,"file":"pdf_viewer.mjs","mappings":"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