/** * Highcharts Gantt JS v11.2.0 (2023-10-30) * * GridAxis * * (c) 2016-2021 Lars A. V. Cabrera * * License: www.highcharts.com/license */!function(t){"object"==typeof module&&module.exports?(t.default=t,module.exports=t):"function"==typeof define&&define.amd?define("highcharts/modules/grid-axis",["highcharts"],function(i){return t(i),t.Highcharts=i,t}):t("undefined"!=typeof Highcharts?Highcharts:void 0)}(function(t){"use strict";var i=t?t._modules:{};function e(t,i,e,s){t.hasOwnProperty(i)||(t[i]=s.apply(null,e),"function"==typeof CustomEvent&&window.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:i,module:t[i]}})))}e(i,"Core/Axis/GridAxis.js",[i["Core/Axis/Axis.js"],i["Core/Globals.js"],i["Core/Utilities.js"]],function(t,i,e){var s,r,n=i.dateFormats,o=e.addEvent,a=e.defined,h=e.erase,d=e.find,l=e.isArray,c=e.isNumber,u=e.merge,f=e.pick,g=e.timeUnits,p=e.wrap;(s=r||(r={}))[s.top=0]="top",s[s.right=1]="right",s[s.bottom=2]="bottom",s[s.left=3]="left";var m=[];function x(t){return e.isObject(t,!0)}function k(t,i){var e={width:0,height:0};if(i.forEach(function(i){var s,r=t[i],n=0,o=0;x(r)&&(n=(s=x(r.label)?r.label:{}).getBBox?s.getBBox().height:0,s.textStr&&!c(s.textPxLength)&&(s.textPxLength=s.getBBox().width),o=c(s.textPxLength)?Math.round(s.textPxLength):0,s.textStr&&(o=Math.round(s.getBBox().width)),e.height=Math.max(n,e.height),e.width=Math.max(o,e.width))}),"treegrid"===this.options.type&&this.treeGrid&&this.treeGrid.mapOfPosToGridNode){var s=this.treeGrid.mapOfPosToGridNode[-1].height||0;e.width+=this.options.labels.indentation*(s-1)}return e}function v(){var t=this.grid;(t&&t.columns||[]).forEach(function(t){t.getOffset()})}function b(t){if(!0===(this.options.grid||{}).enabled){var i=this.axisTitle,e=this.height,s=this.horiz,n=this.left,o=this.offset,a=this.opposite,h=this.options,d=this.top,l=this.width,c=this.tickSize(),u=i&&i.getBBox().width,g=h.title.x,p=h.title.y,m=f(h.title.margin,s?5:10),x=i?this.chart.renderer.fontMetrics(i).f:0,k=(s?d+e:n)+(s?1:-1)*(a?-1:1)*(c?c[0]/2:0)+(this.side===r.bottom?x:0);t.titlePosition.x=s?n-(u||0)/2-m+g:k+(a?l:0)+o+g,t.titlePosition.y=s?k-(a?e:0)+(a?x:-x)/2+o+p:d-m+p}}function P(){var i,e=this.chart,s=this.options.grid,r=void 0===s?{}:s,n=this.userOptions;if(r.enabled&&((i=this.options).labels.align=f(i.labels.align,"center"),this.categories||(i.showLastLabel=!1),this.labelRotation=0,i.labels.rotation=0,i.minTickInterval=1),r.columns)for(var o=this.grid.columns=[],a=this.grid.columnIndex=0;++ag?this.hiddenLabels.push(x.hide()):x.show()),(x=this.ticks[p].label)&&(p-s>g?this.hiddenLabels.push(x.hide()):x.show());var v=this.ticks[p].mark;v&&p-s0&&this.ticks[p].isLast&&this.hiddenMarks.push(v.hide())}}}function w(){var t=this.tickPositions&&this.tickPositions.info,i=this.options,e=i.grid||{},s=this.userOptions.labels||{};e.enabled&&(this.horiz?(this.series.forEach(function(t){t.options.pointRange=0}),t&&i.dateTimeLabelFormats&&i.labels&&!a(s.align)&&(!1===i.dateTimeLabelFormats[t.unitName].range||t.count>1)&&(i.labels.align="left",a(s.x)||(i.labels.x=3))):"treegrid"!==this.options.type&&this.grid&&this.grid.columns&&(this.minPointOffset=this.tickInterval))}function L(t){var i,e=this.options,s=t.userOptions,r=e&&x(e.grid)?e.grid:{};!0===r.enabled&&(i=u(!0,{className:"highcharts-grid-axis "+(s.className||""),dateTimeLabelFormats:{hour:{list:["%H:%M","%H"]},day:{list:["%A, %e. %B","%a, %e. %b","%E"]},week:{list:["Week %W","W%W"]},month:{list:["%B","%b","%o"]}},grid:{borderWidth:1},labels:{padding:2,style:{fontSize:"0.9em"}},margin:0,title:{text:null,reserveSpace:!1,rotation:0},units:[["millisecond",[1,10,100]],["second",[1,10]],["minute",[1,5,15]],["hour",[1,6]],["day",[1]],["week",[1]],["month",[1]],["year",null]]},s),"xAxis"===this.coll&&(a(s.linkedTo)&&!a(s.tickPixelInterval)&&(i.tickPixelInterval=350),!a(s.tickPixelInterval)&&a(s.linkedTo)&&!a(s.tickPositioner)&&!a(s.tickInterval)&&(i.tickPositioner=function(t,e){var s=this.linkedParent&&this.linkedParent.tickPositions&&this.linkedParent.tickPositions.info;if(s){for(var r=i.units||[],n=void 0,o=1,a="year",h=0;hh&&!t.startOnTick&&(s[0]=h),n>d&&n-l