From 799cd737d7491155d0914e7b0dfb093976d16b21 Mon Sep 17 00:00:00 2001 From: Simon Bengtsson Date: Sun, 12 Apr 2020 19:46:33 +0200 Subject: [PATCH] 3.4.3 --- dist/jspdf.plugin.autotable.js | 7 +++++-- dist/jspdf.plugin.autotable.min.js | 4 ++-- package-lock.json | 2 +- package.json | 2 +- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/dist/jspdf.plugin.autotable.js b/dist/jspdf.plugin.autotable.js index 0a3605aa..79f92874 100644 --- a/dist/jspdf.plugin.autotable.js +++ b/dist/jspdf.plugin.autotable.js @@ -1,6 +1,6 @@ /*! * - * jsPDF AutoTable plugin v3.4.2 + * jsPDF AutoTable plugin v3.4.3 * * Copyright (c) 2020 Simon Bengtsson, https://github.com/simonbengtsson/jsPDF-AutoTable * Licensed under the MIT License. @@ -291,7 +291,10 @@ function applyStyles(styles, fontOnly) { lineColor: doc.setDrawColor, lineWidth: doc.setLineWidth, }; - var styleModifiers = __assign({ font: doc.setFont, fontSize: doc.setFontSize, fontStyle: doc.setFontStyle }, (fontOnly ? {} : nonFontModifiers)); + var styleModifiers = __assign({ + // Font style needs to be applied before font + // https://github.com/simonbengtsson/jsPDF-AutoTable/issues/632 + fontStyle: doc.setFontStyle, font: doc.setFont, fontSize: doc.setFontSize }, (fontOnly ? {} : nonFontModifiers)); Object.keys(styleModifiers).forEach(function (name) { var style = styles[name]; var modifier = styleModifiers[name]; diff --git a/dist/jspdf.plugin.autotable.min.js b/dist/jspdf.plugin.autotable.min.js index e7a4f38d..32dc3868 100644 --- a/dist/jspdf.plugin.autotable.min.js +++ b/dist/jspdf.plugin.autotable.min.js @@ -1,10 +1,10 @@ /*! * - * jsPDF AutoTable plugin v3.4.2 + * jsPDF AutoTable plugin v3.4.3 * * Copyright (c) 2020 Simon Bengtsson, https://github.com/simonbengtsson/jsPDF-AutoTable * Licensed under the MIT License. * http://opensource.org/licenses/mit-license * */ -!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(function(){try{return require("jspdf")}catch(t){}}());else if("function"==typeof define&&define.amd)define(["jspdf"],e);else{var n="object"==typeof exports?e(function(){try{return require("jspdf")}catch(t){}}()):e(t.jsPDF);for(var o in n)("object"==typeof exports?exports:t)[o]=n[o]}}(this,(function(t){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=7)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o,r=null,i=null;e.globalDefaults={},e.documentDefaults={},e.default=function(){return i},e.getGlobalOptions=function(){return e.globalDefaults},e.getDocumentOptions=function(){return e.documentDefaults};var a=function(){function t(t){this.doc=t}return t.prototype.pageHeight=function(){return this.pageSize().height},t.prototype.pageWidth=function(){return this.pageSize().width},t.prototype.pageSize=function(){var t=this.doc.internal.pageSize;return null==t.width&&(t={width:t.getWidth(),height:t.getHeight()}),t},t.prototype.scaleFactor=function(){return this.doc.internal.scaleFactor},t.prototype.pageNumber=function(){var t=this.doc.internal.getCurrentPageInfo();return t?t.pageNumber:this.doc.internal.getNumberOfPages()},t}();e.setupState=function(t){o=i,i=new a(t),t!==r&&(r=t,e.documentDefaults={})},e.resetState=function(){i=o},e.setDefaults=function(t,n){void 0===n&&(n=null),n?(e.documentDefaults=t||{},r=n):e.globalDefaults=t||{}}},function(t,e,n){"use strict";var o=this&&this.__assign||function(){return(o=Object.assign||function(t){for(var e,n=1,o=arguments.length;n0,n=t.fillColor||0===t.fillColor;return e&&n?"DF":e?"S":!!n&&"F"}function u(t,e){void 0===e&&(e=!1);var n=a.default().doc,r={fillColor:n.setFillColor,textColor:n.setTextColor,lineColor:n.setDrawColor,lineWidth:n.setLineWidth},i=o({font:n.setFont,fontSize:n.setFontSize,fontStyle:n.setFontStyle},e?{}:r);Object.keys(i).forEach((function(e){var n=t[e],o=i[e];void 0!==n&&(Array.isArray(n)?o.apply(this,n):o(n))}))}e.getStringWidth=s,e.ellipsize=function t(e,n,o,r){if(void 0===r&&(r="..."),Array.isArray(e))return e.map((function(e){return t(e,n,o,r)}));var i=1e4*a.default().scaleFactor();if((n=Math.ceil(n*i)/i)>=s(e,o))return e;for(;n=4?n={top:t[0],right:t[1],bottom:t[2],left:t[3]}:3===t.length?n={top:t[0],right:t[1],bottom:t[2],left:t[1]}:2===t.length?n={top:t[0],right:t[1],bottom:t[0],left:t[1]}:t=1===t.length?t[0]:e;else if("object"==typeof t){t.vertical&&(t.top=t.vertical,t.bottom=t.vertical),t.horizontal&&(t.right=t.horizontal,t.left=t.horizontal);for(var o=0,r=["top","right","bottom","left"];o=1){for(var u=0;u0&&(n||"none"!==s.display))return l._element=e,l}function a(t){var e=t.cloneNode(!0);return e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/ +/g," "),e.innerHTML=e.innerHTML.split("
").map((function(t){return t.trim()})).join("\n"),e.innerText||e.textContent||""}e.parseHtml=function(t,e,n){var o;void 0===e&&(e=!1),void 0===n&&(n=!1);var r=[],a=[],l=[];if(!(o="string"==typeof t?window.document.querySelector(t):t))return console.error("Html table could not be found with input: ",t),{head:r,body:a,foot:l};for(var s=0,d=o.rows;s1})).length>0},t.prototype.canEntireRowFit=function(t){return this.maxCellHeight<=t},t.prototype.getMinimumRowHeight=function(){var t=this;return r.default().table.columns.reduce((function(e,n){var i=t.cells[n.index];if(!i)return 0;var a=i.styles.fontSize/r.default().scaleFactor()*o.FONT_ROW_RATIO,l=i.padding("vertical")+a;return l>e?l:e}),0)},t}();e.Row=u;var h=function(){function t(t,e,n){var o;this.contentHeight=0,this.contentWidth=0,this.wrappedWidth=0,this.minReadableWidth=0,this.minWidth=0,this.width=0,this.height=0,this.textPos={},this.rowSpan=t&&t.rowSpan||1,this.colSpan=t&&t.colSpan||1,this.styles=l.assign(e,t&&t.styles||{}),this.section=n;var r=t&&null!=t.content?t.content:t;r=r&&null!=r.title?r.title:r,this.raw=t&&t._element?t._element:t,o=null!=r?""+r:"";this.text=o.split(/\r\n|\r|\n/g)}return t.prototype.getContentHeight=function(){return(Array.isArray(this.text)?this.text.length:1)*(this.styles.fontSize/r.default().scaleFactor()*o.FONT_ROW_RATIO)+this.padding("vertical")},t.prototype.padding=function(t){var e=a.marginOrPadding(this.styles.cellPadding,a.styles([]).cellPadding);return"vertical"===t?e.top+e.bottom:"horizontal"===t?e.left+e.right:e[t]},t}();e.Cell=h;var c=function(){function t(t,e,n){this.wrappedWidth=0,this.minReadableWidth=0,this.minWidth=0,this.width=0,this.dataKey=t,this.raw=e,this.index=n}return t.prototype.getMaxCustomCellWidth=function(){for(var t=0,e=0,n=r.default().table.allRows();e {}}) instead."),t.API.autoTable.globalDefaults||(t.API.autoTable.globalDefaults={}),t.API.autoTable.globalDefaults.addPageContent=e,this},t.API.autoTableAddPage=function(){return console.error("Use of deprecated function: autoTableAddPage. Use doc.addPage()"),this.addPage(),this}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),r=n(0);function i(t,e){var n=function t(e,n){if(!e)return null;var o=window.getComputedStyle(e)[n];return"rgba(0, 0, 0, 0)"===o||"transparent"===o||"initial"===o||"inherit"===o?t(e.parentElement,n):o}(t,e);if(!n)return null;var o=n.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d*\.?\d*))?\)$/);if(!o||!Array.isArray(o))return null;var r=[parseInt(o[1]),parseInt(o[2]),parseInt(o[3])];return 0===parseInt(o[4])||isNaN(r[0])||isNaN(r[1])||isNaN(r[2])?null:r}e.parseCss=function(t,e,n){void 0===n&&(n=[]);var a={},l=window.getComputedStyle(t);function s(t,e,o){void 0===o&&(o=[]),0!==o.length&&-1===o.indexOf(e)||-1!==n.indexOf(t)||(0===e||e)&&(a[t]=e)}s("fillColor",i(t,"backgroundColor")),s("fontStyle",function(t){var e="";("bold"===t.fontWeight||"bolder"===t.fontWeight||parseInt(t.fontWeight)>=700)&&(e+="bold");"italic"!==t.fontStyle&&"oblique"!==t.fontStyle||(e+="italic");return e}(l)),s("textColor",i(t,"color")),s("halign",l.textAlign,["left","right","center","justify"]),s("valign",l.verticalAlign,["middle","bottom","top"]),s("fontSize",parseInt(l.fontSize||"")/(96/72)),s("cellPadding",function(t,e,n,r){if(!t)return null;var i=96/(72/r),a=(parseInt(n)-parseInt(e))/r/2,l=t.map((function(t){return parseInt(t)/i}));l=o.marginOrPadding(l,0),a>l.top&&(l.top=a);a>l.bottom&&(l.bottom=a);return l}([l.paddingTop,l.paddingRight,l.paddingBottom,l.paddingLeft],l.fontSize,l.lineHeight,e)),s("lineWidth",parseInt(l.borderTopWidth||"")/(96/72)/e),s("lineColor",i(t,"borderTopColor"));var d=(l.fontFamily||"").toLowerCase();return r.default().doc.getFontList()[d]&&s("font",d),a}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),r=n(11),i=n(14),a=n(15),l=n(1);e.default=function(){for(var t=[],e=0;e0?"_"+i:""),n.push(new r.Column(a,a,n.length))}})),n}(e);for(var n=function(n){var o={},i=e[n];if(0===i.length&&e.columns&&"body"!==n){var a=function(t,e){var n={};return t.columns.forEach((function(t){var o=t.raw;if("head"===e){var r=o&&o.header?o.header:o;r&&(n[t.dataKey]=r)}else"foot"===e&&o.footer&&(n[t.dataKey]=o.footer)})),Object.keys(n).length>0?n:null}(t,n);a&&i.push(a)}i.forEach((function(e,i){var a=0,l=new r.Row(e,i,n);t[n].push(l);for(var s=0,d=0,u=0,c=t.columns;ui.wrappedWidth&&(i.wrappedWidth=i.minWidth)}}}})),t.allRows().forEach((function(e){for(var n=0,o=t.columns;n1&&!r.minWidth&&(r.minWidth=i.minWidth),i.colSpan>1&&!r.wrappedWidth&&(r.wrappedWidth=i.minWidth))}}))}(c),c.minWidth=c.columns.reduce((function(t,e){return t+e.minWidth}),0),c.wrappedWidth=c.columns.reduce((function(t,e){return t+e.wrappedWidth}),0),"number"==typeof c.settings.tableWidth?c.width=c.settings.tableWidth:"wrap"===c.settings.tableWidth?c.width=c.wrappedWidth:c.width=d.default().pageWidth()-c.margin("left")-c.margin("right"),c}},function(t,e,n){"use strict";var o,r=this&&this.__extends||(o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),a=function(){var t=i.default().table;this.table=t,this.pageNumber=t.pageNumber,this.pageCount=this.pageNumber,this.settings=t.settings,this.cursor=t.cursor,this.doc=i.default().doc};e.HookData=a;var l=function(t){function e(e,n,o){var r=t.call(this)||this;return r.cell=e,r.row=n,r.column=o,r.section=n.section,r}return r(e,t),e}(a);e.CellHookData=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(1);function r(t){t.rowHeight?(console.error("Use of deprecated style rowHeight. It is renamed to minCellHeight."),t.minCellHeight||(t.minCellHeight=t.rowHeight)):t.columnWidth&&(console.error("Use of deprecated style columnWidth. It is renamed to cellWidth."),t.cellWidth||(t.cellWidth=t.columnWidth))}e.default=function(t){for(var e=function(t){t&&"object"!=typeof t&&console.error("The options parameter should be of type object, is: "+typeof t),void 0!==t.extendWidth&&(t.tableWidth=t.extendWidth?"auto":"wrap",console.error("Use of deprecated option: extendWidth, use tableWidth instead.")),void 0!==t.margins&&(void 0===t.margin&&(t.margin=t.margins),console.error("Use of deprecated option: margins, use margin instead.")),t.startY&&"number"!=typeof t.startY&&(console.error("Invalid value for startY option",t.startY),delete t.startY),!t.didDrawPage&&(t.afterPageContent||t.beforePageContent||t.afterPageAdd)&&(console.error("The afterPageContent, beforePageContent and afterPageAdd hooks are deprecated. Use didDrawPage instead"),t.didDrawPage=function(e){o.applyUserStyles(),t.beforePageContent&&t.beforePageContent(e),o.applyUserStyles(),t.afterPageContent&&t.afterPageContent(e),o.applyUserStyles(),t.afterPageAdd&&e.pageNumber>1&&e.afterPageAdd(e),o.applyUserStyles()}),["createdHeaderCell","drawHeaderRow","drawRow","drawHeaderCell"].forEach((function(e){t[e]&&console.error('The "'+e+'" hook has changed in version 3.0, check the changelog for how to migrate.')})),[["showFoot","showFooter"],["showHead","showHeader"],["didDrawPage","addPageContent"],["didParseCell","createdCell"],["headStyles","headerStyles"]].forEach((function(e){var n=e[0],o=e[1];t[o]&&(console.error("Use of deprecated option "+o+". Use "+n+" instead"),t[n]=t[o])})),[["padding","cellPadding"],["lineHeight","rowHeight"],"fontSize","overflow"].forEach((function(e){var n="string"==typeof e?e:e[0],o="string"==typeof e?e:e[1];void 0!==t[n]&&(void 0===t.styles[o]&&(t.styles[o]=t[n]),console.error("Use of deprecated option: "+n+", use the style "+o+" instead."))}));for(var e=0,n=["styles","bodyStyles","headStyles","footStyles"];en(t)}));c.length&&(e=i(c,e,n))}return e}e.calculateWidths=function(t){var e=[],n=0;t.columns.forEach((function(t){var o=t.getMaxCustomCellWidth();o?t.width=o:(t.width=t.wrappedWidth,e.push(t)),n+=t.width}));var a=t.width-n;a&&(a=i(e,a,(function(t){return Math.max(t.minReadableWidth,t.minWidth)}))),a&&(a=i(e,a,(function(t){return t.minWidth}))),(a=Math.abs(a))>1e-10&&(a=a<1?a:Math.round(a),console.error("Of the table content, "+a+" units width could not fit page")),function(t){for(var e=t.allRows(),n=0;n1&&t.columns[l+1])i+=s.width,delete o.cells[s.index];else if(r){var d=r;delete o.cells[s.index],r=null,d.width=s.width+i}else{if(!(d=o.cells[s.index]))continue;if(a=d.colSpan,i=0,d.colSpan>1){r=d,i+=s.width;continue}d.width=s.width+i}}}(t),function(t){for(var e={count:0,height:0},n=0,i=t.allRows();nu.contentHeight&&(u.contentHeight=u.styles.minCellHeight);var c=u.contentHeight/u.rowSpan;u.rowSpan>1&&e.count*e.height0&&e.height>c&&(c=e.height),c>a.height&&(a.height=c,a.maxCellHeight=c)}}e.count--}}(t),function(t){for(var e={},n=1,o=t.allRows(),r=0;r1)n--,delete i.cells[s.index];else if(d)d.cell.height+=i.height,d.cell.height>i.maxCellHeight&&(d.row.maxCellHeight=d.cell.height),n=d.cell.colSpan,delete i.cells[s.index],d.left--,d.left<=1&&delete e[s.index];else{var u=i.cells[s.index];if(!u)continue;if(u.height=i.height,u.rowSpan>1){var h=o.length-r,c=u.rowSpan>h?h:u.rowSpan;e[s.index]={cell:u,left:c,row:i}}}}"head"===i.section&&(t.headHeight+=i.maxCellHeight),"foot"===i.section&&(t.footHeight+=i.maxCellHeight),t.height+=i.height}}(t)},e.resizeColumns=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(2),r=n(1),i=n(6),a=n(0),l=n(3);function s(t,e){var n=t.styles.fontSize/a.default().scaleFactor()*o.FONT_ROW_RATIO,r=t.padding("vertical"),i=Math.floor((e-r)/n);return Math.max(0,i)}function d(t){var e=a.default().table;e.cursor.x=e.margin("left"),t.y=e.cursor.y,t.x=e.cursor.x;for(var n=0,o=e.columns;na.default().pageHeight())&&(h(a.default().doc),t.cursor.y=t.margin("top")),t.pageStartX=t.cursor.x,t.pageStartY=t.cursor.y,t.startPageNumber=a.default().pageNumber(),r.applyUserStyles(),!0!==e.showHead&&"firstPage"!==e.showHead&&"everyPage"!==e.showHead||t.head.forEach((function(t){return d(t)})),r.applyUserStyles(),t.body.forEach((function(e,n){!function t(e,n){var o=a.default().table,r=function(t){var e=a.default().table,n=e.margin("bottom"),o=e.settings.showFoot;(!0===o||"everyPage"===o||"lastPage"===o&&t)&&(n+=e.footHeight);return a.default().pageHeight()-e.cursor.y-n}(n);if(e.canEntireRowFit(r))d(e);else if(function(t,e,n){var o=a.default().pageHeight(),r=n.margin("top")+n.margin("bottom"),i=o-r;"body"===t.section&&(i-=n.headHeight+n.footHeight);var l=t.getMinimumRowHeight()i)return console.error("Will not be able to print row "+t.index+" correctly since it's minimum height is larger than page height"),!0;var s=t.hasRowSpan();if(!l)return!1;if(t.maxCellHeight>i)return s&&console.error("The content of row "+t.index+" will not be drawn correctly since drawing rows with a height larger than the page height and has cells with rowspans is not supported."),!0;if(s)return!1;if("avoid"===n.settings.rowPageBreak)return!1;return!0}(e,r,o)){var h=function(t,e,n){var o=new i.Row(t.raw,-1,t.section);o.spansMultiplePages=!0,t.spansMultiplePages=!0,t.height=0,t.maxCellHeight=0;for(var r=0,a=n.columns;rh&&(u.text=g.text.splice(h,g.text.length)),g.contentHeight=g.getContentHeight(),g.contentHeight>t.height&&(t.height=g.contentHeight,t.maxCellHeight=g.contentHeight),u.contentHeight=u.getContentHeight(),u.contentHeight>o.height&&(o.height=u.contentHeight,o.maxCellHeight=u.contentHeight),o.cells[d.index]=u}}for(var c=0,f=n.columns;c0,n=t.fillColor||0===t.fillColor;return e&&n?"DF":e?"S":!!n&&"F"}function u(t,e){void 0===e&&(e=!1);var n=a.default().doc,r={fillColor:n.setFillColor,textColor:n.setTextColor,lineColor:n.setDrawColor,lineWidth:n.setLineWidth},i=o({fontStyle:n.setFontStyle,font:n.setFont,fontSize:n.setFontSize},e?{}:r);Object.keys(i).forEach((function(e){var n=t[e],o=i[e];void 0!==n&&(Array.isArray(n)?o.apply(this,n):o(n))}))}e.getStringWidth=s,e.ellipsize=function t(e,n,o,r){if(void 0===r&&(r="..."),Array.isArray(e))return e.map((function(e){return t(e,n,o,r)}));var i=1e4*a.default().scaleFactor();if((n=Math.ceil(n*i)/i)>=s(e,o))return e;for(;n=4?n={top:t[0],right:t[1],bottom:t[2],left:t[3]}:3===t.length?n={top:t[0],right:t[1],bottom:t[2],left:t[1]}:2===t.length?n={top:t[0],right:t[1],bottom:t[0],left:t[1]}:t=1===t.length?t[0]:e;else if("object"==typeof t){t.vertical&&(t.top=t.vertical,t.bottom=t.vertical),t.horizontal&&(t.right=t.horizontal,t.left=t.horizontal);for(var o=0,r=["top","right","bottom","left"];o=1){for(var u=0;u0&&(n||"none"!==s.display))return l._element=e,l}function a(t){var e=t.cloneNode(!0);return e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/ +/g," "),e.innerHTML=e.innerHTML.split("
").map((function(t){return t.trim()})).join("\n"),e.innerText||e.textContent||""}e.parseHtml=function(t,e,n){var o;void 0===e&&(e=!1),void 0===n&&(n=!1);var r=[],a=[],l=[];if(!(o="string"==typeof t?window.document.querySelector(t):t))return console.error("Html table could not be found with input: ",t),{head:r,body:a,foot:l};for(var s=0,d=o.rows;s1})).length>0},t.prototype.canEntireRowFit=function(t){return this.maxCellHeight<=t},t.prototype.getMinimumRowHeight=function(){var t=this;return r.default().table.columns.reduce((function(e,n){var i=t.cells[n.index];if(!i)return 0;var a=i.styles.fontSize/r.default().scaleFactor()*o.FONT_ROW_RATIO,l=i.padding("vertical")+a;return l>e?l:e}),0)},t}();e.Row=u;var h=function(){function t(t,e,n){var o;this.contentHeight=0,this.contentWidth=0,this.wrappedWidth=0,this.minReadableWidth=0,this.minWidth=0,this.width=0,this.height=0,this.textPos={},this.rowSpan=t&&t.rowSpan||1,this.colSpan=t&&t.colSpan||1,this.styles=l.assign(e,t&&t.styles||{}),this.section=n;var r=t&&null!=t.content?t.content:t;r=r&&null!=r.title?r.title:r,this.raw=t&&t._element?t._element:t,o=null!=r?""+r:"";this.text=o.split(/\r\n|\r|\n/g)}return t.prototype.getContentHeight=function(){return(Array.isArray(this.text)?this.text.length:1)*(this.styles.fontSize/r.default().scaleFactor()*o.FONT_ROW_RATIO)+this.padding("vertical")},t.prototype.padding=function(t){var e=a.marginOrPadding(this.styles.cellPadding,a.styles([]).cellPadding);return"vertical"===t?e.top+e.bottom:"horizontal"===t?e.left+e.right:e[t]},t}();e.Cell=h;var c=function(){function t(t,e,n){this.wrappedWidth=0,this.minReadableWidth=0,this.minWidth=0,this.width=0,this.dataKey=t,this.raw=e,this.index=n}return t.prototype.getMaxCustomCellWidth=function(){for(var t=0,e=0,n=r.default().table.allRows();e {}}) instead."),t.API.autoTable.globalDefaults||(t.API.autoTable.globalDefaults={}),t.API.autoTable.globalDefaults.addPageContent=e,this},t.API.autoTableAddPage=function(){return console.error("Use of deprecated function: autoTableAddPage. Use doc.addPage()"),this.addPage(),this}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),r=n(0);function i(t,e){var n=function t(e,n){if(!e)return null;var o=window.getComputedStyle(e)[n];return"rgba(0, 0, 0, 0)"===o||"transparent"===o||"initial"===o||"inherit"===o?t(e.parentElement,n):o}(t,e);if(!n)return null;var o=n.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d*\.?\d*))?\)$/);if(!o||!Array.isArray(o))return null;var r=[parseInt(o[1]),parseInt(o[2]),parseInt(o[3])];return 0===parseInt(o[4])||isNaN(r[0])||isNaN(r[1])||isNaN(r[2])?null:r}e.parseCss=function(t,e,n){void 0===n&&(n=[]);var a={},l=window.getComputedStyle(t);function s(t,e,o){void 0===o&&(o=[]),0!==o.length&&-1===o.indexOf(e)||-1!==n.indexOf(t)||(0===e||e)&&(a[t]=e)}s("fillColor",i(t,"backgroundColor")),s("fontStyle",function(t){var e="";("bold"===t.fontWeight||"bolder"===t.fontWeight||parseInt(t.fontWeight)>=700)&&(e+="bold");"italic"!==t.fontStyle&&"oblique"!==t.fontStyle||(e+="italic");return e}(l)),s("textColor",i(t,"color")),s("halign",l.textAlign,["left","right","center","justify"]),s("valign",l.verticalAlign,["middle","bottom","top"]),s("fontSize",parseInt(l.fontSize||"")/(96/72)),s("cellPadding",function(t,e,n,r){if(!t)return null;var i=96/(72/r),a=(parseInt(n)-parseInt(e))/r/2,l=t.map((function(t){return parseInt(t)/i}));l=o.marginOrPadding(l,0),a>l.top&&(l.top=a);a>l.bottom&&(l.bottom=a);return l}([l.paddingTop,l.paddingRight,l.paddingBottom,l.paddingLeft],l.fontSize,l.lineHeight,e)),s("lineWidth",parseInt(l.borderTopWidth||"")/(96/72)/e),s("lineColor",i(t,"borderTopColor"));var d=(l.fontFamily||"").toLowerCase();return r.default().doc.getFontList()[d]&&s("font",d),a}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),r=n(11),i=n(14),a=n(15),l=n(1);e.default=function(){for(var t=[],e=0;e0?"_"+i:""),n.push(new r.Column(a,a,n.length))}})),n}(e);for(var n=function(n){var o={},i=e[n];if(0===i.length&&e.columns&&"body"!==n){var a=function(t,e){var n={};return t.columns.forEach((function(t){var o=t.raw;if("head"===e){var r=o&&o.header?o.header:o;r&&(n[t.dataKey]=r)}else"foot"===e&&o.footer&&(n[t.dataKey]=o.footer)})),Object.keys(n).length>0?n:null}(t,n);a&&i.push(a)}i.forEach((function(e,i){var a=0,l=new r.Row(e,i,n);t[n].push(l);for(var s=0,d=0,u=0,c=t.columns;ui.wrappedWidth&&(i.wrappedWidth=i.minWidth)}}}})),t.allRows().forEach((function(e){for(var n=0,o=t.columns;n1&&!r.minWidth&&(r.minWidth=i.minWidth),i.colSpan>1&&!r.wrappedWidth&&(r.wrappedWidth=i.minWidth))}}))}(c),c.minWidth=c.columns.reduce((function(t,e){return t+e.minWidth}),0),c.wrappedWidth=c.columns.reduce((function(t,e){return t+e.wrappedWidth}),0),"number"==typeof c.settings.tableWidth?c.width=c.settings.tableWidth:"wrap"===c.settings.tableWidth?c.width=c.wrappedWidth:c.width=d.default().pageWidth()-c.margin("left")-c.margin("right"),c}},function(t,e,n){"use strict";var o,r=this&&this.__extends||(o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),a=function(){var t=i.default().table;this.table=t,this.pageNumber=t.pageNumber,this.pageCount=this.pageNumber,this.settings=t.settings,this.cursor=t.cursor,this.doc=i.default().doc};e.HookData=a;var l=function(t){function e(e,n,o){var r=t.call(this)||this;return r.cell=e,r.row=n,r.column=o,r.section=n.section,r}return r(e,t),e}(a);e.CellHookData=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(1);function r(t){t.rowHeight?(console.error("Use of deprecated style rowHeight. It is renamed to minCellHeight."),t.minCellHeight||(t.minCellHeight=t.rowHeight)):t.columnWidth&&(console.error("Use of deprecated style columnWidth. It is renamed to cellWidth."),t.cellWidth||(t.cellWidth=t.columnWidth))}e.default=function(t){for(var e=function(t){t&&"object"!=typeof t&&console.error("The options parameter should be of type object, is: "+typeof t),void 0!==t.extendWidth&&(t.tableWidth=t.extendWidth?"auto":"wrap",console.error("Use of deprecated option: extendWidth, use tableWidth instead.")),void 0!==t.margins&&(void 0===t.margin&&(t.margin=t.margins),console.error("Use of deprecated option: margins, use margin instead.")),t.startY&&"number"!=typeof t.startY&&(console.error("Invalid value for startY option",t.startY),delete t.startY),!t.didDrawPage&&(t.afterPageContent||t.beforePageContent||t.afterPageAdd)&&(console.error("The afterPageContent, beforePageContent and afterPageAdd hooks are deprecated. Use didDrawPage instead"),t.didDrawPage=function(e){o.applyUserStyles(),t.beforePageContent&&t.beforePageContent(e),o.applyUserStyles(),t.afterPageContent&&t.afterPageContent(e),o.applyUserStyles(),t.afterPageAdd&&e.pageNumber>1&&e.afterPageAdd(e),o.applyUserStyles()}),["createdHeaderCell","drawHeaderRow","drawRow","drawHeaderCell"].forEach((function(e){t[e]&&console.error('The "'+e+'" hook has changed in version 3.0, check the changelog for how to migrate.')})),[["showFoot","showFooter"],["showHead","showHeader"],["didDrawPage","addPageContent"],["didParseCell","createdCell"],["headStyles","headerStyles"]].forEach((function(e){var n=e[0],o=e[1];t[o]&&(console.error("Use of deprecated option "+o+". Use "+n+" instead"),t[n]=t[o])})),[["padding","cellPadding"],["lineHeight","rowHeight"],"fontSize","overflow"].forEach((function(e){var n="string"==typeof e?e:e[0],o="string"==typeof e?e:e[1];void 0!==t[n]&&(void 0===t.styles[o]&&(t.styles[o]=t[n]),console.error("Use of deprecated option: "+n+", use the style "+o+" instead."))}));for(var e=0,n=["styles","bodyStyles","headStyles","footStyles"];en(t)}));c.length&&(e=i(c,e,n))}return e}e.calculateWidths=function(t){var e=[],n=0;t.columns.forEach((function(t){var o=t.getMaxCustomCellWidth();o?t.width=o:(t.width=t.wrappedWidth,e.push(t)),n+=t.width}));var a=t.width-n;a&&(a=i(e,a,(function(t){return Math.max(t.minReadableWidth,t.minWidth)}))),a&&(a=i(e,a,(function(t){return t.minWidth}))),(a=Math.abs(a))>1e-10&&(a=a<1?a:Math.round(a),console.error("Of the table content, "+a+" units width could not fit page")),function(t){for(var e=t.allRows(),n=0;n1&&t.columns[l+1])i+=s.width,delete o.cells[s.index];else if(r){var d=r;delete o.cells[s.index],r=null,d.width=s.width+i}else{if(!(d=o.cells[s.index]))continue;if(a=d.colSpan,i=0,d.colSpan>1){r=d,i+=s.width;continue}d.width=s.width+i}}}(t),function(t){for(var e={count:0,height:0},n=0,i=t.allRows();nu.contentHeight&&(u.contentHeight=u.styles.minCellHeight);var c=u.contentHeight/u.rowSpan;u.rowSpan>1&&e.count*e.height0&&e.height>c&&(c=e.height),c>a.height&&(a.height=c,a.maxCellHeight=c)}}e.count--}}(t),function(t){for(var e={},n=1,o=t.allRows(),r=0;r1)n--,delete i.cells[s.index];else if(d)d.cell.height+=i.height,d.cell.height>i.maxCellHeight&&(d.row.maxCellHeight=d.cell.height),n=d.cell.colSpan,delete i.cells[s.index],d.left--,d.left<=1&&delete e[s.index];else{var u=i.cells[s.index];if(!u)continue;if(u.height=i.height,u.rowSpan>1){var h=o.length-r,c=u.rowSpan>h?h:u.rowSpan;e[s.index]={cell:u,left:c,row:i}}}}"head"===i.section&&(t.headHeight+=i.maxCellHeight),"foot"===i.section&&(t.footHeight+=i.maxCellHeight),t.height+=i.height}}(t)},e.resizeColumns=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(2),r=n(1),i=n(6),a=n(0),l=n(3);function s(t,e){var n=t.styles.fontSize/a.default().scaleFactor()*o.FONT_ROW_RATIO,r=t.padding("vertical"),i=Math.floor((e-r)/n);return Math.max(0,i)}function d(t){var e=a.default().table;e.cursor.x=e.margin("left"),t.y=e.cursor.y,t.x=e.cursor.x;for(var n=0,o=e.columns;na.default().pageHeight())&&(h(a.default().doc),t.cursor.y=t.margin("top")),t.pageStartX=t.cursor.x,t.pageStartY=t.cursor.y,t.startPageNumber=a.default().pageNumber(),r.applyUserStyles(),!0!==e.showHead&&"firstPage"!==e.showHead&&"everyPage"!==e.showHead||t.head.forEach((function(t){return d(t)})),r.applyUserStyles(),t.body.forEach((function(e,n){!function t(e,n){var o=a.default().table,r=function(t){var e=a.default().table,n=e.margin("bottom"),o=e.settings.showFoot;(!0===o||"everyPage"===o||"lastPage"===o&&t)&&(n+=e.footHeight);return a.default().pageHeight()-e.cursor.y-n}(n);if(e.canEntireRowFit(r))d(e);else if(function(t,e,n){var o=a.default().pageHeight(),r=n.margin("top")+n.margin("bottom"),i=o-r;"body"===t.section&&(i-=n.headHeight+n.footHeight);var l=t.getMinimumRowHeight()i)return console.error("Will not be able to print row "+t.index+" correctly since it's minimum height is larger than page height"),!0;var s=t.hasRowSpan();if(!l)return!1;if(t.maxCellHeight>i)return s&&console.error("The content of row "+t.index+" will not be drawn correctly since drawing rows with a height larger than the page height and has cells with rowspans is not supported."),!0;if(s)return!1;if("avoid"===n.settings.rowPageBreak)return!1;return!0}(e,r,o)){var h=function(t,e,n){var o=new i.Row(t.raw,-1,t.section);o.spansMultiplePages=!0,t.spansMultiplePages=!0,t.height=0,t.maxCellHeight=0;for(var r=0,a=n.columns;rh&&(u.text=g.text.splice(h,g.text.length)),g.contentHeight=g.getContentHeight(),g.contentHeight>t.height&&(t.height=g.contentHeight,t.maxCellHeight=g.contentHeight),u.contentHeight=u.getContentHeight(),u.contentHeight>o.height&&(o.height=u.contentHeight,o.maxCellHeight=u.contentHeight),o.cells[d.index]=u}}for(var c=0,f=n.columns;c