@grapecity/spread-sheets-charts
Version:
SpreadJS Chart plugin
10 lines • 3.1 MB
JavaScript
/*!
*
* SpreadJS Library 18.1.4
*
* Copyright(c) of respective holders. All rights reserved.
*
* Licensed under the SpreadJS Commercial License.
*
*/
!function(n){"object"==typeof module&&"object"==typeof module.exports?(require("@grapecity/spread-sheets-shapes"),module.exports=n(require("@grapecity/spread-sheets"))):"function"==typeof define&&define.amd?define(["@grapecity/spread-sheets","@grapecity/spread-sheets-shapes"],n):"object"==typeof exports?(require("@grapecity/spread-sheets-shapes"),exports.Spread=n(require("@grapecity/spread-sheets"))):n(GC)}(function(ylt){function i(n){var t,t,t=e[n];return void 0!==t||(t=e[n]={exports:{}},u[n].call(t.exports,t,t.exports,i)),t.exports}var u,e,n;u={"./dist/plugins/chart/axis.js":function(F,n,t){"use strict";var i,u,e,B,r,s,l,_,h,o,v,f,t,E,c,a,Z,b,V,w,g,d,m,p,M,z,H,y,O,j,G,W,N,U,q,L,x,I,S,X,Y,$,J,K,Q,P;function k(n,t,i){var n=J.call(this,n)||this;return n.n=t,n._type=i,n}function C(n){var t,i,t,i=K.call(this)||this;return i.i=y,i.e=y,i.r=n,i.c=i.GetDefaultChartText(),i}function A(n){var t=Q.call(this)||this;return t.r=n,t}function T(n){var t,n,t=this;t.$=!0,t._orientation=0,t.r=n,n=t.r.Parent.Parent,t.c=new b(n.Parent,n.ChartArea.Font),t.c.Font.Size=c.pointToPixel(9),t.Xy=0}function D(n,t,i){var u,e,u=P.call(this)||this,e=u;return e.ds=2,e.sd=2,e.M1=!0,e.Q1=10,e.gapWidth=.06,e.M2=!1,e.Q2=9,e.sp=1,e.M5=y,e.M3=y,e.Q3=1,e.M4=!0,e.Q4=2,e.M6=1,e.M8=!1,e.M7=!0,e.M9=y,e.Oct=y,e.ttn=y,e.ntn=n,e._type=t,e.n=i,e.itn=new L(e.ntn.Parent,e.n,e._type),e.etn=e.GetDefaultTickLabels(),e.InitProps(),e.InitRulers(),u}function R(n){this.ntn=[],this.utn=n}function nn(n,t,i,u){return n.filter(function(n){return n.axisType===u&&0<=t.indexOf(n.axId)&&0<=i.indexOf(n.axId)})[0]}function tn(n,t,i){return n.filter(function(n){return 0<=t.indexOf(n.axId.val)&&0<=i.indexOf(n.axId.val)})[0]}function un(n,t){return n.filter(function(n){return 3===n.axisType&&n.axId===t.crossAx})[0]}function en(n,t){return n.filter(function(n){return n.axId.val===t.crossAx.val})[0]}function rn(n){return n.filter(function(n){return n.catScaling})}function sn(n){return n.filter(function(n){return n.valScaling})}function ln(n){for(var t,i,u,t=0,i=n;t<i.length;t++)if(18===(u=i[t]).layoutId)return u.axisId[0].val;return null}function hn(n){for(var t,i,u,t=0,i=n;t<i.length;t++)if((u=i[t]).layoutId===f.SeriesType[18])return(Array.isArray(u.axisId)?u.axisId[0]:u.axisId).val;return null}i=this&&this.__extends||($=function(n,t){return($=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}))(n,t)},function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=n}$(n,t),n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),Object.defineProperty(n,"__esModule",{value:!0}),n.Axes=n.Axis=n.TickLabels=n.Gridlines=n.DisplayUnitLabel=n.AxisTitle=void 0,u=t("Core"),e=t("./dist/plugins/chart/chartFormat.js"),B=t("./dist/plugins/chart/chartTitle.js"),r=t("FloatingObject"),s=t("Common"),l=t("./dist/plugins/chart/chartInterface.js"),_=t("./dist/plugins/chart/chart.ns.js"),h=t("./dist/plugins/chart/chart-dv.js"),o=t("./dist/plugins/chart/chart.js"),v=t("./dist/plugins/chart/common.js"),f=t("./dist/plugins/chart/interface.js"),t=new s.Common.ResourceManager(_.SR,"Charts"),E=t.getResource.bind(t),c=r.Drawing.UnitHelper,a=r.Drawing.ChartConstants,Z=r.Drawing.ColorFormat,b=r.Drawing.DrawingText,V=r.Drawing.ColorSchemeIndex,w=r.Drawing.ST_TimeUnit,g=u.NodeHelper.ur,d=u.NodeHelper.ar,m=u.NodeHelper.sr,p=s.Common.CultureManager,M=c.isNullOrUndefined,z=7,H=28,y=null,O=void 0,j=Math.ceil,G=u.mt.n1,W=u.mt.vo,N="General",U=0,q=1,J=B.ChartTitleBase,i(k,J),Object.defineProperty(k.prototype,"DefaultText",{get:function(){return E().AxisTitle},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"DefaultFontSize",{get:function(){return c.pointToPixel(10)},enumerable:!1,configurable:!0}),k.prototype.Delete=function(){this.utn.Axes.Item(this._type,this.n).HasTitle=!1},L=k,n.AxisTitle=L,K=v.ChartElementBase,i(C,K),C.prototype.GetDefaultChartText=function(){var n=this.r.Parent.Parent;return new b(n.Parent,n.ChartArea.Font)},Object.defineProperty(C.prototype,"Parent",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"Font",{get:function(){return this.c.Font},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"Format",{get:function(){return this.ChartFormat},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"Text",{get:function(){return this.c.Text||this.GetAutoText()},set:function(n){this.c.Text=n},enumerable:!1,configurable:!0}),C.prototype.Delete=function(){this.r.HasDisplayUnitLabel=!1,this.r.DisplayUnitCustom=1,this.r.DisplayUnit=9},C.prototype.GetAutoText=function(){var n,t,i,u,n=p.Fe(p.culture()).NumberFormat.standardDictionaryNumbers,t=this.r,i=t.DisplayUnit,u;return{8:n.Trillions,7:n.Billions,4:n.Millions,1:n.Thousands,0:n.Hundreds}[i]||"x"+t.GetValuesFromDispUnit(i)},C.prototype.FromOOModel=function(n){(this.i=n)&&(M(n.builtInUnit)?M(n.custUnit)||(this.r.DisplayUnitCustom=n.custUnit):this.r.DisplayUnit=n.builtInUnit,this.FromCT_DispUnitsLbl(n.dispUnitsLbl),M(n.visible)||(this.r.HasDisplayUnitLabel=n.visible))},C.prototype.FromSJSOOModel=function(n){(this.e=n)&&(M(n.builtInUnit)?M(n.custUnit)||(this.r.DisplayUnitCustom=d(n.custUnit.val)):this.r.DisplayUnit=f.ST_BuiltInUnit[n.builtInUnit.val],this.FromSJSCT_DispUnitsLbl(n.dispUnitsLbl),M(n.visible)||(this.r.HasDisplayUnitLabel=g(n.visible.val)))},C.prototype.ToOOModel=function(){var n,t,i,n=this,t,i=n.i||{};return 10===n.r.DisplayUnit?i.custUnit=n.r.DisplayUnitCustom:i.builtInUnit=n.r.DisplayUnit,i.dispUnitsLbl=n.ToCT_DispUnitsLbl(),i.visible=n.r.HasDisplayUnitLabel,i},C.prototype.ToSJSOOModel=function(){var n,t,i,n=this,t,i=n.e||{};return 10===n.r.DisplayUnit?i.custUnit={val:n.r.DisplayUnitCustom}:i.builtInUnit={val:8<n.r.DisplayUnit?f.ST_BuiltInUnit[0]:f.ST_BuiltInUnit[n.r.DisplayUnit]},n.r.HasDisplayUnitLabel&&(i.dispUnitsLbl=n.ToSJSCT_DispUnitsLbl()),i},C.prototype.From2016ChartOOModel=function(n){(this.i=n)&&(M(n.unit)||(this.r.DisplayUnit=n.unit),this.FromCT_DispUnitsLbl(n.unitsLabel))},C.prototype.From2016ChartSJSOOModel=function(n){(this.e=n)&&(M(n.unit)||(this.r.DisplayUnit=f.ST_BuiltInUnit[n.unit]),this.FromSJSCT_DispUnitsLbl(n.unitsLabel))},C.prototype.To2016ChartOOModel=function(){var n,t,i,n=this,t,i=n.i||{};return 10===n.r.DisplayUnit?i.custUnit=n.r.DisplayUnitCustom:i.builtInUnit=n.r.DisplayUnit,i.unitsLabel=n.ToCT_DispUnitsLbl(),i},C.prototype.ToSJS2016ChartOOModel=function(){var n,t,i,n=this,t,i=n.e||{};return i.unit=f.ST_BuiltInUnit[n.r.DisplayUnit],i.unitsLabel=n.ToSJSCT_DispUnitsLbl(!0),i},C.prototype.ToCT_DispUnitsLbl=function(){var n,t,t,i,n=this;return n.r.DisplayUnitLabel?((t=(t=n.i)&&t.dispUnitsLbl||{}).spPr=n.ToShapeProperties(),i=n.c.ToOOModel(),n.c.Text?(M(n.c.TextRefer)?t.tx=i:t.tx={strRef:i.strRef},t.txPr=y):(t.txPr=i.rich,t.tx=y),t):y},C.prototype.ToSJSCT_DispUnitsLbl=function(n){var t,i,i,n,t=this;return t.r.DisplayUnitLabel?((i=(i=t.e)&&i.dispUnitsLbl||{}).spPr=t.ToSJSShapeProperties(),n=t.c.ToSJSOOModel(n),t.c.Text?(M(t.c.TextRefer)?i.tx=n:i.tx={strRef:n.strRef},i.txPr=y):(i.txPr=n.rich,i.tx=y),i):y},C.prototype.FromCT_DispUnitsLbl=function(n){var t,i,t=this;M(n)?(t.r.HasDisplayUnitLabel=!1,t.FromShapeProperties(y)):(t.FromShapeProperties(n.spPr),t.r.HasDisplayUnitLabel=!0,!(i=n.tx)&&n.txPr&&(i={rich:n.txPr}),M(i)||t.c.FromOOModel(i))},C.prototype.FromSJSCT_DispUnitsLbl=function(n){var t,i,t=this;M(n)?(t.r.HasDisplayUnitLabel=!1,t.FromSJSShapeProperties(y)):(t.FromSJSShapeProperties(n.spPr),t.r.HasDisplayUnitLabel=!0,!(i=n.tx)&&n.txPr&&(i={rich:n.txPr}),M(i)||t.c.FromSJSOOModel(i))},C.prototype.CreateFormat=function(){return new e.ChartFormat(this.r.Parent.Parent)},x=C,n.DisplayUnitLabel=x,Q=v.ChartElementBase,i(A,Q),Object.defineProperty(A.prototype,"Parent",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(A.prototype,"Format",{get:function(){return this.ChartFormat},enumerable:!1,configurable:!0}),A.prototype.FromOOModel=function(n){(this.rtn=n)&&this.FromShapeProperties(n.spPr)},A.prototype.FromSJSOOModel=function(n){(this.stn=n)&&this.FromSJSShapeProperties(n.spPr)},A.prototype.ToOOModel=function(){var n=this.rtn||{};return n.spPr=this.ToShapeProperties(),n},A.prototype.ToSJSOOModel=function(){var n=this.stn||{};return n.spPr=this.ToSJSShapeProperties(),n},A.prototype.CreateFormat=function(){return new e.ChartFormat(this.r.Parent.Parent)},I=A,n.Gridlines=I,Object.defineProperty(T.prototype,"Font",{get:function(){return this.c.Font},enumerable:!1,configurable:!0}),Object.defineProperty(T.prototype,"NumberFormat",{get:function(){return this.GetNumberFormat()},set:function(n){this.E9t=n,this.$=!1},enumerable:!1,configurable:!0}),Object.defineProperty(T.prototype,"NumberFormatLinked",{get:function(){return this.$},set:function(n){this.E9t=n?N:this.GetNumberFormat(),this.$=n},enumerable:!1,configurable:!0}),Object.defineProperty(T.prototype,"Offset",{get:function(){return this.Xy},set:function(n){this.Xy=n},enumerable:!1,configurable:!0}),Object.defineProperty(T.prototype,"Parent",{get:function(){return this.r},enumerable:!1,configurable:!0}),T.prototype.GetNumberFormat=function(){var n,t,i,u,e,r,s,s,r,r,s,l,r,n=this,t=n.r,i=t.Type,u=t.Parent.Parent,e=n.E9t;if(n.NumberFormatLinked){if(r=y,0<(s=u.SeriesCollection).Count&&(r=s.AllSers.filter(function(n){return(u.PlotVisibleOnly&&!n.IsHidden||!u.PlotVisibleOnly)&&n.n===t.n})[0]),M(r))return y;s=y,0===i?s=r.XValuesRefers:1===i&&(s=r.ValuesRefers),s&&0<s.length&&(r.GetRowColIndex(s,0,r={sheet:y,row:-1,col:-1}),s=r.row,l=r.col,r=r.sheet)&&-1!==s&&-1!==l&&(r=r.htn(s,l))&&r.FormatCode&&(e=r.FormatCode)}return e||n.otn(u.ChartType,i,t)},T.prototype.otn=function(n,t,i){var u=N;return v.ChartUtility.IsStockChart(n)&&t===f.AxisType.Category||i.IsTimeScale()?u="mm/dd/yyyy":v.ChartUtility.IsStacked100Chart(n)&&t===f.AxisType.Value&&(u="0%"),u},T.prototype.FromOOModel=function(n){var t,i,t=this,i={rich:n.CT_TextBody};t.c.FromOOModel(i),n.CT_NumFmt?(t.E9t=n.CT_NumFmt.formatCode,t.$=!1!==n.CT_NumFmt.sourceLinked):(t.E9t=N,t.$=!0)},T.prototype.FromSJSOOModel=function(n){var t,i,t=this,i={rich:n.CT_TextBody};t.c.FromSJSOOModel(i),n.CT_NumFmt?(n.CT_NumFmt.formatCode&&(t.E9t=G(n.CT_NumFmt.formatCode)),t.$=g(n.CT_NumFmt.sourceLinked,!0)):(t.E9t=N,t.$=!0)},T.prototype.ToOOModel=function(n){var n,t,i,n=this.c.ToOOModel(n).rich,t={};return t.formatCode=this.GetNumberFormat(),!1===this.NumberFormatLinked&&(t.sourceLinked=!1),(i={}).CT_TextBody=n,i.CT_NumFmt=t,i},T.prototype.ToSJSOOModel=function(n){var t,n,i,u,t={},n=this.c.ToSJSOOModel(n).rich,i={},u=this.GetNumberFormat();return u&&(i.formatCode=W(u),t.CT_NumFmt=i),!1===this.NumberFormatLinked&&(i.sourceLinked="0",t.CT_NumFmt=i),t.CT_TextBody=n,t},S=T,n.TickLabels=S,P=v.ChartElementBase,i(D,P),Object.defineProperty(D.prototype,"AxisBetweenCategories",{get:function(){return this.M1},set:function(n){this.M1=n},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"AxisGroup",{get:function(){return this.n},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"Type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"CategoryType",{get:function(){return this.ctn},set:function(n){var t=this;n!==t.ctn&&(t.EnsureAxisType(0),t.EnsureNotAxisCatType(3),t.UpdateCategoryType(n),t.Chart.HandleElementChanged(8,t,a.CategoryType))},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"ActualCategoryType",{get:function(){return this.ftn},set:function(n){n!==this.ftn&&(this.ftn=n,this.UpdateAxisRulers())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"CategoryNames",{get:function(){return this.EnsureAxisType(0),this.EnsureNotAxisCatType(3),this.GetCategoryNames()},set:function(n){this.EnsureAxisType(0),this.EnsureNotAxisCatType(3),this.Chart.HandleElementChanged(8,this,a.CategoryNames,n)},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"ScaleType",{get:function(){return this.ltn},set:function(n){n!==this.ltn&&(this.ltn=n,this.UpdateAxisRulers())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MaximumScale",{get:function(){return this.atn},set:function(n){var t=this;t.vtn=!1,n!==t.atn&&(t.atn=n,t.IsValueOrDateScaleAxis()&&t.atn<t.dtn&&(t.btn=!0),t.UpdateAxisRulers())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MaximumScaleIsAuto",{get:function(){return this.vtn},set:function(n){n!==this.vtn&&(this.vtn=n,this.UpdateAxisRulers())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MinimumScale",{get:function(){return this.dtn},set:function(n){var t=this;t.btn=!1,n!==t.dtn&&(t.dtn=n,t.IsValueOrDateScaleAxis()&&t.atn<t.dtn&&(t.vtn=!0),t.UpdateAxisRulers())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MinimumScaleIsAuto",{get:function(){return this.btn},set:function(n){n!==this.btn&&(this.btn=n,this.UpdateAxisRulers())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MajorUnit",{get:function(){return this._majorUnit},set:function(n){var t=this;t.Mtn()&&(2===t.ftn&&(n=j(n)),t.wtn=!1,n!==t._majorUnit)&&(t._majorUnit=n,(t.IsValueScaleAxis()||t.IsTimeScale()&&t.ptn===t.Otn)&&t._majorUnit<t._minorUnit&&(t.mtn=!0),t.UpdateAxisRulers())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MajorUnitIsAuto",{get:function(){return this.wtn},set:function(n){n!==this.wtn&&(this.wtn=n,this.UpdateAxisRulers())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MinorUnit",{get:function(){return this._minorUnit},set:function(n){var t=this;t.Mtn()&&(2===t.ftn&&(n=j(n)),t.mtn=!1,n!==t._minorUnit)&&(t._minorUnit=n,(t.IsValueScaleAxis()||t.IsTimeScale()&&t.ptn===t.Otn)&&t._minorUnit>t._majorUnit&&(t.wtn=!0),t.UpdateAxisRulers())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MinorUnitIsAuto",{get:function(){return this.mtn},set:function(n){n!==this.mtn&&(this.mtn=n,this.UpdateAxisRulers())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"BaseUnit",{get:function(){return this.jtn},set:function(n){var t=this;t._tn=!1,n!==t.jtn&&(t.jtn=n,t.MinorUnitIsAuto&&(t.Otn=n),t.MajorUnitIsAuto)&&(t.ptn=n),t.UpdateAxisRulers()},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"BaseUnitIsAuto",{get:function(){return this._tn},set:function(n){n!==this._tn&&(this._tn=n,this.UpdateAxisRulers())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MinorUnitScale",{get:function(){return this.mtn?this.jtn:this.Otn},set:function(n){this.mtn=!1,n!==this.Otn&&(this.Otn=n,this.UpdateAxisRulers())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MajorUnitScale",{get:function(){return this.wtn?this.jtn:this.ptn},set:function(n){this.wtn=!1,n!==this.ptn&&(this.ptn=n,this.UpdateAxisRulers())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"AxisTitle",{get:function(){return this.M8?this.itn:y},set:function(n){this.itn=n},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"Crosses",{get:function(){return this.GetCrosses()},set:function(n){n!==this.xtn&&(this.xtn=n,this.Ntn=this.GetCrossesAt())},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"CrossesAt",{get:function(){return this.GetCrossesAt()},set:function(n){var t,i;n!==this.Ntn&&(t=this.GetMaxCrossesAt(),i=this.GetMinCrossesAt(),t<n?n=t:n<i&&(n=i),this.Ntn=n,this.xtn=0)},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"Format",{get:function(){var n=this;return M(n.I5)&&(n.I5=n.GetDefaultFormat()),n.I5},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"DisplayUnit",{get:function(){return this.Q2},set:function(n){var t=this;n!==t.Q2&&10===(t.Q2=n)&&(t.sp=t.GetValuesFromDispUnit(n)),9!==n&&M(t.M5)&&(t.M5=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"DisplayUnitCustom",{get:function(){return this.sp},set:function(n){this.sp=n,this.Q2=10,M(this.M5)&&(this.M5=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"DisplayUnitLabel",{get:function(){return this.M3},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"HasDisplayUnitLabel",{get:function(){return!M(this.M5)&&this.M5},set:function(n){this.M5=n},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"HasMajorGridlines",{get:function(){return!!this.Ltn},set:function(n){var t=this;n!==t.Ltn&&(t.Ltn=n)&&M(t.ktn)&&(t.ktn=t.GetDefaultGridlines(!0))},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"HasMinorGridlines",{get:function(){return!!this.Stn},set:function(n){var t=this;n!==t.Stn&&(t.Stn=n)&&M(t.Itn)&&(t.Itn=t.GetDefaultGridlines(!1))},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"HasTitle",{get:function(){return this.M8},set:function(n){this.M8=n},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"LogBase",{get:function(){return this.Q1},set:function(n){var t=this;if(n!==t.Q1||!t.IsLogarithmic){if(n<2||1e3<n)throw new Error("The LogBase must be in range of 2 and 1000!");t.ltn=0,t.Q1=n,t.UpdateAxisRulers()}},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MajorGridlines",{get:function(){return this.Ltn?this.ktn:y},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MinorGridlines",{get:function(){return this.Stn?this.Itn:y},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"Parent",{get:function(){return this.ntn},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"ReversePlotOrder",{get:function(){return this.M2},set:function(n){this.M2=n},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"TickLabelPosition",{get:function(){return this.Q4},set:function(n){this.Q4=n},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"TickLabels",{get:function(){return this.etn},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"TickLabelSpacing",{get:function(){if(!this.M4)return this.Q3},set:function(n){if(n<1)throw new Error("The value must be equal to or greater than 1");this.Q3=n,this.M4=void 0===n},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"TickLabelSpacingIsAuto",{get:function(){return this.M4},set:function(n){this.M4=n},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MajorTickMark",{get:function(){return this.ds},set:function(n){this.ds=n},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"MinorTickMark",{get:function(){return this.sd},set:function(n){this.sd=n},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"TickMarkSpacing",{get:function(){return this.M6},set:function(n){this.M6=n},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"Visible",{get:function(){return!this.Ttn},set:function(n){this.Ttn=!n},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"NoMultiLvlLbl",{get:function(){return this.M7},set:function(n){n!==this.NoMultiLvlLbl&&(this.M7=n,0!==this.TickLabels.Offset||n||(this.TickLabels.Offset=100))},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"Chart",{get:function(){return this.Parent.Parent},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"SeriesCollection",{get:function(){return this.ntn.Parent.SeriesCollection},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"IsLogarithmic",{get:function(){return 0===this.ltn},enumerable:!1,configurable:!0}),D.prototype.InitRulers=function(){var n=this;n.dtn=0,n.atn=1,n.btn=!0,n.vtn=!0,n._majorUnit=.2,n._minorUnit=.04,n.wtn=!0,n.mtn=!0,n.jtn=0,n._tn=!0,n.Otn=0,n.ptn=0,n.ltn=1},D.prototype.InitProps=function(){var n=this;n.ctn=0,n.ftn=0,n.IsValueScaleAxis()&&0===n.n&&(n.Ltn=!0,n.ktn=n.GetDefaultGridlines(!0)),n.IsValueOrDateScaleAxis()?(n.xtn=1,n.IsLogarithmic?n.Ntn=1:n.Ntn=0):0===n._type?1===n.n?n.xtn=2:n.xtn=1:2===n._type&&(n.xtn=1),v.ChartUtility.IsWaterfallChart(n.Chart.ChartType)&&(n.gapWidth=.5),n.Ttn=0===n._type&&0!==n.n,n.M1=!v.ChartUtility.IsSurfaceChart(n.Chart.ChartType)&&!v.ChartUtility.IsScatterChart(n.Chart.ChartType),n.M3=new x(n),n.I5=n.GetDefaultFormat()},D.prototype.GetDefaultGridlines=function(n){var t,i,t=new I(this),i=t.Format.Line;return i.Color.setColor(O,n?"#D9D9D9":"#F2F2F2"),i.Weight=1,t},D.prototype.GetDefaultTickLabels=function(){return new S(this)},D.prototype.GetCategoryNames=function(){var n,t,i,u,e,r,n=this,t=n.SeriesCollection,i=t.Count;if(0<i){if(2!==n._type)return(r=n.GetFirstRightSer()).GetXValuesText(t.GetMaxPointsCount(n.n),n.TickLabels.NumberFormatLinked?y:n.TickLabels.NumberFormat);for(u=[],e=0;e<i;e++)u.push(t.Get(e).Name);return u}return[]},D.prototype.UpdateAxisRulers=function(){var n=this;1===n._type?n.UpdateValueAxis():0===n._type&&(2===n.ftn?n.UpdateCatAxisTimeScale():3===n.ftn&&n.UpdateCatAxisValueScale())},D.prototype.UpdateValueScaleAxis=function(){this.UpdateValueAxisMinMax(),this.UpdateValueAxisMajorMinor()},D.prototype.UpdateValueAxis=function(){this.UpdateValueScaleAxis()},D.prototype.UpdateAxisForCatScale=function(){},D.prototype.UpdateCatAxisValueScale=function(){this.UpdateValueScaleAxis()},D.prototype.UpdateCatAxisTimeScale=function(){this.UpdateDateTimeAxisMinMax(),this.UpdateDateTimeAxisMajorMinorUnit()},D.prototype.UpdateDateTimeAxisMinMax=function(){var n,t,n=this;(n.MinimumScaleIsAuto||n.MaximumScaleIsAuto)&&(t=n.GetInitialMinMax(),n.MinimumScaleIsAuto&&(n.dtn=t.initMin),n.MaximumScaleIsAuto)&&(n.atn=t.initMax)},D.prototype.UpdateValueAxisMinMax=function(){var n,t,i,t,n=this;(n.MinimumScaleIsAuto||n.MaximumScaleIsAuto)&&(i=n.CalculateValueAxisMinMax(t={majorUnit:0}),t=t.majorUnit,n.MinimumScaleIsAuto&&(n.dtn=i.Min),n.MaximumScaleIsAuto)&&(n.atn=i.Max,v.ChartUtility.allSeriesIsScatterOrBubble(n.Chart))&&!n.IsLogarithmic&&(n.atn+=t)},D.prototype.UpdateValueAxisMajorMinor=function(){var n,t,n=this;(n.MajorUnitIsAuto||n.MinorUnitIsAuto)&&(t=n.CalculateValueAxisMajorMinorUnit(),n.MinorUnitIsAuto&&(n._minorUnit=t.Min),n.MajorUnitIsAuto)&&(n._majorUnit=t.Max)},D.prototype.CalculateValueAxisTempMinMax=function(n,t){var i,u,e,u,n,t,i=this,u=i.GetInitialMinMax(n,t),e=u.initMin,u=u.initMax,n=v.AxisUtility.CalculateValidMinimum(e,u,i.IsLogarithmic,i.LogBase,i.MinimumScaleIsAuto||n,i.MaximumScaleIsAuto||t),t=v.AxisUtility.CalculateValidMaximum(e,u,i.IsLogarithmic,i.LogBase);return v.AxisUtility.calcMinMax(n,t,i.IsLogarithmic,i.ntn.utn)},D.prototype.GetInitialMinMax=function(n,t){var i,n,t,u,i=this,u=i.SeriesCollection,n=i.btn||n?0===i._type?0===i.n?u.PrimaryXValuesMinMax.Min===y?0:u.PrimaryXValuesMinMax.Min:u.SecondaryXValuesMinMax.Min===y?0:u.SecondaryXValuesMinMax.Min:0===i.n?u.PrimaryValuesMinMax.Min===y?0:u.PrimaryValuesMinMax.Min:u.SecondaryValuesMinMax.Min===y?0:u.SecondaryValuesMinMax.Min:i.dtn,t=i.vtn||t?0===i._type?0===i.n?u.PrimaryXValuesMinMax.Max===y?1:u.PrimaryXValuesMinMax.Max:u.SecondaryXValuesMinMax.Max===y?1:u.SecondaryXValuesMinMax.Max:0===i.n?u.PrimaryValuesMinMax.Max===y?1:u.PrimaryValuesMinMax.Max:u.SecondaryValuesMinMax.Max===y?1:u.SecondaryValuesMinMax.Max:i.atn;return{initMin:n,initMax:t}},D.prototype.CalculateValueAxisMinMax=function(n,t,i){var u,t,i,e,r,u=this,t=u.CalculateValueAxisTempMinMax(t,i),i=n.majorUnit=u.wtn?u.CalculateValueAxisMajorMinorUnit(t).Max:u._majorUnit,e,r;return{Min:v.AxisUtility.CalculateMinimum2(t.Min,t.Max,i,u.IsLogarithmic,u.LogBase),Max:v.AxisUtility.CalculateMaximum2(t.Min,t.Max,i,u.IsLogarithmic,u.LogBase)}},D.prototype.CalculateValueAxisMajorMinorUnit=function(n){var t,i,u,t=this;return M(n)&&(n=t.CalculateValueAxisTempMinMax()),i=v.AxisUtility.CalculateMajorUnit(n.Min,n.Max,t.MinorUnitIsAuto,t.MinorUnit,t.IsLogarithmic,t.LogBase),{Min:u=v.AxisUtility.CalculateMinorUnit(n.Min,n.Max,t.MajorUnitIsAuto?i:t.MajorUnit,t.IsLogarithmic),Max:i}},D.prototype.UpdateDateTimeAxisMajorMinorUnit=function(){var n,t,i,u,t,i,u,t,n=this;0===n.MinimumScale&&1===n.MaximumScale||(t=v.DateTimeExtension.FromOADate(n.MinimumScale),i=v.DateTimeExtension.FromOADate(n.MaximumScale),(n._tn||n.wtn)&&(u=n.SeriesCollection.GetMaxPointsCount(n.n),i=n.CalculateTimeUnit(t,i,u,t={unitValue:0}),u=t.unitValue,n._tn&&(n.jtn=i),n.wtn)&&(n._tn?(n.ptn=i,n._majorUnit=u):(1===n.jtn&&7===u&&(u=1),n._majorUnit=u,n.ptn=n.jtn)),n.mtn&&(0===(t=n.ptn)?(n.Otn=0,n._minorUnit=1):1===t?(n.Otn=1,n._minorUnit=1):2===t&&(n.Otn=2,n._minorUnit=1)))},D.prototype.CalculateTimeUnit=function(n,t,i,u){for(var e,r,s,l,h,e=n.getFullYear()!==t.getFullYear()?(r=f.TimeUnit.years,1):n.getMonth()!==t.getMonth()?(r=f.TimeUnit.months,12):(r=f.TimeUnit.days,7),s=this.GetDateItemsCount(n,t,r,e);s<i;){if(r===f.TimeUnit.years)r=f.TimeUnit.months,e=12;else{if(r!==f.TimeUnit.months){e=1;break}if(1===e){r=f.TimeUnit.days,l=t.valueOf()-n.valueOf(),e=H<=(h=l/864e5)?7:1;break}e--}s=this.GetDateItemsCount(n,t,r,e)}return u.unitValue=e,r},D.prototype.GetDateItemsCount=function(n,t,i,u){var e,r,s;for(u=Math.floor(u),e=new Date(n.valueOf()),r=t,s=[];e<=r;)s.push(e),i===f.TimeUnit.days?e.setDate(e.getDate()+u):i===f.TimeUnit.months?e.setMonth(e.getMonth()+u):i===f.TimeUnit.years&&e.setFullYear(e.getFullYear()+u);return s.length},D.prototype.GetFirstRightSer=function(){for(var n,t,i,u,e,n=this.SeriesCollection,t=0,i=n.Count;t<i;t++)if(u=n.Get(t),e=v.ChartUtility.GetDimensioin(u.InnerChartType),u.AxisGroup===this.n&&1===e)return u;return y},D.prototype.IsValueOrDateScaleAxis=function(){return this.IsValueScaleAxis()||this.IsTimeScale()},D.prototype.IsValueScaleAxis=function(){return 1===this._type||0===this._type&&3===this.ftn},D.prototype.IsTimeScale=function(){return 0===this._type&&2===this.ftn},D.prototype.GetCrosses=function(){return M(this.xtn)?l.AxisCrosses.axisCrossesAutomatic:this.xtn},D.prototype.GetCustomCrossesAt=function(){var n,t,n=this,t;if(n.Crosses===l.AxisCrosses.axisCrossesCustom)return n.Ntn||0},D.prototype.GetCrossesAt=function(){var n,t,i,n=this,t=0,i=n.Crosses;return i===l.AxisCrosses.axisCrossesCustom?t=M(n.Ntn)?0:n.Ntn:i===l.AxisCrosses.axisCrossesAutomatic?t=n.GetAutoCrossesAt():i===l.AxisCrosses.axisCrossesMaximum?t=n.GetMaxCrossesAt():i===l.AxisCrosses.axisCrossesMinimum&&(t=n.GetMinCrossesAt()),t},D.prototype.GetAutoCrossesAt=function(){var n=this;return n._type===f.AxisType.Category?n.ftn===f.CategoryType.CategoryScale?1:n.n===f.AxisGroup.primary?n.MinimumScale:n.MaximumScale:n.IsValueOrDateScaleAxis()&&n.IsLogarithmic?1:0},D.prototype.GetMinCrossesAt=function(){var n,t,n=this;return n.IsValueOrDateScaleAxis()?(0,h.isPercentageScaleType)(n.Chart,n.AxisGroup)?(t=(0,h.getPercentageMinMax)(n)).min:n.MinimumScale:n._type===f.AxisType.Category?n.ftn===f.CategoryType.CategoryScale?1:n.MinimumScale:0},D.prototype.GetMaxCrossesAt=function(){var n,t,n=this;return n.IsValueOrDateScaleAxis()?(0,h.isPercentageScaleType)(n.Chart,n.AxisGroup)?(t=(0,h.getPercentageMinMax)(n)).max:n.MaximumScale:n._type===f.AxisType.Category?n.ftn===f.CategoryType.CategoryScale?n.CategoryNames.length:n.MaximumScale:0},D.prototype.GetValuesFromDispUnit=function(n){var t;return{8:1e12,7:1e9,6:1e8,5:1e7,4:1e6,3:1e5,2:1e4,1:1e3,0:100,9:1,10:this.sp}[n]},D.prototype.GetActualDispUnit=function(){var n=this;return 10===n.DisplayUnit?n.DisplayUnitCustom:l.DisplayUnitInternal[n.DisplayUnit]},D.prototype.HasTwoDimensionSers=function(){for(var n,t,i,u,n,t=0,i=this.SeriesCollection.GetSeries(!1,this.n);t<i.length;t++)if(u=i[t],1<v.ChartUtility.GetDimensioin(u.InnerChartType))return!0;return!1},D.prototype.ResetOnChartTypeChanged=function(){this.M9=y,this.Oct=y},D.prototype.CreateFormat=function(){return new e.ChartFormat(this.ntn.Parent,y,y,this.AutoLineColorFormat.bind(this))},D.prototype.GetDefaultFormat=function(){var n,t,n=P.prototype.GetDefaultFormat.call(this),t=this.ntn.Parent.ChartType;return!v.ChartUtility.IsSurfaceChart(t)&&5!==t||(n.Line.Weight=1),this.InitAutoLineColor(t,n.Line.Color),v.ChartUtility.IsRadarChart(t)&&1===this._type&&(n.Line.FillInternal.ColorInternal.ColorType=0),n},D.prototype.InitAutoLineColor=function(n,t){var i=a.DefaultLineColorBrightness;t.ObjectThemeColor=V.DK1,t.Brightness=i},D.prototype.AutoLineColorFormat=function(){var n,t,n=this.ntn.Parent.ChartType,t=new Z(this.ntn.Parent);return this.InitAutoLineColor(n,t),t},D.prototype.EnsureAxisType=function(n){if(this._type!==n)throw new Error},D.prototype.EnsureAxisCatType=function(n){if(this.ftn!==n)throw new Error},D.prototype.EnsureNotAxisType=function(n){if(this._type===n)throw new Error},D.prototype.EnsureNotAxisCatType=function(n){if(this.ftn===n)throw new Error},D.prototype.UpdateCategoryType=function(n){this.ctn=n,this.ftn=n},D.prototype.From2016ChartOOModel=function(n){var t,i,i,i,t=this;t.Chart.SuspendElementChanged(),t.M9=n,M(n.catScaling)||M(n.catScaling.gapWidth)||(t.gapWidth=n.catScaling.gapWidth),M(n.valScaling)||t.FromCT_ValueAxisScaling(n.valScaling),M(n.title)||(t.itn.FromOOModel(n.title),t.M8=!0),M(n.units)||(t.M3.From2016ChartOOModel(n.units),t.HasDisplayUnitLabel=!0),M(n.majorGridlines)?t.HasMajorGridlines=!1:(t.HasMajorGridlines=!0,t.ktn.FromOOModel(n.majorGridlines)),M(n.minorGridlines)?t.HasMinorGridlines=!1:(t.HasMinorGridlines=!0,t.Itn.FromOOModel(n.minorGridlines)),i=n.majorTickMarks,M(i)||(t.MajorTickMark=i),i=n.minorTickMarks,M(i)||(t.MinorTickMark=i),!M(n.tickLabels)&&!M(n.tickLabels.extLst)&&0<n.tickLabels.extLst.length&&(t.Ctn=n.tickLabels.extLst),(i={}).CT_TextBody=n.txPr,i.CT_NumFmt=n.numFmt,t.etn.FromOOModel(i),M(n.spPr)||t.FromShapeProperties(n.spPr),M(n.extLst)||(t.Au=n.extLst),M(n.id)||(t._id=n.id),M(n.hidden)||(t._hidden=n.hidden),t.Chart.ResumeElementChanged()},D.prototype.From2016ChartSJSOOModel=function(n){var t,i,i,i,t=this;t.Chart.SuspendElementChanged(),t.Oct=n,M(n.catScaling)||M(n.catScaling.gapWidth)||(t.gapWidth=+n.catScaling.gapWidth),M(n.valScaling)||t.FromSJSCT_ValueAxisScaling(n.valScaling),M(n.title)||(t.itn.FromSJSOOModel(n.title),t.M8=!0),M(n.units)||(t.M3.From2016ChartSJSOOModel(n.units),t.HasDisplayUnitLabel=!0),M(n.majorGridlines)?t.HasMajorGridlines=!1:(t.HasMajorGridlines=!0,0!==Object.keys(n.majorGridlines).length&&!M(n.majorGridlines.spPr)||(n.majorGridlines.spPr=o.Default_spPrs.majorGridlines),t.ktn.FromSJSOOModel(n.majorGridlines)),M(n.minorGridlines)?t.HasMinorGridlines=!1:(t.HasMinorGridlines=!0,0!==Object.keys(n.minorGridlines).length&&!M(n.minorGridlines.spPr)||(n.minorGridlines.spPr=o.Default_spPrs.minorGridlines),t.Itn.FromSJSOOModel(n.minorGridlines)),i=n.majorTickMarks,M(i)||(t.MajorTickMark=f.ST_TickMarksType[i.type]),i=n.minorTickMarks,M(i)||(t.MinorTickMark=f.ST_TickMarksType[i.type]),!M(n.tickLabels)&&!M(n.tickLabels.extLst)&&0<n.tickLabels.extLst.length&&(t.Ctn=n.tickLabels.extLst),(i={}).CT_TextBody=n.txPr,i.CT_NumFmt=n.numFmt,t.etn.FromSJSOOModel(i),M(n.spPr)||t.FromSJSShapeProperties(n.spPr),M(n.extLst)||(t.Au=n.extLst),M(n.id)||(t._id=m(n.id.val)),M(n.hidden)||(t._hidden=g(n.hidden.val||n.hidden)),t.Chart.ResumeElementChanged()},D.prototype.To2016ChartOOModel=function(n){var t,i,u,e,n,t=this,i={},u=54===t.Chart.ChartType,e=59===t.Chart.ChartType;return n?M(t.gapWidth)&&!u&&!e||(i.catScaling={gapWidth:t.gapWidth}):(t.NeedToCT_ValueAxisScaling()&&!u&&(i.valScaling=t.ToCT_ValueAxisScaling()),t.HasDisplayUnitLabel&&!M(t.M3)&&(i.units=t.M3.To2016ChartOOModel())),t.M8&&(i.title=t.itn.ToOOModel()),t.HasMajorGridlines&&!M(t.ktn)&&(i.majorGridlines=t.ktn.ToOOModel()),t.HasMinorGridlines&&!M(t.Itn)&&(i.minorGridlines=t.Itn.ToOOModel()),i.majorTickMarks=t.MajorTickMark,i.minorTickMarks=t.MinorTickMark,!M(t.Ctn)&&0<t.Ctn.length&&(i.tickLabels={extLst:t.Ctn}),M(t.TickLabels)||(n=t.etn.ToOOModel(!0),0===t.Chart.SeriesCollection.Count?i.numFmt=y:i.numFmt=n.CT_NumFmt,i.txPr=n.CT_TextBody),i.spPr=P.prototype.ToShapeProperties.call(t),M(t.Au)||(i.extLst=t.Au),M(t._id)||(i.id=t._id),M(t._hidden)||(i.hidden=t._hidden),i},D.prototype.To2016ChartSJSOOModel=function(n){var t,i,u,e,n,t=this,i={},u=54===t.Chart.ChartType,e=59===t.Chart.ChartType;return t.M8&&(i.title=t.itn.ToSJSOOModel()),n?M(t.gapWidth)&&!u&&!e||(i.catScaling={gapWidth:t.gapWidth}):(t.NeedToCT_ValueAxisScaling()&&!u&&(i.valScaling=t.ToCT_ValueAxisScaling()),t.HasDisplayUnitLabel&&!M(t.M3)&&(i.units=t.M3.ToSJS2016ChartOOModel())),t.HasMajorGridlines&&!M(t.ktn)&&(i.majorGridlines=t.ktn.ToSJSOOModel()),t.HasMinorGridlines&&!M(t.Itn)&&(i.minorGridlines=t.Itn.ToSJSOOModel()),i.majorTickMarks={type:f.ST_TickMarksType[t.MajorTickMark]},i.minorTickMarks={type:f.ST_TickMarksType[t.MinorTickMark]},!M(t.Ctn)&&0<t.Ctn.length?i.tickLabels={extLst:t.Ctn}:i.tickLabels={},M(t.TickLabels)||(n=t.etn.ToSJSOOModel(!0),0===t.Chart.SeriesCollection.Count?i.numFmt=y:i.numFmt=n.CT_NumFmt,i.txPr=n.CT_TextBody),i.spPr=P.prototype.ToSJSShapeProperties.call(t),M(t.Au)||(i.extLst=t.Au),M(t._id)||(i.id=t._id),M(t._hidden)||(i.hidden=t._hidden?"1":"0"),i},D.prototype.FromOOModel=function(n){var t,i,u,t=this;t.Chart.SuspendElementChanged(),t.M9=n,0===(i=t._type)?0===(u=n.axisType)?t.FromCT_CatAx(n):1===u?t.FromCT_DateAx(n):3===u&&t.FromCT_ValAx(n):1===i?t.FromCT_ValAx(n):2===i&&t.FromCT_SerAx(n),t.Chart.ResumeElementChanged()},D.prototype.FromSJSOOModel=function(n){var t,i,u,t=this;t.Chart.SuspendElementChanged(),t.Oct=n,0===(i=t._type)?0===(u=n.axisType)?t.FromSJSCT_CatAx(n):1===u?t.FromSJSCT_DateAx(n):3===u&&t.FromSJSCT_ValAx(n):1===i?t.FromSJSCT_ValAx(n):2===i&&t.FromSJSCT_SerAx(n),t.Chart.ResumeElementChanged()},D.prototype.ToOOModel=function(){var n,t,i,u,n=this,t=y,i=n._type;return 0===i?1===(u=n.ftn)?t=n.ToCT_CatAx():2===u?t=n.ToCT_DateAx():3===u&&(t=n.ToCT_ValAx()):1===i?t=n.ToCT_ValAx():2===i&&(t=n.ToCT_SerAx()),t.AxisGroup=n.n,t.AxisType=i,t},D.prototype.ToSJSOOModel=function(){var n,t,i,u,n=this,t=y,i=n._type;return 0===i?1===(u=n.ftn)?t=n.ToSJSCT_CatAx():2===u?t=n.ToSJSCT_DateAx():3===u&&(t=n.ToSJSCT_ValAx()):1===i?t=n.ToSJSCT_ValAx():2===i&&(t=n.ToSJSCT_SerAx()),t},D.prototype.ToCT_CatAx=function(){var n,t,t,n=this,t=n.M9,t=t&&0===t.axisType?t:{axisType:0};return n.ToCT_AxBase(t),t.auto=0===n.CategoryType,n.TickLabelSpacingIsAuto?t.tickLblSkip=y:t.tickLblSkip=n.TickLabelSpacing,t.lblOffset=n.TickLabels.Offset,t.tickMarkSkip=n.TickMarkSpacing,t.noMultiLvlLbl=n.NoMultiLvlLbl,t},D.prototype.ToSJSCT_CatAx=function(){var n,t,t,i,n=this,t=n.Oct,t=t&&0===t.axisType?t:{axisType:0};return n.ToSJSCT_AxBase(t),t.auto={val:0===n.CategoryType?"1":"0"},n.TickLabelSpacingIsAuto||(t.tickLblSkip={val:n.TickLabelSpacing}),i=n.TickLabels.Offset,M(i)||100===i||(t.lblOffset={val:i}),t.tickMarkSkip={val:n.TickMarkSpacing},t.noMultiLvlLbl={val:n.NoMultiLvlLbl?"1":"0"},t},D.prototype.FromCT_CatAx=function(n){var t=this;!M(n.auto)&&1===t.ActualCategoryType||t.UpdateCategoryType(1),t.FromCT_AxBase(n),M(n.tickLblSkip)?t.M4=!0:(t.Q3=n.tickLblSkip,t.M4=!1),M(n.lblOffset)||(t.etn.Offset=n.lblOffset),M(n.tickMarkSkip)||(t.M6=n.tickMarkSkip)},D.prototype.FromSJSCT_CatAx=function(n){var t=this;!M(g(n.auto&&n.auto.val))&&1===t.ActualCategoryType||t.UpdateCategoryType(1),t.FromSJSCT_AxBase(n),M(n.tickLblSkip)?t.M4=!0:(t.Q3=m(n.tickLblSkip.val),t.M4=!1),M(n.lblOffset)||(t.etn.Offset=m(n.lblOffset.val)),M(n.tickMarkSkip)||(t.M6=m(n.tickMarkSkip.val))},D.prototype.ToCT_ValAx=function(){var n,t,t,n=this,t=n.M9,t=t&&3===t.axisType?t:{axisType:3};return n.ToCT_AxBase(t),n.MajorUnitIsAuto?delete t.majorUnit:t.majorUnit=n.MajorUnit,n.MinorUnitIsAuto?delete t.minorUnit:t.minorUnit=n.MinorUnit,9!==n.Q2?t.dispUnits=n.M3.ToOOModel():t.dispUnits=null,t},D.prototype.ToSJSCT_ValAx=function(){var n,t,t,n=this,t=n.Oct,t=t&&3===t.axisType?t:{axisType:3};return n.ToSJSCT_AxBase(t),n.MajorUnitIsAuto||(t.majorUnit={val:n.MajorUnit}),n.MinorUnitIsAuto||(t.minorUnit={val:n.MinorUnit}),9!==n.Q2&&(t.dispUnits=n.M3.ToSJSOOModel()),t},D.prototype.FromCT_ValAx=function(n){var t=this;t.FromCT_AxBase(n),M(n.majorUnit)?t.wtn=!0:(t._majorUnit=n.majorUnit,t.wtn=!1),M(n.minorUnit)?t.mtn=!0:(t._minorUnit=n.minorUnit,t.mtn=!1),t.M3.FromOOModel(n.dispUnits)},D.prototype.FromSJSCT_ValAx=function(n){var t=this;t.FromSJSCT_AxBase(n),M(n.majorUnit)?t.wtn=!0:(t._majorUnit=d(n.majorUnit.val),t.wtn=!1),M(n.minorUnit)?t.mtn=!0:(t._minorUnit=d(n.minorUnit.val),t.mtn=!1),t.M3.FromSJSOOModel(n.dispUnits)},D.prototype.ToCT_DateAx=function(){var n,t,t,n=this,t=n.M9,t=t&&1===t.axisType?t:{axisType:1};return n.ToCT_AxBase(t),t.auto=0===n.CategoryType,t.lblOffset=n.TickLabels.Offset,t.majorUnit=n.MajorUnit,t.majorTimeUnit=n.MajorUnitScale,t.minorUnit=n.MinorUnit,t.minorTimeUnit=n.MinorUnitScale,t.baseTimeUnit=n.BaseUnit,t},D.prototype.ToSJSCT_DateAx=function(){var n,t,t,n=this,t=n.Oct,t=t&&1===t.axisType?t:{axisType:1};return n.ToSJSCT_AxBase(t),t.auto={val:0===n.CategoryType?"1":"0"},t.lblOffset={val:n.TickLabels.Offset||100},t.majorUnit={val:n.MajorUnit},t.majorTimeUnit={val:w[n.MajorUnitScale]},t.minorUnit={val:n.MinorUnit},t.minorTimeUnit={val:w[n.MinorUnitScale]},t.baseTimeUnit={val:w[n.BaseUnit]},t},D.prototype.FromCT_DateAx=function(n){var t=this;n.auto?t.ctn=0:this.ctn=2,t.ftn=2,t.FromCT_AxBase(n),M(n.majorUnit)?t.wtn=!0:(t._majorUnit=n.majorUnit,t.wtn=!1),M(n.minorUnit)?t.mtn=!0:(t._minorUnit=n.minorUnit,t.mtn=!1),M(n.baseTimeUnit)?t._tn=!0:(t.jtn=n.baseTimeUnit,t._tn=!1),M(n.majorTimeUnit)||(t.ptn=n.majorTimeUnit),M(n.minorTimeUnit)||(t.Otn=n.minorTimeUnit),M(n.lblOffset)||(t.etn.Offset=n.lblOffset)},D.prototype.FromSJSCT_DateAx=function(n){var t=this;g(n.auto&&n.auto.val)?t.ctn=0:this.ctn=2,t.ftn=2,t.FromSJSCT_AxBase(n),M(n.majorUnit)?t.wtn=!0:(t._majorUnit=d(n.majorUnit.val),t.wtn=!1),M(n.minorUnit)?t.mtn=!0:(t._minorUnit=d(n.minorUnit.val),t.mtn=!1),M(n.baseTimeUnit)?t._tn=!0:(t.jtn=f.TimeUnit[n.baseTimeUnit.val],t._tn=!1),M(n.majorTimeUnit)||(t.ptn=f.TimeUnit[n.majorTimeUnit.val]),M(n.minorTimeUnit)||(t.Otn=f.TimeUnit[n.minorTimeUnit.val]),M(n.lblOffset)||(t.etn.Offset=m(n.lblOffset.val))},D.prototype.ToCT_SerAx=function(){var n,t,n=this,t=n.M9||{axisType:2};return n.ToCT_AxBase(t),n.TickLabelSpacingIsAuto?t.tickLblSkip=y:t.tickLblSkip=n.TickLabelSpacing,t.tickMarkSkip=n.TickMarkSpacing,t},D.prototype.ToSJSCT_SerAx=function(){var n,t,n=this,t=n.Oct||{axisType:2};return n.ToSJSCT_AxBase(t),n.TickLabelSpacingIsAuto||(t.tickLblSkip={val:n.TickLabelSpacing}),t.tickMarkSkip={val:n.TickMarkSpacing},t},D.prototype.FromCT_SerAx=function(n){var t=this;t.FromCT_AxBase(n),M(n.tickLblSkip)?t.M4=!0:(t.Q3=n.tickLblSkip,t.M4=!1),M(n.tickMarkSkip)||(t.M6=n.tickMarkSkip)},D.prototype.FromSJSCT_SerAx=function(n){var t=this;t.FromSJSCT_AxBase(n),M(n.tickLblSkip)?t.M4=!0:(t.Q3=m(n.tickLblSkip.val),t.M4=!1),M(n.tickMarkSkip)||(t.M6=m(n.tickMarkSkip.val))},D.prototype.ToCT_AxBase=function(n){var t,i,i,t=this;n.axId=t.GetAxisId(),n.delete=t.Ttn,n.majorTickMark=t.MajorTickMark,n.minorTickMark=t.MinorTickMark,n.tickLblPos=t.TickLabelPosition,n.title=t.AxisTitle,i=t.Parent.Item(1^t.Type,t.AxisGroup),n.axPos=t.GetAxPos(i&&i.ReversePlotOrder),n.scaling=t.ToCT_Scaling(),n.spPr=P.prototype.ToShapeProperties.call(t),M(t.TickLabels)||(i=t.etn.ToOOModel(),0===t.Chart.SeriesCollection.Count?n.numFmt=y:n.numFmt=i.CT_NumFmt,n.txPr=i.CT_TextBody),t.HasMajorGridlines&&!M(t.ktn)?n.majorGridlines=t.ktn.ToOOModel():delete n.majorGridlines,t.HasMinorGridlines&&!M(t.Itn)?n.minorGridlines=t.Itn.ToOOModel():delete n.minorGridlines,t.M8&&(n.title=t.itn.ToOOModel())},D.prototype.ToSJSCT_AxBase=function(n){var t,i,i,t=this;n.axId={val:t.GetAxisId()},n.delete={val:t.Ttn?"1":"0"},n.majorTickMark={val:f.ST_TickMark[t.MajorTickMark]},n.minorTickMark={val:f.ST_TickMark[t.MinorTickMark]},n.tickLblPos={val:f.ST_TickLblPos[t.TickLabelPosition]},t.AxisTitle&&(n.title={val:t.AxisTitle}),i=t.Parent.Item(1^t.Type,t.AxisGroup),n.axPos={val:f.ST_AxPos[t.GetAxPos(i&&i.ReversePlotOrder)]},n.scaling=t.ToSJSCT_Scaling(),n.spPr=P.prototype.ToSJSShapeProperties.call(t),M(t.TickLabels)||(i=t.etn.ToSJSOOModel(),0===t.Chart.SeriesCollection.Count?n.numFmt=y:n.numFmt=i.CT_NumFmt,n.txPr=i.CT_TextBody),t.HasMajorGridlines&&!M(t.ktn)?n.majorGridlines=t.ktn.ToSJSOOModel():delete n.majorGridlines,t.HasMinorGridlines&&!M(t.Itn)?n.minorGridlines=t.Itn.ToSJSOOModel():delete n.minorGridlines,t.M8&&(n.title=t.itn.ToSJSOOModel())},D.prototype.FromCT_AxBase=function(n){var t,i,t=this;M(n.delete)?1===t.n&&(t.Ttn=!1):t.Ttn=n.delete,M(n.majorTickMark)?t.MajorTickMark=0:t.MajorTickMark=n.majorTickMark,M(n.minorTickMark)?t.MinorTickMark=0:t.MinorTickMark=n.minorTickMark,M(n.tickLblPos)||(t.TickLabelPosition=n.tickLblPos),t.FromCT_Scaling(n.scaling),t.FromShapeProperties(n.spPr),(i={}).CT_TextBody=n.txPr,i.CT_NumFmt=n.numFmt,t.etn.FromOOModel(i),M(n.majorGridlines)?t.HasMajorGridlines=!1:(t.HasMajorGridlines=!0,t.ktn.FromOOModel(n.majorGridlines)),M(n.minorGridlines)?t.HasMinorGridlines=!1:(t.HasMinorGridlines=!0,t.Itn.FromOOModel(n.minorGridlines)),M(n.title)||(t.itn.FromOOModel(n.title),t.M8=!0)},D.prototype.FromSJSCT_AxBase=function(n){var t,i,t=this;M(n.delete)?1===t.n&&(t.Ttn=!1):t.Ttn=g(n.delete.val),M(n.majorTickMark)?t.MajorTickMark=0:t.MajorTickMark=f.ST_TickMark[n.majorTickMark.val],M(n.minorTickMark)?t.MinorTickMark=0:t.MinorTickMark=f.ST_TickMark[n.minorTickMark.val],M(n.tickLblPos)||(t.TickLabelPosition=f.ST_TickLblPos[n.tickLblPos.val]),t.FromSJSCT_Scaling(n.scaling),M(n.spPr)&&(n.spPr=o.Default_spPrs.axis),t.FromSJSShapeProperties(n.spPr),(i={}).CT_TextBody=n.txPr,i.CT_NumFmt=n.numFmt,t.etn.FromSJSOOModel(i),M(n.majorGridlines)?t.HasMajorGridlines=!1:(t.HasMajorGridlines=!0,0===Object.keys(n.majorGridlines).length?n.majorGridlines.spPr=o.Default_spPrs.blank_majorGridlines:M(n.majorGridlines.spPr)&&(n.majorGridlines.spPr=o.Default_spPrs.majorGridlines),t.ktn.FromSJSOOModel(n.majorGridlines)),M(n.minorGridlines)?t.HasMinorGridlines=!1:(t.HasMinorGridlines=!0,0===Object.keys(n.minorGridlines).length?n.minorGridlines.spPr=o.Default_spPrs.blank_minorGridlines:M(n.minorGridlines.spPr)&&(n.minorGridlines.spPr=o.Default_spPrs.minorGridlines),t.Itn.FromSJSOOModel(n.minorGridlines)),M(n.title)||(t.itn.FromSJSOOModel(n.title),t.M8=!0)},D.prototype.GetAxisPosition=function(n){var t,i,t,i;return{0:"bottom",3:"top",1:"left",2:"right"}[this.GetAxPos(n)]},D.prototype.GetAxPos=function(n){var t,i,t=this,i=t.M9||t.Oct;return i&&!M(i.axPos)?i.axPos.val?f.ST_AxPos[i.axPos.val]:i.axPos:t.Type===f.AxisType.Category?v.ChartUtility.IsBarChart(t.Chart.ChartType)?this.AxisGroup===f.AxisGroup.primary?n?f.ST_AxPos.r:f.ST_AxPos.l:n?f.ST_AxPos.l:f.ST_AxPos.r:this.AxisGroup===f.AxisGroup.primary?n?f.ST_AxPos.t:f.ST_AxPos.b:n?f.ST_AxPos.b:f.ST_AxPos.t:t.Type===f.AxisType.Value?this.AxisGroup===f.AxisGroup.primary?n?f.ST_AxPos.r:f.ST_AxPos.l:n?f.ST_AxPos.l:f.ST_AxPos.r:n?f.ST_AxPos.t:f.ST_AxPos.b},D.prototype.ToCT_Scaling=function(){var n,t,t,n=this,t=n.M9,t=t&&!M(t.scaling)?t.scaling:{};return t.orientation=n.ReversePlotOrder?f.ST_Orientation.maxMin:f.ST_Orientation.minMax,n.IsValueOrDateScaleAxis()&&(n.MinimumScaleIsAuto?delete t.min:t.min=n.MinimumScale,n.MaximumScaleIsAuto?delete t.max:t.max=n.MaximumScale,n.ScaleType===f.ScaleType.ScaleLogarithmic?t.logBase=n.LogBase:delete t.logBase),t},D.prototype.ToSJSCT_Scaling=function(){var n,t,t,i,u,u,n=this,t=n.Oct,t=t&&!M(t.scaling)?t.scaling:{};return t.orientation={val:n.ReversePlotOrder?f.ST_Orientation[0]:f.ST_Orientation[1]},n.IsValueOrDateScaleAxis()&&(i=n.ScaleType===f.ScaleType.ScaleLogarithmic,n.MinimumScaleIsAuto?delete t.min:(u=void 0,u=!i||0<n.MinimumScale?n.MinimumScale:1,t.min={val:u}),n.MaximumScaleIsAuto?delete t.max:(u=void 0,u=!i||0<n.MaximumScale?n.MaximumScale:1,t.max={val:u}),i?t.logBase={val:n.LogBase}:delete t.logBase),t},D.prototype.FromCT_Scaling=function(n){var t;n&&(t=this,M(n.orientation)||(t.ReversePlotOrder=n.orientation===f.ST_Orientation.maxMin),M(n.min)?t.btn=!0:(t.dtn=n.min,t.btn=!1),M(n.max)?t.vtn=!0:(t.atn=n.max,t.vtn=!1),M(n.logBase)?t.ltn=f.ScaleType.ScaleLinear:(t.Q1=n.logBase,t.ltn=f.ScaleType.ScaleLogarithmic))},D.prototype.FromSJSCT_Scaling=function(n){var t;n&&(t=this,M(n.orientation)||(t.ReversePlotOrder=f.ST_Orientation[n.orientation.val]===f.ST_Orientation.maxMin),M(n.min)?t.btn=!0:(t.dtn=d(n.min.val),t.btn=!1),M(n.max)?t.vtn=!0:(t.atn=d(n.max.val),t.vtn=!1),M(n.logBase)?t.ltn=f.ScaleType.ScaleLinear:(t.Q1=d(n.logBase.val),t.ltn=f.ScaleType.ScaleLogarithmic))},D.prototype.NeedToCT_ValueAxisScaling=function(){var n=this;return!(M(n.Atn)&&M(n.Ptn)&&M(n._majorUnit)&&M(n._minorUnit))},D.prototype.ToCT_ValueAxisScaling=function(){var n=this,t={};return M(n.dtn)||!1!==n.btn||(t.min=n.dtn),M(n.atn)||!1!==n.vtn||(t.max=n.atn),M(n._majorUnit)||!1!==n.wtn||(t.majorUnit=n._majorUnit),M(n._minorUnit)||!1!==n.mtn||(t.minorUnit=n._minorUnit),t},D.prototype.FromCT_ValueAxisScaling=function(n){var t;n&&(t=this,M(n.min)?t.btn=!0:(t.dtn=n.min,t.btn=!1),M(n.max)?t.vtn=!0:(t.atn=n.max,t.vtn=!1),M(n.majorUnit)||(t._majorUnit=n.majorUnit),M(n.minorUnit)||(t._minorUnit=n.minorUnit))},D.prototype.FromSJSCT_ValueAxisScaling=function(n){var t;n&&(t=this,M(n.min)?t.btn=!0:(t.dtn=d(n.min),t.btn=!1),M(n.max)?t.vtn=!0:(t.atn=d(n.max),t.vtn=!1),M(n.majorUnit)||(t._majorUnit=d(n.majorUnit)),M(n.minorUnit)||(t._minorUnit=d(n.minorUnit)))},D.prototype.GetCrossAtAx=function(){var n=this;return 0===n._type?n.ntn.Item(1,n.n):n.ntn.Item(0,n.n)},D.prototype.GetAxisId=function(){return M(this.ttn)&&(this.ttn=v.AxisUtility.GenerateAxisId()),this.ttn},D.prototype.Ftn=function(n){var t=this;return n&&M(t.ktn)&&(t.ktn=t.GetDefaultGridlines(!0)),t.ktn},D.prototype.Etn=function(n){var t=this;return n&&M(t.Itn)&&(t.Itn=t.GetDefaultGridlines(!1)),t.Itn},D.prototype.Mtn=function(){var n=this.ftn;return 0!==this._type||2===n||3===n},D.prototype.DT=function(n){var t,i,u,i,i,i=this,u=i._type,i=i.n;0===i?0===u?t="primaryCategory":1===u&&(t="primaryValue"):1===i&&(0===u?t="secondaryCategory":1===u&&(t="secondaryValue")),(i={})[t]=n,this.Parent.DT(i)},X=D,n.Axis=X,Object.defineProperty(R.prototype,"Parent",{get:function(){return this.utn},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"Count",{get:function(){return this.ntn.length},enumerable:!1,configurable:!0}),R.prototype.Item=function(n,t){return t===O&&(t=f.AxisGroup.primary),this.GetAxis(n,t)},R.prototype.GetAxis=function(n,t){for(var i,u,e,r,s,i,u=0,e=this.ntn;u<e.length;u++)if((r=e[u]).Type===n&&r.AxisGroup===t)return r;return y},R.prototype.Add=function(n,t){var i,u,e,r,s,l;for(t===O&&(t=f.AxisGroup.primary),u=0,e=i=this.ntn;u<e.length;u++)if(n===(r=e[u]).Type&&t===r.AxisGroup)throw new Error("Can not add same type of axis many times!");return l=new X(this,n,t),this.ntn.push(l),l},R.prototype.Remove=function(n,t){var i,u,e,r,s,l,h;for(t===O&&(t=f.AxisGroup.primary),i=y,e=0,r=u=this.ntn;e<r.length;e++)if((s=r[e]).Type===n&&s.AxisGroup===t){i=s;break}return M(i)?y:(h=this.ntn.indexOf(i),this.ntn.splice(h,1),i)},R.prototype.Restore2016ChartAxes=function(n){for(var t,i,u,e,r,s,l,h,o,f,c,a,t,i=17===v.ChartUtility.Get2016ChartType(n)?n.axes:rn(n.axes),u=sn(n.axes),e=ln(n.plotAreaRegion&&n.plotAreaRegion.series||[]),l=0,h=u;l<h.length;l++)(o=h[l]).id===e?s=o:r=o;i&&0<i.length&&(f=this.GetAxis(0,0)).From2016ChartOOModel(i[0]),u&&0<u.length&&(r&&(c=this.GetAxis(1,0)).From2016ChartOOModel(r),s)&&(a=this.GetAxis(1,1)).From2016ChartOOModel(s)},R.prototype.RestoreSJS2016ChartAxes=function(n){var t,i,t,i,u,e,r,s,l,h,o,f,c,t=v.ChartUtility.GetSJS2016ChartType(n);if(n.axis){for(i=[].concat(n.axis),t=17===t?i:rn(i),i=sn(i),u=hn([].concat(n.plotAreaRegion&&n.plotAreaRegion.series||[])),r=e=void 0,s=0,l=i;s<l.length;s++)(h=l[s]).id===u?r=h:e=h;t&&0<t.length&&(o=this.GetAxis(0,0)).From2016ChartSJSOOModel(t[0]),i&&0<i.length&&(e&&(f=this.GetAxis(1,0)).From2016ChartSJSOOModel(e),r)&&(c=this.GetAxis(1,1)).From2016ChartSJSOOModel(r)}},R.prototype.RestoreAxes=function(n){var n,t;this.RestoreGroupAxes(n,f.AxisGroup.primary),this.RestoreGroupAxes(n,f.AxisGroup.secondary),(n=v.ChartUtility.GetAxes(n,2))&&0<n.length&&(t=this.GetAxis(f.AxisType.SeriesAxis,f.AxisGroup.primary))&&t.FromOOModel(n[0])},R.prototype.RestoreSJSAxes=function(n){var n,t;this.RestoreSJSGroupAxes(n,f.AxisGroup.primary),this.RestoreSJSGroupAxes(n,f.AxisGroup.secondary),(n=n.serAx&&[].concat(n.serAx))&&0<n.length&&(t=this.GetAxis(f.AxisType.SeriesAxis,f.AxisGroup.primary))&&t.FromSJSOOModel(n[0])},R.prototype.RestoreGroupAxes=function(n,t){var i,u,n,e,r,i,u,s,n,s,t,i=v.ChartUtility.GetAxises(n,t),u=v.ChartUtility.GetCategoryAxises(n),n=n.axes,e=nn(n,i,u,f.CT_AxisType.CT_CatAx),r=nn(n,i,u,f.CT_AxisType.CT_ValAx),i=nn(n,i,u,f.CT_AxisType.CT_DateAx),u=y,s=this.GetAxis(f.AxisType.Category,t);e&&(s&&s.FromOOModel(e),u=un(n,e)),r&&(s&&s.ActualCategoryType===f.CategoryType.ValueScale&&s.FromOOModel(r),u=un(n,r)),i&&(s&&s.FromOOModel(i),u=un(n,i)),u&&(s&&(M(u.crosses)||(s.Crosses=u.crosses),M(u.crossesAt)||(s.CrossesAt=u.crossesAt),M(u.crossBetween)||(s.AxisBetweenCategories=u.crossBetween===f.ST_CrossBetween.between)),n=this.GetAxis(f.AxisType.Value,t))&&(n.FromOOModel(u),t=s=y,e?(s=e.crosses,t=e.crossesAt):i?(s=i.crosses,t=i.crossesAt):r&&(s=r.crosses,t=r.crossesAt),M(s)||(n.Crosses=s),M(t)||(n.CrossesAt=t))},R.prototype.RestoreSJSGroupAxes=function(n,t){var i,u,e,r,n,i,s,e,r,n,u,n,t,i=n.catAx?[].concat(n.catAx):[],u=n.valAx?[].concat(n.valAx):[],e=n.dateAx?[].concat(n.dateAx):[],r=v.ChartUtility.GetSJSAxises(n,t),n=v.ChartUtility.GetSJSCategoryAxises(n),i=tn(i,r,n),s=tn(u,r,n),e=tn(e,r,n),r=y,n=this.GetAxis(f.AxisType.Category,t);i&&(i.axisType=0,n&&n.FromSJSOOModel(i),r=en(u,i)),s&&(s.axisType=3,n&&n.ActualCategoryType===f.CategoryType.ValueScale&&n.FromSJSOOModel(s),r=en(u,s)),e&&(e.axisType=1,n&&n.FromSJSOOModel(e),r=en(u,e)),r&&(n&&(M(r.crosses)||(n.Crosses=f.ST_Crosses[r.crosses.val]),M(r.crossesAt)||(n.CrossesAt=d(r.crossesAt.val)),M(r.crossBetween)||(n.AxisBetweenCategories=f.ST_CrossBetween[r.crossBetween.val]===f.ST_CrossBetween.between)),u=this.GetAxis(f.AxisType.Value,t))&&(u.From