@bapunhansdah/pptxgenjs
Version:
Enhanced fork of PptxGenJS with full animation support and PowerPoint transition effects.
3 lines • 334 kB
JavaScript
/* PptxGenJS 1.1.1 @ 2025-11-25T04:05:59.026Z */
var PptxGenJS=(E=>{function n(t,p,o,s){return new(o=o||Promise)(function(e,a){function A(t){try{r(s.next(t))}catch(t){a(t)}}function l(t){try{r(s.throw(t))}catch(t){a(t)}}function r(t){var a;t.done?e(t.value):((a=t.value)instanceof o?a:new o(function(t){t(a)})).then(A,l)}r((s=s.apply(t,p||[])).next())})}let I=914400,f=12700,s="\r\n",S=/^[0-9a-fA-F]{6}$/,D=1.67,F=27,d={type:"solid",color:"666666",pt:1},j=[.05,.1,.05,.1],c={color:"363636",pt:1},m={color:"888888",style:"solid",size:1,cap:"flat"},h="000000",u=12,R=18,r="LAYOUT_16x9",a="DEFAULT",G="333333",i={type:"outer",blur:3,offset:23e3/12700,angle:90,color:"000000",opacity:.35,rotateWithShape:!0},y=[.5,.5,.5,.5],X={color:"000000"},$={size:8,color:"FFFFFF",opacity:.75},v="2094734552",H="2094734553",g="2094734554",_="2094734555",W="2094734556",e="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),q=["C0504D","4F81BD","9BBB59","8064A2","4BACC6","F79646","628FC6","C86360","C0504D","4F81BD","9BBB59","8064A2","4BACC6","F79646","628FC6","C86360"],J=["5DA5DA","FAA43A","60BD68","F17CB0","B2912F","B276B2","DECF3F","F15854","A7A7A7","5DA5DA","FAA43A","60BD68","F17CB0","B2912F","B276B2","DECF3F","F15854","A7A7A7"];var p,o,A,K,Z,l,tt,at,b,x,et,C,M,At,w,t;(t=p=p||{}).left="left",t.center="center",t.right="right",t.justify="justify",(t=o=o||{}).b="b",t.ctr="ctr",t.t="t";let lt="{F7021451-1387-4CA6-816F-3879F97B5CBC}",L=((t=A=A||{}).arraybuffer="arraybuffer",t.base64="base64",t.binarystring="binarystring",t.blob="blob",t.nodebuffer="nodebuffer",t.uint8array="uint8array",(t=K=K||{}).area="area",t.bar="bar",t.bar3d="bar3D",t.bubble="bubble",t.bubble3d="bubble3D",t.doughnut="doughnut",t.line="line",t.pie="pie",t.radar="radar",t.scatter="scatter",(t=Z=Z||{}).accentBorderCallout1="accentBorderCallout1",t.accentBorderCallout2="accentBorderCallout2",t.accentBorderCallout3="accentBorderCallout3",t.accentCallout1="accentCallout1",t.accentCallout2="accentCallout2",t.accentCallout3="accentCallout3",t.actionButtonBackPrevious="actionButtonBackPrevious",t.actionButtonBeginning="actionButtonBeginning",t.actionButtonBlank="actionButtonBlank",t.actionButtonDocument="actionButtonDocument",t.actionButtonEnd="actionButtonEnd",t.actionButtonForwardNext="actionButtonForwardNext",t.actionButtonHelp="actionButtonHelp",t.actionButtonHome="actionButtonHome",t.actionButtonInformation="actionButtonInformation",t.actionButtonMovie="actionButtonMovie",t.actionButtonReturn="actionButtonReturn",t.actionButtonSound="actionButtonSound",t.arc="arc",t.bentArrow="bentArrow",t.bentUpArrow="bentUpArrow",t.bevel="bevel",t.blockArc="blockArc",t.borderCallout1="borderCallout1",t.borderCallout2="borderCallout2",t.borderCallout3="borderCallout3",t.bracePair="bracePair",t.bracketPair="bracketPair",t.callout1="callout1",t.callout2="callout2",t.callout3="callout3",t.can="can",t.chartPlus="chartPlus",t.chartStar="chartStar",t.chartX="chartX",t.chevron="chevron",t.chord="chord",t.circularArrow="circularArrow",t.cloud="cloud",t.cloudCallout="cloudCallout",t.corner="corner",t.cornerTabs="cornerTabs",t.cube="cube",t.curvedDownArrow="curvedDownArrow",t.curvedLeftArrow="curvedLeftArrow",t.curvedRightArrow="curvedRightArrow",t.curvedUpArrow="curvedUpArrow",t.custGeom="custGeom",t.decagon="decagon",t.diagStripe="diagStripe",t.diamond="diamond",t.dodecagon="dodecagon",t.donut="donut",t.doubleWave="doubleWave",t.downArrow="downArrow",t.downArrowCallout="downArrowCallout",t.ellipse="ellipse",t.ellipseRibbon="ellipseRibbon",t.ellipseRibbon2="ellipseRibbon2",t.flowChartAlternateProcess="flowChartAlternateProcess",t.flowChartCollate="flowChartCollate",t.flowChartConnector="flowChartConnector",t.flowChartDecision="flowChartDecision",t.flowChartDelay="flowChartDelay",t.flowChartDisplay="flowChartDisplay",t.flowChartDocument="flowChartDocument",t.flowChartExtract="flowChartExtract",t.flowChartInputOutput="flowChartInputOutput",t.flowChartInternalStorage="flowChartInternalStorage",t.flowChartMagneticDisk="flowChartMagneticDisk",t.flowChartMagneticDrum="flowChartMagneticDrum",t.flowChartMagneticTape="flowChartMagneticTape",t.flowChartManualInput="flowChartManualInput",t.flowChartManualOperation="flowChartManualOperation",t.flowChartMerge="flowChartMerge",t.flowChartMultidocument="flowChartMultidocument",t.flowChartOfflineStorage="flowChartOfflineStorage",t.flowChartOffpageConnector="flowChartOffpageConnector",t.flowChartOnlineStorage="flowChartOnlineStorage",t.flowChartOr="flowChartOr",t.flowChartPredefinedProcess="flowChartPredefinedProcess",t.flowChartPreparation="flowChartPreparation",t.flowChartProcess="flowChartProcess",t.flowChartPunchedCard="flowChartPunchedCard",t.flowChartPunchedTape="flowChartPunchedTape",t.flowChartSort="flowChartSort",t.flowChartSummingJunction="flowChartSummingJunction",t.flowChartTerminator="flowChartTerminator",t.folderCorner="folderCorner",t.frame="frame",t.funnel="funnel",t.gear6="gear6",t.gear9="gear9",t.halfFrame="halfFrame",t.heart="heart",t.heptagon="heptagon",t.hexagon="hexagon",t.homePlate="homePlate",t.horizontalScroll="horizontalScroll",t.irregularSeal1="irregularSeal1",t.irregularSeal2="irregularSeal2",t.leftArrow="leftArrow",t.leftArrowCallout="leftArrowCallout",t.leftBrace="leftBrace",t.leftBracket="leftBracket",t.leftCircularArrow="leftCircularArrow",t.leftRightArrow="leftRightArrow",t.leftRightArrowCallout="leftRightArrowCallout",t.leftRightCircularArrow="leftRightCircularArrow",t.leftRightRibbon="leftRightRibbon",t.leftRightUpArrow="leftRightUpArrow",t.leftUpArrow="leftUpArrow",t.lightningBolt="lightningBolt",t.line="line",t.lineInv="lineInv",t.mathDivide="mathDivide",t.mathEqual="mathEqual",t.mathMinus="mathMinus",t.mathMultiply="mathMultiply",t.mathNotEqual="mathNotEqual",t.mathPlus="mathPlus",t.moon="moon",t.noSmoking="noSmoking",t.nonIsoscelesTrapezoid="nonIsoscelesTrapezoid",t.notchedRightArrow="notchedRightArrow",t.octagon="octagon",t.parallelogram="parallelogram",t.pentagon="pentagon",t.pie="pie",t.pieWedge="pieWedge",t.plaque="plaque",t.plaqueTabs="plaqueTabs",t.plus="plus",t.quadArrow="quadArrow",t.quadArrowCallout="quadArrowCallout",t.rect="rect",t.ribbon="ribbon",t.ribbon2="ribbon2",t.rightArrow="rightArrow",t.rightArrowCallout="rightArrowCallout",t.rightBrace="rightBrace",t.rightBracket="rightBracket",t.round1Rect="round1Rect",t.round2DiagRect="round2DiagRect",t.round2SameRect="round2SameRect",t.roundRect="roundRect",t.rtTriangle="rtTriangle",t.smileyFace="smileyFace",t.snip1Rect="snip1Rect",t.snip2DiagRect="snip2DiagRect",t.snip2SameRect="snip2SameRect",t.snipRoundRect="snipRoundRect",t.squareTabs="squareTabs",t.star10="star10",t.star12="star12",t.star16="star16",t.star24="star24",t.star32="star32",t.star4="star4",t.star5="star5",t.star6="star6",t.star7="star7",t.star8="star8",t.stripedRightArrow="stripedRightArrow",t.sun="sun",t.swooshArrow="swooshArrow",t.teardrop="teardrop",t.trapezoid="trapezoid",t.triangle="triangle",t.upArrow="upArrow",t.upArrowCallout="upArrowCallout",t.upDownArrow="upDownArrow",t.upDownArrowCallout="upDownArrowCallout",t.uturnArrow="uturnArrow",t.verticalScroll="verticalScroll",t.wave="wave",t.wedgeEllipseCallout="wedgeEllipseCallout",t.wedgeRectCallout="wedgeRectCallout",t.wedgeRoundRectCallout="wedgeRoundRectCallout",(t=l=l||{}).text1="tx1",t.text2="tx2",t.background1="bg1",t.background2="bg2",t.accent1="accent1",t.accent2="accent2",t.accent3="accent3",t.accent4="accent4",t.accent5="accent5",t.accent6="accent6",(t=tt=tt||{}).left="left",t.center="center",t.right="right",t.justify="justify",(t=at=at||{}).top="top",t.middle="middle",t.bottom="bottom",(t=b=b||{}).ACTION_BUTTON_BACK_OR_PREVIOUS="actionButtonBackPrevious",t.ACTION_BUTTON_BEGINNING="actionButtonBeginning",t.ACTION_BUTTON_CUSTOM="actionButtonBlank",t.ACTION_BUTTON_DOCUMENT="actionButtonDocument",t.ACTION_BUTTON_END="actionButtonEnd",t.ACTION_BUTTON_FORWARD_OR_NEXT="actionButtonForwardNext",t.ACTION_BUTTON_HELP="actionButtonHelp",t.ACTION_BUTTON_HOME="actionButtonHome",t.ACTION_BUTTON_INFORMATION="actionButtonInformation",t.ACTION_BUTTON_MOVIE="actionButtonMovie",t.ACTION_BUTTON_RETURN="actionButtonReturn",t.ACTION_BUTTON_SOUND="actionButtonSound",t.ARC="arc",t.BALLOON="wedgeRoundRectCallout",t.BENT_ARROW="bentArrow",t.BENT_UP_ARROW="bentUpArrow",t.BEVEL="bevel",t.BLOCK_ARC="blockArc",t.CAN="can",t.CHART_PLUS="chartPlus",t.CHART_STAR="chartStar",t.CHART_X="chartX",t.CHEVRON="chevron",t.CHORD="chord",t.CIRCULAR_ARROW="circularArrow",t.CLOUD="cloud",t.CLOUD_CALLOUT="cloudCallout",t.CORNER="corner",t.CORNER_TABS="cornerTabs",t.CROSS="plus",t.CUBE="cube",t.CURVED_DOWN_ARROW="curvedDownArrow",t.CURVED_DOWN_RIBBON="ellipseRibbon",t.CURVED_LEFT_ARROW="curvedLeftArrow",t.CURVED_RIGHT_ARROW="curvedRightArrow",t.CURVED_UP_ARROW="curvedUpArrow",t.CURVED_UP_RIBBON="ellipseRibbon2",t.CUSTOM_GEOMETRY="custGeom",t.DECAGON="decagon",t.DIAGONAL_STRIPE="diagStripe",t.DIAMOND="diamond",t.DODECAGON="dodecagon",t.DONUT="donut",t.DOUBLE_BRACE="bracePair",t.DOUBLE_BRACKET="bracketPair",t.DOUBLE_WAVE="doubleWave",t.DOWN_ARROW="downArrow",t.DOWN_ARROW_CALLOUT="downArrowCallout",t.DOWN_RIBBON="ribbon",t.EXPLOSION1="irregularSeal1",t.EXPLOSION2="irregularSeal2",t.FLOWCHART_ALTERNATE_PROCESS="flowChartAlternateProcess",t.FLOWCHART_CARD="flowChartPunchedCard",t.FLOWCHART_COLLATE="flowChartCollate",t.FLOWCHART_CONNECTOR="flowChartConnector",t.FLOWCHART_DATA="flowChartInputOutput",t.FLOWCHART_DECISION="flowChartDecision",t.FLOWCHART_DELAY="flowChartDelay",t.FLOWCHART_DIRECT_ACCESS_STORAGE="flowChartMagneticDrum",t.FLOWCHART_DISPLAY="flowChartDisplay",t.FLOWCHART_DOCUMENT="flowChartDocument",t.FLOWCHART_EXTRACT="flowChartExtract",t.FLOWCHART_INTERNAL_STORAGE="flowChartInternalStorage",t.FLOWCHART_MAGNETIC_DISK="flowChartMagneticDisk",t.FLOWCHART_MANUAL_INPUT="flowChartManualInput",t.FLOWCHART_MANUAL_OPERATION="flowChartManualOperation",t.FLOWCHART_MERGE="flowChartMerge",t.FLOWCHART_MULTIDOCUMENT="flowChartMultidocument",t.FLOWCHART_OFFLINE_STORAGE="flowChartOfflineStorage",t.FLOWCHART_OFFPAGE_CONNECTOR="flowChartOffpageConnector",t.FLOWCHART_OR="flowChartOr",t.FLOWCHART_PREDEFINED_PROCESS="flowChartPredefinedProcess",t.FLOWCHART_PREPARATION="flowChartPreparation",t.FLOWCHART_PROCESS="flowChartProcess",t.FLOWCHART_PUNCHED_TAPE="flowChartPunchedTape",t.FLOWCHART_SEQUENTIAL_ACCESS_STORAGE="flowChartMagneticTape",t.FLOWCHART_SORT="flowChartSort",t.FLOWCHART_STORED_DATA="flowChartOnlineStorage",t.FLOWCHART_SUMMING_JUNCTION="flowChartSummingJunction",t.FLOWCHART_TERMINATOR="flowChartTerminator",t.FOLDED_CORNER="folderCorner",t.FRAME="frame",t.FUNNEL="funnel",t.GEAR_6="gear6",t.GEAR_9="gear9",t.HALF_FRAME="halfFrame",t.HEART="heart",t.HEPTAGON="heptagon",t.HEXAGON="hexagon",t.HORIZONTAL_SCROLL="horizontalScroll",t.ISOSCELES_TRIANGLE="triangle",t.LEFT_ARROW="leftArrow",t.LEFT_ARROW_CALLOUT="leftArrowCallout",t.LEFT_BRACE="leftBrace",t.LEFT_BRACKET="leftBracket",t.LEFT_CIRCULAR_ARROW="leftCircularArrow",t.LEFT_RIGHT_ARROW="leftRightArrow",t.LEFT_RIGHT_ARROW_CALLOUT="leftRightArrowCallout",t.LEFT_RIGHT_CIRCULAR_ARROW="leftRightCircularArrow",t.LEFT_RIGHT_RIBBON="leftRightRibbon",t.LEFT_RIGHT_UP_ARROW="leftRightUpArrow",t.LEFT_UP_ARROW="leftUpArrow",t.LIGHTNING_BOLT="lightningBolt",t.LINE_CALLOUT_1="borderCallout1",t.LINE_CALLOUT_1_ACCENT_BAR="accentCallout1",t.LINE_CALLOUT_1_BORDER_AND_ACCENT_BAR="accentBorderCallout1",t.LINE_CALLOUT_1_NO_BORDER="callout1",t.LINE_CALLOUT_2="borderCallout2",t.LINE_CALLOUT_2_ACCENT_BAR="accentCallout2",t.LINE_CALLOUT_2_BORDER_AND_ACCENT_BAR="accentBorderCallout2",t.LINE_CALLOUT_2_NO_BORDER="callout2",t.LINE_CALLOUT_3="borderCallout3",t.LINE_CALLOUT_3_ACCENT_BAR="accentCallout3",t.LINE_CALLOUT_3_BORDER_AND_ACCENT_BAR="accentBorderCallout3",t.LINE_CALLOUT_3_NO_BORDER="callout3",t.LINE_CALLOUT_4="borderCallout4",t.LINE_CALLOUT_4_ACCENT_BAR="accentCallout3=4",t.LINE_CALLOUT_4_BORDER_AND_ACCENT_BAR="accentBorderCallout4",t.LINE_CALLOUT_4_NO_BORDER="callout4",t.LINE="line",t.LINE_INVERSE="lineInv",t.MATH_DIVIDE="mathDivide",t.MATH_EQUAL="mathEqual",t.MATH_MINUS="mathMinus",t.MATH_MULTIPLY="mathMultiply",t.MATH_NOT_EQUAL="mathNotEqual",t.MATH_PLUS="mathPlus",t.MOON="moon",t.NON_ISOSCELES_TRAPEZOID="nonIsoscelesTrapezoid",t.NOTCHED_RIGHT_ARROW="notchedRightArrow",t.NO_SYMBOL="noSmoking",t.OCTAGON="octagon",t.OVAL="ellipse",t.OVAL_CALLOUT="wedgeEllipseCallout",t.PARALLELOGRAM="parallelogram",t.PENTAGON="homePlate",t.PIE="pie",t.PIE_WEDGE="pieWedge",t.PLAQUE="plaque",t.PLAQUE_TABS="plaqueTabs",t.QUAD_ARROW="quadArrow",t.QUAD_ARROW_CALLOUT="quadArrowCallout",t.RECTANGLE="rect",t.RECTANGULAR_CALLOUT="wedgeRectCallout",t.REGULAR_PENTAGON="pentagon",t.RIGHT_ARROW="rightArrow",t.RIGHT_ARROW_CALLOUT="rightArrowCallout",t.RIGHT_BRACE="rightBrace",t.RIGHT_BRACKET="rightBracket",t.RIGHT_TRIANGLE="rtTriangle",t.ROUNDED_RECTANGLE="roundRect",t.ROUNDED_RECTANGULAR_CALLOUT="wedgeRoundRectCallout",t.ROUND_1_RECTANGLE="round1Rect",t.ROUND_2_DIAG_RECTANGLE="round2DiagRect",t.ROUND_2_SAME_RECTANGLE="round2SameRect",t.SMILEY_FACE="smileyFace",t.SNIP_1_RECTANGLE="snip1Rect",t.SNIP_2_DIAG_RECTANGLE="snip2DiagRect",t.SNIP_2_SAME_RECTANGLE="snip2SameRect",t.SNIP_ROUND_RECTANGLE="snipRoundRect",t.SQUARE_TABS="squareTabs",t.STAR_10_POINT="star10",t.STAR_12_POINT="star12",t.STAR_16_POINT="star16",t.STAR_24_POINT="star24",t.STAR_32_POINT="star32",t.STAR_4_POINT="star4",t.STAR_5_POINT="star5",t.STAR_6_POINT="star6",t.STAR_7_POINT="star7",t.STAR_8_POINT="star8",t.STRIPED_RIGHT_ARROW="stripedRightArrow",t.SUN="sun",t.SWOOSH_ARROW="swooshArrow",t.TEAR="teardrop",t.TRAPEZOID="trapezoid",t.UP_ARROW="upArrow",t.UP_ARROW_CALLOUT="upArrowCallout",t.UP_DOWN_ARROW="upDownArrow",t.UP_DOWN_ARROW_CALLOUT="upDownArrowCallout",t.UP_RIBBON="ribbon2",t.U_TURN_ARROW="uturnArrow",t.VERTICAL_SCROLL="verticalScroll",t.WAVE="wave",(t=x=x||{}).AREA="area",t.BAR="bar",t.BAR3D="bar3D",t.BUBBLE="bubble",t.BUBBLE3D="bubble3D",t.DOUGHNUT="doughnut",t.LINE="line",t.PIE="pie",t.RADAR="radar",t.SCATTER="scatter",(t=et=et||{}).TEXT1="tx1",t.TEXT2="tx2",t.BACKGROUND1="bg1",t.BACKGROUND2="bg2",t.ACCENT1="accent1",t.ACCENT2="accent2",t.ACCENT3="accent3",t.ACCENT4="accent4",t.ACCENT5="accent5",t.ACCENT6="accent6",(t=C=C||{}).chart="chart",t.image="image",t.line="line",t.rect="rect",t.text="text",t.placeholder="placeholder",(t=M=M||{}).chart="chart",t.hyperlink="hyperlink",t.image="image",t.media="media",t.online="online",t.placeholder="placeholder",t.table="table",t.tablecell="tablecell",t.text="text",t.notes="notes",(t=At=At||{}).title="title",t.body="body",t.image="pic",t.chart="chart",t.table="tbl",t.media="media",(t=w=w||{}).DEFAULT="•",t.CHECK="✓",t.STAR="★",t.TRIANGLE="▶","data:image/png;base64,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");function k(t,a,e){return"number"==typeof(t="string"!=typeof t||isNaN(Number(t))?t:Number(t))&&t<100?z(t):"number"==typeof t&&100<=t?t:"string"==typeof t&&t.includes("%")?(!a||"X"!==a)&&a&&"Y"===a?Math.round(parseFloat(t)/100*e.height):Math.round(parseFloat(t)/100*e.width):0}function rt(t){return t.replace(/[xy]/g,function(t){var a=16*Math.random()|0;return("x"===t?a:3&a|8).toString(16)})}function O(t){return void 0===t||null==t?"":t.toString().replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function z(t){return"number"==typeof t&&100<t?t:("string"==typeof t&&(t=Number(t.replace(/in*/gi,""))),Math.round(I*t))}function V(t){t=Number(t)||0;return isNaN(t)?0:Math.round(t*f)}function U(t){return t=t||0,Math.round(6e4*(360<t?t-360:t))}function pt(t){t=t.toString(16);return 1===t.length?"0"+t:t}function ot(t,a,e){return(pt(t)+pt(a)+pt(e)).toUpperCase()}function Q(t,a){let e=(t||"").replace("#","");S.test(e)||e===l.background1||e===l.background2||e===l.text1||e===l.text2||e===l.accent1||e===l.accent2||e===l.accent3||e===l.accent4||e===l.accent5||e===l.accent6||(console.warn(`"${e}" is not a valid scheme color or hex RGB! "${h}" used instead. Only provide 6-digit RGB or 'pptx.SchemeColor' values!`),e=h);var t=S.test(e)?"srgbClr":"schemeClr",A='val="'+(S.test(e)?e.toUpperCase():e)+'"';return a?`<a:${t} ${A}>${a}</a:${t}>`:`<a:${t} ${A}/>`}function Y(t){let a="solid",e="",A="",l="";return t&&("string"==typeof t?e=t:(t.type&&(a=t.type),t.color&&(e=t.color),t.alpha&&(A+=`<a:alpha val="${Math.round(1e3*(100-t.alpha))}"/>`),t.transparency&&(A+=`<a:alpha val="${Math.round(1e3*(100-t.transparency))}"/>`)),"solid"===a?l+=`<a:solidFill>${Q(e,A)}</a:solidFill>`:l+=""),l}function T(t){return t._rels.length+t._relsChart.length+t._relsMedia.length+1}function st(t){if(t&&"object"==typeof t)return"outer"!==t.type&&"inner"!==t.type&&"none"!==t.type&&(console.warn("Warning: shadow.type options are `outer`, `inner` or `none`."),t.type="outer"),t.angle&&((isNaN(Number(t.angle))||t.angle<0||359<t.angle)&&(console.warn("Warning: shadow.angle can only be 0-359"),t.angle=270),t.angle=Math.round(Number(t.angle))),t.opacity&&((isNaN(Number(t.opacity))||t.opacity<0||1<t.opacity)&&(console.warn("Warning: shadow.opacity can only be 0-1"),t.opacity=.75),t.opacity=Number(t.opacity)),t.color&&t.color.startsWith("#")&&(console.warn('Warning: shadow.color should not include hash (#) character, , e.g. "FF0000"'),t.color=t.color.replace("#","")),t}function it(a=[],c={},e,t){let A=y;var l;I;let d=+I,m=0,r=0,h=[];var p=k(c.x,"X",e);let o=k(c.y,"Y",e);var s=k(c.w,"X",e);let i=k(c.h,"Y",e),n=s;function v(){let t=0;0===h.length&&(t=o||z(A[0])),0<h.length&&(t=z(c.autoPageSlideStartY||c.newSlideStartY||A[0])),d=(i||e.height)-t-z(A[2]),1<h.length&&("number"==typeof c.autoPageSlideStartY?d=(i||e.height)-z(c.autoPageSlideStartY+A[2]):"number"==typeof c.newSlideStartY?d=(i||e.height)-z(c.newSlideStartY+A[2]):o&&(d=(i||e.height)-z((o/I<A[0]?o/I:A[0])+A[2]))<i&&(d=i))}if(c.verbose&&(console.log("[[VERBOSE MODE]]"),console.log("|-- TABLE PROPS --------------------------------------------------------|"),console.log("| presLayout.width ................................ = "+(e.width/I).toFixed(1)),console.log("| presLayout.height ............................... = "+(e.height/I).toFixed(1)),console.log("| tableProps.x .................................... = "+("number"==typeof c.x?(c.x/I).toFixed(1):c.x)),console.log("| tableProps.y .................................... = "+("number"==typeof c.y?(c.y/I).toFixed(1):c.y)),console.log("| tableProps.w .................................... = "+("number"==typeof c.w?(c.w/I).toFixed(1):c.w)),console.log("| tableProps.h .................................... = "+("number"==typeof c.h?(c.h/I).toFixed(1):c.h)),console.log("| tableProps.slideMargin .......................... = "+(c.slideMargin?String(c.slideMargin):"")),console.log("| tableProps.margin ............................... = "+String(c.margin)),console.log("| tableProps.colW ................................. = "+String(c.colW)),console.log("| tableProps.autoPageSlideStartY .................. = "+c.autoPageSlideStartY),console.log("| tableProps.autoPageCharWeight ................... = "+c.autoPageCharWeight),console.log("|-- CALCULATIONS -------------------------------------------------------|"),console.log("| tablePropX ...................................... = "+p/I),console.log("| tablePropY ...................................... = "+o/I),console.log("| tablePropW ...................................... = "+s/I),console.log("| tablePropH ...................................... = "+i/I),console.log("| tableCalcW ...................................... = "+n/I)),c.slideMargin||0===c.slideMargin||(c.slideMargin=y[0]),t&&void 0!==t._margin?Array.isArray(t._margin)?A=t._margin:isNaN(Number(t._margin))||(A=[Number(t._margin),Number(t._margin),Number(t._margin),Number(t._margin)]):!c.slideMargin&&0!==c.slideMargin||(Array.isArray(c.slideMargin)?A=c.slideMargin:isNaN(c.slideMargin)||(A=[c.slideMargin,c.slideMargin,c.slideMargin,c.slideMargin])),c.verbose&&console.log(`| arrInchMargins .................................. = [${A.join(", ")}]`),(a[0]||[]).forEach(t=>{t=(t=t||{_type:M.tablecell}).options||null;r+=Number(null!==t&&t.colspan?t.colspan:1)}),c.verbose&&console.log("| numCols ......................................... = "+r),!s&&c.colW&&(n=Array.isArray(c.colW)?c.colW.reduce((t,a)=>t+a)*I:c.colW*r||0,c.verbose)&&console.log("| tableCalcW ...................................... = "+n/I),l=n||z((p?p/I:A[1])+A[3]),c.verbose&&console.log("| emuSlideTabW .................................... = "+(l/I).toFixed(1)),!c.colW||!Array.isArray(c.colW))if(c.colW&&!isNaN(Number(c.colW))){let t=[];(a[0]||[]).forEach(()=>t.push(c.colW)),c.colW=[],t.forEach(t=>{Array.isArray(c.colW)&&c.colW.push(t)})}else{c.colW=[];for(let t=0;t<r;t++)c.colW.push(l/I/r)}let g={rows:[]};return a.forEach((a,t)=>{let l=[],e=0,A=0,r=[],p=(a.forEach(t=>{var a;r.push({_type:M.tablecell,text:[],options:t.options}),t.options.margin&&1<=t.options.margin[0]?(null!=(a=t.options)&&a.margin&&t.options.margin[0]&&V(t.options.margin[0])>e?e=V(t.options.margin[0]):null!=c&&c.margin&&c.margin[0]&&V(c.margin[0])>e&&(e=V(c.margin[0])),null!=(a=t.options)&&a.margin&&t.options.margin[2]&&V(t.options.margin[2])>A?A=V(t.options.margin[2]):null!=c&&c.margin&&c.margin[2]&&V(c.margin[2])>A&&(A=V(c.margin[2]))):(null!=(a=t.options)&&a.margin&&t.options.margin[0]&&z(t.options.margin[0])>e?e=z(t.options.margin[0]):null!=c&&c.margin&&c.margin[0]&&z(c.margin[0])>e&&(e=z(c.margin[0])),null!=(a=t.options)&&a.margin&&t.options.margin[2]&&z(t.options.margin[2])>A?A=z(t.options.margin[2]):null!=c&&c.margin&&c.margin[2]&&z(c.margin[2])>A&&(A=z(c.margin[2])))}),v(),m+=e+A,c.verbose&&0===t&&console.log(`| SLIDE [${h.length}]: emuSlideTabH ...... = ${(d/I).toFixed(1)} `),a.forEach((e,A)=>{var t={_type:M.tablecell,_lines:null,_lineHeight:z((null!=(t=e.options)&&t.fontSize?e.options.fontSize:c.fontSize||u)*(D+(c.autoPageLineWeight||0))/100),text:[],options:e.options};t.options.rowspan&&(t._lineHeight=0),t.options.autoPageCharWeight=c.autoPageCharWeight||null;let a=c.colW[A];e.options.colspan&&Array.isArray(c.colW)&&(a=c.colW.filter((t,a)=>A<=a&&a<a+e.options.colspan).reduce((t,a)=>t+a)),t._lines=((t,a)=>{var e=2.3+(null!=(e=t.options)&&e.autoPageCharWeight?t.options.autoPageCharWeight:0);let A=Math.floor(a/f*I)/((null!=(a=t.options)&&a.fontSize?t.options.fontSize:u)/e),l=[],r=[],p=[],o=[],s=(t.text&&0===t.text.toString().trim().length?r.push({_type:M.tablecell,text:" "}):"number"==typeof t.text||"string"==typeof t.text?r.push({_type:M.tablecell,text:(t.text||"").toString().trim()}):Array.isArray(t.text)&&(r=t.text),[]);return r.forEach(a=>{var t;"string"==typeof a.text&&(1<a.text.split("\n").length?a.text.split("\n").forEach(t=>{s.push({_type:M.tablecell,text:t,options:Object.assign(Object.assign({},a.options),{breakLine:!0})})}):s.push({_type:M.tablecell,text:a.text.trim(),options:a.options}),null!=(t=a.options))&&t.breakLine&&(p.push(s),s=[]),0<s.length&&(p.push(s),s=[])}),p.forEach(t=>{t.forEach(A=>{let l=[];let r=String(A.text).split(" ");r.forEach((t,a)=>{var e=Object.assign({},A.options);null!=e&&e.breakLine&&(e.breakLine=a+1===r.length),l.push({_type:M.tablecell,text:t+(a+1<r.length?" ":""),options:e})}),o.push(l)})}),o.forEach(t=>{let a=[],e="";t.forEach(t=>{e.length+t.text.length>A&&(l.push(a),a=[],e=""),a.push(t),e+=t.text.toString()}),0<a.length&&l.push(a)}),l})(e,a),l.push(t)}),c.verbose&&console.log(`
| SLIDE [${h.length}]: ROW [${t}]: START...`),0),o=0,s=!1;for(;!s;){var i=l[p];let t=r[p];l.forEach(t=>{t._lineHeight>=o&&(o=t._lineHeight)}),m+o>d&&(c.verbose&&(console.log("\n|-----------------------------------------------------------------------|"),console.log(`|-- NEW SLIDE CREATED (currTabH+currLineH > maxH) => ${(m/I).toFixed(2)} + ${(i._lineHeight/I).toFixed(2)} > `+d/I),console.log("|-----------------------------------------------------------------------|\n\n")),0<r.length&&0<r.map(t=>t.text.length).reduce((t,a)=>t+a)&&g.rows.push(r),h.push(g),n=[],g={rows:n},r=[],a.forEach(t=>r.push({_type:M.tablecell,text:[],options:t.options})),v(),m+=e+A,c.verbose&&console.log(`| SLIDE [${h.length}]: emuSlideTabH ...... = ${(d/I).toFixed(1)} `),m=0,(c.addHeaderToEach||c.autoPageRepeatHeader)&&c._arrObjTabHeadRows&&c._arrObjTabHeadRows.forEach(t=>{let a=[],e=0;t.forEach(t=>{a.push(t),t._lineHeight>e&&(e=t._lineHeight)}),g.rows.push(a),m+=e}),t=r[p]);var n=i._lines.shift(),i=(Array.isArray(t.text)&&(n?t.text=t.text.concat(n):0===t.text.length&&(t.text=t.text.concat({_type:M.tablecell,text:""}))),p===l.length-1&&(m+=o),p=p<l.length-1?p+1:0,l.map(t=>t._lines.length).reduce((t,a)=>t+a));0===i&&(s=!0)}0<r.length&&g.rows.push(r),c.verbose&&console.log(`- SLIDE [${h.length}]: ROW [${t}]: ...COMPLETE ...... emuTabCurrH = ${(m/I).toFixed(2)} ( emuSlideTabH = ${(d/I).toFixed(2)} )`)}),h.push(g),c.verbose&&(console.log("\n|================================================|"),console.log("| FINAL: tableRowSlides.length = "+h.length),h.forEach(t=>console.log(t)),console.log("|================================================|\n\n")),h}let nt=0;function ct(t,a,e,A){function l(t){t&&"none"!==t.style&&(void 0!==t.size&&(isNaN(Number(t.size))||t.size<=0)&&(console.warn("Warning: chart.gridLine.size must be greater than 0."),delete t.size),t.style&&!["solid","dash","dot"].includes(t.style)&&(console.warn("Warning: chart.gridLine.style options: `solid`, `dash`, `dot`."),delete t.style),t.cap)&&!["flat","square","round"].includes(t.cap)&&(console.warn("Warning: chart.gridLine.cap options: `flat`, `square`, `round`."),delete t.cap)}var r=++nt,p={_type:null,text:null,options:null,chartRid:null};let o=null,s=[],i=(o=Array.isArray(a)?(a.forEach(t=>{s=s.concat(t.data)}),e||A):(s=e,A),s.forEach((t,a)=>{t._dataIndex=a,void 0===t.labels||Array.isArray(t.labels[0])||(t.labels=[t.labels])}),o&&"object"==typeof o?o:{});i._type=a,i.x=void 0===i.x||null==i.x||isNaN(Number(i.x))?1:i.x,i.y=void 0===i.y||null==i.y||isNaN(Number(i.y))?1:i.y,i.w=i.w||"50%",i.h=i.h||"50%",i.objectName=i.objectName?O(i.objectName):"Chart "+t._slideObjects.filter(t=>t._type===M.chart).length,["bar","col"].includes(i.barDir||"")||(i.barDir="col"),i._type!==x.AREA||["stacked","standard","percentStacked"].includes(i.barGrouping||"")||(i.barGrouping="standard"),i._type!==x.BAR||["clustered","stacked","percentStacked"].includes(i.barGrouping||"")||(i.barGrouping="clustered"),i._type!==x.BAR3D||["clustered","stacked","standard","percentStacked"].includes(i.barGrouping||"")||(i.barGrouping="standard"),null!=(e=i.barGrouping)&&e.includes("tacked")&&!i.barGapWidthPct&&(i.barGapWidthPct=50),i.dataLabelPosition&&(i._type!==x.AREA&&i._type!==x.BAR3D&&i._type!==x.DOUGHNUT&&i._type!==x.RADAR||delete i.dataLabelPosition,i._type!==x.PIE||["bestFit","ctr","inEnd","outEnd"].includes(i.dataLabelPosition)||delete i.dataLabelPosition,i._type!==x.BUBBLE&&i._type!==x.BUBBLE3D&&i._type!==x.LINE&&i._type!==x.SCATTER||["b","ctr","l","r","t"].includes(i.dataLabelPosition)||delete i.dataLabelPosition,i._type===x.BAR)&&(["stacked","percentStacked"].includes(i.barGrouping||"")||["ctr","inBase","inEnd"].includes(i.dataLabelPosition)||delete i.dataLabelPosition,["clustered"].includes(i.barGrouping||"")||["ctr","inBase","inEnd","outEnd"].includes(i.dataLabelPosition)||delete i.dataLabelPosition),i.dataLabelBkgrdColors=!(!i.dataLabelBkgrdColors&&i.dataLabelBkgrdColors)&&i.dataLabelBkgrdColors,["b","l","r","t","tr"].includes(i.legendPos||"")||(i.legendPos="r"),["cone","coneToMax","box","cylinder","pyramid","pyramidToMax"].includes(i.bar3DShape||"")||(i.bar3DShape="box"),["circle","dash","diamond","dot","none","square","triangle"].includes(i.lineDataSymbol||"")||(i.lineDataSymbol="circle"),["gap","span"].includes(i.displayBlanksAs||"")||(i.displayBlanksAs="span"),["standard","marker","filled"].includes(i.radarStyle||"")||(i.radarStyle="standard"),i.lineDataSymbolSize=i.lineDataSymbolSize&&!isNaN(i.lineDataSymbolSize)?i.lineDataSymbolSize:6,i.lineDataSymbolLineSize=i.lineDataSymbolLineSize&&!isNaN(i.lineDataSymbolLineSize)?V(i.lineDataSymbolLineSize):V(.75),i.layout&&["x","y","w","h"].forEach(t=>{var a=i.layout[t];(isNaN(Number(a))||a<0||1<a)&&(console.warn("Warning: chart.layout."+t+" can only be 0-1"),delete i.layout[t])}),i.catGridLine=i.catGridLine||(i._type===x.SCATTER?{color:"D9D9D9",size:1}:{style:"none"}),i.valGridLine=i.valGridLine||(i._type===x.SCATTER?{color:"D9D9D9",size:1}:{}),i.serGridLine=i.serGridLine||(i._type===x.SCATTER?{color:"D9D9D9",size:1}:{style:"none"}),l(i.catGridLine),l(i.valGridLine),l(i.serGridLine),st(i.shadow),i.showDataTable=!(!i.showDataTable&&i.showDataTable)&&i.showDataTable,i.showDataTableHorzBorder=!(i.showDataTableHorzBorder||!i.showDataTableHorzBorder)||i.showDataTableHorzBorder,i.showDataTableVertBorder=!(i.showDataTableVertBorder||!i.showDataTableVertBorder)||i.showDataTableVertBorder,i.showDataTableOutline=!(i.showDataTableOutline||!i.showDataTableOutline)||i.showDataTableOutline,i.showDataTableKeys=!(i.showDataTableKeys||!i.showDataTableKeys)||i.showDataTableKeys,i.showLabel=!(!i.showLabel&&i.showLabel)&&i.showLabel,i.showLegend=!(!i.showLegend&&i.showLegend)&&i.showLegend,i.showPercent=!(i.showPercent||!i.showPercent)||i.showPercent,i.showTitle=!(!i.showTitle&&i.showTitle)&&i.showTitle,i.showValue=!(!i.showValue&&i.showValue)&&i.showValue,i.showLeaderLines=!(!i.showLeaderLines&&i.showLeaderLines)&&i.showLeaderLines,i.catAxisLineShow=void 0===i.catAxisLineShow||i.catAxisLineShow,i.valAxisLineShow=void 0===i.valAxisLineShow||i.valAxisLineShow,i.serAxisLineShow=void 0===i.serAxisLineShow||i.serAxisLineShow,i.v3DRotX=!isNaN(i.v3DRotX)&&-90<=i.v3DRotX&&i.v3DRotX<=90?i.v3DRotX:30,i.v3DRotY=!isNaN(i.v3DRotY)&&0<=i.v3DRotY&&i.v3DRotY<=360?i.v3DRotY:30,i.v3DRAngAx=!(i.v3DRAngAx||!i.v3DRAngAx)||i.v3DRAngAx,i.v3DPerspective=!isNaN(i.v3DPerspective)&&0<=i.v3DPerspective&&i.v3DPerspective<=240?i.v3DPerspective:30,i.barGapWidthPct=!isNaN(i.barGapWidthPct)&&0<=i.barGapWidthPct&&i.barGapWidthPct<=1e3?i.barGapWidthPct:150,i.barGapDepthPct=!isNaN(i.barGapDepthPct)&&0<=i.barGapDepthPct&&i.barGapDepthPct<=1e3?i.barGapDepthPct:150,i.chartColors=Array.isArray(i.chartColors)?i.chartColors:i._type===x.PIE||i._type===x.DOUGHNUT?J:q,i.chartColorsOpacity=i.chartColorsOpacity&&!isNaN(i.chartColorsOpacity)?i.chartColorsOpacity:null,i.border=i.border&&"object"==typeof i.border?i.border:null,!i.border||i.border.pt&&!isNaN(i.border.pt)||(i.border.pt=c.pt),!i.border||i.border.color&&"string"==typeof i.border.color||(i.border.color=c.color),i.plotArea=i.plotArea||{},i.plotArea.border=i.plotArea.border&&"object"==typeof i.plotArea.border?i.plotArea.border:null,!i.plotArea.border||i.plotArea.border.pt&&!isNaN(i.plotArea.border.pt)||(i.plotArea.border.pt=c.pt),!i.plotArea.border||i.plotArea.border.color&&"string"==typeof i.plotArea.border.color||(i.plotArea.border.color=c.color),i.border&&(i.plotArea.border=i.border),i.plotArea.fill=i.plotArea.fill||{color:null,transparency:null},i.fill&&(i.plotArea.fill.color=i.fill),i.chartArea=i.chartArea||{},i.chartArea.border=i.chartArea.border&&"object"==typeof i.chartArea.border?i.chartArea.border:null,i.chartArea.border&&(i.chartArea.border={color:i.chartArea.border.color||c.color,pt:i.chartArea.border.pt||c.pt}),i.chartArea.roundedCorners="boolean"!=typeof i.chartArea.roundedCorners||i.chartArea.roundedCorners,i.dataBorder=i.dataBorder&&"object"==typeof i.dataBorder?i.dataBorder:null,!i.dataBorder||i.dataBorder.pt&&!isNaN(i.dataBorder.pt)||(i.dataBorder.pt=.75),i.dataBorder&&i.dataBorder.color&&(A="string"==typeof i.dataBorder.color&&6===i.dataBorder.color.length&&/^[0-9A-Fa-f]{6}$/.test(i.dataBorder.color),a=Object.values(et).includes(i.dataBorder.color),A||a||(i.dataBorder.color="F9F9F9")),i.dataLabelFormatCode||i._type!==x.SCATTER||(i.dataLabelFormatCode="General"),i.dataLabelFormatCode||i._type!==x.PIE&&i._type!==x.DOUGHNUT||(i.dataLabelFormatCode=i.showPercent?"0%":"General"),i.dataLabelFormatCode=i.dataLabelFormatCode&&"string"==typeof i.dataLabelFormatCode?i.dataLabelFormatCode:"#,##0",i.dataLabelFormatScatter||i._type!==x.SCATTER||(i.dataLabelFormatScatter="custom"),i.lineSize="number"==typeof i.lineSize?i.lineSize:2,i.valAxisMajorUnit="number"==typeof i.valAxisMajorUnit?i.valAxisMajorUnit:null,i._type===x.AREA||i._type===x.BAR||i._type===x.BAR3D||i._type===x.LINE?i.catAxisMultiLevelLabels=!!i.catAxisMultiLevelLabels:delete i.catAxisMultiLevelLabels,p._type="chart",p.options=i,p.chartRid=T(t),t._relsChart.push({rId:T(t),data:s,opts:i,type:i._type,globalId:r,fileName:`chart${r}.xml`,Target:`/ppt/charts/chart${r}.xml`}),t._slideObjects.push(p)}function dt(t,e){var A={_type:null,text:null,options:null,image:null,imageRid:null,hyperlink:null},l=e.x||0,r=e.y||0,p=e.w||0,o=e.h||0,s=e.sizing||null,i=e.hyperlink||"",n=e.data||"";let c=e.path||"";var d=T(t),m=e.objectName?O(e.objectName):"Image "+t._slideObjects.filter(t=>t._type===M.image).length;if(c||n)if(c&&"string"!=typeof c)console.error("ERROR: addImage() 'path' should be a string, ex: {path:'/img/sample.png'} - you sent "+String(c));else if(n&&"string"!=typeof n)console.error("ERROR: addImage() 'data' should be a string, ex: {data:'image/png;base64,NMP[...]'} - you sent "+String(n));else if(n&&"string"==typeof n&&!n.toLowerCase().includes("base64,"))console.error("ERROR: Image `data` value lacks a base64 header! Ex: 'image/png;base64,NMP[...]')");else{let a=(c.substring(c.lastIndexOf("/")+1).split("?")[0].split(".").pop().split("#")[0]||"png").toLowerCase();if(n&&/image\/(\w+);/.exec(n)&&0</image\/(\w+);/.exec(n).length?a=/image\/(\w+);/.exec(n)[1]:null!=n&&n.toLowerCase().includes("image/svg+xml")&&(a="svg"),A._type=M.image,A.image=c||"preencoded.png",A.options={x:l||0,y:r||0,w:p||1,h:o||1,altText:e.altText||"",rounding:"boolean"==typeof e.rounding&&e.rounding,sizing:s,placeholder:e.placeholder,rotate:e.rotate||0,flipV:e.flipV||!1,flipH:e.flipH||!1,transparency:e.transparency||0,objectName:m,shadow:st(e.shadow),animation:e.animation||null},"svg"===a?(t._relsMedia.push({path:c||n+"png",type:"image/png",extn:"png",data:n||"",rId:d,Target:`../media/image-${t._slideNum}-${t._relsMedia.length+1}.png`,isSvgPng:!0,svgSize:{w:k(A.options.w,"X",t._presLayout),h:k(A.options.h,"Y",t._presLayout)}}),A.imageRid=d,t._relsMedia.push({path:c||n,type:"image/svg+xml",extn:a,data:n||"",rId:d+1,Target:`../media/image-${t._slideNum}-${t._relsMedia.length+1}.`+a}),A.imageRid=d+1):(l=t._relsMedia.filter(t=>t.path&&t.path===c&&t.type==="image/"+a&&!t.isDuplicate)[0],t._relsMedia.push({path:c||"preencoded."+a,type:"image/"+a,extn:a,data:n||"",rId:d,isDuplicate:!(null==l||!l.Target),Target:null!=l&&l.Target?l.Target:`../media/image-${t._slideNum}-${t._relsMedia.length+1}.`+a}),A.imageRid=d),"object"==typeof i){if(!i.url&&!i.slide)throw new Error("ERROR: `hyperlink` option requires either: `url` or `slide`");t._rels.push({type:M.hyperlink,data:i.slide?"slide":"dummy",rId:++d,Target:i.url||i.slide.toString()}),i._rId=d,A.hyperlink=i}t._slideObjects.push(A)}else console.error("ERROR: addImage() requires either 'data' or 'path' parameter!")}function mt(t,a,e){var e="object"==typeof e?e:{},A=(e.line=e.line||{type:"none"},{_type:M.text,shape:a||b.RECTANGLE,options:e,text:null});if(!a)throw new Error("Missing/Invalid shape parameter! Example: `addShape(pptxgen.shapes.LINE, {x:1, y:1, w:1, h:1});`");var a={type:e.line.type||"solid",color:e.line.color||G,transparency:e.line.transparency||0,width:e.line.width||1,dashType:e.line.dashType||"solid",beginArrowType:e.line.beginArrowType||null,endArrowType:e.line.endArrowType||null};"object"==typeof e.line&&"none"!==e.line.type&&(e.line=a),e.x=e.x||(0===e.x?0:1),e.y=e.y||(0===e.y?0:1),e.w=e.w||(0===e.w?0:1),e.h=e.h||(0===e.h?0:1),e.objectName=e.objectName?O(e.objectName):"Shape "+t._slideObjects.filter(t=>t._type===M.text).length,"string"==typeof e.line&&((a=a).color=String(e.line),e.line=a),"number"==typeof e.lineSize&&(e.line.width=e.lineSize),"string"==typeof e.lineDash&&(e.line.dashType=e.lineDash),"string"==typeof e.lineHead&&(e.line.beginArrowType=e.lineHead),"string"==typeof e.lineTail&&(e.line.endArrowType=e.lineTail),P(t,A),t._slideObjects.push(A)}function ht(e,t,a,A){let l={_type:A?M.placeholder:M.text,shape:(null==a?void 0:a.shape)||b.RECTANGLE,text:t&&0!==t.length?t:[{text:"",options:null}],options:a||{},animation:(null==a?void 0:a.animation)||null};function r(a){var t;return a.placeholder||(a.color=a.color||l.options.color||e.color||h),(a.placeholder||A)&&(a.bullet=a.bullet||!1),(a=a.placeholder&&e._slideLayout&&e._slideLayout._slideObjects&&null!=(t=e._slideLayout._slideObjects.filter(t=>"placeholder"===t._type&&t.options&&t.options.placeholder&&t.options.placeholder===a.placeholder)[0])&&t.options?Object.assign(Object.assign({},a),t.options):a).objectName=a.objectName?O(a.objectName):"Text "+e._slideObjects.filter(t=>t._type===M.text).length,a.shape===b.LINE&&(t={type:a.line.type||"solid",color:a.line.color||G,transparency:a.line.transparency||0,width:a.line.width||1,dashType:a.line.dashType||"solid",beginArrowType:a.line.beginArrowType||null,endArrowType:a.line.endArrowType||null},"object"==typeof a.line&&(a.line=t),"string"==typeof a.line&&(t=t,"string"==typeof a.line&&(t.color=a.line),a.line=t),"number"==typeof a.lineSize&&(a.line.width=a.lineSize),"string"==typeof a.lineDash&&(a.line.dashType=a.lineDash),"string"==typeof a.lineHead&&(a.line.beginArrowType=a.lineHead),"string"==typeof a.lineTail)&&(a.line.endArrowType=a.lineTail),a.line=a.line||{},a.lineSpacing=a.lineSpacing&&!isNaN(a.lineSpacing)?a.lineSpacing:null,a.lineSpacingMultiple=a.lineSpacingMultiple&&!isNaN(a.lineSpacingMultiple)?a.lineSpacingMultiple:null,a._bodyProp=a._bodyProp||{},a._bodyProp.autoFit=a.autoFit||!1,a._bodyProp.anchor=a.placeholder?null:o.ctr,a._bodyProp.vert=a.vert||null,a._bodyProp.wrap="boolean"!=typeof a.wrap||a.wrap,(a.inset&&!isNaN(Number(a.inset))||0===a.inset)&&(a._bodyProp.lIns=z(a.inset),a._bodyProp.rIns=z(a.inset),a._bodyProp.tIns=z(a.inset),a._bodyProp.bIns=z(a.inset)),"boolean"==typeof a.underline&&!0===a.underline&&(a.underline={style:"sng"}),0===(a.align||"").toLowerCase().indexOf("c")?a._bodyProp.align=p.center:0===(a.align||"").toLowerCase().indexOf("l")?a._bodyProp.align=p.left:0===(a.align||"").toLowerCase().indexOf("r")?a._bodyProp.align=p.right:0===(a.align||"").toLowerCase().indexOf("j")&&(a._bodyProp.align=p.justify),0===(a.valign||"").toLowerCase().indexOf("b")?a._bodyProp.anchor=o.b:0===(a.valign||"").toLowerCase().indexOf("m")?a._bodyProp.anchor=o.ctr:0===(a.valign||"").toLowerCase().indexOf("t")&&(a._bodyProp.anchor=o.t),st(a.shadow),a}l.options=r(l.options),l.text.forEach(t=>t.options=r(t.options||{})),P(e,l.text||""),e._slideObjects.push(l)}function vt(a,e){if(e.bkgd&&(e.background||(e.background={}),"string"==typeof e.bkgd?e.background.color=e.bkgd:(e.bkgd.data&&(e.background.data=e.bkgd.data),e.bkgd.path&&(e.background.path=e.bkgd.path),e.bkgd.src&&(e.background.path=e.bkgd.src))),null!=(A=e.background)&&A.fill&&(e.background.color=e.background.fill),a&&(a.path||a.data)){a.path=a.path||"preencoded.png";let t=(a.path.split(".").pop()||"png").split("?")[0];"jpg"===t&&(t="jpeg"),e._relsMedia=e._relsMedia||[];var A=e._relsMedia.length+1;e._relsMedia.push({path:a.path,type:M.image,extn:t,data:a.data||null,rId:A,Target:`../media/${(e._name||"").replace(/\s+/gi,"-")}-image-${e._relsMedia.length+1}.`+t}),e._bkgdImgRid=A}}function P(A,t,a){let e=[];"string"!=typeof t&&"number"!=typeof t&&(Array.isArray(t)?e=t:"object"==typeof t&&(e=[t]),e.forEach((e,t)=>{if(a&&a[t]&&a[t].hyperlink&&(e.options=Object.assign(Object.assign({},e.options),a[t])),Array.isArray(e)){let a=[];e.forEach(t=>{t.options&&!t.text.options&&a.push(t.options)}),P(A,e,a)}else Array.isArray(e.text)?P(A,e.text,a&&a[t]?[a[t]]:void 0):e&&"object"==typeof e&&e.options&&e.options.hyperlink&&!e.options.hyperlink._rId?"object"!=typeof e.options.hyperlink?console.log("ERROR: text `hyperlink` option should be an object. Ex: `hyperlink: {url:'https://github.com'}` "):e.options.hyperlink.url||e.options.hyperlink.slide?(t=T(A),A._rels.push({type:M.hyperlink,data:e.options.hyperlink.slide?"slide":"dummy",rId:t,Target:O(e.options.hyperlink.url)||e.options.hyperlink.slide.toString()}),e.options.hyperlink._rId=t):console.log("ERROR: 'hyperlink requires either: `url` or `slide`'"):e&&"object"==typeof e&&e.options&&e.options.hyperlink&&e.options.hyperlink._rId&&0===A._rels.filter(t=>t.rId===e.options.hyperlink._rId).length&&A._rels.push({type:M.hyperlink,data:e.options.hyperlink.slide?"slide":"dummy",rId:e.options.hyperlink._rId,Target:O(e.options.hyperlink.url)||e.options.hyperlink.slide.toString()})}))}class gt{constructor(t){this.addSlide=t.addSlide,this.getSlide=t.getSlide,this._name="Slide "+t.slideNumber,this._presLayout=t.presLayout,this._rId=t.slideRId,this._rels=[],this._relsChart=[],this._relsMedia=[],this._setSlideNum=t.setSlideNum,this._slideId=t.slideId,this._slideLayout=t.slideLayout||null,this._slideNum=t.slideNumber,this._slideObjects=[],this._slideNumberProps=null!=(t=this._slideLayout)&&t._slideNumberProps?this._slideLayout._slideNumberProps:null}set bkgd(t){this._bkgd=t,this._background&&this._background.color||(this._background||(this._background={}),"string"==typeof t&&(this._background.color=t))}get bkgd(){return this._bkgd}set background(t){(this._background=t)&&vt(t,this)}get background(){return this._background}set color(t){this._color=t}get color(){return this._color}set hidden(t){this._hidden=t}get hidden(){return this._hidden}set slideNumber(t){this._slideNumberProps=t,this._setSlideNum(t)}get slideNumber(){return this._slideNumberProps}get newAutoPagedSlides(){return this._newAutoPagedSlides}addChart(t,a,e){return ct(this,(e||{})._type=t,a,e),this}addImage(t){return dt(this,t),this}addMedia(t){{var l=this,r=t.x||0,p=t.y||0,o=t.w||2,s=t.h||2,i=t.data||"",n=t.link||"";let a=t.path||"",e=t.type||"audio",A;var c=t.cover||"data:image/png;base64,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AAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKSEAhgAAAAAAAAgJRTAAAAAAAAAACmhAAYAAAAAAABICQUwAAAAAAAAQEoogAEAAAAAAABSQgEMAAAAAAAAkBIKYAAAAAAAAICUUAADAAAAAAAApIQCGAAAAAAAACAlFMAAAAAAAAAAKaEABgAAAAAAAEgJBTAAAAAAAABASiiAAQAAAAAAAFJCAQwAAAAAAACQEgpgAAAAAAAAgJRQAAMAAAAAAACkhAIYAAAAAAAAICUUwAAAAAAAAAApoQAGAAAAAAAASAkFMAAAAAAAAEBKKIABAAAAAAAAUkIBDAAAAAAAAJASCmAAAAAAAACAlFAAAwAAAAAAAKREkRUAAACwrUpLSwuGDRvWfMCAAS26du3avKysrLiioqKkZcuWzZs1a1bcvHnz0tLS0rJsNtusuLi4ebNmzUoLCgo+8/eijY2N9Zs3b66pra2tqqur21xTU1NdVVVVs2nTptqNGzdWbdiwoeYvf/nL5hUrVlQtWLBgw6xZs6pqamoaJQYAAEDaKYABAACIiIghQ4aUHnTQQW379u3bql27dq3at2/fpkWLFq2bN29eWVpa2qpZs2bNCwsLm2ez2fLCwsLyoqKi8sLCwtKknK+hoaG6vr6+qqGh4S91dXV/aWhoqNq8eXNVTU3NuqqqqvUbNmxYu2rVqjWrV69e99Zbb6177rnnPpgzZ06NTwYAAABJogAGAADIA8OGDWt+xBFHdBwwYECnLl26dGjdunXHFi1adCgtLe1YUlLSvlmzZq0KCgqK07yDwsLCssLCwrKIaPdp/zuNjY21mzdvXrdp06ZVNTU172/YsGHl2rVr31+2bNnKBQsWrHjyySffnzVrVpVPGAAAAE1Fpuexsd9HfaF+ZcSal0ptCAAAIAE6deqUPf744zvtueeeXbp3796lbdu2XSorKzuXlpZ2KS0t7VBYWFhhSztGQ0PDxpqampU1NTXL169fv+yDDz5Y9s477yybPXv2sj/96U8rVqxYUWdLAAAAbE9t9q6Jog4f