/*! * * SpreadJS Library 13.1.0 * * Copyright(c) GrapeCity, Inc. All rights reserved. * * Licensed under the SpreadJS Commercial License. * us.sales@grapecity.com * http://www.grapecity.com/en/licensing/grapecity/ * * */ !function(a){"object"==typeof module&&"object"==typeof module.exports?module.exports=a(require("@grapecity/spread-sheets")):"function"==typeof define&&define.amd?define(["@grapecity/spread-sheets"],a):"object"==typeof exports?exports.Spread=a(require("@grapecity/spread-sheets")):a(GC)}(function(a){a="object"==typeof a?a:{},a.Spread=a.Spread||{},a.Spread.Sheets=a.Spread.Sheets||{},a.Spread.Sheets.Print=function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,c),e.l=!0,e.exports}return c.m=a,c.c=b,c.d=function(a,b,d){c.o(a,b)||Object.defineProperty(a,b,{enumerable:!0,get:d})},c.r=function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},c.t=function(a,b){var d,e;if(1&b&&(a=c(a)),8&b)return a;if(4&b&&"object"==typeof a&&a&&a.__esModule)return a;if(d=Object.create(null),c.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:a}),2&b&&"string"!=typeof a)for(e in a)c.d(d,e,function(b){return a[b]}.bind(null,e));return d},c.n=function(a){var b=a&&a.__esModule?function b(){return a.default}:function b(){return a};return c.d(b,"a",b),b},c.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.p="/assets/",c(c.s="./dist/plugins/print/print.entry.js")}({"./dist/plugins/print/print.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/print/print.js")),d(c("./dist/plugins/print/print.ns.js"))},"./dist/plugins/print/print.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("Core"),f=c("./dist/plugins/print/print.ns.js"),g=c("Core"),h=g.GC$,i=d.Common.j,j=i.Fa,k=h.extend,l=h.each,m=e.Ul.Ml,n=e.Ul.DHb,o=Math.sqrt,p=Math.pow,q="firstPageNumber",r="margin",s="paperSize",t="pageBreak",u="",v="gc-printPage",w="2d",x="px",y="div",z="canvas",A=null,B=Math.min,C=Math.max,D=Math.floor,E=parseInt,F=parseFloat,G=JSON.stringify,H=JSON.parse,I=".GCPrintLine";function ga(a){return"number"==typeof a&&a%1===0}function ha(a){return j(a)||a<0}J=new d.Common.ResourceManager(f.SR),K=J.getResource.bind(J),k(e.Worksheet.prototype,{printInfo:function(a){var b=this,c;return 0===arguments.length?(b.e3||(b.e3=new U(b)),c=b.e3):(b.e3=a,a.kj||(a.kj=b),c=b),c},getRowPageBreak:function(a){return this.ITa.getPageBreak(!0,3,a)},setRowPageBreak:function(a,b){this.Vr(a,b,t,!0),this.isPrintLineVisible()&&this.repaint()},getColumnPageBreak:function(a){return this.ITa.getPageBreak(!1,3,a)},setColumnPageBreak:function(a,b){this.Vr(a,b,t,!1),this.isPrintLineVisible()&&this.repaint()},isPrintLineVisible:function(a){return void 0===a?this.DBb||!1:void(this.DBb!==a&&(this.DBb=a,this.repaint()))},EBb:function(){var a,b,c=this.ITa.YTa(!0,3),d=c&&c.infos,e=[];if(d)for(a=0;a=h.length,j={},k=b.rowStart(),l=b.columnStart(),m=k=k===-1?0:k,n=l=l===-1?0:l,o=[];if(i)for(c=0;c=0&&c.getSheetCount()>a))throw Error(K().Exp_InvalidSheetIndex);c.f3||(c.f3=new fa),b=c.f3,b.print(c,a)},e.Workbook.prototype.pageInfo=function(a){var b,c,d,e,f,g,h=this;if(!(ra(a)||a===A||ga(a)&&a>=0&&h.getSheetCount()>a))throw Error(K().Exp_InvalidSheetIndex);if(ra(a)||a===A){for(d=[],e=0;e4&&(b=4):"qualityFactor"===a?(c=E(b,10),c<1?c=1:c>8&&(c=8),b=c):a===q?this.fma=!0:("fitPagesTall"===a||"fitPagesWide"===a)&&b<=0&&(b=-1),d=this.kj,this["_"+a]=b,d&&d.isPrintLineVisible()===!0&&d.repaint(),this)}}),k(U.prototype,V);function ra(a){return void 0===a}function sa(a,b){return a.createElement(b)}function ta(a,b,c){var d=ua(a,b.paperSize(),b.orientation(),!b.showBorder()),f=d.width,g=d.height,h=va(b.margin()),i=h.left,j=h.top,k=h.right,l=h.bottom;c.paperSize={width:f,height:g},c.pageImageableArea=new e.Rect(i,j,f-i-k,g-j-l)}function ua(a,b,c,d){var e,f=.96,g={},h=b.width()*f,i=b.height()*f;return c===O.landscape?(b.kind()===Q.a4&&(h-=1),g.width=i,g.height=E(h+"",10)):(g.width=h,g.height=E(i+"",10)),d&&(e=a.options.sheetAreaOffset,g.width-=e.left,g.height-=e.top),g}function va(a){var b=.96,c={};return c.left=a.left*b,c.top=a.top*b,c.right=a.right*b,c.bottom=a.bottom*b,c.header=a.header*b,c.footer=a.footer*b,c}function wa(a){var b,c,d,e,f,g,h,i,j,k;if(!a)return[];for(b=[],c=a.split(","),j=0,k=c.length;j=0){for(f=E(d.substr(0,e),10),g=E(d.substr(e+1),10),h=g>=f?1:-1,i=f;i!==g;i+=h)b.push(i);b.push(g)}else b.push(E(d,10));return b}function xa(a,b){a.sort(function(a,b){return a-b});for(var c=[],d=0,e=a.length,f;d=b||a[d]<0)&&c.push(d);for(f=c.length-1;f>=0;f--)a.splice(c[f],1)}function ya(a){var b,c,d,e,f,g,h,i,j=a.ITa,k=j.getLastNonNullCol(3,!0),l=j.getLastNonNullRow(3,!0),m=a.tables&&a.tables.all();for(b=k;b>=0;b--){if(c=a.Iq(-1,b),Ba(c))return b;if(m)for(e=m.length,d=0;d=h&&b<=h+i-1)return b;for(g=0;g<=l;g++)if(Aa(a,g,b))return b}return-1}function za(a){var b,c,d,e,f,g,h,i,j=a.ITa,k=j.getLastNonNullCol(3,!0),l=j.getLastNonNullRow(3,!0),m=a.tables&&a.tables.all();for(b=l;b>=0;b--){if(c=a.Iq(b,-1),Ba(c))return b;if(m)for(e=m.length,d=0;d=h&&b<=h+i-1)return b;for(g=0;g<=k;g++)if(Aa(a,b,g))return b}return-1}function Aa(a,b,c){var d=a.getValue(b,c),e,f;return d!==A&&!ra(d)||(!!(e=a.getSparkline&&a.getSparkline(b,c))||(f=a.Iq(b,c),Ba(f)))}function Ba(a){return!(!a||!(a.backColor||a.backgroundImage||a.borderBottom||a.borderLeft||a.borderRight||a.borderTop||a.diagonalDown||a.diagonalUp||a.cellButtons&&a.cellButtons.length>0||a.cellType&&"1"!==a.cellType.typeName))}function Ca(a,b){var c,d=[],e=a.pictures&&a.pictures.all();e&&(d=d.concat(e)),c=a.charts&&a.charts.all(),c&&(d=d.concat(c)),d.forEach(b)}function Da(a,b){var c=-1;return Ca(a,function(a){a.isVisible()&&a.canPrint()&&(c=C(c,b?a.endRow():a.endColumn()))}),c}function Ea(a){var b,c,d,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w=a.ss,x=za(a)+1,y=0;for(b=0,c=a.getColumnCount(2);bl&&(l=t.endColumn);u=q.headingOverflowlayouts,u&&u[0]&&u[0].endColumn>l&&(l=u[0].endColumn),v=q.trailingOverflowLayouts,v&&v[0]&&v[0].endColumn>l&&(l=v[0].endColumn)}return l}function Fa(a,b,c){var d=-1,e=-1;return Ga(a,0,0,b,c,function(a){var b=a.col+a.colCount-1,c=a.row+a.rowCount-1;b>d&&(d=b),c>e&&(e=c)}),{colIndex:d,rowIndex:e}}function Ga(a,b,c,d,e,f){var g,h,i,j=a;for(g=0,h=j.length;g=0||c>=0)for(;g=1||c>=1){for(e=0,f=0,g=0,h=m.horizontalPageCount();g=1&&m.t3(f,k),l=m.horizontalPageCount(),c=1&&m.u3(e,l),m.j3=m.verticalPageCount()*m.horizontalPageCount()}m.$m={},m.an={}},a.prototype.pageCount=function(){return this.j3},a.prototype.getPage=function(a){var b,c=this,d=0,e=0,f=c.h3.pageOrder(),g=c.verticalPageCount(),h=c.horizontalPageCount();return 1===f||0===f&&g>=h?(d=a%g,e=D(a/g)):(e=a%h,d=D(a/h)),b=new $,b.sheetIndex(c._sheetIndex),b.pageNumberInSheet(a),b.rowPageIndexInSheet(d),b.columnPageIndexInSheet(e),b.pageNumber(a),b.rowPageIndex(d),b.columnPageIndex(e),b.rowPage(c.m3[d]),b.columnPage(c.l3[e]),b.paperSize(c._paperSize),b.pageImageableArea(c._pageImageableArea),b.workbookName(c.kj.parent.name),b.worksheetName(c.kj.name()),b},a.prototype.verticalZoomFactor=function(a){return 0===arguments.length?this.o3:(this.o3=a,this.$m={},this)},a.prototype.horizontalZoomFactor=function(a){return 0===arguments.length?this.n3:(this.n3=a,this.an={},this)},a.prototype.horizontalPageCount=function(){return this.l3.length},a.prototype.verticalPageCount=function(){return this.m3.length},a.prototype.sheetIndex=function(){return this._sheetIndex},a.prototype.q3=function(){return this.i3.width},a.prototype.r3=function(){return this.i3.height},a.prototype.s3=function(){var a=this;a.v3(),a.w3(),a.j3=a.verticalPageCount()*a.horizontalPageCount()},a.prototype.u3=function(a,b){var c,d,e,f,g,h=this,i=h.h3.fitPagesWide(),j=1;for(i0&&(q[0].headerSize(a),n.push(q[0]),q.length>1&&(q=r.y3(q[1].itemStart(),m,c,d,3,b,q[0].itemEnd()),n=n.concat(q)))):n=r.y3(l,m,c,d,3,b,h);r.l3=r.l3.concat(n),n.length>0&&(h=n[n.length-1].itemEnd())}}},a.prototype.v3=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=r.h3,t=r.kj,u=s.rowStart(),v=u===-1?0:u,w=Ka(t,s);if(w!==-1){for(a=r.z3(),b=r.r3(),c=s.repeatRowStart(),d=s.repeatRowEnd(),e=s.showColumnHeader(),f=[],g=v;g<=w;g++)t.getRowPageBreak(g)&&f.push(g);for(r.m3=[],h=-1,i=Ma(v,w,f),j=0,k=i.length;j0&&(q[0].headerSize(a),n.push(q[0]),q.length>1&&(q=r.B3(q[1].itemStart(),m,c,d,3,b,q[0].itemEnd()),n=n.concat(q)))):n=r.B3(l,m,c,d,3,b,h);r.m3=r.m3.concat(n),n.length>0&&(h=n[n.length-1].itemEnd())}}},a.prototype.x3=function(){var a,b=this,c=b.y3(0,b.kj.getColumnCount(2)-1,-1,-1,2,b.q3(),-1),d=0;for(a=0;ae&&(h=a?m.C3(l,f):m.D3(l,f),kg)return!1}return!0},a.prototype.y3=function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=this;for(y.JBb(!0,a,b,c,d,e,f)||(c=-1,d=-1),h=cb&&(s=a,a=b,b=s),t=a;t<=b;t++){if(h&&3===e&&(n=c,o=d,n!==-1&&n<=g)){for(o!==-1&&o>g&&(o=g-1),q===A&&(q=new X),q.repeatItemStart(c),q.repeatItemEnd(d),u=n;u<=o;u++)v=y.C3(u,e),u<=g&&(l+=v);m-=l,h=!1}if(i=y.C3(t,e),i>m&&(p||t===a)){for(p=!1,w=0;i-w>=m;)q===A&&(q=new X),q.repeatItemStart(c),q.repeatItemEnd(d),q.itemStart(t),q.itemEnd(t),q.contentSize(f),q.contentOffset(w),r.push(q),w+=m,q=A,j=0,h=!0;if(x=i-w,0===x){g=t;continue}if(g=t-1,t===b){q===A&&(q=new X),q.repeatItemStart(c),q.repeatItemEnd(d),q.itemStart(t),q.itemEnd(t),q.contentSize(x+l),q.contentOffset(w),r.push(q);break}if(t++,!(t<=b))break;q===A&&(q=new X),q.repeatItemStart(c),q.repeatItemEnd(d),j=x,q.contentOffset(w),i=y.C3(t,e)}j+=i,j>m||j===m?(j>m?(k=j-i+l,t-=1):k=j+l,q===A&&(q=new X),g===-1?q.itemStart(a):q.itemStart(g+1),q.itemEnd(t),q.contentSize(k),r.push(q),q=A,j=0,l=0,m=f,h=!0,g=t,i>m&&(p=!0)):t===b&&(q===A&&(q=new X),k=j+l,g===-1?q.itemStart(a):q.itemStart(g+1),q.itemEnd(t),q.contentSize(k),r.push(q),q=A,j=0,l=0,m=f,h=!0)}return r},a.prototype.B3=function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=this;for(y.JBb(!1,a,b,c,d,e,f)||(c=-1,d=-1),h=cb&&(s=a,a=b,b=s),t=a;t<=b;t++){if(h&&3===e&&(n=c,o=d,n!==-1&&n<=g)){for(o!==-1&&o>g&&(o=g-1),q===A&&(q=new X),q.repeatItemStart(n),q.repeatItemEnd(o),u=n;u<=o;u++)v=y.D3(u,e),u<=g&&(l+=v);m-=l,h=!1}if(i=y.D3(t,e),i>m&&(p||t===a)){for(p=!1,w=0;i-w>=m;)q===A&&(q=new X),q.repeatItemStart(c),q.repeatItemEnd(o),q.itemStart(t),q.itemEnd(t),q.contentSize(f),q.contentOffset(w),r.push(q),w+=m,q=A,j=0,h=!0;if(x=i-w,0===x){g=t;continue}if(g=t-1, t===b){q===A&&(q=new X),q.repeatItemStart(c),q.repeatItemEnd(d),q.itemStart(t),q.itemEnd(t),q.contentSize(x+l),q.contentOffset(w),r.push(q);break}if(t++,!(t<=b))break;q===A&&(q=new X),q.repeatItemStart(c),q.repeatItemEnd(o),j=x,q.contentOffset(w),i=y.D3(t,e)}j+=i,j>m||j===m?(j>m?(k=j-i+l,t-=1):k=j+l,q===A&&(q=new X),g===-1?q.itemStart(a):q.itemStart(g+1),q.itemEnd(t),q.contentSize(k),r.push(q),q=A,j=0,l=0,m=f,h=!0,g=t,i>m&&(p=!0)):t===b&&(q===A&&(q=new X),k=j+l,g===-1?q.itemStart(a):q.itemStart(g+1),q.itemEnd(t),q.contentSize(k),r.push(q),q=A,j=0,l=0,m=f,h=!0)}return r},a.prototype.E3=function(a,b){var c,d,f,g=this,h=g.kj,i=h.defaults,j=h.getColumnVisible(a,b);return 3===b&&a=a&&(d.push(g-1),d.push(g));return d.push(b),d}ba=function(){function a(a){this.OC=a,this.j3=0;var b=[],c,d,e,f;for(d=a.getSheetCount(),c=0;c0))for(i.pageNumber(a),b=this.G3,c=0,d=b.length;c=0&&g"),b.body||b.write(""),b}function Oa(a,b){var c;return a instanceof aa?c=a:a instanceof ba&&(c=a.getSheetPaginator(b,{})),c}function Pa(a,b,c,d){var e=sa(a,y),f=e.style;return f.border="1px transparent solid",f.boxSizing="border-box",f.width=b+x,f.height=c+x,f.position="relative",e.className=d,a.body.appendChild(e),e}function Qa(a,b,c,d,e,f){var g=sa(a,y),h=g.style;return h.marginLeft=e+x,h.width=c+x,h.marginTop=f+x,h.height=d+x,b.appendChild(g),g}function Ra(a,b,c,d){var e=sa(a,z),f=h(e),g=e.style;return g.height=c+x,g.width=b+x,e.width=f.width()*d,e.height=f.height()*d,e.getContext(w).scale(d,d),e}function Sa(a,b,c,d){var e=sa(a,z),f=h(e),g=e.style;return g.height=c+x,g.width=b+x,e.width=f.width()*d,e.height=f.height()*d,e.getContext(w).scale(d,d),e}function Ta(a,b,c,d){var e=sa(a,y),f=e.style;return f.width=c+x,f.height=d+x,b.appendChild(e),e}function Ua(a,b,c,d,e,f,g,i,j,k){var l,n,o,p,q,r,s,t,u,v=0,A="border-box";if(f?v=1:(l=a.options.sheetAreaOffset,d+=l.left,e+=l.top),n=c.style,1!==g&&3!==g||(n.boxSizing=A,n.paddingLeft=(h(c).width()-d-2*v)/2+x),2!==g&&3!==g||(n.boxSizing=A,n.paddingTop=(h(c).height()-e-2*v)/2+x),o=sa(b,y),p=o.style,p.width=d+x,p.height=e+x,p.border=v+"px black solid",q=sa(b,z),r=q.style,r.margin=v+x,q.width=1/i*(d-2*v),q.height=1/j*(e-2*v),r.width=d-2*v+x,r.height=e-2*v+x,s=k,t=k,m.chrome)for(u=q.width*s*q.height*t;u<65792;)u*=2,t*=2;return q.$va=q.width,q._va=q.height,q.width*=s,q.height*=t,q.getContext(w).scale(s,t),c.appendChild(o),q}function Va(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,v,w,y,z,A,B,C,D,E,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y=[];if(!b)return Y;for(g="&",h="K",i="S",j="U",k='"',l="B",m="I",n="D",o="T",p="P",q="N",r="G",s="F",t="A",v=g.length,w=/&[0-9]+/,y=/&K[0-9A-Fa-f]{6}/,z=/&".+"/,A=u,B=!1,C=0,D=!1,E=!1,G=!1,H="black",I=u;b;)J=A,K=B,L=C,M=G,N=D,O=E,P=H,Q=b.indexOf(g),Q<0&&(Q=b.length),I+=b.substr(0,Q),R=Q+1-1?(V=w.exec(b.substr(Q)),V&&V.length>0?(W=V[0],L=F(W.substr(1)),T=!0,S=Q+W.length):S=Q+v):R===h?(V=y.exec(b.substr(Q)),V&&V.length>0?(W=V[0],P="#"+W.substr(2,2)+W.substr(4,2)+W.substr(6,2),T=!0,S=Q+W.length):S=Q+v):R===i?(K=!K,T=!0,S=Q+v+i.length):R===j?(M=!M,T=!0,S=Q+v+j.length):R===k?(V=z.exec(b.substr(Q)),V&&V.length>0?(W=V[0],J=W.substr(2,W.length-3),T=!0,S=Q+W.length):S=Q+v):R===l?(N=!N,T=!0,S=Q+v+l.length):R===m?(O=!O,T=!0,S=Q+v+m.length):R===g?(I+=g,T=!0,S=Q+v+v):R===n?(I+=X.getFullYear()+"/"+(X.getMonth()+1)+"/"+X.getDate(),T=!0,S=Q+v+n.length):R===o?(I+=X.getHours()+":"+X.getMinutes()+":"+X.getSeconds(),T=!0,S=Q+v+o.length):R===p?(I+=a,T=!0,S=Q+v+p.length):R===q?(I+=e+f-1,T=!0,S=Q+v+q.length):R===r?(c&&(T=!0,U=!0),S=Q+v+r.length):R===s?(I+=d.workbookName()||u,T=!0,S=Q+v+s.length):R===t?(I+=d.worksheetName()||u,T=!0,S=Q+v+t.length):S=Q+v,S>=b.length?b=u:(S<0&&(S=Q+v),b=b.substr(S)),!I||!T&&b||(Y.push({text:I,underline:G,strikethrough:B,fontFamily:A,fontSize:C>0?C+x:u,fontWeight:D?"bold":u,fontStyle:E?"italic":u,color:H}),I=u),U&&c&&Y.push({image:c}),A=J,B=K,C=L,G=M,D=N,E=O,H=P;return Y}function Wa(a,b,c,d,e,f,g,h,i){var j,l,m,n,o,p,q,r,s,t,u=[],v=[];for(j=0,l=b.length;j=0,o||n.indexOf("\n")>=0){for(p=o?n.split("\r\n"):n.split("\n"),p[0]&&v.push(k({},m,{text:p[0]})),u.push(v),v=[],q=1,r=p.length;q0&&u.push(v),s=0,t=u.length;s=q;s--)d-=g._m(s);else for(d=l.x,t=l.col+1;t<=q;t++)d+=g._m(t);if(d+=a.startColumnOffset()*h,u=a.startRow(),v=j.findRow(u),v)e=v.y;else if(u=u;w--)e-=g.Sl(w);else for(e=n.y,x=n.row+1;x<=u;x++)e+=g.Sl(x);if(e+=a.startRowOffset()*h,c&&c.intersect(d,e,o,p)){if(b.save(),b.rect(c.x,c.y,c.width,c.height),b.clip(),b.beginPath(),"1"===a.typeName)y=a.backColor(),z=a.qmb||a.src(),z&&Ya(b,f,z,d,e,o,p,y);else if("2"===a.typeName&&(A=a.Xs))try{b.drawImage(A,0,0,A.width,A.height,d,e,o,p)}catch(a){}b.restore()}}})}function _a(a,b){var c=[],d=a.$r(b);return Ca(a,function(a){a.startColumn()<=b&&b<=a.endColumn()&&(c.push({type:"startColumnOffset",floatingObject:a,floatingObjectOffset:a.startColumnOffset()}),a.startColumnOffset(a.startColumnOffset()-d))}),c}function ab(a,b){var c=[],d=a.Yr(b);return Ca(a,function(a){a.startRow()<=b&&b<=a.endRow()&&(c.push({type:"startRowOffset",floatingObject:a,floatingObjectOffset:a.startRowOffset()}),a.startRowOffset(a.startRowOffset()-d))}),c}function bb(a,b,c,d){a.wu().execute({cmd:"autoFitColumn",sheetName:a.name(),columns:b,rowHeader:c,autoFitType:d})}function cb(a,b,c,d){a.wu().execute({cmd:"autoFitRow",sheetName:a.name(),rows:b,columnHeader:c,autoFitType:d})}function db(a,b,c,d){var e=b.toDataURL(),f=a.createElement("img");return d&&(f.style.margin=b.style.margin),f.style.width=b.style.width,f.style.height=b.style.height,f.src=e,c.ko(e)||c.fo(e),f}function eb(a,b){var c,d,e,f,g,h,i,j=[],k=1,l=-1;for(c=0,d=a.pageCount();c"),b.close()},a.prototype.initContainer=function(a,b){var c=this,d=Na(c.I3()),e=a.width,f=a.height,g=b.left,h=b.right,i=b.top,j=b.bottom,k=b.header,l=b.footer,m=e-g-h,n=f-B(k,i)-B(l,j),o=Pa(d,e,f,v);c.xo=o,c.c5=Qa(d,o,m,n,g,B(k,i))},a.prototype.processHeader=function(a,b,c,d,e,f,g,h){var i=this,j=i.c5,k=h.qualityFactor,l=Na(i.I3()),m=Ra(l,a,b,k);i.Pma(m.getContext(w),a,b,c,d,e,f,g),j.appendChild(k<=2?m:db(l,m,f))},a.prototype.Pma=function(a,b,c,d,e,f,g,h){var i,k,l=j(d._firstPageNumber)?1:d._firstPageNumber,m=Va(h,d.headerLeft(),d.headerLeftImage(),e,f,l);Wa(a,m,0,0,b/3,c,0,0,g),i=Va(h,d.headerCenter(),d.headerCenterImage(),e,f,l),Wa(a,i,b/3,0,b/3,c,1,0,g),k=Va(h,d.headerRight(),d.headerRightImage(),e,f,l),Wa(a,k,b/3*2,0,b/3,c,2,0,g)},a.prototype.processBody=function(a,b,c,d,f,g){var h,i=this,j=i.c5,k=f.qualityFactor,l=f.contentWidth,m=f.bodyContentHeight,n=f.showBorder,o=f.centering,p=Na(i.I3()),q=Ta(p,j,l,m),r=f.sheetPaginator,s=Ua(a,p,q,b,c,n,o,r.horizontalZoomFactor(),r.verticalZoomFactor(),k),t=s.getContext(w),u=s.$va,v=s._va;i._l(a,t,new e.Rect(0,0,u,v),d,!n),i.Qma(a,t,new e.Rect(0,0,u,v),d),a.shapes&&a.shapes.Bob(a,t,new e.Rect(0,0,u,v)),h=q.children[0],h.appendChild(k<=2?s:db(p,s,d,!0))},a.prototype._l=function(a,b,c,d,e){a.bt=d,a.Us(c),a.invalidateLayout(),a.yl.LI(b,c)},a.prototype.Qma=function(a,b,c,d){var e,f,g,h=a.am();for(e=0;e<=2;e++)for(f=0;f<=2;f++)g=c.getIntersectRect(h.Ft(e,f)),g&&$a(a,b,g,e,f,d)},a.prototype.CBb=function(a,b,c,d,e){var f=.96,g=this,h=g.xo,i=Na(g.I3()),j=sa(i,z);j.style.position="absolute",j.style.left="0px",j.style.top="0px",j.style.zIndex="-1",j.width=c,j.height=d,b.forEach(function(b){var c=b.x,d=b.y,e=b.width,g=b.height,h=b.imageSrc;Ya(j.getContext(w),a,h,c*f,d*f,e*f,g*f)}),h.appendChild(j)},a.prototype.KBb=function(a){var b,c,d,e,f,g,h={};for(b=0;b0&&N.CBb(c,M,E,F,j),G>0&&N.processHeader(E,G,j,g,b,c,d[f],L),N.processBody(i,J,K,c,L,j),H>0&&N.processFooter(E,H,j,g,b,c,d[f],L),j.blackAndWhite()&&N.processBlackAndWhite(),N.H_a(q),i.no(!1));N.clearAfterBuild(),c.mo()&&N.onBuildCompleted(),a===!0&&(O.options.backColor="white",O.Sxb=!1)},a.prototype.print=function(){var a=this.I3(),b,c;m.msie?(b=Na(a),b.execCommand("print")):(c=a.contentWindow,c.focus(),c.print()),window.focus()},a.prototype.dispose=function(){var a,b=this,c=b.K3,d=c&&c.parentElement;d&&(d.removeChild(c),b.K3=A),b.bt&&(b.bt.no(),b.bt=A),b.bwa&&(b.bwa.no(),b.bwa=A),a=b.OC,a&&(a.destroy(),b.OC=A),b.H3=A,b.xn={},b.c5=A,b.xo=A},a.prototype.I3=function(){var a,b,c;return this.K3||(a=document,b=sa(a,"IFRAME"),c=b.style,c.position="absolute",c.left="-10px",c.width="0px",c.height="0px",a.body.insertBefore(b,A),this.K3=b),this.K3},a.prototype.J3=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P=[];if(a.zoom(1),a.suspendPaint(),a.suspendEvent(),a.suspendCalcService&&a.suspendCalcService(),a.showRowOutline&&(a.showRowOutline(!1),a.showColumnOutline(!1)),c=a.options,d=a.printInfo(),e=d.showGridLine(),f=a.options.gridline,f.showHorizontalGridline=e,f.showVerticalGridline=e,g=this,!g.xn[a.name()]){if(h=!1,d.bestFitColumns()){for(i=d.columnStart(),j=i===-1?0:i,k=Ja(a,d),l=[],m=j;m<=k;m++)l.push({col:m});for(bb(a,l,!1,1),n=[],o=a.getColumnCount(2),p=0;p0||M>0)&&(O=a.shapes.$ob(a,H,M),P.push.apply(P,O)),a.showCell(J.itemStart(),E.itemStart(),0,0),P},a.prototype.H_a=function(a){var b,c,d,e,f,g,h,i,j,k,l=this.OC;for(b=a.length-1;b>=0;b--)c=a[b],d=c.type,e=c.index,f=c.visible,g=c.floatingObject,h=c.floatingObjectOffset,i=c.offset,j=c.shape,k=l.getSheetFromName(c.sheetName),"colVisible"===d?k.setColumnVisible(e,f):"rowVisible"===d?k.setRowVisible(e,f):"startRowOffset"===d?g.startRowOffset(h):"startColumnOffset"===d?g.startColumnOffset(h):"shapePosition"===d&&j.resize(i.x,i.y,j.width(),j.height())},a.prototype.vu=function(){var a=this;return a.bt||(a.bt=new e.oo(function(){a.bt&&a.build()})),a.bt},a.prototype.awa=function(){var a,b,c,d=this;d.bwa||(a=[],b=d.H3,c=b instanceof aa?[b.kj]:d.OC.sheets,c.forEach(function(b){b.charts&&b.charts.all().forEach(function(b){b.isVisible()&&b.canPrint()&&(b.useAnimation(!1),a.push(b))})}),a.length>0&&(d.bwa=new ca(a),d.bwa.Zva()))},a}(),b.tQa=da,ea=function(){function a(){this.printer=new fa,this.isLayoutChanged=!0,this.sheetName=null,this.cachePageInfo=null,this.printInfoString=G((new U).toJSON())}return a.prototype.bindSheetEvent=function(){var a=this;a.sheet.Fu(e.Events.ColumnWidthChanged+I,function(){a.isLayoutChanged=!0,a.sheet.repaint()}),a.sheet.Fu(e.Events.ColumnChanged+I,function(){a.isLayoutChanged=!0}),a.sheet.Fu(e.Events.RowHeightChanged+I,function(){a.isLayoutChanged=!0,a.sheet.repaint()}),a.sheet.Fu(e.Events.RowChanged+I,function(){a.isLayoutChanged=!0}),a.sheet.Fu(e.Events.TableFiltered+I,function(){a.isLayoutChanged=!0}),a.sheet.Fu(e.Events.RangeFiltered+I,function(){a.isLayoutChanged=!0}),a.sheet.Fu(e.Events.TableFilterClearing+I,function(){a.isLayoutChanged=!0}),a.sheet.Fu(e.Events.RangeFilterClearing+I,function(){a.isLayoutChanged=!0}),a.sheet.Fu(e.Events.RangeGroupStateChanged+I,function(){a.isLayoutChanged=!0,a.sheet.repaint()}),a.sheet.Fu(e.Events.OutlineColumnCheckStatusChanged+I,function(){a.isLayoutChanged=!0,a.sheet.repaint()})},a.prototype.unbindSheetEvent=function(){var a=this;a.sheet.Gu(e.Events.ColumnWidthChanged+I),a.sheet.Gu(e.Events.ColumnChanged+I),a.sheet.Gu(e.Events.RowHeightChanged+I),a.sheet.Gu(e.Events.RowChanged+I),a.sheet.Gu(e.Events.TableFiltered+I),a.sheet.Gu(e.Events.RangeFiltered+I),a.sheet.Gu(e.Events.TableFilterClearing+I),a.sheet.Gu(e.Events.RangeFilterClearing+I),a.sheet.Gu(e.Events.RangeGroupStateChanged+I),a.sheet.Gu(e.Events.OutlineColumnCheckStatusChanged+I)},a.prototype.layoutChanged=function(a){var b=this,c=(b.sheet&&b.sheet.name())===a.name();c&&(this.isLayoutChanged=!0)},a.prototype.setSheet=function(a){var b=this,c=(b.sheet&&b.sheet.name())===a.name();c||(b.sheet&&b.unbindSheetEvent(),b.sheet=a,b.bindSheetEvent())},a.prototype.isNeedReCalc=function(a){var b=this,c=b.sheetName===(a&&a.name()||void 0),d=b.isLayoutChanged===!1,e=b.printInfoString===G(a.printInfo().toJSON());return!(c&&d&&e)},a.prototype.pageInfo=function(a,b,c){var d,e,f,g,h,i,j,k,l=this;return ra(b)||b===A||(d=a.sheets[b],l.setSheet(d)),l.isNeedReCalc(d)?(c?(a.suspendPaint(),a.suspendEvent(),f=l.changeWorkbookOptions(a),g=l.changeSheetOffset(a),e=l.printer.clacPaginator(a,b),a.options.scrollbarMaxAlign=f.scrollbarMaxAlign,a.options.scrollbarShowMax=f.scrollbarShowMax,a.options.scrollIgnoreHidden=f.scrollIgnoreHidden,l.appleOldSheetOffset(a,g),a.resumePaint(),a.resumeEvent()):(h=l.printer.prepareContext(a,b),e=h.paginator),i=e.j3,j=l.getRows(e.m3),k=l.getColumns(e.l3),l.isLayoutChanged=!1,l.printInfoString=G(d.printInfo().toJSON()),d&&(this.sheetName=d.name()),l.cachePageInfo={pageCount:i,rows:j,columns:k},l.cachePageInfo):l.cachePageInfo},a.prototype.changeWorkbookOptions=function(a){var b=a.options,c={scrollbarMaxAlign:b.scrollbarMaxAlign,scrollbarShowMax:b.scrollbarShowMax,scrollIgnoreHidden:b.scrollIgnoreHidden};return b.scrollbarMaxAlign=!1,b.scrollbarShowMax=!0,b.scrollIgnoreHidden=!1,c},a.prototype.changeSheetOffset=function(a){var b,c,d=[],e=a.getSheetCount();for(c=0;c0&&c-1>=0&&(e=a.getPage(c-1),i=e.rowPage(),f=d.sheetIndex(),g=b.getSheet(f),f===e.sheetIndex()))return j=g.e3&&g.e3._zoomFactor,g.setRowHeight(i.itemEnd(),Math.floor(h.contentOffset()/j),3),!1;if(k=d.columnPage(),l=void 0,k.contentOffset()>0&&c-1>=0&&(e=a.getPage(c-1),l=e.columnPage(),f=d.sheetIndex(),g=b.getSheet(f),f===e.sheetIndex()))return j=g.e3&&g.e3._zoomFactor,g.setColumnWidth(l.itemEnd(),Math.floor(k.contentOffset()/j),3),!1}return!0},a}(),b.uQa=fa},"./dist/plugins/print/print.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/print/print.res.en.js");b.SR={en:d}},"./dist/plugins/print/print.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_InvalidSheetIndex="Invalid sheet index."},Common:function(b,c){b.exports=a.Spread},Core:function(b,c){b.exports=a.Spread.Sheets}})});