performance.mark("js-parse-end:82532-4948eb3e02691539.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["82532"],{27823(e,a,t){t.d(a,{d:()=>eH});var r=t(74848),i=t(16522),l=t(36523),o=t(20757),s=t(26108),n=t(18990),d=t(26707),c=t(57919),h=t(72098),u=t(3803),p=t(38621),C=t(33542),m=t(96540);let g=(0,m.createContext)({}),y=e=>{let a,t=(0,i.c)(3),{children:l}=e,{size:o}=(0,m.use)(g);return t[0]!==l||t[1]!==o?(a="sparkline"!==o?(0,r.jsx)(r.Fragment,{children:l}):null,t[0]=l,t[1]=o,t[2]=a):a=t[2],a};y.displayName="LeadingVisual";var b=t(37364),v=t(34164);function f(e){switch(typeof e){case"string":case"number":return e.toString();case"object":if(Array.isArray(e))return e.map(f).join("");if(null!==e&&"props"in e)return f(e.props.children);return"";default:return""}}let x=e=>{let a,t,l,o=(0,i.c)(9),{as:s,children:n,className:d}=e,c=void 0===s?"h3":s,{setTitle:h,size:u}=(0,m.use)(g);return o[0]!==n||o[1]!==h?(a=()=>{h(f(n))},t=[h,n],o[0]=n,o[1]=h,o[2]=a,o[3]=t):(a=o[2],t=o[3]),(0,m.useEffect)(a,t),o[4]!==c||o[5]!==n||o[6]!==d||o[7]!==u?(l="sparkline"!==u?(0,r.jsx)(c,{className:(0,v.$)(d,"Title-module__ChartCardTitleHeading__o6EgM"),children:n}):null,o[4]=c,o[5]=n,o[6]=d,o[7]=u,o[8]=l):l=o[8],l};x.displayName="Title";let S=e=>{let a,t,l,o=(0,i.c)(8),{children:s,className:n}=e,{setDescription:d,size:c}=(0,m.use)(g);return o[0]!==s||o[1]!==d?(a=()=>{d(f(s))},t=[d,s],o[0]=s,o[1]=d,o[2]=a,o[3]=t):(a=o[2],t=o[3]),(0,m.useEffect)(a,t),o[4]!==s||o[5]!==n||o[6]!==c?(l="sparkline"!==c?(0,r.jsx)("span",{className:(0,v.$)("Description-module__ChartCardDescriptionText__E4Zp6",n),children:s}):null,o[4]=s,o[5]=n,o[6]=c,o[7]=l):l=o[7],l};S.displayName="Description";let _=e=>{let a,t=(0,i.c)(3),{children:l}=e,{size:o}=(0,m.use)(g);return t[0]!==l||t[1]!==o?(a="sparkline"!==o?(0,r.jsx)(r.Fragment,{children:l}):null,t[0]=l,t[1]=o,t[2]=a):a=t[2],a};_.displayName="TrailingVisual";var D=t(14783),j=t.n(D),k=t(65006),L=t.n(k),A=t(44802),w=t.n(A),N=t(20535),$=t.n(N),O=t(9264),M=t.n(O),T=t(84834),z=t.n(T),B=t(55357),V=t.n(B),W=t(85316),H=t.n(W),E=t(12653);let P={ChartCardDialogBody:"ChartCard-module__ChartCardDialogBody__aviEJ",ChartCardContainerBordered:"ChartCard-module__ChartCardContainerBordered__YgczV",ChartCardPaddingNormal:"ChartCard-module__ChartCardPaddingNormal__oDjqc",ChartCardPaddingSpacious:"ChartCard-module__ChartCardPaddingSpacious__xIMGJ",ChartCardPaddingNone:"ChartCard-module__ChartCardPaddingNone__FWICC",ChartCardHeaderContainer:"ChartCard-module__ChartCardHeaderContainer__W5qTZ",ChartCardHeaderContainerHidden:"ChartCard-module__ChartCardHeaderContainerHidden__RsaOM",ChartCardHeaderContainerSpaced:"ChartCard-module__ChartCardHeaderContainerSpaced__pKmAw",ChartCardContentContainer:"ChartCard-module__ChartCardContentContainer__rYKA8",ChartCardLeadingVisualContainer:"ChartCard-module__ChartCardLeadingVisualContainer__HRiY5",ChartCardLeadingVisualContainerSpaced:"ChartCard-module__ChartCardLeadingVisualContainerSpaced__vgJ1Q",ChartCardActionsContainer:"ChartCard-module__ChartCardActionsContainer__x84dg",ChartCardTrailingVisualSpaced:"ChartCard-module__ChartCardTrailingVisualSpaced__EsOeM",ChartCardTableContainer:"ChartCard-module__ChartCardTableContainer__EvhUB","-table":"ChartCard-module__-table__zgw6N","-table-header":"ChartCard-module__-table-header__JrToJ","-table-cell":"ChartCard-module__-table-cell__FZi8u",ChartCardSymbol:"ChartCard-module__ChartCardSymbol__l6e3M","ChartCardSymbol-circle":"ChartCard-module__ChartCardSymbol-circle__xFl2H","ChartCardSymbol-square":"ChartCard-module__ChartCardSymbol-square__PI6dO","ChartCardSymbol-diamond":"ChartCard-module__ChartCardSymbol-diamond__GF57c","ChartCardSymbol-triangle":"ChartCard-module__ChartCardSymbol-triangle__haJKT","ChartCardSymbol-triangle-down":"ChartCard-module__ChartCardSymbol-triangle-down__U3y47"},R=["line","spline","area","areaspline"],F=["column","bar"],I=["Solid","ShortDash","Dot","DashDot","LongDash","ShortDashDotDot","ShortDot","LongDashDot","Dash","ShortDashDot","LongDashDotDot"],G=["circle","square","diamond","triangle","triangle-down"],J=e=>"datetime"===e?"{value:%b %e}":void 0,q=({xAxis:e,gridLineDashStyle:a,gridLineWidth:t})=>{if(void 0===e)return;let r=e.title;return{gridLineWidth:t,...e,labels:{format:J(e.type),...e.labels},title:{text:r},gridLineDashStyle:a}},K=({yAxis:e,gridLineDashStyle:a,gridLineWidth:t})=>{if(void 0===e)return;let r=Array.isArray(e)?e:[e],i=1===r.length;return r.map(e=>{let r=e.title;return{gridLineWidth:i?t:0,...e,labels:{format:J(e.type),...e.labels},title:{text:r},gridLineDashStyle:a}})},U=({series:e,type:a,hasDashStyle:t=!0})=>(e??[]).map((e,r)=>{let i=I[r%I.length];return{type:a,dashStyle:t?i:"Solid",marker:{symbol:G[r%G.length]},...e}}),Y=({plotOptions:e,marker:a,labels:t,stacking:r,noBorderRadius:i=!1})=>({series:{...e,marker:{enabled:a??!1},dataLabels:{enabled:t??!1},lineWidth:2,borderWidth:1.5,stacking:r??void 0,borderRadius:i?0:void 0}}),Z=({color:e,borderColor:a,borderShape:t,symbol:r})=>{let i,l=a&&!r.startsWith("triangle")?`border: 1px ${t??"solid"} ${a};`:void 0;if(e&&"object"==typeof e&&"stops"in e){let a=e.stops.map(e=>{let a=e[0],t=e[1];return`${t} ${100*a}%`}).join(", ");i=`background: linear-gradient(0deg, ${a}); ${l??""}`}else i=`background-color: ${"string"==typeof e?e:"#000"}; ${l??""}`;return i},X={Solid:"solid",ShortDash:"dashed",Dot:"dotted"},Q={tickWidth:0,lineWidth:0,gridLineColor:"var(--borderColor-muted)",gridLineDashStyle:"Dash",lineColor:"var(--borderColor-default)",stackLabels:{style:{color:"var(--fgColor-default)",fontSize:"var(--text-body-size-small)",textOutline:"1px var(--bgColor-default)"}},labels:{style:{color:"var(--fgColor-muted)",fontSize:"var(--text-body-size-small)"}},title:{style:{color:"var(--fgColor-muted)",fontSize:"var(--text-body-size-small)"}}},ee={accessibility:{keyboardNavigation:{order:["legend","series"]}},colors:["var(--data-blue-color-emphasis, var(--data-blue-color))","var(--data-green-color-emphasis, var(--data-green-color))","var(--data-orange-color-emphasis, var(--data-orange-color))","var(--data-pink-color-emphasis, var(--data-pink-color))","var(--data-yellow-color-emphasis, var(--data-yellow-color))","var(--data-red-color-emphasis, var(--data-red-color))","var(--data-purple-color-emphasis, var(--data-purple-color))","var(--data-auburn-color-emphasis, var(--data-auburn-color))","var(--data-teal-color-emphasis, var(--data-teal-color))","var(--data-gray-color-emphasis, var(--data-gray-color))"],caption:{align:"left",style:{color:"var(--fgColor-muted)"},verticalAlign:"top"},title:{align:"left",style:{color:"var(--fgColor-default)"},text:void 0},tooltip:{backgroundColor:"var(--bgColor-default)",borderRadius:6,borderColor:"var(--borderColor-muted)",borderWidth:1,shape:"rect",padding:10,shadow:{offsetX:2,offsetY:2,opacity:.02,width:4,color:"var(--shadowColor-default)"},style:{color:"var(--fgColor-default)",fontFamily:"var(--fontStack-sansSerif)",fontSize:"var(--text-body-size-small)"},useHTML:!0,headerFormat:'',pointFormatter:function(){let e=this.series?.chart?.options?.chart?.type,a=this.series?.options?.marker?.symbol??("column"===e||"bar"===e?"square":"circle"),t=this.series?.options?.dashStyle,r=t&&("column"===e||"bar"===e)?X[t]:void 0,i=this.options?.borderColor??this.series?.options?.borderColor,l=Z({color:this.color,borderColor:i,borderShape:r,symbol:a}),o=`ChartCardSymbol-${a}`,s=(0,E.a)(this.series.name,{ALLOWED_TAGS:[]});return``},footerFormat:"
{point.key}
${s}${this.y}
"},credits:{enabled:!1},chart:{animation:!1,events:{afterA11yUpdate(){let e=this.container;e?.setAttribute("role","application")}},spacing:[4,0,4,0],backgroundColor:"var(--bgColor-default, var(--color-canvas-default))",style:{fontFamily:"var(--fontStack-sansSerif)",fontSize:"var(--text-body-size-small)",color:"var(--fgColor-default)"}},legend:{itemStyle:{fontSize:"var(--text-body-size-small)",font:"var(--fontStack-sansSerif)",color:"var(--fgColor-default)"},align:"left",verticalAlign:"top",x:-8,y:-12,itemHoverStyle:{color:"var(--fgColor-default)"},title:{style:{color:"var(--fgColor-default)"}}},navigation:{buttonOptions:{enabled:!1}},exporting:{fallbackToExportServer:!1},plotOptions:{series:{animation:!1},spline:{animation:!1},bar:{borderColor:"var(--bgColor-default)"},column:{borderColor:"var(--bgColor-default)"}},xAxis:{tickWidth:0,lineWidth:1,gridLineColor:"var(--borderColor-muted)",gridLineDashStyle:"Dash",lineColor:"var(--borderColor-default)",labels:{style:{color:"var(--fgColor-muted)",fontSize:"var(--text-body-size-small)"}},title:{style:{color:"var(--fgColor-muted)",fontSize:"var(--text-body-size-small)"}}},yAxis:[Q]};var ea=t(49481);function et(e){if(e)return new Intl.DateTimeFormat("sv-SE",{timeZone:"UTC"}).format(new Date(e))}var er=t(30681),ei=t(75174);let el="CustomizationDialog-module__ChartCardDialogBody__wlSKs",eo="CustomizationDialog-module__ChartCardDialogRow__tyE2x",es="CustomizationDialog-module__ChartCardDialogColGrow__vGgjK",en="CustomizationDialog-module__ChartCardDialogSwitchLabel__LhCRp",ed="CustomizationDialog-module__ChartCardDialogSwitchCaption__ezLxc",ec="chart-card-increased-contrast",eh="chart-card-line-style",eu="chart-card-line-data-labels",ep="chart-card-column-data-labels";function eC(e,a){let t,r,l,o,s=(0,i.c)(9),[n,d]=(0,m.useState)(e);s[0]!==e?(t=()=>{d(e)},r=[e],s[0]=e,s[1]=t,s[2]=r):(t=s[1],r=s[2]),(0,m.useEffect)(t,r),s[3]!==n||s[4]!==a?(l=()=>{let e=!n;d(e),setTimeout(()=>a(e),0)},s[3]=n,s[4]=a,s[5]=l):l=s[5];let c=l;return s[6]!==n||s[7]!==c?(o=[n,c],s[6]=n,s[7]=c,s[8]=o):o=s[8],o}let em=e=>{let a,t,l,o,s,n,d,c=(0,i.c)(27),{type:h}=e,[u,p]=(0,er.Mj)(ep,!1),[C,m]=(0,er.Mj)(ec,!1),[g,y]=(0,er.Mj)(eh,!0),[b,v]=(0,er.Mj)(eu,!1),[f,x]=eC(u,p),[S,_]=eC(C,m),[D,j]=eC(g,y),[k,L]=eC(b,v);if("ColumnChart"===h){let e,a,t,i,l;return c[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsxs)("div",{className:es,children:[(0,r.jsx)("h2",{className:en,id:"switchLabelIncreaseContrast",children:"Increase Contrast"}),(0,r.jsx)("span",{className:ed,id:"switchCaptionIncreaseContrast",children:"Adds gradients and outlines to increase contrast in charts."})]}),c[0]=e):e=c[0],c[1]!==S||c[2]!==_?(a=(0,r.jsxs)("div",{className:eo,children:[e,(0,r.jsx)(ei.A,{size:"small","aria-labelledby":"switchLabelIncreaseContrast","aria-describedby":"switchCaptionIncreaseContrast",checked:S,onClick:_})]}),c[1]=S,c[2]=_,c[3]=a):a=c[3],c[4]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsxs)("div",{className:es,children:[(0,r.jsx)("h2",{className:en,id:"switchLabelColumnDataLabels",children:"Show data labels"}),(0,r.jsx)("span",{className:ed,id:"switchCaptionColumnDataLabels",children:"Show labels for each data point in column and bar charts."})]}),c[4]=t):t=c[4],c[5]!==f||c[6]!==x?(i=(0,r.jsxs)("div",{className:eo,children:[t,(0,r.jsx)(ei.A,{size:"small","aria-labelledby":"switchLabelColumnDataLabels","aria-describedby":"switchCaptionColumnDataLabels",checked:f,onClick:x})]}),c[5]=f,c[6]=x,c[7]=i):i=c[7],c[8]!==a||c[9]!==i?(l=(0,r.jsxs)("div",{className:el,children:[a,i]}),c[8]=a,c[9]=i,c[10]=l):l=c[10],l}c[11]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsxs)("div",{className:es,children:[(0,r.jsx)("h2",{className:en,id:"switchLabelLineStyle",children:"Differentiate by line style"}),(0,r.jsx)("span",{className:ed,id:"switchCaptionLineStyle",children:"Use unique line styles (dashed, dotted, etc.) to differentiate lines in charts."})]}),c[11]=a):a=c[11],c[12]!==D||c[13]!==j?(t=(0,r.jsxs)("div",{className:eo,children:[a,(0,r.jsx)(ei.A,{size:"small","aria-labelledby":"switchLabelLineStyle","aria-describedby":"switchCaptionLineStyle",checked:D,onClick:j})]}),c[12]=D,c[13]=j,c[14]=t):t=c[14],c[15]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)("h2",{className:en,id:"switchLabelLineDataLabels",children:"Show data labels"}),c[15]=l):l=c[15];let A="LineChart"===h?"Show labels for each data point in line chart.":"Show labels for each data point in chart.";return c[16]!==A?(o=(0,r.jsxs)("div",{className:es,children:[l,(0,r.jsx)("span",{className:ed,id:"switchCaptionLineDataLabels",children:A})]}),c[16]=A,c[17]=o):o=c[17],c[18]!==k||c[19]!==L?(s=(0,r.jsx)(ei.A,{size:"small","aria-labelledby":"switchLabelLineDataLabels","aria-describedby":"switchCaptionLineDataLabels",checked:k,onClick:L}),c[18]=k,c[19]=L,c[20]=s):s=c[20],c[21]!==o||c[22]!==s?(n=(0,r.jsxs)("div",{className:eo,children:[o,s]}),c[21]=o,c[22]=s,c[23]=n):n=c[23],c[24]!==t||c[25]!==n?(d=(0,r.jsxs)("div",{className:el,children:[t,n]}),c[24]=t,c[25]=n,c[26]=d):d=c[26],d};em.displayName="DialogContentBody";let eg=e=>{let a,t,l=(0,i.c)(9),{chartType:o,onCloseCallback:s,isBaseDialog:n}=e,c=void 0===o?"":o,h=void 0!==n&&n,u="Chart settings";return l[0]!==c||l[1]!==h?(a="BaseChart",h||(u=F.includes(c)?"Column & bar chart settings":"Line chart settings",a=F.includes(c)?"ColumnChart":"LineChart"),l[0]=c,l[1]=h,l[2]=a,l[3]=u):(a=l[2],u=l[3]),l[4]!==c||l[5]!==a||l[6]!==s||l[7]!==u?(t=c&&(0,r.jsx)(d.l,{title:u,onClose:s,renderBody:()=>(0,r.jsx)(em,{type:a})}),l[4]=c,l[5]=a,l[6]=s,l[7]=u,l[8]=t):t=l[8],t};eg.displayName="CustomizationDialog",w()(j()),$()(j()),M()(j()),z()(j()),V()(j()),w()(L()),$()(L()),M()(L()),z()(L()),function(){let e=j().getOptions().accessibility?.series?.pointDescriptionEnabledThreshold;for(let a of[L(),j()])a.wrap(a.Point.prototype,"highlight",function(t,...r){let i=t.apply(this,r),l=this.series.chart.userOptions.accessibility?.series?.pointDescriptionEnabledThreshold||e;if(l&&"number"==typeof l&&this.series.data.length>l){let e=a.SeriesAccessibilityDescriber.defaultPointDescriptionFormatter(this);(0,ea.i)(e,{assertive:!0})}return i})}(),j().AST.allowedAttributes.push("data-hovercard-url"),j().AST.allowedAttributes.push("data-hovercard-type"),function(){for(let e of[L(),j()])e.wrap(e.Chart.prototype,"getDataRows",function(e,a){let t=e.call(this,a),r=this.xAxis[0]?.min,i=this.xAxis[0]?.max;return r&&i&&(t=t.filter(function(e){return"number"!=typeof e.x||e.x>=r&&e.x<=i})),t})}(),j().setOptions({lang:{decimalPoint:".",thousandsSep:","}}),L().setOptions({lang:{decimalPoint:".",thousandsSep:","}});let ey={xl:"432px",large:"320px",medium:"256px",small:"128px",sparkline:"128px"},eb=({type:e="line",xAxisTitle:a,yAxisTitle:t,useUTC:i=!0,showRangeSelector:l=!1,dataGrouping:o=!1,colors:s,plotOptions:n,series:d,xAxisOptions:c,yAxisOptions:h,tooltipOptions:u,overrideOptionsNotRecommended:p})=>{let{title:C,size:y,chartRef:v}=(0,m.use)(g),[f]=(0,er.Mj)(eh,!0),[x]=(0,er.Mj)(eu,void 0),S=(0,m.useMemo)(()=>s,[s]),_=(0,m.useMemo)(()=>n,[n]),D=(0,m.useMemo)(()=>{let a=0;return(d??[]).map(t=>{let r={...t,name:t.name?(0,E.a)(String(t.name),{ALLOWED_TAGS:[]}):t.name};if(void 0===r.dashStyle&&(R.includes(e)||R.includes(t.type))){let e=I[a%I.length];a+=1,r.dashStyle=f?e:"Solid"}return r})},[d,f,e]),k=(0,m.useMemo)(()=>{let e=c??{};return e.categories?{...e,categories:e.categories.map(e=>(0,E.a)(e,{ALLOWED_TAGS:[]}))}:e},[c]),A=(0,m.useMemo)(()=>h??[],[h]),w=(0,m.useMemo)(()=>u,[u]),N=(0,m.useMemo)(()=>p,[p]),$=D.length>1&&"sparkline"!==y,O=D.length>3,M=_&&function e(a,t,r){if("object"!=typeof a||null===a)return!1;if(a[t]===r)return!0;for(let i in a)if(void 0!==a[i])return e(a[i],t,r);return!1}(_,"stacking","normal"),T=l||o?"stockChart":"chart",z=(0,m.useMemo)(()=>Array.isArray(A)?A:[A],[A]),B=(0,m.useMemo)(()=>"stockChart"===T?L():j(),[T]),V=(0,m.useMemo)(()=>{let r=(0,b.A)({},ee,{accessibility:{...O?{keyboardNavigation:{order:["series","legend"]}}:{},...C?{screenReaderSection:{beforeChartFormat:"
{typeDescription}
{chartSubtitle}
{chartLongdesc}
{playAsSoundButton}
{viewTableButton}
{xAxisDescription}
{yAxisDescription}
{annotationsTitle}{annotationsList}
"}}:{}},chart:{type:e,height:"number"==typeof y?y:ey[y],events:{render(){l&&window.setTimeout(()=>{let[e,a]=Array.from(v.current?.container.current?.querySelectorAll(".highcharts-a11y-proxy-group-navigator input[type=range]")||[]),{dataMin:t,dataMax:r,min:i,max:l}=this.xAxis?.[0]||{};e&&a&&void 0!==t&&void 0!==r&&void 0!==i&&void 0!==l&&(e.setAttribute("aria-label","Start of selected range"),e.setAttribute("aria-valuemin",t.toString()),e.setAttribute("aria-valuemax",r.toString()),e.setAttribute("aria-valuenow",i.toString()),a.setAttribute("aria-label","End of selected range"),a.setAttribute("aria-valuemin",t.toString()),a.setAttribute("aria-valuemax",r.toString()),a.setAttribute("aria-valuenow",l.toString()));let o=et(i),s=et(l);e&&a&&o&&s&&(e.setAttribute("aria-valuetext",o),a.setAttribute("aria-valuetext",s))},0)}}},time:{useUTC:i},colors:S,exporting:{chartOptions:{title:{text:C}},filename:C,csv:{dateFormat:"%Y-%m-%d"}},lang:{accessibility:{chartContainerLabel:C?`${C}. Interactive chart.`:"Interactive chart.",navigator:{groupLabel:`${C} Axis zoom`}}},legend:{enabled:$,symbolRadius:"column"===e||"bar"===e?0:void 0,...O?{align:"right",layout:"vertical",verticalAlign:"middle"}:{}},plotOptions:(0,b.A)({},ee.plotOptions,{series:{marker:{enabled:"sparkline"!==y&&"spline"!==e},enableMouseTracking:"sparkline"!==y,dataLabels:{enabled:x??!1}}},_),series:D,tooltip:(0,b.A)({},{enabled:"sparkline"!==y,shared:M},w),xAxis:(0,b.A)({},{visible:"sparkline"!==y,gridLineWidth:+("sparkline"!==y),title:{text:"sparkline"!==y?a:void 0}},k),yAxis:z.map(e=>{if(e)return(0,b.A)({},Q,{visible:"sparkline"!==y,gridLineWidth:+("sparkline"!==y),title:{text:"sparkline"!==y?t:void 0}},e)}),...l?{rangeSelector:{enabled:!0,inputEnabled:!1,buttons:[],dropdown:"never"}}:{}},N);if(l&&r.accessibility&&r.accessibility.keyboardNavigation&&(r.accessibility.keyboardNavigation.order=[...r.accessibility?.keyboardNavigation?.order??[],"navigator"]),r.series&&r.colors){let e=0,a=[];for(let t of r.series)if("areaspline"===t.type||"area"===t.type){let i;t.color?i=t.color:(i=r.colors[e],e++),t.fillColor||={linearGradient:{x1:0,x2:0,y1:0,y2:1},stops:[[0,`color-mix(in srgb, ${i} 25%, transparent)`],[1,`color-mix(in srgb, ${i} 1%, transparent)`]]},a.push(t),e>r.colors.length-1&&(e=0)}else a.push(t);r.series=a}return r},[e,a,t,i,l,C,y,$,O,M,v,S,_,D,w,k,z,N,x]);return(0,r.jsx)(H(),{constructorType:T,highcharts:B,ref:v,options:V})};eb.displayName="Chart";let ev={auburn:"--display-auburn-scale-6",blue:"--display-blue-scale-4",brown:"--display-brown-scale-5",coral:"--display-coral-scale-5",cyan:"--display-cyan-scale-5",gray:"--display-gray-scale-5",green:"--display-green-scale-4",indigo:"--display-indigo-scale-7",lemon:"--display-lemon-scale-4",lime:"--display-lime-scale-4",olive:"--display-olive-scale-5",orange:"--display-orange-scale-4",pine:"--display-pine-scale-5",pink:"--display-pink-scale-5",plum:"--display-plum-scale-7",purple:"--display-purple-scale-5",red:"--display-red-scale-6",teal:"--display-teal-scale-4",yellow:"--display-yellow-scale-4"},ef={green:ev.green,blue:ev.blue,olive:ev.olive,indigo:ev.indigo,teal:ev.teal,orange:ev.orange,yellow:ev.yellow,red:ev.red,pink:ev.pink,plum:ev.plum,purple:ev.purple},ex=e=>{let a,t,l,o,s,n,d,c,h=(0,i.c)(18);h[0]!==e?({type:n,options:o,series:a,marker:l,labels:t,...s}=e,h[0]=e,h[1]=a,h[2]=t,h[3]=l,h[4]=o,h[5]=s,h[6]=n):(a=h[1],t=h[2],l=h[3],o=h[4],s=h[5],n=h[6]);let{xAxis:u,yAxis:p,plot:C}=o??{},[m]=(0,er.Mj)(eh,!0),[g]=(0,er.Mj)(eu,void 0),y=g??t,b=q({xAxis:u,gridLineDashStyle:"Solid"}),v=K({yAxis:p,gridLineDashStyle:"Solid"});h[7]!==a||h[8]!==m||h[9]!==n?(d=U({series:a?.map(e_),type:n,hasDashStyle:m}),h[7]=a,h[8]=m,h[9]=n,h[10]=d):d=h[10];let f=d,x=Y({plotOptions:C,marker:l,labels:y});return f.length,h[11]!==x||h[12]!==s||h[13]!==f||h[14]!==n||h[15]!==b||h[16]!==v?(c=(0,r.jsx)(eb,{type:n,xAxisOptions:b,yAxisOptions:v,series:f,plotOptions:x,...s}),h[11]=x,h[12]=s,h[13]=f,h[14]=n,h[15]=b,h[16]=v,h[17]=c):c=h[17],c};ex.displayName="BaseLineChart";let eS=e=>{let a,t=(0,i.c)(2);return t[0]!==e?(a=(0,r.jsx)(ex,{...e,type:"line"}),t[0]=e,t[1]=a):a=t[1],a};function e_(e,a){let t=Object.keys(ef),r=t[a%t.length];return{...e,color:e.color?`var(${ev[e.color]})`:r?`var(${ef[r]})`:void 0}}eS.displayName="LineChart";let eD=e=>{let a,t=(0,i.c)(2);return t[0]!==e?(a=(0,r.jsx)(ex,{...e,type:"spline"}),t[0]=e,t[1]=a):a=t[1],a};eD.displayName="SplineChart";let ej={green:ev.green,teal:ev.teal,blue:ev.blue,indigo:ev.indigo,orange:ev.orange},ek={green:"--display-green-scale-0",teal:"--display-teal-scale-0",blue:"--display-blue-scale-0",indigo:"--display-indigo-scale-0",orange:"--display-orange-scale-0"},eL=e=>{let a,t,l,o,s,n,d,c,h,u=(0,i.c)(19);u[0]!==e?({type:d,options:o,series:a,stacking:n,marker:l,labels:t,...s}=e,u[0]=e,u[1]=a,u[2]=t,u[3]=l,u[4]=o,u[5]=s,u[6]=n,u[7]=d):(a=u[1],t=u[2],l=u[3],o=u[4],s=u[5],n=u[6],d=u[7]);let p=void 0===n?"normal":n,{xAxis:C,yAxis:m,plot:g}=o??{},[y]=(0,er.Mj)(eh,!0),[b]=(0,er.Mj)(eu,void 0),v=b??t,f=q({xAxis:C,gridLineDashStyle:"Solid"}),x=K({yAxis:m,gridLineDashStyle:"Solid"});u[8]!==a||u[9]!==y||u[10]!==d?(c=U({series:a?.map(ew),type:d,hasDashStyle:y}),u[8]=a,u[9]=y,u[10]=d,u[11]=c):c=u[11];let S=c,_=Y({plotOptions:g,marker:l,labels:v,stacking:p});return S.length,u[12]!==_||u[13]!==s||u[14]!==S||u[15]!==d||u[16]!==f||u[17]!==x?(h=(0,r.jsx)(eb,{type:d,xAxisOptions:f,yAxisOptions:x,series:S,plotOptions:_,...s}),u[12]=_,u[13]=s,u[14]=S,u[15]=d,u[16]=f,u[17]=x,u[18]=h):h=u[18],h};eL.displayName="BaseAreaChart";let eA=e=>{let a,t=(0,i.c)(2);return t[0]!==e?(a=(0,r.jsx)(eL,{...e,type:"area"}),t[0]=e,t[1]=a):a=t[1],a};function ew(e,a){let t=Object.keys(ej).filter(Boolean),r=t[a%t.length];return{...e,color:e.color?`var(${ev[e.color]})`:r?`var(${ej[r]})`:void 0,fillColor:e.color?void 0:r?`var(${ek[r]})`:void 0}}eA.displayName="AreaChart";let eN=e=>{let a,t=(0,i.c)(2);return t[0]!==e?(a=(0,r.jsx)(eL,{...e,type:"areaspline"}),t[0]=e,t[1]=a):a=t[1],a};eN.displayName="AreaSplineChart";let e$={Solid:"solid",ShortDash:"dashed"},eO=(e,a=!1)=>!1===a?[`var(--display-${e}-scale-8)`,`var(--display-${e}-scale-4)`,`var(--display-${e}-scale-2)`,`var(--display-${e}-scale-1)`,`var(--display-${e}-scale-0)`]:[`var(--display-${e}-scale-9)`,`var(--display-${e}-scale-5)`,{linearGradient:{x1:0,x2:0,y1:1,y2:0},stops:[[.15,`var(--display-${e}-scale-1)`],[.45,`var(--display-${e}-scale-2)`],[1,`var(--display-${e}-scale-4)`]]},{linearGradient:{x1:0,x2:0,y1:1,y2:0},stops:[[0,`var(--display-${e}-scale-0)`],[1,`var(--display-${e}-scale-1)`]]},`var(--display-${e}-scale-0)`],eM={pine:ev.pine,teal:ev.teal,cyan:ev.cyan,blue:ev.blue,indigo:ev.indigo,purple:ev.purple,orange:ev.orange},eT=({type:e,options:a,series:t,stacking:i,labels:l,colors:o,theme:s,overrideOptionsNotRecommended:n,...d})=>{let{xAxis:c,yAxis:h,plot:u}=a??{},[p]=(0,er.Mj)(ec,!1),[C]=(0,er.Mj)(ep,void 0),g=C??l,y=(0,m.useMemo)(()=>q({xAxis:c,gridLineWidth:0}),[c]),b=(0,m.useMemo)(()=>((e,a,t=!1)=>eO(a,t).slice(0,e).reverse())(t?.length??0,s??"green",p),[s,t,p]),v=(0,m.useMemo)(()=>(t?.length??0)>1,[t]),f=(0,m.useMemo)(()=>K({yAxis:h,gridLineDashStyle:"Dash"}),[h]),x=(0,m.useMemo)(()=>t?.map((e,a)=>{i&&e.colorByPoint&&console.warn("Stacking is enabled, colorByPoint will be set to false for all series.");let t=JSON.stringify(b[a])===JSON.stringify(eO(s??"green",p)[3]),r=JSON.stringify(b[a])===JSON.stringify(eO(s??"green",p)[4]);return{...e,colorByPoint:!i&&e.colorByPoint,dashStyle:v&&!0===p?t?"ShortDash":r?"Solid":void 0:"Solid",borderColor:v&&(t&&!0===p||r&&!0===p)?`var(--display-${s??"green"}-scale-5)`:void 0}}),[t,i,v,b,s,p]),S=(0,m.useMemo)(()=>U({series:x,type:e,hasDashStyle:!1}),[x,e]),_=(0,m.useMemo)(()=>Y({plotOptions:u,labels:g,stacking:i,noBorderRadius:!0}),[g,i,u]);S.length;let D=(0,m.useMemo)(()=>v?b:o?o.map(e=>`var(${ev[e]})`):Object.keys(eM).map(e=>`var(${eM[e]})`),[o,v,b]);return(0,r.jsx)(eb,{type:e,xAxisOptions:y,yAxisOptions:f,series:S,plotOptions:_,colors:D,overrideOptionsNotRecommended:{...n,legend:{useHTML:!0,symbolHeight:0,symbolWidth:0,labelFormatter(){var e,a;let t,r,i,l,o,s,n,d,c;return e=this.name,a=this.index,t=S[a]??{},r="square",i=D[a]??`var(--display-green-scale-${a})`,l=t.borderColor??void 0,s=Z({color:i,borderColor:l,borderShape:(o=t.dashStyle)?e$[o]:void 0,symbol:r}),n=`ChartCardSymbol-${r}`,d=``,c=`${(0,E.a)(e,{ALLOWED_TAGS:[]})}`,`${d} ${c}`},...n?.legend}},...d})};eT.displayName="BaseColumnChart";let ez=e=>{let a,t=(0,i.c)(2);return t[0]!==e?(a=(0,r.jsx)(eT,{...e,type:"column"}),t[0]=e,t[1]=a):a=t[1],a};ez.displayName="ColumnChart";let eB=e=>{let a,t=(0,i.c)(2);return t[0]!==e?(a=(0,r.jsx)(eT,{...e,type:"bar"}),t[0]=e,t[1]=a):a=t[1],a};function eV(e){let a,t=(0,i.c)(2),{children:l}=e;return t[0]!==l?(a=(0,r.jsx)(d.l.Body,{className:P.ChartCardDialogBody,children:l}),t[0]=l,t[1]=a):a=t[1],a}function eW({size:e="medium",border:a,padding:t="normal",visibleControls:i,visibleChartOptions:f=!0,className:D,children:j,chartRef:k}){let L=i??"sparkline"!==e,A=a??"sparkline"!==e,[w,...N]=(0,c.H)(j,{leadingVisual:y,title:x,description:S,trailingVisual:_,chart:eb}),[$,O]=(0,m.useState)(""),[M,T]=(0,m.useState)(""),z=(0,l.L)(k),B=z.current?.chart?.options||{},V=B.chart?.type,W=(0,m.useMemo)(()=>({title:$,setTitle:O,description:M,setDescription:T,size:e,chartRef:z}),[$,O,M,T,e,z]),H=(0,m.useRef)(null),[E,R]=(0,m.useState)(),F=(0,m.useCallback)(()=>R(!0),[]),I=(0,m.useCallback)(()=>R(!1),[]),[G,J]=(0,m.useState)(!1),q=(0,m.useCallback)(()=>J(!0),[]),K=(0,m.useCallback)(()=>J(!1),[]);(0,m.useEffect)(()=>{!1===E&&H.current?.focus()},[E]);let U=(0,m.useCallback)(()=>{let e=new Set;return a=>{let t=a.replace(/\./g,"_"),r=0,i=t;for(;e.has(i);)r++,i=`${t}_${r}`;return e.add(i),i}},[]),Y=(0,m.useCallback)(()=>{if(!z.current?.chart)return[];let e=z.current.chart.getDataRows()[0],a=U();return e.map(e=>({originalLabel:e,sanitizedField:a(e)}))},[z,U]),Z=(0,m.useCallback)(()=>{if(!z.current?.chart)return[];let[,...e]=z.current.chart.getDataRows(),a=Y();return e.map((e,t)=>e.reduce((e,r,i)=>({...e,id:t,[a[i]?.sanitizedField||`field_${i}`]:r}),{}))},[z,Y]),X=(0,m.useCallback)(()=>z.current?.chart?Y().map((e,a)=>({header:e.originalLabel,field:e.sanitizedField,rowHeader:0===a})):[],[z,Y]),Q=(0,m.useCallback)(()=>z.current?.chart?.downloadCSV(),[z]),ee=(0,m.useCallback)(()=>{z.current?.chart.update({exporting:{chartOptions:{caption:{text:M}}}});let e=JSON.stringify(z.current?.chart?.userOptions,(e,a)=>"string"==typeof a?a.replace(/var\(--([^,)]+)[,)]+/g,(e,a)=>getComputedStyle(z.current?.container.current??document.body).getPropertyValue(`--${a}`).trim()):a);z.current?.chart?.exportChartLocal({type:"image/png"},JSON.parse(e))},[z,M]),ea=null,et=(0,m.useMemo)(()=>(0,b.A)({},w.chart?.props?.overrideOptionsNotRecommended||{},{accessibility:{screenReaderSection:{onViewDataTableClick:F}}}),[w.chart?.props?.overrideOptionsNotRecommended,F]);w.chart&&(ea=(0,m.cloneElement)(w.chart,{overrideOptionsNotRecommended:et}));let er=(0,m.useMemo)(()=>!!(w.leadingVisual||w.trailingVisual||L||w.title||w.description),[w.leadingVisual,w.trailingVisual,L,w.title,w.description]);return(0,r.jsxs)(g,{value:W,children:[(0,r.jsxs)("div",{className:(0,v.$)(P.ChartCardContainer,A&&P.ChartCardContainerBordered,"none"===t?P.ChartCardPaddingNone:"spacious"===t?P.ChartCardPaddingSpacious:P.ChartCardPaddingNormal,D),...(0,C.G)("chart-card"),children:[(0,r.jsxs)("div",{className:(0,v.$)(P.ChartCardHeaderContainer,!er&&P.ChartCardHeaderContainerHidden,"sparkline"!==e&&P.ChartCardHeaderContainerSpaced),children:[(0,r.jsxs)("div",{className:P.ChartCardContentContainer,children:[(0,r.jsx)("div",{className:(0,v.$)(P.ChartCardLeadingVisualContainer,w.leadingVisual&&P.ChartCardLeadingVisualContainerSpaced),children:w.leadingVisual}),(0,r.jsxs)("div",{children:[w.title,w.description]})]}),(0,r.jsxs)("div",{className:P.ChartCardActionsContainer,children:[(0,r.jsx)("div",{className:(0,v.$)(w.leadingVisual&&P.ChartCardTrailingVisualSpaced),children:w.trailingVisual}),L&&(0,r.jsxs)(o.W,{anchorRef:H,children:[(0,r.jsx)(o.W.Anchor,{children:(0,r.jsx)(s.K,{"aria-label":"Chart options",icon:p.KebabHorizontalIcon,variant:"invisible",size:"small"})}),(0,r.jsx)(o.W.Overlay,{width:"auto",children:(0,r.jsxs)(n.l,{children:[(0,r.jsx)(n.l.Item,{onSelect:F,children:"View as table"}),(0,r.jsx)(n.l.Item,{onSelect:Q,children:"Download CSV"}),(0,r.jsx)(n.l.Item,{onSelect:ee,children:"Download PNG"})]})})]}),f&&(0,r.jsx)(s.K,{"aria-label":"Customization settings",icon:p.GearIcon,variant:"invisible",size:"small",onClick:()=>q()})]})]}),ea??N]}),E&&(0,r.jsx)(d.l,{title:$,onClose:I,footerButtons:[{buttonType:"default",content:"Download CSV",onClick:Q}],renderBody:eV,children:(0,r.jsx)(h.X.Container,{className:P.ChartCardTableContainer,children:(0,r.jsx)(u.b,{data:Z(),columns:X()})})}),G&&(0,r.jsx)(eg,{chartType:V,onCloseCallback:K,isBaseDialog:!!w.chart})]})}eB.displayName="BarChart",eV.displayName="DialogBodyWithoutPadding",eW.displayName="ChartCard";let eH=Object.assign(eW,{LeadingVisual:y,Title:x,Description:S,TrailingVisual:_,Chart:eb,LineChart:eS,ColumnChart:ez,BarChart:eB,AreaChart:eA,AreaSplineChart:eN,SplineChart:eD,Context:g})}}]); //# sourceMappingURL=82532-4948eb3e02691539-703517030352d332.js.map