{"version":3,"sources":["jsdelivr-header.js","/npm/merge-pdf-buffers@1.0.3/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,OAAS,QAAQ,UACjB,cAAgB,QAAQ,kBAS9B,QAAQ,MAAQ,UACd,MAAO,GAAS,EAEV,EAAY,IAAI,cAAc,eAC9B,EAAiB,IAAI,OAAO,oBAAoB,GAEhD,EAAY,OAAO,qBACvB,EACA,IAAI,OAAO,qBAAqB,IAUlC,OAPA,EAAQ,QACR,EAAQ,KAAI,IACV,MAAM,EAAe,IAAI,OAAO,oBAAoB,GACpD,EAAU,sBAAsB,EAAa,IAG/C,EAAU,MACH,EAAU,UAAU","file":"/npm/merge-pdf-buffers@1.0.3/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/merge-pdf-buffers@1.0.3/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const hummus = require('hummus');\nconst memoryStreams = require('memory-streams');\n\n/**\n * Merges an array of PDF buffers into one single PDF buffer \n * \n * @param {Buffer[]} buffers - a list of PDF buffers to be merged\n * \n * @returns {Buffer} merged pdf buffer\n */\nexports.merge = async buffers => {\n  const [first] = buffers;\n\n  const outStream = new memoryStreams.WritableStream();\n  const firstPdfStream = new hummus.PDFRStreamForBuffer(first);\n\n  const pdfWriter = hummus.createWriterToModify(\n    firstPdfStream,\n    new hummus.PDFStreamForResponse(outStream),\n  );\n\n  buffers.shift();\n  buffers.map(buffer => {\n    const newPdfStream = new hummus.PDFRStreamForBuffer(buffer);\n    pdfWriter.appendPDFPagesFromPDF(newPdfStream);\n  });\n\n  pdfWriter.end();\n  return outStream.toBuffer();\n};"]}