define("officegen",function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}require("setimmediate"),function(){var t=require("util"),a=require("events");require("stream").Transform||require("readable-stream/transform");var i=require("archiver"),r=require("fs"),s=require("stream").PassThrough||require("readable-stream/passthrough"),n={settings:{},types:{},docPrototypes:{},resParserTypes:{}},o=function t(o){if(this instanceof t==!1)return new t(o);a.EventEmitter.call(this);var l=this,p={};return p.features={},p.features.type={},p.features.outputType="zip",p.pages=[],p.resources=[],p.type={},p.plugs={intAddAnyResourceToParse:function(e,t,a,i,r,s){var o={};o.name=e,o.type=t,o.data=a,o.callback=i,o.is_perment=r,o.removed_after_used=s||!1,n.settings.verbose&&console.log("[officegen] Push new res : ",o),p.resources.push(o)},type:{}},this.generate=function(t,a){n.settings.verbose&&console.log("[officegen] Start generate() : ",{outputType:p.features.outputType}),"object"===e(a)&&(a.finalize&&l.on("finalize",a.finalize),a.error&&l.on("error",a.error)),p.features.page_name&&0===p.pages.length&&l.emit("error","ERROR: No "+p.features.page_name+" been found inside your document."),l.emit("beforeGen",p);var o=i("zip"===p.features.outputType?"zip":"tar");if(o.on("error",function(e){l.emit("error",e)}),"gzip"===p.features.outputType){var c=require("zlib").createGzip();o.pipe(c).pipe(t)}else o.pipe(t);!function e(t){var a;if(n.settings.verbose&&console.log("[officegen] generateNextResource("+t+") : ",p.resources[t]),p.resources.length>t)if(void 0!==p.resources[t]){switch(p.resources[t].type){case"buffer":a=p.resources[t].callback(p.resources[t].data);break;case"file":a=r.createReadStream(p.resources[t].data||p.resources[t].name);break;case"stream":a=p.resources[t].data;break;case"officegen":a=new s,p.resources[t].data.generate(a);break;default:for(var i in n.resParserTypes)if(i===p.resources[t].type&&n.resParserTypes[i]&&n.resParserTypes[i].parserFunc){a=n.resParserTypes[i].parserFunc(l,p.resources[t].name,p.resources[t].callback,p.resources[t].data,n.resParserTypes[i].extra_data);break}}void 0!==a?(n.settings.verbose&&console.log('[officegen] Adding into archive : "'+p.resources[t].name+'" ('+p.resources[t].type+")..."),o.append(a,{name:p.resources[t].name}),e(t+1)):(n.settings.verbose&&console.log("[officegen] resStream is undefined"),e(t+1))}else e(t+1);else p.resources.forEach(function(e){if(e.removed_after_used){var t=e.data||e.name;n.settings.verbose&&console.log("[officegen] Removing resource: ",t),r.unlinkSync(t)}}),n.settings.verbose&&console.log("[officegen] Finalizing archive ..."),o.finalize(),l.emit("afterGen",p,null,o.pointer()),l.emit("finalize",o.pointer())}(0)},this.startNewDoc=function(){for(var e=[],t=0;p.resources.length>t;t++)p.resources[t].is_perment||e.push(t);for(t=0;e.length>t;t++)p.resources.splice(e[t]-t,1);p.pages.length=0,l.emit("clearDoc",p)},this.addResourceToParse=function(e,t,a,i){p.plugs.intAddAnyResourceToParse(e,t,a,i,!1)},"string"==typeof o&&(o={type:o}),l.options=function t(a,i){var r,s={boolean:!1,function:!0,object:!0,number:!1,string:!1,undefined:!1};function n(t){return!(!t||!s[e(t)])}for(var o=a=a||{},l=o,p=arguments,c=0,d=p.length,m=-1,f=s[e(o)]&&function(e){return n(e)?Object.keys(e):[]}(o),w=f?f.length:0;++c=0),!1!==i&&a&&n.settings.verbose.moduleName&&"object"===e(n.settings.verbose.moduleName)&&n.settings.verbose.moduleName.indexOf&&(i=n.settings.verbose.moduleName.indexOf(a)>=0)),!!i):!!n.settings.verbose;var i}},module.exports.schema=n.types,module.exports.docType={TEXT:1,SPREADSHEET:2,PRESENTATION:3}}();var t=Object.freeze({}),a=require("./officechart.js"),i=require("./msofficegen.js"),r=require("./pptxshapes.js"),s=require("./pptxfields.js"),n=require("./genofficetable"),o=require("path"),l=require("fast-image-size"),p=require("./msexcel-builder.js"),c=require("xmlbuilder"),d=require("./docplug"),m=require("./pptxplg-widescreen"),f=require("./pptxplg-speakernotes"),w=require("./pptxplg-layouts");function u(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}var h=0;function g(t,g,y,x,P){function v(t){if(!t)return r.RECTANGLE;if("object"===e(t)&&t.name&&t.displayName&&t.avLst)return t;if(r[t])return r[t];for(var a in r){if(r[a].name===t)return r[a];if(r[a].displayName===t)return r[a]}return r.RECTANGLE}function b(t){t&&"object"===e(t)||(t={});var a='Click to edit Master title style';t.ph1&&t.slide&&t.ph1.length&&(a=E("",t.ph1,{},t.slide));var i='Click to edit Master subtitle style';t.ph2&&t.slide&&t.ph2.length&&(i=E("",t.ph2,{},t.slide));var r=k("DATE_TIME",1,t.useDate),s="",n=4;return!t.isDate&&t.isRealSlide||(s+=''+r+'',n++),t.isFooter&&t.ft&&t.slide&&t.ft.length?(s+=''+E("",t.ft,{},t.slide)+"",n++):t.isRealSlide||(s+='',n++),!t.isSlideNum&&t.isRealSlide||(s+='‹#›',n++),x.plugs.type.msoffice.cbMakeMsOfficeBasicXml(t)+"'+a+''+i+""+s+""}function S(e,t){var a,i="",r="solid",s="";if(t&&(i+="",i+=S(t,!1),i+="",i+=""),e)switch("string"==typeof e?a=e:(e.type&&(r=e.type),e.color&&(a=e.color),e.alpha&&(s+='')),r){case"solid":i+=''+s+"";break;case"gradient":for(var n in i+='',a)i+="string"==typeof a[n]?''+s+"":''+s+"";i+=void 0!==e.angle?'':''}return i}function k(e,t,a){var i=a?new Date(a):new Date,r=["January","February","March","April","May","June","July","August","September","October","November","December"],s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n="";switch(e){case"SLIDE_NUM":case"slidenum":n+=t;break;case"DATE_TIME":case"datetime":n+=i.getMonth()+1+"/"+i.getDate()+"/"+i.getFullYear();break;case"DATE_MM_DD_YYYY":case"datetime1":n+=i.getMonth()+1+"/"+i.getDate()+"/"+i.getFullYear();break;case"DATE_WD_MN_DD_YYYY":case"datetime2":n+=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][i.getDay()]+", "+r[i.getMonth()]+" "+i.getDate()+", "+i.getFullYear();break;case"DATE_DD_MN_YYYY":case"datetime3":n+=i.getDate()+" "+r[i.getMonth()]+" "+i.getFullYear();break;case"DATE_MN_DD_YYYY":case"datetime4":n+=r[i.getMonth()]+" "+i.getDate()+", "+i.getFullYear();break;case"DATE_DD_SMN_YY":case"datetime5":n+=i.getDate()+"-"+s[i.getMonth()]+"-"+i.getFullYear()%100;break;case"DATE_MM_YY":case"datetime6":n+=r[i.getMonth()]+" "+i.getFullYear()%100;break;case"DATE_SMN_YY":case"datetime7":n+=s[i.getMonth()]+"-"+i.getFullYear()%100;break;case"DATE_TIME_DD_MM_YYYY_HH_MM_PM":case"datetime8":n+=i.getMonth()+"/"+i.getDate()+"/"+i.getFullYear(),n+=i.getHours()%12+":"+i.getMinutes(),n+=i.getHours()>11?" PM":" AM";break;case"DATE_TIME_DD_MM_YYYY_HH_MM_SC_PM":case"datetime9":n+=i.getMonth()+"/"+i.getDate()+"/"+i.getFullYear(),n+=i.getHours()%12+":"+i.getMinutes()+":"+i.getSeconds(),n+=i.getHours()>11?" PM":" AM";break;case"TIME_HH_MM":case"datetime10":n+=i.getHours()+":"+i.getMinutes();break;case"TIME_HH_MM_SC":case"datetime11":n+=i.getHours()+":"+i.getMinutes()+":"+i.getSeconds();break;case"TIME_HH_MM_PM":case"datetime12":n+=i.getHours()%12+":"+i.getMinutes(),n+=i.getHours()>11?" PM":" AM";break;case"TIME_HH_MM_SC_PM":case"datetime13":n+=i.getHours()%12+":"+i.getMinutes()+":"+i.getSeconds(),n+=i.getHours()>11?" PM":" AM";break;default:return null}return n}function A(t,a,i,r,n){var o,l=function(t,a){var i={font_size:"",bold:"",italic:"",strike:"",underline:"",rpr_info:"",char_spacing:"",baseline:""};return"object"===e(t)?(t.bold&&(i.bold=' b="1"'),t.italic&&(i.italic=' i="1"'),t.strike&&(i.strike=' strike="sngStrike"'),t.underline&&(i.underline=' u="sng"'),t.font_size&&(i.font_size=' sz="'+t.font_size+'00"'),t.char_spacing&&(i.char_spacing=' spc="'+100*t.char_spacing+'"',i.char_spacing+=' kern="0"'),t.baseline&&(i.baseline=' baseline="'+1e3*t.baseline+'"'),t.color?i.rpr_info+=S(t.color):a&&a.color&&(i.rpr_info+=S(a.color)),t.font_face&&(i.rpr_info+='')):a&&a.color&&(i.rpr_info+=S(a.color)),""!==i.rpr_info&&(i.rpr_info+=""),i}(t=t||{},i),p='"+l.rpr_info:"/>")+"",c="",d=""+p;if(a.field){c="";var m=s[a.field];if(null===m){for(var f in s)if(s[f]===a.field){m=a.field;break}null===m&&(m="datetime")}d=''+p,d+=k(m,r)}else if((o=a.split("\n")).length>1){for(var w="",h=0,g=o.length;g>h;h++)w+=d+u(o[h]),g>h+1&&(w+="",n&&(w+=n));d=w}else d+=u(a);var y="";return t.breakLine&&(y+=""),d+""+c+y}function E(e,t,a,i){for(var r,s,n="",o=0,l=t.length;l>o;o++)if(t[o]){if(r="",s="",t[o].options){if(t[o].options.align)switch(t[o].options.align){case"right":r+=' algn="r"';break;case"center":r+=' algn="ctr"';break;case"justify":r+=' algn="just"'}t[o].options.indentLevel>0&&(r+=' lvl="'+t[o].options.indentLevel+'"'),"number"===t[o].options.listType?s+='':"dot"===t[o].options.listType&&(s+='')}""!==s?n=""+s+"":""!==r&&(n=""),!n&&o||(o&&(e+=""),e+=""+n),e+=A(t[o].options,t[o].text,i,i.getPageNumber(),n)}var p="";return a&&a.font_size&&(p=' sz="'+a.font_size+'00"'),e+=''}function L(e,t,a,i,r){if(void 0===e)return"number"==typeof a?a:0;""===e&&(e=0),"string"!=typeof e||isNaN(e)||(e=parseInt(e,10));var s,n=Math.round(r?e*r:e);if("string"==typeof e){if(-1!==e.indexOf("%"))return(s="number"==typeof t?t:0)>0?Math.round(s/100*parseInt(e,10)):0;if(-1!==e.indexOf("#"))return parseInt(e,10),s;var o="number"==typeof i?i:0;if("*"===e)return o;if("c"===e)return Math.round(o/2)}return"number"==typeof e?n:"number"==typeof a?a:0}function F(e,t){var a="100||0>i)&&(i=60),e.align&&(e.align.top&&(r+="t"),e.align.bottom&&(r+="b"),e.align.left&&(r+="l"),e.align.right&&(r+="r")),""===r&&(r="br"),a+=' blurRad="50800" dist="38100" dir="13500000" algn="'+r+'" rotWithShape="0"',(a+='>')+""}function M(e){var t=""),t+=""):t+=' wrap="square" rtlCol="0">',t}function T(t,a){var i="",r=t.data;if(t.slide.useLayout&&"object"===e(t.slide.useLayout)&&t.slide.useLayout.mkResCb)return t.slide.useLayout.slide=t.slide,t.slide.useLayout.mkResCb(t.slide.useLayout);var s=t.slide.layoutName?"Layout":"",o=t.slide.layoutName?' type="'+t.slide.layoutName+'" preserve="1"':"";a||(i=x.plugs.type.msoffice.cbMakeMsOfficeBasicXml(t)+"",t.slide.back&&(i+=S(!1,t.slide.back)),i+='');for(var l=0,p=r.length;p>l;l++){var d=0,m=0,f=2819400,w=369332,u="",h="",g=null,y="";if(r[l].options&&(void 0!==r[l].options.cx&&(f=r[l].options.cx?L(r[l].options.cx,x.type.pptx.pptWidth,f,x.type.pptx.pptWidth,1e4):1),void 0!==r[l].options.cy&&(w=r[l].options.cy?L(r[l].options.cy,x.type.pptx.pptHeight,w,x.type.pptx.pptHeight,1e4):1),r[l].options.x&&(d=L(r[l].options.x,x.type.pptx.pptWidth,0,x.type.pptx.pptWidth-f,1e4)),r[l].options.y&&(m=L(r[l].options.y,x.type.pptx.pptHeight,0,x.type.pptx.pptHeight-w,1e4)),r[l].options.shape&&(g=v(r[l].options.shape)),r[l].options.flip_vertical&&(y+=' flipV="1"'),r[l].options.flip_horizontal&&(y+=' flipH="1"'),r[l].options.rotate)){var P=r[l].options.rotate>360?r[l].options.rotate-360:r[l].options.rotate;y+=' rot="'+(P*=6e4)+'"'}switch(r[l].type){case"table":var b=n.getTable(r[l].data,r[l].options);i+=c.create(b,{version:"1.0",encoding:"UTF-8",standalone:!0}).toString({pretty:!0,indent:" ",newline:"\n"});break;case"chart":"pie"===r[l].renderType?i+='':"column"===r[l].renderType&&(i+='');break;case"text":case"cxn":var k="";if(null==g&&(g=v(null)),"cxn"===r[l].type?(i+="",i+=''):(i+="",i+=''),i+="",i+="",i+='',g.avLst!=={})for(var T in i+="",g.avLst)i+='';if(i+="",r[l].options){if(i+=r[l].options.fill?S(r[l].options.fill):"",r[l].options.line){var _="";r[l].options.line_size&&(_+=' w="'+12700*r[l].options.line_size+'"'),i+="",i+=S(r[l].options.line),r[l].options.line_head&&(i+=''),r[l].options.line_tail&&(i+=''),i+=""}}else i+="";if(r[l].options.effects)for(var C=0,D=r[l].options.effects.length;D>C;C++)switch(r[l].options.effects[C].type){case"outerShadow":k+=F(r[l].options.effects[C],"outerShdw");break;case"innerShadow":k+=F(r[l].options.effects[C],"innerShdw")}if(""!==k&&(i+=""+k+""),i+="",r[l].options){if(r[l].options.align)switch(r[l].options.align){case"right":u+=' algn="r"';break;case"center":u+=' algn="ctr"';break;case"justify":u+=' algn="just"'}r[l].options.indentLevel>0&&(u+=' lvl="'+r[l].options.indentLevel+'"')}if(""!==u&&(h=""),"string"==typeof r[l].text)i+=""+M(r[l].options)+""+h,i+=A(r[l].options,r[l].text,t.slide,t.slide.getPageNumber(),h);else if("number"==typeof r[l].text)i+=""+M(r[l].options)+""+h,i+=A(r[l].options,r[l].text+"",t.slide,t.slide.getPageNumber(),h);else if(r[l].text&&r[l].text.length){var H=M(r[l].options);i+=""+H+""+h;for(var R=0,U=r[l].text.length;U>R;R++)"object"===e(r[l].text[R])&&r[l].text[R].text?i+=A(r[l].text[R].options||r[l].options,r[l].text[R].text,t.slide,H,h,t.slide.getPageNumber()):"string"==typeof r[l].text[R]?i+=A(r[l].options,r[l].text[R],t.slide,H,h,t.slide.getPageNumber()):"number"==typeof r[l].text[R]?i+=A(r[l].options,r[l].text[R]+"",t.slide,H,h,t.slide.getPageNumber()):"object"===e(r[l].text[R])&&r[l].text[R].field&&(i+=A(r[l].options,r[l].text[R],t.slide,H,h,t.slide.getPageNumber()))}else"object"===e(r[l].text)&&(r[l].text||(r[l].text={}),r[l].text.field||(r[l].text.field=""),i+=""+M(r[l].options)+""+h,i+=A(r[l].options,r[l].text,t.slide,t.slide.getPageNumber(),h));if(void 0!==r[l].text){var B="";r[l].options&&r[l].options.font_size&&(B=' sz="'+r[l].options.font_size+'00"'),i+=''}i+="cxn"===r[l].type?"":"";break;case"image":var W=[];W.push('':"/>"),W.push(''),i+=W.join("");break;case"p":null==g&&(g=v(null)),i+="",i+='',i+="",i+="",i+='',r[l].options?(i+=r[l].options.fill?S(r[l].options.fill):"",r[l].options.line&&(i+="",i+=S(r[l].options.line),r[l].options.line_head&&(i+=''),r[l].options.line_tail&&(i+=''),i+="")):i+="",i+="",i=E(i+='',r[l].data,r[l].options,t.slide),i+="",i+=""}}return a||(i+="",i+=""),i}function _(e){return new a(e).toXML()}function C(e){}t.shapes=r,t.fields=s,t.options=y&&"object"===e(y)?y:{},t.options.tempDir||(t.options.tempDir="./"),i.makemsdoc(t,g,y,x,P),x.plugs.type.msoffice.makeOfficeGenerator("ppt","presentation",{}),x.features.page_name="slides",x.plugs.type.msoffice.addInfoType("dc:title","","title","setDocTitle"),t.on("beforeGen",function(){t.generate_data={},x.features.type.pptx.emitEvent("beforeGen",t),x.features.type.pptx.emitEvent("beforeGenFinal",t),x.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/presProps",target:"presProps.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/viewProps",target:"viewProps.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",target:"theme/theme1.xml",clear:"type"});var a=[];x.features.type.pptx.emitEvent("addMainRels",{genobj:t,relsList:a}),a.forEach(function(e){x.type.msoffice.rels_app.push(e)}),x.type.pptx.extraMainRelList&&"object"===e(x.type.pptx.extraMainRelList)&&x.type.pptx.extraMainRelList.forEach&&x.type.pptx.extraMainRelList.forEach(function(e){x.type.msoffice.rels_app.push(e)}),x.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/tableStyles",target:"tableStyles.xml",clear:"type"})});var D="slideshow";"ppsx"!==g&&(D="presentation");var H=new d(t,x,"pptx",function(e){var t=e.getDataStorage();t.EMUS_PER_PT=12700,t.pptWidth=720*t.EMUS_PER_PT,t.pptHeight=540*t.EMUS_PER_PT,t.pptType="screen4x3",t.extraMainRelList=[]});return H.plugsList.push(new m(H)),H.plugsList.push(new f(H)),H.plugsList.push(new w(H)),y.extraPlugs&&"object"===e(y.extraPlugs)&&y.extraPlugs.forEach&&y.extraPlugs.forEach(function(e){var t;e&&("function"==typeof e?t=e:"string"==typeof e&&(t=require("./"+e))),H.plugsList.push(new t(H))}),t.cbMakePptxLayout1=b,t.cbMakePptxSlide=T,t.createFieldText=k,t.cMakePptxOutTextP=E,x.type.msoffice.files_list.push({name:"/ppt/slideMasters/slideMaster1.xml",type:"application/vnd.openxmlformats-officedocument.presentationml.slideMaster+xml",clear:"type"},{name:"/ppt/presProps.xml",type:"application/vnd.openxmlformats-officedocument.presentationml.presProps+xml",clear:"type"},{name:"/ppt/presentation.xml",type:"application/vnd.openxmlformats-officedocument.presentationml."+D+".main+xml",clear:"type"},{name:"/ppt/slideLayouts/slideLayout1.xml",type:"application/vnd.openxmlformats-officedocument.presentationml.slideLayout+xml",clear:"type"},{name:"/ppt/tableStyles.xml",type:"application/vnd.openxmlformats-officedocument.presentationml.tableStyles+xml",clear:"type"},{name:"/ppt/viewProps.xml",type:"application/vnd.openxmlformats-officedocument.presentationml.viewProps+xml",clear:"type"}),t.slideMasterRels=[{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout",target:"../slideLayouts/slideLayout1.xml"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",target:"../theme/theme1.xml"}],x.plugs.intAddAnyResourceToParse("ppt\\presProps.xml","buffer",null,function(e){return x.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),x.plugs.intAddAnyResourceToParse("ppt\\tableStyles.xml","buffer",null,function(e){return x.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),x.plugs.intAddAnyResourceToParse("ppt\\viewProps.xml","buffer",null,function(e){return x.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),x.plugs.intAddAnyResourceToParse("ppt\\presentation.xml","buffer",null,function(e){var t=x.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+'',a={data:t};x.features.type.pptx.emitEvent("presentationGen",a),t=a.data+"";for(var i=0,r=x.pages.length;r>i;i++)t+='';t+='';var s=0;for(i=1;10>i;i++)t+="",s+=457200;return t+="",t+=''},!0),x.plugs.intAddAnyResourceToParse("ppt\\slideLayouts\\slideLayout1.xml","buffer",null,b,!0),x.plugs.intAddAnyResourceToParse("ppt\\slideLayouts\\_rels\\slideLayout1.xml.rels","buffer",[{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster",target:"../slideMasters/slideMaster1.xml"}],x.plugs.type.msoffice.cbMakeRels,!0),x.plugs.intAddAnyResourceToParse("ppt\\slideMasters\\slideMaster1.xml","buffer",null,function(t){var a=x.plugs.type.msoffice.cbMakeMsOfficeBasicXml(t)+'Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth level6/13/2013�#�',i=1,r=2147483649,s=H.getDataStorage();if(a+='',i++,r++,s.slideLayouts&&"object"===e(s.slideLayouts))for(var n in s.slideLayouts)s.slideLayouts[n]&&(a+='',i++,r++);return a+=''},!0),x.plugs.intAddAnyResourceToParse("ppt\\slideMasters\\_rels\\slideMaster1.xml.rels","buffer",t.slideMasterRels,x.plugs.type.msoffice.cbMakeRels,!0),x.plugs.intAddAnyResourceToParse("docProps\\app.xml","buffer",null,function(e){for(var a=x.pages.length,i=t.options.author||t.options.creator||"officegen",r=x.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+'00Microsoft Office PowerPointOn-screen Show (4:3)0'+a+'000falseTheme1Slide Titles'+a+'Office Theme',s=0,n=x.pages.length;n>s;s++)r+=""+u(x.pages[s].slide.name)+"";return r+=""+i+"falsefalsefalse12.0000"},!0),x.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster",target:"slideMasters/slideMaster1.xml",clear:"type"}),x.plugs.intAddAnyResourceToParse("ppt\\_rels\\presentation.xml.rels","buffer",x.type.msoffice.rels_app,x.plugs.type.msoffice.cbMakeRels,!0),t.makeNewSlide=function(i){var r=x.pages.length,s={show:!0};function n(e){e.api||(e.api={}),e.api.options=e.options}function c(e){e.api||(e.api={}),e.api.setShadowEffect=function(t,a,i,r,s,n,o,l){e.options.effects||(e.options.effects=[]),e.options.effects.push({type:t,align:a,color:i,transparency:r,size:s,blur:n,angle:o,distance:l})}}return i&&"object"===e(i)||(i={}),i.basedLayout||(i.basedLayout=1),x.pages[r]={},x.pages[r].slide=s,x.pages[r].data=[],x.pages[r].rels=[{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout",target:"../slideLayouts/slideLayout"+i.basedLayout+".xml",clear:"data"}],x.type.msoffice.files_list.push({name:"/ppt/slides/slide"+(r+1)+".xml",type:"application/vnd.openxmlformats-officedocument.presentationml.slide+xml",clear:"data"}),x.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide",target:"slides/slide"+(r+1)+".xml",clear:"data"}),s.getPageNumber=function(){return r},s.getRelFile=function(){return x.pages[r].rels},s.name="Slide "+(r+1),s.createChart=function(e){return new a(e)},s.addTable=function(e,t){var a=x.pages[r].data.length;return x.pages[r].data[a]={type:"table",data:e,options:t||{}},n(x.pages[r].data[a]),c(x.pages[r].data[a]),x.pages[r].data[a].api},s.addChart=function(e,a,i){var s=x.pages[r].data.length;h+=1,x.pages[r].data[s]={},x.pages[r].data[s].type="chart",x.pages[r].data[s].renderType="column",x.pages[r].data[s].title=e.title,x.pages[r].data[s].data=e.data,x.pages[r].data[s].options=e;for(var n=p.createWorkbook(t.options.tempDir,"sample"+h+".xlsx"),o=n.createSheet("Sheet1",e.data.length+1,e.data[0].values.length+1),l=0;e.data.length>l;l++)o.set(l+2,1,e.data[l].name);for(l=0;e.data[0].labels.length>l;l++)o.set(1,l+2,e.data[0].labels[l]);for(var c=0;e.data.length>c;c++)for(l=0;e.data[c].values.length>l;l++)o.set(c+2,l+2,e.data[c].values[l]);x.plugs.intAddAnyResourceToParse("ppt\\embeddings\\Microsoft_Excel_Worksheet"+h+".xlsx","file",t.options.tempDir+"sample"+h+".xlsx",C,!1,!0),x.plugs.intAddAnyResourceToParse("ppt\\charts\\chart"+h+".xml","buffer",e,_,!0),x.plugs.intAddAnyResourceToParse("ppt\\charts\\_rels\\chart"+h+".xml.rels","buffer",[{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/package",target:"../embeddings/Microsoft_Excel_Worksheet"+h+".xlsx"}],x.plugs.type.msoffice.cbMakeRels,!0),x.type.msoffice.files_list.push({name:"/ppt/charts/chart"+h+".xml",type:"application/vnd.openxmlformats-officedocument.drawingml.chart+xml",clear:"type"},{name:"/ppt/embeddings/Microsoft_Excel_Worksheet"+h+".xlsx",type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",ext:"xlsx",clear:"type"}),x.pages[r].rels.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",target:"../charts/chart"+h+".xml",clear:"data"}),n.save(function(e){e?n.cancel():a()})},s.addText=function(t,a,i,s,o,l){var p,d=x.pages[r].data.length;if(x.pages[r].data[d]={},x.pages[r].data[d].type="text",x.pages[r].data[d].text=t||"",x.pages[r].data[d].options="object"===e(a)?a:{},"string"==typeof a?x.pages[r].data[d].options.color=a:"object"!==e(a)&&void 0!==i&&(x.pages[r].data[d].options.x=a,x.pages[r].data[d].options.y=i,void 0!==s&&void 0!==o&&(x.pages[r].data[d].options.cx=s,x.pages[r].data[d].options.cy=o)),"object"===e(l))for(p in l)x.pages[r].data[d].options[p]=l[p];else if("object"===e(s)&&void 0===o)for(p in s)x.pages[r].data[d].options[p]=s[p];return n(x.pages[r].data[d]),c(x.pages[r].data[d]),x.pages[r].data[d].api},s.addShape=function(t,a,i,s,o,l){var p,d=x.pages[r].data.length;if(x.pages[r].data[d]={},x.pages[r].data[d].type="text",x.pages[r].data[d].options="object"===e(a)?a:{},x.pages[r].data[d].options.shape=t,"string"==typeof a?x.pages[r].data[d].options.color=a:"object"!==e(a)&&void 0!==i&&(x.pages[r].data[d].options.x=a,x.pages[r].data[d].options.y=i,void 0!==s&&void 0!==o&&(x.pages[r].data[d].options.cx=s,x.pages[r].data[d].options.cy=o)),"object"===e(l))for(p in l)x.pages[r].data[d].options[p]=l[p];else if("object"===e(s)&&void 0===o)for(p in s)x.pages[r].data[d].options[p]=s[p];return n(x.pages[r].data[d]),c(x.pages[r].data[d]),x.pages[r].data[d].api},s.addImage=function(t,a,i,s,p,d){var m,f=x.pages[r].data.length,w="string"==typeof d?d:"png",u=0;if("string"==typeof t){var h=l(t);if("unknown"===h.type)switch(o.extname(t)){case".bmp":w="bmp";break;case".gif":w="gif";break;case".jpg":case".jpeg":w="jpeg";break;case".emf":w="emf";break;case".tiff":w="tiff"}else h.width&&(m=h.width),h.height&&(u=h.height),"jpg"===(w=h.type)&&(w="jpeg")}x.pages[r].data[f]={},x.pages[r].data[f].type="image",x.pages[r].data[f].image=t,x.pages[r].data[f].options="object"===e(a)?a:{},!x.pages[r].data[f].options.cx&&m&&(x.pages[r].data[f].options.cx=m),!x.pages[r].data[f].options.cy&&u&&(x.pages[r].data[f].options.cy=u);var g=x.type.msoffice.src_files_list.indexOf(t),y=-1;if(g<0)x.type.msoffice.src_files_list[g=x.type.msoffice.src_files_list.length]=t,x.plugs.intAddAnyResourceToParse("ppt\\media\\image"+(g+1)+"."+w,"string"==typeof t?"file":"stream",t,null,!1);else for(var P=0,v=x.pages[r].rels.length;v>P;P++)x.pages[r].rels[P].target==="../media/image"+(g+1)+"."+w&&(y=P+1);if(-1===y&&(y=x.pages[r].rels.length+1,x.pages[r].rels.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",target:"../media/image"+(g+1)+"."+w,clear:"data"})),(a||{}).link){var b=x.pages[r].rels.length+1;x.pages[r].rels.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",target:a.link,targetMode:"External"}),x.pages[r].data[f].link_rel_id=b}return x.pages[r].data[f].image_id=g,x.pages[r].data[f].rel_id=y,"string"==typeof a?x.pages[r].data[f].options.color=a:"object"!==e(a)&&void 0!==i&&(x.pages[r].data[f].options.x=a,x.pages[r].data[f].options.y=i,void 0!==s&&void 0!==p&&(x.pages[r].data[f].options.cx=s,x.pages[r].data[f].options.cy=p)),n(x.pages[r].data[f]),c(x.pages[r].data[f]),x.pages[r].data[f].api},s.addP=function(t,a,i,s,n,o){var l,p=x.pages[r].data.length;if(x.pages[r].data[p]={},x.pages[r].data[p].type="p",x.pages[r].data[p].data=[],x.pages[r].data[p].options="object"===e(a)?a:{},"string"==typeof a?x.pages[r].data[p].options.color=a:"object"!==e(a)&&void 0!==i&&(x.pages[r].data[p].options.x=a,x.pages[r].data[p].options.y=i,void 0!==s&&void 0!==n&&(x.pages[r].data[p].options.cx=s,x.pages[r].data[p].options.cy=n)),"object"===e(o))for(l in o)x.pages[r].data[p].options[l]=o[l];else if("object"===e(s)&&void 0===n)for(l in s)x.pages[r].data[p].options[l]=s[l];return x.pages[r].data[p].data},s.addDateToHeader=function(){x.pages[r].header||(x.pages[r].header={})},x.plugs.intAddAnyResourceToParse("ppt\\slides\\slide"+(r+1)+".xml","buffer",x.pages[r],T,!1),x.plugs.intAddAnyResourceToParse("ppt\\slides\\_rels\\slide"+(r+1)+".xml.rels","buffer",x.pages[r].rels,x.plugs.type.msoffice.cbMakeRels,!1),x.features.type.pptx.emitEvent("newPage",{genobj:t,page:s,pageData:x.pages[r],pageNumber:r,slideOptions:i}),s},x.features.type.pptx.emitEvent("makeDocApi",t),this}(void 0)("pptx",g,{},void 0,"Microsoft PowerPoint Document"),(void 0)("ppsx",g,{},void 0,"Microsoft PowerPoint Slideshow Document");var y=require("./basicgen.js"),x=require("./msofficegen.js"),P=require("./docplug");y.plugins.registerDocType("xlsx",function(t,a,i,r,s){function n(e){for(var a=r.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+'',i=0,s=t.generate_data.shared_strings.length;s>i;i++)a+=""+t.generate_data.shared_strings[i].replace(/&/g,"&").replace(//g,">").replace(/"/g,""")+"";return a+""}function o(e,t){for(var a=0,i=0,r=e.length,s=0;r>i;){var n=e.charCodeAt(i);if(n>=48&&57>=n){s=(s=parseInt(e.slice(i),10))>0?s-1:0;break}65>n||n>90?97>n||n>122||(i>0&&(a++,a*=26),a+=n-97):(i>0&&(a++,a*=26),a+=n-65),i++}return t?{row:s,column:a}:a}function l(e){for(var t="",a=e;a>=0&&(t=String.fromCharCode(a%26+65)+t,a>=26);)a=Math.floor(a/26)-1;return t}function p(a){var i,s,n,o,p,c,d=r.plugs.type.msoffice.cbMakeMsOfficeBasicXml(a)+'',m=0,f=0;for(i=a.sheet.data.length?a.sheet.data.length-1:0,n=0,p=a.sheet.data.length;p>n;n++)a.sheet.data[n]&&(m=(s=a.sheet.data[n].length?a.sheet.data[n].length-1:0)>m?s:m);for(d+='',d+='',d+='',a.sheet.width&&(a.sheet.width.forEach(function(t,a){if("object"===e(t)){var i="";"number"==typeof t.width&&t.width==t.width&&(i=' width="'+t.width+'" customWidth="1"'),"number"==typeof t.styleCode&&t.styleCode==t.styleCode&&(i=' style="'+t.styleCode+'"'),f||(d+=""),d+='",f++}else"number"==typeof t&&(f||(d+=""),d+='',f++)}),f&&(d+="")),d+="",n=0,p=a.sheet.data.length;p>n;n++)if(a.sheet.data[n]){var w=1;for(a.sheet.data[n].forEach(function(e){if("string"==typeof e){var t=e.split("\n").length;w=Math.max(w,t)}}),d+='',o=0,c=a.sheet.data[n].length;c>o;o++){var u=a.sheet.data[n][o];if(void 0!==u){var h="",g="0";switch(e(u)){case"number":g=u;break;case"string":g=t.generate_data.cell_strings[a.id][n][o],h=0>u.indexOf("\n")?' t="s"':' s="1" t="s"'}d+='"+g+""}}d+=""}return d+=''}x.makemsdoc(t,a,i,r,s),r.plugs.type.msoffice.makeOfficeGenerator("xl","workbook",{}),r.features.page_name="sheets",t.on("beforeGen",function(){t.generate_data={},t.generate_data.shared_strings=[],t.lookup_strings={},t.generate_data.total_strings=0,t.generate_data.cell_strings=[],r.features.type.xlsx.emitEvent("beforeGen",t),r.features.type.xlsx.emitEvent("beforeGenFinal",t);for(var a=0,i=r.pages.length;i>a;a++)if(r.pages[a])for(var s=0,o=r.pages[a].sheet.data.length;o>s;s++)if(r.pages[a].sheet.data[s])for(var l=0,p=r.pages[a].sheet.data[s].length;p>l;l++)if(void 0!==r.pages[a].sheet.data[s][l])switch(e(r.pages[a].sheet.data[s][l])){case"string":t.generate_data.total_strings++,t.generate_data.cell_strings[a]||(t.generate_data.cell_strings[a]=[]),t.generate_data.cell_strings[a][s]||(t.generate_data.cell_strings[a][s]=[]);var c=r.pages[a].sheet.data[s][l];if(c in t.lookup_strings)t.generate_data.cell_strings[a][s][l]=t.lookup_strings[c];else{var d=t.generate_data.shared_strings.length;t.generate_data.cell_strings[a][s][l]=d,t.lookup_strings[c]=d,t.generate_data.shared_strings[d]=c}}t.generate_data.total_strings&&(r.plugs.intAddAnyResourceToParse("xl\\sharedStrings.xml","buffer",null,n,!1),r.type.msoffice.files_list.push({name:"/xl/sharedStrings.xml",type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",clear:"generate"}),r.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",target:"sharedStrings.xml",clear:"generate"}))});var c=new P(t,r,"xlsx",function(e){});return i.extraPlugs&&"object"===e(i.extraPlugs)&&i.extraPlugs.forEach&&i.extraPlugs.forEach(function(e){var t;e&&("function"==typeof e?t=e:"string"==typeof e&&(t=require("./"+e))),c.plugsList.push(new t(c))}),r.type.msoffice.files_list.push({name:"/xl/styles.xml",type:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",clear:"type"},{name:"/xl/workbook.xml",type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",clear:"type"}),r.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",target:"styles.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",target:"theme/theme1.xml",clear:"type"}),r.plugs.intAddAnyResourceToParse("docProps\\app.xml","buffer",null,function(e){for(var a=r.pages.length,i=t.options.author||t.options.creator||"officegen",s=r.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+'Microsoft Excel0falseWorksheets'+a+'',n=0,o=r.pages.length;o>n;n++)s+="Sheet"+(n+1)+"";return s+=""+i+"falsefalsefalse12.0000"},!0),r.plugs.intAddAnyResourceToParse("xl\\styles.xml","buffer",null,function(e){return r.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),r.plugs.intAddAnyResourceToParse("xl\\workbook.xml","buffer",null,function(e){for(var t=r.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+'',a=0,i=r.pages.length;i>a;a++)t+='';return t+=''},!0),r.plugs.intAddAnyResourceToParse("xl\\_rels\\workbook.xml.rels","buffer",r.type.msoffice.rels_app,r.plugs.type.msoffice.cbMakeRels,!0),t.makeNewSheet=function(){var e=r.pages.length,a={data:[],width:[]};return r.pages[e]={},r.pages[e].id=e,r.pages[e].relId=r.type.msoffice.rels_app.length+1,r.pages[e].sheet=a,r.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet",target:"worksheets/sheet"+(e+1)+".xml",clear:"data"}),r.type.msoffice.files_list.push({name:"/xl/worksheets/sheet"+(e+1)+".xml",type:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",clear:"data"}),a.setColumnWidth=function(e,t){var i=null;e=o(e+"1",!1),a.width.every(function(t){return t.colId!==e||(i=t,!1)}),i?i.width=t:a.width.push({colId:e,width:t})},a.setColumnCenter=function(e){var t=null;e=o(e+"1",!1),a.width.every(function(a){return a.colId!==e||(t=a,!1)}),t?t.styleCode=1:a.width.push({colId:e,width:9.140625,styleCode:1})},a.setCell=function(e,t){var i=o(e,!0);a.data[i.row]||(a.data[i.row]=[]),a.data[i.row][i.column]=t},r.plugs.intAddAnyResourceToParse("xl\\worksheets\\sheet"+(e+1)+".xml","buffer",r.pages[e],p,!1),r.features.type.xlsx.emitEvent("newPage",{genobj:t,page:a,pageData:r.pages[e],pageNumber:e}),a},r.features.type.xlsx.emitEvent("makeDocApi",t),this},{},y.docType.SPREADSHEET,"Microsoft Excel Document");var v=require("./basicgen.js"),b=require("./msofficegen.js"),S=require("./docx-p.js"),k=require("./docxtable.js"),A=require("xmlbuilder"),E=require("./docplug"),L=require("./docxplg-headfoot");var F='';v.plugins.registerDocType("docx",function(t,a,i,r,s){function n(e){e.docStartExtra=e.docStartExtra||"",e.docEndExtra=e.docEndExtra||"";var t,a=r.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+"'+e.docStartExtra,s=e.data,n=0;s.length||(a+='',e.pStyleDef&&(a+=''),a+="");for(var o=0,p=s.length;p>o;o++)if(s[o]&&"table"===s[o].type){var c=k.getTable(s[o].data,s[o].options);a+=A.create(c,{version:"1.0",encoding:"UTF-8",standalone:!0}).toString({pretty:!0,indent:" ",newline:"\n"})}else{a+='';var d="";if(s[o].options){if(s[o].options.indentLeft&&(d+=''),s[o].options.align)switch(s[o].options.align){case"center":d+='';break;case"right":d+='';break;case"justify":d+=''}s[o].options.list_type&&(d+=''),s[o].options.backline&&(d+=''),s[o].options.rtl&&(d+='')}var m=s[o].options&&s[o].options.pStyleDef||e.pStyleDef;!d&&m&&(d=''),d&&(a+=""+d+"");for(var f=0,w=s[o].data.length;w>f;f++)if(s[o].data[f]){var u,h,g,y="",x="",P=!1;if(s[o].data[f].options){if(s[o].data[f].options.color&&(x+=''),s[o].data[f].options.back&&(x+=''),s[o].data[f].options.highlight&&(h="yellow","string"==typeof s[o].data[f].options.highlight&&(h=s[o].data[f].options.highlight),x+=''),s[o].data[f].options.bold&&(x+=""),s[o].data[f].options.italic&&(x+=""),s[o].data[f].options.underline&&(h="single","string"==typeof s[o].data[f].options.underline&&(h=s[o].data[f].options.underline),x+=''),s[o].data[f].options.strikethrough&&(x+=""),s[o].data[f].options.font_face&&(x+=''),s[o].data[f].options.font_size){var v=2*s[o].data[f].options.font_size;x+=''}s[o].data[f].options.border&&(u="auto",h="single",g=4,"string"==typeof s[o].data[f].options.borderColor&&(u=s[o].data[f].options.borderColor),"string"==typeof s[o].data[f].options.border&&(h=s[o].data[f].options.border),"number"==typeof s[o].data[f].options.borderSize&&s[o].data[f].options.borderSize&&s[o].data[f].options.borderSize==s[o].data[f].options.borderSize&&(g=s[o].data[f].options.borderSize),x+=''),s[o].data[f].options.hyperlink&&(a+='',P=!0,x||(x='')),s[o].data[f].options.rtl&&(x+='')}s[o].data[f].fieldObj&&(a+=''),s[o].data[f].text?(" "!==s[o].data[f].text[0]&&" "!==s[o].data[f].text[s[o].data[f].text.length-1]||(y+=' xml:space="preserve"'),s[o].data[f].link_rel_id&&(a+=''),a+="",x&&(a+=""+x+""),a+=""+s[o].data[f].text.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")+"",s[o].data[f].link_rel_id&&(a+="")):s[o].data[f].page_break?a+='':s[o].data[f].line_break?a+="":s[o].data[f].horizontal_line?a+='':s[o].data[f].bookmark_start?a+='':s[o].data[f].bookmark_end?(a+='',n++):s[o].data[f].image&&(a+="",(x+="")&&(a+=""+x+""),a+="",a+='',a+='',a+='',a+='',s[o].data[f].link_rel_id&&(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+=""),s[o].data[f].fieldObj&&(a+=""),P&&(a+="")}a+=""}return"document"===e.docType&&(a+='',a+=i.orientation&&"landscape"===i.orientation?''+(l.secPrExtra?l.secPrExtra:"")+'':''+(l.secPrExtra?l.secPrExtra:"")+''),a+=e.docEndExtra+""}t.cbMakeDocxDocument=n,b.makemsdoc(t,a,i,r,s),r.plugs.type.msoffice.makeOfficeGenerator("word","document",{}),t.on("clearData",function(){t.data.length=0}),t.on("beforeGen",function(){r.features.type.docx.emitEvent("beforeGen",t),r.features.type.docx.emitEvent("beforeGenFinal",t)}),r.plugs.type.msoffice.addInfoType("dc:title","","title","setDocTitle"),r.plugs.type.msoffice.addInfoType("dc:subject","","subject","setDocSubject"),r.plugs.type.msoffice.addInfoType("cp:keywords","","keywords","setDocKeywords"),r.plugs.type.msoffice.addInfoType("dc:description","","description","setDescription"),r.plugs.type.msoffice.addInfoType("cp:category","","category","setDocCategory"),r.plugs.type.msoffice.addInfoType("cp:contentStatus","","status","setDocStatus");var o=new E(t,r,"docx",function(e){});o.plugsList.push(new L(o)),i.extraPlugs&&"object"===e(i.extraPlugs)&&i.extraPlugs.forEach&&i.extraPlugs.forEach(function(e){var t;e&&("function"==typeof e?t=e:"string"==typeof e&&(t=require("./"+e))),o.plugsList.push(new t(o))});var l=o.getDataStorage();return r.type.msoffice.files_list.push({name:"/word/settings.xml",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml",clear:"type"},{name:"/word/fontTable.xml",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml",clear:"type"},{name:"/word/webSettings.xml",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml",clear:"type"},{name:"/word/styles.xml",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml",clear:"type"},{name:"/word/document.xml",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml",clear:"type"},{name:"/word/numbering.xml",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml",clear:"type"}),r.type.msoffice.rels_app.push({type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",target:"styles.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings",target:"settings.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings",target:"webSettings.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable",target:"fontTable.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",target:"theme/theme1.xml",clear:"type"},{type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering",target:"numbering.xml",clear:"type"}),t.data=[],r.plugs.intAddAnyResourceToParse("docProps\\app.xml","buffer",null,function(e){var a=t.options.author||t.options.creator||"officegen";return r.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+'1100Microsoft Office Word011false'+a+"false0falsefalse12.0000"},!0),r.plugs.intAddAnyResourceToParse("word\\fontTable.xml","buffer",null,function(e){return r.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),r.plugs.intAddAnyResourceToParse("word\\settings.xml","buffer",null,function(e){return r.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),r.plugs.intAddAnyResourceToParse("word\\webSettings.xml","buffer",null,function(e){return r.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),r.plugs.intAddAnyResourceToParse("word\\styles.xml","buffer",{styleXML:i.styleXML},function(e){var t=e&&e.styleXML||F;return r.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+t},!0),r.plugs.intAddAnyResourceToParse("word\\document.xml","buffer",{docType:"document",docStartExtra:"",docEndExtra:"",data:t.data},n,!0),r.plugs.intAddAnyResourceToParse("word\\numbering.xml","buffer",null,function(e){return r.plugs.type.msoffice.cbMakeMsOfficeBasicXml(e)+''},!0),r.plugs.intAddAnyResourceToParse("word\\_rels\\document.xml.rels","buffer",r.type.msoffice.rels_app,r.plugs.type.msoffice.cbMakeRels,!0),t.createP=function(e){return new S(t,r,"docx",t.data,{},e)},t.createListOfDots=function(e){var a=t.createP(e);return a.options.list_type="1",a},t.createListOfNumbers=function(e){var a=t.createP(e);return a.options.list_type="2",a},t.putPageBreak=function(){var e={data:[{page_break:!0}]};return t.data[t.data.length]=e,e},t.addPageBreak=function(){var e={data:[{page_break:!0}]};return t.data[t.data.length]=e,e},t.createTable=function(e,a){var i=t.createP(a);return i.data=e,i.type="table",i},t.createJson=function(e,a){switch("table"!==e.type&&(a=a||t.createP(e.lopt||{})),e.type){case"text":a.addText(e.val,e.opt);break;case"linebreak":a.addLineBreak();break;case"horizontalline":a.addHorizontalLine();break;case"image":a.addImage(e.path,e.opt||{},e.imagetype);break;case"pagebreak":a=t.putPageBreak();break;case"table":a=t.createTable(e.val,e.opt);break;case"numlist":a=t.createListOfNumbers();break;case"dotlist":a=t.createListOfDots()}return a},t.createByJson=function(e){var a={};return(e=[].concat(e||[])).forEach(function(e){Array.isArray(e)?(a=t.createP(e[0]||{}),e.forEach(function(e){a=t.createJson(e,a)})):a=t.createJson(e)}),a},r.features.type.docx.emitEvent("makeDocApi",t),this},{},v.docType.TEXT,"Microsoft Word Document");const M="Office Open XML Generator using Node.js streams. Supporting Microsoft Office 2007 and later Word (docx), PowerPoint (pptx,ppsx) and Excel (xlsx). This module is for all frameworks and environments. No need for any commandline tool - this module is doing everything inside it.",T={name:"Ziv Barber",url:"https://github.com/Ziv-Barber"},_="https://github.com/Ziv-Barber/officegen",C={node:">= 0.10.0"},D=["officegen","office","microsoft","2007","word","powerpoint","excel","docx","pptx","ppsx","xlsx","charts","Office Open XML","stream","generate","create","maker","generator","creator"],H={type:"git",url:"git://github.com/Ziv-Barber/officegen.git"},R={url:"https://github.com/Ziv-Barber/officegen/issues"},U={lib:"lib",examples:"examples"},B={test:"mocha tests/",build:"npx rollup -c --environment BUILD:production",clean:"npx rimraf dist doc tmp",commit:"npx git-cz",esdoc:"npx esdoc",flow:"npx flow",lint:"better-npm-run lint"},W={archiver:"~3.0.0",async:"^2.6.1","fast-image-size":"^0.1.3",jszip:"^2.5.0",lodash:"^4.17.11","readable-stream":"~3.0.6",setimmediate:">= 1.0.1",xmlbuilder:"^3.0.0"},N={"adm-zip":"^0.4.11","@babel/core":"^7.1.2","@babel/node":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-flow":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","better-npm-run":"^0.1.1",chai:"^4.2.0",commitizen:"^3.0.4","cz-conventional-changelog":"^2.1.0",esdoc:"^1.1.0","esdoc-brand-plugin":"^1.0.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-flow-type-plugin":"^1.1.0","esdoc-integrate-manual-plugin":"^1.0.0","esdoc-integrate-test-plugin":"^1.0.0","esdoc-lint-plugin":"^1.0.2","esdoc-standard-plugin":"^1.0.0",eslint:"^5.7.0","eslint-config-mocha":"^0.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-flowtype":"^3.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-mocha":"^5.2.0","eslint-plugin-mocha-only":"^0.0.3","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","flow-bin":"^0.84.0","flow-typed":"^2.5.1",mocha:"^5.2.0","npm-run-all":"^4.1.3",rimraf:"^2.6.2",rollup:"^0.66.6","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^3.0.0",sinon:"^7.1.0"},I={commitizen:{path:"./node_modules/cz-conventional-changelog"}},z="dist/officegen.amd.js",G="dist/officegen.cjs.js",j={lint:{command:'npx eslint "**/*.js"',env:{NODE_ENV:"development"}}};var O,q=(O=Object.freeze({name:"officegen",description:M,version:"0.4.8-0",author:T,license:"MIT",url:_,engines:C,keywords:D,repository:H,bugs:R,directories:U,scripts:B,dependencies:W,devDependencies:N,config:I,amd:z,main:G,module:"dist/officegen.esm.js",betterScripts:j,default:{name:"officegen",description:M,version:"0.4.8-0",author:T,license:"MIT",url:_,engines:C,keywords:D,repository:H,bugs:R,directories:U,scripts:B,dependencies:W,devDependencies:N,config:I,amd:z,main:G,module:"dist/officegen.esm.js",betterScripts:j}}))&&O.default||O;return function(e,t){return e(t={exports:{}},t.exports),t.exports}(function(e){(e.exports=t).version=q.version})}); //# sourceMappingURL=officegen.amd.js.map