| Server IP : 3.93.235.159 / Your IP : 216.73.216.140 Web Server : Apache System : Linux ip-172-26-0-169 5.10.0-46-cloud-amd64 #1 SMP Debian 5.10.262-1 (2026-07-31) x86_64 User : bitnami ( 1000) PHP Version : 8.2.9 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /bitnami/wordpress/wp-content/plugins/pojo-accessibility/assets/build/ |
Upload File : |
"use strict";(globalThis.webpackChunkpojo_accessibility=globalThis.webpackChunkpojo_accessibility||[]).push([[7591],{15887(e,t,i){i.d(t,{I:()=>c});const s=(e,t)=>"x"===t?{x:e,y:null}:{x:null,y:e},r=e=>{const{axis:t,getFilters:i,isDefaultAxis:s}=e,r=i?.({currentAxisId:t.id,isDefaultAxis:s}),n=r?t.data?.filter((e,t)=>r({x:null,y:null},t)):t.data;return[Math.min(...n??[]),Math.max(...n??[])]},n=e=>t=>{const{series:i,axis:r,getFilters:n,isDefaultAxis:a}=t;return Object.keys(i).filter(e=>{const t=i[e].yAxisId??i[e].yAxisKey;return t===r.id||a&&void 0===t}).reduce((t,o)=>{const{stackedData:l}=i[o],d=n?.({currentAxisId:r.id,isDefaultAxis:a,seriesXAxisId:i[o].xAxisId??i[o].xAxisKey,seriesYAxisId:i[o].yAxisId??i[o].yAxisKey}),[c,u]=l?.reduce((t,i,r)=>!d||d(s(i[0],e),r)&&d(s(i[1],e),r)?[Math.min(...i,t[0]),Math.max(...i,t[1])]:t,[1/0,-1/0])??[1/0,-1/0];return[Math.min(c,t[0]),Math.max(u,t[1])]},[1/0,-1/0])};var a=i(58168),o=i(8872),l=i(74035),d=i(84324);const c={seriesType:"bar",seriesFormatter:(e,t)=>{const{seriesOrder:i,series:s}=e,r=(0,l.ro)(e),n=t??[];i.forEach(e=>{const i=s[e].data;if(void 0!==i)i.forEach((t,i)=>{n.length<=i?n.push({[e]:t}):n[i][e]=t});else if(void 0===t)throw new Error([`MUI X: bar series with id='${e}' has no data.`,"Either provide a data property to the series or use the dataset prop."].join("\n"))});const c={};return r.forEach(e=>{const{ids:i,stackingOffset:r,stackingOrder:l}=e,d=(0,o.A)().keys(i.map(e=>{const t=s[e].dataKey;return void 0===s[e].data&&void 0!==t?t:e})).value((e,t)=>e[t]??0).order(l).offset(r)(n);i.forEach((e,i)=>{const r=s[e].dataKey;c[e]=(0,a.A)({layout:"vertical"},s[e],{data:r?t.map(e=>{const t=e[r];return"number"!=typeof t?0:t}):s[e].data,stackedData:d[i].map(([e,t])=>[e,t])})})}),{seriesOrder:i,stackingGroups:r,series:(0,d.l)(c,e=>null==e?"":e.toLocaleString())}},colorProcessor:(e,t,i)=>{const s="vertical"===e.layout,r=s?t?.colorScale:i?.colorScale,n=s?i?.colorScale:t?.colorScale,a=s?t?.data:i?.data;return n?t=>{const i=e.data[t],s=null===i?e.color:n(i);return null===s?e.color:s}:r&&a?t=>{const i=a[t],s=null===i?e.color:r(i);return null===s?e.color:s}:()=>e.color},xExtremumGetter:e=>Object.keys(e.series).some(t=>"horizontal"===e.series[t].layout)?n("x")(e):r(e),yExtremumGetter:e=>Object.keys(e.series).some(t=>"horizontal"===e.series[t].layout)?r(e):n("y")(e)}},81984(e,t,i){i.d(t,{a:()=>j});var s=i(58168),r=i(51609),n=i(21818),a=i(6146),o=i(4022),l=i(98587),d=i(46175),c=i(58296),u=i(16056),h=i(10790);const x=["children","width","height","viewBox","disableAxisListener","className","title","desc"],g=(0,d.Ay)("svg",{name:"MuiChartsSurface",slot:"Root"})(()=>({touchAction:"none"})),p=r.forwardRef(function(e,t){const i=(0,c.A)({props:e,name:"MuiChartsSurface"}),{children:r,width:n,height:a,viewBox:o,disableAxisListener:d=!1,className:p,title:A,desc:m}=i,y=(0,l.A)(i,x),f=(0,s.A)({width:n,height:a,x:0,y:0},o);return(0,u.k)(d),(0,h.jsxs)(g,(0,s.A)({width:n,height:a,viewBox:`${f.x} ${f.y} ${f.width} ${f.height}`,ref:t,className:p},y,{children:[(0,h.jsx)("title",{children:A}),(0,h.jsx)("desc",{children:m}),r]}))});var A=i(41584),m=i(34426),y=i(13092),f=i(37356),v=i(70738),k=i(31523),b=i(4897);const I=(e,t,i)=>{const r="x"===i?b.nW:b.sk;return[...e?.map((e,t)=>(0,s.A)({id:`defaultized-${i}-axis-${t}`},e))??[],...void 0===e||-1===e.findIndex(({id:e})=>e===r)?[{id:r,scaleType:"linear"}]:[]].map(e=>{const r=e.dataKey;if(void 0===r||void 0!==e.data)return e;if(void 0===t)throw new Error(`MUI X: ${i}-axis uses \`dataKey\` but no \`dataset\` is provided.`);return(0,s.A)({},e,{data:t.map(e=>e[r])})})},R=["width","height","series","margin","xAxis","yAxis","zAxis","colors","dataset","sx","title","desc","disableAxisListener","highlightedItem","onHighlightChange","plugins","children","skipAnimation"];var P=i(84652);const j=r.forwardRef(function(e,t){const{children:i,drawingProviderProps:d,seriesProviderProps:c,cartesianProviderProps:u,zAxisContextProps:x,highlightedProviderProps:g,chartsSurfaceProps:b,pluginProviderProps:j,animationProviderProps:C}=((e,t)=>{const{width:i,height:n,series:a,margin:o,xAxis:d,yAxis:c,zAxis:u,colors:h,dataset:x,sx:g,title:p,desc:A,disableAxisListener:m,highlightedItem:y,onHighlightChange:f,plugins:v,children:b,skipAnimation:P}=e,j=(0,l.A)(e,R),C=r.useRef(null),w=(0,k.A)(t,C),[M,L]=((e,t,i)=>[r.useMemo(()=>I(e,i,"x"),[e,i]),r.useMemo(()=>I(t,i,"y"),[t,i])])(d,c,x),S={skipAnimation:P},$={plugins:v};return{children:b,drawingProviderProps:{width:i,height:n,margin:o,svgRef:C},seriesProviderProps:{series:a,colors:h,dataset:x},cartesianProviderProps:{xAxis:M,yAxis:L,dataset:x},zAxisContextProps:{zAxis:u,dataset:x},highlightedProviderProps:{highlightedItem:y,onHighlightChange:f},chartsSurfaceProps:(0,s.A)({},j,{width:i,height:n,ref:w,sx:g,title:p,desc:A,disableAxisListener:m}),pluginProviderProps:$,animationProviderProps:S,xAxis:M,yAxis:L}})(e,t);return(0,h.jsx)(n.QN,(0,s.A)({},d,{children:(0,h.jsx)(v.n,(0,s.A)({},j,{children:(0,h.jsx)(a.d,(0,s.A)({},c,{children:(0,h.jsx)(A.W,(0,s.A)({},u,{children:(0,h.jsx)(y.C,(0,s.A)({},x,{children:(0,h.jsx)(o.v,{children:(0,h.jsx)(f.f,(0,s.A)({},g,{children:(0,h.jsxs)(p,(0,s.A)({},b,{children:[(0,h.jsx)(m.Y,{}),(0,h.jsx)(P.S,(0,s.A)({},C,{children:i}))]}))}))})}))}))}))}))}))})},53729(e,t,i){i.d(t,{x:()=>H});var s=i(58168),r=i(51609),n=i(18917),a=i(98587),o=i(84904),l=i(75659),d=i(46175),c=i(58296),u=i(53356),h=i(9841),x=i(17931),g=i(50087),p=i(34530),A=i(15620),m=i(74959),y=i(89812),f=i(57203),v=i(9592),k=i(54609),b=i(10790);const I=["scale","tickNumber","reverse"],R=(0,d.Ay)(g.g,{name:"MuiChartsXAxis",slot:"Root",overridesResolver:(e,t)=>t.root})({}),P={position:"bottom",disableLine:!1,disableTicks:!1,tickSize:6};function j(e){const{xAxisIds:t,xAxis:i}=(0,n.T)(),r=i[e.axisId??t[0]],{scale:d,tickNumber:g,reverse:j}=r,C=(0,a.A)(r,I),w=(0,m.q)(),M=(0,c.A)({props:(0,s.A)({},C,e),name:"MuiChartsXAxis"}),L=(0,s.A)({},P,M),{position:S,disableLine:$,disableTicks:N,tickLabelStyle:H,label:T,labelStyle:E,tickFontSize:F,labelFontSize:z,tickSize:O,valueFormatter:D,slots:W,slotProps:K,tickInterval:B,tickLabelInterval:X,tickPlacement:G,tickLabelPlacement:Y,sx:U}=L,V=(0,u.A)(),q=(e=>{const{classes:t,position:i}=e,s={root:["root","directionX",i],line:["line"],tickContainer:["tickContainer"],tick:["tick"],tickLabel:["tickLabel"],label:["label"]};return(0,l.A)(s,x.i,t)})((0,s.A)({},L,{theme:V})),{left:Z,top:J,width:Q,height:_,isPointInside:ee}=(0,y.N)(),te=N?4:O,ie="bottom"===S?1:-1,se=W?.axisLine??"line",re=W?.axisTick??"line",ne=W?.axisTickLabel??p.n,ae=W?.axisLabel??p.n,oe=(0,o.A)({elementType:ne,externalSlotProps:K?.axisTickLabel,additionalProps:{style:(0,s.A)({textAnchor:"middle",dominantBaseline:"bottom"===S?"hanging":"auto",fontSize:F??12},H)},className:q.tickLabel,ownerState:{}}),le=function(e,{tickLabelStyle:t,tickLabelInterval:i,reverse:r,isMounted:n}){const a=e.map(e=>{if(!n||void 0===e.formattedValue)return(0,s.A)({},e,{width:0,height:0});const i=(0,f.q)({style:t,needsComputation:!0,text:e.formattedValue});return(0,s.A)({},e,{width:Math.max(...i.map(e=>e.width)),height:Math.max(i.length*i[0].height)})});if("function"==typeof i)return a.map((e,t)=>(0,s.A)({},e,{skipLabel:!i(e.value,t)}));let o=0,l=0;const d=r?-1:1;return a.map((e,i)=>{const{width:r,offset:n,labelOffset:a,height:c}=e,u=(0,A.W)(r,c,t?.angle),h=n+a;return o=h-d*(1.2*u)/2,i>0&&d*o<d*l?(0,s.A)({},e,{skipLabel:!0}):(l=h+d*(1.2*u)/2,e)})}((0,h.w)({scale:d,tickNumber:g,valueFormatter:D,tickInterval:B,tickPlacement:G,tickLabelPlacement:Y}),{tickLabelStyle:oe.style,tickLabelInterval:X,reverse:j,isMounted:w}),de={x:Z+Q/2,y:ie*(te+22)},ce=(0,o.A)({elementType:ae,externalSlotProps:K?.axisLabel,additionalProps:{style:(0,s.A)({fontSize:z??14,textAnchor:"middle",dominantBaseline:"bottom"===S?"hanging":"auto"},E)},ownerState:{}}),ue=d.domain(),he=(0,k.y)(d);return he&&0===ue.length||!he&&ue.some(v.D)?null:(0,b.jsxs)(R,{transform:`translate(0, ${"bottom"===S?J+_:J})`,className:q.root,sx:U,children:[!$&&(0,b.jsx)(se,(0,s.A)({x1:Z,x2:Z+Q,className:q.line},K?.axisLine)),le.map(({formattedValue:e,offset:t,labelOffset:i,skipLabel:r},n)=>{const a=i??0,o=ie*(te+3),l=ee({x:t,y:-1},{direction:"x"}),d=ee({x:t+a,y:-1},{direction:"x"});return(0,b.jsxs)("g",{transform:`translate(${t}, 0)`,className:q.tickContainer,children:[!N&&l&&(0,b.jsx)(re,(0,s.A)({y2:ie*te,className:q.tick},K?.axisTick)),void 0!==e&&!r&&d&&(0,b.jsx)(ne,(0,s.A)({x:a,y:o},oe,{text:e.toString()}))]},n)}),T&&(0,b.jsx)("g",{className:q.label,children:(0,b.jsx)(ae,(0,s.A)({},de,ce,{text:T}))})]})}var C=i(411);const w=["scale","tickNumber"],M=(0,d.Ay)(g.g,{name:"MuiChartsYAxis",slot:"Root",overridesResolver:(e,t)=>t.root})({}),L={position:"left",disableLine:!1,disableTicks:!1,tickFontSize:12,labelFontSize:14,tickSize:6};function S(e){const{yAxisIds:t,yAxis:i}=(0,n.T)(),r=i[e.axisId??t[0]],{scale:d,tickNumber:g}=r,A=(0,a.A)(r,w),m=(0,c.A)({props:(0,s.A)({},A,e),name:"MuiChartsYAxis"}),f=(0,s.A)({},L,m),{position:I,disableLine:R,disableTicks:P,tickFontSize:j,label:S,labelFontSize:$,labelStyle:N,tickLabelStyle:H,tickSize:T,valueFormatter:E,slots:F,slotProps:z,tickPlacement:O,tickLabelPlacement:D,tickInterval:W,tickLabelInterval:K,sx:B}=f,X=(0,u.A)(),G=(0,C.I)(),Y=(e=>{const{classes:t,position:i}=e,s={root:["root","directionY",i],line:["line"],tickContainer:["tickContainer"],tick:["tick"],tickLabel:["tickLabel"],label:["label"]};return(0,l.A)(s,x.i,t)})((0,s.A)({},f,{theme:X})),{left:U,top:V,width:q,height:Z,isPointInside:J}=(0,y.N)(),Q=P?4:T,_=(0,h.w)({scale:d,tickNumber:g,valueFormatter:E,tickPlacement:O,tickLabelPlacement:D,tickInterval:W}),ee="right"===I?1:-1,te={x:ee*(j+Q+10),y:V+Z/2},ie=F?.axisLine??"line",se=F?.axisTick??"line",re=F?.axisTickLabel??p.n,ne=F?.axisLabel??p.n,ae=!G&&"right"===I||G&&"right"!==I,oe=(0,o.A)({elementType:re,externalSlotProps:z?.axisTickLabel,additionalProps:{style:(0,s.A)({fontSize:j,textAnchor:ae?"start":"end",dominantBaseline:"central"},H)},className:Y.tickLabel,ownerState:{}}),le=(0,o.A)({elementType:ne,externalSlotProps:z?.axisLabel,additionalProps:{style:(0,s.A)({fontSize:$,angle:90*ee,textAnchor:"middle",dominantBaseline:"auto"},N)},ownerState:{}}),de=(0,o.A)({elementType:ie,externalSlotProps:z?.axisLine,additionalProps:{strokeLinecap:"square"},ownerState:{}}),ce=d.domain(),ue=(0,k.y)(d);return ue&&0===ce.length||!ue&&ce.some(v.D)?null:(0,b.jsxs)(M,{transform:`translate(${"right"===I?U+q:U}, 0)`,className:Y.root,sx:B,children:[!R&&(0,b.jsx)(ie,(0,s.A)({y1:V,y2:V+Z,className:Y.line},de)),_.map(({formattedValue:e,offset:t,labelOffset:i,value:r},n)=>{const a=ee*(Q+2),o=i,l="function"==typeof K&&!K?.(r,n);return J({x:-1,y:t},{direction:"y"})?(0,b.jsxs)("g",{transform:`translate(0, ${t})`,className:Y.tickContainer,children:[!P&&(0,b.jsx)(se,(0,s.A)({x2:ee*Q,className:Y.tick},z?.axisTick)),void 0!==e&&!l&&(0,b.jsx)(re,(0,s.A)({x:a,y:o,text:e.toString()},oe))]},n):null}),S&&(0,b.jsx)("g",{className:Y.label,children:(0,b.jsx)(ne,(0,s.A)({},te,le,{text:S}))})]})}const $=(e,t)=>null==e?null:"object"==typeof e?e.axisId??t??null:e,N=(e,t,i)=>"object"==typeof e?(0,s.A)({},e,{slots:(0,s.A)({},t,e?.slots),slotProps:(0,s.A)({},i,e?.slotProps)}):{slots:t,slotProps:i};function H(e){const{topAxis:t,leftAxis:i,rightAxis:a,bottomAxis:o,slots:l,slotProps:d}=e,{xAxis:c,xAxisIds:u,yAxis:h,yAxisIds:x}=(0,n.T)(),g=$(void 0===i?x[0]:i,x[0]),p=$(void 0===o?u[0]:o,u[0]),A=$(t,u[0]),m=$(a,x[0]);if(null!==A&&!c[A])throw new Error([`MUI X: id used for top axis "${A}" is not defined.`,`Available ids are: ${u.join(", ")}.`].join("\n"));if(null!==g&&!h[g])throw new Error([`MUI X: id used for left axis "${g}" is not defined.`,`Available ids are: ${x.join(", ")}.`].join("\n"));if(null!==m&&!h[m])throw new Error([`MUI X: id used for right axis "${m}" is not defined.`,`Available ids are: ${x.join(", ")}.`].join("\n"));if(null!==p&&!c[p])throw new Error([`MUI X: id used for bottom axis "${p}" is not defined.`,`Available ids are: ${u.join(", ")}.`].join("\n"));const y=N(t,l,d),f=N(o,l,d),v=N(i,l,d),k=N(a,l,d);return(0,b.jsxs)(r.Fragment,{children:[A&&(0,b.jsx)(j,(0,s.A)({},y,{position:"top",axisId:A})),p&&(0,b.jsx)(j,(0,s.A)({},f,{position:"bottom",axisId:p})),g&&(0,b.jsx)(S,(0,s.A)({},v,{position:"left",axisId:g})),m&&(0,b.jsx)(S,(0,s.A)({},k,{position:"right",axisId:m}))]})}},17931(e,t,i){i.d(t,{W:()=>n,i:()=>r});var s=i(31609);function r(e){return(0,s.Ay)("MuiChartsAxis",e)}const n=(0,i(38413).A)("MuiChartsAxis",["root","line","tickContainer","tick","tickLabel","label","directionX","directionY","top","bottom","left","right"])},96492(e,t,i){i.d(t,{R9:()=>A});var s=i(58168),r=i(51609),n=i(75659),a=i(31609),o=i(38413),l=i(46175),d=i(4022),c=i(18917),u=i(63897),h=i(54609),x=i(10790);function g(e){return(0,a.Ay)("MuiChartsAxisHighlight",e)}(0,o.A)("MuiChartsAxisHighlight",["root"]);const p=(0,l.Ay)("path",{name:"MuiChartsAxisHighlight",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({pointerEvents:"none",variants:[{props:{axisHighlight:"band"},style:(0,s.A)({fill:"white",fillOpacity:.1},e.applyStyles("light",{fill:"gray"}))},{props:{axisHighlight:"line"},style:(0,s.A)({strokeDasharray:"5 2",stroke:"#ffffff"},e.applyStyles("light",{stroke:"#000000"}))}]}));function A(e){const{x:t,y:i}=e,{xAxisIds:s,xAxis:a,yAxisIds:o,yAxis:l}=(0,c.T)(),A=(0,n.A)({root:["root"]},g),m=s[0],y=o[0],f=a[m].scale,v=l[y].scale,{axis:k}=r.useContext(d.O),b=(0,u.b4)(f),I=(0,u.b4)(v),R=k.x,P=k.y,j="band"===t&&null!==R&&(0,h.y)(f),C="band"===i&&null!==P&&(0,h.y)(v);return(0,x.jsxs)(r.Fragment,{children:[j&&void 0!==f(R.value)&&(0,x.jsx)(p,{d:`M ${f(R.value)-(f.step()-f.bandwidth())/2} ${v.range()[0]} l ${f.step()} 0 l 0 ${v.range()[1]-v.range()[0]} l ${-f.step()} 0 Z`,className:A.root,ownerState:{axisHighlight:"band"}}),C&&void 0!==v(P.value)&&(0,x.jsx)(p,{d:`M ${f.range()[0]} ${v(P.value)-(v.step()-v.bandwidth())/2} l 0 ${v.step()} l ${f.range()[1]-f.range()[0]} 0 l 0 ${-v.step()} Z`,className:A.root,ownerState:{axisHighlight:"band"}}),"line"===t&&null!==k.x&&(0,x.jsx)(p,{d:`M ${b(k.x.value)} ${v.range()[0]} L ${b(k.x.value)} ${v.range()[1]}`,className:A.root,ownerState:{axisHighlight:"line"}}),"line"===i&&null!==k.y&&(0,x.jsx)(p,{d:`M ${f.range()[0]} ${I(k.y.value)} L ${f.range()[1]} ${I(k.y.value)}`,className:A.root,ownerState:{axisHighlight:"line"}})]})}},4280(e,t,i){i.d(t,{Z:()=>L});var s=i(98587),r=i(58168),n=i(51609),a=i(84904),o=i(75659),l=i(58296),d=i(53356),c=i(32586);const u={bar:e=>{const{seriesOrder:t,series:i}=e;return t.reduce((e,t)=>{const s=(0,c.p)(i[t].label,"legend");return void 0===s||e.push({id:t,seriesId:t,color:i[t].color,label:s}),e},[])},scatter:i(50333).A,line:e=>{const{seriesOrder:t,series:i}=e;return t.reduce((e,t)=>{const s=(0,c.p)(i[t].label,"legend");return void 0===s||e.push({id:t,seriesId:t,color:i[t].color,label:s}),e},[])},pie:e=>{const{seriesOrder:t,series:i}=e;return t.reduce((e,t)=>(i[t].data.forEach(i=>{const s=(0,c.p)(i.label,"legend");void 0!==s&&e.push({id:i.id,seriesId:t,color:i.color,label:s,itemId:i.id})}),e),[])}};var h=i(21164),x=i(53776),g=i(46175),p=i(57203);const A=["label"];var m=i(89812),y=i(67416),f=i(411),v=i(34530),k=i(10790);function b(e){const t=(0,f.I)(),{id:i,positionY:s,label:n,positionX:a,innerHeight:o,innerWidth:l,legendWidth:d,color:c,gapX:u,gapY:h,itemMarkHeight:x,itemMarkWidth:g,markGap:p,labelStyle:A,classes:m,onClick:b}=e;return(0,k.jsxs)("g",{className:(0,y.A)(m?.series,`${m?.series}-${i}`),transform:`translate(${u+(t?d-a:a)} ${h+s})`,children:[(0,k.jsx)("rect",{x:t?-(l+2):-2,y:-x/2-2,width:l+4,height:o+4,fill:"transparent",className:m?.itemBackground,onClick:b,style:{pointerEvents:b?"all":"none",cursor:b?"pointer":"unset"}}),(0,k.jsx)("rect",{className:m?.mark,x:t?-g:0,y:-x/2,width:g,height:x,fill:c,style:{pointerEvents:"none"}}),(0,k.jsx)(v.n,{style:(0,r.A)({pointerEvents:"none"},A),text:n,x:(t?-1:1)*(g+p),y:0})]})}const I=["rotate","dominantBaseline"],R=(0,g.Ay)("g",{name:"MuiChartsLegend",slot:"Root",overridesResolver:(e,t)=>t.root})({});function P(e){const{position:t,direction:i,itemsToDisplay:a,classes:o,itemMarkWidth:l=20,itemMarkHeight:c=20,markGap:u=5,itemGap:h=10,padding:g=10,labelStyle:y,onItemClick:f}=e,v=(0,d.A)(),P=(0,m.N)(),j=n.useMemo(()=>(0,r.A)({},v.typography.subtitle1,{color:"inherit",dominantBaseline:"central",textAnchor:"start",fill:(v.vars||v).palette.text.primary,lineHeight:1},y),[y,v]),C=n.useMemo(()=>(e=>"number"==typeof e?{left:e,right:e,top:e,bottom:e}:(0,r.A)({left:0,right:0,top:0,bottom:0},e))(g),[g]),w=n.useCallback((e,t={})=>{const i=(0,s.A)(t,I),n=(0,p.q)({style:i,needsComputation:!0,text:e}),a={innerWidth:l+u+Math.max(...n.map(e=>e.width)),innerHeight:Math.max(c,n.length*n[0].height)};return(0,r.A)({},a,{outerWidth:a.innerWidth+h,outerHeight:a.innerHeight+h})},[h,c,l,u]),M=P.left+P.width+P.right,L=P.top+P.height+P.bottom,S=M-C.left-C.right,$=L-C.top-C.bottom,[N,H,T]=n.useMemo(()=>function(e,t,i,n,a,o,l){let d=0,c=0,u=0,h=0,x=0;const g=[0];return[e.map(e=>{let{label:p}=e,m=(0,s.A)(e,A);const y=t(p,i),f=(0,r.A)({},m,{label:p,positionX:d,positionY:c,innerHeight:y.innerHeight,innerWidth:y.innerWidth,outerHeight:y.outerHeight,outerWidth:y.outerWidth,rowIndex:x});return"row"===n&&(d+y.innerWidth>a&&(d=0,c+=g[x],x+=1,g.length<=x&&g.push(0),f.positionX=d,f.positionY=c,f.rowIndex=x),u=Math.max(u,d+y.outerWidth),h=Math.max(h,c+y.outerHeight),g[x]=Math.max(g[x],y.outerHeight),d+=y.outerWidth),"column"===n&&(c+y.innerHeight>o&&(d=u+l,c=0,x=0,f.positionX=d,f.positionY=c,f.rowIndex=x),g.length<=x&&g.push(0),u=Math.max(u,d+y.outerWidth),h=Math.max(h,c+y.outerHeight),x+=1,c+=y.outerHeight),f}).map(e=>(0,r.A)({},e,{positionY:e.positionY+("row"===n?g[e.rowIndex]/2:e.outerHeight/2)})),u,h]}(a,w,j,i,S,$,h),[a,w,j,i,S,$,h]),E=n.useMemo(()=>{switch(t.horizontal){case"left":return C.left;case"right":return M-C.right-H;default:return(M-H)/2}},[t.horizontal,C.left,C.right,M,H]),F=n.useMemo(()=>{switch(t.vertical){case"top":return C.top;case"bottom":return L-C.bottom-T;default:return(L-T)/2}},[t.vertical,C.top,C.bottom,L,T]);return(0,k.jsx)(x.A,{children:(0,k.jsx)(R,{className:o?.root,children:N.map((e,t)=>(0,n.createElement)(b,(0,r.A)({},e,{key:e.id,gapX:E,gapY:F,legendWidth:H,itemMarkHeight:c,itemMarkWidth:l,markGap:u,labelStyle:j,classes:o,onClick:f?e=>f(e,t):void 0})))})})}const j=["drawingArea","seriesToDisplay","hidden","onItemClick"];function C(e){const{seriesToDisplay:t,hidden:i,onItemClick:n}=e,a=(0,s.A)(e,j);return i?null:(0,k.jsx)(P,(0,r.A)({},a,{itemsToDisplay:t,onItemClick:n?(e,i)=>{return n(e,{type:"series",color:(s=t[i]).color,label:s.label,seriesId:s.seriesId,itemId:s.itemId},i);var s}:void 0}))}var w=i(55202);const M=["slots","slotProps"];function L(e){const t=(0,l.A)({props:e,name:"MuiChartsLegend"}),i=(0,r.A)({direction:"row"},t,{position:(0,r.A)({horizontal:"middle",vertical:"top"},t.position)}),{slots:n,slotProps:c}=i,x=(0,s.A)(i,M),g=(0,d.A)(),p=(e=>{const{classes:t,direction:i}=e,s={root:["root",i],mark:["mark"],label:["label"],series:["series"],itemBackground:["itemBackground"]};return(0,o.A)(s,h.u,t)})((0,r.A)({},i,{theme:g})),A=(0,m.N)(),y=(0,w.NY)(),f=function(e){return Object.keys(e).flatMap(t=>{const i=u[t];return void 0===i?[]:i(e[t])})}(y),v=n?.legend??C,b=(0,a.A)({elementType:v,externalSlotProps:c?.legend,additionalProps:(0,r.A)({},x,{classes:p,drawingArea:A,series:y,seriesToDisplay:f}),ownerState:{}});return(0,k.jsx)(v,(0,r.A)({},b))}},21164(e,t,i){i.d(t,{O:()=>n,u:()=>r});var s=i(31609);function r(e){return(0,s.Ay)("MuiChartsLegend",e)}const n=(0,i(38413).A)("MuiChartsLegend",["root","series","itemBackground","mark","label","column","row"])},57866(e,t,i){i.d(t,{g:()=>p});var s=i(58168),r=(i(51609),i(98587)),n=i(46175),a=i(89812),o=i(10790);const l=["message"],d=(0,n.Ay)("text")(({theme:e})=>(0,s.A)({},e.typography.body2,{stroke:"none",fill:e.palette.text.primary,shapeRendering:"crispEdges",textAnchor:"middle",dominantBaseline:"middle"}));function c(e){const{message:t}=e,i=(0,r.A)(e,l),{top:n,left:c,height:u,width:h}=(0,a.N)();return(0,o.jsx)(d,(0,s.A)({x:c+h/2,y:n+u/2},i,{children:t??"Loading data…"}))}var u=i(55202);const h=["message"],x=(0,n.Ay)("text")(({theme:e})=>(0,s.A)({},e.typography.body2,{stroke:"none",fill:e.palette.text.primary,shapeRendering:"crispEdges",textAnchor:"middle",dominantBaseline:"middle"}));function g(e){const{message:t}=e,i=(0,r.A)(e,h),{top:n,left:l,height:d,width:c}=(0,a.N)();return(0,o.jsx)(x,(0,s.A)({x:l+c/2,y:n+d/2},i,{children:t??"No data to display"}))}function p(e){const t=function(){const e=(0,u.NY)();return Object.values(e).every(e=>{if(!e)return!0;const{series:t,seriesOrder:i}=e;return i.every(e=>0===t[e].data.length)})}();if(e.loading){const t=e.slots?.loadingOverlay??c;return(0,o.jsx)(t,(0,s.A)({},e.slotProps?.loadingOverlay))}if(t){const t=e.slots?.noDataOverlay??g;return(0,o.jsx)(t,(0,s.A)({},e.slotProps?.noDataOverlay))}return null}},34530(e,t,i){i.d(t,{n:()=>c});var s=i(58168),r=i(98587),n=i(51609),a=i(57203),o=i(10790);const l=["x","y","style","text","ownerState"],d=["angle","textAnchor","dominantBaseline"];function c(e){const{x:t,y:i,style:c,text:u}=e,h=(0,r.A)(e,l),x=c??{},{angle:g,textAnchor:p,dominantBaseline:A}=x,m=(0,r.A)(x,d),y=n.useMemo(()=>(0,a.q)({style:m,needsComputation:u.includes("\n"),text:u}),[m,u]);let f;switch(A){case"hanging":f=0;break;case"central":f=(y.length-1)/2*-y[0].height;break;default:f=(y.length-1)*-y[0].height}const v=[];return g&&v.push(`rotate(${g}, ${t}, ${i})`),(0,o.jsx)("text",(0,s.A)({},h,{transform:v.length>0?v.join(" "):void 0,x:t,y:i,textAnchor:p,dominantBaseline:A,style:m,children:y.map((e,i)=>(0,o.jsx)("tspan",{x:t,dy:`${0===i?f:y[0].height}px`,dominantBaseline:A,children:e.text},i))}))}},2031(e,t,i){i.d(t,{b:()=>F});var s=i(58168),r=i(51609),n=i(75659),a=i(46175),o=i(58296),l=i(90234),d=i(53776),c=i(84904),u=i(4022),h=i(72064);function x(e){if(null===e)return{getBoundingClientRect:()=>({width:0,height:0,x:0,y:0,top:0,right:0,bottom:0,left:0,toJSON:()=>""})};const{x:t,y:i}=e,r={width:0,height:0,x:t,y:i,top:i,right:t,bottom:i,left:t};return{getBoundingClientRect:()=>(0,s.A)({},r,{toJSON:()=>JSON.stringify(r)})}}var g=i(67416),p=i(63248),A=i(31609);function m(e){return(0,A.Ay)("MuiChartsTooltip",e)}const y=(0,i(38413).A)("MuiChartsTooltip",["root","paper","table","row","cell","mark","markCell","labelCell","valueCell"]),f=(0,a.Ay)("div",{name:"MuiChartsTooltip",slot:"Container",overridesResolver:(e,t)=>t.paper})(({theme:e})=>({boxShadow:e.shadows[1],backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),borderRadius:e.shape.borderRadius})),v=(0,a.Ay)("table",{name:"MuiChartsTooltip",slot:"Table",overridesResolver:(e,t)=>t.table})(({theme:e})=>({borderSpacing:0,"& thead td":{borderBottom:`solid ${(e.vars||e).palette.divider} 1px`}})),k=(0,a.Ay)("tr",{name:"MuiChartsTooltip",slot:"Row",overridesResolver:(e,t)=>t.row})(({theme:e})=>({"tr:first-of-type& td":{paddingTop:e.spacing(1)},"tr:last-of-type& td":{paddingBottom:e.spacing(1)}})),b=(0,a.Ay)("td",{name:"MuiChartsTooltip",slot:"Cell",overridesResolver:(e,t)=>t.cell})(({theme:e})=>({verticalAlign:"middle",color:(e.vars||e).palette.text.secondary,[`&.${y.labelCell}`]:{paddingLeft:e.spacing(1)},[`&.${y.valueCell}`]:{paddingLeft:e.spacing(4),color:(e.vars||e).palette.text.primary},"td:first-of-type&":{paddingLeft:e.spacing(2)},"td:last-of-type&":{paddingRight:e.spacing(2)}})),I=(0,a.Ay)("div",{name:"MuiChartsTooltip",slot:"Mark",overridesResolver:(e,t)=>t.mark,shouldForwardProp:e=>(0,p.MC)(e)&&"color"!==e})(({theme:e,color:t})=>({width:e.spacing(1),height:e.spacing(1),borderRadius:"50%",boxShadow:e.shadows[1],background:t,borderColor:(e.vars||e).palette.background.paper,border:`solid ${(e.vars||e).palette.background.paper} ${e.spacing(.25)}`,boxSizing:"content-box"}));var R=i(32586),P=i(10790);function j(e){const{series:t,itemData:i,sx:r,classes:n,getColor:a}=e;if(void 0===i.dataIndex||!t.data[i.dataIndex])return null;const{displayedLabel:o,color:l}="pie"===t.type?{color:a(i.dataIndex),displayedLabel:(0,R.p)(t.data[i.dataIndex].label,"tooltip")}:{color:a(i.dataIndex),displayedLabel:(0,R.p)(t.label,"tooltip")},d="pie"===t.type?(0,s.A)({},t.data[i.dataIndex],{label:(0,R.p)(t.data[i.dataIndex].label,"tooltip")}):t.data[i.dataIndex],c=t.valueFormatter?.(d,{dataIndex:i.dataIndex});return(0,P.jsx)(f,{sx:r,className:n.paper,children:(0,P.jsx)(v,{className:n.table,children:(0,P.jsx)("tbody",{children:(0,P.jsxs)(k,{className:n.row,children:[(0,P.jsx)(b,{className:(0,g.A)(n.markCell,n.cell),children:(0,P.jsx)(I,{color:l,className:n.mark})}),(0,P.jsx)(b,{className:(0,g.A)(n.labelCell,n.cell),children:o}),(0,P.jsx)(b,{className:(0,g.A)(n.valueCell,n.cell),children:c})]})})})})}var C=i(18917),w=i(13092),M=i(81832),L=i(55202);function S(e){const{content:t,itemData:i,sx:n,classes:a,contentProps:o}=e,l=(0,L.NY)()[i.type].series[i.seriesId],{xAxis:d,yAxis:u,xAxisIds:h,yAxisIds:x}=(0,C.T)(),{zAxis:g,zAxisIds:p}=r.useContext(w.L),A=(0,M.L)(),m=l.xAxisId??l.xAxisKey??h[0],y=l.yAxisId??l.yAxisKey??x[0],f=l.zAxisId??l.zAxisKey??p[0],v=A[l.type]?.(l,m&&d[m],y&&u[y],f&&g[f])??(()=>""),k=t??j,b=(0,c.A)({elementType:k,externalSlotProps:o,additionalProps:{itemData:i,series:l,sx:n,classes:a,getColor:v},ownerState:{}});return(0,P.jsx)(k,(0,s.A)({},b))}var $=i(53874),N=i(96598);function H(e){const{series:t,axis:i,dataIndex:s,axisValue:r,sx:n,classes:a}=e;if(null==s)return null;const o=i.valueFormatter??(e=>"utc"===i.scaleType?function(e){return e instanceof Date?e.toUTCString():e.toLocaleString()}(e):e.toLocaleString());return(0,P.jsx)(f,{sx:n,className:a.paper,children:(0,P.jsxs)(v,{className:a.table,children:[null!=r&&!i.hideTooltip&&(0,P.jsx)("thead",{children:(0,P.jsx)(k,{children:(0,P.jsx)(b,{colSpan:3,children:(0,P.jsx)($.A,{children:o(r,{location:"tooltip"})})})})}),(0,P.jsx)("tbody",{children:t.filter(N.E).map(({id:e,label:t,valueFormatter:i,data:r,getColor:n})=>{const o=i(r[s]??null,{dataIndex:s});if(null==o)return null;const l=(0,R.p)(t,"tooltip"),d=n(s);return(0,P.jsxs)(k,{className:a.row,children:[(0,P.jsx)(b,{className:(0,g.A)(a.markCell,a.cell),children:d&&(0,P.jsx)(I,{color:d,className:a.mark})}),(0,P.jsx)(b,{className:(0,g.A)(a.labelCell,a.cell),children:l?(0,P.jsx)($.A,{children:l}):null}),(0,P.jsx)(b,{className:(0,g.A)(a.valueCell,a.cell),children:(0,P.jsx)($.A,{children:o})})]},e)})})]})})}function T(e){const{content:t,contentProps:i,axisData:n,sx:a,classes:o}=e,l=n.x&&-1!==n.x.index,d=l?n.x&&n.x.index:n.y&&n.y.index,u=l?n.x&&n.x.value:n.y&&n.y.value,{xAxisIds:h,xAxis:x,yAxisIds:g,yAxis:p}=(0,C.T)(),{zAxisIds:A,zAxis:m}=r.useContext(w.L),y=(0,L.NY)(),f=(0,M.L)(),v=l?h[0]:g[0],k=r.useMemo(()=>{const e=[];return Object.keys(y).filter(N.U).forEach(t=>{y[t].seriesOrder.forEach(i=>{const r=y[t].series[i],n=r.xAxisId??r.xAxisKey,a=r.yAxisId??r.yAxisKey,o=l?n:a;if(void 0===o||o===v){const r=y[t].series[i],o=n??h[0],l=a??g[0],d=r.zAxisId??r.zAxisKey??A[0],c=f[t]?.(r,x[o],p[l],d&&m[d])??(()=>"");e.push((0,s.A)({},r,{getColor:c}))}})}),e},[v,f,l,y,x,h,p,g,m,A]),b=r.useMemo(()=>l?x[v]:p[v],[v,l,x,p]),I=t??H,R=(0,c.A)({elementType:I,externalSlotProps:i,additionalProps:{axisData:n,series:k,axis:b,dataIndex:d,axisValue:u,sx:a,classes:o},ownerState:{}});return(0,P.jsx)(I,(0,s.A)({},R))}const E=(0,a.Ay)(l.A,{name:"MuiChartsTooltip",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({pointerEvents:"none",zIndex:e.zIndex.modal}));function F(e){const t=(0,o.A)({props:e,name:"MuiChartsTooltip"}),{trigger:i="axis",itemContent:a,axisContent:l,slots:g,slotProps:p}=t,A=function(){const e=(0,h.n)(),[t,i]=r.useState(null);return r.useEffect(()=>{const t=e.current;if(null===t)return()=>{};const s=e=>{"mouse"!==e.pointerType&&i(null)},r=e=>{i({x:e.clientX,y:e.clientY,height:e.height,pointerType:e.pointerType})};return t.addEventListener("pointerdown",r),t.addEventListener("pointermove",r),t.addEventListener("pointerup",s),()=>{t.removeEventListener("pointerdown",r),t.removeEventListener("pointermove",r),t.removeEventListener("pointerup",s)}},[e]),t}(),{item:y,axis:f}=r.useContext(u.O),v="item"===i?y:f,k=function(e,t){if("item"===e)return null!==t;const i=null!==t.x,s=null!==t.y;return i||s}(i,v),b=null!==A&&k,I=(e=>{const{classes:t}=e;return(0,n.A)({root:["root"],paper:["paper"],table:["table"],row:["row"],cell:["cell"],mark:["mark"],markCell:["markCell"],labelCell:["labelCell"],valueCell:["valueCell"]},m,t)})({classes:t.classes}),R=g?.popper??E,j=(0,c.A)({elementType:R,externalSlotProps:p?.popper,additionalProps:{open:b,placement:"mouse"===A?.pointerType?"right-start":"top",anchorEl:x(A),modifiers:[{name:"offset",options:{offset:[0,"touch"===A?.pointerType?40-A.height:0]}}]},ownerState:{}});return"none"===i?null:(0,P.jsx)(d.A,{children:b&&(0,P.jsx)(R,(0,s.A)({},j,{className:I.root,children:"item"===i?(0,P.jsx)(S,{itemData:v,content:g?.itemContent??a,contentProps:p?.itemContent,sx:{mx:2},classes:I}):(0,P.jsx)(T,{axisData:v,content:g?.axisContent??l,contentProps:p?.axisContent,sx:{mx:2},classes:I})}))})}},73124(e,t,i){i.d(t,{b:()=>He});var s=i(58168),r=i(51609),n=i(58296),a=i(98587),o=i(64439),l=i(18917),d=i(75659),c=i(84904),u=i(31609),h=i(38413),x=i(64180),g=i(46175),p=i(55787),A=i(45315),m=i(74213),y=i(28330),f=i(89812),v=i(98602),k=i(10790);function b(e){const t=(0,f.N)(),i=(0,v.R)(),s=(0,p.pn)([t],{from:e=>({animatedWidth:e.left}),enter:e=>({animatedWidth:e.width+e.left+e.right}),leave:e=>({animatedWidth:e.width+e.left+e.right}),reset:!1,immediate:e.skipAnimation}),n=(0,y.F)(`${i}-${e.id}`);return(0,k.jsxs)(r.Fragment,{children:[(0,k.jsx)("clipPath",{id:n,children:s(e=>(0,k.jsx)(p.CS.rect,{x:0,y:0,width:e.animatedWidth,height:t.top+t.height+t.bottom}))}),(0,k.jsx)("g",{clipPath:`url(#${n})`,children:e.children})]})}const I=["d","skipAnimation","ownerState"],R=(0,g.Ay)(p.CS.path,{name:"MuiAreaElement",slot:"Root",overridesResolver:(e,t)=>t.root})(({ownerState:e})=>({stroke:"none",fill:e.gradientId&&`url(#${e.gradientId})`||e.isHighlighted&&(0,A.Ay)(e.color).brighter(1).formatHex()||(0,A.Ay)(e.color).brighter(.5).formatHex(),transition:"opacity 0.2s ease-in, fill 0.2s ease-in",opacity:e.isFaded?.3:1}));function P(e){const{d:t,skipAnimation:i,ownerState:r}=e,n=(0,a.A)(e,I),o=(0,m.M)(t),l=(0,p.pn)([o],{from:{value:0},to:{value:1},enter:{value:1},reset:!1,immediate:i});return(0,k.jsx)(b,{skipAnimation:i,id:`${r.id}-area-clip`,children:l((e,t)=>(0,k.jsx)(R,(0,s.A)({},n,{ownerState:r,d:e.value.to(t)})))})}var j=i(9903);const C=["id","classes","color","gradientId","slots","slotProps","onClick"];function w(e){return(0,u.Ay)("MuiAreaElement",e)}function M(e){const{id:t,classes:i,color:r,gradientId:n,slots:o,slotProps:l,onClick:u}=e,h=(0,a.A)(e,C),g=(0,x.D)(),{isFaded:p,isHighlighted:A}=(0,j.q)({seriesId:t}),m={id:t,classes:i,color:r,gradientId:n,isFaded:p,isHighlighted:A},y=(e=>{const{classes:t,id:i,isFaded:s,isHighlighted:r}=e,n={root:["root",`series-${i}`,r&&"highlighted",s&&"faded"]};return(0,d.A)(n,w,t)})(m),f=o?.area??P,v=(0,c.A)({elementType:f,externalSlotProps:l?.area,additionalProps:(0,s.A)({},g({type:"line",seriesId:t}),{onClick:u,cursor:u?"pointer":"unset"}),className:y.root,ownerState:m});return(0,k.jsx)(f,(0,s.A)({},h,v))}(0,h.A)("MuiAreaElement",["root","highlighted","faded"]);var L=i(63897),S=i(5095),$=i(34426),N=i(55202),H=i(23917);const T=["slots","slotProps","onItemClick","skipAnimation"];function E(e){const{slots:t,slotProps:i,onItemClick:n,skipAnimation:d}=e,c=(0,a.A)(e,T),u=(0,H.x)(d),h=(0,$.Q)(),x=(()=>{const e=(0,N.Jx)(),t=(0,l.T)();return r.useMemo(()=>{if(void 0===e)return[];const{series:i,stackingGroups:r}=e,{xAxis:n,yAxis:a,xAxisIds:l,yAxisIds:d}=t,c=l[0],u=d[0];return r.flatMap(({ids:e})=>[...e].reverse().map(e=>{const{xAxisId:t,yAxisId:r,xAxisKey:l=c,yAxisKey:d=u,stackedData:h,data:x,connectNulls:g,baseline:p}=i[e],A=t??l,m=r??d,y=(0,L.b4)(n[A].scale),f=a[m].scale,v=n[A].data,k=a[m].colorScale&&[m,"y"]||n[A].colorScale&&[A,"x"]||void 0,b=(0,o.A)().x(e=>y(e.x)).defined((e,t)=>g||null!=x[t]).y0(e=>{if("number"==typeof p)return f(p);if("max"===p)return f.range()[1];if("min"===p)return f.range()[0];const t=e.y&&f(e.y[0]);return Number.isNaN(t)?f.range()[0]:t}).y1(e=>e.y&&f(e.y[1])),I=(0,S.A)(i[e].curve),R=v?.map((e,t)=>({x:e,y:h[t]}))??[],P=g?R.filter((e,t)=>null!=x[t]):R,j=b.curve(I)(P)||"";return(0,s.A)({},i[e],{gradientUsed:k,d:j,seriesId:e})}))},[e,t])})();return(0,k.jsx)("g",(0,s.A)({},c,{children:x.map(({d:e,seriesId:s,color:r,area:a,gradientUsed:o})=>!!a&&(0,k.jsx)(M,{id:s,d:e,color:r,gradientId:o&&h(...o),slots:t,slotProps:i,onClick:n&&(e=>n(e,{type:"line",seriesId:s})),skipAnimation:u},s))}))}var F=i(18640);const z=["d","skipAnimation","ownerState"],O=(0,g.Ay)(p.CS.path,{name:"MuiLineElement",slot:"Root",overridesResolver:(e,t)=>t.root})(({ownerState:e})=>({strokeWidth:2,strokeLinejoin:"round",fill:"none",stroke:e.gradientId&&`url(#${e.gradientId})`||e.isHighlighted&&(0,A.Ay)(e.color).brighter(.5).formatHex()||e.color,transition:"opacity 0.2s ease-in, stroke 0.2s ease-in",opacity:e.isFaded?.3:1}));function D(e){const{d:t,skipAnimation:i,ownerState:r}=e,n=(0,a.A)(e,z),o=(0,m.M)(t),l=(0,p.pn)([o],{from:{value:0},to:{value:1},enter:{value:1},reset:!1,immediate:i});return(0,k.jsx)(b,{skipAnimation:i,id:`${r.id}-line-clip`,children:l((e,t)=>(0,k.jsx)(O,(0,s.A)({},n,{ownerState:r,d:e.value.to(t)})))})}const W=["id","classes","color","gradientId","slots","slotProps","onClick"];function K(e){return(0,u.Ay)("MuiLineElement",e)}function B(e){const{id:t,classes:i,color:r,gradientId:n,slots:o,slotProps:l,onClick:u}=e,h=(0,a.A)(e,W),g=(0,x.D)(),{isFaded:p,isHighlighted:A}=(0,j.q)({seriesId:t}),m={id:t,classes:i,color:r,gradientId:n,isFaded:p,isHighlighted:A},y=(e=>{const{classes:t,id:i,isFaded:s,isHighlighted:r}=e,n={root:["root",`series-${i}`,r&&"highlighted",s&&"faded"]};return(0,d.A)(n,K,t)})(m),f=o?.line??D,v=(0,c.A)({elementType:f,externalSlotProps:l?.line,additionalProps:(0,s.A)({},g({type:"line",seriesId:t}),{onClick:u,cursor:u?"pointer":"unset"}),className:y.root,ownerState:m});return(0,k.jsx)(f,(0,s.A)({},h,v))}(0,h.A)("MuiLineElement",["root","highlighted","faded"]);const X=["slots","slotProps","skipAnimation","onItemClick"];function G(e){const{slots:t,slotProps:i,skipAnimation:n,onItemClick:o}=e,d=(0,a.A)(e,X),c=(0,H.x)(n),u=(0,$.Q)(),h=(()=>{const e=(0,N.Jx)(),t=(0,l.T)();return r.useMemo(()=>{if(void 0===e)return[];const{series:i,stackingGroups:r}=e,{xAxis:n,yAxis:a,xAxisIds:o,yAxisIds:l}=t,d=o[0],c=l[0];return r.flatMap(({ids:e})=>e.flatMap(e=>{const{xAxisId:t,yAxisId:r,xAxisKey:o=d,yAxisKey:l=c,stackedData:u,data:h,connectNulls:x}=i[e],g=t??o,p=r??l,A=(0,L.b4)(n[g].scale),m=a[p].scale,y=n[g].data,f=a[p].colorScale&&[p,"y"]||n[g].colorScale&&[g,"x"]||void 0,v=(0,F.A)().x(e=>A(e.x)).defined((e,t)=>x||null!=h[t]).y(e=>m(e.y[1])),k=y?.map((e,t)=>({x:e,y:u[t]}))??[],b=x?k.filter((e,t)=>null!=h[t]):k,I=v.curve((0,S.A)(i[e].curve))(b)||"";return(0,s.A)({},i[e],{gradientUsed:f,d:I,seriesId:e})}))},[e,t])})();return(0,k.jsx)("g",(0,s.A)({},d,{children:h.map(({d:e,seriesId:s,color:r,gradientUsed:n})=>(0,k.jsx)(B,{id:s,d:e,color:r,gradientId:n&&u(...n),skipAnimation:c,slots:t,slotProps:i,onClick:o&&(e=>o(e,{type:"line",seriesId:s}))},s))}))}var Y=i(11793),U=i(4897),V=i(53356),q=i(14823),Z=i(4022);function J(e){return(0,u.Ay)("MuiMarkElement",e)}(0,h.A)("MuiMarkElement",["root","highlighted","faded"]);const Q=e=>{const{classes:t,id:i,isFaded:s,isHighlighted:r}=e,n={root:["root",`series-${i}`,r&&"highlighted",s&&"faded"]};return(0,d.A)(n,J,t)},_=["x","y","id","classes","color","dataIndex","onClick","skipAnimation","shape"];function ee(e){const{x:t,y:i,id:n,classes:o,color:l,dataIndex:d,onClick:c,skipAnimation:u,shape:h}=e,g=(0,a.A)(e,_);"circle"!==h&&(0,q.m)([`MUI X: The mark element of your line chart have shape "${h}" which is not supported when using \`experimentalRendering=true\`.`,'Only "circle" are supported with `experimentalRendering`.'].join("\n"),"error");const A=(0,V.A)(),m=(0,x.D)(),{isFaded:y,isHighlighted:f}=(0,j.q)({seriesId:n}),{axis:v}=r.useContext(Z.O),b=(0,p.zh)({to:{x:t,y:i},immediate:u}),I={id:n,classes:o,isHighlighted:v.x?.index===d||f,isFaded:y,color:l},R=Q(I);return(0,k.jsx)(p.CS.circle,(0,s.A)({},g,{cx:b.x,cy:b.y,r:5,fill:(A.vars||A).palette.background.paper,stroke:l,strokeWidth:2,className:R.root,onClick:c,cursor:c?"pointer":"unset"},m({type:"line",seriesId:n,dataIndex:d})))}var te=i(32203),ie=i(78241),se=i(9686);const re=["x","y","id","classes","color","shape","dataIndex","onClick","skipAnimation"],ne=(0,g.Ay)(p.CS.path,{name:"MuiMarkElement",slot:"Root",overridesResolver:(e,t)=>t.root})(({ownerState:e,theme:t})=>({fill:(t.vars||t).palette.background.paper,stroke:e.color,strokeWidth:2}));function ae(e){const{x:t,y:i,id:n,classes:o,color:l,shape:d,dataIndex:c,onClick:u,skipAnimation:h}=e,g=(0,a.A)(e,re),A=(0,x.D)(),{isFaded:m,isHighlighted:y}=(0,j.q)({seriesId:n}),{axis:f}=r.useContext(Z.O),v=(0,p.zh)({to:{x:t,y:i},immediate:h}),b={id:n,classes:o,isHighlighted:f.x?.index===c||y,isFaded:m,color:l},I=Q(b);return(0,k.jsx)(ne,(0,s.A)({},g,{style:{transform:(0,p.to)([v.x,v.y],(e,t)=>`translate(${e}px, ${t}px)`),transformOrigin:(0,p.to)([v.x,v.y],(e,t)=>`${e}px ${t}px`)},ownerState:b,className:I.root,d:(0,ie.Ay)(ie.Lk[(0,se.D)(d)])(),onClick:u,cursor:u?"pointer":"unset"},A({type:"line",seriesId:n,dataIndex:c})))}const oe=["slots","slotProps","skipAnimation","onItemClick","experimentalRendering"];function le(e){const{slots:t,slotProps:i,skipAnimation:r,onItemClick:n,experimentalRendering:o}=e,d=(0,a.A)(e,oe),c=(0,H.x)(r),u=(0,N.Jx)(),h=(0,l.T)(),x=(0,v.R)(),g=(0,f.N)(),p=t?.mark??(o?ee:ae);if(void 0===u)return null;const{series:A,stackingGroups:m}=u,{xAxis:b,yAxis:I,xAxisIds:R,yAxisIds:P}=h,j=R[0],C=P[0];return(0,k.jsx)("g",(0,s.A)({},d,{children:m.flatMap(({ids:e})=>e.map(e=>{const{xAxisId:t,yAxisId:r,xAxisKey:a=j,yAxisKey:o=C,stackedData:l,data:d,showMark:u=!0}=A[e];if(!1===u)return null;const h=t??a,m=r??o,f=(0,L.b4)(b[h].scale),v=I[m].scale,R=b[h].data;if(void 0===R)throw new Error(`MUI X: ${h===U.nW?"The first `xAxis`":`The x-axis with id "${h}"`} should have data property to be able to display a line plot.`);const P=(0,y.F)(`${x}-${e}-line-clip`),w=(0,te.A)(A[e],b[h],I[m]);return(0,k.jsx)("g",{clipPath:`url(#${P})`,children:R?.map((e,t)=>{const i=null==d[t]?null:l[t][1];return{x:f(e),y:null===i?null:v(i),position:e,value:i,index:t}}).filter(({x:e,y:t,index:i,position:s,value:r})=>null!==r&&null!==t&&!!g.isPointInside({x:e,y:t})&&(!0===u||u({x:e,y:t,index:i,position:s,value:r}))).map(({x:t,y:r,index:a})=>(0,k.jsx)(p,(0,s.A)({id:e,dataIndex:a,shape:"circle",color:w(a),x:t,y:r,skipAnimation:c,onClick:n&&(t=>n(t,{type:"line",seriesId:e,dataIndex:a}))},i?.mark),`${e}-${a}`))},e)}))}))}var de=i(53729),ce=i(2031),ue=i(4280),he=i(96492);function xe(e){const{id:t,offset:i}=e,{left:r,top:n,width:a,height:o}=(0,f.N)(),l=(0,s.A)({top:0,right:0,bottom:0,left:0},i);return(0,k.jsx)("clipPath",{id:t,children:(0,k.jsx)("rect",{x:r-l.left,y:n-l.top,width:a+l.left+l.right,height:o+l.top+l.bottom})})}const ge=["x","y","id","classes","color"];function pe(e){return(0,u.Ay)("MuiHighlightElement",e)}(0,h.A)("MuiHighlightElement",["root"]);const Ae=(0,g.Ay)("circle",{name:"MuiHighlightElement",slot:"Root",overridesResolver:(e,t)=>t.root})(({ownerState:e})=>({transform:`translate(${e.x}px, ${e.y}px)`,transformOrigin:`${e.x}px ${e.y}px`,fill:e.color}));function me(e){const{x:t,y:i,id:r,classes:n,color:o}=e,l=(0,a.A)(e,ge),c={id:r,classes:n,color:o,x:t,y:i},u=(e=>{const{classes:t,id:i}=e,s={root:["root",`series-${i}`]};return(0,d.A)(s,pe,t)})(c);return(0,k.jsx)(Ae,(0,s.A)({pointerEvents:"none",ownerState:c,className:u.root,cx:0,cy:0,r:void 0===l.r?5:l.r},l))}const ye=["slots","slotProps"];function fe(e){const{slots:t,slotProps:i}=e,n=(0,a.A)(e,ye),o=(0,N.Jx)(),d=(0,l.T)(),c=(0,f.N)(),{axis:u}=r.useContext(Z.O),h=u.x?.index;if(void 0===h)return null;if(void 0===o)return null;const{series:x,stackingGroups:g}=o,{xAxis:p,yAxis:A,xAxisIds:m,yAxisIds:y}=d,v=m[0],b=y[0],I=t?.lineHighlight??me;return(0,k.jsx)("g",(0,s.A)({},n,{children:g.flatMap(({ids:e})=>e.flatMap(e=>{const{xAxisId:t,yAxisId:r,xAxisKey:n=v,yAxisKey:a=b,stackedData:o,data:l,disableHighlight:d}=x[e],u=t??n,g=r??a;if(d||null==l[h])return null;const m=(0,L.b4)(p[u].scale),y=A[g].scale,f=p[u].data;if(void 0===f)throw new Error(`MUI X: ${u===U.nW?"The first `xAxis`":`The x-axis with id "${u}"`} should have data property to be able to display a line plot.`);const R=m(f[h]),P=y(o[h][1]);if(!c.isPointInside({x:R,y:P}))return null;const j=(0,te.A)(x[e],p[u],A[g]);return(0,k.jsx)(I,(0,s.A)({id:e,color:j(h),x:R,y:P},i?.lineHighlight),`${e}`)}))}))}function ve(e){return(0,u.Ay)("MuiChartsGrid",e)}const ke=(0,h.A)("MuiChartsGrid",["root","line","horizontalLine","verticalLine"]),be=(0,g.Ay)("g",{name:"MuiChartsGrid",slot:"Root",overridesResolver:(e,t)=>[{[`&.${ke.verticalLine}`]:t.verticalLine},{[`&.${ke.horizontalLine}`]:t.horizontalLine},t.root]})({}),Ie=(0,g.Ay)("line",{name:"MuiChartsGrid",slot:"Line",overridesResolver:(e,t)=>t.line})(({theme:e})=>({stroke:(e.vars||e).palette.divider,shapeRendering:"crispEdges",strokeWidth:1}));var Re=i(9841);function Pe(e){const{axis:t,drawingArea:i,classes:s}=e,{scale:n,tickNumber:a,tickInterval:o}=t,l=(0,Re.w)({scale:n,tickNumber:a,tickInterval:o});return(0,k.jsx)(r.Fragment,{children:l.map(({value:e,offset:t})=>(0,k.jsx)(Ie,{y1:i.top,y2:i.top+i.height,x1:t,x2:t,className:s.verticalLine},`vertical-${e}`))})}function je(e){const{axis:t,drawingArea:i,classes:s}=e,{scale:n,tickNumber:a,tickInterval:o}=t,l=(0,Re.w)({scale:n,tickNumber:a,tickInterval:o});return(0,k.jsx)(r.Fragment,{children:l.map(({value:e,offset:t})=>(0,k.jsx)(Ie,{y1:t,y2:t,x1:i.left,x2:i.left+i.width,className:s.horizontalLine},`horizontal-${e}`))})}const Ce=["vertical","horizontal"];function we(e){const t=(0,n.A)({props:e,name:"MuiChartsGrid"}),i=(0,f.N)(),{vertical:r,horizontal:o}=t,c=(0,a.A)(t,Ce),{xAxis:u,xAxisIds:h,yAxis:x,yAxisIds:g}=(0,l.T)(),p=(({classes:e})=>(0,d.A)({root:["root"],verticalLine:["line","verticalLine"],horizontalLine:["line","horizontalLine"]},ve,e))(t),A=x[g[0]],m=u[h[0]];return(0,k.jsxs)(be,(0,s.A)({},c,{className:p.root,children:[r&&(0,k.jsx)(Pe,{axis:m,drawingArea:i,classes:p}),o&&(0,k.jsx)(je,{axis:A,drawingArea:i,classes:p})]}))}var Me=i(72064);function Le(e){const{onAxisClick:t}=e,i=(0,Me.n)(),s=(0,N.NY)(),{axis:n}=r.useContext(Z.O),{xAxisIds:a,xAxis:o,yAxisIds:d,yAxis:c}=(0,l.T)();return r.useEffect(()=>{const e=i.current;if(null===e||!t)return()=>{};const r=e=>{e.preventDefault();const i=n.x&&-1!==n.x.index,r=i?a[0]:d[0],l=i?n.x&&n.x.index:n.y&&n.y.index;if(null==l)return;const u={};Object.keys(s).filter(e=>["bar","line"].includes(e)).forEach(e=>{s[e]?.seriesOrder.forEach(t=>{const n=s[e].series[t],a=n.xAxisId??n.xAxisKey,o=n.yAxisId??n.yAxisKey,d=i?a:o;void 0!==d&&d!==r||(u[t]=n.data[l])})});const h=(i?o:c)[r].data?.[l];t(e,{dataIndex:l,axisValue:h,seriesValues:u})};return e.addEventListener("click",r),()=>{e.removeEventListener("click",r)}},[n.x,n.y,t,s,i,o,a,c,d]),(0,k.jsx)(r.Fragment,{})}var Se=i(57866),$e=i(34661);const Ne=["xAxis","yAxis","series","width","height","margin","colors","dataset","sx","tooltip","onAxisClick","onAreaClick","onLineClick","onMarkClick","axisHighlight","disableLineItemHighlight","legend","grid","topAxis","leftAxis","rightAxis","bottomAxis","children","slots","slotProps","skipAnimation","loading","highlightedItem","onHighlightChange","className","experimentalMarkRendering"],He=r.forwardRef(function(e,t){const i=(0,n.A)({props:e,name:"MuiLineChart"}),{chartContainerProps:r,axisClickHandlerProps:o,gridProps:l,clipPathProps:d,clipPathGroupProps:c,areaPlotProps:u,linePlotProps:h,markPlotProps:x,overlayProps:g,chartsAxisProps:p,axisHighlightProps:A,lineHighlightPlotProps:m,legendProps:y,tooltipProps:f,children:v}=(e=>{const{xAxis:t,yAxis:i,series:r,width:n,height:o,margin:l,colors:d,dataset:c,sx:u,tooltip:h,onAxisClick:x,onAreaClick:g,onLineClick:p,onMarkClick:A,axisHighlight:m,disableLineItemHighlight:y,legend:f,grid:v,topAxis:k,leftAxis:b,rightAxis:I,bottomAxis:R,children:P,slots:j,slotProps:C,skipAnimation:w,loading:M,highlightedItem:L,onHighlightChange:S,className:$,experimentalMarkRendering:N}=e,H=(0,a.A)(e,Ne),T=`${(0,$e.A)()}-clip-path`;return{chartContainerProps:(0,s.A)({},H,{series:r.map(e=>(0,s.A)({disableHighlight:!!y,type:"line"},e)),width:n,height:o,margin:l,colors:d,dataset:c,xAxis:t??[{id:U.nW,scaleType:"point",data:Array.from({length:Math.max(...r.map(e=>(e.data??c??[]).length))},(e,t)=>t)}],yAxis:i,sx:u,highlightedItem:L,onHighlightChange:S,disableAxisListener:"axis"!==h?.trigger&&"none"===m?.x&&"none"===m?.y&&!x,className:$,skipAnimation:w}),axisClickHandlerProps:{onAxisClick:x},gridProps:{vertical:v?.vertical,horizontal:v?.horizontal},clipPathProps:{id:T},clipPathGroupProps:{clipPath:`url(#${T})`},areaPlotProps:{slots:j,slotProps:C,onItemClick:g},linePlotProps:{slots:j,slotProps:C,onItemClick:p},markPlotProps:{slots:j,slotProps:C,onItemClick:A,skipAnimation:w,experimentalRendering:N},overlayProps:{slots:j,slotProps:C,loading:M},chartsAxisProps:{topAxis:k,leftAxis:b,rightAxis:I,bottomAxis:R,slots:j,slotProps:C},axisHighlightProps:(0,s.A)({x:"line"},m),lineHighlightPlotProps:{slots:j,slotProps:C},legendProps:(0,s.A)({},f,{slots:j,slotProps:C}),tooltipProps:(0,s.A)({},h,{slots:j,slotProps:C}),children:P}})(i);return(0,k.jsxs)(Y.E,(0,s.A)({ref:t},r,{children:[i.onAxisClick&&(0,k.jsx)(Le,(0,s.A)({},o)),(0,k.jsx)(we,(0,s.A)({},l)),(0,k.jsxs)("g",(0,s.A)({},c,{children:[(0,k.jsx)(E,(0,s.A)({},u)),(0,k.jsx)(G,(0,s.A)({},h)),(0,k.jsx)(Se.g,(0,s.A)({},g)),(0,k.jsx)(he.R9,(0,s.A)({},A))]})),(0,k.jsx)(de.x,(0,s.A)({},p)),(0,k.jsx)("g",{"data-drawing-container":!0,children:(0,k.jsx)(le,(0,s.A)({},x))}),(0,k.jsx)(fe,(0,s.A)({},m)),(0,k.jsx)(ue.Z,(0,s.A)({},y)),!i.loading&&(0,k.jsx)(ce.b,(0,s.A)({},f)),(0,k.jsx)(xe,(0,s.A)({},d)),v]}))})},32203(e,t,i){i.d(t,{A:()=>s});const s=(e,t,i)=>{const s=i?.colorScale,r=t?.colorScale;return s?t=>{const i=e.data[t],r=null===i?e.color:s(i);return null===r?e.color:r}:r?i=>{const s=t.data?.[i],n=null===s?e.color:r(s);return null===n?e.color:n}:()=>e.color}},71243(e,t,i){i.d(t,{I:()=>o});var s=i(58168),r=i(8872),n=i(74035),a=i(84324);const o={seriesType:"line",colorProcessor:i(32203).A,seriesFormatter:(e,t)=>{const{seriesOrder:i,series:o}=e,l=(0,n.ro)((0,s.A)({},e,{defaultStrategy:{stackOffset:"none"}})),d=t??[];i.forEach(e=>{const t=o[e].data;void 0!==t&&t.forEach((t,i)=>{d.length<=i?d.push({[e]:t}):d[i][e]=t})});const c={};return l.forEach(e=>{const{ids:i,stackingOrder:n,stackingOffset:a}=e,l=(0,r.A)().keys(i.map(e=>{const t=o[e].dataKey;return void 0===o[e].data&&void 0!==t?t:e})).value((e,t)=>e[t]??0).order(n).offset(a)(d);i.forEach((e,i)=>{const r=o[e].dataKey;c[e]=(0,s.A)({},o[e],{data:r?t.map(e=>{const t=e[r];return"number"!=typeof t?null:t}):o[e].data,stackedData:l[i].map(([e,t])=>[e,t])})})}),{seriesOrder:i,stackingGroups:l,series:(0,a.l)(c,e=>null==e?"":e.toLocaleString())}},xExtremumGetter:e=>{const{axis:t}=e;return[Math.min(...t.data??[]),Math.max(...t.data??[])]},yExtremumGetter:e=>{const{series:t,axis:i,isDefaultAxis:s,getFilters:r}=e;return Object.keys(t).filter(e=>{const r=t[e].yAxisId??t[e].yAxisKey;return r===i.id||s&&void 0===r}).reduce((e,n)=>{const{area:a,stackedData:o}=t[n],l=void 0!==a,d=r?.({currentAxisId:i.id,isDefaultAxis:s,seriesXAxisId:t[n].xAxisId??t[n].xAxisKey,seriesYAxisId:t[n].yAxisId??t[n].yAxisKey}),c=function(e,t,i){return t.reduce((t,s,r)=>{const[n,a]=e(s);return!i||i({y:n,x:null},r)&&i({y:a,x:null},r)?[Math.min(n,a,t[0]),Math.max(n,a,t[1])]:t},[1/0,-1/0])}(l&&"log"!==i.scaleType&&"string"!=typeof t[n].baseline?e=>e:e=>[e[1],e[1]],o,d),[u,h]=c;return[Math.min(u,e[0]),Math.max(h,e[1])]},[1/0,-1/0])}}},78398(e,t,i){i.d(t,{Zr:()=>m,hM:()=>g});var s=i(58168),r=i(98587),n=(i(51609),i(55787)),a=i(42716),o=i(75659),l=i(31609),d=i(46175),c=i(38413),u=i(10790);const h=["id","classes","color","startAngle","endAngle","paddingAngle","arcLabelRadius","innerRadius","outerRadius","cornerRadius","formattedArcLabel","isHighlighted","isFaded","style"];function x(e){return(0,l.Ay)("MuiPieArcLabel",e)}const g=(0,c.A)("MuiPieArcLabel",["root","highlighted","faded"]),p=(0,d.Ay)(n.CS.text,{name:"MuiPieArcLabel",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({fill:(e.vars||e).palette.text.primary,textAnchor:"middle",dominantBaseline:"middle",pointerEvents:"none"})),A=(e,t)=>(i,s,r,n,o)=>{if(!e)return 0;const[l,d]=(0,a.A)().cornerRadius(o).centroid({padAngle:r,startAngle:i,endAngle:s,innerRadius:n,outerRadius:n});return"x"===t?l:d};function m(e){const{id:t,classes:i,color:a,startAngle:l,endAngle:d,paddingAngle:c,arcLabelRadius:g,cornerRadius:m,formattedArcLabel:y,isHighlighted:f,isFaded:v,style:k}=e,b=(0,r.A)(e,h),I=(e=>{const{classes:t,id:i,isFaded:s,isHighlighted:r}=e,n={root:["root",`series-${i}`,r&&"highlighted",s&&"faded"]};return(0,o.A)(n,x,t)})({id:t,classes:i,color:a,isFaded:v,isHighlighted:f});return(0,u.jsx)(p,(0,s.A)({className:I.root},b,{style:(0,s.A)({x:(0,n.to)([l,d,c,g,m],A(y,"x")),y:(0,n.to)([l,d,c,g,m],A(y,"y"))},k),children:y}))}},2077(e,t,i){i.d(t,{r:()=>q});var s=i(58168),r=i(98587),n=i(51609),a=i(411),o=i(58296),l=i(11793),d=i(53729),c=i(4897),u=i(2031),h=i(4280),x=i(96492),g=i(21818),p=i(55787),A=i(42716),m=i(75659),y=i(31609),f=i(46175),v=i(38413),k=i(64180),b=i(10790);const I=["classes","color","cornerRadius","dataIndex","endAngle","id","innerRadius","isFaded","isHighlighted","onClick","outerRadius","paddingAngle","startAngle","highlightScope"];function R(e){return(0,y.Ay)("MuiPieArc",e)}(0,v.A)("MuiPieArc",["root","highlighted","faded"]);const P=(0,f.Ay)(p.CS.path,{name:"MuiPieArc",slot:"Root",overridesResolver:(e,t)=>t.arc})(({theme:e})=>({stroke:(e.vars||e).palette.background.paper,transition:"opacity 0.2s ease-in, fill 0.2s ease-in, filter 0.2s ease-in"}));function j(e){const{classes:t,color:i,cornerRadius:n,dataIndex:a,endAngle:o,id:l,innerRadius:d,isFaded:c,isHighlighted:u,onClick:h,outerRadius:x,paddingAngle:g,startAngle:y}=e,f=(0,r.A)(e,I),v={id:l,dataIndex:a,classes:t,color:i,isFaded:c,isHighlighted:u},j=(e=>{const{classes:t,id:i,isFaded:s,isHighlighted:r,dataIndex:n}=e,a={root:["root",`series-${i}`,`data-index-${n}`,r&&"highlighted",s&&"faded"]};return(0,m.A)(a,R,t)})(v),C=(0,k.D)();return(0,b.jsx)(P,(0,s.A)({d:(0,p.to)([y,o,g,d,x,n],(e,t,i,s,r,n)=>(0,A.A)().cornerRadius(n)({padAngle:i,startAngle:e,endAngle:t,innerRadius:s,outerRadius:r})),visibility:(0,p.to)([y,o],(e,t)=>e===t?"hidden":"visible"),onClick:h,cursor:h?"pointer":"unset",ownerState:v,className:j.root,fill:v.color,opacity:v.isFaded?.3:1,filter:v.isHighlighted?"brightness(120%)":"none",strokeWidth:1,strokeLinejoin:"round"},f,C({type:"pie",seriesId:l,dataIndex:a})))}const C={keys:e=>e.id,from:({innerRadius:e,outerRadius:t,cornerRadius:i,startAngle:s,endAngle:r,paddingAngle:n,color:a,isFaded:o})=>({innerRadius:e,outerRadius:(e+t)/2,cornerRadius:i,startAngle:(s+r)/2,endAngle:(s+r)/2,paddingAngle:n,fill:a,opacity:o?.3:1}),leave:({innerRadius:e,startAngle:t,endAngle:i})=>({innerRadius:e,outerRadius:e,startAngle:(t+i)/2,endAngle:(t+i)/2}),enter:({innerRadius:e,outerRadius:t,startAngle:i,endAngle:s})=>({innerRadius:e,outerRadius:t,startAngle:i,endAngle:s}),update:({innerRadius:e,outerRadius:t,cornerRadius:i,startAngle:s,endAngle:r,paddingAngle:n,color:a,isFaded:o})=>({innerRadius:e,outerRadius:t,cornerRadius:i,startAngle:s,endAngle:r,paddingAngle:n,fill:a,opacity:o?.3:1}),config:{tension:120,friction:14,clamp:!0}},w={keys:e=>e.id,from:({innerRadius:e,outerRadius:t,arcLabelRadius:i,cornerRadius:s,startAngle:r,endAngle:n,paddingAngle:a})=>({innerRadius:e,outerRadius:(e+t)/2,cornerRadius:s,arcLabelRadius:i,startAngle:(r+n)/2,endAngle:(r+n)/2,paddingAngle:a,opacity:0}),leave:({innerRadius:e,startAngle:t,endAngle:i})=>({innerRadius:e,outerRadius:e,arcLabelRadius:e,startAngle:(t+i)/2,endAngle:(t+i)/2,opacity:0}),enter:({innerRadius:e,outerRadius:t,startAngle:i,endAngle:s,arcLabelRadius:r})=>({innerRadius:e,outerRadius:t,startAngle:i,endAngle:s,arcLabelRadius:r,opacity:1}),update:({innerRadius:e,outerRadius:t,cornerRadius:i,startAngle:s,endAngle:r,paddingAngle:n,arcLabelRadius:a})=>({innerRadius:e,outerRadius:t,cornerRadius:i,startAngle:s,endAngle:r,paddingAngle:n,arcLabelRadius:a,opacity:1}),config:{tension:120,friction:14,clamp:!0}};var M=i(44126);function L(e){const{id:t,data:i,faded:r,highlighted:a,paddingAngle:o=0,innerRadius:l=0,arcLabelRadius:d,outerRadius:c,cornerRadius:u=0}=e,{isFaded:h,isHighlighted:x}=(0,M.Z)();return n.useMemo(()=>i.map((e,i)=>{const n={seriesId:t,dataIndex:i},g=x(n),p=!g&&h(n),A=(0,s.A)({additionalRadius:0},p&&r||g&&a||{}),m=Math.max(0,Math.PI*(A.paddingAngle??o)/180),y=Math.max(0,A.innerRadius??l),f=Math.max(0,A.outerRadius??c+A.additionalRadius),v=A.cornerRadius??u,k=A.arcLabelRadius??d??(y+f)/2;return(0,s.A)({},e,A,{isFaded:p,isHighlighted:g,paddingAngle:m,innerRadius:y,outerRadius:f,cornerRadius:v,arcLabelRadius:k})}),[u,l,c,o,d,i,r,a,h,x,t])}const S=["slots","slotProps","innerRadius","outerRadius","cornerRadius","paddingAngle","id","highlighted","faded","data","onItemClick","skipAnimation"];function $(e){const{slots:t,slotProps:i,innerRadius:n=0,outerRadius:a,cornerRadius:o=0,paddingAngle:l=0,id:d,highlighted:c,faded:u={additionalRadius:-5},data:h,onItemClick:x,skipAnimation:g}=e,A=(0,r.A)(e,S),m=L({innerRadius:n,outerRadius:a,cornerRadius:o,paddingAngle:l,id:d,highlighted:c,faded:u,data:h}),y=(0,p.pn)(m,(0,s.A)({},C,{immediate:g})),{highlightScope:f}=(0,M.Z)();if(0===h.length)return null;const v=t?.pieArc??j;return(0,b.jsx)("g",(0,s.A)({},A,{children:y(({startAngle:e,endAngle:t,paddingAngle:r,innerRadius:n,outerRadius:a,cornerRadius:o},l,c,u)=>(0,b.jsx)(v,(0,s.A)({startAngle:e,endAngle:t,paddingAngle:r,innerRadius:n,outerRadius:a,cornerRadius:o,id:d,color:l.color,dataIndex:u,highlightScope:f,isFaded:l.isFaded,isHighlighted:l.isHighlighted,onClick:x&&(e=>{x(e,{type:"pie",seriesId:d,dataIndex:u},l)})},i?.pieArc)))}))}var N=i(78398),H=i(32586);const T=["arcLabel","arcLabelMinAngle","arcLabelRadius","cornerRadius","data","faded","highlighted","id","innerRadius","outerRadius","paddingAngle","skipAnimation","slotProps","slots"],E=["startAngle","endAngle","paddingAngle","innerRadius","outerRadius","arcLabelRadius","cornerRadius"],F=180/Math.PI;function z(e,t,i){if(!e)return null;if((i.endAngle-i.startAngle)*F<t)return null;switch(e){case"label":return(0,H.p)(i.label,"arc");case"value":return i.value?.toString();case"formattedValue":return i.formattedValue;default:return e((0,s.A)({},i,{label:(0,H.p)(i.label,"arc")}))}}function O(e){const{arcLabel:t,arcLabelMinAngle:i=0,arcLabelRadius:n,cornerRadius:a=0,data:o,faded:l={additionalRadius:-5},highlighted:d,id:c,innerRadius:u,outerRadius:h,paddingAngle:x=0,skipAnimation:g,slotProps:A,slots:m}=e,y=(0,r.A)(e,T),f=L({innerRadius:u,outerRadius:h,arcLabelRadius:n,cornerRadius:a,paddingAngle:x,id:c,highlighted:d,faded:l,data:o}),v=(0,p.pn)(f,(0,s.A)({},w,{immediate:g}));if(0===o.length)return null;const k=m?.pieArcLabel??N.Zr;return(0,b.jsx)("g",(0,s.A)({},y,{children:v((e,n)=>{let{startAngle:a,endAngle:o,paddingAngle:l,innerRadius:d,outerRadius:u,arcLabelRadius:h,cornerRadius:x}=e,g=(0,r.A)(e,E);return(0,b.jsx)(k,(0,s.A)({startAngle:a,endAngle:o,paddingAngle:l,innerRadius:d,outerRadius:u,arcLabelRadius:h,cornerRadius:x,style:g,id:c,color:n.color,isFaded:n.isFaded,isHighlighted:n.isHighlighted,formattedArcLabel:z(t,i,n)},A?.pieArcLabel))})}))}var D=i(34217);function W(e,t){const{height:i,width:s}=t,{cx:r,cy:n}=e,a=Math.min(s,i)/2;return{cx:(0,D.c)(r??"50%",s),cy:(0,D.c)(n??"50%",i),availableRadius:a}}var K=i(55202),B=i(23917);function X(e){const{skipAnimation:t,slots:i,slotProps:s,onItemClick:r}=e,a=(0,K.P6)(),{left:o,top:l,width:d,height:c}=n.useContext(g.wf),u=(0,B.x)(t);if(void 0===a)return null;const{series:h,seriesOrder:x}=a;return(0,b.jsxs)("g",{children:[x.map(e=>{const{innerRadius:t,outerRadius:n,cornerRadius:a,paddingAngle:x,data:g,cx:p,cy:A,highlighted:m,faded:y}=h[e],{cx:f,cy:v,availableRadius:k}=W({cx:p,cy:A},{width:d,height:c}),I=(0,D.c)(n??k,k),R=(0,D.c)(t??0,k);return(0,b.jsx)("g",{transform:`translate(${o+f}, ${l+v})`,children:(0,b.jsx)($,{innerRadius:R,outerRadius:I,cornerRadius:a,paddingAngle:x,id:e,data:g,skipAnimation:u,highlighted:m,faded:y,onItemClick:r,slots:i,slotProps:s})},e)}),x.map(e=>{const{innerRadius:t,outerRadius:r,arcLabelRadius:n,cornerRadius:a,paddingAngle:x,arcLabel:g,arcLabelMinAngle:p,data:A,cx:m,cy:y}=h[e],{cx:f,cy:v,availableRadius:k}=W({cx:m,cy:y},{width:d,height:c}),I=(0,D.c)(r??k,k),R=(0,D.c)(t??0,k),P=void 0===n?(I+R)/2:(0,D.c)(n,k);return(0,b.jsx)("g",{transform:`translate(${o+f}, ${l+v})`,children:(0,b.jsx)(O,{innerRadius:R,outerRadius:I??k,arcLabelRadius:P,cornerRadius:a,paddingAngle:x,id:e,data:A,skipAnimation:u,arcLabel:g,arcLabelMinAngle:p,slots:i,slotProps:s})},e)})]})}var G=i(57866);const Y=["xAxis","yAxis","series","width","height","margin","colors","sx","tooltip","axisHighlight","skipAnimation","legend","topAxis","leftAxis","rightAxis","bottomAxis","children","slots","slotProps","onItemClick","loading","highlightedItem","onHighlightChange","className"],U={top:5,bottom:5,left:5,right:100},V={top:5,bottom:5,left:100,right:5},q=n.forwardRef(function(e,t){const i=(0,o.A)({props:e,name:"MuiPieChart"}),{xAxis:n,yAxis:g,series:p,width:A,height:m,margin:y,colors:f,sx:v,tooltip:k={trigger:"item"},axisHighlight:I={x:"none",y:"none"},skipAnimation:R,legend:P,topAxis:j=null,leftAxis:C=null,rightAxis:w=null,bottomAxis:M=null,children:L,slots:S,slotProps:$,onItemClick:N,loading:H,highlightedItem:T,onHighlightChange:E,className:F}=i,z=(0,r.A)(i,Y),O=(0,a.I)(),D=(0,s.A)({},O?V:U,y),W=(0,s.A)({direction:"column",position:{vertical:"middle",horizontal:O?"left":"right"}},P);return(0,b.jsxs)(l.E,(0,s.A)({},z,{ref:t,series:p.map(e=>(0,s.A)({type:"pie"},e)),width:A,height:m,margin:D,xAxis:n??[{id:c.nW,scaleType:"point",data:[...new Array(Math.max(0,...p.map(e=>e.data.length)))].map((e,t)=>t)}],yAxis:g,colors:f,sx:v,disableAxisListener:"axis"!==k?.trigger&&"none"===I?.x&&"none"===I?.y,highlightedItem:T,onHighlightChange:E,className:F,skipAnimation:R,children:[(0,b.jsx)(d.x,{topAxis:j,leftAxis:C,rightAxis:w,bottomAxis:M,slots:S,slotProps:$}),(0,b.jsx)(X,{slots:S,slotProps:$,onItemClick:N}),(0,b.jsx)(G.g,{loading:H,slots:S,slotProps:$}),(0,b.jsx)(h.Z,(0,s.A)({},W,{slots:S,slotProps:$})),(0,b.jsx)(x.R9,(0,s.A)({},I)),!H&&(0,b.jsx)(u.b,(0,s.A)({},k,{slots:S,slotProps:$})),L]}))})},72816(e,t,i){i.d(t,{I:()=>a});var s=i(58168),r=i(81094),n=i(32586);const a={seriesType:"pie",colorProcessor:e=>t=>e.data[t].color,seriesFormatter:e=>{const{seriesOrder:t,series:i}=e,a={};return t.forEach(e=>{const t=(0,r.A)().startAngle(2*Math.PI*(i[e].startAngle??0)/360).endAngle(2*Math.PI*(i[e].endAngle??360)/360).padAngle(2*Math.PI*(i[e].paddingAngle??0)/360).sortValues(((e="none")=>{if("function"==typeof e)return e;switch(e){case"none":default:return null;case"desc":return(e,t)=>t-e;case"asc":return(e,t)=>e-t}})(i[e].sortingValues??"none"))(i[e].data.map(e=>e.value));a[e]=(0,s.A)({valueFormatter:e=>e.value.toLocaleString()},i[e],{data:i[e].data.map((i,r)=>(0,s.A)({},i,{id:i.id??`auto-generated-pie-id-${e}-${r}`},t[r])).map((t,r)=>(0,s.A)({},t,{formattedValue:i[e].valueFormatter?.((0,s.A)({},t,{label:(0,n.p)(t.label,"arc")}),{dataIndex:r})??t.value.toLocaleString()}))})}),{seriesOrder:t,series:a}}}}}]);