11/*!
2- * html2pdf.js v0.11.0
2+ * html2pdf.js v0.11.1
33 * Copyright (c) 2025 Erik Koopmans
44 * Released under the MIT License.
55 */
@@ -21200,6 +21200,44 @@ for (var COLLECTION_NAME in DOMIterables) {
2120021200}
2120121201
2120221202
21203+ /***/ }),
21204+
21205+ /***/ "./node_modules/core-js/modules/web.timers.js":
21206+ /*!****************************************************!*\
21207+ !*** ./node_modules/core-js/modules/web.timers.js ***!
21208+ \****************************************************/
21209+ /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
21210+
21211+ var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
21212+ var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js");
21213+ var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ "./node_modules/core-js/internals/engine-user-agent.js");
21214+
21215+ var slice = [].slice;
21216+ var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check
21217+
21218+ var wrap = function (scheduler) {
21219+ return function (handler, timeout /* , ...arguments */) {
21220+ var boundArgs = arguments.length > 2;
21221+ var args = boundArgs ? slice.call(arguments, 2) : undefined;
21222+ return scheduler(boundArgs ? function () {
21223+ // eslint-disable-next-line no-new-func -- spec requirement
21224+ (typeof handler == 'function' ? handler : Function(handler)).apply(this, args);
21225+ } : handler, timeout);
21226+ };
21227+ };
21228+
21229+ // ie9- setTimeout & setInterval additional parameters fix
21230+ // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers
21231+ $({ global: true, bind: true, forced: MSIE }, {
21232+ // `setTimeout` method
21233+ // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout
21234+ setTimeout: wrap(global.setTimeout),
21235+ // `setInterval` method
21236+ // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval
21237+ setInterval: wrap(global.setInterval)
21238+ });
21239+
21240+
2120321241/***/ }),
2120421242
2120521243/***/ "./node_modules/dompurify/dist/purify.es.mjs":
@@ -35442,22 +35480,25 @@ __webpack_require__.r(__webpack_exports__);
3544235480/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
3544335481/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
3544435482/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2__);
35445- /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
35446- /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__);
35447- /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
35448- /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__);
35449- /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
35450- /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_5__);
35451- /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
35452- /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6__);
35453- /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
35454- /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__);
35455- /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
35456- /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8__);
35457- /* harmony import */ var jspdf__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! jspdf */ "./node_modules/jspdf/dist/jspdf.es.min.js");
35458- /* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! html2canvas */ "./node_modules/html2canvas/dist/html2canvas.js");
35459- /* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(html2canvas__WEBPACK_IMPORTED_MODULE_10__);
35460- /* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils.js */ "./src/utils.js");
35483+ /* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
35484+ /* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_3__);
35485+ /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
35486+ /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__);
35487+ /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
35488+ /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_5__);
35489+ /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
35490+ /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6__);
35491+ /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
35492+ /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
35493+ /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
35494+ /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
35495+ /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
35496+ /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_9__);
35497+ /* harmony import */ var jspdf__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! jspdf */ "./node_modules/jspdf/dist/jspdf.es.min.js");
35498+ /* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! html2canvas */ "./node_modules/html2canvas/dist/html2canvas.js");
35499+ /* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(html2canvas__WEBPACK_IMPORTED_MODULE_11__);
35500+ /* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils.js */ "./src/utils.js");
35501+
3546135502
3546235503
3546335504
@@ -35524,7 +35565,7 @@ Worker.template = {
3552435565
3552535566Worker.prototype.from = function from(src, type) {
3552635567 function getType(src) {
35527- switch ((0,_utils_js__WEBPACK_IMPORTED_MODULE_11__ .objType)(src)) {
35568+ switch ((0,_utils_js__WEBPACK_IMPORTED_MODULE_12__ .objType)(src)) {
3552835569 case 'string':
3552935570 return 'string';
3553035571
@@ -35542,7 +35583,7 @@ Worker.prototype.from = function from(src, type) {
3554235583 switch (type) {
3554335584 case 'string':
3554435585 return this.set({
35545- src: (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__ .createElement)('div', {
35586+ src: (0,_utils_js__WEBPACK_IMPORTED_MODULE_12__ .createElement)('div', {
3554635587 innerHTML: src
3554735588 })
3554835589 });
@@ -35620,18 +35661,22 @@ Worker.prototype.toContainer = function toContainer() {
3562035661
3562135662 overlayCSS.opacity = 0; // Create and attach the elements.
3562235663
35623- var source = (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__ .cloneNode)(this.prop.src, this.opt.html2canvas.javascriptEnabled);
35624- this.prop.overlay = (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__ .createElement)('div', {
35664+ var source = (0,_utils_js__WEBPACK_IMPORTED_MODULE_12__ .cloneNode)(this.prop.src, this.opt.html2canvas.javascriptEnabled);
35665+ this.prop.overlay = (0,_utils_js__WEBPACK_IMPORTED_MODULE_12__ .createElement)('div', {
3562535666 className: 'html2pdf__overlay',
3562635667 style: overlayCSS
3562735668 });
35628- this.prop.container = (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__ .createElement)('div', {
35669+ this.prop.container = (0,_utils_js__WEBPACK_IMPORTED_MODULE_12__ .createElement)('div', {
3562935670 className: 'html2pdf__container',
3563035671 style: containerCSS
3563135672 });
3563235673 this.prop.container.appendChild(source);
3563335674 this.prop.overlay.appendChild(this.prop.container);
35634- document.body.appendChild(this.prop.overlay);
35675+ document.body.appendChild(this.prop.overlay); // Delay to better ensure content is fully cloned and rendering before capturing.
35676+
35677+ return new Promise(function (resolve) {
35678+ return setTimeout(resolve, 10);
35679+ });
3563535680 });
3563635681};
3563735682
@@ -35645,7 +35690,7 @@ Worker.prototype.toCanvas = function toCanvas() {
3564535690 // Handle old-fashioned 'onrendered' argument.
3564635691 var options = Object.assign({}, this.opt.html2canvas);
3564735692 delete options.onrendered;
35648- return html2canvas__WEBPACK_IMPORTED_MODULE_10___default ()(this.prop.container, options);
35693+ return html2canvas__WEBPACK_IMPORTED_MODULE_11___default ()(this.prop.container, options);
3564935694 }).then(function toCanvas_post(canvas) {
3565035695 // Handle old-fashioned 'onrendered' argument.
3565135696 var onRendered = this.opt.html2canvas.onrendered || function () {};
@@ -35693,7 +35738,7 @@ Worker.prototype.toPdf = function toPdf() {
3569335738 pageCanvas.width = canvas.width;
3569435739 pageCanvas.height = pxPageHeight; // Initialize the PDF.
3569535740
35696- this.prop.pdf = this.prop.pdf || new jspdf__WEBPACK_IMPORTED_MODULE_9__ .jsPDF(opt.jsPDF);
35741+ this.prop.pdf = this.prop.pdf || new jspdf__WEBPACK_IMPORTED_MODULE_10__ .jsPDF(opt.jsPDF);
3569735742
3569835743 for (var page = 0; page < nPages; page++) {
3569935744 // Trim the final page to reduce file size.
@@ -35789,7 +35834,7 @@ Worker.prototype.save = function save(filename) {
3578935834Worker.prototype.set = function set(opt) {
3579035835 // TODO: Implement ordered pairs?
3579135836 // Silently ignore invalid or empty input.
35792- if ((0,_utils_js__WEBPACK_IMPORTED_MODULE_11__ .objType)(opt) !== 'object') {
35837+ if ((0,_utils_js__WEBPACK_IMPORTED_MODULE_12__ .objType)(opt) !== 'object') {
3579335838 return this;
3579435839 } // Build an array of setter functions to queue.
3579535840
@@ -35840,7 +35885,7 @@ Worker.prototype.get = function get(key, cbk) {
3584035885Worker.prototype.setMargin = function setMargin(margin) {
3584135886 return this.then(function setMargin_main() {
3584235887 // Parse the margin property: [top, left, bottom, right].
35843- switch ((0,_utils_js__WEBPACK_IMPORTED_MODULE_11__ .objType)(margin)) {
35888+ switch ((0,_utils_js__WEBPACK_IMPORTED_MODULE_12__ .objType)(margin)) {
3584435889 case 'number':
3584535890 margin = [margin, margin, margin, margin];
3584635891
@@ -35865,16 +35910,16 @@ Worker.prototype.setMargin = function setMargin(margin) {
3586535910Worker.prototype.setPageSize = function setPageSize(pageSize) {
3586635911 return this.then(function setPageSize_main() {
3586735912 // Retrieve page-size based on jsPDF settings, if not explicitly provided.
35868- pageSize = pageSize || jspdf__WEBPACK_IMPORTED_MODULE_9__ .jsPDF.getPageSize(this.opt.jsPDF); // Add 'inner' field if not present.
35913+ pageSize = pageSize || jspdf__WEBPACK_IMPORTED_MODULE_10__ .jsPDF.getPageSize(this.opt.jsPDF); // Add 'inner' field if not present.
3586935914
3587035915 if (!pageSize.hasOwnProperty('inner')) {
3587135916 pageSize.inner = {
3587235917 width: pageSize.width - this.opt.margin[1] - this.opt.margin[3],
3587335918 height: pageSize.height - this.opt.margin[0] - this.opt.margin[2]
3587435919 };
3587535920 pageSize.inner.px = {
35876- width: (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__ .toPx)(pageSize.inner.width, pageSize.k),
35877- height: (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__ .toPx)(pageSize.inner.height, pageSize.k)
35921+ width: (0,_utils_js__WEBPACK_IMPORTED_MODULE_12__ .toPx)(pageSize.inner.width, pageSize.k),
35922+ height: (0,_utils_js__WEBPACK_IMPORTED_MODULE_12__ .toPx)(pageSize.inner.height, pageSize.k)
3587835923 };
3587935924 pageSize.inner.ratio = pageSize.inner.height / pageSize.inner.width;
3588035925 } // Attach pageSize to this.
0 commit comments