(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,10460,e=>{"use strict";var t=e.i(651681);let r={name:"copy",size:24,node:[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]};r.node;let n=(0,t.f)(r);e.s(["f",0,n],10460)},725622,e=>{"use strict";var t=e.i(651681);let r={name:"download",size:24,node:[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]};r.node;let n=(0,t.f)(r);e.s(["f",0,n],725622)},621591,e=>{"use strict";var t=e.i(651681);let r={name:"link-2",size:24,node:[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]};r.node;let n=(0,t.f)(r);e.s(["f",0,n],621591)},460597,660140,e=>{"use strict";e.s(["Y",()=>el,"j",()=>et],460597);var t=e.i(16043),r=e.i(470733),n=e.i(802822),i=e.i(652695),a=e.i(422242),l=e.i(824280),o=t,s=e.i(39526),c=e.i(257592),u=e.i(153407);function d(e,t,r){var n;return(t="symbol"==typeof(n=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h(e){var t=(0,c.t)();return(0,o.useEffect)(()=>(t((0,s.b)(e)),()=>{t((0,s.i)(e))}),[e,t]),null}class f extends o.Component{render(){return o.createElement(h,{domain:this.props.domain,id:this.props.zAxisId,dataKey:this.props.dataKey,name:this.props.name,unit:this.props.unit,range:this.props.range,scale:this.props.scale,type:this.props.type,allowDuplicatedCategory:u.po.allowDuplicatedCategory,allowDataOverflow:u.po.allowDataOverflow,reversed:u.po.reversed,includeHidden:u.po.includeHidden})}}d(f,"displayName","ZAxis"),d(f,"defaultProps",{zAxisId:0,range:u.po.range,scale:u.po.scale,type:u.po.type}),e.s(["f",0,f],660140);var p=e.i(162474),m=e.i(968416),g=e.i(866901),y=e.i(647491),v=e.i(511676),b=e.i(184261),x=e.i(380177),w=["option","isActive"];function k(){return(k=Object.assign.bind()).apply(null,arguments)}function S(e){var{option:r,isActive:n}=e,i=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;ni],(e,t)=>e.filter(e=>"scatter"===e.type).find(e=>e.id===t)),T=(0,C.f)([(e,t,r,n,i,a,l)=>(0,N.I)(e,t,r,l),(e,t,r,n,i,a,l)=>(0,u.lU)(e,"xAxis",t,l),(e,t,r,n,i,a,l)=>(0,u.C1)(e,"xAxis",t,l),(e,t,r,n,i,a,l)=>(0,u.lU)(e,"yAxis",r,l),(e,t,r,n,i,a,l)=>(0,u.C1)(e,"yAxis",r,l),(e,t,r,n)=>(0,u.zZ)(e,"zAxis",n,!1),P,(e,t,r,n,i,a)=>a],(e,t,r,n,i,a,l,o)=>{var s,{chartData:c,dataStartIndex:u,dataEndIndex:d}=e;if(null!=l&&null!=(s=(null==l?void 0:l.data)!=null&&l.data.length>0?l.data:null==c?void 0:c.slice(u,d+1))&&null!=t&&null!=n&&null!=r&&null!=i&&(null==r?void 0:r.length)!==0&&(null==i?void 0:i.length)!==0)return et({displayedData:s,xAxis:t,yAxis:n,zAxis:a,scatterSettings:l,xAxisTicks:r,yAxisTicks:i,cells:o})}),_=e.i(478697),z=e.i(216750),M=e.i(940357),R=e.i(24548),L=e.i(556684),$=e.i(809863),I=e.i(642165),U=e.i(700698),H=e.i(713793),V=e.i(563419),D=e.i(193710),F=["onMouseEnter","onClick","onMouseLeave"],B=["id"],K=["animationBegin","animationDuration","animationEasing","hide","isAnimationActive","legendType","lineJointType","lineType","shape","xAxisId","yAxisId","zAxisId"];function Y(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n({x:e.cx,y:e.cy}));else if("fitting"===s){var{xmin:h,xmax:f,a:m,b:y}=(0,g.O)(a);r=[{x:h,y:m*h+y},{x:f,y:m*f+y}]}var v=X(X(X({},u),{},{fill:"none",stroke:u&&u.fill},d),{},{points:r});return i=t.isValidElement(o)?t.cloneElement(o,v):"function"==typeof o?o(v):t.createElement(p.f,q({},v,{type:c})),t.createElement(n.f,{className:"recharts-scatter-line",key:"recharts-scatter-line"},i)}function J(e){var{showLabels:r,points:n,children:a}=e,l=(0,D.r)(),o=(0,t.useMemo)(()=>null==n?void 0:n.map(e=>{var t={x:e.x,y:e.y,width:e.width,height:e.height};return X(X({},t),{},{value:void 0,payload:e.payload,viewBox:t,parentViewBox:l,fill:void 0})}),[l,n]);return t.createElement(i.A,{value:r?o:null},a)}function Z(e){var{points:r,allOtherScatterProps:i}=e,{shape:a,activeShape:l,dataKey:o}=i,s=(0,c.g)(z.H),{onMouseEnter:u,onClick:d,onMouseLeave:h}=i,f=Y(i,F),p=(0,j.s)(u,i.dataKey),m=(0,j.c)(h),g=(0,j.d)(d,i.dataKey);if(null==r)return null;var{id:y}=i,b=Y(i,B),x=(0,H.e)(b);return t.createElement(t.Fragment,null,t.createElement(G,{points:r,props:b}),r.map((e,r)=>{var i=l&&s===String(r),c=i?l:a,u=X(X(X({key:"symbol-".concat(r)},x),e),{},{[R.H]:r,[R.V]:String(o)});return t.createElement(n.f,q({key:"symbol-".concat(null==e?void 0:e.cx,"-").concat(null==e?void 0:e.cy,"-").concat(null==e?void 0:e.size,"-").concat(r),className:"recharts-scatter-symbol"},(0,v.T)(f,e,r),{onMouseEnter:p(e,r),onMouseLeave:m(e,r),onClick:g(e,r)}),t.createElement(S,q({option:c,isActive:i},u)))}))}function Q(e){var{previousPointsRef:r,props:a}=e,{points:l,isAnimationActive:o,animationBegin:s,animationDuration:c,animationEasing:u}=a,d=r.current,h=(0,L.f)(a,"recharts-scatter-"),[f,p]=(0,t.useState)(!1),m=(0,t.useCallback)(()=>{p(!1)},[]),y=(0,t.useCallback)(()=>{p(!0)},[]),v=!f;return t.createElement(J,{showLabels:v,points:l},a.children,t.createElement(V.f,{animationId:h,begin:s,duration:c,isActive:o,easing:u,onAnimationEnd:m,onAnimationStart:y,key:h},e=>{var i=1===e?l:null==l?void 0:l.map((t,r)=>{var n=d&&d[r];if(n){var i=(0,g.P)(n.cx,t.cx),a=(0,g.P)(n.cy,t.cy),l=(0,g.P)(n.size,t.size);return X(X({},t),{},{cx:i(e),cy:a(e),size:l(e)})}var o=(0,g.P)(0,t.size);return X(X({},t),{},{size:o(e)})});return e>0&&(r.current=i),t.createElement(n.f,null,t.createElement(Z,{points:i,allOtherScatterProps:a,showLabels:v}))}),t.createElement(i.x,{label:a.label}))}function ee(e){var{dataKey:t,points:r,stroke:n,strokeWidth:i,fill:a,name:l,hide:o,tooltipType:s}=e;return{dataDefinedOnItem:null==r?void 0:r.map(e=>e.tooltipPayload),positions:null==r?void 0:r.map(e=>e.tooltipPosition),settings:{stroke:n,strokeWidth:i,fill:a,nameKey:void 0,dataKey:t,name:(0,y.N)(l,t),hide:o,type:s,color:a,unit:""}}}function et(e){var{displayedData:t,xAxis:r,yAxis:n,zAxis:i,scatterSettings:a,xAxisTicks:l,yAxisTicks:o,cells:s}=e,c=(0,g.$)(r.dataKey)?a.dataKey:r.dataKey,u=(0,g.$)(n.dataKey)?a.dataKey:n.dataKey,d=i&&i.dataKey,h=i?i.range:f.defaultProps.range,p=h&&h[0],m=r.scale.bandwidth?r.scale.bandwidth():0,v=n.scale.bandwidth?n.scale.bandwidth():0;return t.map((e,t)=>{var h=(0,y.K)(e,c),f=(0,y.K)(e,u),b=!(0,g.$)(d)&&(0,y.K)(e,d)||"-",x=[{name:(0,g.$)(r.dataKey)?a.name:r.name||r.dataKey,unit:r.unit||"",value:h,payload:e,dataKey:c,type:a.tooltipType},{name:(0,g.$)(n.dataKey)?a.name:n.name||n.dataKey,unit:n.unit||"",value:f,payload:e,dataKey:u,type:a.tooltipType}];"-"!==b&&x.push({name:i.name||i.dataKey,unit:i.unit||"",value:b,payload:e,dataKey:d,type:a.tooltipType});var w=(0,y.q)({axis:r,ticks:l,bandSize:m,entry:e,index:t,dataKey:c}),k=(0,y.q)({axis:n,ticks:o,bandSize:v,entry:e,index:t,dataKey:u}),S="-"!==b?i.scale(b):p,j=Math.sqrt(Math.max(S,0)/Math.PI);return X(X({},e),{},{cx:w,cy:k,x:w-j,y:k-j,width:2*j,height:2*j,size:S,node:{x:h,y:f,z:b},tooltipPayload:x,tooltipPosition:{x:w,y:k},payload:e},s&&s[t]&&s[t].props)})}var er=(e,t,r)=>({x:e.cx,y:e.cy,value:"x"===r?+e.node.x:+e.node.y,errorVal:(0,y.K)(e,t)});function en(e){var{hide:i,points:a,className:l,needClip:o,xAxisId:s,yAxisId:c,id:u}=e,d=(0,t.useRef)(null);if(i)return null;var h=(0,r.q)("recharts-scatter",l);return t.createElement(n.f,{className:h,clipPath:o?"url(#clipPath-".concat(u,")"):null,id:u},o&&t.createElement("defs",null,t.createElement(E.s,{clipPathId:u,xAxisId:s,yAxisId:c})),t.createElement(A.f,{xAxisId:s,yAxisId:c,data:a,dataPointFormatter:er,errorBarOffset:0},t.createElement(n.f,{key:"recharts-scatter-symbols"},t.createElement(Q,{props:e,previousPointsRef:d}))))}var ei={xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!l.f.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"};function ea(e){var r=(0,$.f)(e,ei),{animationBegin:n,animationDuration:i,animationEasing:l,hide:o,isAnimationActive:s,legendType:u,lineJointType:d,lineType:h,shape:f,xAxisId:p,yAxisId:g,zAxisId:y}=r,v=Y(r,K),{needClip:b}=(0,E.z)(p,g),x=(0,t.useMemo)(()=>(0,a.M)(e.children,m.f),[e.children]),w=(0,_.f)(),k=(0,c.g)(t=>T(t,p,g,y,e.id,x,w));return null==b||null==k?null:t.createElement(t.Fragment,null,t.createElement(O.f,{fn:ee,args:X(X({},e),{},{points:k})}),t.createElement(en,q({},v,{xAxisId:p,yAxisId:g,zAxisId:y,lineType:h,lineJointType:d,legendType:u,shape:f,hide:o,isAnimationActive:s,animationBegin:n,animationDuration:i,animationEasing:l,points:k,needClip:b})))}var el=t.memo(function(e){var r=(0,$.f)(e,ei),n=(0,_.f)();return t.createElement(I.f,{id:r.id,type:"scatter"},e=>t.createElement(t.Fragment,null,t.createElement(M.y,{legendPayload:(e=>{var{dataKey:t,name:r,fill:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:(0,y.N)(r,t),payload:e}]})(r)}),t.createElement(U.y,{type:"scatter",id:e,data:r.data,xAxisId:r.xAxisId,yAxisId:r.yAxisId,zAxisId:r.zAxisId,dataKey:r.dataKey,hide:r.hide,name:r.name,tooltipType:r.tooltipType,isPanorama:n}),t.createElement(ea,q({},r,{id:e}))))});el.displayName="Scatter"},678671,e=>{"use strict";var t=e.i(16043),r=e.i(315661),n=e.i(6939),i=["item"],a=(0,t.forwardRef)((e,a)=>t.createElement(n.f,{chartName:"ScatterChart",defaultTooltipEventType:"item",validateTooltipEventTypes:i,tooltipPayloadSearcher:r.Y,categoricalChartProps:e,ref:a}));e.s(["f",0,a])},41277,e=>{"use strict";var t=e.i(659350),r=e.i(663456),n=e.i(16043);let i=(0,n.createContext)(null);e.s(["g",0,function(){let e,a,l,o=(0,r.c)(5),s=(0,n.useContext)(i),c=s?.onMount;return o[0]!==c?(e=()=>c?.(),a=[c],o[0]=c,o[1]=e,o[2]=a):(e=o[1],a=o[2]),(0,n.useLayoutEffect)(e,a),o[3]!==s?(l=null===s?null:(0,t.jsx)(t.Fragment,{children:s.trigger}),o[3]=s,o[4]=l):l=o[4],l},"o",0,i])},623578,136968,481914,e=>{"use strict";var t=e.i(659350),r=e.i(663456),n=e.i(16043);let i={CopyImage:"copy_image",Download:"download",CopyLink:"copy_link",PostOnX:"post_on_x",PostOnLinkedIn:"post_on_linkedin",NativeShare:"native_share"},a=[i.CopyImage,i.Download,i.CopyLink,i.PostOnX,i.NativeShare],l={Dialog:"dialog",Menu:"menu",Inline:"inline"},o={Card:"card",Surface:"surface"};e.s(["u",0,i,"H",0,o,"h",0,l,"W",0,a],136968);var s=e.i(535072),c=e.i(199168),u=e.i(80676),d=e.i(217411),h=e.i(10460),f=e.i(725622),p=e.i(621591),m=e.i(651681);let g={name:"share-2",size:24,node:[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]};g.node;let y=(0,m.f)(g);var v=e.i(136562),b=e.i(139697);function x(e){let n,i,a=(0,r.c)(3),{className:l}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"}),a[0]=n):n=a[0],a[1]!==l?(i=(0,t.jsx)("svg",{viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":!0,className:l,children:n}),a[1]=l,a[2]=i):i=a[2],i}function w(e){let n,a,l,o,s,u,d,m=(0,r.c)(24),{share:g,layout:w}=e,k=(0,c.o)(),S=null!==g.previewUrl;if(m[0]!==k||m[1]!==S||m[2]!==w||m[3]!==g){s=Symbol.for("react.early_return_sentinel");e:{let e,r,c,u,d;m[9]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(h.f,{className:"size-4"}),m[9]=e):e=m[9];let j={action:i.CopyImage,label:k("Copy image"),icon:e,disabled:!S},O=g.canNativeShare?{action:i.NativeShare,label:k("Share"),icon:(0,t.jsx)(y,{className:"size-4"})}:null,A=O??j;m[10]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)(x,{}),m[10]=r):r=m[10],m[11]===Symbol.for("react.memo_cache_sentinel")?(c=(0,t.jsx)(p.f,{className:"size-4"}),m[11]=c):c=m[11],m[12]===Symbol.for("react.memo_cache_sentinel")?(u=(0,t.jsx)(f.f,{className:"size-4"}),m[12]=u):u=m[12];let E=[{action:i.PostOnX,label:k("Post on X"),icon:r},...O?[j]:[],{action:i.CopyLink,label:k("Copy link"),icon:c},{action:i.Download,label:k("Download"),icon:u,disabled:!S}],C=E.length%2==1;m[13]!==g?(d=e=>()=>void g.run(e),m[13]=g,m[14]=d):d=m[14];let N=d;if("row"===w){s=(0,t.jsx)("div",{className:"flex flex-wrap items-center gap-2",children:[A,...E].map(e=>(0,t.jsxs)(b.Button,{size:"sm",variant:e===A?"default":"outline",disabled:e.disabled,onClick:N(e.action),children:[e.icon,e.label]},e.action))});break e}l="flex flex-col gap-2",o=(0,t.jsxs)(b.Button,{variant:"default",className:"w-full",disabled:A.disabled,onClick:N(A.action),children:[A.icon,A.label]});let P=C&&"sm:grid-cols-3";m[15]!==P?(n=(0,v.f)("grid grid-cols-2 gap-2",P),m[15]=P,m[16]=n):n=m[16],a=E.map((e,r)=>(0,t.jsxs)(b.Button,{variant:"outline",className:(0,v.f)(C&&r===E.length-1&&"col-span-2 sm:col-span-1"),disabled:e.disabled,onClick:N(e.action),children:[e.icon,e.label]},e.action))}m[0]=k,m[1]=S,m[2]=w,m[3]=g,m[4]=n,m[5]=a,m[6]=l,m[7]=o,m[8]=s}else n=m[4],a=m[5],l=m[6],o=m[7],s=m[8];return s!==Symbol.for("react.early_return_sentinel")?s:(m[17]!==n||m[18]!==a?(u=(0,t.jsx)("div",{className:n,children:a}),m[17]=n,m[18]=a,m[19]=u):u=m[19],m[20]!==l||m[21]!==o||m[22]!==u?(d=(0,t.jsxs)("div",{className:l,children:[o,u]}),m[20]=l,m[21]=o,m[22]=u,m[23]=d):d=m[23],d)}var k=e.i(41277);function S(e){let i,a,l,o,s,c,u=(0,r.c)(14),{trigger:d,disabled:h,children:f}=e,p=void 0!==h&&h?null:d,[m,g]=(0,n.useState)(0);u[0]===Symbol.for("react.memo_cache_sentinel")?(i=()=>(g(O),()=>g(j)),u[0]=i):i=u[0];let y=i;u[1]!==p?(a={trigger:p,onMount:y},u[1]=p,u[2]=a):a=u[2];let v=a;return u[3]!==f?(l=(0,t.jsx)("div",{className:"isolate",children:f}),u[3]=f,u[4]=l):l=u[4],u[5]!==p||u[6]!==m?(o=0===m&&null!==p&&(0,t.jsx)("div",{className:"absolute top-0 right-0 z-above",children:p}),u[5]=p,u[6]=m,u[7]=o):o=u[7],u[8]!==l||u[9]!==o?(s=(0,t.jsxs)("div",{className:"group relative",children:[l,o]}),u[8]=l,u[9]=o,u[10]=s):s=u[10],u[11]!==v||u[12]!==s?(c=(0,t.jsx)(k.o.Provider,{value:v,children:s}),u[11]=v,u[12]=s,u[13]=c):c=u[13],c}function j(e){return e-1}function O(e){return e+1}var A=e.i(670168);function E(e){let n,i,a,l,o=(0,r.c)(26),{share:s,className:u}=e,d=(0,c.o)(),h=s.previewAspectRatio??"16 / 9";if(s.renderError){let e,r,n;return o[0]!==h?(e={"--chart-share-aspect":h},o[0]=h,o[1]=e):e=o[1],o[2]!==u?(r=(0,v.f)("flex aspect-(--chart-share-aspect) items-center justify-center rounded-lg border border-border bg-muted p-4 text-center text-body text-muted-foreground",u),o[2]=u,o[3]=r):r=o[3],o[4]!==s.renderError||o[5]!==e||o[6]!==r?(n=(0,t.jsx)("div",{role:"alert",style:e,"data-allow-inline-style":!0,className:r,children:s.renderError}),o[4]=s.renderError,o[5]=e,o[6]=r,o[7]=n):n=o[7],n}if(!s.previewUrl){let e,r,n;return o[8]!==h?(e={"--chart-share-aspect":h},o[8]=h,o[9]=e):e=o[9],o[10]!==u?(r=(0,v.f)("aspect-(--chart-share-aspect) w-full rounded-lg",u),o[10]=u,o[11]=r):r=o[11],o[12]!==e||o[13]!==r?(n=(0,t.jsx)(A.l,{style:e,"data-allow-inline-style":!0,className:r}),o[12]=e,o[13]=r,o[14]=n):n=o[14],n}let f=s.previewUrl;return o[15]!==d?(n=d("Preview of the chart image"),o[15]=d,o[16]=n):n=o[16],o[17]!==h?(i={"--chart-share-aspect":h},o[17]=h,o[18]=i):i=o[18],o[19]!==u?(a=(0,v.f)("aspect-(--chart-share-aspect) w-full rounded-lg border border-border",u),o[19]=u,o[20]=a):a=o[20],o[21]!==s.previewUrl||o[22]!==n||o[23]!==i||o[24]!==a?(l=(0,t.jsx)("img",{src:f,alt:n,style:i,"data-allow-inline-style":!0,className:a}),o[21]=s.previewUrl,o[22]=n,o[23]=i,o[24]=a,o[25]=l):l=o[25],l}function C(e){let n,i,a,l,o,s,u=(0,r.c)(13);u[0]!==e?({children:i,"aria-label":n,...a}=e,u[0]=e,u[1]=n,u[2]=i,u[3]=a):(n=u[1],i=u[2],a=u[3]);let d=(0,c.o)();return u[4]!==n||u[5]!==d?(l=n??d("Share chart"),u[4]=n,u[5]=d,u[6]=l):l=u[6],u[7]!==i?(o=i??(0,t.jsx)(y,{className:"size-4 opacity-70"}),u[7]=i,u[8]=o):o=u[8],u[9]!==a||u[10]!==l||u[11]!==o?(s=(0,t.jsx)(b.Button,{size:"icon-sm",variant:"ghost",tone:"strong",reveal:"hover","aria-label":l,...a,children:o}),u[9]=a,u[10]=l,u[11]=o,u[12]=s):s=u[12],s}function N(e){let n,i,a,l=(0,r.c)(12),{share:o,disabled:h,children:f}=e,p=(0,c.o)(),m=(0,s.W)();l[0]!==o?(n=(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)(E,{share:o}),(0,t.jsx)(w,{share:o,layout:"stack"})]}),l[0]=o,l[1]=n):n=l[1];let g=n;l[2]!==g||l[3]!==p||l[4]!==m||l[5]!==o.isOpen||l[6]!==o.setOpen?(i=m?(0,t.jsxs)(u.N,{open:o.isOpen,onOpenChange:o.setOpen,children:[(0,t.jsx)(u.a,{render:(0,t.jsx)(C,{})}),(0,t.jsxs)(u.d,{className:"max-w-2xl",keepMounted:!1,children:[(0,t.jsx)(u.s,{children:(0,t.jsx)(u.F,{children:p("Share")})}),g]})]}):(0,t.jsxs)(d.j,{open:o.isOpen,onOpenChange:o.setOpen,children:[(0,t.jsx)(d.V,{render:(0,t.jsx)(C,{})}),(0,t.jsxs)(d.U,{side:"bottom",className:"max-h-[85dvh] overflow-y-auto",keepMounted:!1,children:[(0,t.jsx)(d.L,{children:p("Share")}),g]})]}),l[2]=g,l[3]=p,l[4]=m,l[5]=o.isOpen,l[6]=o.setOpen,l[7]=i):i=l[7];let y=i;return l[8]!==f||l[9]!==h||l[10]!==y?(a=(0,t.jsx)(S,{trigger:y,disabled:h,children:f}),l[8]=f,l[9]=h,l[10]=y,l[11]=a):a=l[11],a}var P=e.i(612927),T=e.i(702441);function _(e){let n,i,a,l,o,s,u,d=(0,r.c)(22),{share:h,disabled:f,children:p}=e,m=(0,c.o)();d[0]!==m||d[1]!==h.isOpen?(n=h.isOpen?m("Close"):void 0,d[0]=m,d[1]=h.isOpen,d[2]=n):n=d[2],d[3]!==h?(i=()=>h.setOpen(!h.isOpen),d[3]=h,d[4]=i):i=d[4],d[5]!==h.isOpen?(a=h.isOpen?(0,t.jsx)(P.X,{className:"size-4"}):void 0,d[5]=h.isOpen,d[6]=a):a=d[6],d[7]!==h.isOpen||d[8]!==n||d[9]!==i||d[10]!==a?(l=(0,t.jsx)(C,{"aria-expanded":h.isOpen,"aria-label":n,onClick:i,children:a}),d[7]=h.isOpen,d[8]=n,d[9]=i,d[10]=a,d[11]=l):l=d[11];let g=l;return d[12]!==p||d[13]!==f||d[14]!==g?(o=(0,t.jsx)(S,{trigger:g,disabled:f,children:p}),d[12]=p,d[13]=f,d[14]=g,d[15]=o):o=d[15],d[16]!==f||d[17]!==h?(s=h.isOpen&&!f&&(0,t.jsxs)(T.N,{className:"flex w-full flex-col gap-3 p-3 sm:flex-row sm:items-center",children:[(0,t.jsx)(E,{share:h,className:"sm:w-48 sm:shrink-0"}),(0,t.jsx)(w,{share:h,layout:"row"})]}),d[16]=f,d[17]=h,d[18]=s):s=d[18],d[19]!==o||d[20]!==s?(u=(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[o,s]}),d[19]=o,d[20]=s,d[21]=u):u=d[21],u}var z=e.i(978242);function M(e){let n,i,a=(0,r.c)(3),{className:l}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)("path",{d:"M20.45 20.45h-3.56v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.46v6.28zM5.34 7.43a2.06 2.06 0 1 1 0-4.13 2.06 2.06 0 0 1 0 4.13zM7.12 20.45H3.56V9h3.56v11.45zM22.22 0H1.77C.79 0 0 .77 0 1.73v20.54C0 23.23.79 24 1.77 24h20.45c.98 0 1.78-.77 1.78-1.73V1.73C24 .77 23.2 0 22.22 0z"}),a[0]=n):n=a[0],a[1]!==l?(i=(0,t.jsx)("svg",{viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":!0,className:l,children:n}),a[1]=l,a[2]=i):i=a[2],i}function R(e){let n,l,o,s,u,d,m,g,v,b,w,k,j,O=(0,r.c)(50),{share:A,disabled:E,actions:N,triggerReveal:P,children:T}=e,_=void 0===N?a:N,R=void 0===P?"hover":P,L=(0,c.o)();O[0]!==_?(n=e=>_.includes(e),O[0]=_,O[1]=n):n=O[1];let $=n,I=null!==A.previewUrl;return O[2]!==R?(l=(0,t.jsx)(z.X,{render:(0,t.jsx)(C,{reveal:R})}),O[2]=R,O[3]=l):l=O[3],O[4]!==T||O[5]!==E||O[6]!==l?(o=(0,t.jsx)(S,{trigger:l,disabled:E,children:T}),O[4]=T,O[5]=E,O[6]=l,O[7]=o):o=O[7],O[8]!==L||O[9]!==I||O[10]!==A||O[11]!==$?(s=$(i.CopyImage)&&(0,t.jsxs)(z.r,{disabled:!I,onClick:()=>void A.run(i.CopyImage),children:[(0,t.jsx)(h.f,{className:"size-4"}),L("Copy image")]}),O[8]=L,O[9]=I,O[10]=A,O[11]=$,O[12]=s):s=O[12],O[13]!==L||O[14]!==I||O[15]!==A||O[16]!==$?(u=$(i.Download)&&(0,t.jsxs)(z.r,{disabled:!I,onClick:()=>void A.run(i.Download),children:[(0,t.jsx)(f.f,{className:"size-4"}),L("Download image")]}),O[13]=L,O[14]=I,O[15]=A,O[16]=$,O[17]=u):u=O[17],O[18]!==A.renderError?(d=A.renderError&&(0,t.jsx)(z.P,{children:(0,t.jsx)(z.B,{role:"alert",children:A.renderError})}),O[18]=A.renderError,O[19]=d):d=O[19],O[20]===Symbol.for("react.memo_cache_sentinel")?(m=(0,t.jsx)(z.U,{}),O[20]=m):m=O[20],O[21]!==L||O[22]!==A||O[23]!==$?(g=$(i.CopyLink)&&(0,t.jsxs)(z.r,{onClick:()=>void A.run(i.CopyLink),children:[(0,t.jsx)(p.f,{className:"size-4"}),L("Copy link")]}),O[21]=L,O[22]=A,O[23]=$,O[24]=g):g=O[24],O[25]!==L||O[26]!==A||O[27]!==$?(v=$(i.PostOnX)&&(0,t.jsxs)(z.r,{onClick:()=>void A.run(i.PostOnX),children:[(0,t.jsx)(x,{className:"size-4"}),L("Post on X")]}),O[25]=L,O[26]=A,O[27]=$,O[28]=v):v=O[28],O[29]!==L||O[30]!==A||O[31]!==$?(b=$(i.PostOnLinkedIn)&&(0,t.jsxs)(z.r,{onClick:()=>void A.run(i.PostOnLinkedIn),children:[(0,t.jsx)(M,{className:"size-4"}),L("Post on LinkedIn")]}),O[29]=L,O[30]=A,O[31]=$,O[32]=b):b=O[32],O[33]!==L||O[34]!==A||O[35]!==$?(w=$(i.NativeShare)&&A.canNativeShare&&(0,t.jsxs)(z.r,{onClick:()=>void A.run(i.NativeShare),children:[(0,t.jsx)(y,{className:"size-4"}),L("Share")]}),O[33]=L,O[34]=A,O[35]=$,O[36]=w):w=O[36],O[37]!==g||O[38]!==v||O[39]!==b||O[40]!==w||O[41]!==s||O[42]!==u||O[43]!==d?(k=(0,t.jsxs)(z.L,{align:"end",children:[s,u,d,m,g,v,b,w]}),O[37]=g,O[38]=v,O[39]=b,O[40]=w,O[41]=s,O[42]=u,O[43]=d,O[44]=k):k=O[44],O[45]!==A.isOpen||O[46]!==A.setOpen||O[47]!==k||O[48]!==o?(j=(0,t.jsxs)(z.G,{open:A.isOpen,onOpenChange:A.setOpen,children:[o,k]}),O[45]=A.isOpen,O[46]=A.setOpen,O[47]=k,O[48]=o,O[49]=j):j=O[49],j}var L=e.i(647204),$=e.i(960773),I=e.i(982432);let U={copy_link:"copy_link",post_on_x:"x",post_on_linkedin:"linkedin",native_share:"native"};function H({url:e,action:t,tracking:r}){let n=U[t];if(void 0===r||void 0===n)return e;let i=new URL(e);for(let e of Array.from(i.searchParams.keys()).filter(e=>e.startsWith("utm_")))i.searchParams.delete(e);return i.searchParams.set("utm_source","share"),i.searchParams.set("utm_medium",n),i.searchParams.set("utm_campaign",r.campaign),i.searchParams.set("utm_content",r.content),i.toString()}let V="image/png";async function D(e){let t=globalThis.navigator?.clipboard;if(!t?.write||"u"t.write([new ClipboardItem({[e.type]:e})]));return(0,L.V)(r)?(0,L.Y)("image copy failed"):(0,L.N)(void 0)}async function F(e){let t=globalThis.navigator?.clipboard;if(!t?.writeText)return(0,L.Y)("text clipboard is unsupported");let r=await (0,L.$)(()=>t.writeText(e));return(0,L.V)(r)?(0,L.Y)("link copy failed"):(0,L.N)(void 0)}async function B(e){let t=globalThis.navigator;if("function"!=typeof t?.share)return(0,L.Y)("native share is unsupported");let r=await (0,L.$)(()=>t.share(e));return(0,L.V)(r)?r.error instanceof DOMException&&"AbortError"===r.error.name?(0,L.N)("dismissed"):(0,L.Y)("native share failed"):(0,L.N)("shared")}function K(e){globalThis.open(e,"_blank","noopener,noreferrer")}let Y={kind:"idle",isOpen:!1,aspectRatio:null};function q(e,t){let r="recapture_pending"===e.kind?"recapture_pending":"idle";return e.kind===r&&e.isOpen===t.isOpen&&e.aspectRatio===t.aspectRatio?e:{kind:r,...t}}function W(e){return{isOpen:e.isOpen,aspectRatio:e.aspectRatio}}var X=e.i(337602);let G={width:1200,padding:56,titleFontSize:40,subtitleFontSize:24,footerFontSize:20,lineGap:12,sectionGap:32,footerHeight:36,maxChartHeight:560,logoHeight:28};function J(e,{maxWidth:t,measure:r}){let n=e.trim().split(/\s+/).filter(Boolean),i=[];for(let e of n){let n=i.at(-1);if(void 0===n){i.push(e);continue}let a=`${n} ${e}`;r(a)<=t?i[i.length-1]=a:i.push(e)}return i}function Z(e){return new Promise(t=>{let r=new FileReader;r.onload=()=>t("string"==typeof r.result?r.result:null),r.onerror=()=>t(null),r.readAsDataURL(e)})}let Q=/url\((['"]?)([^'")]+)\1\)/g,ee=new Map;async function et(e){var t;let r=function(e){let t=new Set;for(let r of[e,...e.querySelectorAll("*")])for(let e of globalThis.getComputedStyle(r).getPropertyValue("font-family").split(",")){let r=ei(e);""!==r&&t.add(r)}return t}(e);if(0===r.size)return"";let n=(await Promise.all(Array.from((t=globalThis.document).styleSheets).flatMap(e=>(function e(t,r){return t.flatMap(t=>{var n;return t instanceof CSSFontFaceRule?[{rule:t,baseUrl:r}]:(n=t)instanceof CSSGroupingRule||n instanceof CSSMediaRule||n instanceof CSSSupportsRule?e(Array.from(t.cssRules),r):[]})})(function(e){try{return Array.from(e.cssRules)}catch{return[]}}(e),e.href??t.baseURI)).filter(({rule:e})=>r.has(ei(e.style.getPropertyValue("font-family")))).map(({rule:e,baseUrl:t})=>er(e.cssText,t)))).filter(e=>null!==e).join("\n");return""===n?"":``}async function er(e,t){let r=Array.from(e.matchAll(Q),e=>e[2]??""),n=await Promise.all(r.map(e=>(function(e,t){if(e.startsWith("data:"))return Promise.resolve(e);let r=function(e,t){try{return new URL(e,t).href}catch{return null}}(e,t);if(null===r)return Promise.resolve(null);let n=ee.get(r);if(void 0!==n)return n;let i=en(r).then(e=>(null===e&&ee.delete(r),e));return ee.set(r,i),i})(e,t)));if(n.some(e=>null===e))return null;let i=0;return e.replaceAll(Q,()=>`url(${n[i++]??""})`)}async function en(e){try{let t=await fetch(e,{signal:AbortSignal.timeout(5e3)});if(!t.ok)return await t.body?.cancel(),null;return await Z(await t.blob())}catch{return null}}function ei(e){return e.trim().replaceAll(/^['"]|['"]$/g,"")}let ea="http://www.w3.org/2000/svg",el=["fill","fill-opacity","stroke","stroke-width","stroke-opacity","stroke-dasharray","stroke-linecap","stroke-linejoin","opacity","font-family","font-size","font-weight","text-anchor","dominant-baseline","letter-spacing","color","visibility","display","transform","transform-origin","translate"],eo=["display","visibility","position","top","left","right","bottom","width","height","min-width","min-height","max-width","flex","flex-direction","flex-wrap","align-items","justify-content","gap","grid-template-columns","grid-column","padding","margin","border","border-radius","background-color","background-image","color","opacity","overflow","font-family","font-size","font-weight","line-height","letter-spacing","text-align","text-overflow","white-space","overflow-wrap","word-break","line-clamp","-webkit-line-clamp","-webkit-box-orient","transform","translate","rotate","scale","box-sizing","object-fit","list-style-type"],es="data-chart-share-surface",ec=new Set(["style","class","src","href","alt"]);function eu(e){let t=e.querySelector(`svg.recharts-surface, [${es}]`);return t instanceof SVGSVGElement||t instanceof HTMLElement?t:null}let ed=".recharts-tooltip-cursor, .recharts-active-bar",eh=new Set(["d","x","y","x1","y1","x2","y2","dx","dy","width","height","cx","cy","r","rx","ry","points","transform","viewBox","href","clip-path","fill","stroke","stroke-width","stroke-dasharray","font-size","font-weight","text-anchor","dominant-baseline","stop-color","stop-opacity","patternUnits","patternTransform"]),ef=new Set([...eh,...ec]);function ep(e){let t=e.cloneNode(!0);if(!(t instanceof Element))return"";for(let e of t.querySelectorAll(ed))e.remove();let r="svg"===t.localName?eh:ef;for(let e of[t,...t.querySelectorAll("*")]){let t=eA(e)?ec:r;for(let r of e.getAttributeNames())t.has(r)||e.removeAttribute(r)}return new XMLSerializer().serializeToString(t)}function em(e){let t=e.getBoundingClientRect(),r=e instanceof HTMLElement?Math.round(Math.max(t.width,e.scrollWidth)):Math.round(t.width||Number(e.getAttribute("width"))||0),n=e instanceof HTMLElement?Math.round(Math.max(t.height,e.scrollHeight)):Math.round(t.height||Number(e.getAttribute("height"))||0);return r<=0||n<=0?(0,L.Y)("chart has no size"):(0,L.N)({width:r,height:n})}async function eg(e,{inset:t=0}={}){let r=em(e);if((0,L.V)(r))return r;let{width:n,height:i}=r.data;if(e instanceof HTMLElement)return ev({element:e,width:n,height:i,inset:t});let a=e.cloneNode(!0);if(!(a instanceof SVGSVGElement))return(0,L.Y)("chart svg could not be cloned");for(let t of(eC({source:e,target:a}),await eb(e,a),a.querySelectorAll(ed)))t.remove();return a.setAttribute("xmlns",ea),a.setAttribute("width",String(n)),a.setAttribute("height",String(i)),a.getAttribute("viewBox")||a.setAttribute("viewBox",`0 0 ${n} ${i}`),(0,L.N)({markup:new XMLSerializer().serializeToString(a),width:n,height:i})}function ey(e){return`data:image/svg+xml;charset=utf-8,${encodeURIComponent(e)}`}async function ev({element:e,width:t,height:r,inset:n}){var i;let a,l,o,s=e.cloneNode(!0);if(!(s instanceof HTMLElement))return(0,L.Y)("chart html could not be cloned");eC({source:e,target:s,declarationsFor:eS});let c=await et(e);for(let t of(await eb(e,s),s.querySelectorAll("[data-chart-share-exclude]")))t instanceof HTMLElement&&(t.style.opacity="0");let u=t+(i=e,a="[data-chart-share-expand]",l=Array.from(s.querySelectorAll(a)),o=0,Array.from(i.querySelectorAll(a)).forEach((e,t)=>{let r=l[t];e instanceof HTMLElement&&r instanceof HTMLElement&&(o=Math.max(o,e.scrollWidth-e.clientWidth),r.style.width=`${e.scrollWidth}px`,r.style.overflow="visible")}),o);s.style.width=`${u}px`,s.style.height=`${r}px`,s.style.maxHeight="none",s.style.overflow="visible",s.style.margin=`${n}px`,s.setAttribute("xmlns","http://www.w3.org/1999/xhtml");let d=new XMLSerializer().serializeToString(s),h=u+2*n,f=r+2*n,p=`${c}${d}`;return(0,L.N)({markup:p,width:h,height:f})}async function eb(e,t){let r=Array.from(e.querySelectorAll("img")),n=Array.from(t.querySelectorAll("img"));await Promise.all(n.map(async(e,t)=>{let n=r[t],i=n?await ex(n):null;null===i?e.remove():(e.setAttribute("src",i),e.removeAttribute("srcset"),e.removeAttribute("loading"))}))}async function ex(e){let t=e.currentSrc||e.src||(e.getAttribute("src")??"");return t.startsWith("data:")?t:function(e){if(!e.complete||0===e.naturalWidth)return null;try{let t=document.createElement("canvas");t.width=e.naturalWidth,t.height=e.naturalHeight;let r=t.getContext("2d");if(!r)return null;return r.drawImage(e,0,0),t.toDataURL("image/png")}catch{return null}}(e)??await ew(t)??await ew(function(e){let t=globalThis.location?.href;if(!URL.canParse(e,t))return"";let r=new URL(e,t);return r.origin===globalThis.location?.origin?"":`/_next/image?url=${encodeURIComponent(r.href)}&w=64&q=75`}(t))}async function ew(e){if(!e)return null;try{let t=await fetch(e,{signal:AbortSignal.timeout(5e3)});if(!t.ok)return await t.body?.cancel(),null;let r=await t.blob();if(!r.type.startsWith("image/"))return null;let n=await Z(r);return null!==n&&await new Promise(e=>{let t=new Image;t.onload=()=>e(!0),t.onerror=()=>e(!1),t.src=n})?n:null}catch{return null}}let ek=new Set(["normal","pre-wrap","pre-line","break-spaces"]);function eS({element:e,computed:t,declarations:r}){var n,i;let a=!function(e,t){if(!(e instanceof HTMLElement)||e.textContent?.trim()===""||e instanceof HTMLImageElement||e instanceof HTMLCanvasElement||e instanceof HTMLVideoElement||"absolute"===t.position||"fixed"===t.position||eO(t)||!ek.has(t.whiteSpace||"normal"))return!1;let r=e.ownerDocument.createRange();return r.selectNodeContents(e),1>=Math.abs(r.getBoundingClientRect().width-(e.getBoundingClientRect().width-Number.parseFloat(t.paddingLeft||"0")-Number.parseFloat(t.paddingRight||"0")))}(e,t)?r:r.filter(e=>!ej.has(e.split(":")[0]??"")),l=eO(t)?a.map(e=>"display:flow-root"===e?"display:-webkit-box":e):a;return(n=e,i=t,n instanceof HTMLElement&&"ellipsis"===i.textOverflow&&n.scrollWidth<=n.clientWidth)?[...l,"text-overflow:clip"]:l}let ej=new Set(["width","height"]);function eO(e){return"-webkit-box"===e.display||["line-clamp","-webkit-line-clamp"].some(t=>{let r=e.getPropertyValue(t);return""!==r&&"none"!==r})}function eA(e){if("svg"===e.localName||"foreignObject"===e.localName)return!1;let t=e.parentElement?.closest("svg, foreignObject");return null==t||"foreignObject"===t.localName}let eE=[...new Set([...eo,...el])];function eC({source:e,target:t,declarationsFor:r,isRoot:n=!0}){let i=globalThis.getComputedStyle(e),a=(function(e){return eA(e)?eo:"svg"===e.localName&&null!==e.parentElement&&eA(e.parentElement)?eE:el})(e).map(e=>{let t=i.getPropertyValue(e);return t?`${e}:${t}`:null}).filter(e=>null!==e),l=n||void 0===r?a:r({element:e,computed:i,declarations:a});l.length>0&&t.setAttribute("style",l.join(";"));let o=Array.from(e.children),s=Array.from(t.children);o.forEach((e,t)=>{let n=s[t];n&&eC({source:e,target:n,declarationsFor:r,isRoot:!1})})}async function eN({svg:e,meta:t,palette:r,fontFamily:n,scale:i=2,onLayout:a,imageLayout:l=o.Card}){if(l===o.Surface)return eP({svg:e,palette:r,scale:i,onLayout:a});let s=em(e);if((0,L.V)(s))return s;let c=document.createElement("canvas"),u=c.getContext("2d");if(!u)return(0,L.Y)("canvas is unavailable");let d=(e,t)=>r=>(u.font=`${t} ${e}px ${n}`,u.measureText(r).width),h=G.width-2*G.padding,f=J(t.title,{maxWidth:h,measure:d(G.titleFontSize,600)}),p=t.subtitle?J(t.subtitle,{maxWidth:h,measure:d(G.subtitleFontSize,400)}):[],m=function({chartWidth:e,chartHeight:t,titleLineCount:r,subtitleLineCount:n}){let{width:i,padding:a,titleFontSize:l,subtitleFontSize:o,lineGap:s,sectionGap:c}=G,u=i-2*a,d=a+l,h=d+(Math.max(1,r)-1)*(l+s),f=n>0?h+s+o:null,p=(null===f?h:f+(n-1)*(o+s))+c,m=function({chartWidth:e,chartHeight:t,innerWidth:r}){if(e<=0||t<=0)return{width:r,height:Math.round(.5*r)};let n=Math.min(r/e,G.maxChartHeight/t);return{width:Math.round(e*n),height:Math.round(t*n)}}({chartWidth:e,chartHeight:t,innerWidth:u}),g={x:a+Math.round((u-m.width)/2),y:p,width:m.width,height:m.height},y=p+g.height+c+G.footerFontSize;return{width:i,height:Math.round(y+a-(G.footerFontSize-G.footerHeight/2)),innerWidth:u,titleBaseline:d,subtitleBaseline:f,chart:g,footerBaseline:y}}({chartWidth:s.data.width,chartHeight:s.data.height,titleLineCount:f.length,subtitleLineCount:p.length});a?.(m);let g=await eg(e);if((0,L.V)(g))return g;let[y,v]=await Promise.all([eR(ey(g.data.markup)),eR(ey(function(e){let{width:t,height:r}=X.D;return``}(r.foreground)))]);return(0,L.V)(y)?y:(0,L.V)(v)?v:(c.width=m.width*i,c.height=m.height*i,u.scale(i,i),function(e,{width:t,height:r,palette:n}){e.fillStyle=n.background,e.fillRect(0,0,t,r),e.strokeStyle=n.border,e.lineWidth=1,e.strokeRect(.5,.5,t-1,r-1)}(u,{width:m.width,height:m.height,palette:r}),e_(u,{lines:f,x:G.padding,baseline:m.titleBaseline,fontSize:G.titleFontSize,weight:600,color:r.foreground,fontFamily:n}),null!==m.subtitleBaseline&&e_(u,{lines:p,x:G.padding,baseline:m.subtitleBaseline,fontSize:G.subtitleFontSize,weight:400,color:r.mutedForeground,fontFamily:n}),u.drawImage(y.data,m.chart.x,m.chart.y,m.chart.width,m.chart.height),function(e,{baseline:t,width:r,meta:n,palette:i,fontFamily:a,logo:l}){let{padding:o,footerFontSize:s,logoHeight:c}=G,u=X.D.width/X.D.height*c;e.font=`600 ${s}px ${a}`;let d=e.measureText("OpenRouter"),h=t-(d.actualBoundingBoxAscent||s*eM)/2-G.logoHeight/2;e.drawImage(l,o,h,u,c),e.fillStyle=i.foreground,e.textAlign="left",e.fillText("OpenRouter",o+u+12,t);let f=o+u+12+d.width;e.font=`400 ${s}px ${a}`,e.fillStyle=i.mutedForeground,e.textAlign="right";let p=function(e,{maxWidth:t,measure:r}){if(r(e)<=t)return e;let n=e.length-1;for(;n>0&&r(`${e.slice(0,n)}…`)>t;)n-=1;return`${e.slice(0,n)}…`}(`${n.source} \xb7 ${n.url.replace(/^https?:\/\//,"").replace(/\/$/,"")}`,{maxWidth:r-o-f-ez,measure:t=>e.measureText(t).width});e.fillText(p,r-o,t)}(u,{baseline:m.footerBaseline,width:m.width,meta:t,palette:r,fontFamily:n,logo:v.data}),eL(c))}async function eP({svg:e,palette:t,scale:r,onLayout:n}){let i=em(e);if((0,L.V)(i))return i;let a=i.data.width+2*eT,l=i.data.height+2*eT;n?.({width:a,height:l});let o=await eg(e,{inset:eT});if((0,L.V)(o))return o;let{width:s,height:c}=o.data;(s!==a||c!==l)&&n?.({width:s,height:c});let u=await eR(ey(o.data.markup));if((0,L.V)(u))return u;let d=document.createElement("canvas"),h=d.getContext("2d");return h?(d.width=s*r,d.height=c*r,h.scale(r,r),h.fillStyle=t.background,h.fillRect(0,0,s,c),h.drawImage(u.data,0,0,s,c),eL(d)):(0,L.Y)("canvas is unavailable")}e.s(["g",0,es,"i",0,ep,"Y",0,eu,"P",0,em,"_",0,eg,"n",0,ey],481914);let eT=32;function e_(e,{lines:t,x:r,baseline:n,fontSize:i,weight:a,color:l,fontFamily:o}){e.font=`${a} ${i}px ${o}`,e.fillStyle=l,e.textAlign="left",e.textBaseline="alphabetic",t.forEach((t,a)=>{e.fillText(t,r,n+a*(i+G.lineGap))})}let ez=32,eM=.7;async function eR(e){let t=await (0,L.$)(()=>new Promise((t,r)=>{let n=new Image;n.decoding="async",n.onload=()=>t(n),n.onerror=()=>r(Error("chart image failed to load")),n.src=e}));return(0,L.V)(t)?(0,L.Y)("chart image failed to load"):(0,L.N)(t.data)}async function eL(e){let t=await new Promise(t=>{e.toBlob(t,"image/png")});return t?(0,L.N)(t):(0,L.Y)("png encoding failed")}let e$={background:"--background",foreground:"--foreground",mutedForeground:"--muted-foreground",border:"--border"},eI={background:"#ffffff",foreground:"#0f172a",mutedForeground:"#64748b",border:"#e2e8f0"},eU="data-chart-share-probe",eH=["class","style","data-theme"];function eV(e){let t=[...e.addedNodes,...e.removedNodes];if(t.length>0&&t.every(eD))return!1;let r=e.target instanceof Element?e.target:e.target.parentElement;return null===r||!eD(r)&&null===r.closest(".recharts-tooltip-wrapper, .recharts-tooltip-cursor, .recharts-active-bar")}function eD(e){return e instanceof Element&&e.hasAttribute(eU)}let eF={[i.CopyImage]:async({blob:e,gt:t})=>{if(!e)return(0,L.Y)(t("The image is still rendering."));let r=await D(e);return(0,L.V)(r)?(0,L.Y)(t("Your browser cannot copy images here.")):(0,L.N)(t("Image copied"))},[i.Download]:async({blob:e,filename:t,gt:r})=>{if(!e)return(0,L.Y)(r("The image is still rendering."));let n=function(e,t){if("function"!=typeof URL.createObjectURL)return(0,L.Y)("downloads are unsupported");let r=URL.createObjectURL(e),n=document.createElement("a");return n.href=r,n.download=t,n.rel="noopener",document.body.append(n),n.click(),n.remove(),setTimeout(()=>URL.revokeObjectURL(r),1e3),(0,L.N)(void 0)}(e,t);return(0,L.V)(n)?(0,L.Y)(r("Your browser blocked the download.")):(0,L.N)(null)},[i.CopyLink]:async({meta:e,gt:t})=>{let r=await F(H({url:e.url,action:i.CopyLink,tracking:e.tracking}));return(0,L.V)(r)?(0,L.Y)(t("Your browser cannot copy links here.")):(0,L.N)(t("Link copied"))},[i.PostOnX]:async({blob:e,meta:t,gt:r})=>{let n=e?await D(e):null;return K(function({text:e,url:t}){let r=new URL("https://x.com/intent/post");return r.searchParams.set("text",e),r.searchParams.set("url",t),r.toString()}({text:t.title,url:H({url:t.url,action:i.PostOnX,tracking:t.tracking})})),(0,L.N)(r(null!==n&&(0,L.C)(n)?"Image copied. Paste it into the post.":"Image not copied. Download it and attach it to the post."))},[i.PostOnLinkedIn]:async({blob:e,meta:t,gt:r})=>{let n=e?await D(e):null;return K(function({url:e}){let t=new URL("https://www.linkedin.com/sharing/share-offsite/");return t.searchParams.set("url",e),t.toString()}({url:H({url:t.url,action:i.PostOnLinkedIn,tracking:t.tracking})})),(0,L.N)(r(null!==n&&(0,L.C)(n)?"Image copied. Paste it into the post.":"Image not copied. Download it and attach it to the post."))},[i.NativeShare]:async({blob:e,meta:t,filename:r,gt:n})=>{let a=e?[new File([e],r,{type:V})]:void 0,l=await B({title:t.title,url:H({url:t.url,action:i.NativeShare,tracking:t.tracking}),files:a});return(0,L.V)(l)?(0,L.Y)(n("Your browser cannot share here.")):(0,L.N)(null)}};function eB(e){let n=(0,r.c)(14),{variant:i,share:a,disabled:o,menuActions:s,menuTriggerReveal:c,children:u}=e;switch(i){case l.Dialog:{let e;return n[0]!==u||n[1]!==o||n[2]!==a?(e=(0,t.jsx)(N,{share:a,disabled:o,children:u}),n[0]=u,n[1]=o,n[2]=a,n[3]=e):e=n[3],e}case l.Menu:{let e;return n[4]!==u||n[5]!==o||n[6]!==s||n[7]!==c||n[8]!==a?(e=(0,t.jsx)(R,{share:a,disabled:o,actions:s,triggerReveal:c,children:u}),n[4]=u,n[5]=o,n[6]=s,n[7]=c,n[8]=a,n[9]=e):e=n[9],e}case l.Inline:{let e;return n[10]!==u||n[11]!==o||n[12]!==a?(e=(0,t.jsx)(_,{share:a,disabled:o,children:u}),n[10]=u,n[11]=o,n[12]=a,n[13]=e):e=n[13],e}default:return i}}e.s(["f",0,function(e){let i,a,o,s,u,d,h=(0,r.c)(24),{children:f,meta:p,surface:m,variant:g,className:y,recaptureDelayMs:v,disabled:b,menuActions:x,menuTriggerReveal:w,imageLayout:k}=e,S=void 0===g?l.Dialog:g,j=void 0!==b&&b,[O,A]=(0,n.useState)(null);h[0]!==O||h[1]!==k||h[2]!==p||h[3]!==v||h[4]!==m||h[5]!==S?(i={chartElement:O,meta:p,surface:m,variant:S,recaptureDelayMs:v,imageLayout:k},h[0]=O,h[1]=k,h[2]=p,h[3]=v,h[4]=m,h[5]=S,h[6]=i):i=h[6];let E=function({chartElement:e,meta:t,surface:r,variant:i,recaptureDelayMs:a=300,imageLayout:l}){let o,s=(0,c.o)(),u=(0,$.Q)(),[d,h]=(0,n.useState)(Y),f=(0,n.useRef)(Y),p=(0,n.useCallback)(e=>{let t=function(e,t){switch(t.type){case"opened":return q(e,{isOpen:!0,aspectRatio:e.aspectRatio});case"closed":return e.isOpen?{...e,isOpen:!1}:e;case"key_changed":return q(e,{isOpen:!1,aspectRatio:null});case"render_started":return"idle"===e.kind?{...e,kind:"rendering"}:e;case"chart_missing":return"idle"===e.kind?{...W(e),kind:"failed",error:t.error}:e;case"layout_measured":return"rendering"===e.kind&&e.aspectRatio!==t.aspectRatio?{...e,aspectRatio:t.aspectRatio}:e;case"render_succeeded":return"rendering"===e.kind?{...W(e),kind:"ready",blob:t.blob,previewUrl:t.previewUrl,canNativeShare:t.canNativeShare}:e;case"render_failed":return"rendering"===e.kind?{...W(e),kind:"failed",error:t.error}:e;case"recapture_scheduled":return"recapture_pending"===e.kind?e:{...W(e),kind:"recapture_pending"};case"recapture_elapsed":case"observers_detached":return"recapture_pending"===e.kind?{...W(e),kind:"idle"}:e;default:return t}}(f.current,e);t!==f.current&&(f.current=t,h(t))},[]),m=(0,n.useRef)(0),g=(0,n.useRef)(null),{isOpen:y}=d,v="ready"===d.kind?d.blob:null,b="ready"===d.kind?d.previewUrl:null,x="rendering"===d.kind;(0,n.useEffect)(()=>{if(b)return()=>URL.revokeObjectURL(b)},[b]);let w=(0,n.useMemo)(()=>{var e,r;let n,i;return e=t.title,r=new Date,n=e.toLowerCase().replaceAll(/[^a-z0-9]+/g,"-").replaceAll(/^-+|-+$/g,"").slice(0,60),i=r.toISOString().slice(0,10),`openrouter-${n||"chart"}-${i}.png`},[t.title]),k=(0,n.useCallback)(()=>{var e;return{...t,url:("function"==typeof(e=t).url?e.url():e.url)??globalThis.location.href}},[t]),S=(0,n.useCallback)(e=>{m.current+=1,p(e)},[p]),j=(o="function"==typeof t.url?"":t.url,[t.title,t.subtitle,t.source,o,r].join("\0"));(0,n.useEffect)(()=>()=>S({type:"key_changed"}),[j,S]);let O=(0,n.useCallback)(async()=>{var t;let r,n,i;if("rendering"===d.kind||"ready"===d.kind||"failed"===d.kind||"recapture_pending"===f.current.kind)return;let a=e?eu(e):null;if(!e||!a)return void p({type:"chart_missing",error:s("This chart has nothing to share yet.")});let o=++m.current;g.current=ep(a),p({type:"render_started"});let c=await eN({svg:a,meta:k(),palette:((r=e.ownerDocument.createElement("span")).setAttribute(eU,""),r.setAttribute("aria-hidden","true"),r.style.position="absolute",r.style.visibility="hidden",e.append(r),i={background:(n=e=>{let t=e$[e];for(let e of[`hsl(var(${t}))`,`var(${t})`]){r.style.backgroundColor=e;let t=globalThis.getComputedStyle(r).backgroundColor;if(t&&"rgba(0, 0, 0, 0)"!==t)return t}return eI[e]})("background"),foreground:n("foreground"),mutedForeground:n("mutedForeground"),border:n("border")},r.remove(),i),fontFamily:globalThis.getComputedStyle(e).fontFamily||"sans-serif",imageLayout:l,onLayout:e=>{o===m.current&&p({type:"layout_measured",aspectRatio:`${e.width} / ${e.height}`})}}).catch(()=>(0,L.Y)("chart image rendering threw"));if(o===m.current){let e;if((0,L.V)(c))return void p({type:"render_failed",error:s("The chart image could not be created.")});p({type:"render_succeeded",blob:c.data,previewUrl:URL.createObjectURL(c.data),canNativeShare:(t=new File([c.data],w,{type:V}),e=globalThis.navigator,"function"==typeof e?.canShare&&e.canShare({files:[t]}))})}},[d.kind,p,e,s,r,i,k,w,l]);(0,n.useEffect)(()=>{y&&O()},[y,O]),(0,n.useEffect)(()=>{let t;if(!y||!e)return;let r=()=>{clearTimeout(t),"recapture_pending"!==f.current.kind&&S({type:"recapture_scheduled"}),t=setTimeout(()=>{p({type:"recapture_elapsed"})},a)},n=new MutationObserver(t=>{var n,i;let a;t.some(eV)&&("recapture_pending"===f.current.kind||(n=e,i=g.current,null===(a=eu(n))||null===i||ep(a)!==i))&&r()});n.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0});let i=new MutationObserver(r);return i.observe(e.ownerDocument.documentElement,{attributes:!0,attributeFilter:eH}),()=>{clearTimeout(t),p({type:"observers_detached"}),n.disconnect(),i.disconnect()}},[y,e,S,p,a]);let A=(0,n.useCallback)(e=>{e?(S({type:"opened"}),u.capture("share_chart_open",{surface:r,variant:i,...k().analytics})):p({type:"closed"})},[u,r,i,k,S,p]),E=(0,n.useCallback)(async e=>{u.capture("share_chart_action",{surface:r,variant:i,action:e,...k().analytics});let t=await eF[e]({blob:v,meta:k(),filename:w,gt:s});return(0,L.V)(t)?((0,I.c)({title:s("Sharing failed"),description:t.error,variant:"destructive"}),!1):(t.data&&(0,I.c)({title:t.data,variant:"success"}),!0)},[u,r,i,v,k,w,s]);return{previewUrl:b,previewAspectRatio:d.aspectRatio,isRendering:x,renderError:"failed"===d.kind?d.error:null,canNativeShare:"ready"===d.kind&&d.canNativeShare,isOpen:y,setOpen:A,run:E}}(i),{isOpen:C,setOpen:N}=E;return h[7]!==j||h[8]!==C||h[9]!==N?(a=()=>{j&&C&&N(!1)},o=[j,C,N],h[7]=j,h[8]=C,h[9]=N,h[10]=a,h[11]=o):(a=h[10],o=h[11]),(0,n.useEffect)(a,o),h[12]!==f?(s=(0,t.jsx)("div",{ref:A,children:f}),h[12]=f,h[13]=s):s=h[13],h[14]!==j||h[15]!==x||h[16]!==w||h[17]!==E||h[18]!==s||h[19]!==S?(u=(0,t.jsx)(eB,{variant:S,share:E,disabled:j,menuActions:x,menuTriggerReveal:w,children:s}),h[14]=j,h[15]=x,h[16]=w,h[17]=E,h[18]=s,h[19]=S,h[20]=u):u=h[20],h[21]!==y||h[22]!==u?(d=(0,t.jsx)("div",{className:y,children:u}),h[21]=y,h[22]=u,h[23]=d):d=h[23],d}],623578)}]); //# sourceMappingURL=22a81_k4weuw6.js.map