"use strict";var e=require("./marp-cli-9fe562c5.js"),t=require("./_commonjs-dynamic-modules-21d62193.js");require("process"),require("os"),require("tty"),require("yargs/yargs"),require("yargs"),require("fs"),require("path"),require("cosmiconfig"),require("util"),require("child_process"),require("url"),require("import-from"),require("stream"),require("events"),require("tmp"),require("@marp-team/marpit"),require("puppeteer-core"),require("net"),require("is-wsl"),require("crypto"),require("chokidar"),require("ws"),require("querystring"),require("serve-index"),require("@marp-team/marp-core/package.json");var a={exports:{}}.exports=function e(a,r,n){function o(i,s){if(!r[i]){if(!a[i]){var l="function"==typeof t.c&&t.c;if(!s&&l)return l(i,!0);if(A)return A(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var p=r[i]={exports:{}};a[i][0].call(p.exports,(function(e){return o(a[i][1][e]||e)}),p,p.exports,e,a,r,n)}return r[i].exports}for(var A="function"==typeof t.c&&t.c,i=0;i>2,i=(3&t)<<4|a>>4,s=1>6:64,l=2>4,a=(15&A)<<4|(i=o.indexOf(e.charAt(l++)))>>2,r=(3&i)<<6|(s=o.indexOf(e.charAt(l++))),d[c++]=t,64!==i&&(d[c++]=a),64!==s&&(d[c++]=r);return d}},{"./support":30,"./utils":32}],2:[function(e,t,a){var r=e("./external"),n=e("./stream/DataWorker"),o=e("./stream/Crc32Probe"),A=e("./stream/DataLengthProbe");function i(e,t,a,r,n){this.compressedSize=e,this.uncompressedSize=t,this.crc32=a,this.compression=r,this.compressedContent=n}i.prototype={getContentWorker:function(){var e=new n(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new A("data_length")),t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new n(r.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},i.createWorkerFrom=function(e,t,a){return e.pipe(new o).pipe(new A("uncompressedSize")).pipe(t.compressWorker(a)).pipe(new A("compressedSize")).withStreamInfo("compression",t)},t.exports=i},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,a){var r=e("./stream/GenericWorker");a.STORE={magic:"\0\0",compressWorker:function(){return new r("STORE compression")},uncompressWorker:function(){return new r("STORE decompression")}},a.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,a){var r=e("./utils"),n=function(){for(var e,t=[],a=0;a<256;a++){e=a;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[a]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==r.getTypeOf(e)?function(e,t,a,r){var o=n,A=0+a;e^=-1;for(var i=0;i>>8^o[255&(e^t[i])];return-1^e}(0|t,e,e.length):function(e,t,a,r){var o=n,A=0+a;e^=-1;for(var i=0;i>>8^o[255&(e^t.charCodeAt(i))];return-1^e}(0|t,e,e.length):0}},{"./utils":32}],5:[function(e,t,a){a.base64=!1,a.binary=!1,a.dir=!1,a.createFolders=!0,a.date=null,a.compression=null,a.compressionOptions=null,a.comment=null,a.unixPermissions=null,a.dosPermissions=null},{}],6:[function(e,t,a){var r;r="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:r}},{lie:37}],7:[function(e,t,a){var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,n=e("pako"),o=e("./utils"),A=e("./stream/GenericWorker"),i=r?"uint8array":"array";function s(e,t){A.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}a.magic="\b\0",o.inherits(s,A),s.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(i,e.data),!1)},s.prototype.flush=function(){A.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},s.prototype.cleanUp=function(){A.prototype.cleanUp.call(this),this._pako=null},s.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},a.compressWorker=function(e){return new s("Deflate",e)},a.uncompressWorker=function(){return new s("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,a){function r(e,t){var a,r="";for(a=0;a>>=8;return r}function n(e,t,a,n,A,c){var p,d,f=e.file,u=e.compression,h=c!==i.utf8encode,m=o.transformTo("string",c(f.name)),g=o.transformTo("string",i.utf8encode(f.name)),v=f.comment,b=o.transformTo("string",c(v)),y=o.transformTo("string",i.utf8encode(v)),w=g.length!==f.name.length,x=y.length!==v.length,C="",P="",L="",B=f.dir,T=f.date,S={crc32:0,compressedSize:0,uncompressedSize:0};t&&!a||(S.crc32=e.crc32,S.compressedSize=e.compressedSize,S.uncompressedSize=e.uncompressedSize);var E=0;t&&(E|=8),h||!w&&!x||(E|=2048);var D=0,k=0;B&&(D|=16),"UNIX"===A?(k=798,D|=function(e,t){var a=e;return e||(a=t?16893:33204),(65535&a)<<16}(f.unixPermissions,B)):(k=20,D|=function(e){return 63&(e||0)}(f.dosPermissions)),p=T.getUTCHours(),p<<=6,p|=T.getUTCMinutes(),p<<=5,p|=T.getUTCSeconds()/2,d=T.getUTCFullYear()-1980,d<<=4,d|=T.getUTCMonth()+1,d<<=5,d|=T.getUTCDate(),w&&(P=r(1,1)+r(s(m),4)+g,C+="up"+r(P.length,2)+P),x&&(L=r(1,1)+r(s(b),4)+y,C+="uc"+r(L.length,2)+L);var N="";return N+="\n\0",N+=r(E,2),N+=u.magic,N+=r(p,2),N+=r(d,2),N+=r(S.crc32,4),N+=r(S.compressedSize,4),N+=r(S.uncompressedSize,4),N+=r(m.length,2),N+=r(C.length,2),{fileRecord:l.LOCAL_FILE_HEADER+N+m+C,dirRecord:l.CENTRAL_FILE_HEADER+r(k,2)+N+r(b.length,2)+"\0\0\0\0"+r(D,4)+r(n,4)+m+C+b}}var o=e("../utils"),A=e("../stream/GenericWorker"),i=e("../utf8"),s=e("../crc32"),l=e("../signature");function c(e,t,a,r){A.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=a,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}o.inherits(c,A),c.prototype.push=function(e){var t=e.meta.percent||0,a=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,A.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:a?(t+100*(a-r-1))/a:100}}))},c.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var a=n(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:a.fileRecord,meta:{percent:0}})}else this.accumulate=!0},c.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,a=n(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(a.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:a.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},c.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)a=(a<<8)+this.byteAt(t);return this.index+=e,a},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=n},{"../utils":32}],19:[function(e,t,a){var r=e("./Uint8ArrayReader");function n(e){r.call(this,e)}e("../utils").inherits(n,r),n.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=n},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,a){var r=e("./DataReader");function n(e){r.call(this,e)}e("../utils").inherits(n,r),n.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},n.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},n.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},n.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=n},{"../utils":32,"./DataReader":18}],21:[function(e,t,a){var r=e("./ArrayReader");function n(e){r.call(this,e)}e("../utils").inherits(n,r),n.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=n},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,a){var r=e("../utils"),n=e("../support"),o=e("./ArrayReader"),A=e("./StringReader"),i=e("./NodeBufferReader"),s=e("./Uint8ArrayReader");t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),"string"!==t||n.uint8array?"nodebuffer"===t?new i(e):n.uint8array?new s(r.transformTo("uint8array",e)):new o(r.transformTo("array",e)):new A(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,a){a.LOCAL_FILE_HEADER="PK",a.CENTRAL_FILE_HEADER="PK",a.CENTRAL_DIRECTORY_END="PK",a.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",a.ZIP64_CENTRAL_DIRECTORY_END="PK",a.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,a){var r=e("./GenericWorker"),n=e("../utils");function o(e){r.call(this,"ConvertWorker to "+e),this.destType=e}n.inherits(o,r),o.prototype.processChunk=function(e){this.push({data:n.transformTo(this.destType,e.data),meta:e.meta})},t.exports=o},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,a){var r=e("./GenericWorker"),n=e("../crc32");function o(){r.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(o,r),o.prototype.processChunk=function(e){this.streamInfo.crc32=n(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=o},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,a){var r=e("../utils"),n=e("./GenericWorker");function o(e){n.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(o,n),o.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}n.prototype.processChunk.call(this,e)},t.exports=o},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,a){var r=e("../utils"),n=e("./GenericWorker");function o(e){n.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}r.inherits(o,n),o.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},o.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},o.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},o.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=o},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,a){function r(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var a=0;a "+e:e}},t.exports=r},{}],29:[function(e,t,a){var r=e("../utils"),n=e("./ConvertWorker"),o=e("./GenericWorker"),A=e("../base64"),i=e("../support"),s=e("../external"),l=null;if(i.nodestream)try{l=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function c(e,t,a){var A=t;switch(t){case"blob":case"arraybuffer":A="uint8array";break;case"base64":A="string"}try{this._internalType=A,this._outputType=t,this._mimeType=a,r.checkSupport(A),this._worker=e.pipe(new n(A)),e.lock()}catch(e){this._worker=new o("error"),this._worker.error(e)}}c.prototype={accumulate:function(e){return function(e,t){return new s.Promise((function(a,n){var o=[],i=e._internalType,s=e._outputType,l=e._mimeType;e.on("data",(function(e,a){o.push(e),t&&t(a)})).on("error",(function(e){o=[],n(e)})).on("end",(function(){try{var e=function(e,t,a){switch(e){case"blob":return r.newBlob(r.transformTo("arraybuffer",t),a);case"base64":return A.encode(t);default:return r.transformTo(e,t)}}(s,function(e,t){var a,r=0,n=null,o=0;for(a=0;a>>6:(a<65536?t[A++]=224|a>>>12:(t[A++]=240|a>>>18,t[A++]=128|a>>>12&63),t[A++]=128|a>>>6&63),t[A++]=128|63&a);return t}(e)},a.utf8decode=function(e){return n.nodebuffer?r.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,a,n,o,A=e.length,s=new Array(2*A);for(t=a=0;t>10&1023,s[a++]=56320|1023&n)}return s.length!==a&&(s.subarray?s=s.subarray(0,a):s.length=a),r.applyFromCharCode(s)}(e=r.transformTo(n.uint8array?"uint8array":"array",e))},r.inherits(l,A),l.prototype.processChunk=function(e){var t=r.transformTo(n.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var o=t;(t=new Uint8Array(o.length+this.leftOver.length)).set(this.leftOver,0),t.set(o,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var A=function(e,t){var a;for((t=t||e.length)>e.length&&(t=e.length),a=t-1;0<=a&&128==(192&e[a]);)a--;return a<0||0===a?t:a+i[e[a]]>t?a:t}(t),s=t;A!==t.length&&(n.uint8array?(s=t.subarray(0,A),this.leftOver=t.subarray(A,t.length)):(s=t.slice(0,A),this.leftOver=t.slice(A,t.length))),this.push({data:a.utf8decode(s),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:a.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},a.Utf8DecodeWorker=l,r.inherits(c,A),c.prototype.processChunk=function(e){this.push({data:a.utf8encode(e.data),meta:e.meta})},a.Utf8EncodeWorker=c},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,a){var r=e("./support"),n=e("./base64"),o=e("./nodejsUtils"),A=e("./external");function i(e){return e}function s(e,t){for(var a=0;a>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,a,r,n=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(a<65536?t[A++]=224|a>>>12:(t[A++]=240|a>>>18,t[A++]=128|a>>>12&63),t[A++]=128|a>>>6&63),t[A++]=128|63&a);return t},a.buf2binstring=function(e){return s(e,e.length)},a.binstring2buf=function(e){for(var t=new r.Buf8(e.length),a=0,n=t.length;a>10&1023,l[r++]=56320|1023&n)}return s(l,r)},a.utf8border=function(e,t){var a;for((t=t||e.length)>e.length&&(t=e.length),a=t-1;0<=a&&128==(192&e[a]);)a--;return a<0||0===a?t:a+A[e[a]]>t?a:t}},{"./common":41}],43:[function(e,t,a){t.exports=function(e,t,a,r){for(var n=65535&e|0,o=e>>>16&65535|0,A=0;0!==a;){for(a-=A=2e3>>1:e>>>1;t[a]=e}return t}();t.exports=function(e,t,a,n){var o=r,A=n+a;e^=-1;for(var i=n;i>>8^o[255&(e^t[i])];return-1^e}},{}],46:[function(e,t,a){var r,n=e("../utils/common"),o=e("./trees"),A=e("./adler32"),i=e("./crc32"),s=e("./messages"),l=0,c=4,p=0,d=-2,f=2,u=8,h=286,m=30,g=19,v=2*h+1,b=15,y=3,w=258,x=w+y+1,C=42,P=113,L=1,B=2,T=3,S=4;function E(e,t){return e.msg=s[t],t}function D(e){return(e<<1)-(4e.avail_out&&(a=e.avail_out),0!==a&&(n.arraySet(e.output,t.pending_buf,t.pending_out,a,e.next_out),e.next_out+=a,t.pending_out+=a,e.total_out+=a,e.avail_out-=a,t.pending-=a,0===t.pending&&(t.pending_out=0))}function F(e,t){o._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,N(e.strm)}function _(e,t){e.pending_buf[e.pending++]=t}function I(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function R(e,t){var a,r,n=e.max_chain_length,o=e.strstart,A=e.prev_length,i=e.nice_match,s=e.strstart>e.w_size-x?e.strstart-(e.w_size-x):0,l=e.window,c=e.w_mask,p=e.prev,d=e.strstart+w,f=l[o+A-1],u=l[o+A];e.prev_length>=e.good_match&&(n>>=2),i>e.lookahead&&(i=e.lookahead);do{if(l[(a=t)+A]===u&&l[a+A-1]===f&&l[a]===l[o]&&l[++a]===l[o+1]){o+=2,a++;do{}while(l[++o]===l[++a]&&l[++o]===l[++a]&&l[++o]===l[++a]&&l[++o]===l[++a]&&l[++o]===l[++a]&&l[++o]===l[++a]&&l[++o]===l[++a]&&l[++o]===l[++a]&&os&&0!=--n);return A<=e.lookahead?A:e.lookahead}function O(e){var t,a,r,o,s,l,c,p,d,f,u=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=u+(u-x)){for(n.arraySet(e.window,e.window,u,u,0),e.match_start-=u,e.strstart-=u,e.block_start-=u,t=a=e.hash_size;r=e.head[--t],e.head[t]=u<=r?r-u:0,--a;);for(t=a=u;r=e.prev[--t],e.prev[t]=u<=r?r-u:0,--a;);o+=u}if(0===e.strm.avail_in)break;if(l=e.strm,c=e.window,p=e.strstart+e.lookahead,f=void 0,(d=o)<(f=l.avail_in)&&(f=d),a=0===f?0:(l.avail_in-=f,n.arraySet(c,l.input,l.next_in,f,p),1===l.state.wrap?l.adler=A(l.adler,c,f,p):2===l.state.wrap&&(l.adler=i(l.adler,c,f,p)),l.next_in+=f,l.total_in+=f,f),e.lookahead+=a,e.lookahead+e.insert>=y)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<=y&&(e.ins_h=(e.ins_h<=y)if(r=o._tr_tally(e,e.strstart-e.match_start,e.match_length-y),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=y){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=y&&(e.ins_h=(e.ins_h<=y&&e.match_length<=e.prev_length){for(n=e.strstart+e.lookahead-y,r=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-y),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=n&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(a=e.pending_buf_size-5);;){if(e.lookahead<=1){if(O(e),0===e.lookahead&&t===l)return L;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+a;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,F(e,!1),0===e.strm.avail_out))return L;if(e.strstart-e.block_start>=e.w_size-x&&(F(e,!1),0===e.strm.avail_out))return L}return e.insert=0,t===c?(F(e,!0),0===e.strm.avail_out?T:S):(e.strstart>e.block_start&&(F(e,!1),e.strm.avail_out),L)})),new U(4,4,8,4,M),new U(4,5,16,8,M),new U(4,6,32,32,M),new U(4,4,16,16,z),new U(8,16,32,32,z),new U(8,16,128,128,z),new U(8,32,128,256,z),new U(32,128,258,1024,z),new U(32,258,258,4096,z)],a.deflateInit=function(e,t){return Y(e,t,u,15,8,0)},a.deflateInit2=Y,a.deflateReset=G,a.deflateResetKeep=Q,a.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?d:(e.state.gzhead=t,p):d},a.deflate=function(e,t){var a,n,A,s;if(!e||!e.state||5>8&255),_(n,n.gzhead.time>>16&255),_(n,n.gzhead.time>>24&255),_(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),_(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(_(n,255&n.gzhead.extra.length),_(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=i(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69):(_(n,0),_(n,0),_(n,0),_(n,0),_(n,0),_(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),_(n,3),n.status=P);else{var f=u+(n.w_bits-8<<4)<<8;f|=(2<=n.strategy||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(f|=32),f+=31-f%31,n.status=P,I(n,f),0!==n.strstart&&(I(n,e.adler>>>16),I(n,65535&e.adler)),e.adler=1}if(69===n.status)if(n.gzhead.extra){for(A=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>A&&(e.adler=i(e.adler,n.pending_buf,n.pending-A,A)),N(e),A=n.pending,n.pending!==n.pending_buf_size));)_(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>A&&(e.adler=i(e.adler,n.pending_buf,n.pending-A,A)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=73)}else n.status=73;if(73===n.status)if(n.gzhead.name){A=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>A&&(e.adler=i(e.adler,n.pending_buf,n.pending-A,A)),N(e),A=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexA&&(e.adler=i(e.adler,n.pending_buf,n.pending-A,A)),0===s&&(n.gzindex=0,n.status=91)}else n.status=91;if(91===n.status)if(n.gzhead.comment){A=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>A&&(e.adler=i(e.adler,n.pending_buf,n.pending-A,A)),N(e),A=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexA&&(e.adler=i(e.adler,n.pending_buf,n.pending-A,A)),0===s&&(n.status=103)}else n.status=103;if(103===n.status&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&N(e),n.pending+2<=n.pending_buf_size&&(_(n,255&e.adler),_(n,e.adler>>8&255),e.adler=0,n.status=P)):n.status=P),0!==n.pending){if(N(e),0===e.avail_out)return n.last_flush=-1,p}else if(0===e.avail_in&&D(t)<=D(a)&&t!==c)return E(e,-5);if(666===n.status&&0!==e.avail_in)return E(e,-5);if(0!==e.avail_in||0!==n.lookahead||t!==l&&666!==n.status){var h=2===n.strategy?function(e,t){for(var a;;){if(0===e.lookahead&&(O(e),0===e.lookahead)){if(t===l)return L;break}if(e.match_length=0,a=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,a&&(F(e,!1),0===e.strm.avail_out))return L}return e.insert=0,t===c?(F(e,!0),0===e.strm.avail_out?T:S):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?L:B}(n,t):3===n.strategy?function(e,t){for(var a,r,n,A,i=e.window;;){if(e.lookahead<=w){if(O(e),e.lookahead<=w&&t===l)return L;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=y&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=y?(a=o._tr_tally(e,1,e.match_length-y),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(a=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),a&&(F(e,!1),0===e.strm.avail_out))return L}return e.insert=0,t===c?(F(e,!0),0===e.strm.avail_out?T:S):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?L:B}(n,t):r[n.level].func(n,t);if(h!==T&&h!==S||(n.status=666),h===L||h===T)return 0===e.avail_out&&(n.last_flush=-1),p;if(h===B&&(1===t?o._tr_align(n):5!==t&&(o._tr_stored_block(n,0,0,!1),3===t&&(k(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),N(e),0===e.avail_out))return n.last_flush=-1,p}return t!==c?p:n.wrap<=0?1:(2===n.wrap?(_(n,255&e.adler),_(n,e.adler>>8&255),_(n,e.adler>>16&255),_(n,e.adler>>24&255),_(n,255&e.total_in),_(n,e.total_in>>8&255),_(n,e.total_in>>16&255),_(n,e.total_in>>24&255)):(I(n,e.adler>>>16),I(n,65535&e.adler)),N(e),0=a.w_size&&(0===i&&(k(a.head),a.strstart=0,a.block_start=0,a.insert=0),f=new n.Buf8(a.w_size),n.arraySet(f,t,u-a.w_size,a.w_size,0),t=f,u=a.w_size),s=e.avail_in,l=e.next_in,c=e.input,e.avail_in=u,e.next_in=0,e.input=t,O(a);a.lookahead>=y;){for(r=a.strstart,o=a.lookahead-(y-1);a.ins_h=(a.ins_h<>>=y=b>>>24,u-=y,0==(y=b>>>16&255))B[o++]=65535&b;else{if(!(16&y)){if(0==(64&y)){b=h[(65535&b)+(f&(1<>>=y,u-=y),u<15&&(f+=L[r++]<>>=y=b>>>24,u-=y,!(16&(y=b>>>16&255))){if(0==(64&y)){b=m[(65535&b)+(f&(1<>>=y,u-=y,(y=o-A)>3,f&=(1<<(u-=w<<3))-1,e.next_in=r,e.next_out=o,e.avail_in=r>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function m(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=d,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(f),t.distcode=t.distdyn=new r.Buf32(u),t.sane=1,t.back=-1,c):p}function v(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,g(e)):p}function b(e,t){var a,r;return e&&e.state?(r=e.state,t<0?(a=0,t=-t):(a=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=A.wsize?(r.arraySet(A.window,t,a-A.wsize,A.wsize,0),A.wnext=0,A.whave=A.wsize):(n<(o=A.wsize-A.wnext)&&(o=n),r.arraySet(A.window,t,a-n,o,A.wnext),(n-=o)?(r.arraySet(A.window,t,a-n,n,0),A.wnext=n,A.whave=A.wsize):(A.wnext+=o,A.wnext===A.wsize&&(A.wnext=0),A.whave>>8&255,a.check=o(a.check,U,2,0),w=y=0,a.mode=2;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",a.mode=30;break}if(8!=(15&y)){e.msg="unknown compression method",a.mode=30;break}if(w-=4,I=8+(15&(y>>>=4)),0===a.wbits)a.wbits=I;else if(I>a.wbits){e.msg="invalid window size",a.mode=30;break}a.dmax=1<>8&1),512&a.flags&&(U[0]=255&y,U[1]=y>>>8&255,a.check=o(a.check,U,2,0)),w=y=0,a.mode=3;case 3:for(;w<32;){if(0===v)break e;v--,y+=f[m++]<>>8&255,U[2]=y>>>16&255,U[3]=y>>>24&255,a.check=o(a.check,U,4,0)),w=y=0,a.mode=4;case 4:for(;w<16;){if(0===v)break e;v--,y+=f[m++]<>8),512&a.flags&&(U[0]=255&y,U[1]=y>>>8&255,a.check=o(a.check,U,2,0)),w=y=0,a.mode=5;case 5:if(1024&a.flags){for(;w<16;){if(0===v)break e;v--,y+=f[m++]<>>8&255,a.check=o(a.check,U,2,0)),w=y=0}else a.head&&(a.head.extra=null);a.mode=6;case 6:if(1024&a.flags&&(v<(B=a.length)&&(B=v),B&&(a.head&&(I=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),r.arraySet(a.head.extra,f,m,B,I)),512&a.flags&&(a.check=o(a.check,f,B,m)),v-=B,m+=B,a.length-=B),a.length))break e;a.length=0,a.mode=7;case 7:if(2048&a.flags){if(0===v)break e;for(B=0;I=f[m+B++],a.head&&I&&a.length<65536&&(a.head.name+=String.fromCharCode(I)),I&&B>9&1,a.head.done=!0),e.adler=a.check=0,a.mode=12;break;case 10:for(;w<32;){if(0===v)break e;v--,y+=f[m++]<>>=7&w,w-=7&w,a.mode=27;break}for(;w<3;){if(0===v)break e;v--,y+=f[m++]<>>=1)){case 0:a.mode=14;break;case 1:if(P(a),a.mode=20,6!==t)break;y>>>=2,w-=2;break e;case 2:a.mode=17;break;case 3:e.msg="invalid block type",a.mode=30}y>>>=2,w-=2;break;case 14:for(y>>>=7&w,w-=7&w;w<32;){if(0===v)break e;v--,y+=f[m++]<>>16^65535)){e.msg="invalid stored block lengths",a.mode=30;break}if(a.length=65535&y,w=y=0,a.mode=15,6===t)break e;case 15:a.mode=16;case 16:if(B=a.length){if(v>>=5,w-=5,a.ndist=1+(31&y),y>>>=5,w-=5,a.ncode=4+(15&y),y>>>=4,w-=4,286>>=3,w-=3}for(;a.have<19;)a.lens[j[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,O={bits:a.lenbits},R=i(0,a.lens,0,19,a.lencode,0,a.work,O),a.lenbits=O.bits,R){e.msg="invalid code lengths set",a.mode=30;break}a.have=0,a.mode=19;case 19:for(;a.have>>16&255,k=65535&z,!((E=z>>>24)<=w);){if(0===v)break e;v--,y+=f[m++]<>>=E,w-=E,a.lens[a.have++]=k;else{if(16===k){for(M=E+2;w>>=E,w-=E,0===a.have){e.msg="invalid bit length repeat",a.mode=30;break}I=a.lens[a.have-1],B=3+(3&y),y>>>=2,w-=2}else if(17===k){for(M=E+3;w>>=E)),y>>>=3,w-=3}else{for(M=E+7;w>>=E)),y>>>=7,w-=7}if(a.have+B>a.nlen+a.ndist){e.msg="invalid bit length repeat",a.mode=30;break}for(;B--;)a.lens[a.have++]=I}}if(30===a.mode)break;if(0===a.lens[256]){e.msg="invalid code -- missing end-of-block",a.mode=30;break}if(a.lenbits=9,O={bits:a.lenbits},R=i(s,a.lens,0,a.nlen,a.lencode,0,a.work,O),a.lenbits=O.bits,R){e.msg="invalid literal/lengths set",a.mode=30;break}if(a.distbits=6,a.distcode=a.distdyn,O={bits:a.distbits},R=i(l,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,O),a.distbits=O.bits,R){e.msg="invalid distances set",a.mode=30;break}if(a.mode=20,6===t)break e;case 20:a.mode=21;case 21:if(6<=v&&258<=b){e.next_out=g,e.avail_out=b,e.next_in=m,e.avail_in=v,a.hold=y,a.bits=w,A(e,C),g=e.next_out,u=e.output,b=e.avail_out,m=e.next_in,f=e.input,v=e.avail_in,y=a.hold,w=a.bits,12===a.mode&&(a.back=-1);break}for(a.back=0;D=(z=a.lencode[y&(1<>>16&255,k=65535&z,!((E=z>>>24)<=w);){if(0===v)break e;v--,y+=f[m++]<>N)])>>>16&255,k=65535&z,!(N+(E=z>>>24)<=w);){if(0===v)break e;v--,y+=f[m++]<>>=N,w-=N,a.back+=N}if(y>>>=E,w-=E,a.back+=E,a.length=k,0===D){a.mode=26;break}if(32&D){a.back=-1,a.mode=12;break}if(64&D){e.msg="invalid literal/length code",a.mode=30;break}a.extra=15&D,a.mode=22;case 22:if(a.extra){for(M=a.extra;w>>=a.extra,w-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=23;case 23:for(;D=(z=a.distcode[y&(1<>>16&255,k=65535&z,!((E=z>>>24)<=w);){if(0===v)break e;v--,y+=f[m++]<>N)])>>>16&255,k=65535&z,!(N+(E=z>>>24)<=w);){if(0===v)break e;v--,y+=f[m++]<>>=N,w-=N,a.back+=N}if(y>>>=E,w-=E,a.back+=E,64&D){e.msg="invalid distance code",a.mode=30;break}a.offset=k,a.extra=15&D,a.mode=24;case 24:if(a.extra){for(M=a.extra;w>>=a.extra,w-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){e.msg="invalid distance too far back",a.mode=30;break}a.mode=25;case 25:if(0===b)break e;if(B=C-b,a.offset>B){if((B=a.offset-B)>a.whave&&a.sane){e.msg="invalid distance too far back",a.mode=30;break}T=B>a.wnext?(B-=a.wnext,a.wsize-B):a.wnext-B,B>a.length&&(B=a.length),S=a.window}else S=u,T=g-a.offset,B=a.length;for(bv?(y=O[M+p[P]],F[_+p[P]]):(y=96,0),f=1<>E)+(u-=f)]=b<<24|y<<16|w|0,0!==u;);for(f=1<>=1;if(0!==f?(N&=f-1,N+=f):N=0,P++,0==--I[C]){if(C===B)break;C=t[a+p[P]]}if(T>>7)]}function E(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function D(e,t,a){e.bi_valid>p-a?(e.bi_buf|=t<>p-e.bi_valid,e.bi_valid+=a-p):(e.bi_buf|=t<>>=1,a<<=1,0<--t;);return a>>>1}function F(e,t,a){var r,n,o=new Array(c+1),A=0;for(r=1;r<=c;r++)o[r]=A=A+a[r-1]<<1;for(n=0;n<=t;n++){var i=e[2*n+1];0!==i&&(e[2*n]=N(o[i]++,i))}}function _(e){var t;for(t=0;t>1;1<=a;a--)O(e,o,a);for(n=s;a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],O(e,o,1),r=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=r,o[2*n]=o[2*a]+o[2*r],e.depth[n]=(e.depth[a]>=e.depth[r]?e.depth[a]:e.depth[r])+1,o[2*a+1]=o[2*r+1]=n,e.heap[1]=n++,O(e,o,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var a,r,n,o,A,i,s=t.dyn_tree,p=t.max_code,d=t.stat_desc.static_tree,f=t.stat_desc.has_stree,u=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,m=t.stat_desc.max_length,g=0;for(o=0;o<=c;o++)e.bl_count[o]=0;for(s[2*e.heap[e.heap_max]+1]=0,a=e.heap_max+1;a>=7;r>>=1)if(1&a&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t>>3,(A=e.static_len+3+7>>>3)<=n&&(n=A)):n=A=a+5,a+4<=n&&-1!==t?G(e,t,a,r):4===e.strategy||A===n?(D(e,2+(r?1:0),3),M(e,g,v)):(D(e,4+(r?1:0),3),function(e,t,a,r){var n;for(D(e,t-257,5),D(e,a-1,5),D(e,r-4,4),n=0;n>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&a,e.last_lit++,0===t?e.dyn_ltree[2*a]++:(e.matches++,t--,e.dyn_ltree[2*(y[a]+o+1)]++,e.dyn_dtree[2*S(t)]++),e.last_lit===e.lit_bufsize-1},a._tr_align=function(e){D(e,2,3),k(e,d,g),function(e){16===e.bi_valid?(E(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,a){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(t,a,r){(function(e){!function(e,t){if(!e.setImmediate){var a,r,n,o,A=1,i={},s=!1,l=e.document,c=Object.getPrototypeOf&&Object.getPrototypeOf(e);c=c&&c.setTimeout?c:e,a="[object process]"==={}.toString.call(e.process)?function(e){process.nextTick((function(){d(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,a=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=a,t}}()?(o="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",f,!1):e.attachEvent("onmessage",f),function(t){e.postMessage(o+t,"*")}):e.MessageChannel?((n=new MessageChannel).port1.onmessage=function(e){d(e.data)},function(e){n.port2.postMessage(e)}):l&&"onreadystatechange"in l.createElement("script")?(r=l.documentElement,function(e){var t=l.createElement("script");t.onreadystatechange=function(){d(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(d,0,e)},c.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r (c) 2009-2016 Stuart Knightley Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown. JSZip uses the library pako released under the MIT license : https://github.com/nodeca/pako/blob/main/LICENSE */function o(e,t,a,r){return new(a||(a=Promise))((function(n,o){function A(e){try{s(r.next(e))}catch(e){o(e)}}function i(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(A,i)}s((r=r.apply(e,t||[])).next())}))}function A(e,t){var a,r,n,o,A={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,i[0]&&(A=0)),A;)try{if(a=1,r&&(n=2&i[0]?r.return:i[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,i[1])).done)return n;switch(r=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return A.label++,{value:i[1],done:!1};case 5:A.label++,r=i[1],i=[0];continue;case 7:i=A.ops.pop(),A.trys.pop();continue;default:if(!((n=(n=A.trys).length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){A=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]=100?e:"string"==typeof e&&e.includes("%")?t&&"X"===t?Math.round(parseFloat(e)/100*a.width):t&&"Y"===t?Math.round(parseFloat(e)/100*a.height):Math.round(parseFloat(e)/100*a.width):0}function ee(e){return e.replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}function te(e){return void 0===e||null==e?"":e.toString().replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function ae(e){return"number"==typeof e&&e>100?e:("string"==typeof e&&(e=Number(e.replace(/in*/gi,""))),Math.round(c*e))}function re(e){var t=Number(e)||0;return isNaN(t)?0:Math.round(t*p)}function ne(e){return e=e||0,Math.round(6e4*(e>360?e-360:e))}function oe(e){var t=e.toString(16);return 1===t.length?"0"+t:t}function Ae(e,t,a){return(oe(e)+oe(t)+oe(a)).toUpperCase()}function ie(e,t){var a=(e||"").replace("#","");f.test(a)||a===j.background1||a===j.background2||a===j.text1||a===j.text2||a===j.accent1||a===j.accent2||a===j.accent3||a===j.accent4||a===j.accent5||a===j.accent6||(console.warn('"'.concat(a,'" is not a valid scheme color or hex RGB! "').concat(w,"\" used instead. Only provide 6-digit RGB or 'pptx.SchemeColor' values!")),a=w);var r=f.test(a)?"srgbClr":"schemeClr",n='val="'+(f.test(a)?a.toUpperCase():a)+'"';return t?"").concat(t,""):"")}function se(e){var t="solid",a="",r="",n="";return e&&("string"==typeof e?a=e:(e.type&&(t=e.type),e.color&&(a=e.color),e.alpha&&(r+='')),e.transparency&&(r+=''))),n+="solid"===t?"".concat(ie(a,r),""):""),n}function le(e){return e._rels.length+e._relsChart.length+e._relsMedia.length+1}function ce(e){if(e&&"object"==typeof e)return"outer"!==e.type&&"inner"!==e.type&&"none"!==e.type&&(console.warn("Warning: shadow.type options are `outer`, `inner` or `none`."),e.type="outer"),e.angle&&((isNaN(Number(e.angle))||e.angle<0||e.angle>359)&&(console.warn("Warning: shadow.angle can only be 0-359"),e.angle=270),e.angle=Math.round(Number(e.angle))),e.opacity&&((isNaN(Number(e.opacity))||e.opacity<0||e.opacity>1)&&(console.warn("Warning: shadow.opacity can only be 0-1"),e.opacity=.75),e.opacity=Number(e.opacity)),e.color&&e.color.startsWith("#")&&(console.warn('Warning: shadow.color should not include hash (#) character, , e.g. "FF0000"'),e.color=e.color.replace("#","")),e}function pe(e,t,a,r){void 0===e&&(e=[]),void 0===t&&(t={});var o,A=T,i=1*c,s=0,l=0,d=[],f=$(t.x,"X",a),u=$(t.y,"Y",a),h=$(t.w,"X",a),m=$(t.h,"Y",a),g=h;function v(){var e=0;0===d.length&&(e=u||ae(A[0])),d.length>0&&(e=ae(t.autoPageSlideStartY||t.newSlideStartY||A[0])),i=(m||a.height)-e-ae(A[2]),d.length>1&&("number"==typeof t.autoPageSlideStartY?i=(m||a.height)-ae(t.autoPageSlideStartY+A[2]):"number"==typeof t.newSlideStartY?i=(m||a.height)-ae(t.newSlideStartY+A[2]):u&&(i=(m||a.height)-ae((u/c=a&&r1?e.text.split("\n").forEach((function(t){u.push({_type:V.tablecell,text:t,options:n(n({},e.options),{breakLine:!0})})})):u.push({_type:V.tablecell,text:e.text.trim(),options:e.options}),(null===(t=e.options)||void 0===t?void 0:t.breakLine)&&(d.push(u),u=[])),u.length>0&&(d.push(u),u=[])})),d.forEach((function(e){e.forEach((function(e){var t=[],a=String(e.text).split(" ");a.forEach((function(r,o){var A=n({},e.options);(null==A?void 0:A.breakLine)&&(A.breakLine=o+1===a.length),t.push({_type:V.tablecell,text:r+(o+1i&&(s.push(t),t=[],a=""),t.push(e),a+=e.text.toString()})),t.length>0&&s.push(t)})),s}(e,i),r.push(A)})),t.verbose&&console.log("\n| SLIDE [".concat(d.length,"]: ROW [").concat(a,"]: START..."));for(var f=0,u=0,h=!1;!h;){var m=r[f],g=l[f];r.forEach((function(e){e._lineHeight>=u&&(u=e._lineHeight)})),s+u>i&&(t.verbose&&(console.log("\n|-----------------------------------------------------------------------|"),console.log("|-- NEW SLIDE CREATED (currTabH+currLineH > maxH) => ".concat((s/c).toFixed(2)," + ").concat((m._lineHeight/c).toFixed(2)," > ").concat(i/c)),console.log("|-----------------------------------------------------------------------|\n\n")),l.length>0&&l.map((function(e){return e.text.length})).reduce((function(e,t){return e+t}))>0&&w.rows.push(l),d.push(w),w={rows:[]},l=[],e.forEach((function(e){return l.push({_type:V.tablecell,text:[],options:e.options})})),v(),s+=o+A,t.verbose&&console.log("| SLIDE [".concat(d.length,"]: emuSlideTabH ...... = ").concat((i/c).toFixed(1)," ")),s=0,(t.addHeaderToEach||t.autoPageRepeatHeader)&&t._arrObjTabHeadRows&&t._arrObjTabHeadRows.forEach((function(e){var t=[],a=0;e.forEach((function(e){t.push(e),e._lineHeight>a&&(a=e._lineHeight)})),w.rows.push(t),s+=a})),g=l[f]);var b=m._lines.shift();Array.isArray(g.text)&&(b?g.text=g.text.concat(b):0===g.text.length&&(g.text=g.text.concat({_type:V.tablecell,text:""}))),f===r.length-1&&(s+=u),f=f0&&w.rows.push(l),t.verbose&&console.log("- SLIDE [".concat(d.length,"]: ROW [").concat(a,"]: ...COMPLETE ...... emuTabCurrH = ").concat((s/c).toFixed(2)," ( emuSlideTabH = ").concat((i/c).toFixed(2)," )"))})),d.push(w),t.verbose&&(console.log("\n|================================================|"),console.log("| FINAL: tableRowSlides.length = ".concat(d.length)),d.forEach((function(e){return console.log(e)})),console.log("|================================================|\n\n")),d}var de=0;function fe(e,t,a,r){var n;function o(e){e&&"none"!==e.style&&(void 0!==e.size&&(isNaN(Number(e.size))||e.size<=0)&&(console.warn("Warning: chart.gridLine.size must be greater than 0."),delete e.size),e.style&&!["solid","dash","dot"].includes(e.style)&&(console.warn("Warning: chart.gridLine.style options: `solid`, `dash`, `dot`."),delete e.style),e.cap&&!["flat","square","round"].includes(e.cap)&&(console.warn("Warning: chart.gridLine.cap options: `flat`, `square`, `round`."),delete e.cap))}var A=++de,i={_type:null,text:null,options:null,chartRid:null},s=null,l=[];Array.isArray(t)?(t.forEach((function(e){l=l.concat(e.data)})),s=a||r):(l=a,s=r),l.forEach((function(e,t){e._dataIndex=t,void 0===e.labels||Array.isArray(e.labels[0])||(e.labels=[e.labels])}));var c=s&&"object"==typeof s?s:{};return c._type=t,c.x=void 0===c.x||null==c.x||isNaN(Number(c.x))?1:c.x,c.y=void 0===c.y||null==c.y||isNaN(Number(c.y))?1:c.y,c.w=c.w||"50%",c.h=c.h||"50%",c.objectName=c.objectName?te(c.objectName):"Chart ".concat(e._slideObjects.filter((function(e){return e._type===V.chart})).length),["bar","col"].includes(c.barDir||"")||(c.barDir="col"),c._type===W.AREA&&(["stacked","standard","percentStacked"].includes(c.barGrouping||"")||(c.barGrouping="standard")),c._type===W.BAR&&(["clustered","stacked","percentStacked"].includes(c.barGrouping||"")||(c.barGrouping="clustered")),c._type===W.BAR3D&&(["clustered","stacked","standard","percentStacked"].includes(c.barGrouping||"")||(c.barGrouping="standard")),(null===(n=c.barGrouping)||void 0===n?void 0:n.includes("tacked"))&&(c.barGapWidthPct||(c.barGapWidthPct=50)),c.dataLabelPosition&&(c._type!==W.AREA&&c._type!==W.BAR3D&&c._type!==W.DOUGHNUT&&c._type!==W.RADAR||delete c.dataLabelPosition,c._type===W.PIE&&(["bestFit","ctr","inEnd","outEnd"].includes(c.dataLabelPosition)||delete c.dataLabelPosition),c._type!==W.BUBBLE&&c._type!==W.BUBBLE3D&&c._type!==W.LINE&&c._type!==W.SCATTER||["b","ctr","l","r","t"].includes(c.dataLabelPosition)||delete c.dataLabelPosition,c._type===W.BAR&&(["stacked","percentStacked"].includes(c.barGrouping||"")||["ctr","inBase","inEnd"].includes(c.dataLabelPosition)||delete c.dataLabelPosition,["clustered"].includes(c.barGrouping||"")||["ctr","inBase","inEnd","outEnd"].includes(c.dataLabelPosition)||delete c.dataLabelPosition)),c.dataLabelBkgrdColors=!(!c.dataLabelBkgrdColors&&c.dataLabelBkgrdColors)&&c.dataLabelBkgrdColors,["b","l","r","t","tr"].includes(c.legendPos||"")||(c.legendPos="r"),["cone","coneToMax","box","cylinder","pyramid","pyramidToMax"].includes(c.bar3DShape||"")||(c.bar3DShape="box"),["circle","dash","diamond","dot","none","square","triangle"].includes(c.lineDataSymbol||"")||(c.lineDataSymbol="circle"),["gap","span"].includes(c.displayBlanksAs||"")||(c.displayBlanksAs="span"),["standard","marker","filled"].includes(c.radarStyle||"")||(c.radarStyle="standard"),c.lineDataSymbolSize=c.lineDataSymbolSize&&!isNaN(c.lineDataSymbolSize)?c.lineDataSymbolSize:6,c.lineDataSymbolLineSize=c.lineDataSymbolLineSize&&!isNaN(c.lineDataSymbolLineSize)?re(c.lineDataSymbolLineSize):re(.75),c.layout&&["x","y","w","h"].forEach((function(e){var t=c.layout[e];(isNaN(Number(t))||t<0||t>1)&&(console.warn("Warning: chart.layout."+e+" can only be 0-1"),delete c.layout[e])})),c.catGridLine=c.catGridLine||(c._type===W.SCATTER?{color:"D9D9D9",size:1}:{style:"none"}),c.valGridLine=c.valGridLine||(c._type===W.SCATTER?{color:"D9D9D9",size:1}:{}),c.serGridLine=c.serGridLine||(c._type===W.SCATTER?{color:"D9D9D9",size:1}:{style:"none"}),o(c.catGridLine),o(c.valGridLine),o(c.serGridLine),ce(c.shadow),c.showDataTable=!(!c.showDataTable&&c.showDataTable)&&c.showDataTable,c.showDataTableHorzBorder=!(c.showDataTableHorzBorder||!c.showDataTableHorzBorder)||c.showDataTableHorzBorder,c.showDataTableVertBorder=!(c.showDataTableVertBorder||!c.showDataTableVertBorder)||c.showDataTableVertBorder,c.showDataTableOutline=!(c.showDataTableOutline||!c.showDataTableOutline)||c.showDataTableOutline,c.showDataTableKeys=!(c.showDataTableKeys||!c.showDataTableKeys)||c.showDataTableKeys,c.showLabel=!(!c.showLabel&&c.showLabel)&&c.showLabel,c.showLegend=!(!c.showLegend&&c.showLegend)&&c.showLegend,c.showPercent=!(c.showPercent||!c.showPercent)||c.showPercent,c.showTitle=!(!c.showTitle&&c.showTitle)&&c.showTitle,c.showValue=!(!c.showValue&&c.showValue)&&c.showValue,c.showLeaderLines=!(!c.showLeaderLines&&c.showLeaderLines)&&c.showLeaderLines,c.catAxisLineShow=void 0===c.catAxisLineShow||c.catAxisLineShow,c.valAxisLineShow=void 0===c.valAxisLineShow||c.valAxisLineShow,c.serAxisLineShow=void 0===c.serAxisLineShow||c.serAxisLineShow,c.v3DRotX=!isNaN(c.v3DRotX)&&c.v3DRotX>=-90&&c.v3DRotX<=90?c.v3DRotX:30,c.v3DRotY=!isNaN(c.v3DRotY)&&c.v3DRotY>=0&&c.v3DRotY<=360?c.v3DRotY:30,c.v3DRAngAx=!(c.v3DRAngAx||!c.v3DRAngAx)||c.v3DRAngAx,c.v3DPerspective=!isNaN(c.v3DPerspective)&&c.v3DPerspective>=0&&c.v3DPerspective<=240?c.v3DPerspective:30,c.barGapWidthPct=!isNaN(c.barGapWidthPct)&&c.barGapWidthPct>=0&&c.barGapWidthPct<=1e3?c.barGapWidthPct:150,c.barGapDepthPct=!isNaN(c.barGapDepthPct)&&c.barGapDepthPct>=0&&c.barGapDepthPct<=1e3?c.barGapDepthPct:150,c.chartColors=Array.isArray(c.chartColors)?c.chartColors:c._type===W.PIE||c._type===W.DOUGHNUT?O:R,c.chartColorsOpacity=c.chartColorsOpacity&&!isNaN(c.chartColorsOpacity)?c.chartColorsOpacity:null,c.border=c.border&&"object"==typeof c.border?c.border:null,!c.border||c.border.pt&&!isNaN(c.border.pt)||(c.border.pt=b),!c.border||c.border.color&&"string"==typeof c.border.color||(c.border.color=v),c.plotArea=c.plotArea||{},c.plotArea.border=c.plotArea.border&&"object"==typeof c.plotArea.border?c.plotArea.border:null,!c.plotArea.border||c.plotArea.border.pt&&!isNaN(c.plotArea.border.pt)||(c.plotArea.border.pt=b),!c.plotArea.border||c.plotArea.border.color&&"string"==typeof c.plotArea.border.color||(c.plotArea.border.color=v),c.border&&(c.plotArea.border=c.border),c.plotArea.fill=c.plotArea.fill||{color:null,transparency:null},c.fill&&(c.plotArea.fill.color=c.fill),c.chartArea=c.chartArea||{},c.chartArea.border=c.chartArea.border&&"object"==typeof c.chartArea.border?c.chartArea.border:null,c.chartArea.border&&(c.chartArea.border={color:c.chartArea.border.color||v,pt:c.chartArea.border.pt||b}),c.chartArea.roundedCorners="boolean"!=typeof c.chartArea.roundedCorners||c.chartArea.roundedCorners,c.dataBorder=c.dataBorder&&"object"==typeof c.dataBorder?c.dataBorder:null,!c.dataBorder||c.dataBorder.pt&&!isNaN(c.dataBorder.pt)||(c.dataBorder.pt=.75),!c.dataBorder||c.dataBorder.color&&"string"==typeof c.dataBorder.color&&6===c.dataBorder.color.length||(c.dataBorder.color="F9F9F9"),c.dataLabelFormatCode||c._type!==W.SCATTER||(c.dataLabelFormatCode="General"),c.dataLabelFormatCode||c._type!==W.PIE&&c._type!==W.DOUGHNUT||(c.dataLabelFormatCode=c.showPercent?"0%":"General"),c.dataLabelFormatCode=c.dataLabelFormatCode&&"string"==typeof c.dataLabelFormatCode?c.dataLabelFormatCode:"#,##0",c.dataLabelFormatScatter||c._type!==W.SCATTER||(c.dataLabelFormatScatter="custom"),c.lineSize="number"==typeof c.lineSize?c.lineSize:2,c.valAxisMajorUnit="number"==typeof c.valAxisMajorUnit?c.valAxisMajorUnit:null,c._type===W.AREA||c._type===W.BAR||c._type===W.BAR3D||c._type===W.LINE?c.catAxisMultiLevelLabels=!!c.catAxisMultiLevelLabels:delete c.catAxisMultiLevelLabels,i._type="chart",i.options=c,i.chartRid=le(e),e._relsChart.push({rId:le(e),data:l,opts:c,type:c._type,globalId:A,fileName:"chart".concat(A,".xml"),Target:"/ppt/charts/chart".concat(A,".xml")}),e._slideObjects.push(i),i}function ue(e,t){var a={_type:null,text:null,options:null,image:null,imageRid:null,hyperlink:null},r=t.x||0,n=t.y||0,o=t.w||0,A=t.h||0,i=t.sizing||null,s=t.hyperlink||"",l=t.data||"",c=t.path||"",p=le(e),d=t.objectName?te(t.objectName):"Image ".concat(e._slideObjects.filter((function(e){return e._type===V.image})).length);if(!c&&!l)return console.error("ERROR: addImage() requires either 'data' or 'path' parameter!"),null;if(c&&"string"!=typeof c)return console.error("ERROR: addImage() 'path' should be a string, ex: {path:'/img/sample.png'} - you sent ".concat(String(c))),null;if(l&&"string"!=typeof l)return console.error("ERROR: addImage() 'data' should be a string, ex: {data:'image/png;base64,NMP[...]'} - you sent ".concat(String(l))),null;if(l&&"string"==typeof l&&!l.toLowerCase().includes("base64,"))return console.error("ERROR: Image `data` value lacks a base64 header! Ex: 'image/png;base64,NMP[...]')"),null;var f=(c.substring(c.lastIndexOf("/")+1).split("?")[0].split(".").pop().split("#")[0]||"png").toLowerCase();if(l&&/image\/(\w+);/.exec(l)&&/image\/(\w+);/.exec(l).length>0?f=/image\/(\w+);/.exec(l)[1]:(null==l?void 0:l.toLowerCase().includes("image/svg+xml"))&&(f="svg"),a._type=V.image,a.image=c||"preencoded.png",a.options={x:r||0,y:n||0,w:o||1,h:A||1,altText:t.altText||"",rounding:"boolean"==typeof t.rounding&&t.rounding,sizing:i,placeholder:t.placeholder,rotate:t.rotate||0,flipV:t.flipV||!1,flipH:t.flipH||!1,transparency:t.transparency||0,objectName:d,shadow:ce(t.shadow)},"svg"===f)e._relsMedia.push({path:c||l+"png",type:"image/png",extn:"png",data:l||"",rId:p,Target:"../media/image-".concat(e._slideNum,"-").concat(e._relsMedia.length+1,".png"),isSvgPng:!0,svgSize:{w:$(a.options.w,"X",e._presLayout),h:$(a.options.h,"Y",e._presLayout)}}),a.imageRid=p,e._relsMedia.push({path:c||l,type:"image/svg+xml",extn:f,data:l||"",rId:p+1,Target:"../media/image-".concat(e._slideNum,"-").concat(e._relsMedia.length+1,".").concat(f)}),a.imageRid=p+1;else{var u=e._relsMedia.filter((function(e){return e.path&&e.path===c&&e.type==="image/"+f&&!e.isDuplicate}))[0];e._relsMedia.push({path:c||"preencoded."+f,type:"image/"+f,extn:f,data:l||"",rId:p,isDuplicate:!!(null==u?void 0:u.Target),Target:(null==u?void 0:u.Target)?u.Target:"../media/image-".concat(e._slideNum,"-").concat(e._relsMedia.length+1,".").concat(f)}),a.imageRid=p}if("object"==typeof s){if(!s.url&&!s.slide)throw new Error("ERROR: `hyperlink` option requires either: `url` or `slide`");p++,e._rels.push({type:V.hyperlink,data:s.slide?"slide":"dummy",rId:p,Target:s.url||s.slide.toString()}),s._rId=p,a.hyperlink=s}e._slideObjects.push(a)}function he(e,t,a){var r="object"==typeof a?a:{};r.line=r.line||{type:"none"};var n={_type:V.text,shape:t||Y.RECTANGLE,options:r,text:null};if(!t)throw new Error("Missing/Invalid shape parameter! Example: `addShape(pptxgen.shapes.LINE, {x:1, y:1, w:1, h:1});`");var o={type:r.line.type||"solid",color:r.line.color||L,transparency:r.line.transparency||0,width:r.line.width||1,dashType:r.line.dashType||"solid",beginArrowType:r.line.beginArrowType||null,endArrowType:r.line.endArrowType||null};if("object"==typeof r.line&&"none"!==r.line.type&&(r.line=o),r.x=r.x||(0===r.x?0:1),r.y=r.y||(0===r.y?0:1),r.w=r.w||(0===r.w?0:1),r.h=r.h||(0===r.h?0:1),r.objectName=r.objectName?te(r.objectName):"Shape ".concat(e._slideObjects.filter((function(e){return e._type===V.text})).length),"string"==typeof r.line){var A=o;A.color=String(r.line),r.line=A}"number"==typeof r.lineSize&&(r.line.width=r.lineSize),"string"==typeof r.lineDash&&(r.line.dashType=r.lineDash),"string"==typeof r.lineHead&&(r.line.beginArrowType=r.lineHead),"string"==typeof r.lineTail&&(r.line.endArrowType=r.lineTail),ve(e,n),e._slideObjects.push(n)}function me(e,t,a,r){var o={_type:r?V.placeholder:V.text,shape:(null==a?void 0:a.shape)||Y.RECTANGLE,text:t&&0!==t.length?t:[{text:"",options:null}],options:a||{}};function A(t){if(t.placeholder||(t.color=t.color||o.options.color||e.color||w),(t.placeholder||r)&&(t.bullet=t.bullet||!1),t.placeholder&&e._slideLayout&&e._slideLayout._slideObjects){var a=e._slideLayout._slideObjects.filter((function(e){return"placeholder"===e._type&&e.options&&e.options.placeholder&&e.options.placeholder===t.placeholder}))[0];(null==a?void 0:a.options)&&(t=n(n({},t),a.options))}if(t.objectName=t.objectName?te(t.objectName):"Text ".concat(e._slideObjects.filter((function(e){return e._type===V.text})).length),t.shape===Y.LINE){var A={type:t.line.type||"solid",color:t.line.color||L,transparency:t.line.transparency||0,width:t.line.width||1,dashType:t.line.dashType||"solid",beginArrowType:t.line.beginArrowType||null,endArrowType:t.line.endArrowType||null};if("object"==typeof t.line&&(t.line=A),"string"==typeof t.line){var i=A;"string"==typeof t.line&&(i.color=t.line),t.line=i}"number"==typeof t.lineSize&&(t.line.width=t.lineSize),"string"==typeof t.lineDash&&(t.line.dashType=t.lineDash),"string"==typeof t.lineHead&&(t.line.beginArrowType=t.lineHead),"string"==typeof t.lineTail&&(t.line.endArrowType=t.lineTail)}return t.line=t.line||{},t.lineSpacing=t.lineSpacing&&!isNaN(t.lineSpacing)?t.lineSpacing:null,t.lineSpacingMultiple=t.lineSpacingMultiple&&!isNaN(t.lineSpacingMultiple)?t.lineSpacingMultiple:null,t._bodyProp=t._bodyProp||{},t._bodyProp.autoFit=t.autoFit||!1,t._bodyProp.anchor=t.placeholder?null:l.ctr,t._bodyProp.vert=t.vert||null,t._bodyProp.wrap="boolean"!=typeof t.wrap||t.wrap,(t.inset&&!isNaN(Number(t.inset))||0===t.inset)&&(t._bodyProp.lIns=ae(t.inset),t._bodyProp.rIns=ae(t.inset),t._bodyProp.tIns=ae(t.inset),t._bodyProp.bIns=ae(t.inset)),"boolean"==typeof t.underline&&!0===t.underline&&(t.underline={style:"sng"}),0===(t.align||"").toLowerCase().indexOf("c")?t._bodyProp.align=s.center:0===(t.align||"").toLowerCase().indexOf("l")?t._bodyProp.align=s.left:0===(t.align||"").toLowerCase().indexOf("r")?t._bodyProp.align=s.right:0===(t.align||"").toLowerCase().indexOf("j")&&(t._bodyProp.align=s.justify),0===(t.valign||"").toLowerCase().indexOf("b")?t._bodyProp.anchor=l.b:0===(t.valign||"").toLowerCase().indexOf("m")?t._bodyProp.anchor=l.ctr:0===(t.valign||"").toLowerCase().indexOf("t")&&(t._bodyProp.anchor=l.t),ce(t.shadow),t}o.options=A(o.options),o.text.forEach((function(e){return e.options=A(e.options||{})})),ve(e,o.text||""),e._slideObjects.push(o)}function ge(e,t){var a;if(t.bkgd&&(t.background||(t.background={}),"string"==typeof t.bkgd?t.background.color=t.bkgd:(t.bkgd.data&&(t.background.data=t.bkgd.data),t.bkgd.path&&(t.background.path=t.bkgd.path),t.bkgd.src&&(t.background.path=t.bkgd.src))),(null===(a=t.background)||void 0===a?void 0:a.fill)&&(t.background.color=t.background.fill),e&&(e.path||e.data)){e.path=e.path||"preencoded.png";var r=(e.path.split(".").pop()||"png").split("?")[0];"jpg"===r&&(r="jpeg"),t._relsMedia=t._relsMedia||[];var n=t._relsMedia.length+1;t._relsMedia.push({path:e.path,type:V.image,extn:r,data:e.data||null,rId:n,Target:"../media/".concat((t._name||"").replace(/\s+/gi,"-"),"-image-").concat(t._relsMedia.length+1,".").concat(r)}),t._bkgdImgRid=n}}function ve(e,t){var a=[];"string"!=typeof t&&"number"!=typeof t&&(Array.isArray(t)?a=t:"object"==typeof t&&(a=[t]),a.forEach((function(t){if(Array.isArray(t))ve(e,t);else if(Array.isArray(t.text))ve(e,t.text);else if(t&&"object"==typeof t&&t.options&&t.options.hyperlink&&!t.options.hyperlink._rId)if("object"!=typeof t.options.hyperlink)console.log("ERROR: text `hyperlink` option should be an object. Ex: `hyperlink: {url:'https://github.com'}` ");else if(t.options.hyperlink.url||t.options.hyperlink.slide){var a=le(e);e._rels.push({type:V.hyperlink,data:t.options.hyperlink.slide?"slide":"dummy",rId:a,Target:te(t.options.hyperlink.url)||t.options.hyperlink.slide.toString()}),t.options.hyperlink._rId=a}else console.log("ERROR: 'hyperlink requires either: `url` or `slide`'")})))}var be=function(){function e(e){var t;this.addSlide=e.addSlide,this.getSlide=e.getSlide,this._name="Slide ".concat(e.slideNumber),this._presLayout=e.presLayout,this._rId=e.slideRId,this._rels=[],this._relsChart=[],this._relsMedia=[],this._setSlideNum=e.setSlideNum,this._slideId=e.slideId,this._slideLayout=e.slideLayout||null,this._slideNum=e.slideNumber,this._slideObjects=[],this._slideNumberProps=(null===(t=this._slideLayout)||void 0===t?void 0:t._slideNumberProps)?this._slideLayout._slideNumberProps:null}return Object.defineProperty(e.prototype,"bkgd",{get:function(){return this._bkgd},set:function(e){this._bkgd=e,this._background&&this._background.color||(this._background||(this._background={}),"string"==typeof e&&(this._background.color=e))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"background",{get:function(){return this._background},set:function(e){this._background=e,e&&ge(e,this)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"color",{get:function(){return this._color},set:function(e){this._color=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hidden",{get:function(){return this._hidden},set:function(e){this._hidden=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"slideNumber",{get:function(){return this._slideNumberProps},set:function(e){this._slideNumberProps=e,this._setSlideNum(e)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"newAutoPagedSlides",{get:function(){return this._newAutoPagedSlides},enumerable:!1,configurable:!0}),e.prototype.addChart=function(e,t,a){return(a||{})._type=e,fe(this,e,t,a),this},e.prototype.addImage=function(e){return ue(this,e),this},e.prototype.addMedia=function(e){return function(e,t){var a,r=t.x||0,n=t.y||0,o=t.w||2,A=t.h||2,i=t.data||"",s=t.link||"",l=t.path||"",c=t.type||"audio",p=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/TUFMAAAQEJks9nMt7/97Y4jRozo1bdv397t2rXrXl5e3rWsrKxzcXFx+4gosKUmp7G2tnZVTU3Nso0bNy5btWrV0tdff/2tJ598cvG999672noAAADYFgpgAACAhPne977X6a9Fb/v27Xu1bNmyV1lZWa8kvXOXLauvr9/wl7/8ZdG6desWL1u2bNHChQsX/fGPf1w8derUjbYDAADAliiAAQAAmqhsNps59dRTuxx66KH9+/Tp87n27dv3Ly8v719UVOSRzXlq06ZNKzZu3Pj6+++//8abb775xqOPPvrG3XffvcpmAAAA+CsFMAAAQBNx6qmndvniF784qHfv3v3btWv3uYqKis8VFhaW2wxbUl9fv37Dhg1vfPDBB68vXrz4jccee2z+jTfeuNxmAAAA8pMCGAAAYBc45phjWn/rW9/aq3///kPatGnTv6Kiop9HOLO9NDQ0VG/cuPGtNWvWLFy4cOGcO+6445WHHnporc0AAACknwIYAABgJzjjjDO6f+lLX9qrV69eg1u3bj2orKysR0RkbIadJFddXb103bp18xcvXjz30UcffeXqq69+x1oAAADSRwEMAACwnZWWlhb86le/2u3QQw8d1r17931btmw5qLCwsMxmaEoaGhqqP/zww/nvvPPOzGeeeWbW2LFj36ipqWm0GQAAgGRTAAMAAGwHP/7xj7t+9atf3bdXr15D27Ztu1c2m21jKyRJXV3dmg8++OCVRYsWvfznP/95xh/+8IdltgIAAJA8CmAAAIBtcOKJJ7Y75ZRTDujXr9+w1q1bD81ms61shTSpq6tbt3bt2pfffPPNWbfccsvUe++9d7WtAAAANH0KYAAAgE+hoqKi4IILLhg0YsSI/bp27bpfy5YtB2YymUKbIR/kcrmGDz/8cP6777474/nnn59x4YUXvrZx40aPiwYAAGiCFMAAAAAf4/jjj2/7/e9//8D+/fsf2Lp1630KCgpKbAUiGhsbN61fv37eW2+9NeWGG2545u67715lKwAAAE2DAhgAAOB/ZLPZzAUXXPC5I4888sDu3bsfWFFRsVtEFNgMbFl1dfWSd999d8qsWbNmnnvuuS+vW7euwVYAAAB2DQUwAACQ10pLSwsuvfTSQYcccsjBXbt2HVFWVtbDVmDb1dbWrnr//fdfmDp16uRf/vKXL65evbreVgAAAHYeBTAAAJB3Bg0aVHrBBRd8fs899zywQ4cOBxQVFbWwFdj+Ghsba9euXTtrzpw5T59//vmTX3755WpbAQAA2LEUwAAAQF4YNmxY8/POO+/gIUOGHOZ9vrDz/W0ZfNFFFz07a9asKlsBAADY/hTAAABAarVq1arwyiuv3HfEiBEjO3TocFBhYWGZrcCu19DQUP3+++8/O2XKlIk/+clPZm7cuLHRVgAAALYPBTAAAJAqrVq1Kvztb3+7/3777Xd4x44dRxQWFpbbCjRdDQ0NG99///0pM2bMeOqHP/zhC8pgAACAz0YBDAAApMJZZ53V45vf/OaRvXr1GllaWtrVRiB5ampq3l28ePHEO++8c9LVV1/9jo0AAABsPQUwAACQWMOHDy+/6KKLvjB48OCjW7RoMdBGID0+/PDDV+fNmzfhvPPOe3L69Ol/sREAAIBPRwEMAAAkSqtWrQpvuOGGQ/bbb79/atOmzX6ZTCZrK5BeuVyubs2aNTNmzJjx2JgxYyavW7euwVYAAAA+ngIYAABIhB//+Mddv/e9732lZ8+e/1RcXNzWRiD/1NbWfvD2228/dssttzz029/+9l0bAQAA+L8UwAAAQJNVUVFRcO21137+4IMPPrZ169b7ZTKZAlsBIqJxzZo1M59//vnxp5122hR3BQMAAPx/CmAAAKDJOeWUUzqefvrpx/bu3ftL2Wy2jY0AH6e+vn7j0qVLH/vd7373x+uvv36ZjQAAAPlOAQwAADQJ2Ww2c+uttx5wyCGHnNC6deu9I8LdvsDWaFy7du1L06ZN+/OPfvSjZ1evXl1vJQAAQD5SAAMAALtU//79S6655pp/2nPPPY8tLy/vayPAZ1VTU7NswYIF488999wHp06dutFGAACAfKIABgAAdomf//znPU855ZQTu3btemRhYWGZjQDbW2NjY92KFSuevOWWW+689NJLF9kIAACQDxTAAADATuMxz8Cusn79+rlPP/30f5188slT6+rqcjYCAACklQIYAADY4fr27Vv8hz/84a+Pee5nI8CuUlNT8+68efPu/8EPfvDgwoULN9kIAACQNgpgAABghxkyZEjpNddc89XBgwefWFxc3MFGgKaitrZ21dy5c+/5yU9+8uc5c+bU2AgAAJAWWyqAPYoNAADYJqNHj+4wb968n06ZMuXRYcOGnaH8BZqa4uLi9sOGDTtjypQpj86bN++nJ510UntbAQAA0s4dwAAAwFY599xze33/+9//dufOnY/IZDJZGwGSIpfL1S1fvvzJG2644fbLLrvsbRsBAACSyiOgAQCAz+y8887r+53vfOfbHTt2PDyTyRTaCJBUuVyuYcWKFU/cdNNN//XrX/96sY0AAABJowAGAAC22WWXXTboG9/4xg9at249zDaAtFm7du2su++++9pzzjnnNdsAAACSQgEMAABsNcUvkE8UwQAAQJIogAEAgE9N8Qvks7Vr18665557rvv5z38+3zYAAICmaksFcGHlwOj6UV9orIqoWZG1PQAAyBO/+MUvet9xxx3nHHrooT8pLS3tYiNAPiotLe2y7777HvP973+/X1lZ2ZIpU6assxUAAKCpKetcHwXlH/01BTAAAOS5M844o/u99957zpe//OWflZeX94qIjK0AeS5TXl7e8+CDDx71/e9/v3dEvDVjxowPrQUAAGgqFMAAAMD/ceKJJ7a77777fjJq1Kh/KS8v7xOKX4B/lCkvL+99+OGHj/rWt77VfvXq1Qvnz59fbS0AAMCutqUC2DuAAQAgzwwdOrTs+uuvP6l///4nFRYWltkI20NjY2Ns2rQpqquro6amJurr62PTpk2xefPmqK+vj+rq6qivr4/NmzfHpk2boqGhYZv/fxUWFkZJSUk0a9YsioqKoqysLIqKiqJZs2ZRUlISRUVFUVpa+r9/FRQUCIjtoqGhoeq11167a8yYMffMmTOnxkYAAIBdZUvvAFYAAwBAnujUqVP2nnvuGbXXXnudnM1mK22Ej9PQ0BAbN26MDRs2/J+/Nm7cGBs3boyamprYtGlTbNq0KWpqaqK2trbJnqe4uDhKSkqitLT0f/9eUVERFRUV0aJFi//zV0VFRRQWFvog8LHq6urWvvjii7eceOKJf169enW9jQAAADubAhgAAPLcXXfdddAXv/jF00tLS7vZRn7L5XKxYcOGWLt2baxbty7Wrl37d3+tW7cuNmzYkPd7atGiRbRu3TpatWoVrVu3jjZt2vzvf27dunW0aNHCh4morq5e+sgjj1zzne98Z6ptAAAAO5MCGAAA8tTVV189+MQTTzyzoqJioG3kj8bGxli5cmUsX748Pvjgg1i9evX//n3t2rXR2NhoSZ9RYWFhtGrVKtq1axdt27b937937tw5OnTo4LHTeWbDhg3z77333qvOPPPMebYBAADsDApgAADIM1/72tfaXHrppad27979qIjQRKVUQ0NDrFq1KlasWBHvv//+//595cqVTfqRzGlXXFwcHTp0iI4dO0bnzp2jY8eO0alTp2jXrp1HS6dYLpdrfOeddx76+c9/fv2ECRPW2QgAALAjKYABACBP9OrVq9ldd931jT322OM7hYWFZTaSHh9++GG88847sXTp0njvvfdixYoVsXr16mhoaLCchCgsLIz27dtHp06dolu3btG9e/fo3r27x0mnTENDQ9W8efNu++Y3v/nHJUuWbLYRAABgR1AAAwBAHrjrrrtG/NM//dOZJSUlXWwj2davXx9Lly6Nd955539L3w8//NBiUqqysvJ/y+C//tWqVSuLSbiamppljz322G9Gjx49xTYAAIDtTQEMAAAp9qtf/arPD3/4w5+1atVqL9tIno0bN8aSJUvirbfeikWLFsV7770XmzZtspg8V1JSEl27do0+ffpE3759o3fv3lFeXm4xCbRu3bqXr7322ivGjh27yDYAAIDtRQEMAAApNGjQoNI77rjju7vttttJBQUFWRtJhtWrV8ebb74ZixcvjiVLlsTy5cujsbHRYtiigoKC6Ny5c/Tu3Tt69+4d/fr1i7Zt21pMQjQ2Nta98cYbd33rW9+6ff78+TU2AgAAfFYKYAAASJHS0tKCBx988Jj99tvvn7PZbBsbaboaGhri7bffjrfeeisWLFgQS5YscXcv201FRUX06tUr+vbtG3379o2ePXtGYWGhxTRhdXV1a2bMmHHjV77ylYdqamr85gcAALDNFMAAAJASp59+erdf/vKX51ZWVu5jG03T6tWr47XXXouFCxfGm2++GRs3brQUdooWLVpE3759Y8CAATFw4EB3CDdh69evf/E//uM//vPqq69+xzYAAIBtoQAGAICEGzRoUOm99977w969ex+byWTc4teErF+/PubNmxcLFiyIN954Q+FLk9GiRYvo169fDBgwIPbYY4+orKy0lCYkl8s1LF68eNyJJ554rcdCAwAAW0sBDAAACXbNNdcMOemkk35RVlbWyzZ2vVwuF++++27MnTs3XnvttViyZIl3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B7lcrm7y5Mm//vKXv/yIbQAAwK63pXcAK4ABAMg7paWlBTNnzjyzT58+x9vG39uwYUOMGzcuZsyY4VHPQF7KZDKx3377xde//vWoqKiwkH+waNGiP+27775X1dTUeCwEAADsQgpgAAD4H926dctOnjz5V506dRppG/9fLpeLqVOnxp///OfYuHGjhQB5r6KiIkaNGhX777+/x0L/g+XLlz9+6KGHXvLuu+/W2QYAAOwaWyqAvQMYAIC8MXz48PInnnjiynbt2o2wjf/vnXfeiWuvvTaee+652Lx5s4UARMTmzZtjzpw58dprr0XPnj2jRYsWlvI/Kioq+n7rW98aMnXq1Ofee+89f3AAAMAusKV3ACuAAQDIC9/+9rc73n777X9o0aLFANv4b1VVVXHXXXfFvffeG+vXr7cQgI+wbt26eP7552P9+vWx2267RVFRkaVERElJSefjjjvuoA8++GDKK6+88hcbAQCAnUsBDABAXjv//PP7XXzxxX8oKSnpbBv/bfr06XHttdfGokWLLAPgU3jnnXdi2rRp0bp16+jc2R8nERHZbLbyC1/4whElJSUvTp48eY2NAADAzqMABgAgb/3ud7/b60c/+tFVRUVFrWwjYs2aNXHzzTfHpEmTora21kIAtkJtbW289NJL8c4770Tfvn2jtLQ073dSWFhYNnz48C/26dNn4UMPPbTMpwQAAHYOBTAAAHnp1ltv3f+b3/zmfxYWFjbP913kcrl4/vnn4/rrr4/ly5f7cAB8BitXroxp06ZFRUVFdOvWLTKZTF7vo6CgIDto0KBDBw0atOiBBx54xycEAAB2vC0VwJmex8Z+H/WF+pURa17ym6wAACTTww8//KXDDjvsXzKZTN6/rPGDDz6I22+/Pd544w0fDIDtbMCAAfGtb30r2rRpk/e7yOVyjVOmTPn1yJEjH/LJAACAHavN3jVR1OGjv6YABgAgdV555ZXTPve5z30r3/fQ0NAQjz32WDz++ONRV1fngwGwg2Sz2Tj66KPjC1/4QhQUFOT9Pl5//fU79tprr9/7ZAAAwI6jAAYAIC9ks9nMyy+/fFafPn2Oz/ddvPvuu3HbbbfFe++954MBsJN069YtvvOd70S3bt3yfhdLliy5f5999rmypqam0ScDAAC2PwUwAACpV1paWjBr1qyzevfufVw+7yGXy8WTTz4ZDz74oLt+AXaBbDYbxxxzTBxxxBF5fzfw0qVLHxg6dOjlSmAAANj+FMAAAKRar169mk2ePHlsu3btDsrnPaxcuTJuueWWePvtt30oAHaxnj17ximnnBIdOnTI6z2sXr16yiGHHPIvS5Ys2exTAQAA28+WCuDCyoHR9aO+0FgVUbMia3sAADRpQ4cOLXvqqacub9Omzf75uoNcLhfPPPNMXH/99bF27VofCoAmYP369TFlypQoKSmJnj17RiaTycs9NG/evPtJJ500ZPLkyc+sWLHCoykAAGA7KetcHwXlH/01BTAAAIk1ZMiQ0kceeeSKVq1a7Z2vO6iuro7bb789nnjiiWhs9IRNgKaksbEx5s+fH++//34MGDAgstn8/DlLaWlpp6997WuDn3rqqadXrlxZ75MBAACfnQIYAIDUOfTQQ1s8+OCDv2/ZsuUe+bqDOXPmxNVXX+2RzwBN3PLly+OFF16Ijh075u0joUtLSzudcMIJ+7/00ktPv/3227U+FQAA8NkogAEASJVhw4Y1v++++37TsmXLQfl4/vr6+hg/fnz88Y9/jNpaP0MHSILNmzfHiy++GJs3b47ddtstCgoK8m4HxcXFbY866qg9n3vuuaeXL1/ucdAAAPAZKIABAEiNI488snLcuHG/b9GixcB8PP97770XV111VcyZM8eHASCBFi1aFC+//HL069cvWrRokXfnLykp6XDcccftP2fOnGcWLVq0yScCAAC2jQIYAIBUOPLIIyvvvPPO35aXl++Wj+d/+umn48Ybb4wPP/zQhwEgwf7yl7/ECy+8ECUlJdGrV6+8O3+zZs3aHHXUUfspgQEAYNspgAEASLxjjz227W233faH5s2b98m3s1dVVcXNN98cTz31VDQ2NvowAKRAY2NjzJ8/P5YtWxYDBgyIZs2a5dX5mzVr1uaYY4458M0333xm4cKFNT4RAACwdRTAAAAk2qGHHtritttuuzofy9+33347rrnmmli8eLEPAkAKvf/++/HKK69Enz59orKyMq/Ons1mK4888sh9Zs6c+dTSpUs3+zQAAMCnpwAGACCxjjjiiJb33nvvteXl5f3y6dy5XC4mTZoUN998c1RVVfkgAKRYVVVVTJ06NbLZbPTp0ycymUzenL24uLjtV7/61c+/8sorTy1evLjWpwEAAD4dBTAAAIl06KGHtrj33nt/l2/lb3V1ddx0000xefLkyOVyPggAeSCXy8WCBQvi3Xffjd133z2y2fz5mUyzZs1aH3300fvNmDHjSXcCAwDAp6MABgAgcYYOHVo2fvz4qysqKgbk07mXLVsWV111lUc+A+SplStXxiuvvBKf+9znoqKiIm/O3axZszZHH3300GeeeebJFStW1PkkAADAlimAAQBIlCFDhpQ++uij17Rs2XL3fDr31KlT49prr42NGzf6EADksaqqqpg+fXq0bds2unTpkjfnLikpaT9q1KihTz755JMrV66s90kAAICPt6UCuMB6AABoSjp16pSdMGHCv1dWVu6RL2dubGyMcePGxR133BF1dW56AiCitrY2br755hg/fnw0NjbmzbkrKyv3mDBhwr9369bNXQkAALCNFMAAADQZrVq1Kpw+ffolbdq02T9fzlxdXR2/+93vYtKkSd73C8DfyeVy8fjjj8fvf//7qK6uzptzt2nTZv8pU6Zc0qpVq0KfAgAA2HoKYAAAmoSKioqC2bNnX9KuXbuD8uXMS5cujYsuuijmz5/vAwDAx3r11VfjoosuiqVLl+bNmdu1a3fQ7Nmz/72iosLPrgAAYCu5iAYAoEmYOXPmz9q1a3dIvpz35ZdfjiuuuCLWrVsnfAA+0bp16+KKK66Il19+OW/O3K5du4Nnzpz5M+kDAMDWUQADALDLvfjii2N69OgxKh/Omsvl4oEHHogbbrghamtrhQ/Ap1ZbWxs33HBDPPDAA3nz2oAePXqMevHFF8dIHwAAPj0FMAAAu9SkSZO+NnDgwFPy4ax1dXVx8803x8SJE73vF4BtksvlYuLEiXHLLbdEXV1dXpx54MCBJ0+aNOlr0gcAgE9HAQwAwC7z6KOPHnXggQeekw9nXbduXfz617+OWbNmCR6Az2zmzJnx61//Ol9eJZA58MADz3n00UePkjwAAHyywsqB0fWjvtBYFVGzImtDAADsEDfeeOO+Rx999EWZTKYw7Wddvnx5XHXVVbFy5UrBA7DdbNiwIWbPnh0DBw6MioqKtB8307179/179uz56sMPP7xc+gAA5LuyzvVRUP7RX1MAAwCw011xxRV7fPe7372qoKCgWdrPOmfOnPjtb38bGzduFDwA2111dXVMmzYtOnfuHB07dkz1WTOZTOHuu+9+eJs2bV6aNGnSKukDAJDPFMAAADQZZ5xxRvef/exnvy0sLCxP+1knTJgQd999d9TX1wsegB2moaEhXnrppchms9G3b99UnzWTyRTttddeB/3lL395dubMmRukDwBAvlIAAwDQJBx00EEVf/jDH64pLi7ulOZz5nK5eOCBB+Kxxx4TOgA77c+eBQsWRF1dXfTv3z8ymUxqz1pQUFBywAEHDJs+ffqkpUuXbpY+AAD5aEsFcIH1AACwMwwaNKj0vvvuu7qsrKxXms9ZV1cX1113XUyaNEnoAOx0EydOjOuvvz7q6upSfc6ysrJef/rTn67u379/idQBAODvKYABANjhKioqCh577LGLKyoqBqb5nNXV1XHNNdfE7NmzhQ7ALvPKK6/ElVdeGVVVVak+Z4sWLQZOnDhxbEVFhZ9vAQDA33CBDADADjdz5syftW3b9sA0n3HdunVx2WWXxRtvvCFwAHa5xYsXx2WXXRZr165N9TnbtWt34MyZM38mcQAA+P8UwAAA7FBPPvnkqB49eoxK8xlXrVoVV1xxRSxfvlzgADQZK1asiCuuuCJWrlyZ6nP26NFj1KRJk0ZJHAAA/lth5cDo+lFfaKyKqFmRtSEAALbZjTfeuO+XvvSlCzOZTGp/8fDdd9+NK6+8MtatWydwAJqc6urqmDVrVvTv3z8qKytTe85u3boN79mz57yHH37Yb2MBAJAXyjrXR0H5R39NAQwAwA5x3nnn9T311FOvLigoKE7rGV977bW45pprorq6WuAANFmbN2+OGTNmRI8ePaJ9+/apPGMmkykYNGjQIYWFhVOee+45v5UFAEDqKYABANipjjrqqFb/8R//8YdmzZq1SusZX3755bj++uujrq5O4AA0eQ0NDfHSSy9Fp06dolOnTqk8Y0FBQXbYsGGfnz9//qQ33nhjk9QBAEizLRXA3gEMAMB21a1bt+wNN9zwnyUlJR3TesYpU6bEjTfeGPX19QIHIDHq6+vjxhtvjKlTp6b2jCUlJZ1uuOGG/+jWrZu7GgAAyFsKYAAAtqunn376XyorK/dI6/kmTZoUd955ZzQ2NgobgMRpbGyMO+64I5588snUnrGysnLw008//UtpAwCQrxTAAABsN88///w3unTp8k9pPd/EiRNj3LhxkcvlhA1AYuVyubj//vtTXQJ36dLlS88+++yJ0gYAIB95BzAAANvFTTfdNPzII488L5PJZNJ4vsceeyzGjx8vaABS47XXXotmzZpF3759U3m+zp0779urV695Dz/88DJpAwCQNlt6B7ACGACAz+wXv/hF7x/+8IdXFxQUNEvj+R544IF45JFHBA1A6ixYsCDq6upiwIABqTtbJpPJDBo06ODGxsbnpk6dul7aAACkiQIYAIAd5oADDqj43e9+99tmzZq1TeP5xo0bF5MmTRI0AKm1aNGi2Lx5cwwcODB1ZysoKMjut99+w5577rnH33vvvc3SBgAgLbZUAHsHMAAA2yybzWbuvPPOfyktLe2exvNNmDBB+QtAXpg0aVI89NBDqTxbaWlpj3vuuedfstlsRtIAAOQDBTAAANvs+eef/06HDh0OTePZHn744Xj44YeFDEDeeOSRR+LPf/5zKs/WoUOHw5599tlvSxkAgHygAAYAYJvcd999hw8ePPjUNJ7t/vvvjwkTJggZgLzz2GOPxX333ZfKs+25554/+NOf/nSYlAEASDvvAAYAYKudccYZ3ceMGXN5QUFBcdrONnHixHjkkUeEDEDeWrx4cWSz2ejbt2/ajpbp06fPvn/5y18mz5w5c4OkAQBIsi29A1gBDADAVhk2bFjzG2+88Q/NmjVrl7azPfroo6l99CUAbI2FCxdGUVFR9OvXL1XnKigoKD7wwAP3e/LJJx9dsWJFnaQBAEiqLRXAHgENAMBWuffee39ZWlraPW3nevzxx+PBBx8UMAD8jz//+c8xceLE1J2rtLS0x3333fdLCQMAkFYKYAAAPrVJkyaN6tSp0xEpPFeMHz9ewADwD8aPHx+TJ09O3bk6der0hUmTJn1VwgAApJFHQAMA8Kmcd955fU888cR/z2QyRWk618yZM+Puu+8WMAB8jNdeey06duwYnTt3TtW5unbtuk9BQcHzzz333DopAwCQNN4BDADAZ3LEEUe0vOKKK67NZrOVaTrXyy+/HDfffHPkcjkhA8DHyOVyMXv27OjSpUt06tQpNefKZDJF++yzz/CpU6c+9u67726WNAAASeIdwAAAbLNsNpu55ZZb/q2kpKRjms61YMGCuPnmm6OxsVHIAPAJGhsb4+abb44333wzVecqLS3tcvfdd5+fzWYzUgYAIC0UwAAAbNGkSZO+3rZt2wPTdKZly5bFDTfcEPX19QIGgE+prq4urr322li+fHmqztWuXbsDH3/88VESBgAgLTwCGgCAj3XZZZcN+upXvzo2k8mk5hcH33///bjyyiujqqpKwACwlerq6uLll1+OIUOGRHl5eWrO1aVLl31LS0unPvPMM2ukDABAEngENAAAW61///4lJ5988q8ymUxRWs60YcOG+P3vfx8bN24UMABso40bN8bvfve7VP15WlBQkP3hD394ft++fYslDABA4q9vrQAAgI/y4IMPnl1WVtYrLeeprq6O3/zmN7Fq1SrhAsBntGrVqrjyyiujuro6NWcqKyvr8/DDD58lXQAAkk4BDADA/zF+/Pgju3XrdnRazlNfX5/KdxYCwK60fPnyuO6666K+vj41Z+rRo8dXx40bd4R0AQBIMgUwAAB/53vf+16nI4444py0nCeXy8Vtt90Wb7zxhnABYDt7/fXX47bbbotcLpeaMx155JHnfvvb3+4oXQAAkkoBDADA/6qoqCi4+OKLLywsLCxPy5nGjx8fs2bNEi4A7CCzZs2Khx56KDXnKSwsrPj1r399QUVFhZ+bAQCQSC5kAQD4XxMnThxdWVk5OC3nef7552PixImCBYAd7LHHHosXXnghNeeprKzc89FHHz1RsgAAJFFh5cDo+lFfaKyKqFmRtSEAgDxxwQUX7DZq1KgLM5lMYRrO8+qrr8Ytt9ySqkdSAkBT/7O3d+/e0a5du1Scp2PHjkNzudxzU6ZMWSddAACamrLO9VHwMc/wcwcwAADRt2/f4h//+McXZzKZVPwG4HvvvRc33HBDNDY2ChcAdpKGhoa47rrrYtmyZak4T0FBQfbss88e27dv32LpAgCQqGtZKwAAYPz48T8qKyvrkYazbNiwIX7/+99HbW2tYAFgJ9u0aVP8/ve/j40bN6biPGVlZb3GjRs3RrIAACSJAhgAIM/ddNNNw/v06XN8Gs5SX18f1157baxdu1awALCLrFmzJq699tqor69PxXn69ev3jd///vdDJQsAQFIogAEA8thBBx1Uceyxx/5rRGTScJ477rgjFi9eLFgA2MUWLVoUd955Z1qOU/CNb3zj34YNG9ZcsgAAJOIC1goAAPLXzTfffFZxcXG7NJxl4sSJMX36dKECQBMxbdq0mDRpUirOUlJS0unOO+88Q6oAACSBAhgAIE/913/914FdunT5UhrO8tprr8Wf//xnoQJAEzN+/PhYsGBBKs7SrVu3o2+66abhUgUAoKlTAAMA5KEvfelLlV/5yld+lYazrFixIq6//vpobGwULAA0MY2NjXHdddfFihUr0nCczHHHHfergw46qEKyAAA0ZQpgAIA8dPXVV5+ezWYrk36OmpqauPbaa2PTpk1CBYAmatOmTXHttddGTU1N4s+SzWbb3njjjT+RKgAATZkCGAAgz9x6663Du3Tp8uWknyOXy8Utt9wSK1euFCoANHErV66MW2+9NXK5XOLP4lHQAAA0dQpgAIA8MnTo0LKvfvWrv0jDWSZMmBBz584VKgAkxJw5c+Kxxx5LxVlGjRr1i6FDh5ZJFQCApkgBDACQR+64444fFRcXd0z6OV5++eV45JFHBAoACfPQQw+l4he4SkpKOt5xxx0/lCgAAE2RAhgAIE9cfvnlu/fs2XNU0s/xwQcfxB133JGKR0gCQL7J5XJx2223xZo1axJ/lp49ex57+eWX7y5VAACaGgUwAEAe6NatW/a73/3uv2YymURf/9XX18cNN9wQ1dXVQgWAhKqqqoobb7wx6uvrE32OTCZT8N3vfvdX3bp1y0oVAICmRAEMAJAHxo8ff0pZWVmvpJ/jnnvuiaVLlwoUABJuyZIlcd999yX+HGVlZT3Hjx9/ikQBAGhKFMAAACn385//vOeAAQNGJ/0c06dPjylTpggUAFJi8uTJMWPGjMSfY8CAAaN//vOf95QoAABNhQIYACDFstls5qyzzjo3k8kk+tGEK1asiLvvvlugAJAyd911V6xYsSLRZ8hkMtmzzjrr3Gw2m5EoAABNgQIYACDFxo0b98XKysq9knyG2trauOGGG6K2tlagAJAyf/1zfvPmzYk+R2Vl5V7jxo0bKVEAAJoCBTAAQEoNHz68/OCDDz4t6ee4//77Y/ny5QIFgJRavnx5jBs3LvHnGDFixI+HDRvWXKIAAOxqCmAAgJS69dZbT8tms22TfIYZM2bEc889J0wASLnJkyfHzJkzE32G4uLitrfffvtp0gQAYFdTAAMApNBVV121R48ePb6S5DOsXLky7rrrLmECQJ64++6744MPPkj0GXr27PnVK664Yg9pAgCwKymAAQBSprS0tOAb3/jGT5N8rdfY2Bi333679/4CQB6pqamJ2267LRobG5N8jIJvfvObZ5aWlvqZGwAAu+6i1AoAANJlwoQJX6uoqBiQ5DOMHz8+Fi1aJEwAyDNvvvlmPPjgg4k+Q4sWLQY9+OCDx0gTAIBdRQEMAJAiRx55ZOWwYcN+kOQzzJ07N5544glhAkCemjhxYixYsCDRZxg+fPiPjjjiiJbSBABgV1AAAwCkyBVXXHFyUVFRRVLnr6qqijvvvDNyuZwwASBP5XK5uP3226O6ujqxZygqKmrxm9/85mRpAgCwKyiAAQBS4vzzz+/Xu3fv45J8httvvz0+/PBDYQJAnlu3bl3cfvvtiT5D7969jz///PP7SRMAgJ1NAQwAkALZbDZz6qmn/jyTyST2+m769OkxZ84cYQIAERExe/bsmDFjRmLnz2QyBaeeeurPs9lsRpoAAOxMCmAAgBT44x//eERlZeXgpM6/du3auPfeewUJAPyde+65J9atW5fY+SsrKwf/6U9/+oIkAQDYmRTAAAAJ17dv3+JDDjnkR0k+w9133x01NTXCBAD+Tk1NTdx9992JPsPBBx/8o759+xZLEwCAnUUBDACQcHfdddc3S0pKOiV1/smTJ8e8efMECQB8pLlz58azzz6b2PlLSko63nPPPd+SJAAAO4sCGAAgwb70pS9VDhw48KSkzr9mzZoYP368IAGALXrggQdizZo1iZ2/f//+Jx111FGtJAkAwM6gAAYASLArrrji1MLCwvIkzp7L5eK2226LTZs2CRIA2KJNmzbFbbfdFrlcLpHzFxYWll1++eU/kCQAADuDAhgAIKF+8Ytf9O7evftXkjr/s88+G2+88YYgAYBP5Y033ojnn38+sfN369bt6F/96ld9JAkAwI6mAAYASKgf/vCHP8pkMom8nvvggw/igQceECIAsFXGjRsX69atS+TsmUym4NRTT/2xFAEA2NEUwAAACXTdddcNa9eu3YFJnD2Xy8Udd9wRtbW1ggQAtsqmTZvizjvvTOz8bdq02f+mm27aT5IAAOxICmAAgIQpLS0t+NrXvnZ6Uud/4YUXYuHChYIEALbJq6++GjNmzEjs/Mccc8zpFRUVfiYHAMAO42ITACBhbr/99oMrKip2S+LsGzZsiHHjxgkRAPhM7r///qiqqkrk7OXl5X3/67/+6wgpAgCwoyiAAQASpKKiouCwww47Nanz33vvvYn9YS0A0HRs2LAh7r///sTOf9BBB/1zq1atCiUJAMCOoAAGAEiQ+++//+iysrKeSZx9zpw58dJLLwkRANguXnjhhViwYEEiZy8tLe32xz/+8StSBABgR1AAAwAkRN++fYv33Xfff07i7LW1tXHvvfcKEQDYru6+++6oq6tL5Oz77bffKf379y+RIgAA25sCGAAgIW6++eZRxcXFbZM4+yOPPBJr164VIgCwXa1atSoee+yxRM6ezWbb3njjjV+TIgAA25sCGAAgAYYOHVq21157fSeJs7/33nvxxBNPCBEA2CEmTpwYK1asSOTsQ4YM+c7QoUPLpAgAwPakAAYASIBrr732xKKiosqkzZ3L5eKee+6JxsZGIQIAO0R9fX3cddddkcvlEjd7UVFR5bXXXnuCFAEA2J4UwAAATdwBBxxQMWDAgG8kcfYZM2bEW2+9JUQAYId6880348UXX0zk7AMGDPjG8OHDy6UIAMD2ogAGAGjirrrqqhOKiooqkjb3pk2b4oEHHhAgALBT3H///VFbW5u4uYuKilpcffXV7gIGAGC7UQADADRhBx10UEX//v0Teffvww8/HB9++KEQAYCdYv369TFhwoREzj5w4MBvHHDAARVSBABge1AAAwA0Yf/5n/95bGFhYfOkzb1q1aqYPHmyAAGAnerpp5+O1atXJ27uwsLC8ssuu2yUBAEA2B4UwAAATdQBBxxQMWjQoNFJnP3uu++O+vp6IQIAO1V9fX3cddddiZx99913/+bQoUPLpAgAwGelAAYAaKIuv/zyYwsLC8uTNvfcuXNjwYIFAgQAdokFCxbE3LlzEzd3UVFRi9/97ndflyAAAJ+VAhgAoAkaOnRo2aBBgxL37t+6urr405/+JEAAYJf605/+FHV1dYmbe/fdd//mkCFDSiUIAMBnoQAGAGiCfvOb33ylqKioZdLmfu655xL53j0AIF1Wr14dzz33XOLmLioqann11VcfLUEAAD4LBTAAQBPTq1evZoMHD/5m0uaurq6ORx55RIAAQJPwyCOPRHV1deLmHjJkyLe6deuWlSAAANtKAQwA0MTcdNNNxxQXF7dN2twTJkyIqqoqAQIATUJVVVUifzmtuLi43a233uouYAAAtpkCGACgCWnVqlXhXnvtdVLS5l61alU8++yzAgQAmpTJkyfHqlWrEjf30KFDR7dq1apQggAAbAsFMABAE3LLLbccXlJS0jlpcz/44INRX18vQACgSamvr48HH3wwcXOXlJR0vummmw6VIAAA20IBDADQRGSz2cwBBxzw7aTNvWjRonjppZcECAA0SS+99FIsXrw4cXOPGDHiO9lsNiNBAAC2lgIYAKCJuOaaa/YuLy/vm7S5H3roocjlcgIEAJqkXC6XyLuAy8vL+1111VV7SRAAgK2lAAYAaCK+8pWvfDdpM8+bNy8WLlwoPACgSVu4cGG8+uqrrg8BAMgLCmAAgCbgsssuG1RZWblPkmbO5XIxfvx44QEAifDAAw8k7qklrVu33veSSy7pLz0AALaGAhgAoAkYNWrUCUmbefbs2bFs2TLhAQCJsGzZsnjllVcSN/cJJ5xwovQAANgaCmAAgF3sn//5nzt37NjxiCTN3NjYGA888IDwAIBEGT9+fDQ0NCRq5k6dOn1h9OjRHaQHAMCnpQAGANjFfvSjH30tk8kk6rps2rRpsWrVKuEBAImyatWqeOGFFxI1cyaTKfzpT386SnoAAHxaCmAAgF1o0KBBpX369Plqkmaur6+PCRMmCA8ASKQJEyZEXV1dombu27fvV/r27VssPQAAPg0FMADALnTZZZcdXlRUVJGkmadOnRpr164VHgCQSOvXr48pU6YkauaioqLK3/zmN0dIDwCAT0MBDACwi2Sz2cy+++57UpJmrqurc/cvAJB4jz76aOLuAt5///1PymazGekBAPBJFMAAALvI1VdfPbSsrKx3kmaeMmVKbNiwQXgAQKJt2LAhnn/++UTNXFZW1ueqq67aS3oAAHwSBTAAwC7y5S9/+bgkzVtfXx8TJ04UHACQCo8//nji7gL+0pe+dLzkAAD4JApgAIBdYPTo0R3atm07IkkzT5s2LdatWyc8ACAVPvzww5g+fXqiZm7fvv2I0aNHd5AeAABbogAGANgFfvrTn47KZDKFSZm3vr4+HnnkEcEBAKnyyCOPRH19fWLmzWQyhT/96U+/JjkAALZEAQwAsJN16tQp26dPn6OTNLO7fwGANFq3bl1MmzYtUTP36dPnmE6dOmWlBwDAx1EAAwDsZFddddUB2Wy2dVLmbWxsjEmTJgmOVOvYsWN06OCJmgD5aNKkSdHY2JiYebPZbOurrrrqAMkBAPBxFMAAADvZiBEjvp6keV988cVYtWqV4Ei1Ll26xIUXXhinnXZadO3a1UIA8siqVavipZdecj0JAEBqKIABAHaiM844o3tlZeXeSZk3l8vFxIkTBUdeyGQyMXjw4PjVr34VY8aMcUcwQB55/PHHI5fLJWbeysrKvc8444zukgMA4KMogAEAdqJTTjnlqxGRScq8CxYsiPfee09w5JVMJhN77713XHjhhTFmzJho3769pQCk3HvvvRcLFy5M1B9X/3NdCQAA/4cCGABgJ+nVq1ezXr16fTlJM3v3L/nsr0XwBRdcECeffHK0bdvWUgBSLGnXPb169fpyr169mkkOAIB/pAAGANhJrrjiioOLiopaJmXeBN4JAztEYWFhDB8+PC688MIYPXp0VFZWWgpACi1YsCCWLVuWmHmLiopaXnnllYdIDgCAf6QABgDYSYYPH/6VJM2btHfhwY5WVFQUI0aMiEsuuSRGjx4dLVu2tBSAFMnlcvH4448naub99tvvK5IDAOAfKYABAHaC0aNHd6isrByalHnXrl0bL7/8suDgI/y1CL744ovjhBNOiBYtWlgKQEq89NJLsW7dusTMW1lZudfo0aM7SA4AgL+lAAYA2AlOP/30o5J07fXMM89EQ0OD4GALiouL47DDDouxY8fGqFGjoqyszFIAEq6hoSGeeeaZJI1c8D/XmQAA8P8vEq0AAGDHymazmX79+n05KfPW1tbGlClTBAefUnFxcYwcOTIuvfTSGDVqVJSWlloKQII9//zzUVtbm5h5+/Xr9+VsNpuRHAAAf6UABgDYwX7zm9/sWVJS0jkp886YMSOqq6sFB1uppKQkRo4cGZdcckkcffTRUVJSYikACVRdXR0zZ85M0p8/na+44orBkgMA4K8UwAAAO9gXvvCFLyVl1lwuF08//bTQ4DNo3rx5HHXUUXHJJZfEyJEjI5vNWgpAwjz11FORy+USM++RRx75ZakBAPBXCmAAgB1oyJAhpZ07dz4iKfO+/vrrsWLFCsHBdlBeXh6jRo2KSy+9VBEMkDArVqyI119/PTHzdunS5fD+/ft79AQAABGhAAYA2KHGjh17aGFhYWJeCOruX9j+KioqYtSoUXHxxRfH4YcfHkVFRZYC4LpouyosLGz+H//xHwdLDQCACAUwAMAOteeeex6ZlFnXrl0b8+bNExrsIK1atYrjjz8+LrroohgxYkQUFPh2DKApmzdvXqxZsyYx8+61115HSg0AgAgFMADADnPMMce0bt269b5Jmfe5556LxsZGwcEO1qZNmxg9enRcfPHFimCAJqyxsTGee+65JP35MvyYY45pLTkAAPykAQBgBznzzDMPz2Qyibje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FpafffbZvaQFAJA+CmAAgE9p//3375+EOV9//XVhAXmjvLw8Ro0aFf/+7/8eI0eOjGw2aymA67FP6fOf//xAaQEApI8CGADgU+rRo8fuTX3G2traePvtt4UF5J2KiooYNWpUXHzxxXH44Yc3+XdvAum2ePHiRLySo1evXoOkBQCQPgpgAIBPqXXr1k3+DoklS5ZEQ0ODsIC81apVqzj++OPj4osvjhEjRkRBgW97gZ2voaEhlixZ0uTnbNOmjQIYACCFfCcMAPApDBkypLR58+a9m/qcb775prAAIqJ169YxevToGDt2rCIYcF32MZo3b95n0KBBpdICAEgX3wEDAHwKp556av9MJtPkr53eeustYQH8jTZt2sTo0aPjvPPOi+HDhyuCAddlfyOTyRT84Ac/+Jy0AADSxXe+AACfwuDBg5v84/Hq6+tj0aJFwgL4CJ06dYqTTz45/u3f/i323nvvyGQylgLsUIsXL07Eqzn23HPPgdICAEgXBTAAwKfQpUuXAU19xnfeeSfq6uqEBbAFnTt3jjFjxiiCgR2utrY23n333SRc53oPMABAyiiAAQA+hZYtW/Zv6jN6/DPAp9elS5cYM2ZMnHvuuTF48GALAfL2+iwJ17kAAGwdBTAAwCcYPnx4eUlJSeemPqfHPwNsvV69esVpp50W55xzTvTvrwMB8u/6rLS0tPPw4cPLpQUAkB4KYACAT/Ctb31rt4ho8s8IXbx4sbAAtlGfPn3irLPOinPOOSd22203CwG2i4T8gl7m29/+dj9pAQCkhwIYAOAT7L777k2+CVi7dm1s2LBBWACfUZ8+feLss8+OM888M3r27GkhwGfy4Ycfxrp165r8nAMHDlQAAwCkSJEVAABsWadOnZr8D8TefvttQQFsRwMGDIgBAwbEggULYvz48bF06VJLAbb5Oq1Vq1audwEA2GkUwAAAn6CyslIBDJCnBgwYEP3794958+bFQw89FO+++66lAFtlyZIlsddeezX1613PvgcASBEFMADAFnTq1CnbvHnzXk19ziVLlggLYAfJZDIxePDg2GOPPeLll1+OBx98MFauXGkxQGqu05o3b967Xbt2RatXr66XGABA8nkHMADAFowZM6ZnJpPJNuUZGxsbPZoUYCfIZDKx9957x4UXXhhjxoyJ9u3bWwrwiZYuXRqNjY1NesaCgoLsqaee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k8nE7NmzY+LEibFmzRoNAXif/VNSzJo161kTAwBongTAAAC70O233/7KOeecszU/P78022sdMGBAtG/f3tWu0My9+uqrMWnSpFi1apVmALyPjh07xgEHHJCIWhsbG6u/8Y1v/NXUAACaJwEwAMAutHLlyob169fP6tat2+hsrzWVSsXhhx8ekyZNMjhohubMmROTJ0+OJUuWaAbAh3D44YdHKpVKRK3r16+fVVFR0WhqAADNU54WAADsWq+++mpirts77LDDDAyamTfffDP+/d//PX7yk58IfwE+pFQqFSNGjEhMva+88sozpgYA0Hw5AQwAsIvddNNNz5166qnV+fn5rbO91m7dukX//v1j4cKFBgc5btmyZfHYY4/F/PnzNQPgIzrggAOic+fOiai1sbFxy4033jjL1AAAmi8BMADALrZy5cqG8vLyGT179vx0Euo9+uijBcCQw5YvXx7jxo0T/AJ8wv1SUpSXlz9TXl7eYGoAAM2XABgAYDeYMWPGUxdccEEiAuAhQ4ZE69ato7q62uAgh6xcuTImTJgQc+fOjUwmoyEAH1ObNm3i0EMPTUy9zz777FOmBgDQvPkGMADAbvDVr371lYaGhk1JqLWgoCCOOOIIQ4McsW7duvj5z38ed955Z8yZM0f4C/AJjRw5MvLz8xNRa0NDw8abbrrpVVMDAGjenAAGANgNKisrm1atWjW9T58+5ySh3qOPPjqefPJJQREk2Pr16+Oxxx6L2bNn+3cZYBdJpVIxatSoxNS7cuXKadXV1WmTAwBo3pwABgDYTaZNm5aY6/c6duwYAwYMMDRIoA0bNsSvf/3r+Nd//dd49dVXhb8Au9CAAQOiY8eOian36aefftLUAAAQAAMA7CZf+9rX5tTX11ckpd6jjjrK0CBBqqqq4v77749vf/vb8eKLL0ZTU5OmAOxiRx55ZGJqra+vX/eNb3zjdVMDAMAV0AAAu0ltbW16xYoVT++///6fT0K9hx56aLRt2zaqqqoMD7LYli1bYsqUKfHcc8/F9u3bNQRgN2nbtm0MGTIkMfUuX778qdraWtc/AwDgBDAAwO70xz/+cUJSas3Pz4/jjjvO0CBL1dTUxKOPPhq33XZb/OUvfxH+Auxmxx57bOTn5yel3Myvf/3rCaYGAECEABgAYLe66667llZXV89PSr1HH310tGjRwuAgi7wd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qATAAABZ4umnn968fPnyxF3xN3r06GjXrp0BAgBZqUOHDnH88ccnru5ly5ZNmD59+hYTBADgoxIAAwBkkbvvvvtPmUymKUk1FxYWxumnn254AEBWOvPMMxP3yYpMJtN41113/dH0AAD4OATAAABZ5Be/+MWatWvXTkta3UcccUT06tXLAAGArNK7d+847LDDEld3eXn5X+6///51JggAwMchAAYAyDIPP/zwn5JWcyqVijPPPNPwAICsMmbMmEilUomr+8EHH/yT6QEA8HEJgAEAsszXv/71NzZs2DAraXUPHDgwDj74YAMEALLCoEGDYsCAAYmru6KiYuatt966wAQBAPi4BMAAAFlo3Lhxv01i3WPGjIm8PFtMAGDvysvLizFjxiSy9j//+c+/NUEAAD7RflgLAACyz/XXXz+nqqrqr0mru1evXnHUUUcZIACwVx1zzDHRvXv3xNW9adOmV2666aa5JggAwCchAAYAyFJ/+tOf7k1i3WPGjInS0lIDBAD2ijZt2sRZZ52VyNofeOCBe00QAIBPSgAMAJClbrrpprlJPAVcXFwcZ555pgECAHvFWWedFS1btkxc3Zs2bXrl5ptvnmeCAAB8UgJgAIAsNm7cuF8lse5Ro0ZF7969DRAA2KP69OkTI0eOTGTtjz322K9MEACAXUEADACQxcaOHTu7qqrqb0mrO5VKxfnnnx+pVMoQAYA9tv/4/Oc/n8j9R2Vl5d+uueaav5kiAAC7ggAYACDLTZ069bdJrLtv374xZMgQAwQA9ojDDjsssTeQTJ48+TcmCADAriIABgDIcpdeeumLVVVVryax9s9//vNRXFxsiADAblVaWhrnn39+Imuvqqr66+WXX/6SKQIAsKsIgAEAEuChhx76WRLrLisri9NPP90AAYDd6qyzzoqSkpIklp753e9+91MTBABgVxIAAwAkwA033DB3w4YNs5JY+3HHHRd9+vQxRABgt+jbt28cddRRiay9oqJi1te//vU3TBEAgF1JAAwAkBA///nPfxoR6aTVnUql4vOf/3zk5dl6AgC7Vn5+flx00UWRSqWSWH76F7/4xX+bIgAAu5q3cAAACXHHHXe8tW7duulJrL13795xzDHHGCIAsEudcMIJ0b1790TWXl5e/pc77rjjLVMEAGBXEwADACTI3XfffW8mk2lKYu1nnXVWtG3b1hAB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onv37vEv//IvccABBzSrdWcymaYnnnji9s997nPPeAoAAODDEQADAJBYDz/88NJjjjlmY+/evY+KiGZzFKq0tDSGDx8eq1evjvXr13sQAHLcwIED45prrol27do1t6VnZsyY8YOzzjprqqcAAAA+PAEwAACJdv/99795zDHHVO6zzz5HRDMKgVu0aBGHHXZYtGzZMhYuXBjpdNrDAJBjCgoK4pxzzonzzz8/WrRo0dyWn37uuefuOuWUUyZ4EgAA4KMRAAMAkHi///3v5w8bNmxF3759j2lO10GnUqno27dvDB06NBYvXhxbtmzxMADkiJ49e8YNN9wQgwcPblbf+434x7XPU6ZM+fbpp58+2ZMAAAAfnQAYAICc8OCDDy4ZNmzYin79+jWrEDgionXr1nHEEUdEfX19LF261MMAkGCpVCpOOOGEuOKKK6JNmzbNbv07wt9vnXPOOX/xNAAAwMcjAAYAIGc89NBDS4YNG7a8X79+xza3EDg/Pz8OPvjg6NWrV8yfPz8aGho8EAAJU1JSEpdffnmccMIJkZ+f3+zWn8lkGp944olvffazn53maQAAgI9PAAwAQE556KGHlo4cOXJdnz59RqWa252ZEdG1a9cYNmxYLFu2LCorKz0QAAnRt2/fuO6662K//fZrluvPZDLpp59++rvnnHPO054GAAD4ZATAAADknD/96U+LDj300KX7779/s7sOOiKiuLg4jjzyyCgpKYk333wz0um0hwIgSxUUFMRnP/vZuPDCC6OkpKRZ9iCdTjc88sgjt5x//vnTPREAAPDJCYABAMhJDz/88NId3wQelUqlmt09mqlUKvr06RMHH3xwLFy4MLZt2+ahAMgynTt3jrFjx8bQoUOjGV5aERH/CH+feOKJ2y+88MLnPBEAALBrCIABAMhZDz300JIePXq8NmjQoGPz8vJaNMcetG3bNkaNGhVNTU2xZMkSDwVAFkilUjF69Oi48soro0OHDs22D01NTdt++9vf/stll132oqcCAAB2HQEwAAA5bdKkSeXdu3efM3jw4GYbAufn58eAAQOiV69esWDBgti+fbsHA2Avad26dVx66aVx/PHHR35+frPtQ2NjY/WvfvWrf7nuuute81QAAMCuJQAGACDnTZ48eW1jY+OMI4444uiCgoKS5tqHrl27xqhRo2Lbtm2xcuVKDwbAHpRKpWLUqFExduzY6NWrV7PuRX19/fo77rjjK9/61rcWejIAAGDXEwADANAsPP/881UbNmx45rjjjjuqsLCwrLn2obCwMAYNGhT77bdfLF68OGpraz0cALtZ+/bt44orrogTTzwxCgub9/uU2tralTfffPPVP/nJT1Z7MgAAYPcQAAMA0Gz87W9/27p27doZJ5xwwsjCwsK2zbkXnTp1ipEjR0Z1dbXTwAC70ciRI+Pqq6+OHj16NPte1NTULL/hhhuu/e1vf7vOkwEAALuPABgAgGbltdde2zpv3rynTznllKFFRUWdmnMvCgsL49BDD4399tsvFi1a5DQwwC709qnfk08+udmf+o2I2Lx587yLL774unHjxm30dAAAwO71fgFwat9zYsTOftC4LmLjq610DwCAxOrVq1fhs88++69du3Y9QTciGhoaYurUqTF58uRobGzUEICPqaCgIE499dQYPXq04HeH8vLyp4499tjvrly5skE3AABg9+swrDYKuuz8ZwJgAAByWuvWrfNeeumlm/fdd9+zdeMfVq9eHffff38sWbJEMwA+ov322y8uuugi1z2/w8KFC38/fPjwnzY0NGR0AwAA9gwBMAAAzd7zzz9/8aGHHnp1RKR0IyKTycTMmTPjz3/+c9TV1WkIwAcoKSmJ8847L0aMGBGplL9Kdki//PLL9xx77LEPagUAAOxZ7xcA+wYwAADNwn333Tfn+OOP39yrV6/DQwgcqVQqevfuHcOHD49169ZFRUWFhwTgPRxyyCExduzY6N+/v/B3h0wm0/jMM8/828knnzxONwAAYM97v28AC4ABAGg2fve7370xePDgJf369Ts6lUrl60hEcXFxjBgxInr06BFLly6N2tpaTQHYoUOHDvGFL3whzjzzzCguLtaQHZqammoeeOCBWz73uc9N1w0AANg7BMAAALDDww8/vKygoOC54cOHH1FQUFCqI//QrVu3OO6446K0tDQWL14cTU1NmgI0Wy1btoxzzjknLr300ujevbuGvENtbe2K22677arbbrvtDd0AAIC9RwAMAADv8Oyzz25avHjx0yeddNKQoqKiTjryD3l5edGnT58YOXJkbN26NVatWqUpQLNz+OGHx1e+8pUYMGBA5OXlacg7VFVV/e3CCy+8/oEHHvDdAAAA2MsEwAAA8C7z58+vefbZZ58+44wz+hcX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OigOOOCAKCoq0pQs0djYuGXmzJk/PvPMMyc2NDS4XgAAAPjQBMAAAJADjjzyyNY/+9nPrujbt++5EZGnI9mluro6Fi5cGPPnz4958+ZFZWWlprBXtGvXLg455JAYMGBA9O/fP1q39nsjWSj91ltv/fmqq676xaxZs6q1AwAA+KgEwAAAkEN++ctfjhgzZsyNrVq16q0b2SmdTsfKlStj0aJFsXDhwli8eHFs27ZNY9gtSkpKol+/ftG/f//Yf//9o1evXpGX53dEslVNTc3yRx999EdXXnnlK7oBAAB8XAJgAADIMd26dSt8+OGHPzd48ODL8vPzbdyzXCaTiTVr1sTChQtj0aJFsWjRotiyZYvG8LGUlZVF//79/xn6du/ePVKplMZkuaampprXXnvtV2PGjHmgoqKiUUcAAIBPQgAMAAA56rjjjiv7r//6r8tdC508mzdvjuXLl8eKFSti+fLlsXjx4qipqdEY/pfi4uLo169f9O7dO/bZZ5/Yd999o6ysTGMSJJPJpJcsWfLn66677pfTp0/3mx8AAMAuIQAGAIAc99Of/nTIueeee3NpaWlf3UimxsbGWLlyZSxdujSWLVsWy5cvj3Xr1kUmk9GcZiKVSkWXLl1in332iT59+kSfPn2iV69eUVBQoDkJtXXr1sUPPvjgj6699tq/6wYAALArCYABAKAZaNeuXf64cePOGTp06BUFBQWtdST56uvrY+XKlf88KbxixYpYu3ZtpNNpzUm4vLy86Nq1a+yzzz7//KdXr17RsmVLzckBjY2NW/7617/+4pxzznm0srKySUcAAIBdTQAMAADNyIknntjmnnvuuXzfffcdk0qlHB3MMdu3b481a9bEmjVrYu3atbF27dooLy+PDRs2CIazUF5eXnTs2DG6desWXbt2jW7dukW3bt2iR48eUVhYqEE5JpPJNC5ZsuRR1z0DAAC7mwAYAACaoa9+9av7Xnfdddd16NDhCN3IfY2Njf8MhNetWxfr1q2LioqKWLduXWzbtk2DdrPS0tLo3LnzP//p0qVLdO3aNbp27eoK52Ziw4YNM//rv/7rxz/60Y+W6wYAALC7CYABAKAZ++UvfznirLPOuq64uNj3gZupmpqaWL9+/T//qaioiMrKyqisrIxNmzZFY2OjJn2AgoKCaN++fbRr1y7at28fHTt2jC5dukSnTp2ic+fOUVxcrEnN1NatW98aP378PVdcccXLugEAAOwpAmAAAGjm2rVrl//ggw+eOWLEiCsLCwvb6gjvtHnz5n+GwZs2bYrKysqorq6OLVu2xJYtW6K6ujqqq6sjk8nk3NpTqVS0bt06WrduHWVlZdGmTZsoLS39X2Fvu3btok2bNh4U/peGhobKl1566efnnHPO+OrqavevAwAAe5QAGAAAiIiIoUOHFt97770XHHjggRfk5+c7ssiHlk6n/xkEV1dXR01Nzfv+k8lkora2NtLpdNTX10dTU1PU1dXt0u8U5+XlRcuWLSM/Pz+KiooiLy8vWrVqFalUKoqLi3f6T0lJSbRq1eqfgW9paWnk5eUZMB9aU1NTzYIFC/745S9/+Y+zZ8+u0REAAGBvEAADAAD/y2mnndb2rrvuurRPnz5n5+XlFeoIe9LbgfDbtm/f/r7XUBcUFESLFi3++b/fDnxhT8pkMg1LliwZd8stt/xq0qRJVToCAADsTQJgAABgp0477bS2d95554X777//5wTBAP9XJpNpWLhw4QO33nrrHwS/AABAtni/ADi/7UHRc2c/SG+LqC33/gcAAHLZokWL6u69995X0un0swcddFCnkpKS3roC8A8VFRUz/7//7/+77aKLLpq6aNGiOh0BAACyRXH3xsgr3fnPBMAAAEDMnDmz8u67736qqalpWr9+/Ypbt27dN5VKpXQGaG4ymUx6zZo1U+65555/Peeccx6cOXNmpa4AAADZRgAMAAB8KDNnzqz88Y9//Gw6nZ4uCAaak7eD37vvvvtfzz///McEvwAAQDYTAAMAAB+JIBhoLgS/AABAEgmAAQCAj+XtILisrOyFvn37diwuLu4VEYJgIBdkKioqnrv33nu/PWbMmEcEvwAAQJK8XwCc2vecGLGzHzSui9j4aivdAwAA/unqq6/u8ZWvfOX8Pn36nJWXl9dCR4CkSafT9UuXLh3/X//1Xw/84he/WKMjAABAEnUYVhsFXXb+MwEwAADwkZ1xxhntb7/99rMPPPDA8/Pz81vrCJDtmpqaqhcsWPDgd77znUcmTpzotC8AAJBoAmAAAGC3GD58eMkPf/jDzwwePPjioqKijjoCZJv6+voNr7322u9vvPHGx2fPnl2jIwAAQC4QAAMAALvV0KFDi++5556zDjnkkPOKioq66giwt9XV1a19/fXXH7z++uvHC34BAIBcIwAGAAD2iFatWuXdc889w0455ZTzO3bseJSOAHtYZsOGDbOmTJny4PXXX/9qbW1tWksAAIBcJAAGAAD2uH/913/tf/7555/dq1ev0/Ly8lroCLC7pNPp+pUrV05+4IEHHvnOd76zSEcAAIBcJwAGAAD2mjPOOKP97bfffvYBBxzw2YKCgjY6AuwqjY2NVW+++eafv/e97z06YcKETToCAAA0FwJgAABgrxs+fHjJ97///dGDBg0aU1paur+OAB9XdXX1wtdee+3Rr371q1Nfe+21Wh0BAACaGwEwAACQVb761a/ue8EFF3y6b9++ZxUUFLTWEeCDNDY2bnnrrbfG/+EPf5j4ox/9aLmOAAAAzZkAGAAAyEpDhw4t/sEPfnDy4MGDz27dunV/HQHerbq6+s2XX375weuuu+7ppUuXbtcRAAAAATAAAJDlCgsLU3ffffeQ0aNHn9G1a9fj8vLyinQFmq90Ol1XXl4+bcqUKROuvfbav+sIAADA/yYABgAAEqNPnz4t/v3f/33UyJEjz2rfvv2nIiKlK9AsZDZt2vTXF1544bGvfe1rzzntCwAA8N4EwAAAQCJddNFFXa6++uqTDzzwwLNbtmzZTUcg99TV1a1ZsGDBuJ/+9KdP3n///et0BAAA4IMJgAEAgETr1q1b4d13333k4YcffmqHDh2OyMvLK9QVSK50Ot2wcePGWbNmzZp8/fXXz6qoqGjUFQAAgA9PAAwAAOSMo48+uvWtt956/CGHHHJKu3btBkdEnq5AIqQrKytfmzdv3uQ777xz+owZM6q1BAAA4OMRAAMAADnpuOOOK/vGN75x/CGHHHJa27ZtB4bvBUO2yVRVVc2dN2/epO9///vTpk+fvkVLAAAAPjkBMAAAkPNuu+22vmedddZJffr0Oa5Vq1a9dQT2ntra2uXLly+f/uijjz51xx13vKUjAAAAu5YAGAAAaFa+9KUvdbv44ouP7t+//wlOBsMekamqqpq7cOHCv/z+97+fcd9995VrCQAAwO4jAAYAAJqtSy65pOtll112jDAYdrl0VVXVvIULF/7lV7/61bO/+93v1moJAADAniEABgAAiIirr766x/nnnz9q//33P7JNmzZDUqlUga7Ah5fJZBoqKyv/vnjx4uf+9Kc/zbr33ntX6woAAMCeJwAGAAB4l379+hV97WtfGzRy5MhRPXv2PLaoqKizrsD/VV9fv37VqlXPvPDCC8/9+7//+5zFixfX6woAAMDeJQAGAAB4H61bt8678847Bx599NFHde/efURpaen+4apomq/M1q1bF69Zs+bF5557btY3v/nNOdXV1WltAQAAyB4CYAAAgI9g8ODBrcaOHXvI8OHDD+vevfvw1q1bHxACYXJXprq6+s01a9a88sorr7z8k5/8ZN5rr71Wqy0AAADZSwAMAADwCVx//fX7nHHGGYf169dvePv27Yfm5+e31hWSrLGxsXrjxo2vvvXWWy+PHz/+lR//+McrdQUAACA5BMAAAAC70Je//OUe55xzzvA+ffoM7tix45CioqKuukI2q6+vX7t27doXFy9ePGfixImv3Xvvvat1BQAAILkEwAAAALvRl7/85R6f+cxnBvfr129Qly5dDm/ZsqVAmL2qrq5u7bp16wS+AAAAOUoADAAAsIe0atUq75prrtnn2GOPPXi//fY7uH379oeUlpb2TaVS+brDbpKuqalZtnHjxnlvvfXW3GeffXbef/3Xfy2vra1Naw0AAEBuEgADAADsRQceeGDLq6+++oAhQ4Yc3LNnz4Pbtm17sGuj+biampqqq6qqXi8vL583Z86ceb/85S/nvfjii1t1BgAAoPkQAAMAAGSZoUOHFn/xi1/cf9CgQQf26NHjwHbt2h3YqlWr3qlUKk932CFdU1OzvLKycsHq1asXzJkzZ8Gf//znJTNmzKjWGgAAgOZNAAwAAJAAxx13XNkFF1xw4MEHH3xA165dDywtLd23pKRkn1QqVag7uS2TyTRs27ZtRXV19dJ169YtfOONNxZOmDBh4YQJEzbpDgAAAO8mAAYAAEiw8847r+OJJ57Yp3///vt16dKlT5s2bfZr3bp1v/z8/GLdSZampqaa6urqxZs3b16ybt26pQsXLlzy9NNPL33ooYc26A4AAAAflgAYAAAgx7Rr1y7/kksu6TFkyJCe++67b89OnTr1Kisr61VcXNyzZcuW3VKpVL4u7R2ZTKaprq6uvKamZtWWLVtWVlRUrFy6dOnK2bNnr7r//vvXVFZWNukSAAAAn4QAGAAAoBnp1KlTwec+97luQ4cO7bnPPvv0aNeuXafWrVt3Li4u7tqyZcvORUVFnfLy8lro1MeTTqe319fXr6+rq6uoqalZW11dvb6y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AACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoIQADAAAAAAAAlBCAAQAAAAAAAEoIwAAAAAAAAAAlBGAAAAAAAACAEgIwAAAAAAAAQAkBGAAAAAAAAKCEAAwAAAAAAABQQgAGAAAAAAAAKCEAAwAAAAAAAJQQgAEAAAAAAABKCMAAAAAAAAAAJQRgAAAAAAAAgBICMAAAAAAAAEAJARgAAAAAAACghAAMAAAAAAAAUEIABgAAAAAAACghAAMAAAAAAACUEIABAAAAAAAASgjAAAAAAAAAACUEYAAAAAAAAIASAjAAAAAAAABACQEYAAAAAAAAoIQADAAAAAAAAFBCAAYAAAAAAAAoMY3JP//9K8My551lzpAk293a7QAAAAAAAAD8iIw3r+SL7TpPxuSt4/ibJJuz20QDBgAAAAAAAHhzrJPp6NvHYcyyjLl7dJTPbl/Jp6sPLufSsM+5ec7q5YOrF0OeP/SVaAAAAAAAAIA3weH7u6zfm79dWDIMSw6225w785vsx3XyzasOby5ssz69c4sAAAAAAAAAr9n69C6bC9sT93a7rKdnORin5Otxynzi1JQcfiwCAwAAAAAAALxO69O7HH68TaaT98cp85R8vbp3Nfszv8q0LHn7xMF1sjk/ZzUPmZ/MmWefhAYAAAAAAAD4oayPdjn7223Gn7x6ZrXPnetX8mBKkpv3cufDd/Pufn5FL56SzcVtNheT3dNt8tQlAwAAAAAAAHyv1sm0ySv/9XtsNWZ3I/lHkgzHi7/4XY7WYz5yiwAAAAAAAAA/Ivtcv/3nPEyS1fHa42t5+vNLyX7JoRsCAAAAAAAAePPt1/nbV3/KvePn1Xc371/NYxEYAAAAAAAA4M0yTHk2rvNo2WdzvHZqzN9v/SF3vju3evng/at5fPDLPDu1yuGyZHSVAAAAAAAAAK/XOGe4ueSvZ4e8M8xZbVe5ceuPufvy3Oqkw4+v5emDX+fuuTlLhhwsEYIBAAAAAAAAXpclGR8OuXP0TR4cPM/9z/+SRyfNDf/1TZezOp/87KdjzizJZkhO7edMy/w/nAUAAAAAAADg/zaMWcZkP8/ZLsmLacr2/MV8+cnvs/tP5/4FmLjAq1ifcioAAAAASUVORK5CYII=",d=t.objectName?te(t.objectName):"Media ".concat(e._slideObjects.filter((function(e){return e._type===V.media})).length),f={_type:V.media};if(!l&&!i&&"online"!==c)throw new Error("addMedia() error: either `data` or `path` are required!");if(i&&!i.toLowerCase().includes("base64,"))throw new Error("addMedia() error: `data` value lacks a base64 header! Ex: 'video/mpeg;base64,NMP[...]')");if(p&&!p.toLowerCase().includes("base64,"))throw new Error("addMedia() error: `cover` value lacks a base64 header! Ex: 'data:image/png;base64,iV[...]')");if("online"===c&&!s)throw new Error("addMedia() error: online videos require `link` value");if(a=t.extn||(i?i.split(";")[0].split("/")[1]:l.split(".").pop())||"mp3",f.mtype=c,f.media=l||"preencoded.mov",f.options={},f.options.x=r,f.options.y=n,f.options.w=o,f.options.h=A,f.options.objectName=d,"online"===c){var u=le(e);e._relsMedia.push({path:l||"preencoded"+a,data:"dummy",type:"online",extn:a,rId:u,Target:s}),f.mediaRid=u,e._relsMedia.push({path:"preencoded.png",data:p,type:"image/png",extn:"png",rId:le(e),Target:"../media/image-".concat(e._slideNum,"-").concat(e._relsMedia.length+1,".png")})}else{var h=e._relsMedia.filter((function(e){return e.path&&e.path===l&&e.type===c+"/"+a&&!e.isDuplicate}))[0];u=le(e),e._relsMedia.push({path:l||"preencoded"+a,type:c+"/"+a,extn:a,data:i||"",rId:u,isDuplicate:!!(null==h?void 0:h.Target),Target:(null==h?void 0:h.Target)?h.Target:"../media/media-".concat(e._slideNum,"-").concat(e._relsMedia.length+1,".").concat(a)}),f.mediaRid=u,e._relsMedia.push({path:l||"preencoded"+a,type:c+"/"+a,extn:a,data:i||"",rId:le(e),isDuplicate:!!(null==h?void 0:h.Target),Target:(null==h?void 0:h.Target)?h.Target:"../media/media-".concat(e._slideNum,"-").concat(e._relsMedia.length+0,".").concat(a)}),e._relsMedia.push({path:"preencoded.png",type:"image/png",extn:"png",data:p,rId:le(e),Target:"../media/image-".concat(e._slideNum,"-").concat(e._relsMedia.length+1,".png")})}e._slideObjects.push(f)}(this,e),this},e.prototype.addNotes=function(e){return function(e,t){e._slideObjects.push({_type:V.notes,text:[{text:t}]})}(this,e),this},e.prototype.addShape=function(e,t){return he(this,e,t),this},e.prototype.addTable=function(e,t){return this._newAutoPagedSlides=function(e,t,a,r,n,o,A){var i=[e],s=a&&"object"==typeof a?a:{};if(s.objectName=s.objectName?te(s.objectName):"Table ".concat(e._slideObjects.filter((function(e){return e._type===V.table})).length),null===t||0===t.length||!Array.isArray(t))throw new Error("addTable: Array expected! EX: 'slide.addTable( [rows], {options} );' (https://gitbrent.github.io/PptxGenJS/docs/api-tables.html)");if(!t[0]||!Array.isArray(t[0]))throw new Error("addTable: 'rows' should be an array of cells! EX: 'slide.addTable( [ ['A'], ['B'], {text:'C',options:{align:'center'}} ] );' (https://gitbrent.github.io/PptxGenJS/docs/api-tables.html)");var l=[];t.forEach((function(e){var t=[];Array.isArray(e)?e.forEach((function(e){var a={_type:V.tablecell,text:"",options:"object"==typeof e&&e.options?e.options:{}};"string"==typeof e||"number"==typeof e?a.text=e.toString():e.text&&("string"==typeof e.text||"number"==typeof e.text?a.text=e.text.toString():e.text&&(a.text=e.text),e.options&&"object"==typeof e.options&&(a.options=e.options)),a.options.border=a.options.border||s.border||[{type:"none"},{type:"none"},{type:"none"},{type:"none"}];var r=a.options.border;Array.isArray(r)||"object"!=typeof r||(a.options.border=[r,r,r,r]),a.options.border[0]||(a.options.border[0]={type:"none"}),a.options.border[1]||(a.options.border[1]={type:"none"}),a.options.border[2]||(a.options.border[2]={type:"none"}),a.options.border[3]||(a.options.border[3]={type:"none"}),[0,1,2,3].forEach((function(e){a.options.border[e]={type:a.options.border[e].type||h,color:a.options.border[e].color||m,pt:"number"==typeof a.options.border[e].pt?a.options.border[e].pt:1}})),t.push(a)})):(console.log("addTable: tableRows has a bad row. A row should be an array of cells. You provided:"),console.log(e)),l.push(t)})),s.x=$(s.x||(0===s.x?0:c/2),"X",n),s.y=$(s.y||(0===s.y?0:c/2),"Y",n),s.h&&(s.h=$(s.h,"Y",n)),s.fontSize=s.fontSize||x,s.margin=0===s.margin||s.margin?s.margin:g,"number"==typeof s.margin&&(s.margin=[Number(s.margin),Number(s.margin),Number(s.margin),Number(s.margin)]),s.color||(s.color=s.color||w),"string"==typeof s.border?(console.warn("addTable `border` option must be an object. Ex: `{border: {type:'none'}}`"),s.border=null):Array.isArray(s.border)&&[0,1,2,3].forEach((function(e){s.border[e]=s.border[e]?{type:s.border[e].type||h,color:s.border[e].color||m,pt:s.border[e].pt||1}:{type:"none"}})),s.autoPage="boolean"==typeof s.autoPage&&s.autoPage,s.autoPageRepeatHeader="boolean"==typeof s.autoPageRepeatHeader&&s.autoPageRepeatHeader,s.autoPageHeaderRows=void 0===s.autoPageHeaderRows||isNaN(Number(s.autoPageHeaderRows))?1:Number(s.autoPageHeaderRows),s.autoPageLineWeight=void 0===s.autoPageLineWeight||isNaN(Number(s.autoPageLineWeight))?0:Number(s.autoPageLineWeight),s.autoPageLineWeight&&(s.autoPageLineWeight>1?s.autoPageLineWeight=1:s.autoPageLineWeight<-1&&(s.autoPageLineWeight=-1));var p=T;if(r&&void 0!==r._margin&&(Array.isArray(r._margin)?p=r._margin:isNaN(Number(r._margin))||(p=[Number(r._margin),Number(r._margin),Number(r._margin),Number(r._margin)])),s.colW){var d=l[0].reduce((function(e,t){var a;return(null===(a=null==t?void 0:t.options)||void 0===a?void 0:a.colspan)&&"number"==typeof t.options.colspan?e+=t.options.colspan:e+=1,e}),0);"string"==typeof s.colW||"number"==typeof s.colW||s.colW&&Array.isArray(s.colW)&&1===s.colW.length&&d>1?(s.w=Math.floor(Number(s.colW)*d),s.colW=null):s.colW&&Array.isArray(s.colW)&&s.colW.length!==d&&(console.warn("addTable: mismatch: (colW.length != data.length) Therefore, defaulting to evenly distributed col widths."),s.colW=null)}else s.w?s.w=$(s.w,"X",n):s.w=Math.floor(n._sizeW/c-p[1]-p[3]);s.x&&s.x<20&&(s.x=ae(s.x)),s.y&&s.y<20&&(s.y=ae(s.y)),s.w&&s.w<20&&(s.w=ae(s.w)),s.h&&s.h<20&&(s.h=ae(s.h)),l.forEach((function(e){e.forEach((function(t,a){"number"==typeof t||"string"==typeof t?e[a]={_type:V.tablecell,text:String(e[a]),options:s}:"object"==typeof t&&("number"==typeof t.text?e[a].text=e[a].text.toString():void 0!==t.text&&null!==t.text||(e[a].text=""),e[a].options=t.options||{},e[a]._type=V.tablecell)}))}));var f=[];return s&&!s.autoPage?(ve(e,l),e._slideObjects.push({_type:V.table,arrTabRows:l,options:Object.assign({},s)})):(s.autoPageRepeatHeader&&(s._arrObjTabHeadRows=l.filter((function(e,t){return t0&&(s.y=ae(s.autoPageSlideStartY||s.newSlideStartY||p[0]));var n=A(e._slideNum+a);s.autoPage=!1,ve(n,t.rows),n.addTable(t.rows,Object.assign({},s)),a>0&&f.push(n)}))),f}(this,e,t,this._slideLayout,this._presLayout,this.addSlide,this.getSlide),this},e.prototype.addText=function(e,t){return me(this,"string"==typeof e||"number"==typeof e?[{text:e,options:t}]:e,t,!1),this},e}();function ye(e,t,a,r,n,o){var A=-1,i=1,s=null,l="";switch(e){case W.AREA:case W.BAR:case W.BAR3D:case W.LINE:case W.RADAR:l+=""),e===W.AREA&&"stacked"===a.barGrouping&&(l+=''),e!==W.BAR&&e!==W.BAR3D||(l+='',l+=''),e===W.RADAR&&(l+=''),l+='',t.forEach((function(r){var n;A++,l+="",l+=' '),l+=" ",l+=" ",l+=" Sheet1!$"+Pe(r._dataIndex+r.labels.length+1)+"$1",l+=' '+te(r.name)+"",l+=" ",l+=" ";var o=a.chartColors?a.chartColors[A%a.chartColors.length]:null;l+=" ","transparent"===o?l+="":a.chartColorsOpacity?l+=""+ie(o,''))+"":l+=""+ie(o)+"",e===W.LINE||e===W.RADAR?0===a.lineSize?l+="":(l+='').concat(ie(o),""),l+=''):a.dataBorder&&(l+='').concat(ie(a.dataBorder.color),'')),l+=Le(a.shadow,B),l+=" ",l+=' ',e!==W.RADAR&&(l+="",l+=''),a.dataLabelBkgrdColors&&(l+="".concat(ie(o),"")),l+="",l+=''),l+="".concat(ie(a.dataLabelColor||w),""),l+=''),l+="",a.dataLabelPosition&&(l+='')),l+='',l+=''),l+=''),l+=''),l+=""),e!==W.LINE&&e!==W.RADAR||(l+="",l+=' ',a.lineDataSymbolSize&&(l+='')),l+=" ",l+=" ".concat(ie(a.chartColors[r._dataIndex+1>a.chartColors.length?Math.floor(Math.random()*a.chartColors.length):r._dataIndex]),""),l+=' ').concat(ie(a.lineDataSymbolLineColor||o),''),l+=" ",l+=" ",l+=""),e!==W.BAR&&e!==W.BAR3D||1!==t.length||!(a.chartColors&&a.chartColors!==R&&a.chartColors.length>1||(null===(n=a.invertedColors)||void 0===n?void 0:n.length))||r.values.forEach((function(t,r){var n=t<0?a.invertedColors||a.chartColors||R:a.chartColors||[];l+=" ",l+=' '),l+=' ',l+=' ',l+=" ",0===a.lineSize?l+="":e===W.BAR?(l+="",l+=' ',l+=""):(l+="",l+=" ",l+=' ',l+=" ",l+=""),l+=Le(a.shadow,B),l+=" ",l+=" "})),l+="",a.catLabelFormatCode?(l+=" ",l+=" Sheet1!$A$2:$A$".concat(r.labels[0].length+1,""),l+=" ",l+=" "+(a.catLabelFormatCode||"General")+"",l+=' '),r.labels[0].forEach((function(e,t){return l+='').concat(te(e),"")})),l+=" ",l+=" "):(l+=" ",l+=" Sheet1!$A$2:$".concat(Pe(r.labels.length),"$").concat(r.labels[0].length+1,""),l+=" ",l+=' '),r.labels.forEach((function(e){l+="",e.forEach((function(e,t){return l+='').concat(te(e),"")})),l+=""})),l+=" ",l+=" "),l+="",l+="",l+=" ",l+="Sheet1!$".concat(Pe(r._dataIndex+r.labels.length+1),"$2:$").concat(Pe(r._dataIndex+r.labels.length+1),"$").concat(r.labels[0].length+1,""),l+=" ",l+=" "+(a.valLabelFormatCode||a.dataTableFormatCode||"General")+"",l+=' '),r.values.forEach((function(e,t){return l+='').concat(e||0===e?e:"","")})),l+=" ",l+=" ",l+="",e===W.LINE&&(l+=''),l+=""})),l+=" ",l+=' '),l+=" ",l+=" ",l+=" ",l+=" ",l+=' '),l+=" "+ie(a.dataLabelColor||w)+"",l+=' ',l+=" ",l+=" ",l+=" ",a.dataLabelPosition&&(l+=' '),l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' '),l+=" ",e===W.BAR?(l+=' '),l+=' ')):e===W.BAR3D?(l+=' '),l+=' '),l+=' '):e===W.LINE&&(l+=' '),l+=''),l+="");break;case W.SCATTER:l+="",l+='',l+='',A=-1,t.filter((function(e,t){return t>0})).forEach((function(e,r){A++,l+="",l+=' '),l+=' '),l+=" ",l+=" ",l+=" Sheet1!$".concat(Pe(r+2),"$1"),l+=' '+te(e.name)+"",l+=" ",l+=" ",l+=" ";var n=a.chartColors[A%a.chartColors.length];if("transparent"===n?l+="":a.chartColorsOpacity?l+=""+ie(n,'')+"":l+=""+ie(n)+"",0===a.lineSize?l+="":(l+='').concat(ie(n),""),l+='')),l+=Le(a.shadow,B),l+=" ",l+="",l+=' ',a.lineDataSymbolSize&&(l+='')),l+="",l+="".concat(ie(a.chartColors[r+1>a.chartColors.length?Math.floor(Math.random()*a.chartColors.length):r]),""),l+='').concat(ie(a.lineDataSymbolLineColor||a.chartColors[A%a.chartColors.length]),''),l+="",l+="",l+="",a.showLabel){var o=ee("-xxxx-xxxx-xxxx-xxxxxxxxxxxx");!e.labels[0]||"custom"!==a.dataLabelFormatScatter&&"customXY"!==a.dataLabelFormatScatter||(l+="",e.labels[0].forEach((function(t,r){"custom"!==a.dataLabelFormatScatter&&"customXY"!==a.dataLabelFormatScatter||(l+=" ",l+=' '),l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=' ',l+=" "+te(t)+"",l+=" ","customXY"!==a.dataLabelFormatScatter||/^ *$/.test(t)||(l+=" ",l+=' ',l+=" (",l+=" ",l+=' ',l+=' ',l+=" ",l+=" ",l+=" ",l+=" ["+te(e.name)+"",l+=" ",l+=" ",l+=' ',l+=" , ",l+=" ",l+=' ',l+=' ',l+=" ",l+=" ",l+=" ",l+=" ["+te(e.name)+"]",l+=" ",l+=" ",l+=' ',l+=" )",l+=" ",l+=' '),l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",a.dataLabelPosition&&(l+=' '),l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=" ",l+=' ',l+=' ',l+=' '),l+=" ",l+=" ",l+="")})),l+=""),"XY"===a.dataLabelFormatScatter&&(l+="",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=' ',l+=" ",l+=" ",a.dataLabelPosition&&(l+=' '),l+=' ',l+=' '),l+=' '),l+=' '),l+=' ',l+=' ',l+=" ",l+=' ',l+=' ',l+=" ",l+=" ",l+="")}1===t.length&&a.chartColors!==R&&e.values.forEach((function(e,t){var r=e<0?a.invertedColors||a.chartColors||R:a.chartColors||[];l+=" ",l+=' '),l+=' ',l+=' ',l+=" ",0===a.lineSize?l+="":(l+="",l+=' ',l+=""),l+=Le(a.shadow,B),l+=" ",l+=" "})),l+="",l+=" ",l+=" Sheet1!$A$2:$A$".concat(t[0].values.length+1,""),l+=" ",l+=" General",l+=' '),t[0].values.forEach((function(e,t){l+='').concat(e||0===e?e:"","")})),l+=" ",l+=" ",l+="",l+="",l+=" ",l+=" Sheet1!$".concat(Pe(r+2),"$2:$").concat(Pe(r+2),"$").concat(t[0].values.length+1,""),l+=" ",l+=" General",l+=' '),t[0].values.forEach((function(t,a){l+='').concat(e.values[a]||0===e.values[a]?e.values[a]:"","")})),l+=" ",l+=" ",l+="",l+='',l+=""})),l+=" ",l+=' '),l+=" ",l+=" ",l+=" ",l+=" ",l+=' '),l+=" "+ie(a.dataLabelColor||w)+"",l+=' ',l+=" ",l+=" ",l+=" ",a.dataLabelPosition&&(l+=' '),l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=" ",l+=''),l+="";break;case W.BUBBLE:case W.BUBBLE3D:l+="",l+='',A=-1,t.filter((function(e,t){return t>0})).forEach((function(r,n){A++,l+="",l+=' '),l+=' '),l+=" ",l+=" ",l+=" Sheet1!$"+Pe(i+1)+"$1",l+=' '+te(r.name)+"",l+=" ",l+=" ",l+="";var o=a.chartColors[A%a.chartColors.length];"transparent"===o?l+="":a.chartColorsOpacity?l+="".concat(ie(o,''),""):l+=""+ie(o)+"",0===a.lineSize?l+="":a.dataBorder?l+='').concat(ie(a.dataBorder.color),''):(l+='').concat(ie(o),""),l+='')),l+=Le(a.shadow,B),l+="",l+="",l+=" ",l+=" Sheet1!$A$2:$A$".concat(t[0].values.length+1,""),l+=" ",l+=" General",l+=' '),t[0].values.forEach((function(e,t){l+='').concat(e||0===e?e:"","")})),l+=" ",l+=" ",l+="",l+="",l+=" ",l+="Sheet1!$".concat(Pe(i+1),"$2:$").concat(Pe(i+1),"$").concat(t[0].values.length+1,""),i++,l+=" ",l+=" General",l+=' '),t[0].values.forEach((function(e,t){l+='').concat(r.values[t]||0===r.values[t]?r.values[t]:"","")})),l+=" ",l+=" ",l+="",l+=" ",l+=" ",l+="Sheet1!$".concat(Pe(i+1),"$2:$").concat(Pe(i+1),"$").concat(r.sizes.length+1,""),i++,l+=" ",l+=" General",l+=' '),r.sizes.forEach((function(e,t){l+='').concat(e||"","")})),l+=" ",l+=" ",l+=" ",l+=' ',l+=""})),l+="",l+=''),l+="",l+=''),l+="".concat(ie(a.dataLabelColor||w),""),l+=''),l+="",a.dataLabelPosition&&(l+='')),l+='',l+=''),l+=''),l+="",l+=' ',l+=' ',l+=" ",l+="",l+="",l+=''),l+="";break;case W.DOUGHNUT:case W.PIE:s=t[0],l+="",l+=' ',l+="",l+=' ',l+=' ',l+=" ",l+=" ",l+=" Sheet1!$B$1",l+=" ",l+=' ',l+=' '+te(s.name)+"",l+=" ",l+=" ",l+=" ",l+=" ",l+=' ',l+=' ',a.dataNoEffects?l+="":l+=Le(a.shadow,B),l+=" ",s.labels[0].forEach((function(e,t){l+="",l+=' '),l+=' ',l+=" ",l+="".concat(ie(a.chartColors[t+1>a.chartColors.length?Math.floor(Math.random()*a.chartColors.length):t]),""),a.dataBorder&&(l+='').concat(ie(a.dataBorder.color),'')),l+=Le(a.shadow,B),l+=" ",l+=""})),l+="",s.labels[0].forEach((function(t,r){l+="",l+=' '),l+=' '),l+=" ",l+=" ",l+=" ",l+=' '),l+=" "+ie(a.dataLabelColor||w)+"",l+=' '),l+=" ",l+=" ",l+=" ",e===W.PIE&&a.dataLabelPosition&&(l+='')),l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=" "})),l+=' '),l+=" ",l+=" ",l+=" ",l+=" ",l+=" ",l+=' '),l+=' ',l+=" ",l+=" ",l+=" ",l+=" ",l+=e===W.PIE?'':"",l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' ',l+=' '),l+="",l+="",l+=" ",l+=" Sheet1!$A$2:$A$".concat(s.labels[0].length+1,""),l+=" ",l+=' '),s.labels[0].forEach((function(e,t){l+='').concat(te(e),"")})),l+=" ",l+=" ",l+="",l+=" ",l+=" ",l+=" Sheet1!$B$2:$B$".concat(s.labels[0].length+1,""),l+=" ",l+=' '),s.values.forEach((function(e,t){l+='').concat(e||0===e?e:"","")})),l+=" ",l+=" ",l+=" ",l+=" ",l+=' '),e===W.DOUGHNUT&&(l+='')),l+="";break;default:l+=""}return l}function we(e,t,a){var r="";return e._type===W.SCATTER||e._type===W.BUBBLE||e._type===W.BUBBLE3D?r+="":r+="",r+=' ',r+=" ",r+='',(e.catAxisMaxVal||0===e.catAxisMaxVal)&&(r+='')),(e.catAxisMinVal||0===e.catAxisMinVal)&&(r+='')),r+="",r+=' ',r+=' ',r+="none"!==e.catGridLine.style?Be(e.catGridLine):"",e.showCatAxisTitle&&(r+=Ce({color:e.catAxisTitleColor,fontFace:e.catAxisTitleFontFace,fontSize:e.catAxisTitleFontSize,titleRotate:e.catAxisTitleRotate,title:e.catAxisTitle||"Axis Title"})),e._type===W.SCATTER||e._type===W.BUBBLE||e._type===W.BUBBLE3D?r+=' ':r+=' ',e._type===W.SCATTER?(r+=' ',r+=' ',r+=' '):(r+=' ',r+=' ',r+=' '),r+=" ",r+=' '),r+=e.catAxisLineShow?""+ie(e.catAxisLineColor||y.color)+"":"",r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",e.catAxisLabelRotate?r+=''):r+="",r+=" ",r+=" ",r+=" ",r+=' '),r+=" "+ie(e.catAxisLabelColor||w)+"",r+=' ',r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=" '),r+=' ',r+=' ',r+=' '),e.catAxisLabelFrequency&&(r+=' '),(e.catLabelFormatCode||e._type===W.SCATTER||e._type===W.BUBBLE||e._type===W.BUBBLE3D)&&(e.catLabelFormatCode&&(["catAxisBaseTimeUnit","catAxisMajorTimeUnit","catAxisMinorTimeUnit"].forEach((function(t){!e[t]||"string"==typeof e[t]&&["days","months","years"].includes(e[t].toLowerCase())||(console.warn('"'.concat(t,"\" must be one of: 'days','months','years' !")),e[t]=null)})),e.catAxisBaseTimeUnit&&(r+=''),e.catAxisMajorTimeUnit&&(r+=''),e.catAxisMinorTimeUnit&&(r+='')),e.catAxisMajorUnit&&(r+='')),e.catAxisMinorUnit&&(r+=''))),e._type===W.SCATTER||e._type===W.BUBBLE||e._type===W.BUBBLE3D?r+="":r+="",r}function xe(e,t){var a=t===D?"col"===e.barDir?"l":"b":"col"!==e.barDir?"r":"t";t===k&&(a="r");var r=t===D?N:F,n="";return n+="",n+=' ',n+=" ",e.valAxisLogScaleBase&&(n+='')),n+='',(e.valAxisMaxVal||0===e.valAxisMaxVal)&&(n+='')),(e.valAxisMinVal||0===e.valAxisMinVal)&&(n+='')),n+=" ",n+=' '),n+=' ',"none"!==e.valGridLine.style&&(n+=Be(e.valGridLine)),e.showValAxisTitle&&(n+=Ce({color:e.valAxisTitleColor,fontFace:e.valAxisTitleFontFace,fontSize:e.valAxisTitleFontSize,titleRotate:e.valAxisTitleRotate,title:e.valAxisTitle||"Axis Title"})),n+=''),e._type===W.SCATTER?(n+=' ',n+=' ',n+=' '):(n+=' ',n+=' ',n+=' '),n+=" ",n+=' '),n+=e.valAxisLineShow?""+ie(e.valAxisLineColor||y.color)+"":"",n+=' ',n+=" ",n+=" ",n+=" ",n+=" ",n+=" "),n+=" ",n+=" ",n+=" ",n+=' '),n+=" "+ie(e.valAxisLabelColor||w)+"",n+=' ',n+=" ",n+=" ",n+=' ',n+=" ",n+=" ",n+=' ',"number"==typeof e.catAxisCrossesAt?n+=' '):"string"==typeof e.catAxisCrossesAt?n+=' ':n+=' ',n+=' ',e.valAxisMajorUnit&&(n+=' ')),e.valAxisDisplayUnit&&(n+='').concat(e.valAxisDisplayUnitLabel?"":"","")),n+""}function Ce(e,t,a){var r="left"===e.titleAlign||"right"===e.titleAlign?''):"",n=e.titleRotate?''):"",o=e.fontSize?'sz="'.concat(Math.round(100*e.fontSize),'"'):"",A=e.titleBold?1:0,i="";if(e.titlePos&&"number"==typeof e.titlePos.x&&"number"==typeof e.titlePos.y){var s=e.titlePos.x+t,l=e.titlePos.y+a,c=0===s?0:s*(s/5)/10;c>=1&&(c/=10),c>=.1&&(c/=10);var p=0===l?0:l*(l/5)/10;p>=1&&(p/=10),p>=.1&&(p/=10),i='')}return"\n \n \n ".concat(n,"\n \n \n ").concat(r,"\n \n ').concat(ie(e.color||w),'\n \n \n \n \n \n ').concat(ie(e.color||w),'\n \n \n ').concat(te(e.title)||"","\n \n \n \n \n ").concat(i,'\n \n ')}function Pe(e){var t=e-1;return t<=25?I[t]:"".concat(I[Math.floor(t/I.length-1)]).concat(I[t%I.length])}function Le(e,t){if(!e)return"";if("object"!=typeof e)return console.warn("`shadow` options must be an object. Ex: `{shadow: {type:'none'}}`"),"";var a="",r=n(n({},t),e),o=r.type||"outer",A=re(r.blur),i=re(r.offset),s=Math.round(6e4*r.angle),l=r.color,c=Math.round(1e5*r.opacity),p=r.rotateWithShape?1:0;return a+="'),a+=''),a+=''),(a+=""))+""}function Be(e){var t="";return t+=" ",t+=' '),t+=' ',t+=' ',t+=" ",(t+=" ")+""}function Te(e){if(e&&"flat"!==e){if("square"===e)return"sq";if("round"===e)return"rnd";throw new Error("Invalid chart line cap: ".concat(e))}return"flat"}function Se(e){var t="undefined"!=typeof require&&"undefined"==typeof window?require("fs"):null,a="undefined"!=typeof require&&"undefined"==typeof window?require("https"):null,r=[],n=e._relsMedia.filter((function(e){return"online"!==e.type&&!e.data&&(!e.path||e.path&&!e.path.includes("preencoded"))})),o=[];return n.forEach((function(e){o.includes(e.path)?e.isDuplicate=!0:(e.isDuplicate=!1,o.push(e.path))})),n.filter((function(e){return!e.isDuplicate})).forEach((function(e){r.push(new Promise((function(r,o){if(t&&0!==e.path.indexOf("http"))try{var A=t.readFileSync(e.path);e.data=Buffer.from(A).toString("base64"),n.filter((function(t){return t.isDuplicate&&t.path===e.path})).forEach((function(t){return t.data=e.data})),r("done")}catch(t){e.data=Z,n.filter((function(t){return t.isDuplicate&&t.path===e.path})).forEach((function(t){return t.data=e.data})),o(new Error('ERROR: Unable to read media: "'.concat(e.path,'"\n').concat(String(t))))}else if(t&&a&&0===e.path.indexOf("http"))a.get(e.path,(function(t){var a="";t.setEncoding("binary"),t.on("data",(function(e){return a+=e})),t.on("end",(function(){e.data=Buffer.from(a,"binary").toString("base64"),n.filter((function(t){return t.isDuplicate&&t.path===e.path})).forEach((function(t){return t.data=e.data})),r("done")})),t.on("error",(function(t){e.data=Z,n.filter((function(t){return t.isDuplicate&&t.path===e.path})).forEach((function(t){return t.data=e.data})),o(new Error("ERROR! Unable to load image (https.get): ".concat(e.path)))}))}));else{var i=new XMLHttpRequest;i.onload=function(){var t=new FileReader;t.onloadend=function(){e.data=t.result,n.filter((function(t){return t.isDuplicate&&t.path===e.path})).forEach((function(t){return t.data=e.data})),e.isSvgPng?Ee(e).then((function(){r("done")})).catch((function(e){o(e)})):r("done")},t.readAsDataURL(i.response)},i.onerror=function(t){e.data=Z,n.filter((function(t){return t.isDuplicate&&t.path===e.path})).forEach((function(t){return t.data=e.data})),o(new Error("ERROR! Unable to load image (xhr.onerror): ".concat(e.path)))},i.open("GET",e.path),i.responseType="blob",i.send()}})))})),e._relsMedia.filter((function(e){return e.isSvgPng&&e.data})).forEach((function(e){t?(e.data=Z,r.push(Promise.resolve().then((function(){return"done"})))):r.push(Ee(e))})),r}function Ee(e){return o(this,void 0,void 0,(function(){return A(this,(function(t){switch(t.label){case 0:return[4,new Promise((function(t,a){var r=new Image;r.onload=function(){r.width+r.height===0&&r.onerror("h/w=0");var a=document.createElement("CANVAS"),n=a.getContext("2d");a.width=r.width,a.height=r.height,n.drawImage(r,0,0);try{e.data=a.toDataURL(e.type),t("done")}catch(e){r.onerror(e)}a=null},r.onerror=function(t){e.data=Z,a(new Error("ERROR! Unable to load image (image.onerror): ".concat(e.path)))},r.src="string"==typeof e.data?e.data:Z}))];case 1:return[2,t.sent()]}}))}))}var De={cover:function(e,t){var a=e.h/e.w,r=t.h/t.w>a,n=r?t.h/a:t.w,o=r?t.h:t.w*a,A=Math.round(5e4*(1-t.w/n)),i=Math.round(5e4*(1-t.h/o));return'')},contain:function(e,t){var a=e.h/e.w,r=t.h/t.w>a,n=r?t.w:t.h/a,o=r?t.w*a:t.h,A=Math.round(5e4*(1-t.w/n)),i=Math.round(5e4*(1-t.h/o));return'')},crop:function(e,t){var a=t.x,r=e.w-(t.x+t.w),n=t.y,o=e.h-(t.y+t.h),A=Math.round(a/e.w*1e5),i=Math.round(r/e.w*1e5),s=Math.round(n/e.h*1e5),l=Math.round(o/e.h*1e5);return'')}};function ke(e){var t,a=e._name?'':"",r=1;return e._bkgdImgRid?a+=''):(null===(t=e.background)||void 0===t?void 0:t.color)?a+="".concat(se(e.background),""):!e.bkgd&&e._name&&e._name===P&&(a+=''),a+="",a+='',a+='',a+='',e._slideObjects.forEach((function(t,n){var o,A,s,l,p,d,f,u,h,m=0,v=0,b=$("75%","X",e._presLayout),y=0,w="",x=null,C=null,P=0,L=0,B=null,T=null,E=null===(o=t.options)||void 0===o?void 0:o.sizing,D=null===(A=t.options)||void 0===A?void 0:A.rounding;void 0!==e._slideLayout&&void 0!==e._slideLayout._slideObjects&&t.options&&t.options.placeholder&&(h=e._slideLayout._slideObjects.filter((function(e){return e.options.placeholder===t.options.placeholder}))[0]),t.options=t.options||{},void 0!==t.options.x&&(m=$(t.options.x,"X",e._presLayout)),void 0!==t.options.y&&(v=$(t.options.y,"Y",e._presLayout)),void 0!==t.options.w&&(b=$(t.options.w,"X",e._presLayout)),void 0!==t.options.h&&(y=$(t.options.h,"Y",e._presLayout));var k=b,N=y;switch(h&&((h.options.x||0===h.options.x)&&(m=$(h.options.x,"X",e._presLayout)),(h.options.y||0===h.options.y)&&(v=$(h.options.y,"Y",e._presLayout)),(h.options.w||0===h.options.w)&&(b=$(h.options.w,"X",e._presLayout)),(h.options.h||0===h.options.h)&&(y=$(h.options.h,"Y",e._presLayout))),t.options.flipH&&(w+=' flipH="1"'),t.options.flipV&&(w+=' flipV="1"'),t.options.rotate&&(w+=' rot="'.concat(ne(t.options.rotate),'"')),t._type){case V.table:if(x=t.arrTabRows,C=t.options,P=0,L=0,x[0].forEach((function(e){B=e.options||null,P+=(null==B?void 0:B.colspan)?Number(B.colspan):1})),T=''),T+=' ',T+=''),T+='',Array.isArray(C.colW)){T+="";for(var F=0;F')}T+=""}else{L=C.colW?C.colW:c,t.options.w&&!C.colW&&(L=Math.round(("number"==typeof t.options.w?t.options.w:1)/P)),T+="";for(var I=0;I');T+=""}x.forEach((function(e){for(var t,a,r,n=function(n){var o=e[n],A=null===(t=o.options)||void 0===t?void 0:t.colspan,s=null===(a=o.options)||void 0===a?void 0:a.rowspan;if(A&&A>1){var l=new Array(A-1).fill(void 0).map((function(e){return{_type:V.tablecell,options:{rowspan:s},_hmerge:!0}}));e.splice.apply(e,i([n+1,0],l,!1)),n+=A}else n+=1;r=n},o=0;o1){var s={_type:V.tablecell,options:{colspan:A},_rowContinue:o-1,_vmerge:!0,_hmerge:i};a.splice(t,0,s)}}))})),x.forEach((function(e,a){var r=0;Array.isArray(C.rowH)&&C.rowH[a]?r=ae(Number(C.rowH[a])):C.rowH&&!isNaN(Number(C.rowH))?r=ae(Number(C.rowH)):(t.options.cy||t.options.h)&&(r=Math.round((t.options.h?ae(t.options.h):"number"==typeof t.options.cy?t.options.cy:1)/x.length)),T+=''),e.forEach((function(e){var t,a,r,n,o,A=e,i={rowSpan:(null===(t=A.options)||void 0===t?void 0:t.rowspan)>1?A.options.rowspan:void 0,gridSpan:(null===(a=A.options)||void 0===a?void 0:a.colspan)>1?A.options.colspan:void 0,vMerge:A._vmerge?1:void 0,hMerge:A._hmerge?1:void 0},s=Object.keys(i).map((function(e){return[e,i[e]]})).filter((function(e){return e[0],!!e[1]})).map((function(e){var t=e[0],a=e[1];return"".concat(String(t),'="').concat(String(a),'"')})).join(" ");if(s&&(s=" "+s),A._hmerge||A._vmerge)T+="");else{var l=A.options||{};A.options=l,["align","bold","border","color","fill","fontFace","fontSize","margin","underline","valign"].forEach((function(e){C[e]&&!l[e]&&0!==l[e]&&(l[e]=C[e])}));var c=l.valign?' anchor="'.concat(l.valign.replace(/^c$/i,"ctr").replace(/^m$/i,"ctr").replace("center","ctr").replace("middle","ctr").replace("top","t").replace("btm","b").replace("bottom","b"),'"'):"",p=(null===(n=null===(r=A._optImp)||void 0===r?void 0:r.fill)||void 0===n?void 0:n.color)?A._optImp.fill.color:(null===(o=A._optImp)||void 0===o?void 0:o.fill)&&"string"==typeof A._optImp.fill?A._optImp.fill:"",d=(p=p||l.fill?l.fill:"")?se(p):"",f=0===l.margin||l.margin?l.margin:g;Array.isArray(f)||"number"!=typeof f||(f=[f,f,f,f]);var u;u=f[0]>=1?' marL="'.concat(re(f[3]),'" marR="').concat(re(f[1]),'" marT="').concat(re(f[0]),'" marB="').concat(re(f[2]),'"'):' marL="'.concat(ae(f[3]),'" marR="').concat(ae(f[1]),'" marT="').concat(ae(f[0]),'" marB="').concat(ae(f[2]),'"'),T+="").concat(Ie(A),""),l.border&&Array.isArray(l.border)&&[{idx:3,name:"lnL"},{idx:1,name:"lnR"},{idx:0,name:"lnT"},{idx:2,name:"lnB"}].forEach((function(e){"none"!==l.border[e.idx].type?(T+="'),T+="".concat(ie(l.border[e.idx].color),""),T+=''),T+="")):T+="")})),T+=d,T+=" ",T+=" "}})),T+=""})),T+=" ",T+=" ",T+=" ",a+=T+="",r++;break;case V.text:case V.placeholder:if(t.options.line||0!==y||(y=.3*c),t.options._bodyProp||(t.options._bodyProp={}),t.options.margin&&Array.isArray(t.options.margin)?(t.options._bodyProp.lIns=re(t.options.margin[0]||0),t.options._bodyProp.rIns=re(t.options.margin[1]||0),t.options._bodyProp.bIns=re(t.options.margin[2]||0),t.options._bodyProp.tIns=re(t.options.margin[3]||0)):"number"==typeof t.options.margin&&(t.options._bodyProp.lIns=re(t.options.margin),t.options._bodyProp.rIns=re(t.options.margin),t.options._bodyProp.bIns=re(t.options.margin),t.options._bodyProp.tIns=re(t.options.margin)),a+="",a+=''),(null===(s=t.options.hyperlink)||void 0===s?void 0:s.url)&&(a+='')),(null===(l=t.options.hyperlink)||void 0===l?void 0:l.slide)&&(a+='')),a+="",a+="':"/>"),a+="".concat("placeholder"===t._type?Re(t):Re(h),""),a+="",a+=""),a+=''),a+=''),"custGeom"===t.shape)a+="",a+="",a+="",a+="",a+="",a+="",a+='',a+="",a+=''),null===(d=t.options.points)||void 0===d||d.forEach((function(t,r){if("curve"in t)switch(t.curve.type){case"arc":a+='');break;case"cubic":a+='\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t');break;case"quadratic":a+='\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t')}else"close"in t?a+="":t.moveTo||0===r?a+=''):a+='')})),a+="",a+="",a+="";else{if(a+='',t.options.rectRadius)a+='');else if(t.options.angleRange){for(var R=0;R<2;R++){var O=t.options.angleRange[R];a+='')}t.options.arcThicknessRatio&&(a+=''))}a+=""}a+=t.options.fill?se(t.options.fill):"",t.options.line&&(a+=t.options.line.width?''):"",t.options.line.color&&(a+=se(t.options.line)),t.options.line.dashType&&(a+='')),t.options.line.beginArrowType&&(a+='')),t.options.line.endArrowType&&(a+='')),a+=""),t.options.shadow&&"none"!==t.options.shadow.type&&(t.options.shadow.type=t.options.shadow.type||"outer",t.options.shadow.blur=re(t.options.shadow.blur||8),t.options.shadow.offset=re(t.options.shadow.offset||4),t.options.shadow.angle=Math.round(6e4*(t.options.shadow.angle||270)),t.options.shadow.opacity=Math.round(1e5*(t.options.shadow.opacity||.75)),t.options.shadow.color=t.options.shadow.color||S,a+="",a+=" '),a+=' '),a+=' '),a+=" ",a+=""),a+="",a+=Ie(t),a+="";break;case V.image:if(a+="",a+=" ",a+=''),(null===(f=t.hyperlink)||void 0===f?void 0:f.url)&&(a+='')),(null===(u=t.hyperlink)||void 0===u?void 0:u.slide)&&(a+='')),a+=" ",a+=' ',a+=" "+Re(h)+"",a+=" ",a+="",(e._relsMedia||[]).filter((function(e){return e.rId===t.imageRid}))[0]&&"svg"===(e._relsMedia||[]).filter((function(e){return e.rId===t.imageRid}))[0].extn?(a+=''),a+=t.options.transparency?' '):"",a+=" ",a+=' ',a+=' '),a+=" ",a+=" ",a+=""):(a+=''),a+=t.options.transparency?''):"",a+=""),null==E?void 0:E.type){var M=E.w?$(E.w,"X",e._presLayout):b,z=E.h?$(E.h,"Y",e._presLayout):y,U=$(E.x||0,"X",e._presLayout),j=$(E.y||0,"Y",e._presLayout);a+=De[E.type]({w:k,h:N},{w:M,h:z,x:U,y:j}),k=M,N=z}else a+=" ";a+="",a+="",a+=" ",a+=' '),a+=' '),a+=" ",a+=' '),t.options.shadow&&"none"!==t.options.shadow.type&&(t.options.shadow.type=t.options.shadow.type||"outer",t.options.shadow.blur=re(t.options.shadow.blur||8),t.options.shadow.offset=re(t.options.shadow.offset||4),t.options.shadow.angle=Math.round(6e4*(t.options.shadow.angle||270)),t.options.shadow.opacity=Math.round(1e5*(t.options.shadow.opacity||.75)),t.options.shadow.color=t.options.shadow.color||S,a+="",a+="'),a+=''),a+=''),a+=""),a+=""),a+="",a+="";break;case V.media:"online"===t.mtype?(a+="",a+=" ",a+=''),a+=" ",a+=" ",a+=' '),a+=" ",a+=" ",a+=' '),a+=" ",a+=" '),a+=' ',a+=" ",a+=""):(a+="",a+=" ",a+=''),a+=' ',a+=" ",a+=' '),a+=" ",a+=' ',a+=' '),a+=" ",a+=" ",a+=" ",a+=" ",a+=' '),a+=" ",a+=" '),a+=' ',a+=" ",a+="");break;case V.chart:a+="",a+=" ",a+=' '),a+=" ",a+=" ".concat(Re(h),""),a+=" ",a+=' '),a+=' ',a+=' ',a+=' '),a+=" ",a+=" ",a+="";break;default:a+=""}})),e._slideNumberProps&&(e._slideNumberProps.align||(e._slideNumberProps.align="left"),a+="",a+=" ",a+=' ',a+=' ',a+=" ",a+=" ",a+=""+'')+'')+' ',a+="",a+="'),e._slideNumberProps.color&&(a+=se(e._slideNumberProps.color)),e._slideNumberProps.fontFace&&(a+='')),a+=""),a+="",a+="",e._slideNumberProps.align.startsWith("l")?a+='':e._slideNumberProps.align.startsWith("c")?a+='':e._slideNumberProps.align.startsWith("r")?a+='':a+='',a+=''),a+="".concat(e._slideNum,''),a+=""),a+="",a+=""}function Ne(e,t){var a=0,r=''+d+'';return e._rels.forEach((function(e){a=Math.max(a,e.rId),e.type.toLowerCase().includes("hyperlink")?"slide"===e.data?r+=''):r+=''):e.type.toLowerCase().includes("notesSlide")&&(r+=''))})),(e._relsChart||[]).forEach((function(e){a=Math.max(a,e.rId),r+='')})),(e._relsMedia||[]).forEach((function(e){var t=e.rId.toString();a=Math.max(a,e.rId),e.type.toLowerCase().includes("image")?r+='':e.type.toLowerCase().includes("audio")?r.includes(' Target="'+e.Target+'"')?r+='':r+='':e.type.toLowerCase().includes("video")?r.includes(' Target="'+e.Target+'"')?r+='':r+='':e.type.toLowerCase().includes("online")&&(r.includes(' Target="'+e.Target+'"')?r+='':r+='')})),t.forEach((function(e,t){r+='')})),r+=""}function Fe(e,t){var a,r,n="",o="",A="",i="",s=t?"a:lvl1pPr":"a:pPr",l=re(u),c="<".concat(s).concat(e.options.rtlMode?' rtl="1" ':"");if(e.options.align)switch(e.options.align){case"left":c+=' algn="l"';break;case"right":c+=' algn="r"';break;case"center":c+=' algn="ctr"';break;case"justify":c+=' algn="just"';break;default:c+=""}if(e.options.lineSpacing?o=''):e.options.lineSpacingMultiple&&(o='')),e.options.indentLevel&&!isNaN(Number(e.options.indentLevel))&&e.options.indentLevel>0&&(c+=' lvl="'.concat(e.options.indentLevel,'"')),e.options.paraSpaceBefore&&!isNaN(Number(e.options.paraSpaceBefore))&&e.options.paraSpaceBefore>0&&(A+='')),e.options.paraSpaceAfter&&!isNaN(Number(e.options.paraSpaceAfter))&&e.options.paraSpaceAfter>0&&(A+='')),"object"==typeof e.options.bullet)if((null===(r=null===(a=null==e?void 0:e.options)||void 0===a?void 0:a.bullet)||void 0===r?void 0:r.indent)&&(l=re(e.options.bullet.indent)),e.options.bullet.type)"number"===e.options.bullet.type.toString().toLowerCase()&&(c+=' marL="'.concat(e.options.indentLevel&&e.options.indentLevel>0?l+l*e.options.indentLevel:l,'" indent="-').concat(l,'"'),n=''));else if(e.options.bullet.characterCode){var p="&#x".concat(e.options.bullet.characterCode,";");/^[0-9A-Fa-f]{4}$/.test(e.options.bullet.characterCode)||(console.warn("Warning: `bullet.characterCode should be a 4-digit unicode charatcer (ex: 22AB)`!"),p=J.DEFAULT),c+=' marL="'.concat(e.options.indentLevel&&e.options.indentLevel>0?l+l*e.options.indentLevel:l,'" indent="-').concat(l,'"'),n=''}else e.options.bullet.code?(p="&#x".concat(e.options.bullet.code,";"),/^[0-9A-Fa-f]{4}$/.test(e.options.bullet.code)||(console.warn("Warning: `bullet.code should be a 4-digit hex code (ex: 22AB)`!"),p=J.DEFAULT),c+=' marL="'.concat(e.options.indentLevel&&e.options.indentLevel>0?l+l*e.options.indentLevel:l,'" indent="-').concat(l,'"'),n=''):(c+=' marL="'.concat(e.options.indentLevel&&e.options.indentLevel>0?l+l*e.options.indentLevel:l,'" indent="-').concat(l,'"'),n=''));else e.options.bullet?(c+=' marL="'.concat(e.options.indentLevel&&e.options.indentLevel>0?l+l*e.options.indentLevel:l,'" indent="-').concat(l,'"'),n='')):e.options.bullet||(c+=' indent="0" marL="0"',n="");if(e.options.tabStops&&Array.isArray(e.options.tabStops)){var d=e.options.tabStops.map((function(e){return'')})).join("");i="".concat(d,"")}return c+=">"+o+A+n+i,t&&(c+=_e(e.options,!0)),c+""}function _e(e,t){var a,r="",o=t?"a:defRPr":"a:rPr";if(r+="<"+o+' lang="'+(e.lang?e.lang:"en-US")+'"'+(e.lang?' altLang="en-US"':""),r+=e.fontSize?' sz="'.concat(Math.round(100*e.fontSize),'"'):"",r+=(null==e?void 0:e.bold)?' b="'.concat(e.bold?"1":"0",'"'):"",r+=(null==e?void 0:e.italic)?' i="'.concat(e.italic?"1":"0",'"'):"",r+=(null==e?void 0:e.strike)?' strike="'.concat("string"==typeof e.strike?e.strike:"sngStrike",'"'):"","object"==typeof e.underline&&(null===(a=e.underline)||void 0===a?void 0:a.style)?r+=' u="'.concat(e.underline.style,'"'):"string"==typeof e.underline?r+=' u="'.concat(String(e.underline),'"'):e.hyperlink&&(r+=' u="sng"'),e.baseline?r+=' baseline="'.concat(Math.round(50*e.baseline),'"'):e.subscript?r+=' baseline="-40000"':e.superscript&&(r+=' baseline="30000"'),r+=e.charSpacing?' spc="'.concat(Math.round(100*e.charSpacing),'" kern="0"'):"",r+=' dirty="0">',(e.color||e.fontFace||e.outline||"object"==typeof e.underline&&e.underline.color)&&(e.outline&&"object"==typeof e.outline&&(r+='').concat(se(e.outline.color||"FFFFFF"),"")),e.color&&(r+=se({color:e.color,transparency:e.transparency})),e.highlight&&(r+="".concat(ie(e.highlight),"")),"object"==typeof e.underline&&e.underline.color&&(r+="".concat(se(e.underline.color),"")),e.glow&&(r+="".concat(function(e,t){var a="",r=n(n({},E),e),o=Math.round(r.size*p),A=r.color,i=Math.round(1e5*r.opacity);return a+=''),(a+=ie(A,'')))+""}(e.glow),"")),e.fontFace&&(r+=''))),e.hyperlink){if("object"!=typeof e.hyperlink)throw new Error("ERROR: text `hyperlink` option should be an object. Ex: `hyperlink:{url:'https://github.com'}` ");if(!e.hyperlink.url&&!e.hyperlink.slide)throw new Error("ERROR: 'hyperlink requires either `url` or `slide`'");e.hyperlink.url?r+='":"/>"):e.hyperlink.slide&&(r+='":"/>")),e.color&&(r+=" ",r+=' ',r+=' ',r+=" ",r+=" ",r+="")}return r+"")}function Ie(e){var t=e.options||{},a=[],r=[];if(t&&e._type!==V.tablecell&&(void 0===e.text||null===e.text))return"";var n,o,A=e._type===V.tablecell?"":"";A+=(o="":"resize"===n.options.fit&&(o+="")),n.options.shrinkText&&(o+=""),o+=n.options._bodyProp.autoFit?"":"",o+=""):(o+=' wrap="square" rtlCol="0">',o+=""),n._type===V.tablecell?"":o),0===t.h&&t.line&&t.align?A+='':"placeholder"===e._type?A+="".concat(Fe(e,!0),""):A+="","string"==typeof e.text||"number"==typeof e.text?a.push({text:e.text.toString(),options:t||{}}):e.text&&!Array.isArray(e.text)&&"object"==typeof e.text&&Object.keys(e.text).includes("text")?a.push({text:e.text||"",options:e.options||{}}):Array.isArray(e.text)&&(a=e.text.map((function(e){return{text:e.text,options:e.options}}))),a.forEach((function(e,a){e.text||(e.text=""),e.options=e.options||t||{},0===a&&e.options&&!e.options.bullet&&t.bullet&&(e.options.bullet=t.bullet),"string"!=typeof e.text&&"number"!=typeof e.text||(e.text=e.text.toString().replace(/\r*\n/g,d)),e.text.includes(d)&&null===e.text.match(/\n$/g)?e.text.split(d).forEach((function(t){e.options.breakLine=!0,r.push({text:t,options:e.options})})):r.push(e)}));var i=[],s=[];return r.forEach((function(e,a){s.length>0&&(e.options.align||t.align)?e.options.align!==r[a-1].options.align&&(i.push(s),s=[]):s.length>0&&e.options.bullet&&s.length>0&&(i.push(s),s=[],e.options.breakLine=!1),s.push(e),s.length>0&&e.options.breakLine&&a+1";var o="0&&e.options.softBreakBefore&&(A+=""),e.options.align=e.options.align||t.align,e.options.lineSpacing=e.options.lineSpacing||t.lineSpacing,e.options.lineSpacingMultiple=e.options.lineSpacingMultiple||t.lineSpacingMultiple,e.options.indentLevel=e.options.indentLevel||t.indentLevel,e.options.paraSpaceBefore=e.options.paraSpaceBefore||t.paraSpaceBefore,e.options.paraSpaceAfter=e.options.paraSpaceAfter||t.paraSpaceAfter,o=Fe(e,!1),A+=o.replace("",""),Object.entries(t).filter((function(t){var a=t[0];return t[1],!(e.options.hyperlink&&"color"===a)})).forEach((function(t){var a=t[0],r=t[1];"bullet"===a||e.options[a]||(e.options[a]=r)})),A+=function(e){return e.text?"".concat(_e(e.options,!1),"").concat(te(e.text),""):""}(e),(!e.text&&t.fontSize||e.options.fontSize)&&(n=!0,t.fontSize=t.fontSize||e.options.fontSize)})),e._type===V.tablecell&&(t.fontSize||t.fontFace)?t.fontFace?(A+='',A+=''),A+=''),A+=''),A+=""):A+='':A+=n?'':''),A+=""})),A+=e._type===V.tablecell?"":""}function Re(e){var t,a;if(!e)return"";var r=(null===(t=e.options)||void 0===t?void 0:t._placeholderIdx)?e.options._placeholderIdx:"",n=(null===(a=e.options)||void 0===a?void 0:a._placeholderType)?e.options._placeholderType:"",o=n&&q[n]?q[n].toString():"";return"0?' hasCustomPrompt="1"':"","\n\t\t/>")}function Oe(e,t,a){for(var r=0;r0&&e.sections[e.sections.length-1]._slides.filter((function(t){return t._slideNum===e.slides[e.slides.length-1]._slideNum})).length>0;return t.sectionTitle=a?e.sections[e.sections.length-1].title:null,e.addSlide(t)},this.getSlide=function(t){return e.slides.filter((function(e){return e._slideNum===t}))[0]},this.setSlideNumber=function(t){e.masterSlide._slideNumberProps=t,e.slideLayouts.filter((function(e){return e._name===P}))[0]._slideNumberProps=t},this.createChartMediaRels=function(e,t,a){e._relsChart.forEach((function(e){return a.push(function(e,t){return o(this,void 0,void 0,(function(){var a;return A(this,(function(o){switch(o.label){case 0:return a=e.data,[4,new Promise((function(o,A){var i,s,l=new r,c=2*(a.length-1)+1,p=(null===(s=null===(i=a[0])||void 0===i?void 0:i.labels)||void 0===s?void 0:s.length)>1;l.folder("_rels"),l.folder("docProps"),l.folder("xl/_rels"),l.folder("xl/tables"),l.folder("xl/theme"),l.folder("xl/worksheets"),l.folder("xl/worksheets/_rels"),l.file("[Content_Types].xml",' \n'),l.file("_rels/.rels",'\n'),l.file("docProps/app.xml",'Microsoft Macintosh Excel0falseWorksheets1Sheet1falsefalsefalse16.0300\n'),l.file("docProps/core.xml",'PptxGenJSPptxGenJS'+(new Date).toISOString()+''+(new Date).toISOString()+""),l.file("xl/_rels/workbook.xml.rels",''),l.file("xl/styles.xml",'\n'),l.file("xl/theme/theme1.xml",''),l.file("xl/workbook.xml",'\n'),l.file("xl/worksheets/_rels/sheet1.xml.rels",'\n');var d='';if(e.opts._type===W.BUBBLE||e.opts._type===W.BUBBLE3D)d+='');else if(e.opts._type===W.SCATTER)d+='');else if(p){var f=a.length;a[0].labels.forEach((function(e){return f+=e.filter((function(e){return e&&""!==e})).length})),d+=''),d+=""}else{var u=a.length+a[0].labels.length*a[0].labels[0].length+a[0].labels.length,h=a.length+a[0].labels.length*a[0].labels[0].length+1;d+=''),d+=''}e.opts._type===W.BUBBLE||e.opts._type===W.BUBBLE3D?a.forEach((function(e,t){0===t?d+="X-Axis":(d+="".concat(te(e.name||"Y-Axis".concat(t)),""),d+="".concat(te("Size".concat(t)),""))})):a.forEach((function(e){d+="".concat(te((e.name||" ").replace("X-Axis","X-Values")),"")})),e.opts._type!==W.BUBBLE&&e.opts._type!==W.BUBBLE3D&&e.opts._type!==W.SCATTER&&a[0].labels.slice().reverse().forEach((function(e){e.filter((function(e){return e&&""!==e})).forEach((function(e){d+="".concat(te(e),"")}))})),d+="\n",l.file("xl/sharedStrings.xml",d);var m='';if(e.opts._type===W.BUBBLE||e.opts._type===W.BUBBLE3D){m+=''),m+='');var g=1;a.forEach((function(e,t){0===t?m+=''):(m+=''),g++,m+=''))}))}else e.opts._type===W.SCATTER?(m+='
'),m+=''),a.forEach((function(e,t){m+='')}))):(m+='
'),m+=''),a[0].labels.forEach((function(e,t){m+='')})),a.forEach((function(e,t){m+='')})));m+="",m+='',m+="
",l.file("xl/tables/table1.xml",m);var v='';if(v+='',e.opts._type===W.BUBBLE||e.opts._type===W.BUBBLE3D?v+=''):e.opts._type===W.SCATTER?v+=''):v+=''),v+='',v+='',e.opts._type===W.BUBBLE||e.opts._type===W.BUBBLE3D){v+="",v+=''),v+='0';for(var b=1;b').concat(b,"");v+="",a[0].values.forEach((function(e,t){v+=''),v+='').concat(e,"");for(var r=2,n=1;n').concat(a[n].values[t]||"",""),r++,v+='').concat(a[n].sizes[t]||"",""),r++;v+=""}))}else if(e.opts._type===W.SCATTER){for(v+="",v+=''),b=0;b').concat(b,"");v+="",a[0].values.forEach((function(e,t){v+=''),v+='').concat(e,"");for(var r=1;r').concat(a[r].values[t]||0===a[r].values[t]?a[r].values[t]:"","");v+=""}))}else if(v+="",p){for(v+=''),b=0;b0');for(b=a[0].labels.length-1;b').concat(b,"");v+="";var C=a.length,P=a[0].labels[0].length,L=a[0].labels.length,B=function(e){v+='');var t=C,r=a[0].labels.slice().reverse();r.forEach((function(a,n){if(a[e]){var o=0===n?1:r[n-1].filter((function(e){return e&&""!==e})).length;t+=o,v+='').concat(t,"")}}));for(var n=0;n').concat(a[n].values[e]||0,"");v+=""};for(b=0;b'),a[0].labels.forEach((function(e,t){v+='0')})),b=0;b').concat(b+1,"");v+="",a[0].labels[0].forEach((function(e,t){v+='');for(var r=a[0].labels.length-1;r>=0;r--)v+=''),v+="".concat(a.length+t+1,""),v+="";for(var n=0;n').concat(a[n].values[t]||"","");v+=""}))}v+="",v+='',v+="\n",l.file("xl/worksheets/sheet1.xml",v),l.generateAsync({type:"base64"}).then((function(a){t.file("ppt/embeddings/Microsoft_Excel_Worksheet".concat(e.globalId,".xlsx"),a,{base64:!0}),t.file("ppt/charts/_rels/"+e.fileName+".rels",''+'')+""),t.file("ppt/charts/".concat(e.fileName),function(e){var t,a,r,o,A='',i=!1;if(A+='',A+='',A+=''),A+="",e.opts.showTitle?(A+=Ce({title:e.opts.title||"Chart Title",color:e.opts.titleColor,fontFace:e.opts.titleFontFace,fontSize:e.opts.titleFontSize||18,titleAlign:e.opts.titleAlign,titleBold:e.opts.titleBold,titlePos:e.opts.titlePos,titleRotate:e.opts.titleRotate},e.opts.x,e.opts.y),A+=''):A+='',e.opts._type===W.BAR3D&&(A+='')),A+="",e.opts.layout?(A+="",A+=" ",A+=' ',A+=' ',A+=' ',A+=' ',A+=' ',A+=' ',A+=' ',A+=" ",A+=""):A+="",Array.isArray(e.opts._type)?e.opts._type.forEach((function(t){var a=n(n({},e.opts),t.options),r=a.secondaryValAxis?k:D,o=a.secondaryCatAxis?F:N;i=i||a.secondaryValAxis,A+=ye(t.type,t.data,a,r,o)})):A+=ye(e.opts._type,e.data,e.opts,D,N),e.opts._type!==W.PIE&&e.opts._type!==W.DOUGHNUT){if(e.opts.valAxes&&e.opts.valAxes.length>1&&!i)throw new Error("Secondary axis must be used by one of the multiple charts");if(e.opts.catAxes){if(!e.opts.valAxes||e.opts.valAxes.length!==e.opts.catAxes.length)throw new Error("There must be the same number of value and category axes.");A+=we(n(n({},e.opts),e.opts.catAxes[0]),N,D)}else A+=we(e.opts,N,D);e.opts.valAxes?(A+=xe(n(n({},e.opts),e.opts.valAxes[0]),D),e.opts.valAxes[1]&&(A+=xe(n(n({},e.opts),e.opts.valAxes[1]),k))):(A+=xe(e.opts,D),e.opts._type===W.BAR3D&&(A+=function(e,t,a){var r="";return r+="",r+=' ',r+=' ',r+=' ',r+=' ',r+="none"!==e.serGridLine.style?Be(e.serGridLine):"",e.showSerAxisTitle&&(r+=Ce({color:e.serAxisTitleColor,fontFace:e.serAxisTitleFontFace,fontSize:e.serAxisTitleFontSize,titleRotate:e.serAxisTitleRotate,title:e.serAxisTitle||"Axis Title"})),r+=' '),r+=' ',r+=' ',r+=' '),r+=" ",r+=' ',r+=e.serAxisLineShow?"".concat(ie(e.serAxisLineColor||y.color),""):"",r+=' ',r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=" ",r+=' '),r+=" ".concat(ie(e.serAxisLabelColor||w),""),r+=' '),r+=" ",r+=" ",r+=' ',r+=" ",r+=" ",r+=' ',r+=' ',e.serAxisLabelFrequency&&(r+=' '),e.serLabelFormatCode&&(["serAxisBaseTimeUnit","serAxisMajorTimeUnit","serAxisMinorTimeUnit"].forEach((function(t){!e[t]||"string"==typeof e[t]&&["days","months","years"].includes(t.toLowerCase())||(console.warn('"'.concat(t,"\" must be one of: 'days','months','years' !")),e[t]=null)})),e.serAxisBaseTimeUnit&&(r+=' ')),e.serAxisMajorTimeUnit&&(r+=' ')),e.serAxisMinorTimeUnit&&(r+=' ')),e.serAxisMajorUnit&&(r+=' ')),e.serAxisMinorUnit&&(r+=' '))),r+""}(e.opts,0,D))),(null===(t=e.opts)||void 0===t?void 0:t.catAxes)&&(null===(a=e.opts)||void 0===a?void 0:a.catAxes[1])&&(A+=we(n(n({},e.opts),e.opts.catAxes[1]),F,k))}return e.opts.showDataTable&&(A+="",A+=' '),A+=' '),A+=' '),A+=' '),A+=" ",A+=" ",A+=' ',A+=" ",A+=" ",A+=" ",A+=' ',A+=" ",A+=" ",A+=' ',A+=' '),A+=' ',A+=' ',A+=' ',A+=' ',A+=" ",A+=" ",A+=' ',A+=" ",A+=" ",A+=""),A+=" ",A+=(null===(r=e.opts.plotArea.fill)||void 0===r?void 0:r.color)?se(e.opts.plotArea.fill):"",A+=e.opts.plotArea.border?'').concat(se(e.opts.plotArea.border.color),""):"",A+=" ",A+=" ",A+="",e.opts.showLegend&&(A+="",A+='',A+='',(e.opts.legendFontFace||e.opts.legendFontSize||e.opts.legendColor)&&(A+="",A+=" ",A+=" ",A+=" ",A+=" ",A+=e.opts.legendFontSize?''):"",e.opts.legendColor&&(A+=se(e.opts.legendColor)),e.opts.legendFontFace&&(A+=''),e.opts.legendFontFace&&(A+=''),A+=" ",A+=" ",A+=' ',A+=" ",A+=""),A+=""),A+=' ',A+=' ',e.opts._type===W.SCATTER&&(A+=''),A+="",A+="",A+=(null===(o=e.opts.chartArea.fill)||void 0===o?void 0:o.color)?se(e.opts.chartArea.fill):"",A+=e.opts.chartArea.border?'').concat(se(e.opts.chartArea.border.color),""):"",A+=" ",A+="",A+='',A+=""}(e)),o("")})).catch((function(e){A(e)}))}))];case 1:return[2,o.sent()]}}))}))}(e,t))})),e._relsMedia.forEach((function(e){if("online"!==e.type&&"hyperlink"!==e.type){var a=e.data&&"string"==typeof e.data?e.data:"";(a.includes(",")||a.includes(";"))&&a.includes(",")?a.includes(";")||(a="image/png;"+a):a="image/png;base64,"+a,t.file(e.Target.replace("..","ppt"),a.split(",").pop(),{base64:!0})}}))},this.writeFileToBrowser=function(t,a){return o(e,void 0,void 0,(function(){var e,r;return A(this,(function(n){switch(n.label){case 0:return(e=document.createElement("a")).setAttribute("style","display:none;"),e.dataset.interception="off",document.body.appendChild(e),window.URL.createObjectURL?(r=window.URL.createObjectURL(new Blob([a],{type:"application/vnd.openxmlformats-officedocument.presentationml.presentation"})),e.href=r,e.download=t,e.click(),setTimeout((function(){window.URL.revokeObjectURL(r),document.body.removeChild(e)}),100),[4,Promise.resolve(t)]):[3,2];case 1:return[2,n.sent()];case 2:return[2]}}))}))},this.exportPresentation=function(t){return o(e,void 0,void 0,(function(){var e,a,n,i=this;return A(this,(function(s){switch(s.label){case 0:return e=[],a=[],n=new r,this.slides.forEach((function(e){a=a.concat(Se(e))})),this.slideLayouts.forEach((function(e){a=a.concat(Se(e))})),a=a.concat(Se(this.masterSlide)),[4,Promise.all(a).then((function(){return o(i,void 0,void 0,(function(){var a=this;return A(this,(function(r){switch(r.label){case 0:return this.slides.forEach((function(e){e._slideLayout&&function(e){(e._slideLayout._slideObjects||[]).forEach((function(t){t._type===V.placeholder&&0===e._slideObjects.filter((function(e){return e.options&&e.options.placeholder===t.options.placeholder})).length&&me(e,[{text:""}],t.options,!1)}))}(e)})),n.folder("_rels"),n.folder("docProps"),n.folder("ppt").folder("_rels"),n.folder("ppt/charts").folder("_rels"),n.folder("ppt/embeddings"),n.folder("ppt/media"),n.folder("ppt/slideLayouts").folder("_rels"),n.folder("ppt/slideMasters").folder("_rels"),n.folder("ppt/slides").folder("_rels"),n.folder("ppt/theme"),n.folder("ppt/notesMasters").folder("_rels"),n.folder("ppt/notesSlides").folder("_rels"),n.file("[Content_Types].xml",(p=this.slides,f=this.slideLayouts,u=this.masterSlide,h=''+d,h+='',h+='',h+='',h+='',h+='',h+='',h+='',h+='',h+='',h+='',p.forEach((function(e){(e._relsMedia||[]).forEach((function(e){"image"===e.type||"online"===e.type||"chart"===e.type||"m4v"===e.extn||h.includes(e.type)||(h+='')}))})),h+='',h+='',h+='',h+='',p.forEach((function(e,t){h+=''),h+=''),e._relsChart.forEach((function(e){h+='')}))})),h+='',h+='',h+='',h+='',f.forEach((function(e,t){h+=''),(e._relsChart||[]).forEach((function(e){h+=' '}))})),p.forEach((function(e,t){h+='')})),u._relsChart.forEach((function(e){h+=' '})),u._relsMedia.forEach((function(e){"image"===e.type||"online"===e.type||"chart"===e.type||"m4v"===e.extn||h.includes(e.type)||(h+=' ')})),h+=' ',h+=' ',h+="")),n.file("_rels/.rels",''.concat(d,'\n\t\t\n\t\t\n\t\t\n\t\t')),n.file("docProps/app.xml",function(e,t){return''.concat(d,'\n\t0\n\t0\n\tMicrosoft Office PowerPoint\n\tOn-screen Show (16:9)\n\t0\n\t').concat(e.length,"\n\t").concat(e.length,'\n\t0\n\t0\n\tfalse\n\t\n\t\t\n\t\t\tFonts Used\n\t\t\t2\n\t\t\tTheme\n\t\t\t1\n\t\t\tSlide Titles\n\t\t\t').concat(e.length,'\n\t\t\n\t\n\t\n\t\t\n\t\t\tArial\n\t\t\tCalibri\n\t\t\tOffice Theme\n\t\t\t').concat(e.map((function(e,t){return"Slide ".concat(t+1,"")})).join(""),"\n\t\t\n\t\n\t").concat(t,"\n\tfalse\n\tfalse\n\tfalse\n\t16.0000\n\t")}(this.slides,this.company)),n.file("docProps/core.xml",(i=this.title,s=this.subject,l=this.author,c=this.revision,'\n\t\n\t\t'.concat(te(i),"\n\t\t").concat(te(s),"\n\t\t").concat(te(l),"\n\t\t").concat(te(l),"\n\t\t").concat(c,'\n\t\t').concat((new Date).toISOString().replace(/\.\d\d\dZ/,"Z"),'\n\t\t').concat((new Date).toISOString().replace(/\.\d\d\dZ/,"Z"),"\n\t"))),n.file("ppt/_rels/presentation.xml.rels",function(e){var t=1,a=''+d;a+='',a+='';for(var r=1;r<=e.length;r++)a+='');return t++,a+('')+'')+'')+'')+'')+"")}(this.slides)),n.file("ppt/theme/theme1.xml",function(e){var t,a,r,n,o=(null===(t=e.theme)||void 0===t?void 0:t.headFontFace)?''):'',A=(null===(r=e.theme)||void 0===r?void 0:r.bodyFontFace)?''):'';return''.concat(o,'').concat(A,'')}(this)),n.file("ppt/presentation.xml",function(e){var t=''.concat(d)+'');t+='',t+="",e.slides.forEach((function(e){return t+='')})),t+="",t+=''),t+=''),t+=''),t+="";for(var a=1;a<10;a++)t+="')+''+"");return t+="",e.sections&&e.sections.length>0&&(t+='',t+='',e.sections.forEach((function(e){t+=''),e._slides.forEach((function(e){return t+='')})),t+=""})),t+="",t+='',t+=""),t+=""}(this)),n.file("ppt/presProps.xml",''.concat(d,'')),n.file("ppt/tableStyles.xml",''.concat(d,'')),n.file("ppt/viewProps.xml",''.concat(d,'')),this.slideLayouts.forEach((function(e,t){n.file("ppt/slideLayouts/slideLayout".concat(t+1,".xml"),function(e){return'\n\t\t\n\t\t'.concat(ke(e),"\n\t\t")}(e)),n.file("ppt/slideLayouts/_rels/slideLayout".concat(t+1,".xml.rels"),function(e,t){return Ne(t[e-1],[{target:"../slideMasters/slideMaster1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster"}])}(t+1,a.slideLayouts))})),this.slides.forEach((function(e,t){n.file("ppt/slides/slide".concat(t+1,".xml"),function(e){return''.concat(d)+'")+"".concat(ke(e))+""}(e)),n.file("ppt/slides/_rels/slide".concat(t+1,".xml.rels"),function(e,t,a){return Ne(e[a-1],[{target:"../slideLayouts/slideLayout".concat(Oe(e,t,a),".xml"),type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout"},{target:"../notesSlides/notesSlide".concat(a,".xml"),type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesSlide"}])}(a.slides,a.slideLayouts,t+1)),n.file("ppt/notesSlides/notesSlide".concat(t+1,".xml"),function(e){return''.concat(d,'').concat(te(function(e){var t="";return e._slideObjects.forEach((function(e){e._type===V.notes&&(t+=(null==e?void 0:e.text)&&e.text[0]?e.text[0].text:"")})),t.replace(/\r*\n/g,d)}(e)),'').concat(e._slideNum,'')}(e)),n.file("ppt/notesSlides/_rels/notesSlide".concat(t+1,".xml.rels"),'\n\t\t\n\t\t\t\n\t\t\t\n\t\t'))})),n.file("ppt/slideMasters/slideMaster1.xml",function(e,t){var a=t.map((function(t,a){return'')})),r=''+d;return r+='',r+=ke(e),r+='',r+=""+a.join("")+"",r+='',(r+=' ')+""}(this.masterSlide,this.slideLayouts)),n.file("ppt/slideMasters/_rels/slideMaster1.xml.rels",function(e,t){var a=t.map((function(e,t){return{target:"../slideLayouts/slideLayout".concat(t+1,".xml"),type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout"}}));return a.push({target:"../theme/theme1.xml",type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"}),Ne(e,a)}(this.masterSlide,this.slideLayouts)),n.file("ppt/notesMasters/notesMaster1.xml",''.concat(d,'7/23/19Click to edit Master text stylesSecond levelThird levelFourth levelFifth level‹#›')),n.file("ppt/notesMasters/_rels/notesMaster1.xml.rels",''.concat(d,'\n\t\t\n\t\t')),this.slideLayouts.forEach((function(t){a.createChartMediaRels(t,n,e)})),this.slides.forEach((function(t){a.createChartMediaRels(t,n,e)})),this.createChartMediaRels(this.masterSlide,n,e),[4,Promise.all(e).then((function(){return o(a,void 0,void 0,(function(){return A(this,(function(e){switch(e.label){case 0:return"STREAM"!==t.outputType?[3,2]:[4,n.generateAsync({type:"nodebuffer",compression:t.compression?"DEFLATE":"STORE"})];case 1:case 3:case 5:return[2,e.sent()];case 2:return t.outputType?[4,n.generateAsync({type:t.outputType})]:[3,4];case 4:return[4,n.generateAsync({type:"blob",compression:t.compression?"DEFLATE":"STORE"})]}}))}))}))];case 1:return[2,r.sent()]}var i,s,l,c,p,f,u,h}))}))}))];case 1:return[2,s.sent()]}}))}))},this.LAYOUTS={LAYOUT_4x3:{name:"screen4x3",width:9144e3,height:6858e3},LAYOUT_16x9:{name:"screen16x9",width:9144e3,height:5143500},LAYOUT_16x10:{name:"screen16x10",width:9144e3,height:5715e3},LAYOUT_WIDE:{name:"custom",width:12192e3,height:6858e3}},this._author="PptxGenJS",this._company="PptxGenJS",this._revision="1",this._subject="PptxGenJS Presentation",this._title="PptxGenJS Presentation",this._presLayout={name:this.LAYOUTS[C].name,_sizeW:this.LAYOUTS[C].width,_sizeH:this.LAYOUTS[C].height,width:this.LAYOUTS[C].width,height:this.LAYOUTS[C].height},this._rtlMode=!1,this._slideLayouts=[{_margin:T,_name:P,_presLayout:this._presLayout,_rels:[],_relsChart:[],_relsMedia:[],_slide:null,_slideNum:1e3,_slideNumberProps:null,_slideObjects:[]}],this._slides=[],this._sections=[],this._masterSlide={addChart:null,addImage:null,addMedia:null,addNotes:null,addShape:null,addTable:null,addText:null,_name:null,_presLayout:this._presLayout,_rId:null,_rels:[],_relsChart:[],_relsMedia:[],_slideId:null,_slideLayout:null,_slideNum:null,_slideNumberProps:null,_slideObjects:[]}}return Object.defineProperty(e.prototype,"layout",{get:function(){return this._layout},set:function(e){var t=this.LAYOUTS[e];if(!t)throw new Error("UNKNOWN-LAYOUT");this._layout=e,this._presLayout=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"author",{get:function(){return this._author},set:function(e){this._author=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"company",{get:function(){return this._company},set:function(e){this._company=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"revision",{get:function(){return this._revision},set:function(e){this._revision=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"subject",{get:function(){return this._subject},set:function(e){this._subject=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"theme",{get:function(){return this._theme},set:function(e){this._theme=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"title",{get:function(){return this._title},set:function(e){this._title=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rtlMode",{get:function(){return this._rtlMode},set:function(e){this._rtlMode=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"masterSlide",{get:function(){return this._masterSlide},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"slides",{get:function(){return this._slides},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"sections",{get:function(){return this._sections},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"slideLayouts",{get:function(){return this._slideLayouts},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"AlignH",{get:function(){return this._alignH},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"AlignV",{get:function(){return this._alignV},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ChartType",{get:function(){return this._chartType},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"OutputType",{get:function(){return this._outputType},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"presLayout",{get:function(){return this._presLayout},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"SchemeColor",{get:function(){return this._schemeColor},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ShapeType",{get:function(){return this._shapeType},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"charts",{get:function(){return this._charts},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"colors",{get:function(){return this._colors},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shapes",{get:function(){return this._shapes},enumerable:!1,configurable:!0}),e.prototype.stream=function(e){return o(this,void 0,void 0,(function(){return A(this,(function(t){switch(t.label){case 0:return[4,this.exportPresentation({compression:null==e?void 0:e.compression,outputType:"STREAM"})];case 1:return[2,t.sent()]}}))}))},e.prototype.write=function(e){return o(this,void 0,void 0,(function(){var t,a;return A(this,(function(r){switch(r.label){case 0:return t="object"==typeof e&&(null==e?void 0:e.outputType)?e.outputType:e||null,a=!("object"!=typeof e||!(null==e?void 0:e.compression))&&e.compression,[4,this.exportPresentation({compression:a,outputType:t})];case 1:return[2,r.sent()]}}))}))},e.prototype.writeFile=function(e){return o(this,void 0,void 0,(function(){var t,a,r,n,i=this;return A(this,(function(s){switch(s.label){case 0:return t="undefined"!=typeof require&&"undefined"==typeof window?require("fs"):null,"string"==typeof e&&console.log("Warning: `writeFile(filename)` is deprecated - please use `WriteFileProps` argument (v3.5.0)"),a="object"==typeof e&&(null==e?void 0:e.fileName)?e.fileName:"string"==typeof e?e:"",r=!("object"!=typeof e||!(null==e?void 0:e.compression))&&e.compression,n=a?a.toString().toLowerCase().endsWith(".pptx")?a:a+".pptx":"Presentation.pptx",[4,this.exportPresentation({compression:r,outputType:t?"nodebuffer":null}).then((function(e){return o(i,void 0,void 0,(function(){return A(this,(function(a){switch(a.label){case 0:return t?[4,new Promise((function(a,r){t.writeFile(n,e,(function(e){e?r(e):a(n)}))}))]:[3,2];case 1:case 3:return[2,a.sent()];case 2:return[4,this.writeFileToBrowser(n,e)]}}))}))}))];case 1:return[2,s.sent()]}}))}))},e.prototype.addSection=function(e){e?e.title||console.warn("addSection requires a title"):console.warn("addSection requires an argument");var t={_type:"user",_slides:[],title:e.title};e.order?this.sections.splice(e.order,0,t):this._sections.push(t)},e.prototype.addSlide=function(e){var t="string"==typeof e?e:(null==e?void 0:e.masterName)?e.masterName:"",a={_name:this.LAYOUTS[C].name,_presLayout:this.presLayout,_rels:[],_relsChart:[],_relsMedia:[],_slideNum:this.slides.length+1};if(t){var r=this.slideLayouts.filter((function(e){return e._name===t}))[0];r&&(a=r)}var n=new be({addSlide:this.addNewSlide,getSlide:this.getSlide,presLayout:this.presLayout,setSlideNum:this.setSlideNumber,slideId:this.slides.length+256,slideRId:this.slides.length+2,slideNumber:this.slides.length+1,slideLayout:a});if(this._slides.push(n),null==e?void 0:e.sectionTitle){var o=this.sections.filter((function(t){return t.title===e.sectionTitle}))[0];o?o._slides.push(n):console.warn('addSlide: unable to find section with title: "'.concat(e.sectionTitle,'"'))}else if(this.sections&&this.sections.length>0&&!(null==e?void 0:e.sectionTitle)){var A=this._sections[this.sections.length-1];"default"===A._type?A._slides.push(n):this._sections.push({title:"Default-".concat(this.sections.filter((function(e){return"default"===e._type})).length+1),_type:"default",_slides:[n]})}return n},e.prototype.defineLayout=function(e){e?e.name?e.width?e.height?"number"!=typeof e.height?console.warn("defineLayout `height` should be a number (inches)"):"number"!=typeof e.width&&console.warn("defineLayout `width` should be a number (inches)"):console.warn("defineLayout requires `height`"):console.warn("defineLayout requires `width`"):console.warn("defineLayout requires `name`"):console.warn("defineLayout requires `{name, width, height}`"),this.LAYOUTS[e.name]={name:e.name,_sizeW:Math.round(Number(e.width)*c),_sizeH:Math.round(Number(e.height)*c),width:Math.round(Number(e.width)*c),height:Math.round(Number(e.height)*c)}},e.prototype.defineSlideMaster=function(e){if(!e.title)throw new Error("defineSlideMaster() object argument requires a `title` value. (https://gitbrent.github.io/PptxGenJS/docs/masters.html)");var t={_margin:e.margin||T,_name:e.title,_presLayout:this.presLayout,_rels:[],_relsChart:[],_relsMedia:[],_slide:null,_slideNum:1e3+this.slideLayouts.length+1,_slideNumberProps:e.slideNumber||null,_slideObjects:[],background:e.background||null,bkgd:e.bkgd||null};!function(e,t){e.bkgd&&(t.bkgd=e.bkgd),e.objects&&Array.isArray(e.objects)&&e.objects.length>0&&e.objects.forEach((function(e,a){var r=Object.keys(e)[0],n=t;H[r]&&"chart"===r?fe(n,e[r].type,e[r].data,e[r].opts):H[r]&&"image"===r?ue(n,e[r]):H[r]&&"line"===r?he(n,Y.LINE,e[r]):H[r]&&"rect"===r?he(n,Y.RECTANGLE,e[r]):H[r]&&"text"===r?me(n,[{text:e[r].text}],e[r].options,!1):H[r]&&"placeholder"===r&&(e[r].options.placeholder=e[r].options.name,delete e[r].options.name,e[r].options._placeholderType=e[r].options.type,delete e[r].options.type,e[r].options._placeholderIdx=100+a,me(n,[{text:e[r].text}],e[r].options,!0))})),e.slideNumber&&"object"==typeof e.slideNumber&&(t._slideNumberProps=e.slideNumber)}(e,t),this.slideLayouts.push(t),(e.background||e.bkgd)&&ge(e.background,t),t._slideNumberProps&&!this.masterSlide._slideNumberProps&&(this.masterSlide._slideNumberProps=t._slideNumberProps)},e.prototype.tableToSlides=function(e,t){void 0===t&&(t={}),function(e,t,a,r){void 0===a&&(a={});var n=a||{};n.slideMargin=n.slideMargin||0===n.slideMargin?n.slideMargin:.5;var o=n.w||e.presLayout.width,A=[],s=[],l=[],p=[],d=[],f=[.5,.5,.5,.5],u=0;if(!document.getElementById(t))throw new Error('tableToSlides: Table ID "'+t+'" does not exist!');(null==r?void 0:r._margin)?(Array.isArray(r._margin)?f=r._margin:isNaN(r._margin)||(f=[r._margin,r._margin,r._margin,r._margin]),n.slideMargin=f):(null==n?void 0:n.slideMargin)&&(Array.isArray(n.slideMargin)?f=n.slideMargin:isNaN(n.slideMargin)||(f=[n.slideMargin,n.slideMargin,n.slideMargin,n.slideMargin])),o=(n.w?ae(n.w):e.presLayout.width)-ae(f[1]+f[3]),n.verbose&&(console.log("[[VERBOSE MODE]]"),console.log("|-- `tableToSlides` ----------------------------------------------------|"),console.log("| tableProps.h .................................... = ".concat(n.h)),console.log("| tableProps.w .................................... = ".concat(n.w)),console.log("| pptx.presLayout.width ........................... = ".concat((e.presLayout.width/c).toFixed(1))),console.log("| pptx.presLayout.height .......................... = ".concat((e.presLayout.height/c).toFixed(1))),console.log("| emuSlideTabW .................................... = ".concat((o/c).toFixed(1))));var h=document.querySelectorAll("#".concat(t," tr:first-child th"));0===h.length&&(h=document.querySelectorAll("#".concat(t," tr:first-child td"))),h.forEach((function(e){if(e.getAttribute("colspan"))for(var t=0;tr?n:r)})),n.verbose&&console.log("| arrColW ......................................... = [".concat(p.join(", "),"]")),["thead","tbody","tfoot"].forEach((function(e){document.querySelectorAll("#".concat(t," ").concat(e," tr")).forEach((function(t){var a=[];switch(Array.from(t.cells).forEach((function(e){var t=window.getComputedStyle(e).getPropertyValue("color").replace(/\s+/gi,"").replace("rgba(","").replace("rgb(","").replace(")","").split(","),r=window.getComputedStyle(e).getPropertyValue("background-color").replace(/\s+/gi,"").replace("rgba(","").replace("rgb(","").replace(")","").split(",");("rgba(0, 0, 0, 0)"===window.getComputedStyle(e).getPropertyValue("background-color")||window.getComputedStyle(e).getPropertyValue("transparent"))&&(r=["255","255","255"]);var n={align:null,bold:!!("bold"===window.getComputedStyle(e).getPropertyValue("font-weight")||Number(window.getComputedStyle(e).getPropertyValue("font-weight"))>=500),border:null,color:Ae(Number(t[0]),Number(t[1]),Number(t[2])),fill:{color:Ae(Number(r[0]),Number(r[1]),Number(r[2]))},fontFace:(window.getComputedStyle(e).getPropertyValue("font-family")||"").split(",")[0].replace(/"/g,"").replace("inherit","").replace("initial","")||null,fontSize:Number(window.getComputedStyle(e).getPropertyValue("font-size").replace(/[a-z]/gi,"")),margin:null,colspan:Number(e.getAttribute("colspan"))||null,rowspan:Number(e.getAttribute("rowspan"))||null,valign:null};if(["left","center","right","start","end"].includes(window.getComputedStyle(e).getPropertyValue("text-align"))){var o=window.getComputedStyle(e).getPropertyValue("text-align").replace("start","left").replace("end","right");n.align="center"===o?"center":"left"===o?"left":"right"===o?"right":null}if(["top","middle","bottom"].includes(window.getComputedStyle(e).getPropertyValue("vertical-align"))){var A=window.getComputedStyle(e).getPropertyValue("vertical-align");n.valign="top"===A?"top":"middle"===A?"middle":"bottom"===A?"bottom":null}window.getComputedStyle(e).getPropertyValue("padding-left")&&(n.margin=[0,0,0,0],["padding-top","padding-right","padding-bottom","padding-left"].forEach((function(t,a){n.margin[a]=Math.round(Number(window.getComputedStyle(e).getPropertyValue(t).replace(/\D/gi,"")))}))),(window.getComputedStyle(e).getPropertyValue("border-top-width")||window.getComputedStyle(e).getPropertyValue("border-right-width")||window.getComputedStyle(e).getPropertyValue("border-bottom-width")||window.getComputedStyle(e).getPropertyValue("border-left-width"))&&(n.border=[null,null,null,null],["top","right","bottom","left"].forEach((function(t,a){var r,o=Math.round(Number(window.getComputedStyle(e).getPropertyValue("border-"+t+"-width").replace("px","")));r=window.getComputedStyle(e).getPropertyValue("border-"+t+"-color").replace(/\s+/gi,"").replace("rgba(","").replace("rgb(","").replace(")","").split(",");var A=Ae(Number(r[0]),Number(r[1]),Number(r[2]));n.border[a]={pt:o,color:A}}))),a.push({_type:V.tablecell,text:e.innerText,options:n})})),e){case"thead":A.push(a);break;case"tbody":s.push(a);break;case"tfoot":l.push(a);break;default:console.log("table parsing: unexpected table part: ".concat(e))}}))})),n._arrObjTabHeadRows=A||null,n.colW=p,pe(i(i(i([],A,!0),s,!0),l,!0),n,e.presLayout,r).forEach((function(t,a){var r=e.addSlide({masterName:n.masterSlideName||null});0===a&&(n.y=n.y||f[0]),a>0&&(n.y=n.autoPageSlideStartY||n.newSlideStartY||f[0]),n.verbose&&console.log("| opts.autoPageSlideStartY: ".concat(n.autoPageSlideStartY," / arrInchMargins[0]: ").concat(f[0]," => opts.y = ").concat(n.y)),r.addTable(t.rows,{x:n.x||f[3],y:n.y,w:Number(o)/c,colW:p,autoPage:!1}),n.addImage&&(n.addImage.options=n.addImage.options||{},n.addImage.image&&(n.addImage.image.path||n.addImage.image.data)?r.addImage({path:n.addImage.image.path,data:n.addImage.image.data,x:n.addImage.options.x,y:n.addImage.options.y,w:n.addImage.options.w,h:n.addImage.options.h}):console.warn("Warning: tableToSlides.addImage requires either `path` or `data`")),n.addShape&&r.addShape(n.addShape.shapeName,n.addShape.options||{}),n.addTable&&r.addTable(n.addTable.rows,n.addTable.options||{}),n.addText&&r.addText(n.addText.text,n.addText.options||{})}))}(this,e,t,(null==t?void 0:t.masterSlideName)?this.slideLayouts.filter((function(e){return e._name===t.masterSlideName}))[0]:null)},e}();exports.default=Me;