@grapecity-software/spread-sheets-print
Version:
SpreadJS Print plugin
12 lines • 94.6 kB
JavaScript
/*!
*
* SpreadJS Library 18.1.4
*
* Copyright(c) GrapeCity Software inc. All rights reserved.
*
* Licensed under the SpreadJS Commercial License.
* info.xa@grapecity.com
* https://www.grapecity.com.cn/developer/spreadjs
*
*/
!function(n){"object"==typeof module&&"object"==typeof module.exports?module.exports=n(require("@grapecity-software/spread-sheets")):"function"==typeof define&&define.amd?define(["@grapecity-software/spread-sheets"],n):"object"==typeof exports?exports.Spread=n(require("@grapecity-software/spread-sheets")):n(GC)}(function(t){!function(){"use strict";var r,e,n;function i(n){var t,t,t=e[n];return void 0!==t||(t=e[n]={exports:{}},r[n].call(t.exports,t,t.exports,i)),t.exports}r={"./dist/plugins/print/print.entry.js":function(n,t,r){var e,i,e=this&&this.__createBinding||(Object.create?function(n,t,r,e){void 0===e&&(e=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&("get"in i?t.__esModule:!i.writable&&!i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(n,e,i)}:function(n,t,r,e){n[e=void 0===e?r:e]=t[r]}),i=this&&this.__exportStar||function(n,t){for(var r in n)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||e(t,n,r)};Object.defineProperty(t,"__esModule",{value:!0}),i(r("./dist/plugins/print/print.js"),t),i(r("./dist/plugins/print/print.ns.js"),t)},"./dist/plugins/print/print.js":function(k,n,P){var I,t,nn,r,e,F,j,O,L,e,z,l,d,M,A,B,T,p,q,W,D,V,U,g,s,h,v,Y,tn,Z,b,Q,X,$,rn,en,on,un,an,w,m,fn,cn,_,sn,G,E,ln,hn,K,J,vn,dn,pn,x,gn,i,mn,wn,bn,_n,En,xn,Sn,Rn,Cn,yn,Nn,kn,Pn,In,Fn,jn,On,Mn,An,Bn,Tn,S,Hn,qn,Ln,zn,Kn,Jn,Wn,Dn,R,e,Vn,Gn,Un,Yn,Zn,Qn,a,Xn,$n,nt,tt,H,e,rt,et,t,it,ot,ut,at,ft,ct,e,e,t,r,e,t,r;function st(){return j=j||P("CalcEngine"),O=j&&z(O)?new j.Evaluator:O}function lt(n){return"number"==typeof n&&n%1==0}function ht(n){return z(n)||n<0}function vt(n){return!ht(n)}function dt(n){return n.replace(/^\w/g,function(n){return n.toUpperCase()})}function pt(n){return n.replace(/^\w/g,function(n){return n.toLowerCase()})}function gt(n,t){var t,r,e,i,o,u,t=n.getCustomName&&n.getCustomName(t),r=st(),e=[];if(!z(t)&&(i=r.evaluateExpression(t,n.Uw().getEvaluatorContext(void 0,!0,{},t.getExpression()),!1,!0,!0),!z(i))&&!z(i.getSource)&&i.getSource()===n.Uw())for(o=i.getRangeCount(),u=0;u<o;u++)e.push(new nn.Range(i.getRow(u),i.getColumn(u),i.getRowCount(u),i.getColumnCount(u)));return e}function mt(n){return n.height}function wt(n){return n.width}function bt(n){var t={};return n.forEach(function(n){t[n.row]=n.y}),t}function _t(n){var t={};return n.forEach(function(n){t[n.col]=n.x}),t}function Et(n,t,r,e,i,o,u){var a,f,a;o%2&&(n!==r?(t-=.5,e-=.5):(n-=.5,r-=.5)),(f=this).x0=n,f.y0=t,f.x1=r,f.y1=e,f.color=i,f.lineWidth=o,f.pattern=u}function xt(n,t,r,e,i){var o,u,o,u;n.lineWidth%2&&(0===e?(t-=.5,--r,i+=1):(r-=.5,--t,e+=1)),n.moveTo(t,r),n.lineTo(t+e,r+i)}function St(n,t,r,e,i,o,u,a,f){for(var c,s,l,h,v,d,p,g,c=0;c<t.length;c++)(l=e[s=t[c]+1])&&(h=new Gn(l,o,l,a,["#9f9f9f","#ffffff"],1,[4,2])).paintLine(n);for(v=0;v<r.length;v++)(p=i[d=r[v]+1])&&(g=new Gn(u,p,f,p,["#9f9f9f","#ffffff"],1,[4,2])).paintLine(n)}function Rt(n,t,r,e,i,o,u,a,f,c,s){n.save(),n.beginPath(),n.lineWidth=1,n.strokeStyle="blue",-1!==t&&o!==a&&xt(n,o,u,0,c),-1!==r&&u!==f&&xt(n,o,u,s,0),-1!==e&&o+s!==a&&xt(n,o+s,u,0,c),-1!==i&&u+c!==f&&xt(n,o,u+c,s,0),n.stroke(),n.restore()}function Ct(n,t,r,e,i){var o,u,a,f,c,s,l;for(n.save(),n.beginPath(),n.lineWidth=1,n.strokeStyle="#000000",o=t.s()||[],u=t.h()||[],a=0;a<o.length;a++)(c=r[f=o[a]])&&xt(n,i.x,c,wt(i),0);for(a=0;a<u.length;a++)(l=e[s=u[a]])&&xt(n,l,i.y,0,mt(i));n.stroke(),n.restore()}function yt(n,t,r){return"&L"+(n=n||"")+"&C"+(t=t||"")+"&R"+(r=r||"")}function Nt(n){var t,r,e,i,o;if(n===E)return G;if(t=["","",""],n!==G&&""!==n)for(r=0,e=1,i=n.length;r<i;){if(r<i-1){if("&L"===(o=n.substr(r,2))){e=0,r+=2;continue}if("&C"===o){e=1,r+=2;continue}if("&R"===o){r+=e=2;continue}}t[e]=t[e].concat(n[r]),r++}return t}function kt(n,t){var r,r,e,r=n.length,r={n_:t?"rowBreaks":"colBreaks",count:r,manualBreakCount:r},e=[];return n.forEach(function(n){0<n&&e.push({n_:"brk",id:n,man:1,max:t?nn.XmlConstants.Io:nn.XmlConstants.xo})}),r.c_=e,r}function Pt(n){var t,r;return z(n)?null:(t=[],(r=n.c_).forEach(function(n){var n;n&&0<(n=+n.id)&&t.push(n)}),t)}function It(n){for(var t in n)if(n.hasOwnProperty(t)&&"n_"!==t&&"c_"!==t&&!z(n[t]))return 1}function Ft(n){return!z(n.left)||!z(n.center)||!z(n.right)||n.leftImage||n.centerImage||n.rightImage}function jt(n){var t,r,e,i,t=function(n){return n&&(n.leftImage||n.centerImage||n.rightImage)},r=function(n){return n&&(t(n.header)||t(n.footer))},e=n.pageHeaderFooter()||{},i;return r(Bt(n))||r(e.even)||r(e.first)}function Ot(n){return At(n)&&4294934530<n&&n<4294967296&&(n-=4294967296),n}function Mt(n){return At(n)&&n<0&&(n+=4294967296),n}function At(n){return"string"==typeof n&&(n=Number(n)),!isNaN(n)&&isFinite(n)}function Bt(n){var t,t,t=n.pageHeaderFooter(),t=t?!0===n._differentOddAndEvenPages?t.odd:t.normal:{header:{left:n._headerLeft,center:n._headerCenter,right:n._headerRight,leftImage:n._headerLeftImage,centerImage:n._headerCenterImage,rightImage:n._headerRightImage},footer:{left:n._footerLeft,center:n._footerCenter,right:n._footerRight,leftImage:n._footerLeftImage,centerImage:n._footerCenterImage,rightImage:n._footerRightImage}};return t}function Tt(n){var t,r,t=n.orientation(),r;return ur(n.Mf,n.paperSize(),t).width}function Ht(n,t){var r;return n&&(r=Dr([{text:n},{image:t}])).length||1}function qt(n,t,r){var e,n,e,e=n.odd;6===t.length&&t.substring(2)===Bn?(t=t.substring(0,2),e=n.even):7===t.length&&t.substring(2)===Tn&&(t=t.substring(0,2),e=n.first),n=t[1]===An?e.footer:e.header,(e=t[0])===jn?n.centerImage=r:e===On?n.rightImage=r:n.leftImage=r}function Lt(n,e){var t,t,i,n,o,t=p(n,kn),t=t&&t[Nn],i=t&&Ln(n.rels,t,e),n=i&&i.c_,o={odd:{header:{},footer:{}},even:{header:{},footer:{}},first:{header:{},footer:{}}};return n&&n.forEach(function(n){var t,r,n,n;n&&"shape"===n.n_&&(t=n.id,n=(r=p(n,"imagedata"))["o:relid"],n=Wn(n,i.rels,e),qt(o,t,n&&n.blob))}),o}function zt(){return{n_:"shapetype",id:"_x0000_t75",coordsize:"21600,21600","o:spt":"75","o:preferrelative":"t",path:"m@4@5l@4@11@9@11@9@5xe",filled:"f",stroked:"f",c_:[{n_:"stroke",joinstyle:"miter"},{n_:"formulas",c_:[{n_:"f",eqn:"if lineDrawn pixelLineWidth 0"},{n_:"f",eqn:"sum @0 1 0"},{n_:"f",eqn:"sum 0 0 @1"},{n_:"f",eqn:"prod @2 1 2"},{n_:"f",eqn:"prod @3 21600 pixelWidth"},{n_:"f",eqn:"prod @3 21600 pixelHeight"},{n_:"f",eqn:"sum @0 0 1"},{n_:"f",eqn:"prod @6 1 2"},{n_:"f",eqn:"prod @7 21600 pixelWidth"},{n_:"f",eqn:"sum @8 21600 0"},{n_:"f",eqn:"prod @7 21600 pixelHeight"},{n_:"f",eqn:"sum @10 21600 0"}]},{n_:"path","o:extrusionok":"f",gradientshapeok:"t","o:connecttype":"rect"},{n_:"lock","v:ext":"edit",aspectratio:"t"}]}}function Kt(n,t,r,e,i,o,u){var n,i;r.rels||(r.rels={n_:nn.XFileConstants.Dr,xmlns:nn.RelationshipConstants._r,c_:[]}),n=Dn(n,r.rels,i),i=K(o,u)-2,r.c_.push({n_:"shape",id:t,"o:spid":"_x0000_s"+e,type:"#_x0000_t75",style:"position:absolute;margin-left:0;margin-top:0;width:"+i+"pt;height:"+i+"pt;z-index:"+e,c_:[{n_:"imagedata","o:relid":n,"o:title":t},{n_:"lock","v:ext":"edit",rotation:"t"}]})}function Jt(n,e,i,o){var t,r,u,a,r,f,c,s,l,h,v,d,p,g,f,t;e.c_.push(zt()),r=n.pageHeaderFooter()||{},u=Bt(n),a=r.even,r=r.first,c=(f=ar(n.margin())).left,s=f.right,l=f.top,h=f.bottom,v=f.header,d=f.footer,p=(Tt(n)-c-s)/3,g=function(n,t,r){n.leftImage&&(Kt(n.leftImage,Fn+t,e,i,o,p,r/Ht(n.left,n.leftImage)),i++),n.centerImage&&(Kt(n.centerImage,jn+t,e,i,o,p,r/Ht(n.center,n.centerImage)),i++),n.rightImage&&(Kt(n.rightImage,On+t,e,i,o,p,r/Ht(n.right,n.rightImage)),i++)},(f=function(n,t){var r,r;n&&n.header&&(r=J(0,l-v),g(n.header,Mn+t,r)),n&&n.footer&&(r=J(0,h-d),g(n.footer,An+t,r))})(u,""),f(a,Bn),f(r,Tn)}function Wt(n,t,r){var e,i,o,u,a,t,f,c,e,i,o,u,a,t,e,i,o,u,a,t,s,l,c,l;t&&(f=function(n,t,r,e){var i={};return n&&(i.header={left:n[0],center:n[1],right:n[2],leftImage:r.leftImage,centerImage:r.centerImage,rightImage:r.rightImage}),t&&(i.footer={left:t[0],center:t[1],right:t[2],leftImage:e.leftImage,centerImage:e.centerImage,rightImage:e.rightImage}),i},c=t.differentOddEven===S,n.differentOddAndEvenPages(c||E),n.differentFirstPage(t.differentFirst===S||E),n.oie=t.scaleWithDoc!==Hn&&E,n.aie=t.alignWithMargins!==Hn&&E,e=p(t,"oddHeader"),i=p(t,"oddFooter"),o=p(t,"evenHeader"),u=p(t,"evenFooter"),a=p(t,"firstHeader"),t=p(t,"firstFooter"),e=e&&Nt(B(null==(e=e.c_)?void 0:e[0])),i=i&&Nt(B(null==(i=i.c_)?void 0:i[0])),o=o&&Nt(B(null==(o=o.c_)?void 0:o[0])),u=u&&Nt(B(null==(u=u.c_)?void 0:u[0])),a=a&&Nt(B(null==(a=a.c_)?void 0:a[0])),t=t&&Nt(B(null==(t=t.c_)?void 0:t[0])),s={},l=f(e,i,r.odd.header,r.odd.footer),c?(s.odd=l,s.normal=f(e,i,r.odd.header,r.odd.footer)):s.normal=l,(o||u)&&(s.even=f(o,u,r.even.header,r.even.footer)),(a||t)&&(s.first=f(a,t,r.first.header,r.first.footer)),n.pageHeaderFooter(s),e&&(n._headerLeft=e[0],n._headerCenter=e[1],n._headerRight=e[2]),i&&(n._footerLeft=i[0],n._footerCenter=i[1],n._footerRight=i[2]),c=r.odd.header,l=r.odd.footer,c.leftImage&&(n._headerLeftImage=c.leftImage),c.centerImage&&(n._headerCenterImage=c.centerImage),c.rightImage&&(n._headerRightImage=c.rightImage),l.leftImage&&(n._footerLeftImage=l.leftImage),l.centerImage&&(n._footerCenterImage=l.centerImage),l.rightImage)&&(n._footerRightImage=l.rightImage)}function Dt(n,t){var e,r,i,o,e={n_:Pn,c_:[]};!0===n.differentOddAndEvenPages()&&(e.differentOddEven=S),!0===n.differentFirstPage()&&(e.differentFirst=S),!1===n.oie&&(e.scaleWithDoc=Hn),!1===n.aie&&(e.alignWithMargins=Hn),r=n.pageHeaderFooter()||{},(o=function(n,t){var r,n,r=n&&n.header,n=n&&n.footer;r&&Ft(r)&&e.c_.push({n_:t+"Header",c_:[A(yt(r.left,r.center,r.right))]}),n&&Ft(n)&&e.c_.push({n_:t+"Footer",c_:[A(yt(n.left,n.center,n.right))]})})(i=Bt(n),"odd"),o(r.even,"even"),o(r.first,"first"),0===e.c_.length&&!It(e)||t.c_.push(e)}function Vt(n,t){var t,r,e,i,o,r,e,t=p(t,In),r=bn(t&&t.gridLines,!1),e=bn(t&&t.gridLinesSet,!0);n._showGridLine=r&&e,r=0,(i=bn(t&&t.horizontalCentered,!1))&&(r|=1),(o=bn(t&&t.verticalCentered,!1))&&(r|=2),n._centering=r,t&&t.lossless?(n.showColumnHeader(t.lossless.showColumnHeader),n.showRowHeader(t.lossless.showRowHeader)):(e=t&&t.headings?2:1,n.showColumnHeader(e),n.showRowHeader(e))}function Gt(n,t){var r,e,e,n,r={n_:In};!0===n.showGridLine()&&(r.gridLines=S),1&(e=n.centering())&&(r.horizontalCentered=S),2&e&&(r.verticalCentered=S),e=n.showRowHeader(),n=n.showColumnHeader(),2===e&&2===n&&(r.headings=S),r.lossless={showRowHeader:e,showColumnHeader:n},It(r)&&t.c_.push(r)}function Ut(n,t,r){var e,i,o,n,e,u,a,f,c,s,l,h,v,e=t.pageOrder(),i=n.rows,o=n.columns,n=1===e||0===e&&i.length>=o.length,e={},u=t.rowStart(),a=t.columnStart(),f=u=-1===u?0:u,c=a=-1===a?0:a,s=[];if(n)for(l=0;l<o.length;l++){for(h=0;h<i.length;h++)(v={}).row=u,v.column=a,v.rowCount=i[h]-u+1,v.columnCount=o[l]-a+1,u=i[h]+1,s.push(v);u=f,a=o[l]+1}else for(l=0;l<i.length;l++){for(h=0;h<o.length;h++)(v={}).row=u,v.column=a,v.rowCount=i[l]-u+1,v.columnCount=o[h]-a+1,a=o[h]+1,s.push(v);a=c,u=i[l]+1}return e.pages=s,r&&(e.sheetName=r),e}function Yt(n,t){var n=n.Gm(t);return z(n)?null:n.Mf||n}function Zt(n){var n=n.ep();return z(n)?null:n.Mf||n}function Qt(n,t){return t=!t||t._gi&&t._gi===nn.SheetType.customSheetTab?n.e2(n.getSheetTabCount()+n.getSheetCount()-1):t}function Xt(n){for(var t,r,e,t=n.qv(),e=0;e<t.length;e++)if((r=t[e])&&r._gi&&r._gi===nn.SheetType.customSheetTab)return e}function o(n,t){var r,e;this.eGr=new nn.EventNotifier,r=this,1===(e=arguments.length)?r.kind(n):2===e?(r.YC=n,r.ZC=t,r.iht=a.custom):r.kind(a.letter)}function u(n){this.cie="";var r=this;r.Mf=n,d(R,function(n,t){n===g?r["_"+n]=gn(Cn):n===v?(r["_"+n]=new Xn,r._paperSize.F_r(r.nHr.bind(r))):r["_"+n]=n===s?gn(yn):t})}function $t(n,t,r){return(n[t]&&n[t][r]?n[t]:gn(yn)[h])[r]}function nr(n,t,r){var t,e,i,o,i,e,t,t=t.split(/([A-Z]\w+)/),e="_".concat(s),i=R[s][h],o=n[e][h];return!(z(i[t[0]])||z(i[t[0]][pt(t[1])])||(r.setter?(z(o)||z(o[t[0]])||z(o[t[0]][pt(t[1])])?r.setter(tn):r.setter(o[t[0]][pt(t[1])]),0):!r.getter||(z(o)&&(o=n[e][h]={}),z(o[t[0]])&&(o[t[0]]={}),i=t[0],e=pt(t[1]),t=r.getter(),o[i][e]=t,n.tHr({propName:i,secondPropName:e,value:t}),0)))}function tr(n,t){var r;return nr(n,t,{setter:function(n){return r=n}}),r}function rr(n,t,r){return nr(n,t,{getter:function(){return r}})}function er(n){return!(an.indexOf(n)<0)}function ir(n,t){return t===b||t===X?0:t===Q?n.getRowCount()-1:n.getColumnCount()-1}function C(n){return void 0===n}function y(n,t){return n.createElement(t)}function or(n,t,r){var n,e,n,t,i,o,u,t,n=ur(n,t.paperSize(),t.orientation(),!!t.showBorder()),e=n.width,n=n.height,t=ar(t.margin()),i=t.left,o=t.top,u=t.right,t=t.bottom;r.paperSize={width:e,height:n},r.pageImageableArea=new nn.Rect(i,o,e-i-u,n-o-t)}function ur(n,t,r,e){var i,o,u,i,r,i=.96,o={},u=t.width()*i,i=t.height()*i;return r===Zn.landscape?(t.kind()===a.a4&&(u-=1),o.width=i,o.height=dn(u+"",10)):(t.kind()===a.a4&&(i-=1),o.width=u,o.height=dn(i+"",10)),e&&n&&(r=n.options.sheetAreaOffset,o.width-=r.left,o.height-=r.top),o}function ar(n){var t,r,t=.96,r={};return r.left=n.left*t,r.top=n.top*t,r.right=n.right*t,r.bottom=n.bottom*t,r.header=n.header*t,r.footer=n.footer*t,r}function fr(n){var t,r,e,i,o,u,a,f,c,s;if(!n)return[];for(t=[],c=0,s=(r=n.split(",")).length;c<s;c++)if(e=r[c].trim())if(0<=(i=e.indexOf("-"))){for(a=(o=dn(e.substr(0,i),10))<=(u=dn(e.substr(i+1),10))?1:-1,f=o;f!==u;f+=a)t.push(f);t.push(u)}else t.push(dn(e,10));return t}function cr(n,t){n.sort(function(n,t){return n-t});for(var r=[],e=0,i=n.length,o;e<i;e++)--n[e],(n[e]>=t||n[e]<0)&&r.push(e);for(o=r.length-1;0<=o;o--)n.splice(r[o],1)}function sr(n){var t,r,e,i,o,u,a,f,c,s,l,h,v,f,d,p,g,m,w,b,t=n.getLastNonNullColumn(),r=n.getLastNonNullRow(),e=n.tables&&n.tables.all(),h=n.Csr;for(n.isReportTemplateSheet&&(t=(v=n.getActualUsedRange()).col+v.colCount-1,r=v.row+v.rowCount-1),i=t;0<=i;i--){if(dr(o=n.Z_(-1,i)))return i;if(e)for(a=e.length,u=0;u<a;u++)if(f=(s=(f=e[u].range()).col)+(l=f.colCount)-1,s<=i&&i<=f)return f;for(c=0;c<=r;c++){if(hr(n,c,i))return i;if(h){if((d=n.Csr(c))&&0<(p=n.Rsr(c)))for(g=0;g<p;g++)if(vr(n,c,g,i))return i;if((m=n.Csr(c,!0))&&0<(w=n.Rsr(c,!0)))for(b=0;b<w;b++)if(vr(n,c,b,i,!0))return i}}}return-1}function lr(n){for(var t,r,e,i,o,u,a,f,c,s,l,h,v,d,p,g,m,w,f,t=n.getLastNonNullColumn(),r=n.getLastNonNullRow(),e=n.tables&&n.tables.all(),h=n.Csr,i=r;0<=i;i--){if(dr(o=n.Z_(i,-1)))return i;if(d=v=0,h){if(p=n.Csr(i,!0))for(g=(d=n.Rsr(i,!0))-1;0<=g;g--)if(pr(o=n.Z_(i,-1,E,E,{rowSpacingIndex:g,isAfterRowSpacing:!0})))return i;if(m=n.Csr(i))for(w=(v=n.Rsr(i))-1;0<=w;w--)if(pr(o=n.Z_(i,-1,E,E,{rowSpacingIndex:w})))return i}if(e)for(a=e.length,u=0;u<a;u++)if(f=(s=(f=e[u].range()).row)+(l=f.rowCount)-1,s<=i&&i<=f)return f;for(c=0;c<=t;c++){if(hr(n,i,c))return i;if(h){if(0<v)for(w=0;w<v;w++)if(vr(n,i,w,c))return i;if(0<d)for(g=0;g<d;g++)if(vr(n,i,g,c,!0))return i}}}return-1}function hr(n,t,r){var e=n.getValue(t,r,E,E),i,e;return e!==G&&!C(e)||(i=n.getSparkline&&n.getSparkline(t,r))||(e=n.Z_(t,r),n.isReportTemplateSheet&&n.getTemplateCell(t,r))||dr(e)}function vr(n,t,r,e,i){var o,u,a,f,u,o={rowSpacingIndex:r,isAfterRowSpacing:i},u=n.getValue(t,e,E,E,o);return u!==G&&!C(u)||(u=n.ncr(t,r,e,i),!z(u))||(a=n.getSparkline&&n.getSparkline(t,e))||pr(f=n.Z_(t,e,E,E,o))}function dr(n){return!(!n||!(n.backColor||n.backgroundImage||n.borderBottom||n.borderLeft||n.borderRight||n.borderTop||n.diagonalDown||n.diagonalUp||n.cellButtons&&0<n.cellButtons.length||nn.W.Xue(n)||n.decoration&&n.decoration.cornerFold||n.cellType&&"1"!==n.cellType.typeName))}function pr(n){return dr(n)&&(!n.cellType||n.cellType&&"109"!==n.cellType.typeName)}function gr(n,t){var r,e,e,r=[],e=n.pictures&&n.pictures.all();e&&(r=r.concat(e)),(r=(e=n.charts&&n.charts.all())&&n.charts.Bje?r.concat(e):r).forEach(t)}function mr(n,t){var r=-1;return gr(n,function(n){n.isVisible()&&n.canPrint()&&(r=J(r,t?n.endRow():n.endColumn()))}),r}function wr(n){for(var t,r,e,i,o,u,a,f,c,s,l,h,v,d,p,g,m,w,b,_,E,t=n.Jt,r=lr(n)+1,e=0,i=0,o=n.getColumnCount(2);i<o;i++)e+=n.nn(i,2);for(u=0,a=n.getColumnCount();u<a;u++)e+=t.Kt(u);for(c=f=0,s=n.getRowCount(1);c<s;c++)f+=n.Gt(c,1);for(l=0;l<r;l++)f+=t.Gt(l);for(h=new nn.Rect(0,0,e,f),n.cg(h),n.invalidateLayout(),v=-1,d=[],p=0;p<r;p++){if(!d[g=n.C0(p)])for(d[g]=[],m=0;m<=2;m++)d[g].push(new nn.p7(n,g,m));for(_=b=w=void 0,m=0;m<=2;m++)E=d[g][m],w=w||E.N7(p),z(w)||(v=Math.max(w.endColumn,v)),(b=b||E.y7(p))&&b[0]&&b[0].endColumn>v&&(v=b[0].endColumn),(_=_||E.C7(p))&&_[0]&&_[0].endColumn>v&&(v=_[0].endColumn)}return v}function br(n,t,r){var e=-1,i=-1;return _r(n,0,0,t,r,function(n){var t,n,t=n.col+n.colCount-1,n=n.row+n.rowCount-1;e<t&&(e=t),i<n&&(i=n)}),{colIndex:e,rowIndex:i}}function _r(n,t,r,e,i,o){for(var u,a,f,c,u=n,a=0,f=u.length;a<f;a++){if(0<=t||0<=r)for(;a<f&&!u[a].intersect(t,r,e,i);)a++;if(a<f&&o&&!1===(c=o(u[a])))break}}function Er(n){var t,r,e,i,r,e,i,t=-1,r=n.Ut.getSpans(G,1),e=n.getRowCount(1),i=n.getColumnCount(1);return t=J(-1,br(r,e,i).colIndex),r=n.Ut.getSpans(G,3),e=n.getRowCount(),i=n.getColumnCount(),t=J(t,br(r,e,i).colIndex)}function xr(n){var t,r,e,i,r,e,i,t=-1,r=n.Ut.getSpans(G,2),e=n.getRowCount(2),i=n.getColumnCount(2);return t=J(-1,br(r,e,i).rowIndex),r=n.Ut.getSpans(G,3),e=n.getRowCount(),i=n.getColumnCount(),t=J(t,br(r,e,i).rowIndex)}function Sr(n,t,r){var r,e,r,r,i,o,u,a,t,i,i,f,c,t,r=r||{},e=r.isFromPrintLine,r=r.dealEmpty,r=void 0===r||r,o=t.columnEnd(),u=n.getColumnCount(),i=-1===o?(a=void 0,a=!t.useMax()||n.isReportTemplateSheet&&e||(t=sr(n),n.options.allowCellOverflow&&t+1<u&&(i=wr(n),t=J(t,i)),i=mr(n,!1),f=-1,n.shapes&&(f=n.shapes.YnV()),!n.pivotTables||!n.pivotTables.PYt||n.pivotTables.PYt.length<0||(c=n.pivotTables.PYt).forEach(function(n){var n;n.Oy()&&(n=n.position(),f<=n.col+3-1)&&(f=n.col+3-1)}),a=J(t,i,f),t=Er(n),-1===(a=J(a,t))&&e&&r)?u-1:a):o;return i=K(i,u-1)}function Rr(n,t,r){var r,e,r,r,i,o,u,a,f,t,i,c,t,r=r||{},e=r.isFromPrintLine,r=r.dealEmpty,r=void 0===r||r,o=t.rowEnd(),u=n.getRowCount(),i=-1===o?(a=void 0,a=!t.useMax()||n.isReportTemplateSheet&&e||(f=lr(n),t=mr(n,!0),i=-1,n.shapes&&(i=n.shapes.XnV()),!n.pivotTables||!n.pivotTables.PYt||n.pivotTables.PYt.length<0||(c=n.pivotTables.PYt).forEach(function(n){var n;n.Oy()&&(n=n.position(),f<=n.row+18-1)&&(f=n.row+18-1)}),a=J(f,t,i),t=xr(n),-1===(a=J(a,t))&&!0===e&&r)?u-1:a):o;return i=K(i,u-1)}function Cr(n,r){d(n,function(t){r[t]=function(n){return 0===arguments.length?this["_"+t]:(this["_"+t]=n,this)}})}function yr(){var r=this;d(tt,function(n,t){r["_"+n]=t})}function Nr(){var r=this;d(rt,function(n,t){"columnPage"===n||"rowPage"===n?t=new H:n===v?t={width:0,height:0}:"pageImageableArea"===n&&(t=new nn.Rect(0,0,0,0)),r["_"+n]=t})}function f(n,t,r,e){var i=this;i.Vv=n,i.Mf=(0,nn.Tp)(n,t),i._sheetIndex=t,i.hie=i.Mf.printInfo(),i._paperSize=r,i._pageImageableArea=e,i.die={width:e.width,height:e.height},i.pie=0,i.gie=[],i.mie=[],i.wie=1,i.bie=1,i._ie=!1,i.Eie=!1}function kr(n){return-1!==n.fitPagesTall()}function Pr(n){return-1!==n.fitPagesWide()}function Ir(n,t,r){for(var e,i,e=[],i=n;i<=t;i++)r(i)&&e.push(i);return e}function Fr(n,t,r){var e=[],i,o,u;for(e.push(n),o=r.length,i=0;i<o;i++)n<=(u=r[i])-1&&(e.push(u-1),e.push(u));return e.push(t),e}function jr(n,t){var r,e,i,o,u,o;for(this.Vv=n,r=[],i=(this.pie=0,nn.Ap)(n),e=0;e<i;e++)(z(t)||(o=n.e2(e))&&o.reportSheetName&&o.reportSheetName===t)&&(o=(0,nn.Tp)(n,e))&&o.visible()===nn.SheetTabVisible.visible&&(u={},or(o,o.printInfo(),u),r.push(new it(n,e,u.paperSize,u.pageImageableArea)));this.xie=r}function Or(n){this.Rnn=n}function Mr(n){var n=n.contentDocument;return n.head||n.write("<head></head>"),n.body||n.write("<body></body>"),n}function Ar(n,t){var r,e,n;return void 0===t&&(t=0),n instanceof it?(r=n,e=t):n instanceof ot&&(r=n.getSheetPaginator(t,n={}),e=n.pageNumberInSheet),{sheetPaginator:r,pageNumberInSheet:e}}function Br(n,t,r,e){var i,o,i=y(n,cn),o=i.style;return o.border="1px transparent solid",o.boxSizing="border-box",o.width=t+m,o.height=r+m,o.position="relative",i.className=e,n.body.appendChild(i),i}function Tr(n,t,r,e,i,o){var n,u,n=y(n,cn),u=n.style;return u.marginLeft=i+m,u.width=r+m,u.marginTop=o+m,u.height=e+m,t.appendChild(n),n}function Hr(n,t,r,e){var n,i,o,n=y(n,sn),i=L(n),o=n.style;return o.height=r+m,o.width=t+m,n.width=i.width()*e,n.height=i.height()*e,n.getContext(w).scale(e,e),n}function qr(n,t,r,e){var n,i,o,n=y(n,sn),i=L(n),o=n.style;return o.height=r+m,o.width=t+m,n.width=i.width()*e,n.height=i.height()*e,n.getContext(w).scale(e,e),n}function Lr(n,t,r,e){var n,i,n=y(n,cn),i=n.style;return i.width=r+m,i.height=e+m,t.appendChild(n),n}function zr(n,t,r,e,i,o,u,a,f){var c,s,l,l,o,n,u,s,o,t,h,l,v,d,c=0,s="border-box";if(o?c=1:(e+=(l=n.options.sheetAreaOffset).left,i+=l.top),l=o&&n.isReportPrintWorkSheet,o=r.style,1!==u&&3!==u||(o.boxSizing=s,o.paddingLeft=(L(r).width()-e-c*(l?1:2))/2+m),2!==u&&3!==u||(o.boxSizing=s,o.paddingTop=(L(r).height()-i-c*(l?1:2))/2+m),(u=(n=y(t,cn)).style).width=e+m,u.height=i+m,u.border=c+"px black solid",o=(s=y(t,sn)).style,t=e-2*c,h=i-2*c,l?(u.width=e-c+m,u.height=i-c+m,o.position="relative",o.zIndex="-1",t=e-c,h=i-c):o.margin=c+m,s.width=1/a*t,s.height=1/a*h,o.width=t+m,o.height=h+m,v=l=f,M.chrome)for(d=s.width*l*s.height*v;d<65792&&0<d;)d*=2,v*=2;return s.Cie=s.width,s.Rie=s.height,s.width*=l,s.height*=v,s.getContext(w).scale(l,v),r.appendChild(n),s}function Kr(n){return 0<n?n+fn:tn}function Jr(B,n,t,T,H,q,r,e,i){var o,u,L,a,f,z,c,s,l,h,v,d,p,g,K,m,J,W,D,V,w,b,_,E,x,G,S,U,R,C,y,N,k,P,I,F,Y,j,O,Z,M,M,A,Q,X,$,M,A,M,o=[];if(n)for(L="K",a="S",f="U",z='"',c="B",s="I",l="D",h="T",v="P",d="N",p="G",g="F",K="A",m=(u="&").length,J=/&[0-9]+/,W=/&K[0-9A-Fa-f]{6}/,D=/&K([0-9]){2}(\+|-)([0-9]){3}/,b=0,E=_=!(V=/&".+?"/),r=r||!1,e=e||!1,i=i||"black",x=w=tn;n;)G=w,S=r,U=b,R=e,C=_,y=E,N=i,(k=n.indexOf(u))<0&&(k=n.length),x+=n.substr(0,k),P=(P=k+1<n.length?n.substr(k+1,1):tn).toUpperCase(),Y=F=!(I=-1),O=j=void 0,Z=new Date,n=(I=-1<"1234567890".indexOf(P)?(j=J.exec(n.substr(k)))&&0<j.length?(O=j[0],U=pn(O.substr(1)),F=!0,k+O.length):k+m:P===L?(M=n.substring(k,k+6+2),(M=D.exec(M))?(A=M[0],(M=Wr(+(Q=M[1]),X=M[2],+($=M[3])))&&(N=M.trim(),F=!0),k+A.length):(j=W.exec(n.substr(k)))&&0<j.length?(N="#"+(O=j[0]).substr(2,2)+O.substr(4,2)+O.substr(6,2),F=!0,k+O.length):k+m):P===a?(S=!S,F=!0,k+m+a.length):P===f?(R=!R,F=!0,k+m+f.length):P===z?(j=V.exec(n.substr(k)))&&0<j.length?(G=(O=j[0]).substr(2,O.length-3),F=!0,k+O.length):k+m:P===c?(C=!C,F=!0,k+m+c.length):P===s?(y=!y,F=!0,k+m+s.length):P===u?(x+=u,F=!0,k+m+m):P===l?(x+=nn.vkr.gkr(Z),F=!0,k+m+l.length):P===h?(x+=nn.vkr.mkr(Z),F=!0,k+m+h.length):P===v?(x+=B,F=!0,k+m+v.length):P===d?(x+=H,F=!0,k+m+d.length):P===p?(t&&(Y=F=!0),k+m+p.length):P===g?(x+=T.workbookName()||tn,F=!0,k+m+g.length):P===K?(x+=q||T.worksheetName()||tn,F=!0,k+m+K.length):k+m)>=n.length?tn:n.substr(I=I<0?k+m:I),!x||!F&&n||(M=Kr,(A=nn.Util.ro())&&A.GC&&A.GC.Spread&&A.GC.Spread.Sheets&&A.GC.Spread.Sheets.Print&&A.GC.Spread.Sheets.Print.getFontSizeWithUnit&&"function"==typeof A.GC.Spread.Sheets.Print.getFontSizeWithUnit&&(M=A.GC.Spread.Sheets.Print.getFontSizeWithUnit),o.push({text:x,underline:e,strikethrough:r,fontFamily:w,fontSize:M(b),fontWeight:_?"bold":tn,fontStyle:E?"italic":tn,color:i}),x=tn),Y&&t&&o.push({image:t}),w=G,r=S,b=U,e=R,_=C,E=y,i=N;return o}function Wr(n,t,r){var t="+"===t?"":t,r=0===r?"":r+1;return 0===n||243===n?"Background 1 "+t+r:1===n||241===n?"Text 1 "+t+r:2===n||244===n?"Background 2 "+t+r:3===n||242===n?"Text 2 "+t+r:4===n?"Accent 1 "+t+r:5===n?"Accent 2 "+t+r:6===n?"Accent 3 "+t+r:7===n?"Accent 4 "+t+r:8===n?"Accent 5 "+t+r:9===n?"Accent 6 "+t+r:10===n?"hyperlink":11===n?"followedHyperlink":null}function Dr(n){for(var t,r,e,i,o,u,a,f,c,s,t=[],r=[],e=0,i=n.length;e<i;e++)if(u=(o=n[e]).text)if((a=0<=u.indexOf("\r\n"))||0<=u.indexOf("\n")){for((f=a?u.split("\r\n"):u.split("\n"))[0]&&r.push(l({},o,{text:f[0]})),t.push(r),r=[],c=1,s=f.length;c<s-1;c++)f[c]&&t.push([l({},o,{text:f[c]})]);f[f.length-1]&&r.push(l({},o,{text:f[f.length-1]}))}else r.push(o);else r.push(o);return 0<r.length&&t.push(r),t}function Vr(n,t,r,e,i,o,u,a,f,c,s){for(var l,h,v,l=Dr(t),h=0,v=l.length;h<v;h++)Gr(n,l[h],r,e+h*o/v,i,o/v,u,a,f,c,s)}function Gr(n,t,r,e,i,o,u,a,f,c,s){var l,h,v,d,p,g,m,w,b,_,E,x,S,R,C,y,N,R,k,P,I,F,l=[],h=[],v=[],d=K(i,o)-2,p=r;for(1===u?p=r+i/2:2===u&&(p=r+i),g=d,w=t.length,m=0;m<w;m++)x=(E=t[m]).image,S=E.text,R=E.fontFamily||c.fontFamily,C=E.fontSize||c.fontSize,y=E.fontWeight||c.fontWeight,N=E.fontStyle||c.fontStyle,x?1===u?p-=d/2:2===u&&(p-=d):S&&(R=Yr(R,C,y,N),nn.mt.bt(n,l[m]=R),g<(_=C?C.indexOf(fn)?W(pn(C)):pn(C):13.3)&&(g=_),h[m]=_,b=n.measureText(S).width,v[m]=b,1===u?p-=b/2:2===u&&(p-=b));for(k=e+g/2,1===a?k=e+o/2:2===a&&(k=e+o-g/2),n.save(),n.textAlign="left",n.textBaseline="middle",w=t.length,m=0;m<w;m++)x=(E=t[m]).image,S=E.text,P=E.underline,I=E.strikethrough,(F=E.color)&&s&&q(F)&&(F=s.getColor(F)),x?(Ur(n,f,x,p,k-d/2,d,d),p+=d):S&&(n.beginPath(),n.font=l[m],n.fillStyle=F,n.fillText(S,p,k),_=h[m],b=v[m],P&&(n.beginPath(),n.strokeStyle=F,n.moveTo(p,k+_/2),n.lineTo(p+b,k+_/2),n.stroke()),I&&(n.beginPath(),n.strokeStyle=F,n.moveTo(p,k),n.lineTo(p+b,k),n.stroke()),p+=b);n.restore()}function Ur(n,t,r,e,i,o,u,a){if(r)if(t.getState(r)){var f=t.getImage(r);try{a&&(n.save(),n.fillStyle=a,n.fillRect(e,i,o,u),n.restore()),n.drawImage(f,0,0,f.width,f.height,e,i,o,u)}catch(n){}}else t.addImage(r)}function Yr(n,t,r,e){var i,o,u,a,i=tn,u=" ";return e!==(o="normal")&&(i=e),r!==o&&r!==(a="400")&&(i+=(i?u:tn)+r),i=i+((i?u:tn)+(t=t||"13.3px"))+(u+(n=n||"Arial"))}function Zr(n,t){var r=n.pictureStretch();1===r?Qr(n,t):2===r?Xr(n,t):3===r&&$r(n,t)}function Qr(n,t){var r,e,i,o,u,a,f,c,s,l,h,v,d,p,g,m,w,b,_,E,x,S,R,C,y,N,k,P,r=t.getRowCount(),e=t.getColumnCount(),i=n.width(),o=n.height(),u=n.startRow(),a=n.startRowOffset()||0,f=n.startColumn(),c=n.startColumnOffset()||0,s=n.endRow(),l=n.endRowOffset()||0,h=n.endColumn(),v=n.endColumnOffset()||0,d=n.getOriginalWidth(),p=n.getOriginalHeight();for(z(d)&&(d=i),w=o<(p=z(p)?o:p)?a:a+(o-p)/2,b=i<d?c:c+(i-d)/2,i=g=Math.min(i,d),o=m=Math.min(o,p),_=0,E=u,x=w,S=!1;E<r;)if(R=t._o(E),E++,S||(x-=R),x<0&&!S&&(u=E-1<0?0:E-1,a=R+x,S=!0),o+w<(_+=R)){s=E-1<0?0:E-1,l=R-(_-o-w);break}for(C=0,y=f,N=b,k=!1;y<e;)if(P=t.Do(y),y++,k||(N-=P),N<0&&!k&&(f=y-1<0?0:y-1,c=P+N,k=!0),i+b<(C+=P)){h=y-1<0?0:y-1,v=P-(C-i-b);break}n.width(i,!1),n.height(o,!1),n.startRow(u,!1),n.startRowOffset(a,!1),n.endRow(s,!1),n.endRowOffset(l,!1),n.startColumn(f,!1),n.startColumnOffset(c,!1),n.endColumn(h,!1),n.endColumnOffset(v,!1)}function Xr(n,t){var r,e,i,o,u,a,f,c,s,l,h,v,d,p,g,m,w,b,_,E,x,S,R,C,y,N,k,P,r=t.getRowCount(),e=t.getColumnCount(),i=n.width(),o=n.height(),u=n.startRow(),a=n.startRowOffset()||0,f=n.startColumn(),c=n.startColumnOffset()||0,s=n.endRow(),l=n.endRowOffset()||0,h=n.endColumn(),v=n.endColumnOffset()||0,d=n.getOriginalWidth(),p=n.getOriginalHeight(),g=i/o,m=d/p;if(z(d)&&(d=i),z(p)&&(p=o),_=i,(b=w=0)<(E=o)&&0<p&&m<g)w=c+i/2-(_=m*o)/2,o=1/m*(i=_);else{if(!(0<i&&0<d&&1/m<1/g))return;b=a+o/2-(E=1/m*i)/2,i=m*(o=E)}if(0<w){for(;f<e;)if(x=t.Do(f),f++,(w-=x)<0){f--,c=w+x;break}for(S=0,R=f;R<e;)if(C=t.Do(R),R++,_+c<(S+=C)){v=C-(S-_-c),h=R-1<0?0:R-1;break}}else if(0<b){for(;u<r;)if(y=t._o(u),u++,(b-=y)<0){u--,a=b+y;break}for(N=0,k=u;k<r;)if(P=t._o(k),k++,E+a<(N+=P)){l=P-(N-E-a),s=k-1<0?0:k-1;break}}n.width(i,!1),n.height(o,!1),n.startRow(u,!1),n.startRowOffset(a,!1),n.endRow(s,!1),n.endRowOffset(l,!1),n.startColumn(f,!1),n.startColumnOffset(c,!1),n.endColumn(h,!1),n.endColumnOffset(v,!1)}function $r(n,t){var r,e,i,o,u,a,f,c,s,l,h,v,d,p,g,m,w,b,_,E,r=t.getRowCount(),e=t.getColumnCount(),i=n.width(),o=n.height(),u=n.startRow(),a=n.startRowOffset()||0,f=n.startColumn(),c=n.startColumnOffset()||0,s=n.endRow(),l=n.endRowOffset()||0,h=n.endColumn(),v=n.endColumnOffset()||0,d=n.getOriginalWidth(),p=n.getOriginalHeight();for(z(d)&&(d=i),z(p)&&(p=o),i=Math.min(i,d),o=Math.min(o,p),g=0,m=u;m<r;)if(w=t._o(m),m++,o+a<(g+=w)){s=m-1<0?0:m-1,l=w-(g-o-a);break}for(b=0,_=f;_<e;)if(E=t.Do(_),_++,i+c<(b+=E)){h=_-1<0?0:_-1,v=E-(b-i-c);break}n.width(i,!1),n.height(o,!1),n.startRow(u,!1),n.startRowOffset(a,!1),n.endRow(s,!1),n.endRowOffset(l,!1),n.startColumn(f,!1),n.startColumnOffset(c,!1),n.endColumn(h,!1),n.endColumnOffset(v,!1)}function ne(p,g,m,n,t,w,b){var _=p.Jt,E=p.yw(t),x=p.dw(n),S=E[0],R=E[E.length-1],C=x[0],y=x[x.length-1];gr(p,function(n){var t,r,e,i,o,u,a,f,c,c,s,l,f,h,c,f,f,v,d,c,f,c,t;if(n.isVisible()&&n.canPrint()){if(t="1"===n.typeName,r="2"===n.typeName,t&&Zr(n,p),i=e=0,o=n.width()*b,u=n.height()*b,a=n.startColumn(),f=E.findCol(a),c=n.endColumn(),c=E.findCol(c),f)e=f.x;else if(a<S.col)for(e=S.x,s=S.col-1;a<=s;s--)e-=_.Kt(s);else for(e=R.x,l=R.col;l<a;l++)e+=_.Kt(l);if(e+=n.startColumnOffset()*b,c&&(f=c.x+n.endColumnOffset()*b)<e+o&&(o=f-e),h=n.startRow(),c=x.findRow(h),f=n.endRow(),f=x.findRow(f),c)i=c.y;else if(h<C.row)for(i=C.y,v=C.row-1;h<=v;v--)i-=_.Gt(v);else for(i=y.y,d=y.row;d<h;d++)i+=_.Gt(d);if(i+=n.startRowOffset()*b,f&&(c=f.y+n.endRowOffset()*b)<i+u&&(u=c-i),m&&m.intersect(e,i,o,u)){if(g.save(),g.rect(m.x,m.y,m.width,m.height),g.clip(),g.beginPath(),t)f=n.backColor(),(c=n.udt||n.src())&&Ur(g,w,c,e,i,o,u,f);else if(r&&(t=n.fg))try{g.drawImage(t,0,0,t.width,t.height,e,i,o,u)}catch(n){}g.restore()}}})}function te(n,t){var r=[],e=n.Do(t),i=n.name();return gr(n,function(n){n.startColumn()<=t&&t<=n.endColumn()&&(r.push({type:"startColumnOffset",floatingObject:n,floatingObjectOffset:n.startColumnOffset(),sheetName:i}),n.startColumnOffset(n.startColumnOffset()-e))}),r}function re(n,t){var r=[],e=n._o(t),i=n.name();return gr(n,function(n){n.startRow()<=t&&t<=n.endRow()&&(r.push({type:"startRowOffset",floatingObject:n,floatingObjectOffset:n.startRowOffset(),sheetName:i}),n.startRowOffset(n.startRowOffset()-e))}),r}function ee(n,t,r,e){n.Qy().execute({cmd:"autoFitColumn",sheetName:n.name(),columns:t,rowHeader:r,autoFitType:e})}function ie(n,t,r,e){n.Qy().execute({cmd:"autoFitRow",sheetName:n.name(),rows:t,columnHeader:r,autoFitType:e})}function oe(n,t,r,e){var i,n,i=t.toDataURL(),n=n.createElement("img");return e&&(n.style.margin=t.style.margin),n.style.width=t.style.width,n.style.height=t.style.height,n.src=i,r.getState(i)||r.addImage(i),n}function ue(n,t,r){for(var e,i,o,u,a,f,c,s,l,h,l,s,e=[],i=1,o=-1,u={},f=0,c=n.pageCount();f<c;f++)s=n.getPage(f),z(r)?(l=t.Gm(s._worksheetName))&&l.reportSheetName?z(u[l.reportSheetName])?(a=s.sheetIndex(),u[l.reportSheetName]=a):a=u[l.reportSheetName]:a=s.sheetIndex():a=r,o!==a&&(1===(s=(l=(h=(0,nn.Tp)(t,a)).printInfo()).firstPageNumber())&&!l.Sie||(i=s),o=a),e[f]=i,i++;return e}function ae(n){var t=n.getDefaultStyle(),r=n.currentTheme(),e=t.fontFamily,i=t.fontSize,o=t.foreColor;return!e&&t.themeFont&&r&&r.getFont&&(e=n.currentTheme().getFont(t.themeFont)),i=i||mn,o&&q(o)&&r&&(o=r.getColor(o)),{fontFamily:e,fontSize:i,fontWeight:t.fontWeight||wn,fontStyle:t.fontStyle||wn,foreColor:o,underline:!!(1&t.textDecoration),strikethrough:!!(2&t.textDecoration)}}function c(n,t,r,e){this.cE={},this.Vv=n,this.Ace=t,this.Nie=r,this.hue=e}function fe(n,t){var r,t;return C(n)||n===G?n:(r=n,t=Xt(t),!z(t)&&t<n?n-1:r)}function N(){this.RFe={},this.printer=new ct,this.isLayoutChanged=!0,this.sheetName=G,this.cachePageInfo=G,this.printInfoString=x((new $n).toJSON()),this.cacheWorkbook=G}function ce(n,t,r,e,i){var o,i,u,i;i?(o=n.getRowHeight(r))!==(i=t.L5t(r,3)*e)&&n.setRowHeight(r,i):(u=n.getColumnWidth(r))!==(i=t.F5t(r,3)*e)&&n.setColumnWidth(r,i)}function se(n,t,r){return 2===n||3===n&&r||0===n&&t}function le(){}function he(n,t,r){var n,e,i,o,u,n=de(n,r);if(n&&n._gi===nn.SheetType.reportSheet)for(e=n.name(),i=t.getSheetTabCount(),o=0;o<i;o++)if((u=t.getSheetTab(o)).reportSheetName===e)return u.E0i;return null}function ve(n,t,r){var n,e,i,o,u,n=de(n,r);if(!n||n._gi!==nn.SheetType.reportSheet)return null;for(e=n.name(),i=t.getSheetTabCount(),o=0;o<i;o++)if((u=t.getSheetTab(o)).reportSheetName===e)return u}function de(n,t){var r,e,i,o;if(n){for(r=0,e=n.getSheetCount();r<e;r++)if(i=n.getSheet(r),t===(o=n.getSheetPosition(i.name())))return i;for(r=0,e=n.getSheetTabCount();r<e;r++)if(i=n.getSheetTab(r),t===(o=n.getSheetPosition(i.name())))return i}}I=this&&this.__assign||function(){return(I=Object.assign||function(n){for(var t,r,e,i,r=1,e=arguments.length;r<e;r++)for(i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n}).apply(this,arguments)},Object.defineProperty(n,"__esModule",{value:!0}),n.kie=n.Iie=n.WorkbookPaginator=n.WorksheetPaginator=n.SheetPageInfo=n.PrintInfo=n.PaperSize=n.PaperKind=n.PrintPageOrder=n.PrintPageOrientation=n.PrintCentering=n.PrintVisibilityType=n.convertFirstPageNumberToExcel=n.convertFirstPageNumber=void 0,t=P("Common"),nn=P("Core"),r=P("./dist/plugins/print/print.ns.js"),e=P("Core"),F=P("SheetsCalc"),L=e.GC$,e=t.Common.lt,z=e.ht,l=L.extend,d=L.each,M=nn.mt.Tt,A=nn.mt.vo,B=nn.mt.n1,T=nn.mt.K0,p=nn.mt.xr,q=nn.mt.isThemeColor,W=nn.ExcelHelper.pointToPixel,D=Math.sqrt,V=Math.pow,U="firstPageNumber",g="margin",s="pageHeaderFooter",h="normal",v="paperSize",Y="pageBreak",tn="",Z="gc-printPage",rn="_"+(b="rowStart"),en="_"+(Q="rowEnd"),on="_"+(X="columnStart"),un="_"+($="columnEnd"),an=[b,Q,X,$],w="2d",m="px",fn="pt",cn="div",_="Print_Area",sn="canvas",G=null,E=void 0,ln=Math.abs,hn=Math.round,K=Math.min,J=Math.max,vn=Math.floor,dn=parseInt,pn=parseFloat,x=JSON.stringify,gn=JSON.parse,i=".GCPrintLine",mn="11pt",wn="normal",bn=nn.NodeHelper.ur,_n=nn.NodeHelper.ar,En=nn.NodeHelper.sr,xn=nn.XFileConstants.Su,(e=Sn=Sn||{})[e.auto=0]="auto",e[e.downThenOver=1]="downThenOver",e[e.overThenDown=2]="overThenDown",(e=Rn=Rn||{})[e.default=0]="default",e[e.portrait=1]="portrait",e[e.landscape=2]="landscape",yn='{"normal":{"header":{"left":"","center":"","right":"","leftImage":"","centerImage":"","rightImage":""},"footer":{"left":"","center":"","right":"","leftImage":"","centerImage":"","rightImage":""}}}',Nn=nn.XFileConstants.Ki,kn=nn.XFileConstants.Ro,Pn="headerFooter",In="printOptions",Fn="L",jn="C",On="R",Mn="H",An="F",Bn="EVEN",Tn="FIRST",S="1",Hn="0",qn=nn.Util.ho,Ln=nn.Util.Gr,zn=nn.Util.Ur,Kn=nn.Util.qr,Jn=nn.Util.Hr,Wn=nn.Util.Zr,Dn=nn.Util.Kr,R={bestFitRows:!(Cn='{"top":75,"bottom":75,"left":70,"right":70,"header":30,"footer":30}'),bestFitColumns:!1,columnStart:-1,columnEnd:-1,rowStart:-1,rowEnd:-1,repeatColumnStart:-1,repeatColumnEnd:-1,repeatRowStart:-1,repeatRowEnd:-1,showBorder:!0,showGridLine:!1,showColumnHeader:0,showRowHeader:0,useMax:!0,centering:0,firstPageNumber:1,headerLeft:tn,headerCenter:tn,headerRight:tn,footerLeft:tn,footerCenter:tn,footerRight:tn,headerLeftImage:tn,headerCenterImage:tn,headerRightImage:tn,footerLeftImage:tn,footerCenterImage:tn,footerRightImage:tn,pageHeaderFooter:gn(yn),differentFirstPage:!1,differentOddAndEvenPages:!1,margin:gn(Cn),orientation:1,pageRange:tn,pageOrder:0,blackAndWhite:!1,zoomFactor:1,fitPagesTall:-1,fitPagesWide:-1,paperSize:{},qualityFactor:2,watermark:[]},e=new t.Common.ResourceManager(r.SR,"Print"),Vn=e.getResource.bind(e),l(nn.Worksheet.prototype,{printInfo:function(n){var t=this,r;return 0===arguments.length?(t.Pie||(t.Pie=new $n(t)),r=t.Pie):((t.Pie=n).Mf||n.sheet(t),(r=t).$Dr({type:"setPrintInfo",printInfo:n})),r},getRowPageBreak:function(n){return this.Ut.getPageBreak(!0,3,n)},setRowPageBreak:function(n,t){this.qL(n,t,Y,!0)&&this.isPrintLineVisible()&&this.repaint()},getColumnPageBreak:function(n){return this.Ut.getPageBreak(!1,3,n)},setColumnPageBreak:function(n,t){this.qL(n,t,Y,!1)&&this.isPrintLineVisible()&&this.repaint()},isPrintLineVisible:function(n){var t=this;if(void 0===n)return t.yie||!1;t.yie!==n&&(t.yie=n,t.parent&&(t.parent.Kie().isLayoutChanged=!0),t.repaint())},s:function(){var n,t,r,e,i,n=this.Ut.Q_(!0,3),t=n&&n.infos,r=[];if(t)for(e=0;e<t.length;e++)(i=t[e])&&i.pageBreak&&r.push(e);return r},h:function(){var n,t,r,e,i,n=this.Ut.Q_(!1,3),t=n&&n.infos,r=[];if(t)for(e=0;e<t.length;e++)(i=t[e])&&i.pageBreak&&r.push(e);return r}}),Et.prototype.paintLine=function(n){var t,r,e,i,o,u,a,f,c,s,l,h,v,d,p,g,m,w,t=this,r=t.x0,e=t.x1,i=t.y0,o=t.y1,u=D(V(e-r,2)+V(o-i,2)),f=(e-r)/u,c=(o-i)/u,s=0,l=0,h=t.pattern;for(h=h&&h.length?h:[4,2],v=[{x0:r,y0:i}];s<u;)d=K(h[l%h.length],u-s),l++,s+=d,v.push({x0:r+=d*f,y0:i+=d*c});for(n.save(),n.beginPath(),n.lineWidth=t.lineWidth,n.strokeStyle=t.color[0],l=0;l<v.length-1;l+=2)p=v[l].x0,m=v[l].y0,g=v[l+1].x0,w=v[l+1].y0,n.moveTo(p,m),n.lineTo(g,w);for(n.stroke(),n.restore(),n.save(),n.beginPath(),n.lineWidth=t.lineWidth,n.strokeStyle=t.color[1],l=1;l<v.length-1;l+=2)p=v[l].x0,m=v[l].y0,g=v[l+1].x0,w=v[l+1].y0,n.moveTo(p,m),n.lineTo(g,w);n.stroke(),n.restore()},Gn=Et,n.convertFirstPageNumber=Ot,n.convertFirstPageNumberToExcel=Mt,nn.Worksheet.ch("print",{priority:900,init:function(){this.Pie||(this.Pie=new $n(this))},toJson:function(n){var t,r,t=this.Pie;t&&(r=this!==t.Mf,n.printInfo=t.toJSON(r))},wh:function(n){var t,r,e,i,t,o,u,a,f,c,e,s,l,e,i,t,i,f,a,u,o,r=this.Pie;r&&(e=r.fitPagesTall(),i=r.fitPagesWide(),s=c=f=a=u=o=t=void 0,l={n_:"pageSetup"},z(e)||-1===e||(t=!0,o=J(0,e)),z(i)||-1===i||(t=!0,u=J(0,i)),t&&((e=p(n,xn))||n.c_.push(e={n_:xn,c_:[]}),e.c_.push({n_:"pageSetUpPr",fitToPage:S}),l.useFirstPageNumber=S,o===E&&(o=0),u===E)&&(u=0),(i=r.paperSize())&&(0!==(t=i.kind())?l.paperSize=t+"":(l.lossless||(l.lossless={}),l.lossless.customPaperSize={width:i.width(),height:i.height()})),f=r.firstPageNumber(),(!z(f)&&1!==f||r.Sie)&&(l.useFirstPageNumber=S,l.firstPageNumber=Mt(f)),a=r.zoomFactor(),!z(a)&&.01<ln(a-1)&&(l.scale=hn(100*a)),(0<u&&1!==u||0===u)&&(l.fitToWidth=u),(0<o&&1!==o||0===o)&&(l.fitToHeight=o),(c=r.pageOrder())&&(l.pageOrder=Sn[c]),e=r.orientation(),z(e)||(l.orientation=Rn[e]),!0===(s=r.blackAndWhite())&&(l.blackAndWhite=S),It(l)&&n.c_.push(l),Gt(r,n),i=(null!=(t=r.watermark())?t:[]).map(function(n){var t,r,e,i,o,u;return{x:n.x,y:n.y,width:n.width,height:n.height,imageSrc:n.imageSrc,page:n.page}}),f={bestFitRows:r._bestFitRows,bestFitColumns:r._bestFitColumns,showBorder:r._showBorder,useMax:r._useMax,pageRange:r._pageRange,qualityFactor:r._qualityFactor,watermark:0<i.length?i:void 0},a=r.margin()||{},n.c_.push({n_:"pageMargins",left:z(a.left)?.7:a.left/100,right:z(a.right)?.7:a.right/100,top:z(a.top)?.7:a.top/100,bottom:z(a.bottom)?.7:a.bottom/100,header:z(a.header)?.7:a.header/100,footer:z(a.footer)?.7:a.footer/100,lossless:f}),Dt(r,n),u=this.s(),o=this.h(),0<u.length&&n.c_.push(kt(u,!0)),0<o.length&&n.c_.push(kt(o,!1)),jt(r)&&Jn(n,this.parent.Cp,kn),n.printInfo=r.toJSON(!0))},yh:function(n,t,r){var e,i,o,u,a,a,a,f,f,c,f,f,a,s,f,l,h,a,o;function v(n){return n=n||0,parseInt(Math.round(100*n),10)}e=this,i=p(n,"pageMargins"),o=p(n,"pageSetup"),u=e.printInfo(),o&&(a=p(n,xn),a=p(a,"pageSetUpPr"),a=bn(a&&a.fitToPage,!1),(f=void 0)!==o.paperSize?(f=parseInt(o.paperSize,10),0!==(f=isNaN(f)?1:f)&&u._paperSize.fromJSON({kind:f})):o.lossless&&o.lossless.customPaperSize&&(f=o.lossless.customPaperSize,u._paperSize.kind(0),u._paperSize.fromJSON({width:f.width,height:f.height})),(c=bn(o.useFirstPageNumber,!1))&&(z(o.firstPageNumber)?u._firstPageNumber=void 0:(f=En(o.firstPageNumber,1),u._firstPageNumber=Ot(f)),u.Sie=!0),u._zoomFactor=_n(o.scale,100)/100,a&&(f=En(o.fitToHeight,1),u._fitPagesTall=f=0===f?-1:f,a=En(o.fitToWidth,1),u._fitPagesWide=a=0===a?-1:a),u._pageOrder=o.pageOrder===Sn[2]?2:1,u._orientation=o.orientation===Rn[2]?2:1,u._blackAndWhite=bn(o.blackAndWhite,!1)),Vt(u,n),i&&(s={},d(R[g],function(n){var t=i[n];z(t)?s[n]=R[g][n]:s[n]=v(t)}),u._margin=s,i.lossless)&&(f=i.lossless,u.bestFitRows(z(f.bestFitRows)?f._bestFitRows:f.bestFitRows),u.bestFitColumns(z(f.bestFitColumns)?f._bestFitColumns:f.bestFitColumns),u.showBorder(z(f.showBorder)?f._showBorder:f.showBorder),u.useMax(z(f.useMax)?f._useMax:f.useMax),u.pageRange(z(f.pageRange)?f._pageRange:f.pageRange),u.qualityFactor(z(f.qualityFactor)?f._qualityFactor:f.qualityFactor),u.watermark(z(f.watermark)?[]:f.watermark)),Wt(u,l=p(n,Pn),h=Lt(n,t)),a=Pt(p(n,"rowBreaks")),o=Pt(p(n,"colBreaks")),a&&0<a.length&&a.forEach(function(n){e.setRowPageBreak(n,!0)}),o&&0<o.length&&o.forEach(function(n){e.setColumnPageBreak(n,!0)})},fromJson:function(n){var n=n&&n.printInfo;n&&this.printInfo().fromJSON(n)},paintSheetEnd:function(n){var t,r,e,i,o,u,a,f,c,f,s,l,h,v,d,p,g,m,w,b,_,E,x,S,_,E,_,E,R,C,y,N,k,P,I,F,P,k,F,I,P,j,t=this,r=n.clipRect;if(t.yie&&r&&!t.isEditing()&&!0!==(e=t.parent).f0r&&!0!==e.Gie){for(e.f0r=!0,i=Zt(e),u=(o=(0,nn.Sp)(e)).printInfo(),a=e.Kie(),f=nn.hi.ai(),c=a.zie(e,i,e.needUpdatePrintCache),nn.hi.F1(f,!0),s=(f=a.pageInfo(e,c,i,!0)).columns,l=f.rows,h=t.Fi(),v=n.ctx,d=0;d<=2;d++)for(p=0;p<=2;p++)g=h.c9(d,p),(g=t.Dn.uO(d,p,g))&&(m=g.getIntersectRect(r))&&(w=wt(h),b=mt(h),_=t._y(d),E=t.Yy(p),x=bt(_),S=_t(E),_=_[_.length-1],E=E[E.length-1],b=K(_.y+_.height,b),w=K(E.x+E.width,w),_=h.qC,E=h.XC,R=u.columnStart(),C=u.columnEnd(),y=u.rowStart(),N=u.rowEnd(),k=-1===R?0:R,P=-1===y?0:y,I=-1===C?o.getColumnCount():C-k+1,F=-1===N?o.getRowCount():N-P+1,P=(0,nn.Ec)(P,k,F,I),k=t.Dn.fO(d,p,[P],m)[0],j=P=I=F=void 0,v.save(),v.rect(m.x,m.y,wt(m),mt(m)),v.clip(),v.beginPath(),k&&(F=J(k.x,E),I=J(k.y,_),P=wt(k)-F+k.x,j=mt(k)-I+k.y,v.save(),v.rect(F-1,I-1,P+1,j+1),v.clip(),St(v,s,l,S,x,_,E,b,w),Rt(v,R,y,C,N,F,I,E,_,j,P),v.stroke(),v.restore()),v.restore(),Ct(v,o,x,S,g));e.needUpdatePrintCache=!1,delete e.f0r}},onLayoutChanged:function(n){var t,n,r,r,t=this,n=n.changeType,r=this.parent;r&&(r=r.Kie(),"addRows"!==n&&"deleteRows"!==n&&"addColumns"!==n&&"deleteColumns"!==n&&"setColumnCount"!==n&&"setRowCount"!==n||(r.layoutChanged(t),t.Pie&&t.Pie.onLayoutChanged()))},dispose:function(n){var n;!1!==n.clearCache&&(n=this).Pie&&(n.Pie.dispose(),n.Pie=G)}}),nn.Workbook.prototype.print=function(n){var t,r,t=this;if(!(C(n)||n===G||lt(n)&&0<=n&&(0,nn.Ap)(t)>n))throw new Error(Vn().Exp_InvalidSheetIndex);t.dce||(t.dce=new ct),(r=t.dce).print(t,n)},nn.Workbook.prototype.printByPageRange=function(n,t){var r,e,r=this;r.dce||(r.dce=new ct),(e=r.dce).print(r,n,t)},nn.Workbook.prototype.pageInfo=function(n){var t,r,e,i,o,u,a,f,c,t=this;if(!(C(n)||n===G||lt(n)&&0<=n&&(0,nn.Ap)(t)>n))throw new Error(Vn().Exp_InvalidSheetIndex);if(i=(e=t.Kie()).zie(t),e.isLayoutChanged=!0,C(n)||n===G){for(u=[],a=0;a<(0,nn.Ap)(i);a++)(r=(0,nn.Tp)(i,a))&&(r=Qt(i,r),f=Ut(f=e.pageInfo(i,i,a,!1),o=r.printInfo()),u.push(f));return u}return o=(r=Qt(t,r=(0,nn.Tp)(t,n))).printInfo(),c=Ut(c=e.pageInfo(t,i,n,!1),o)},nn.Workbook.prototype.internalPageInfo=function(n){var t,r,e,i,o,u,a,f,c,s,t=this;if(!(C(n)||n===G||lt(n)&&0<=n&&(0,nn.Ap)(t)>n))throw new Error(Vn().Exp_InvalidSheetIndex);if(i=(e=t.Kie()).zie(t),e.isLayoutChanged=!0,C(n)||n===G){for(a=[],f=0;f<(0,nn.Ap)(i);f++)null!=(r=i.e2(f))&&r.reportSheetName&&(u=r.reportSheetName),(r=r instanceof nn.Worksheet?r:null==r?void 0:r.Mf)&&(r=Qt(i,r),c=Ut(c=e.pageInfo(i,i,f,!1),o=r.printInfo(),u),a.push(c),u=void 0);return a}return o=(r=Qt(t,r=(0,nn.Tp)(t,n))).printInfo(),s=Ut(s=e.pageInfo(t,i,n,!1),o,o.Mf.name())},nn.Workbook.prototype.Kie=function(){var n=this;return n.Jie||(n.Jie=new ft),n.Jie},nn.Workbook.ch("print",{dispose:function(){var n=this,t=n.dce,r=n.Jie;t&&(t.dispose(),n.dce=G),r&&(r.dispose(),n.Jie=G)},onCultureChanged:function(){Vn()},wh:function(e,n,t){var r,t,r,t={type:"print",sheets:[],fileType:null==t?void 0:t.fileType};nn.Workbook.et(this,"getAdditionalWorksheetToSJSFormat",t),this.sheets.concat(t.sheets).forEach(function(n){var t,t,r,t=qn(e,n.name()),t=zn(e,t,kn);t&&(r=Kn(n.wp,t),Jt(n.Pie,t,r,e))})}}),(t=Un=n.PrintVisibilityType||(n.PrintVisibilityType={}))[t.inherit=0]="inherit",t[t.hide=1]="hide",t[t.show=2]="show",t[t.showOnce=3]="showOnce",(r=Yn=n.PrintCentering||(n.PrintCentering={}))[r.none=0]="none",r[r.horizontal=1]="horizontal",r[r.vertical=2]="vertical",r[r.both=3]="both",(e=Zn=n.PrintPageOrientation||(n.PrintPageOrientation={}))[e.portrait=1]="portrait",e[e.landscape=2]="landscape",(t=Qn=n.PrintPageOrder||(n.PrintPageOrder={}))[t.auto=0]="auto",t[t.downThenOver=1]="downThenOver",t[t.overThenDown=2]="overThenDown",(r=a=n.PaperKind||(n.PaperKind={}))[r.a2=66]="a2",r[r.a3=8]="a3",r[r.a3Extra=63]="a3Extra",r[r.a3ExtraTransverse=68]="a3ExtraTransverse",r[r.a3Rotated=76]="a3Rotated",r[r.a3Transverse=67]="a3Transverse",r[r.a4=9]="a4",r[r.a4Extra=53]="a4Extra",r[r.a4Plus=60]="a4Plus",r[r.a4Rotated=77]="a4Rotated",r[r.a4Small=10]="a4Small",r[r.a4Transverse=55]="a4Transverse",r[r.a5=11]="a5",r[r.a5Extra=64]="a5Extra",r[r.a5Rotated=78]="a5Rotated",r[r.a5Transverse=61]="a5Transverse",r[r.a6=70]="a6",r[r.a6Rotated=83]="a6Rotated",r[r.aPlus=57]="aPlus",r[r.b4=12]="b4",r[r.b4Envelope=33]="b4Envelope",r[r.b4JisRotated=79]="b4JisRotated",r[r.b5=13]="b5",r[r.b5Envelope=34]="b5Envelope",r[r.b5Extra=65]="b5Extra",r[r.b5JisRotated=80]="b5JisRotated",r[r.b5Transverse=62]="b5Transverse",r[r.b6Envelope=35]="b6Envelope",r[r.b6Jis=88]="b6Jis",r[r.b6JisRotated=89]="b6JisRotated",r[r.bPlus=58]="bPlus",r[r.c3Envelope=29]="c3Envelope",r[r.c4Envelope=30]="c4Envelope",r[r.c5Envelope=28]="c5Envelope",r[r.c65Envelope=32]="c65Envelope",r[r.c6Envelope=31]="c6Envelope",r[r.cSheet=24]="cSheet",r[r.custom=0]="custom",r[r.dlEnvelope=27]="dlEnvelope",r[r.dSheet=25]="dSheet",r[r.eSheet=26]="eSheet",r[r.executive=7]="executive",r[r.folio=14]="folio",r[r.germanLegalFanfold=41]="germanLegalFanfold",r[r.germanStandardFanfold=40]="germanStandardFanfold",r[r.inviteEnvelope=47]="inviteEnvelope",r[r.isoB4=42]="isoB4",r[r.italyEnvelope=36]="italyEnvelope",r[r.japaneseDoublePostcard=69]="japaneseDoublePostcard",r[r.japaneseDoublePostcardRotated=82]="japaneseDoublePostcardRotated",r[r.japaneseEnvelopeChouNumber3=73]="japaneseEnvelopeChouNumber3",r[r.japaneseEnvelopeChouNumber3Rotated=86]="japaneseEnvelopeChouNumber3Rotated",r[r.japaneseEnvelopeChouNumber4=74]="japaneseEnvelopeChouNumber4",r[r.japaneseEnvelopeChouNumber4Rotated=87]="japaneseEnvelopeChouNumber4Rotated",r[r.japaneseEnvelopeKakuNumber2=71]="japaneseEnvelopeKakuNumber2",r[r.japaneseEnvelopeKakuNumber2Rotated=84]="japaneseEnvelopeKakuNumber2Rotated",r[r.japaneseEnvelopeKakuNumber3=72]="japaneseEnvelopeKakuNumber3",r[r.japaneseEnvelopeKakuNumber3Rotated=85]="japaneseEnvelopeKakuNumber3Rotated",r[r.japaneseEnvelopeYouNumber4=91]="japaneseEnvelopeYouNumber4",r[r.japaneseEnvelopeYouNumber4Rotated=92]="japaneseEnvelopeYouNumber4Rotated",r[r.japanesePostcard=43]="japanesePostcard",r[r.japanesePostcardRotated=81]="japanesePostcardRotated",r[r.ledger=4]="ledger",r[r.legal=5]="legal",r[r.legalExtra=51]="legalExtra",r[r.letter=1]="letter",r[r.letterExtra=50]="letterExtra",r[r.letterExtraTransverse=56]="letterExtraTransverse",r[r.letterPlus=59]="letterPlus",r[r.letterRotated=75]="letterRotated",r[r.letterSmall=2]="letterSmall",r[r.letterTransverse=54]="letterTransverse",r[r.monarchEnvelope=37]="monarchEnvelope",r[r.note=18]="note",r[r.number10Envelope=20]="number10Envelope",r[r.number11Envelope=21]="number11Envelope",r[r.number12Envelope=22]="number12Envelope",r[r.number14Envelope=23]="number14Envelope",r[r.number9Envelope=19]="number9Envelope",r[r.personalEnvelope=38]="personalEnvelope",r[r.prc16K=93]="prc16K",r[r.prc16KRotated=106]="prc16KRotated",r[r.prc32K=94]="prc32K",r[r.prc32KBig=95]="prc32KBig",r[r.prc32KBigRotated=108]="prc32KBigRotated",r[r.prc32KRotated=107]="prc32KRotated",r[r.prcEnvelopeNumber1=96]="prcEnvelopeNumber1",r[r.prcEnvelopeNumber10=105]="prcEnvelopeNumber10",r[r.prcEnvelopeNumber10Rotated=118]="prcEnvelopeNumber10Rotated",r[r.prcEnvelopeNumber1Rotated=109]="prcEnvelopeNumber1Rotated",r[r.prcEnvelopeNumber2=97]="prcEnvelopeNumber2",r[r.prcEnvelopeNumber2Rotated=110]="prcEnvelopeNumber2Rotated",r[r.prcEnvelopeNumber3=98]="prcEnvelopeNumber3",r[r.prcEnvelopeNumber3Rotated=111]="prcEnvelopeNumber3Rotated",r[r.prcEnvelopeNumber4=99]="prcEnvelopeNumber4",r[r.prcEnvelopeNumber4Rotated=112]="prcEnvelopeNumber4Rotated",r[r.prcEnvelopeNumber5=100]="prcEnvelopeNumber5",r[r.prcEnvelopeNumber5Rotated=113]="prcEnvelopeNumber5Rotated",r[r.prcEnvelopeNumber6=101]="prcEnvelopeNumber6",r[r.prcEnvelopeNumber6Rotated=114]="prcEnvelopeNumber6Rotated",r[r.prcEnvelopeNumber7=102]="prcEnvelopeNumber7",r[r.prcEnvelopeNumber7Rotated=115]="prcEnvelopeNumber7Rotated",r[r.prcEnvelopeNumber8=103]="prcEnvelopeNumber8",r[r.prcEnvelopeNumber8Rotated=116]="prcEnvelopeNumber8Rotated",r[r.prcEnvelopeNumber9=104]="prcEnvelopeNumber9",r[r.prcEnvelopeNumber9Rotated=117]="prcEnvelopeNumber9Rotated",r[r.quarto=15]="quarto",r[r.standard10x11=45]="standard10x11",r[r.standard10x14=16]="standard10x14",r[r.standard11x17=17]="standard11x17",r[r.standard12x11=90]="standard12x11",r[r.standard15x11=46]="standard15x11",r[r.standard9x11=44]="standard9x11",r[r.statement=6]="statement",r[r.tabloid=3]="tabloid",r[r.tabloidExtra=52]="tabloidExtra",r[r.usStandardFanfold=39]="usStandardFanfold",o.prototype.L0=function(){this.eGr&&this.eGr.destroy()},o.prototype.$Dr=function(n,t){var r,e=this.eGr;null!=e&&e.notify({secondPropName:n,value:t})},o.prototype.F_r=function(n){var t;this.eGr.addListener(n)},o.prototype.height=function(n){var t=this;return 0===arguments.length?t.ZC:(t.ZC!==n&&(t.iht=0,t.$Dr("kind",0),t.$Dr("height",n)),t.ZC=n,t)},o.prototype.width=function(n){var t=this;return 0===arguments.length?t.YC:(t.YC!==n&&(t.iht=0,t.$Dr("kind",0),t.$Dr("width",n)),t.YC=n,t)},o.prototype.kind=function(n){var t,r,t=this;return 0===arguments.length?t.iht:(t.iht=n,r=t.getPageSize(n),t.YC=r.width,t.ZC=r.height,t.$Dr("kind",n),t.$Dr("width",t.YC),t.$Dr("height",t.ZC),t)},o.prototype.getPageSize=function(n){function r(n,t){return t?100*n:n/25.4*100}function t(n,t){return{width:r(n,!0),height:r(t,!0)}}function e(n,t){return{width:r(n,!1),height:r(t,!1)}}switch(n){case a.custom:return{width:0,height:0};case a.letter:return t(8.5,11);case a.legal:return t(8.5,14);case a.a4:return e(210,297);case a.cSheet:return t(17,22);case a.dSheet:return t(22,34);case a.eSheet:return t(34,44);case a.letterSmall:return t(8.5,11);case a.tabloid:return t(11,17);case a