diff --git a/.gitignore b/.gitignore index 334e363e..3a3ca944 100644 --- a/.gitignore +++ b/.gitignore @@ -20,8 +20,4 @@ build/ # vendor/ dist/ -# Built frontend assets (regenerated by `make frontend`) -pkg/explorer/frontend/assets/ -pkg/explorer/frontend/index.html - *.map diff --git a/pkg/explorer/controller.go b/pkg/explorer/controller.go index 6b2e510b..2c8c5712 100644 --- a/pkg/explorer/controller.go +++ b/pkg/explorer/controller.go @@ -7,9 +7,7 @@ import ( "io/fs" "log" "net/http" - "os" "os/exec" - "path/filepath" "runtime" "github.com/conductorone/baton-sdk/pkg/dotc1z" @@ -58,51 +56,13 @@ func (ctrl *Controller) Run(addr string) error { return ctrl.router(addr).Run(addr) } -// TODO - this is a hack to get the frontend to work. Should be rewritten. -func runNpmInstallAndBuild(ctx context.Context, projectPath string) error { - nodeModulesPath := filepath.Join(projectPath, "node_modules") - if _, err := os.Stat(nodeModulesPath); os.IsNotExist(err) { - log.Default().Print("node_modules folder not found. Running npm install...") - cmd := exec.CommandContext(ctx, "npm", "install") - cmd.Dir = projectPath - output, err := cmd.CombinedOutput() - if err != nil { - log.Default().Print("Error running npm install:", err) - log.Default().Print(string(output)) - return fmt.Errorf("error running 'npm install': %w", err) - } - - log.Default().Print("npm install completed successfully.") - } - - buildPath := filepath.Join(projectPath, "build") - if _, err := os.Stat(buildPath); os.IsNotExist(err) { - log.Default().Print("Build folder not found. Running npm build...") - - cmd := exec.CommandContext(ctx, "npm", "run", "build") - cmd.Dir = projectPath - output, err := cmd.CombinedOutput() - if err != nil { - log.Default().Print("Error running npm build:", err) - log.Default().Print(string(output)) - return fmt.Errorf("error running 'npm run build': %w", err) - } - - log.Default().Print("npm build completed successfully.") - } - return nil -} - func (ctrl *Controller) router(addr string) *gin.Engine { ctx := context.Background() - router := gin.Default() - api := router.Group("/api") if !ctrl.baton.devMode { - err := runNpmInstallAndBuild(ctx, "frontend") - if err != nil { - log.Default().Println("error setting up frontend: ", err) - } + gin.SetMode(gin.ReleaseMode) } + router := gin.Default() + api := router.Group("/api") efs := newEmbeddedFS(frontend) router.Use(static.Serve("/", efs)) diff --git a/pkg/explorer/frontend/assets/index-B5DZHykP.css b/pkg/explorer/frontend/assets/index-B5DZHykP.css new file mode 100644 index 00000000..5b58a00c --- /dev/null +++ b/pkg/explorer/frontend/assets/index-B5DZHykP.css @@ -0,0 +1 @@ +.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%} diff --git a/pkg/explorer/frontend/assets/index-DEzZ3ZSV.js b/pkg/explorer/frontend/assets/index-DEzZ3ZSV.js new file mode 100644 index 00000000..dbcc64e9 --- /dev/null +++ b/pkg/explorer/frontend/assets/index-DEzZ3ZSV.js @@ -0,0 +1,67 @@ +import{s as se,L as qf,D as rm,a as nm,I as Lf,T as de,j as w,F as l2,S as am,M as bl,u as f2,r as we,b as Oe,c as er,d as ji,_ as d2,e as Qd,f as p2,g as Nf,h as jn,i as Xt,C as mr,B as Ce,k as Sn,l as im,m as om,n as sm,o as Tn,p as De,q as pr,t as qa,P as h2,v as $a,w as v2,x as Ud,y as Al,z as ce,A as le,E as g2,G as y2,H as m2,J as b2,K as A2,N as x2,O as C2,Q as w2,R as O2}from"./mui-ZqNAzZQs.js";import{f as S2,g as K,h as E2,B as I2,E as _2,c as j,a as B,b as P2,H as Yt,P as wt,u as j2,i as T2,j as M2,k as R2,l as B2,C as k2,m as q2,n as L2,o as N2,p as D2,q as xa,s as $2,t as Df,v as $f,w as z2}from"./reactflow-XHjQ3wHV.js";import{L as da,u as W2,a as zf,b as Vd,B as H2,R as F2,c as yo,N as Q2}from"./react-xxdyiyzi.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var Ca={},Xd;function U2(){if(Xd)return Ca;Xd=1;var e=S2();return Ca.createRoot=e.createRoot,Ca.hydrateRoot=e.hydrateRoot,Ca}var V2=U2();const X2=K(V2),T={white:"rgba(255, 255, 255, 1)",gray25:"rgba(252, 252, 253, 1)",gray50:"rgba(249, 250, 251, 1)",gray100:"rgba(242, 244, 247, 1)",gray200:"rgba(234, 236, 240, 1)",gray300:"rgba(208, 213, 221, 1)",gray400:"rgba(152, 162, 179, 1)",gray500:"rgba(102, 112, 133, 1)",gray600:"rgba(71, 84, 103, 1)",gray700:"rgba(52, 64, 84, 1)",gray800:"rgba(29, 41, 57, 1)",gray900:"rgba(16, 24, 40, 1)",gray950:"rgba(12, 17, 29, 1)",black:"rgba(0, 0, 0, 1)",batonGreen100:"rgba(242, 250, 238, 1)",batonGreen200:"rgba(228, 244, 221, 1)",batonGreen300:"rgba(202, 234, 187, 1)",batonGreen400:"rgba(175, 223, 153, 1)",batonGreen500:"rgba(155, 237, 117, 1)",batonGreen600:"rgba(115, 189, 81, 1)",batonGreen700:"rgba(98, 162, 68, 1)",batonGreen800:"rgba(73, 121, 51, 1)",batonGreen900:"rgba(49, 81, 34, 1)",batonGreen1000:"rgba(24, 40, 17, 1)",teal400:"rgba(46, 211, 183, 1)",teal700:"rgba(16, 117, 105, 1)",cyan400:"rgba(34, 204, 238, 1)",blue200:"rgba(178, 221, 255, 1)",blue500:"rgba(11, 165, 236, 1)",purple300:"rgba(187, 160, 255, 1)",purple400:"rgba(152, 113, 255, 1)",purple700:"rgba(67, 28, 170, 1)",purple800:"rgba(45, 19, 113, 1)",indigo400:"rgba(128, 152, 249, 1)",indigo500:"rgba(97, 114, 243, 1)",indigo700:"rgba(53, 56, 205, 1)",yellow500:"rgba(234, 170, 8, 1)",yellow800:"rgba(133, 74, 14, 1)",orange400:"rgba(255, 105, 46, 1)",orange700:"rgba(185, 56, 21, 1)",pink300:"rgba(238, 170, 253, 1)"},G2=se("div",{shouldForwardProp:e=>e!=="sidebarOpen"})(({sidebarOpen:e})=>{const n=78+(e?270:0);return{display:"flex",flexDirection:"column",width:`calc(100vw - ${n}px)`,height:"100vh",marginLeft:`${n}px`,transition:"margin-left 0.2s ease, width 0.2s ease"}}),Gd=se("div")(()=>({flex:1,minHeight:0,display:"flex",justifyContent:"center",alignItems:"center",padding:"16px"}));se(qf)(()=>({width:"100%",marginTop:"16px"}));const K2=se(rm)(({theme:e})=>({"& .MuiDrawer-paper":{maxWidth:"270px",width:"100%",display:"flex",backgroundColor:e.palette.mode==="light"?T.gray900:T.gray950,color:T.gray50,boxShadow:"2px 0 8px rgba(0,0,0,0.08)",marginLeft:"78px",padding:"16px"}})),Z2=se(nm)(({theme:e})=>({borderRadius:"6px",color:T.gray100,padding:"6px 12px",marginBottom:"1px",p:{fontSize:"13px"},"&:hover":{backgroundColor:"rgba(255,255,255,0.06)"},"&.Mui-selected":{backgroundColor:"rgba(155,237,117,0.12)","> p":{fontWeight:600,color:T.batonGreen300},"&:hover":{backgroundColor:"rgba(155,237,117,0.16)"}}})),Y2=se("div")(()=>({display:"flex",justifyContent:"space-between",alignItems:"center",padding:"0 0 12px 12px"})),J2=se(Lf)(()=>({borderRadius:"6px",border:"1px solid rgba(255,255,255,0.12)",color:T.gray300,"&:hover":{backgroundColor:"rgba(255,255,255,0.06)"}})),um=se("div")(()=>({display:"flex",flexDirection:"column"})),cm=se("div")(()=>({display:"flex",alignItems:"center",width:"100%"})),lm=se("div",{shouldForwardProp:e=>e!=="backgroundColor"&&e!=="borderColor"})(({backgroundColor:e,borderColor:t})=>({backgroundColor:e,borderRadius:"1000px",display:"flex",justifyContent:"center",alignItems:"center",marginRight:"10px",padding:"6px",border:`1px solid ${t}`})),e5=se(de)(()=>({padding:"0 16px",color:T.gray400})),t5=se("span")(({theme:e})=>({backgroundColor:e.palette.secondary.main,marginRight:"5px",color:T.white,borderRadius:"1000px",padding:"1px 5px",fontSize:"8px"})),r5=se("div")(()=>({display:"flex",justifyContent:"center",alignItems:"center"})),pa=se("div",{shouldForwardProp:e=>e!=="isSelected"})(({theme:e,isSelected:t})=>({backgroundColor:t?e.palette.mode==="light"?T.batonGreen100:"rgba(155,237,117,0.08)":e.palette.mode==="light"?T.white:T.gray800,border:t?`1.5px solid ${e.palette.mode==="light"?T.batonGreen600:T.batonGreen500}`:`1px solid ${e.palette.mode==="light"?T.gray200:"rgba(255,255,255,0.08)"}`,display:"flex",padding:"12px 14px",alignItems:"center",borderRadius:"10px",maxWidth:"300px",minWidth:"200px",boxShadow:t?"none":e.palette.mode==="light"?"0px 1px 3px rgba(0,0,0,0.06)":"none",color:e.palette.mode==="light"?T.gray900:T.gray50,span:{color:e.palette.mode==="light"?T.gray600:T.gray300},".react-flow__handle":{background:`${T.batonGreen600} !important`}})),n5=({entitlements:e,openEntitlementsDetails:t,opacity:r})=>{const[n,a]=j.useState(e[0].slug),i=s=>{a(s.target.value)};B.useEffect(()=>{if(n!==e[0].slug){const s=e.find(u=>u.slug===n);s&&t(s)}},[n,e,t]);const o=e.length>1;return w.jsx(l2,{children:w.jsx(am,{variant:"standard",labelId:n,id:"entitlements-select",value:n,onChange:i,MenuProps:o?{}:{open:!1},disableUnderline:!0,renderValue:s=>w.jsxs(r5,{sx:r,children:[o&&w.jsx(t5,{children:e.length}),s]}),children:e.map(s=>w.jsx(bl,{value:s.slug,children:s.slug},s.id))})})},a5=({id:e,sourceX:t,sourceY:r,targetX:n,targetY:a,sourcePosition:i,targetPosition:o,style:s,markerEnd:u,data:c})=>{const[f,l,d]=E2({sourceX:t,sourceY:r,sourcePosition:i,targetX:n,targetY:a,targetPosition:o}),v={...c.style,stroke:T.batonGreen600};return w.jsxs(w.Fragment,{children:[w.jsx(I2,{path:f,markerEnd:u,style:v,id:e}),w.jsx(_2,{children:w.jsx("div",{style:{position:"absolute",transform:`translate(-50%, -50%) translate(${l}px,${d}px)`,pointerEvents:"all"},children:c.entitlements&&w.jsx(n5,{entitlements:c.entitlements,openEntitlementsDetails:c.openEntitlementsDetails,opacity:c.style})})})]})};var Vr={},mo={};const i5=P2(f2);var Kd;function Se(){return Kd||(Kd=1,(function(e){"use client";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.createSvgIcon}});var t=i5})(mo)),mo}var Zd;function o5(){if(Zd)return Vr;Zd=1;var e=we();Object.defineProperty(Vr,"__esModule",{value:!0}),Vr.default=void 0;var t=e(Se()),r=Oe();return Vr.default=(0,t.default)((0,r.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight"),Vr}var s5=o5();const u5=K(s5);var Xr={},Yd;function c5(){if(Yd)return Xr;Yd=1;var e=we();Object.defineProperty(Xr,"__esModule",{value:!0}),Xr.default=void 0;var t=e(Se()),r=Oe();return Xr.default=(0,t.default)((0,r.jsx)("path",{d:"M22 19h-6v-4h-2.68c-1.14 2.42-3.6 4-6.32 4-3.86 0-7-3.14-7-7s3.14-7 7-7c2.72 0 5.17 1.58 6.32 4H24v6h-2zm-4-2h2v-4h2v-2H11.94l-.23-.67C11.01 8.34 9.11 7 7 7c-2.76 0-5 2.24-5 5s2.24 5 5 5c2.11 0 4.01-1.34 4.71-3.33l.23-.67H18zM7 15c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3m0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1"}),"VpnKeyOutlined"),Xr}var l5=c5();const f5=K(l5),d5=e=>e===""?"":e.charAt(0).toUpperCase()+e.slice(1),p5=e=>e===""?"":e.replace(/_/g," "),h5=e=>/^[a-z]+(?:[A-Z][a-z]*)*$/.test(e),v5=e=>e.replace(/([A-Z])/g," $1").trim(),rt=(e,t)=>{let r,n=e;return h5(e)&&(n=v5(e)),t&&(r=d5(n)),p5(r||n)},g5=e=>{const t=e.split(/source-|target-|expandable-|entitlement-|aggregate-/);return t[t.length-1]},Jd=e=>Object.keys(e).length===0;var Gr={},ep;function y5(){if(ep)return Gr;ep=1;var e=we();Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.default=void 0;var t=e(Se()),r=Oe();return Gr.default=(0,t.default)((0,r.jsx)("path",{d:"M12 6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0 10c2.7 0 5.8 1.29 6 2H6c.23-.72 3.31-2 6-2m0-12C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4m0 10c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4"}),"PersonOutlined"),Gr}var m5=y5();const b5=K(m5);var Kr={},tp;function A5(){if(tp)return Kr;tp=1;var e=we();Object.defineProperty(Kr,"__esModule",{value:!0}),Kr.default=void 0;var t=e(Se()),r=Oe();return Kr.default=(0,t.default)((0,r.jsx)("path",{d:"M4 13c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m1.13 1.1c-.37-.06-.74-.1-1.13-.1-.99 0-1.93.21-2.78.58C.48 14.9 0 15.62 0 16.43V18h4.5v-1.61c0-.83.23-1.61.63-2.29M20 13c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m4 3.43c0-.81-.48-1.53-1.22-1.85-.85-.37-1.79-.58-2.78-.58-.39 0-.76.04-1.13.1.4.68.63 1.46.63 2.29V18H24zm-7.76-2.78c-1.17-.52-2.61-.9-4.24-.9-1.63 0-3.07.39-4.24.9C6.68 14.13 6 15.21 6 16.39V18h12v-1.61c0-1.18-.68-2.26-1.76-2.74M8.07 16c.09-.23.13-.39.91-.69.97-.38 1.99-.56 3.02-.56s2.05.18 3.02.56c.77.3.81.46.91.69zM12 8c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1m0-2c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"}),"GroupsOutlined"),Kr}var x5=A5();const C5=K(x5);var Zr={},rp;function w5(){if(rp)return Zr;rp=1;var e=we();Object.defineProperty(Zr,"__esModule",{value:!0}),Zr.default=void 0;var t=e(Se()),r=Oe();return Zr.default=(0,t.default)((0,r.jsx)("path",{d:"M4 6H2v14c0 1.1.9 2 2 2h14v-2H4zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H8V4h12zM10 9h8v2h-8zm0 3h4v2h-4zm0-6h8v2h-8z"}),"LibraryBooksOutlined"),Zr}var O5=w5();const np=K(O5);var Yr={},ap;function S5(){if(ap)return Yr;ap=1;var e=we();Object.defineProperty(Yr,"__esModule",{value:!0}),Yr.default=void 0;var t=e(Se()),r=Oe();return Yr.default=(0,t.default)((0,r.jsx)("path",{d:"m16.66 4.52 2.83 2.83-2.83 2.83-2.83-2.83zM9 5v4H5V5zm10 10v4h-4v-4zM9 15v4H5v-4zm7.66-13.31L11 7.34 16.66 13l5.66-5.66zM11 3H3v8h8zm10 10h-8v8h8zm-10 0H3v8h8z"}),"WidgetsOutlined"),Yr}var E5=S5();const I5=K(E5);var Jr={},ip;function _5(){if(ip)return Jr;ip=1;var e=we();Object.defineProperty(Jr,"__esModule",{value:!0}),Jr.default=void 0;var t=e(Se()),r=Oe();return Jr.default=(0,t.default)([(0,r.jsx)("path",{d:"M14 12h4v1.5h-4zm0 3h4v1.5h-4z"},"0"),(0,r.jsx)("path",{d:"M20 7h-5V4c0-1.1-.9-2-2-2h-2c-1.1 0-2 .9-2 2v3H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2m-9 0V4h2v5h-2zm9 13H4V9h5c0 1.1.9 2 2 2h2c1.1 0 2-.9 2-2h5z"},"1"),(0,r.jsx)("circle",{cx:"9",cy:"13.5",r:"1.5"},"2"),(0,r.jsx)("path",{d:"M11.08 16.18c-.64-.28-1.34-.43-2.08-.43s-1.44.15-2.08.43c-.56.24-.92.78-.92 1.39V18h6v-.43c0-.61-.36-1.15-.92-1.39"},"3")],"BadgeOutlined"),Jr}var P5=_5();const j5=K(P5);var en={},op;function T5(){if(op)return en;op=1;var e=we();Object.defineProperty(en,"__esModule",{value:!0}),en.default=void 0;var t=e(Se()),r=Oe();return en.default=(0,t.default)((0,r.jsx)("path",{d:"M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2M9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9zm9 14H6V10h12zm-6-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2"}),"LockOutlined"),en}var M5=T5();const R5=K(M5);var tn={},sp;function B5(){if(sp)return tn;sp=1;var e=we();Object.defineProperty(tn,"__esModule",{value:!0}),tn.default=void 0;var t=e(Se()),r=Oe();return tn.default=(0,t.default)([(0,r.jsx)("path",{d:"M11 14.17 8.83 12 11 9.83 9.59 8.41 6 12l3.59 3.59zm3.41 1.42L18 12l-3.59-3.59L13 9.83 15.17 12 13 14.17z"},"0"),(0,r.jsx)("path",{d:"M19 3h-4.18C14.4 1.84 13.3 1 12 1s-2.4.84-2.82 2H5c-.14 0-.27.01-.4.04-.39.08-.74.28-1.01.55-.18.18-.33.4-.43.64-.1.23-.16.49-.16.77v14c0 .27.06.54.16.78s.25.45.43.64c.27.27.62.47 1.01.55.13.02.26.03.4.03h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m-7-.25c.41 0 .75.34.75.75s-.34.75-.75.75-.75-.34-.75-.75.34-.75.75-.75M19 15v4H5V5h14z"},"1")],"IntegrationInstructionsOutlined"),tn}var k5=B5();const q5=K(k5);var rn={},up;function L5(){if(up)return rn;up=1;var e=we();Object.defineProperty(rn,"__esModule",{value:!0}),rn.default=void 0;var t=e(Se()),r=Oe();return rn.default=(0,t.default)([(0,r.jsx)("path",{d:"M17 7h2v2h-2zm0 4h2v2h-2zm0 4h2v2h-2zM1 11v10h6v-5h2v5h6V11L8 6zm12 8h-2v-5H5v5H3v-7l5-3.5 5 3.5z"},"0"),(0,r.jsx)("path",{d:"M10 3v1.97l2 1.43V5h9v14h-4v2h6V3z"},"1")],"MapsHomeWorkOutlined"),rn}var N5=L5();const D5=K(N5);var nn={},cp;function $5(){if(cp)return nn;cp=1;var e=we();Object.defineProperty(nn,"__esModule",{value:!0}),nn.default=void 0;var t=e(Se()),r=Oe();return nn.default=(0,t.default)((0,r.jsx)("path",{d:"M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3zM7 9H4V5h3zm10 6h3v4h-3zm0-10h3v4h-3z"}),"AccountTreeOutlined"),nn}var z5=$5();const W5=K(z5);var an={},lp;function H5(){if(lp)return an;lp=1;var e=we();Object.defineProperty(an,"__esModule",{value:!0}),an.default=void 0;var t=e(Se()),r=Oe();return an.default=(0,t.default)((0,r.jsx)("path",{d:"M2 17h20v2H2zm1.15-4.05L4 11.47l.85 1.48 1.3-.75-.85-1.48H7v-1.5H5.3l.85-1.47L4.85 7 4 8.47 3.15 7l-1.3.75.85 1.47H1v1.5h1.7l-.85 1.48zm6.7-.75 1.3.75.85-1.48.85 1.48 1.3-.75-.85-1.48H15v-1.5h-1.7l.85-1.47-1.3-.75L12 8.47 11.15 7l-1.3.75.85 1.47H9v1.5h1.7zM23 9.22h-1.7l.85-1.47-1.3-.75L20 8.47 19.15 7l-1.3.75.85 1.47H17v1.5h1.7l-.85 1.48 1.3.75.85-1.48.85 1.48 1.3-.75-.85-1.48H23z"}),"PasswordOutlined"),an}var F5=H5();const Q5=K(F5),Ve={},fm=({resourceTrait:e=0,color:t=T.white,resourceType:r})=>{switch(e){case 1:return Ve[1]={dark:T.batonGreen300,light:T.batonGreen600},w.jsx(b5,{htmlColor:t});case 2:return Ve[2]={dark:T.batonGreen400,light:T.batonGreen800},w.jsx(C5,{htmlColor:t});case 3:return Ve[3]={dark:T.batonGreen600,light:T.batonGreen1000},w.jsx(j5,{htmlColor:t});case 4:return Ve[4]={dark:T.teal400,light:T.teal700},w.jsx(I5,{htmlColor:t});case 0:switch(!0){case r.includes("vault"):return Ve[r]={dark:T.yellow500,light:T.yellow800},w.jsx(R5,{htmlColor:t});case r.includes("repository"):case r.includes("repo"):return Ve[r]={dark:T.white,light:T.black},w.jsx(q5,{htmlColor:t});case r.includes("org"):case r.includes("organisation"):case r.includes("organization"):return Ve[r]={dark:T.indigo400,light:T.indigo700},w.jsx(D5,{htmlColor:t});case r.includes("integration"):return Ve[r]={dark:T.purple300,light:T.purple700},w.jsx(W5,{htmlColor:t});case r.includes("credential"):return Ve[r]={dark:T.orange400,light:T.orange700},w.jsx(Q5,{htmlColor:t});default:return Ve[r]={dark:T.purple400,light:T.purple800},w.jsx(np,{htmlColor:t})}default:return Ve[r]={dark:T.purple400,light:T.purple800},w.jsx(np,{htmlColor:t})}},U5=({data:e,selected:t})=>w.jsxs(pa,{isSelected:t,children:[w.jsx(Yt,{type:"target",position:wt.Left,id:e.targetHandle}),w.jsx(Ti,{data:e})]}),V5=({data:e,selected:t})=>w.jsxs(pa,{isSelected:t,children:[w.jsx(Yt,{type:"target",position:wt.Left,id:e.targetHandle}),w.jsx(Ti,{data:e}),w.jsx(Yt,{type:"source",position:wt.Right,id:e.sourceHandle})]}),X5=({data:e,selected:t})=>w.jsxs(pa,{isSelected:t,children:[w.jsx(Ti,{data:e}),w.jsx(Yt,{type:"source",position:wt.Right,id:e.sourceHandle})]}),G5=({data:e,selected:t})=>{const n=er().palette.mode==="light";return w.jsxs(pa,{isSelected:t,children:[w.jsx(Yt,{type:"target",position:wt.Left,id:e.targetHandle}),w.jsxs(cm,{children:[w.jsx(lm,{backgroundColor:n?T.indigo700:T.black,borderColor:n?T.indigo700:T.indigo400,children:w.jsx(f5,{sx:{color:n?T.white:T.indigo400,fontSize:16}})}),w.jsxs(um,{children:[w.jsx(de,{children:e.label}),w.jsx(de,{variant:"caption",children:"entitlement"})]})]}),w.jsx(Yt,{type:"source",position:wt.Right,id:e.sourceHandle})]})},K5=({data:e,selected:t})=>w.jsxs(pa,{isSelected:t,children:[w.jsx(Yt,{type:"target",position:wt.Left,id:e.targetHandle}),w.jsx(Ti,{data:e}),w.jsx(u5,{sx:{ml:"auto",opacity:.6,flexShrink:0}})]}),Ti=({data:e})=>{const r=er().palette.mode==="light",n={light:T.purple800,dark:T.purple400},a=e.resourceTrait!==0?Ve[e.resourceTrait]||n:Ve[e.resourceType]||n;return w.jsxs(cm,{children:[w.jsx(lm,{backgroundColor:r?a.light:T.black,borderColor:r?a.light:a.dark,children:w.jsx(fm,{resourceTrait:e.resourceTrait,color:r?T.white:a.dark,resourceType:e.resourceType})}),w.jsxs(um,{children:[w.jsx(de,{children:e.label}),w.jsx(de,{variant:"caption",children:rt(e.resourceType,!1)})]})]})};var on={},fp;function Z5(){if(fp)return on;fp=1;var e=we();Object.defineProperty(on,"__esModule",{value:!0}),on.default=void 0;var t=e(Se()),r=Oe();return on.default=(0,t.default)((0,r.jsx)("path",{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"ChevronLeft"),on}var Y5=Z5();const J5=K(Y5);var sn={},dp;function ex(){if(dp)return sn;dp=1;var e=we();Object.defineProperty(sn,"__esModule",{value:!0}),sn.default=void 0;var t=e(Se()),r=Oe();return sn.default=(0,t.default)((0,r.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"CloseOutlined"),sn}var tx=ex();const rx=K(tx),nx=()=>w.jsx(J5,{}),ax=()=>w.jsx(rx,{}),ix=()=>w.jsx(ji,{sx:{width:"109px",height:"16px"},children:w.jsx("svg",{width:"109",height:"16",viewBox:"0 0 109 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:w.jsx("path",{d:"M4.872 12H0.28V0.799999H4.36C6.4 0.799999 7.608 1.976 7.608 3.8C7.608 4.952 7.016 5.72 6.176 6.056C7.304 6.336 8.232 7.32 8.232 8.776C8.232 10.68 6.92 12 4.872 12ZM5.744 3.928C5.744 2.936 5.112 2.392 4.216 2.392H2.152V5.448H4.216C5.112 5.448 5.744 4.912 5.744 3.928ZM6.328 8.696C6.328 7.648 5.648 6.984 4.672 6.984H2.152V10.408H4.672C5.648 10.408 6.328 9.736 6.328 8.696ZM9.0095 7.856C9.0095 5.448 10.7215 3.52 13.0575 3.52C14.2655 3.52 15.2735 4.024 15.9695 4.84V3.712H17.7855V12H15.9695V10.88C15.2735 11.688 14.2655 12.192 13.0575 12.192C10.7215 12.192 9.0095 10.272 9.0095 7.856ZM10.8575 7.856C10.8575 9.368 11.9615 10.568 13.4175 10.568C14.8735 10.568 15.9695 9.368 15.9695 7.856C15.9695 6.352 14.8895 5.144 13.4175 5.144C11.9455 5.144 10.8575 6.352 10.8575 7.856ZM21.9205 5.312V9.24C21.9205 10.16 22.3205 10.6 23.3605 10.6C23.6005 10.6 23.9285 10.584 24.1285 10.56V11.904C23.8005 12.088 23.2885 12.192 22.8005 12.192C21.0565 12.192 20.0965 11.256 20.0965 9.32V5.312H18.5045V3.712H20.0965V1.728L21.9205 1.312V3.712H24.0325V5.312H21.9205ZM24.6276 7.856C24.6276 5.448 26.5636 3.52 29.1716 3.52C31.7796 3.52 33.7076 5.448 33.7076 7.856C33.7076 10.264 31.7796 12.192 29.1716 12.192C26.5636 12.192 24.6276 10.264 24.6276 7.856ZM26.4756 7.856C26.4756 9.368 27.6436 10.568 29.1716 10.568C30.6996 10.568 31.8676 9.368 31.8676 7.856C31.8676 6.352 30.6996 5.144 29.1716 5.144C27.6436 5.144 26.4756 6.352 26.4756 7.856ZM39.2471 3.52C41.2391 3.52 42.5591 4.848 42.5591 6.888V12H40.7351V7.048C40.7351 5.928 39.9751 5.144 38.8711 5.144C37.7351 5.144 36.7271 6.088 36.7271 7.44V12H34.8951V3.712H36.7271V4.816C37.2871 4.048 38.1911 3.52 39.2471 3.52ZM48.6187 12V0.799999H55.4187V2.424H50.5067V5.568H55.0187V7.176H50.5067V10.384H55.5627V12H48.6187ZM64.2485 12H62.2405L60.1925 8.968L58.1365 12H56.1365L59.0165 7.776L56.3445 3.712H58.3445L60.1925 6.584L62.0325 3.712H64.0405L61.3605 7.776L64.2485 12ZM73.8449 7.856C73.8449 10.272 72.1409 12.192 69.8049 12.192C68.5889 12.192 67.5729 11.688 66.8849 10.88V15.712H65.0689V3.712H66.8849V4.84C67.5729 4.024 68.5889 3.52 69.8049 3.52C72.1409 3.52 73.8449 5.448 73.8449 7.856ZM72.0049 7.856C72.0049 6.352 70.9169 5.144 69.4449 5.144C67.9649 5.144 66.8849 6.352 66.8849 7.856C66.8849 9.368 67.9889 10.568 69.4449 10.568C70.8929 10.568 72.0049 9.368 72.0049 7.856ZM75.162 12V0.32H76.986V12H75.162ZM78.2989 7.856C78.2989 5.448 80.2349 3.52 82.8429 3.52C85.4509 3.52 87.3789 5.448 87.3789 7.856C87.3789 10.264 85.4509 12.192 82.8429 12.192C80.2349 12.192 78.2989 10.264 78.2989 7.856ZM80.1469 7.856C80.1469 9.368 81.3149 10.568 82.8429 10.568C84.3709 10.568 85.5389 9.368 85.5389 7.856C85.5389 6.352 84.3709 5.144 82.8429 5.144C81.3149 5.144 80.1469 6.352 80.1469 7.856ZM92.5744 5.144C91.4144 5.144 90.3984 6.128 90.3984 7.496V12H88.5664V3.712H90.3984V4.856C90.9264 4.088 91.7904 3.52 92.8464 3.52C93.1104 3.52 93.3664 3.568 93.5744 3.64L93.4384 5.288C93.1744 5.2 92.8704 5.144 92.5744 5.144ZM95.5699 8.416C95.7459 9.728 96.8339 10.688 98.2979 10.688C99.4579 10.688 100.282 10.272 101.09 9.472L102.066 10.424C101.162 11.464 100.026 12.192 98.3219 12.192C95.5619 12.192 93.7139 10.272 93.7139 7.856C93.7139 5.448 95.6179 3.52 98.1619 3.52C100.666 3.52 102.442 5.4 102.442 7.696C102.442 7.928 102.41 8.216 102.362 8.416H95.5699ZM98.1539 5.024C96.9379 5.024 95.9219 5.864 95.6259 7.024H100.546C100.314 5.864 99.3859 5.024 98.1539 5.024ZM107.646 5.144C106.486 5.144 105.47 6.128 105.47 7.496V12H103.638V3.712H105.47V4.856C105.998 4.088 106.862 3.52 107.918 3.52C108.182 3.52 108.438 3.568 108.646 3.64L108.51 5.288C108.246 5.2 107.942 5.144 107.646 5.144Z",fill:"rgba(140, 140, 140, 1)"})})}),ox=()=>w.jsx(ji,{sx:{width:"72px",height:"8px"},children:w.jsxs("svg",{width:"72",height:"8",viewBox:"0 0 72 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[w.jsxs("g",{clipPath:"url(#clip0_7611_21)",children:[w.jsx("path",{d:"M0 3.86501C0.0237451 3.81036 0.0262445 3.75207 0.0312435 3.69378C0.107478 2.87282 0.438659 2.16359 1.02479 1.56973C1.53593 1.05238 2.15705 0.720844 2.88065 0.570254C3.09686 0.52532 3.31556 0.499817 3.53801 0.499817C3.86919 0.499817 4.19913 0.499817 4.53031 0.499817C4.5453 0.499817 4.56155 0.499817 4.57655 0.499817C4.61029 0.498602 4.62279 0.515604 4.62154 0.545965C4.62154 0.560538 4.62154 0.576326 4.62154 0.590899C4.62154 0.941871 4.62154 1.29284 4.62154 1.64503C4.62154 1.6596 4.62154 1.67539 4.62154 1.68996C4.62404 1.72518 4.60904 1.74218 4.57155 1.74097C4.5503 1.74097 4.53031 1.74097 4.50906 1.74097C4.21537 1.74097 3.92043 1.73854 3.62674 1.74097C2.96438 1.74947 2.39575 1.979 1.9396 2.44656C1.50219 2.89468 1.29473 3.43268 1.30348 4.05082C1.31848 5.0418 2.05332 6.00485 3.19808 6.21009C4.52031 6.4469 5.69631 5.57494 5.91002 4.38844C5.92752 4.28885 5.94001 4.18805 5.94251 4.08726C5.94501 4.00346 5.94751 4.00103 6.03124 4.00103C6.40367 4.00103 6.77609 4.00103 7.14851 4.00103C7.15351 4.00103 7.15851 4.00103 7.16351 4.00103C7.2285 4.00346 7.22974 4.00346 7.23099 4.0654C7.23349 4.17227 7.2235 4.27792 7.211 4.38236C7.13601 5.01387 6.90856 5.5883 6.51239 6.09472C5.93127 6.83795 5.16392 7.29943 4.21537 7.45002C2.26703 7.75971 0.512393 6.52948 0.104978 4.7637C0.0687357 4.60825 0.0437409 4.45159 0.0312435 4.2925C0.0274943 4.24027 0.0249948 4.18684 0 4.13705V3.8638L0 3.86501Z",fill:"rgba(140, 140, 140, 1)"}),w.jsx("path",{d:"M72 4.95691C71.9837 4.99577 71.9875 5.03584 71.9862 5.07592C71.9862 5.13421 71.975 5.19129 71.97 5.24958C71.9662 5.29209 71.945 5.30666 71.9038 5.30302C71.88 5.3018 71.8575 5.30302 71.8338 5.30302C70.6728 5.30302 69.5118 5.30302 68.3507 5.30302C68.317 5.30302 68.2833 5.29816 68.2458 5.30909C68.2408 5.33581 68.2508 5.36131 68.2583 5.38681C68.3857 5.81794 68.6644 6.11669 69.1006 6.26607C69.493 6.39965 69.8917 6.40937 70.2878 6.277C70.5353 6.19441 70.7415 6.05354 70.9015 5.85194C70.9402 5.80215 70.9365 5.80337 70.9939 5.83616C71.2339 5.97217 71.4751 6.10819 71.7151 6.24542C71.7763 6.28064 71.7763 6.28064 71.7313 6.34015C71.4426 6.72634 71.0652 7.0008 70.5965 7.14289C69.9129 7.34934 69.2331 7.3287 68.5745 7.05059C67.8509 6.74577 67.4097 6.2017 67.236 5.45847C67.1185 4.95326 67.146 4.4517 67.341 3.96836C67.6521 3.19597 68.237 2.72599 69.0669 2.54625C69.5255 2.44788 69.9842 2.45881 70.4291 2.61305C71.1114 2.84865 71.5676 3.31256 71.8275 3.96228C71.925 4.20638 71.9837 4.45899 71.9875 4.72252C71.9875 4.75045 71.9875 4.77717 71.9987 4.80389V4.95569L72 4.95691ZM69.603 4.49785C70.0217 4.49785 70.4403 4.49785 70.8602 4.49785C70.8815 4.49785 70.9015 4.49785 70.9227 4.49785C70.969 4.49542 70.974 4.49056 70.9652 4.44806C70.8952 4.12623 70.749 3.84813 70.4753 3.6441C70.2628 3.48501 70.0192 3.40607 69.753 3.38786C69.448 3.36721 69.1556 3.41457 68.8881 3.56273C68.547 3.75097 68.3482 4.04365 68.2508 4.40555C68.2258 4.49663 68.227 4.49785 68.3233 4.49785C68.7494 4.49785 69.1768 4.49785 69.603 4.49785Z",fill:"rgba(140, 140, 140, 1)"}),w.jsx("path",{d:"M58.0253 7.27524C56.0908 7.27039 54.6148 5.77299 54.6248 3.95498C54.6336 2.12726 56.1382 0.665076 58.0303 0.669934C59.9812 0.674792 61.4384 2.17705 61.4296 3.9902C61.4209 5.82278 59.9225 7.27524 58.0266 7.27524H58.0253ZM58.0278 6.24297C58.1003 6.24297 58.1741 6.24662 58.2466 6.24297C58.314 6.23933 58.3815 6.2284 58.4478 6.21626C59.2538 6.06688 59.83 5.63211 60.1574 4.90102C60.3461 4.48083 60.3886 4.03878 60.3149 3.58701C60.2199 3.00286 59.9425 2.5183 59.4563 2.15762C58.9152 1.75442 58.2965 1.62084 57.6292 1.72892C56.8169 1.86129 56.2357 2.29971 55.902 3.03201C55.7083 3.45585 55.6658 3.90276 55.7383 4.3606C55.8096 4.81237 55.9983 5.21192 56.3207 5.54589C56.7819 6.02438 57.3592 6.2454 58.0291 6.2454L58.0278 6.24297Z",fill:"rgba(140, 140, 140, 1)"}),w.jsx("path",{d:"M30.4499 6.53221C30.4274 6.55892 30.4061 6.58321 30.3861 6.6075C30.0762 6.9694 29.6763 7.17707 29.2001 7.24751C27.9854 7.42967 26.9269 6.68523 26.6069 5.61409C26.362 4.79314 26.4932 4.0244 27.0368 3.3431C27.4205 2.86219 27.9342 2.58287 28.5578 2.50393C28.9065 2.46021 29.2489 2.49421 29.5813 2.60715C29.9062 2.71767 30.1762 2.90348 30.3961 3.15972C30.4111 3.17672 30.4261 3.19494 30.4411 3.21194C30.4424 3.21316 30.4461 3.21437 30.4524 3.21801C30.4711 3.1913 30.4624 3.16094 30.4624 3.133C30.4624 2.38977 30.4624 1.64775 30.4624 0.904517C30.4624 0.770929 30.4461 0.787931 30.5824 0.787931C30.856 0.787931 31.1285 0.787931 31.4022 0.787931C31.4784 0.787931 31.4784 0.787931 31.4784 0.863226C31.4784 1.53481 31.4784 2.20761 31.4784 2.87919C31.4784 4.2685 31.4784 5.65903 31.4784 7.04834C31.4784 7.171 31.4909 7.15521 31.3647 7.15643C31.1022 7.15643 30.8385 7.15643 30.5761 7.15643C30.5711 7.15643 30.5661 7.15643 30.5611 7.15643C30.4524 7.15643 30.4624 7.16614 30.4624 7.05684C30.4624 6.90261 30.4624 6.74838 30.4624 6.59414C30.4624 6.57593 30.4699 6.55407 30.4499 6.53099V6.53221ZM30.4599 4.88665C30.4599 4.83807 30.4611 4.79071 30.4599 4.74213C30.4574 4.70448 30.4524 4.66683 30.4461 4.62919C30.3761 4.21992 30.1749 3.8896 29.8138 3.66007C29.5101 3.46697 29.1739 3.40018 28.814 3.44026C28.3266 3.49369 27.9504 3.72079 27.7055 4.13613C27.528 4.43852 27.4767 4.76885 27.528 5.11132C27.5917 5.5388 27.8029 5.88005 28.1829 6.11566C28.3903 6.24439 28.6215 6.31361 28.8665 6.3294C29.2814 6.35611 29.6575 6.25531 29.9737 5.98571C30.3137 5.69546 30.4586 5.3202 30.4599 4.88786V4.88665Z",fill:"rgba(140, 140, 140, 1)"}),w.jsx("path",{d:"M15.4779 2.18695C15.4667 2.2076 15.4467 2.21488 15.4292 2.2246C15.153 2.38126 14.8756 2.53671 14.5981 2.69215C14.5469 2.7213 14.5456 2.72009 14.5157 2.67151C14.212 2.17723 13.7621 1.87363 13.1884 1.7534C12.5598 1.61981 11.9537 1.69632 11.3951 2.01571C10.8489 2.32782 10.5215 2.80024 10.3828 3.3941C10.259 3.92602 10.2928 4.45066 10.5177 4.95343C10.8114 5.61044 11.3301 6.01728 12.0437 6.18244C12.5273 6.29417 13.0097 6.28202 13.4796 6.11079C13.9233 5.94927 14.2757 5.67845 14.5144 5.27647C14.5444 5.22546 14.5456 5.22546 14.6019 5.25704C14.8756 5.40763 15.1493 5.55943 15.423 5.71124C15.4854 5.74524 15.4854 5.74646 15.4492 5.80596C15.1543 6.27838 14.7519 6.63907 14.252 6.89774C13.8233 7.11877 13.3646 7.24143 12.8797 7.26814C12.1486 7.30822 11.46 7.16735 10.8314 6.79573C10.0141 6.31238 9.51169 5.60558 9.31298 4.70083C9.15302 3.97338 9.21675 3.2593 9.53419 2.58043C9.99159 1.60402 10.7727 1.00045 11.845 0.758775C12.5411 0.602113 13.2309 0.640975 13.9008 0.893577C14.5469 1.13646 15.0618 1.53844 15.4342 2.10801C15.4467 2.12744 15.458 2.14687 15.4705 2.1663C15.4742 2.17238 15.4754 2.18088 15.4779 2.18695Z",fill:"rgba(140, 140, 140, 1)"}),w.jsx("path",{d:"M48.2661 2.4856C49.1384 2.52203 49.892 2.92158 50.3632 3.76804C50.5731 4.14451 50.6506 4.55499 50.6356 4.98247C50.5981 6.0451 49.842 6.96079 48.751 7.20853C47.565 7.47814 46.3652 6.90978 45.8903 5.83865C45.403 4.73716 45.8004 3.36363 47.0126 2.7552C47.3725 2.57425 47.7587 2.49045 48.2661 2.4856ZM49.6221 4.88289C49.6221 4.64365 49.5746 4.41412 49.4596 4.20281C49.2122 3.74982 48.821 3.50086 48.2973 3.45471C47.8962 3.4195 47.5313 3.51908 47.2213 3.7729C46.8651 4.06557 46.7064 4.44934 46.7089 4.89868C46.7102 5.22172 46.8052 5.51682 47.0101 5.77428C47.2663 6.09489 47.6075 6.26977 48.0224 6.30742C48.3823 6.34021 48.7185 6.26492 49.0134 6.06089C49.4284 5.77428 49.6133 5.36988 49.6233 4.8841L49.6221 4.88289Z",fill:"rgba(140, 140, 140, 1)"}),w.jsx("path",{d:"M20.8233 4.8829C20.8233 6.22485 19.7322 7.27533 18.3413 7.27533C16.9616 7.27533 15.873 6.21149 15.873 4.86711C15.873 3.53973 16.9728 2.4856 18.3538 2.48682C19.7397 2.48925 20.8233 3.53973 20.8233 4.8829ZM18.3488 3.44744C18.305 3.44986 18.26 3.45108 18.2163 3.45472C17.6989 3.50451 17.3077 3.74376 17.0615 4.19067C16.9091 4.46635 16.8641 4.76267 16.9028 5.07235C16.9516 5.45611 17.124 5.77551 17.4377 6.01596C17.7352 6.24306 18.0776 6.33415 18.4525 6.31107C18.8087 6.288 19.1211 6.16291 19.3748 5.91638C19.7397 5.56055 19.8635 5.12335 19.7847 4.63515C19.671 3.92714 19.0836 3.44865 18.3475 3.44744H18.3488Z",fill:"rgba(140, 140, 140, 1)"}),w.jsx("path",{d:"M22.5741 3.14998C22.6028 3.14998 22.6066 3.13298 22.6153 3.12205C22.8428 2.81358 23.1502 2.62535 23.5276 2.54277C23.9063 2.46018 24.2837 2.46504 24.6524 2.58406C25.2148 2.76622 25.5622 3.14998 25.7309 3.69405C25.7959 3.90415 25.8234 4.1191 25.8234 4.3377C25.8234 5.24974 25.8234 6.16178 25.8234 7.07382C25.8234 7.07868 25.8234 7.08354 25.8234 7.08839C25.8226 7.13373 25.8001 7.15681 25.7559 7.15762C25.7434 7.15762 25.7297 7.15762 25.7172 7.15762C25.446 7.15762 25.176 7.15762 24.9049 7.15762C24.7999 7.15762 24.8074 7.16733 24.8074 7.0641C24.8074 6.20307 24.8074 5.34082 24.8074 4.47979C24.8074 4.35349 24.7949 4.22719 24.7624 4.10453C24.6624 3.72684 24.3775 3.48152 23.98 3.42809C23.7876 3.40137 23.5964 3.40744 23.4064 3.45481C23.0552 3.54224 22.8165 3.75356 22.6841 4.07781C22.6141 4.24905 22.5816 4.42757 22.5766 4.61095C22.5716 4.81497 22.5741 5.02021 22.5741 5.22545C22.5741 5.83995 22.5741 6.45324 22.5741 7.06775C22.5741 7.16612 22.5803 7.15883 22.4816 7.15883C22.2029 7.15883 21.9242 7.15883 21.6455 7.15883C21.633 7.15883 21.6193 7.15883 21.6068 7.15883C21.5705 7.16126 21.553 7.14669 21.5555 7.11025C21.5568 7.08961 21.5555 7.07018 21.5555 7.04953C21.5555 5.60435 21.5555 4.15918 21.5555 2.714C21.5555 2.59256 21.543 2.60834 21.663 2.60834C21.9317 2.60834 22.1992 2.60834 22.4679 2.60834C22.4779 2.60834 22.4891 2.60834 22.4991 2.60834C22.5728 2.60834 22.5728 2.60834 22.5728 2.67878C22.5728 2.81237 22.5728 2.94717 22.5728 3.08076C22.5728 3.10505 22.5728 3.12934 22.5728 3.15241L22.5741 3.14998Z",fill:"rgba(140, 140, 140, 1)"}),w.jsx("path",{d:"M35.6762 6.61341C35.6537 6.61341 35.65 6.62677 35.6425 6.63648C35.4138 6.9498 35.1014 7.14169 34.7177 7.22427C34.3578 7.30199 33.9978 7.29956 33.6454 7.19391C33.0605 7.01903 32.6969 6.63162 32.5231 6.06934C32.4582 5.85924 32.4307 5.64429 32.4307 5.42569C32.4307 4.51365 32.4307 3.60161 32.4307 2.68957C32.4307 2.675 32.4307 2.65921 32.4307 2.64464C32.4307 2.62035 32.4407 2.60577 32.4669 2.60699C32.4819 2.60699 32.4982 2.60699 32.5131 2.60699C32.7968 2.60699 33.0805 2.60699 33.3642 2.60699C33.3742 2.60699 33.3855 2.60699 33.3955 2.60699C33.4317 2.60334 33.4492 2.61792 33.4467 2.65435C33.4455 2.67743 33.4467 2.69929 33.4467 2.72236C33.4467 3.57854 33.4467 4.43593 33.4467 5.2921C33.4467 5.41112 33.4579 5.52892 33.4879 5.6455C33.5892 6.03777 33.8516 6.26365 34.2578 6.33409C34.4465 6.36688 34.6365 6.3608 34.8239 6.31709C35.1838 6.23329 35.4325 6.02198 35.5688 5.68801C35.6387 5.51434 35.6712 5.33339 35.6762 5.14758C35.6812 4.97635 35.6787 4.8039 35.6787 4.63266C35.6787 3.9878 35.6787 3.34415 35.6787 2.69929C35.6787 2.5997 35.6725 2.60699 35.77 2.60699C36.0487 2.60699 36.3274 2.60699 36.606 2.60699C36.7035 2.60699 36.696 2.59849 36.6973 2.69929C36.6973 2.98225 36.6973 3.26521 36.6973 3.54817C36.6973 4.71282 36.6973 5.87746 36.6973 7.0421C36.6973 7.17448 36.7135 7.15626 36.5748 7.15747C36.3174 7.15747 36.0599 7.15747 35.8012 7.15747C35.7887 7.15747 35.775 7.15747 35.7625 7.15747C35.68 7.15747 35.68 7.15747 35.68 7.07975C35.68 6.94859 35.68 6.81743 35.68 6.68506C35.68 6.66077 35.6775 6.63648 35.6762 6.61341Z",fill:"rgba(140, 140, 140, 1)"}),w.jsx("path",{d:"M63.2617 3.15825C63.273 3.14611 63.2792 3.14125 63.283 3.13518C63.5292 2.79392 63.8704 2.59961 64.2878 2.52432C64.6202 2.46481 64.9526 2.47088 65.2763 2.56682C65.8649 2.73927 66.2311 3.12789 66.4073 3.6926C66.4711 3.89906 66.4998 4.1128 66.4998 4.32775C66.5011 5.23979 66.4998 6.15305 66.4998 7.06509C66.4998 7.16224 66.5061 7.15617 66.4073 7.15617C66.1311 7.15617 65.8549 7.15617 65.58 7.15617C65.565 7.15617 65.5488 7.15495 65.5338 7.15617C65.495 7.15981 65.4838 7.14038 65.485 7.10638C65.4863 7.0833 65.485 7.06144 65.485 7.03837C65.485 6.20405 65.485 5.36974 65.485 4.53663C65.485 4.39454 65.4775 4.25367 65.4413 4.11522C65.3413 3.73268 65.0676 3.48979 64.6677 3.42907C64.459 3.39749 64.2515 3.40478 64.0491 3.46186C63.6592 3.57237 63.4267 3.83105 63.3167 4.20266C63.2642 4.37876 63.2505 4.55971 63.2505 4.74309C63.2505 5.51425 63.2505 6.2842 63.2505 7.05537C63.2505 7.16831 63.2605 7.15617 63.1455 7.15617C62.8718 7.15617 62.5994 7.15617 62.3257 7.15617C62.2282 7.15617 62.2332 7.16467 62.2332 7.06509C62.2332 5.60898 62.2332 4.15409 62.2332 2.69798C62.2332 2.68826 62.2332 2.67733 62.2332 2.66762C62.2344 2.6069 62.2344 2.60568 62.3007 2.60568C62.5144 2.60568 62.7281 2.60568 62.9406 2.60568C63.008 2.60568 63.0755 2.60568 63.143 2.60568C63.2617 2.60568 63.2492 2.59111 63.2492 2.71255C63.2492 2.834 63.2492 2.95544 63.2492 3.07688C63.2492 3.10117 63.2442 3.12667 63.2592 3.15704L63.2617 3.15825Z",fill:"rgba(140, 140, 140, 1)"}),w.jsx("path",{d:"M39.903 2.48682C40.4892 2.49533 41.019 2.65927 41.4739 3.02846C41.6739 3.18998 41.8376 3.38186 41.9638 3.6041C41.9976 3.66361 41.9976 3.66483 41.9414 3.6964C41.6877 3.8397 41.4327 3.98301 41.179 4.12631C41.1215 4.1591 41.124 4.1591 41.0928 4.10324C40.8816 3.73283 40.5479 3.5361 40.1255 3.47295C39.8105 3.4268 39.5056 3.46687 39.2232 3.61018C38.777 3.83606 38.5308 4.20161 38.4621 4.68131C38.4233 4.95213 38.4546 5.21687 38.5696 5.46826C38.787 5.94675 39.1682 6.22121 39.7006 6.29165C40.1005 6.34387 40.4667 6.25643 40.7891 6.01597C40.9228 5.91639 41.0303 5.79373 41.1153 5.65164C41.1428 5.60671 41.144 5.60549 41.1915 5.63221C41.449 5.7743 41.7077 5.91639 41.9651 6.05969C42.0176 6.08884 42.0188 6.09005 41.9851 6.14713C41.7501 6.54182 41.4202 6.83693 40.9978 7.03488C40.5854 7.22798 40.1492 7.30084 39.6931 7.26562C39.1032 7.21948 38.5896 7.00573 38.1634 6.60497C37.8072 6.26979 37.5823 5.86295 37.486 5.39054C37.3586 4.76146 37.4448 4.16032 37.791 3.60896C38.1671 3.00903 38.7245 2.65806 39.4319 2.52812C39.4981 2.51597 39.5656 2.50504 39.6331 2.50018C39.7243 2.4929 39.8143 2.48318 39.9055 2.48561L39.903 2.48682Z",fill:"rgba(140, 140, 140, 1)"}),w.jsx("path",{d:"M44.2008 4.71297C44.2008 5.0518 44.2008 5.39062 44.2008 5.72824C44.2008 5.79867 44.2071 5.86911 44.2233 5.93833C44.2596 6.09985 44.3633 6.19822 44.5245 6.24316C44.6407 6.27595 44.7607 6.28202 44.8807 6.28202C45.0157 6.28202 45.1506 6.27716 45.2869 6.27352C45.3631 6.2723 45.3643 6.2723 45.3643 6.3476C45.3643 6.59292 45.3643 6.83823 45.3643 7.08233C45.3643 7.15277 45.3643 7.1552 45.2944 7.16248C44.9132 7.20256 44.532 7.22199 44.1521 7.14184C44.1034 7.13212 44.0559 7.11998 44.0084 7.10541C43.5872 6.97789 43.3398 6.69614 43.241 6.28323C43.1985 6.10471 43.1836 5.92376 43.1836 5.7416C43.1836 5.04694 43.1836 4.35228 43.1836 3.65763C43.1836 3.54954 43.1898 3.55804 43.0836 3.55804C42.8624 3.55804 42.6412 3.55804 42.42 3.55804C42.3987 3.55804 42.3787 3.55804 42.3575 3.55683C42.3362 3.55683 42.3237 3.54468 42.3237 3.52404C42.3237 3.50582 42.3237 3.48882 42.3237 3.4706C42.3237 3.21071 42.3237 2.94961 42.3237 2.68972C42.3237 2.68486 42.3237 2.68001 42.3237 2.67515C42.325 2.60836 42.325 2.60714 42.3925 2.60714C42.5049 2.60714 42.6162 2.60714 42.7286 2.60714C42.8536 2.60714 42.9786 2.60714 43.1036 2.60714C43.1848 2.60714 43.1861 2.60714 43.1861 2.52942C43.1861 2.2671 43.1861 2.00357 43.1861 1.74125C43.1861 1.60159 43.1698 1.63316 43.2985 1.5943C43.5722 1.51294 43.8472 1.43643 44.1209 1.35749C44.2021 1.33441 44.2021 1.33441 44.2021 1.41578C44.2021 1.78011 44.2021 2.14323 44.2021 2.50756C44.2021 2.5282 44.2021 2.54763 44.2021 2.56828C44.2021 2.59743 44.2171 2.60836 44.2458 2.60714C44.2721 2.60714 44.2983 2.60714 44.3233 2.60714C44.6332 2.60714 44.9432 2.60714 45.2519 2.60714C45.2669 2.60714 45.2831 2.60714 45.2981 2.60714C45.3398 2.60795 45.361 2.62981 45.3618 2.67272C45.3618 2.67272 45.3618 2.68244 45.3618 2.68729C45.3618 2.94961 45.3618 3.21314 45.3618 3.47546C45.3618 3.49004 45.3618 3.50582 45.3618 3.5204C45.3618 3.5459 45.3481 3.55683 45.3231 3.55683C45.3019 3.55683 45.2819 3.55683 45.2606 3.55683C44.9457 3.55683 44.6308 3.55683 44.3158 3.55683C44.3008 3.55683 44.2846 3.55683 44.2696 3.55683C44.2246 3.55764 44.2017 3.58112 44.2008 3.62727C44.2008 3.64548 44.2008 3.66248 44.2008 3.6807C44.2008 4.02439 44.2008 4.36807 44.2008 4.71176V4.71297Z",fill:"rgba(140, 140, 140, 1)"}),w.jsx("path",{d:"M52.4077 3.31612C52.4152 3.30276 52.4227 3.29061 52.4302 3.27725C52.6464 2.88013 52.9901 2.64939 53.4388 2.56074C53.5487 2.53888 53.66 2.52673 53.7724 2.52673C53.8274 2.52673 53.8312 2.52795 53.8312 2.58138C53.8312 2.89956 53.8312 3.21775 53.8312 3.53593C53.8312 3.59058 53.8287 3.59179 53.7649 3.59058C53.5875 3.58572 53.4113 3.60029 53.2401 3.6513C52.7677 3.79096 52.4965 4.10307 52.4115 4.57184C52.3927 4.67142 52.389 4.77222 52.389 4.87423C52.389 5.60168 52.389 6.32913 52.389 7.05779C52.389 7.17194 52.3915 7.15616 52.289 7.15737C52.0153 7.15737 51.7429 7.15737 51.4692 7.15737C51.4504 7.15737 51.4329 7.15737 51.4142 7.15737C51.3842 7.15859 51.3717 7.14401 51.3729 7.11608C51.3729 7.09544 51.3729 7.076 51.3729 7.05536C51.3729 5.60775 51.3729 4.16015 51.3729 2.71254C51.3729 2.5911 51.3642 2.6081 51.4817 2.6081C51.7504 2.6081 52.0178 2.6081 52.2865 2.6081C52.3015 2.6081 52.3178 2.6081 52.3327 2.6081C52.3865 2.61053 52.3877 2.61053 52.389 2.66518C52.3902 2.74897 52.389 2.83156 52.389 2.91535C52.389 3.03437 52.389 3.15338 52.389 3.27118C52.389 3.28575 52.3915 3.30033 52.3927 3.3149C52.3977 3.3149 52.4015 3.31612 52.4065 3.31733L52.4077 3.31612Z",fill:"rgba(140, 140, 140, 1)"}),w.jsx("path",{d:"M7.22587 1.92457C7.22587 2.35448 7.22587 2.78317 7.22587 3.21308C7.22587 3.23373 7.22587 3.25316 7.22587 3.27381C7.22337 3.32238 7.21587 3.32967 7.16588 3.33331C7.15088 3.33331 7.13464 3.33331 7.11964 3.33331C6.76846 3.33331 6.41729 3.33331 6.06611 3.33331C6.05111 3.33331 6.03487 3.33331 6.01987 3.33331C5.97113 3.32967 5.96238 3.32238 5.95988 3.27381C5.95863 3.25073 5.95988 3.22887 5.95988 3.2058C5.95988 2.75646 5.95988 2.3059 5.95988 1.85656C5.95988 1.77722 5.91989 1.73755 5.83991 1.73755C5.68869 1.73755 5.53747 1.73755 5.3875 1.73755C5.30627 1.73755 5.30127 1.7339 5.30127 1.65739C5.30127 1.30156 5.30127 0.944521 5.30127 0.588691C5.30127 0.510968 5.30627 0.507324 5.385 0.507324C5.97363 0.507324 6.56101 0.507324 7.14963 0.507324C7.22587 0.507324 7.22837 0.509753 7.22837 0.585048C7.22837 1.03196 7.22837 1.47887 7.22837 1.927L7.22587 1.92457Z",fill:"rgba(140, 140, 140, 1)"})]}),w.jsx("defs",{children:w.jsx("clipPath",{id:"clip0_7611_21",children:w.jsx("rect",{width:"72",height:"7",fill:"white",transform:"translate(0 0.5)"})})})]})}),sx=()=>w.jsx(ji,{children:w.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[w.jsx("g",{clipPath:"url(#clip0_6658_3123)",children:w.jsx("path",{d:"M6.6668 8.66673C6.9531 9.04948 7.31837 9.36618 7.73783 9.59535C8.1573 9.82452 8.62114 9.9608 9.0979 9.99495C9.57466 10.0291 10.0532 9.9603 10.501 9.79325C10.9489 9.62619 11.3555 9.36477 11.6935 9.02673L13.6935 7.02673C14.3007 6.39805 14.6366 5.55604 14.629 4.68205C14.6215 3.80807 14.2709 2.97202 13.6529 2.354C13.0348 1.73597 12.1988 1.38541 11.3248 1.37781C10.4508 1.37022 9.60881 1.7062 8.98013 2.31339L7.83347 3.45339M9.33347 7.33339C9.04716 6.95064 8.68189 6.63394 8.26243 6.40477C7.84297 6.17559 7.37913 6.03931 6.90237 6.00517C6.4256 5.97102 5.94708 6.03981 5.49924 6.20687C5.0514 6.37393 4.64472 6.63534 4.3068 6.97339L2.3068 8.97339C1.69961 9.60207 1.36363 10.4441 1.37122 11.3181C1.37881 12.1921 1.72938 13.0281 2.3474 13.6461C2.96543 14.2641 3.80147 14.6147 4.67546 14.6223C5.54945 14.6299 6.39146 14.2939 7.02013 13.6867L8.16013 12.5467",stroke:"#667085",strokeWidth:"1.66667",strokeLinecap:"round",strokeLinejoin:"round"})}),w.jsx("defs",{children:w.jsx("clipPath",{id:"clip0_6658_3123",children:w.jsx("rect",{width:"16",height:"16",fill:"white"})})})]})}),ux=()=>w.jsx(ji,{style:{width:"100%",height:"100%"},children:w.jsxs("svg",{width:"23",height:"32",viewBox:"0 0 23 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[w.jsx("rect",{width:"23",height:"32",fill:"url(#pattern0)"}),w.jsxs("defs",{children:[w.jsx("pattern",{id:"pattern0",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:w.jsx("use",{xlinkHref:"#image0_7575_229",transform:"matrix(0.00763807 0 0 0.00548986 -0.652174 -0.526605)"})}),w.jsx("image",{id:"image0_7575_229",width:"666",height:"374",xlinkHref:"data:image/png;base64,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oYQO0uyKYqOIvVdUrFc87847e+9dzy4IiCAKqIAgTRGwYKEESAghhUAghZDey27e/2DwRQzJzrPPbnbjbz+fCJKZeWa+z7PPM8/UDh34IIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIGC/gMX+oIR0V4H3Nt1rCfINi/Px8usYERCTEOgTEnBaz0tmuWt+m8vXh1uf9A/yDY318wmK8Pf2D/XzDgxvsNVbpSzRjR1s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AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEELBP4P8AhQ5QAYluY0oAAAAASUVORK5CYII="})]})]})});var un={},pp;function cx(){if(pp)return un;pp=1;var e=we();Object.defineProperty(un,"__esModule",{value:!0}),un.default=void 0;var t=e(Se()),r=Oe();return un.default=(0,t.default)((0,r.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14"}),"Search"),un}var lx=cx();const Wf=K(lx);var cn={},hp;function fx(){if(hp)return cn;hp=1;var e=we();Object.defineProperty(cn,"__esModule",{value:!0}),cn.default=void 0;var t=e(Se()),r=Oe();return cn.default=(0,t.default)((0,r.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear"),cn}var dx=fx();const za=K(dx);var vp=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function px(e,t){return!!(e===t||vp(e)&&vp(t))}function hx(e,t){if(e.length!==t.length)return!1;for(var r=0;r=t?e.call(null):a.id=requestAnimationFrame(n)}var a={id:requestAnimationFrame(n)};return a}var Ao=-1;function mp(e){if(e===void 0&&(e=!1),Ao===-1||e){var t=document.createElement("div"),r=t.style;r.width="50px",r.height="50px",r.overflow="scroll",document.body.appendChild(t),Ao=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return Ao}var ir=null;function bp(e){if(e===void 0&&(e=!1),ir===null||e){var t=document.createElement("div"),r=t.style;r.width="50px",r.height="50px",r.overflow="scroll",r.direction="rtl";var n=document.createElement("div"),a=n.style;return a.width="100px",a.height="100px",t.appendChild(n),document.body.appendChild(t),t.scrollLeft>0?ir="positive-descending":(t.scrollLeft=1,t.scrollLeft===0?ir="negative":ir="positive-ascending"),document.body.removeChild(t),ir}return ir}var yx=150,mx=function(t,r){return t};function bx(e){var t,r=e.getItemOffset,n=e.getEstimatedTotalSize,a=e.getItemSize,i=e.getOffsetForIndexAndAlignment,o=e.getStartIndexForOffset,s=e.getStopIndexForStartIndex,u=e.initInstanceProps,c=e.shouldResetStyleCacheOnItemSizeChange,f=e.validateProps;return t=(function(l){d2(d,l);function d(g){var h;return h=l.call(this,g)||this,h._instanceProps=u(h.props,Qd(h)),h._outerRef=void 0,h._resetIsScrollingTimeoutId=null,h.state={instance:Qd(h),isScrolling:!1,scrollDirection:"forward",scrollOffset:typeof h.props.initialScrollOffset=="number"?h.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},h._callOnItemsRendered=void 0,h._callOnItemsRendered=bo(function(p,A,m,C){return h.props.onItemsRendered({overscanStartIndex:p,overscanStopIndex:A,visibleStartIndex:m,visibleStopIndex:C})}),h._callOnScroll=void 0,h._callOnScroll=bo(function(p,A,m){return h.props.onScroll({scrollDirection:p,scrollOffset:A,scrollUpdateWasRequested:m})}),h._getItemStyle=void 0,h._getItemStyle=function(p){var A=h.props,m=A.direction,C=A.itemSize,x=A.layout,y=h._getItemStyleCache(c&&C,c&&x,c&&m),b;if(y.hasOwnProperty(p))b=y[p];else{var O=r(h.props,p,h._instanceProps),S=a(h.props,p,h._instanceProps),I=m==="horizontal"||x==="horizontal",R=m==="rtl",_=I?O:0;y[p]=b={position:"absolute",left:R?void 0:_,right:R?_:void 0,top:I?0:O,height:I?"100%":S,width:I?S:"100%"}}return b},h._getItemStyleCache=void 0,h._getItemStyleCache=bo(function(p,A,m){return{}}),h._onScrollHorizontal=function(p){var A=p.currentTarget,m=A.clientWidth,C=A.scrollLeft,x=A.scrollWidth;h.setState(function(y){if(y.scrollOffset===C)return null;var b=h.props.direction,O=C;if(b==="rtl")switch(bp()){case"negative":O=-C;break;case"positive-descending":O=x-m-C;break}return O=Math.max(0,Math.min(O,x-m)),{isScrolling:!0,scrollDirection:y.scrollOffsetb.clientWidth?mp():0:y=b.scrollHeight>b.clientHeight?mp():0}this.scrollTo(i(this.props,h,p,x,this._instanceProps,y))},v.componentDidMount=function(){var h=this.props,p=h.direction,A=h.initialScrollOffset,m=h.layout;if(typeof A=="number"&&this._outerRef!=null){var C=this._outerRef;p==="horizontal"||m==="horizontal"?C.scrollLeft=A:C.scrollTop=A}this._callPropsCallbacks()},v.componentDidUpdate=function(){var h=this.props,p=h.direction,A=h.layout,m=this.state,C=m.scrollOffset,x=m.scrollUpdateWasRequested;if(x&&this._outerRef!=null){var y=this._outerRef;if(p==="horizontal"||A==="horizontal")if(p==="rtl")switch(bp()){case"negative":y.scrollLeft=-C;break;case"positive-ascending":y.scrollLeft=C;break;default:var b=y.clientWidth,O=y.scrollWidth;y.scrollLeft=O-b-C;break}else y.scrollLeft=C;else y.scrollTop=C}this._callPropsCallbacks()},v.componentWillUnmount=function(){this._resetIsScrollingTimeoutId!==null&&yp(this._resetIsScrollingTimeoutId)},v.render=function(){var h=this.props,p=h.children,A=h.className,m=h.direction,C=h.height,x=h.innerRef,y=h.innerElementType,b=h.innerTagName,O=h.itemCount,S=h.itemData,I=h.itemKey,R=I===void 0?mx:I,_=h.layout,E=h.outerElementType,P=h.outerTagName,k=h.style,L=h.useIsScrolling,N=h.width,D=this.state.isScrolling,$=m==="horizontal"||_==="horizontal",H=$?this._onScrollHorizontal:this._onScrollVertical,G=this._getRangeToRender(),Y=G[0],U=G[1],te=[];if(O>0)for(var pe=Y;pe<=U;pe++)te.push(B.createElement(p,{data:S,key:R(pe,S),index:pe,isScrolling:L?D:void 0,style:this._getItemStyle(pe)}));var Te=n(this.props,this._instanceProps);return B.createElement(E||P||"div",{className:A,onScroll:H,ref:this._outerRefSetter,style:p2({position:"relative",height:C,width:N,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:m},k)},B.createElement(y||b||"div",{children:te,ref:x,style:{height:$?"100%":Te,pointerEvents:D?"none":void 0,width:$?Te:"100%"}}))},v._callPropsCallbacks=function(){if(typeof this.props.onItemsRendered=="function"){var h=this.props.itemCount;if(h>0){var p=this._getRangeToRender(),A=p[0],m=p[1],C=p[2],x=p[3];this._callOnItemsRendered(A,m,C,x)}}if(typeof this.props.onScroll=="function"){var y=this.state,b=y.scrollDirection,O=y.scrollOffset,S=y.scrollUpdateWasRequested;this._callOnScroll(b,O,S)}},v._getRangeToRender=function(){var h=this.props,p=h.itemCount,A=h.overscanCount,m=this.state,C=m.isScrolling,x=m.scrollDirection,y=m.scrollOffset;if(p===0)return[0,0,0,0];var b=o(this.props,y,this._instanceProps),O=s(this.props,b,y,this._instanceProps),S=!C||x==="backward"?Math.max(1,A):1,I=!C||x==="forward"?Math.max(1,A):1;return[Math.max(0,b-S),Math.max(0,Math.min(p-1,O+I)),b,O]},d})(B.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},t}var Ax=function(t,r){t.children,t.direction,t.height,t.layout,t.innerTagName,t.outerTagName,t.width,r.instance},dm=bx({getItemOffset:function(t,r){var n=t.itemSize;return r*n},getItemSize:function(t,r){var n=t.itemSize;return n},getEstimatedTotalSize:function(t){var r=t.itemCount,n=t.itemSize;return n*r},getOffsetForIndexAndAlignment:function(t,r,n,a,i,o){var s=t.direction,u=t.height,c=t.itemCount,f=t.itemSize,l=t.layout,d=t.width,v=s==="horizontal"||l==="horizontal",g=v?d:u,h=Math.max(0,c*f-g),p=Math.min(h,r*f),A=Math.max(0,r*f-g+f+o);switch(n==="smart"&&(a>=A-g&&a<=p+g?n="auto":n="center"),n){case"start":return p;case"end":return A;case"center":{var m=Math.round(A+(p-A)/2);return mh+Math.floor(g/2)?h:m}case"auto":default:return a>=A&&a<=p?a:ar||a0;){var v=o[0]-1;if(!t(v))o[0]=v;else break}return o}var wx=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Ox=(function(){function e(t,r){for(var n=0;n0&&arguments[0]!==void 0?arguments[0]:!1;this._memoizedUnloadedRanges=[],n&&this._ensureRowsLoaded(this._lastRenderedStartIndex,this._lastRenderedStopIndex)}},{key:"componentDidMount",value:function(){}},{key:"render",value:function(){var n=this.props.children;return n({onItemsRendered:this._onItemsRendered,ref:this._setRef})}},{key:"_ensureRowsLoaded",value:function(n,a){var i=this.props,o=i.isItemLoaded,s=i.itemCount,u=i.minimumBatchSize,c=u===void 0?10:u,f=i.threshold,l=f===void 0?15:f,d=Cx({isItemLoaded:o,itemCount:s,minimumBatchSize:c,startIndex:Math.max(0,n-l),stopIndex:Math.min(s-1,a+l)});(this._memoizedUnloadedRanges.length!==d.length||this._memoizedUnloadedRanges.some(function(v,g){return d[g]!==v}))&&(this._memoizedUnloadedRanges=d,this._loadUnloadedRanges(d))}},{key:"_loadUnloadedRanges",value:function(n){for(var a=this,i=this.props.loadMoreItems||this.props.loadMoreRows,o=function(c){var f=n[c],l=n[c+1],d=i(f,l);d!=null&&d.then(function(){if(xx({lastRenderedStartIndex:a._lastRenderedStartIndex,lastRenderedStopIndex:a._lastRenderedStopIndex,startIndex:f,stopIndex:l})){if(a._listRef==null)return;typeof a._listRef.resetAfterIndex=="function"?a._listRef.resetAfterIndex(f,!0):(typeof a._listRef._getItemStyleCache=="function"&&a._listRef._getItemStyleCache(-1),a._listRef.forceUpdate())}})},s=0;sMi(`/api/access/${e}/${t}`),Cp=async(e,t,r,n)=>{const a=new URLSearchParams;a.set("page_size",String(r)),n&&a.set("page_token",n);const i=a.toString();return Hf(`/api/grants/${e}/${t}${i?`?${i}`:""}`)},xo=async(e,t)=>Mi(`/api/${e}/${t}`),Tx=async()=>Mi("/api/resourceTypes"),wp=async e=>Mi(`/api/principals/${e}`),Mx=async e=>{const t=new URLSearchParams;return t.set("cel",e.cel),t.set("scope",e.scope),e.resourceTypeId&&t.set("resource_type_id",e.resourceTypeId),e.resourceType&&t.set("resource_type",e.resourceType),e.resourceId&&t.set("resource_id",e.resourceId),t.set("page_size",String(e.pageSize)),e.pageToken&&t.set("page_token",e.pageToken),Hf(`/api/search?${t.toString()}`)},Na=async(e,t)=>{const r=new URLSearchParams({resource_type_id:e});return t&&r.set("page_token",t),Hf(`/api/resources?${r.toString()}`)},hm=j.createContext(null),Rx=({children:e})=>{const[t,r]=B.useState({resources:{},mappedResources:{},identities:{count:0,resourcesByType:[],identityTypes:[]},roleTraitTypes:[],groupTraitTypes:[],loading:!0,error:null}),[n,a]=B.useState({}),i=B.useCallback(async f=>{var v;if(n[f])return n[f].resources;const l=await Na(f),d=((v=l.data)==null?void 0:v.resources)||[];return a(g=>({...g,[f]:{resources:d,nextPageToken:l.next_page_token,totalCount:l.total_count}})),d},[n]),o=B.useCallback(async(f,l)=>Na(f,l),[]),s=B.useCallback(f=>n[f],[n]),u=B.useCallback((f,l,d)=>{a(v=>{const g=v[f];return{...v,[f]:{resources:[...(g==null?void 0:g.resources)||[],...l],nextPageToken:d,totalCount:g==null?void 0:g.totalCount}}})},[]);B.useEffect(()=>{(async()=>{var l,d,v,g;try{const h=await fetch("/api/resourceTypes");if(!h.ok)throw new Error("Failed to fetch resource types");const p=await h.json(),A=[],m=[],C=[];for(const S of((l=p.data)==null?void 0:l.resource_types)||[]){const I=S.resource_type;if((d=I==null?void 0:I.traits)!=null&&d.length)switch(I.traits[0]){case 1:A.push(I.id);break;case 2:m.push(I.id);break;case 3:C.push(I.id);break;default:break}}let x=0;const y=[],b={},O={};for(const S of A){const I=await Na(S),R=((v=I.data)==null?void 0:v.resources)||[];b[S]=R,y[S]=R,O[S]={resources:R,nextPageToken:I.next_page_token,totalCount:I.total_count},x+=I.total_count||R.length}a(O),r({resources:{resource_types:(g=p.data)==null?void 0:g.resource_types},mappedResources:b,identities:{count:x,resourcesByType:y,identityTypes:A},groupTraitTypes:m,roleTraitTypes:C,loading:!1,error:null})}catch(h){r(p=>({...p,loading:!1,error:h instanceof Error?h.message:"Unknown error"}))}})()},[]);const c={...t,fetchResourcesByType:i,fetchResourcePage:o,getResourceCache:s,appendResources:u};return w.jsx(hm.Provider,{value:c,children:e})},vm=()=>B.useContext(hm),Bx=48,kx=({closeResourceList:e,resourceType:t,openTreeView:r})=>{const{mappedResources:n,fetchResourcesByType:a,fetchResourcePage:i,getResourceCache:o,appendResources:s}=vm(),u=er(),[c,f]=j.useState(null),[l,d]=B.useState([]),[v,g]=B.useState(!1),[h,p]=B.useState(!1),[A,m]=B.useState(""),C=B.useRef(void 0),x=B.useRef(!1);B.useEffect(()=>{if(!t)return;const _=o(t);if(_){d(_.resources),C.current=_.nextPageToken,p(!!_.nextPageToken);return}if(n[t]){d(n[t]),p(!1);return}g(!0),a(t).then(E=>{d(E);const P=o(t);C.current=P==null?void 0:P.nextPageToken,p(!!(P!=null&&P.nextPageToken))}).catch(()=>{d([]),p(!1)}).finally(()=>g(!1))},[t,n,a,o]);const y=B.useCallback(async()=>{var _;if(!(x.current||!C.current)){x.current=!0;try{const E=await i(t,C.current),P=((_=E.data)==null?void 0:_.resources)||[];C.current=E.next_page_token,p(!!E.next_page_token),s(t,P,E.next_page_token),d(k=>[...k,...P])}finally{x.current=!1}}},[t,i,s]),b=async _=>{f(_.resource.id.resource),await r(_)},O=B.useMemo(()=>{if(!A.trim())return l;const _=A.toLowerCase();return l.filter(E=>{var P,k;return(k=(P=E.resource)==null?void 0:P.display_name)==null?void 0:k.toLowerCase().includes(_)})},[l,A]),S=h?O.length+1:O.length,I=_=>!h||_{if(!I(_))return w.jsx("div",{style:{...E,display:"flex",alignItems:"center",justifyContent:"center"},children:w.jsx(mr,{color:"success",size:20})});const P=O[_];return w.jsx("div",{style:E,children:w.jsx(Z2,{disableGutters:!0,selected:c===P.resource.id.resource,onClick:async()=>await b(P),children:w.jsx(de,{color:"inherit",children:P.resource.display_name})})})};return w.jsx(B.Fragment,{children:t&&w.jsxs(K2,{theme:u,variant:"permanent",children:[w.jsxs(Y2,{children:[w.jsx(de,{variant:"h5",color:"inherit",children:hr(rt(t,!0))}),w.jsx(J2,{onClick:e,children:w.jsx(nx,{})})]}),w.jsx(Nf,{}),w.jsx(jn,{size:"small",placeholder:"Search...",value:A,onChange:_=>m(_.target.value),sx:{mx:1,mt:1,mb:.5,"& .MuiOutlinedInput-root":{color:"rgba(255,255,255,0.9)",fontSize:"13px",backgroundColor:"rgba(255,255,255,0.06)","& fieldset":{borderColor:"rgba(255,255,255,0.12)"},"&:hover fieldset":{borderColor:"rgba(255,255,255,0.2)"},"&.Mui-focused fieldset":{borderColor:"rgba(255,255,255,0.3)"}},"& .MuiInputBase-input::placeholder":{color:"rgba(255,255,255,0.4)",opacity:1}},InputProps:{startAdornment:w.jsx(Xt,{position:"start",children:w.jsx(Wf,{sx:{color:"rgba(255,255,255,0.4)",fontSize:16}})}),endAdornment:A?w.jsx(Xt,{position:"end",children:w.jsx(za,{sx:{color:"rgba(255,255,255,0.4)",fontSize:16,cursor:"pointer"},onClick:()=>m("")})}):null}}),A&&h&&w.jsx(de,{variant:"caption",sx:{px:2,color:"rgba(255,255,255,0.6)"},children:"More results may exist — scroll to load"}),v?w.jsx(mr,{color:"success",size:24,sx:{m:2,alignSelf:"center"}}):l.length>0?w.jsx(pm,{isItemLoaded:I,itemCount:S,loadMoreItems:y,threshold:10,children:({onItemsRendered:_,ref:E})=>w.jsx(dm,{height:window.innerHeight-180,width:"100%",itemCount:S,itemSize:Bx,onItemsRendered:_,ref:E,style:{marginTop:20},children:R})}):w.jsx(e5,{children:"No resources"})]})})},qx=44,Lx=({data:e,isUserTrait:t,hasMore:r,loading:n,onLoadMore:a,onRowClick:i,countsByType:o,totalCount:s})=>{const[u,c]=B.useState("name"),[f,l]=B.useState("asc"),d=E=>{u===E?l(P=>P==="asc"?"desc":"asc"):(c(E),l("asc"))},v=E=>{var P;return((P=E.resource)==null?void 0:P.display_name)||""},g=E=>{var P;return((P=E.resource_type)==null?void 0:P.id)||""},h=E=>(E.entitlements||[]).map(k=>k.display_name||k.slug||"").filter(Boolean),p=["department","job_title"],A=B.useMemo(()=>{const E=new Set;for(const P of e)if(P.profile)for(const k of Object.keys(P.profile))E.add(k);return p.filter(P=>E.has(P))},[e]),m=B.useMemo(()=>{const E=[...e];return E.sort((P,k)=>{var $,H;let L,N;u==="name"?(L=v(P).toLowerCase(),N=v(k).toLowerCase()):u==="type"?(L=g(P).toLowerCase(),N=g(k).toLowerCase()):(L=((($=P.profile)==null?void 0:$[u])||"").toLowerCase(),N=(((H=k.profile)==null?void 0:H[u])||"").toLowerCase());const D=L.localeCompare(N);return f==="asc"?D:-D}),E},[e,u,f]),C=r?m.length+1:m.length,x=E=>!r||E{await a()},[a]),b=!t&&o&&s&&s>100,O=2,S=1,I=2,R=A.length>0?1:0,_=({index:E,style:P})=>{if(!x(E))return w.jsx("div",{style:{...P,display:"flex",alignItems:"center",justifyContent:"center"},children:w.jsx(mr,{color:"success",size:20})});const k=m[E],L=h(k);return w.jsxs(Tn,{component:"div",hover:!0,onClick:()=>i(k),style:{...P,display:"flex",cursor:"pointer",alignItems:"center"},children:[w.jsx(De,{component:"div",sx:{flex:O,border:"none",py:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:w.jsx(de,{variant:"body2",noWrap:!0,children:v(k)})}),w.jsx(De,{component:"div",sx:{flex:S,border:"none",py:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:w.jsx(de,{variant:"body2",color:"text.secondary",noWrap:!0,children:rt(g(k),!0)})}),A.map(N=>{var D;return w.jsx(De,{component:"div",sx:{flex:R,border:"none",py:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:w.jsx(de,{variant:"body2",color:"text.secondary",noWrap:!0,children:((D=k.profile)==null?void 0:D[N])||""})},N)}),w.jsx(De,{component:"div",sx:{flex:I,border:"none",py:0,overflow:"hidden"},children:w.jsxs(Ce,{sx:{display:"flex",gap:.5,flexWrap:"nowrap",overflow:"hidden"},children:[L.slice(0,3).map((N,D)=>w.jsx(Sn,{label:N,size:"small",sx:{fontSize:"11px",height:22}},D)),L.length>3&&w.jsx(Sn,{label:`+${L.length-3}`,size:"small",variant:"outlined",sx:{fontSize:"11px",height:22}})]})})]})};return n&&e.length===0?w.jsx(Ce,{sx:{display:"flex",justifyContent:"center",p:4},children:w.jsx(mr,{color:"success"})}):e.length===0?w.jsx(Ce,{sx:{p:4,textAlign:"center"},children:w.jsx(de,{color:"text.secondary",children:"No data available"})}):w.jsxs(Ce,{sx:{display:"flex",flexDirection:"column",flex:1,minHeight:0},children:[b&&w.jsxs(Ce,{sx:{display:"flex",gap:1,px:2,py:1,flexWrap:"wrap"},children:[w.jsx(Sn,{label:`${s} total members`,size:"small",color:"primary",variant:"outlined"}),Object.entries(o).map(([E,P])=>w.jsx(Sn,{label:`${P} ${rt(E,!0)}`,size:"small",variant:"outlined"},E))]}),w.jsxs(im,{component:"div",sx:{flex:1,minHeight:0},children:[w.jsx(om,{component:"div",size:"small",sx:{tableLayout:"fixed"},children:w.jsx(sm,{component:"div",children:w.jsxs(Tn,{component:"div",sx:{display:"flex"},children:[w.jsx(De,{component:"div",sx:{flex:O},children:w.jsx(pr,{active:u==="name",direction:u==="name"?f:"asc",onClick:()=>d("name"),children:t?"Name":"Principal Name"})}),w.jsx(De,{component:"div",sx:{flex:S},children:w.jsx(pr,{active:u==="type",direction:u==="type"?f:"asc",onClick:()=>d("type"),children:t?"Type":"Principal Type"})}),A.map(E=>w.jsx(De,{component:"div",sx:{flex:R},children:w.jsx(pr,{active:u===E,direction:u===E?f:"asc",onClick:()=>d(E),children:rt(E,!0)})},E)),w.jsx(De,{component:"div",sx:{flex:I},children:"Entitlements"})]})})}),w.jsx(pm,{isItemLoaded:x,itemCount:C,loadMoreItems:y,threshold:10,children:({onItemsRendered:E,ref:P})=>w.jsx(dm,{height:Math.max(200,window.innerHeight-300),width:"100%",itemCount:C,itemSize:qx,onItemsRendered:E,ref:P,children:_})})]})]})};var ln={},Op;function Nx(){if(Op)return ln;Op=1;var e=we();Object.defineProperty(ln,"__esModule",{value:!0}),ln.default=void 0;var t=e(Se()),r=Oe();return ln.default=(0,t.default)((0,r.jsx)("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6z"}),"Code"),ln}var Dx=Nx();const $x=K(Dx);var fn={},Sp;function zx(){if(Sp)return fn;Sp=1;var e=we();Object.defineProperty(fn,"__esModule",{value:!0}),fn.default=void 0;var t=e(Se()),r=Oe();return fn.default=(0,t.default)((0,r.jsx)("path",{d:"M11 18h2v-2h-2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4"}),"HelpOutline"),fn}var Wx=zx();const Hx=K(Wx),Ep=()=>({textSearch:"",typeFilter:"",entitlementSearch:"",celExpression:"",celActive:!1}),Fx=({filterState:e,onFilterChange:t,countsByType:r,isUserTrait:n,celError:a,celLoading:i,onCelApply:o,onCelClear:s})=>{const[u,c]=B.useState(!1),[f,l]=B.useState(null),d=b=>{t({...e,textSearch:b})},v=b=>{t({...e,typeFilter:b})},g=b=>{t({...e,entitlementSearch:b})},h=b=>{t({...e,celExpression:b})},p=b=>{b.key==="Enter"&&e.celExpression.trim()&&o(e.celExpression)},A=()=>{t({...e,celExpression:"",celActive:!1}),s()},m=r?Object.keys(r):[],C=n?"resources":"grants",x=n?["resource.display_name","resource.id","resource.type",'resource.profile (map, e.g. resource.profile["email"])']:["principal.display_name","principal.type","principal.id","entitlement.display_name","entitlement.slug",'principal.profile (map, e.g. principal.profile["email"])'],y=n?'resource.profile["email"].contains("@example.com")':'principal.profile["department"] == "Engineering"';return w.jsxs(Ce,{sx:{px:2,py:1,display:"flex",flexDirection:"column",gap:1},children:[w.jsxs(Ce,{sx:{display:"flex",gap:1,alignItems:"center",flexWrap:"wrap"},children:[w.jsx(jn,{size:"small",placeholder:"Search name, type, entitlement, profile...",value:e.textSearch,onChange:b=>d(b.target.value),sx:{minWidth:200,flex:1,maxWidth:400},InputProps:{startAdornment:w.jsx(Xt,{position:"start",children:w.jsx(Wf,{sx:{fontSize:18}})}),endAdornment:e.textSearch?w.jsx(Xt,{position:"end",children:w.jsx(za,{sx:{fontSize:18,cursor:"pointer"},onClick:()=>d("")})}):null}}),w.jsx(jn,{size:"small",placeholder:"Filter by entitlement...",value:e.entitlementSearch,onChange:b=>g(b.target.value),sx:{minWidth:180,maxWidth:300},InputProps:{endAdornment:e.entitlementSearch?w.jsx(Xt,{position:"end",children:w.jsx(za,{sx:{fontSize:18,cursor:"pointer"},onClick:()=>g("")})}):null}}),m.length>0&&w.jsxs(am,{size:"small",value:e.typeFilter,onChange:b=>v(b.target.value),displayEmpty:!0,sx:{minWidth:160},children:[w.jsx(bl,{value:"",children:"All Types"}),m.map(b=>w.jsxs(bl,{value:b,children:[rt(b,!0)," (",r[b],")"]},b))]}),w.jsx(qa,{size:"small",variant:u?"contained":"outlined",startIcon:w.jsx($x,{}),onClick:()=>c(b=>!b),sx:{textTransform:"none"},children:"CEL Filter"})]}),u&&w.jsxs(Ce,{sx:{display:"flex",gap:1,alignItems:"flex-start"},children:[w.jsx(jn,{size:"small",fullWidth:!0,placeholder:y,value:e.celExpression,onChange:b=>h(b.target.value),onKeyDown:p,error:!!a,helperText:a,disabled:i,InputProps:{sx:{fontFamily:"monospace",fontSize:13}}}),w.jsx(qa,{size:"small",variant:"contained",onClick:()=>o(e.celExpression),disabled:!e.celExpression.trim()||i,sx:{textTransform:"none",whiteSpace:"nowrap"},children:i?"...":"Apply"}),e.celActive&&w.jsx(qa,{size:"small",variant:"outlined",onClick:A,sx:{textTransform:"none"},children:"Clear"}),w.jsx(Lf,{size:"small",onClick:b=>l(b.currentTarget),children:w.jsx(Hx,{fontSize:"small"})}),w.jsx(h2,{open:!!f,anchorEl:f,onClose:()=>l(null),anchorOrigin:{vertical:"bottom",horizontal:"left"},children:w.jsxs(Ce,{sx:{p:2,maxWidth:360},children:[w.jsxs(de,{variant:"subtitle2",gutterBottom:!0,children:["CEL Filter (",C," scope)"]}),w.jsx(de,{variant:"body2",gutterBottom:!0,children:"Available variables:"}),w.jsx(Ce,{component:"ul",sx:{m:0,pl:2},children:x.map(b=>w.jsx("li",{children:w.jsx(de,{variant:"body2",sx:{fontFamily:"monospace",fontSize:12},children:b})},b))}),w.jsxs(de,{variant:"body2",sx:{mt:1,fontFamily:"monospace",fontSize:12},children:["Example: ",y]})]})})]})]})},Qx=se($a)(({theme:e})=>({position:"fixed",zIndex:1e3,padding:"20px",maxWidth:"336px",width:"336px",maxHeight:"70vh",overflowY:"auto",borderRadius:"12px",border:`1px solid ${e.palette.mode==="light"?T.gray200:"rgba(255,255,255,0.08)"}`,boxShadow:e.palette.mode==="light"?"0px 4px 16px rgba(0,0,0,0.08)":"0px 4px 16px rgba(0,0,0,0.3)",backgroundColor:e.palette.mode==="light"?T.white:T.gray800})),Ux=se("div")(()=>({display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%",marginBottom:"12px"})),Vx=se("div")(({theme:e})=>({paddingBottom:"12px",borderBottom:`1px solid ${e.palette.mode==="light"?T.gray200:"rgba(255,255,255,0.08)"}`,width:"100%",marginBottom:"16px"})),Xx=se("div")(()=>({display:"flex",flexDirection:"column"})),gm=se(de)(({theme:e})=>({color:e.palette.text.secondary,fontSize:"12px",fontWeight:500,textTransform:"uppercase",letterSpacing:"0.3px"})),ym=se(de)(({theme:e})=>({color:e.palette.text.primary,fontSize:"13px"})),Gx=se("div")(()=>({marginBottom:"10px"})),Kx=se(Lf)(()=>({marginLeft:"5px",borderRadius:"6px"})),Zx=se(da)(({theme:e})=>({textDecoration:"none",color:e.palette.text.primary,"&:hover":{color:e.palette.secondary.main}})),Yx={0:"Unspecified",1:"Assignment",2:"Permission"},Jx=({entitlement:e})=>w.jsxs(B.Fragment,{children:[e.description&&w.jsx(Ut,{label:"Description",value:e.description},e.description),e.purpose&&w.jsx(Ut,{label:"Purpose",value:Yx[e.purpose]},e.purpose),e.slug&&w.jsx(Ut,{label:"slug",value:e.slug},e.slug),e.id&&w.jsx(Ut,{label:"id",value:e.id},e.id),(e==null?void 0:e.grantable_to)&&w.jsxs(B.Fragment,{children:[w.jsx(gm,{children:"Grantable to"}),e.grantable_to.map(t=>w.jsx(ym,{children:t.display_name},t.display_name))]})]}),e3=({resource:e,profile:t})=>w.jsxs(B.Fragment,{children:[t&&Object.keys(t).map(r=>w.jsx(Ut,{label:r,value:t[r]},r)),w.jsx(Ut,{label:"Id",value:e.id.resource}),w.jsx(Ut,{label:"Resource type",value:e.id.resource_type})]}),Ut=({label:e,value:t})=>w.jsx(Gx,{children:t&&w.jsxs(B.Fragment,{children:[w.jsx(gm,{children:rt(e,!0)}),w.jsx(ym,{children:t})]})}),t3=({resource:e,resourceDetails:t,closeDetails:r,anchorPosition:n})=>{var i;const a=B.useMemo(()=>{if(!n)return{top:80,right:16};const o=336,s=window.innerHeight*.7;let u=n.left+16,c=n.top-20;return u+o>window.innerWidth-16&&(u=n.left-o-16),c+s>window.innerHeight-16&&(c=window.innerHeight-s-16),c<16&&(c=16),{top:c,left:u}},[n]);return w.jsxs(Qx,{style:a,children:[w.jsxs(Vx,{children:[w.jsxs(Ux,{children:[w.jsx(de,{variant:"h5",children:e.display_name||((i=e.resource)==null?void 0:i.display_name)}),w.jsx(Kx,{onClick:r,children:w.jsx(ax,{})})]}),t.resourceOpened&&w.jsx(qa,{variant:"text",startIcon:w.jsx(sx,{}),disableElevation:!0,children:w.jsx(Zx,{to:`/${e.resource_type.id}/${e.resource.id.resource}`,children:"focus"})})]}),w.jsxs(Xx,{children:[t.entitlementOpened&&w.jsx(Jx,{entitlement:e}),t.resourceOpened&&w.jsx(e3,{resource:e.resource,profile:e.profile})]})]})},vr={x:0,y:0},Wa="customEdge",Gt={parent:"parent",child:"child",entitlement:"entitlement"},Ip=(e,t)=>{const o=new Map;for(const u of e){const c=u.data.layer??(u.type===Gt.parent?0:1);o.has(c)||o.set(c,[]),o.get(c).push(u)}const s=[...o.keys()].sort((u,c)=>u-c);for(const u of s){const c=o.get(u),f=u*500,d=-(c.length*100-20)/2;for(let v=0;v{if(n.resource_type.traits&&n.resource_type.traits[0]===1){const{nodes:i,edges:o}=n3(r),{nodes:s,edges:u}=Ip(i,o);e(s),t(u)}else{const{nodes:i,edges:o}=r3(r),{nodes:s,edges:u}=Ip(i,o);e(s),t(u)}},r3=e=>{var s,u,c;const t=e.access||[],r=[],n=e.resource.id.resource,a=[{id:`source-${n}`,data:{label:e.resource.display_name,sourceHandle:`${n}-handle`,resourceTrait:(s=e.resource_type)!=null&&s.traits?e.resource_type.traits[0]:0,resourceType:e.resource_type.id,layer:0},position:vr,type:Gt.parent}],i=new Map,o=new Map;for(const f of t){const l=f.resource.id.resource;o.has(l)||o.set(l,f);for(const d of f.entitlements||[]){const v=d.slug||d.display_name||d.id;i.has(v)||i.set(v,{entitlement:d,principals:new Set}),i.get(v).principals.add(l)}}for(const[f,{entitlement:l}]of i)a.push({id:`entitlement-${f}`,data:{label:l.display_name||l.slug,targetHandle:`ent-${f}-target`,sourceHandle:`ent-${f}-source`,isEntitlement:!0,entitlement:l,layer:1},position:vr,type:Gt.entitlement}),r.push({id:`source-ent-${n}-${f}`,source:`source-${n}`,target:`entitlement-${f}`,sourceHandle:`${n}-handle`,targetHandle:`ent-${f}-target`,type:Wa,data:{}});for(const[f,l]of o)a.push({id:`target-${f}`,data:{label:l.resource.display_name,targetHandle:`${f}-handle`,resourceType:l.resource_type.id,resourceTrait:((c=(u=l.resource_type)==null?void 0:u.traits)==null?void 0:c[0])||0,layer:2},position:vr,type:Gt.child});for(const[f,{principals:l}]of i)for(const d of l)r.push({id:`ent-principal-${f}-${d}`,source:`entitlement-${f}`,target:`target-${d}`,sourceHandle:`ent-${f}-source`,targetHandle:`${d}-handle`,type:Wa,data:{}});return{nodes:a,edges:r}},n3=e=>{var u,c;const t=e==null?void 0:e.principal,r=(e==null?void 0:e.access)||[],n=[],a=t.id.resource,i=[{id:`source-${a}`,data:{label:t.display_name,resourceTrait:1,resourceType:t.id.resource_type,sourceHandle:`${a}-handle`,layer:0},position:vr,type:Gt.parent}],o=new Map,s=new Map;for(const f of r){const l=f.resource.id.resource;s.has(l)||s.set(l,f);for(const d of f.entitlements||[]){const v=d.slug||d.display_name||d.id;o.has(v)||o.set(v,{entitlement:d,resourceIds:new Set}),o.get(v).resourceIds.add(l)}}for(const[f,{entitlement:l}]of o)i.push({id:`entitlement-${f}`,data:{label:l.display_name||l.slug,targetHandle:`ent-${f}-target`,sourceHandle:`ent-${f}-source`,isEntitlement:!0,entitlement:l,layer:1},position:vr,type:Gt.entitlement}),n.push({id:`source-ent-${a}-${f}`,source:`source-${a}`,target:`entitlement-${f}`,sourceHandle:`${a}-handle`,targetHandle:`ent-${f}-target`,type:Wa,data:{}});for(const[f,l]of s)i.push({id:`target-${f}`,data:{label:l.resource.display_name,targetHandle:`${f}-handle`,resourceType:l.resource_type.id,resourceTrait:((c=(u=l.resource_type)==null?void 0:u.traits)==null?void 0:c[0])||0,layer:2},position:vr,type:Gt.child});for(const[f,{resourceIds:l}]of o)for(const d of l)n.push({id:`ent-res-${f}-${d}`,source:`entitlement-${f}`,target:`target-${d}`,sourceHandle:`ent-${f}-source`,targetHandle:`${d}-handle`,type:Wa,data:{}});return{nodes:i,edges:n}};var dn={},_p;function a3(){if(_p)return dn;_p=1;var e=we();Object.defineProperty(dn,"__esModule",{value:!0}),dn.default=void 0;var t=e(Se()),r=Oe();return dn.default=(0,t.default)((0,r.jsx)("path",{d:"M10 10.02h5V21h-5zM17 21h3c1.1 0 2-.9 2-2v-9h-5zm3-18H5c-1.1 0-2 .9-2 2v3h19V5c0-1.1-.9-2-2-2M3 19c0 1.1.9 2 2 2h3V10H3z"}),"TableChart"),dn}var i3=a3();const o3=K(i3);var pn={},Pp;function s3(){if(Pp)return pn;Pp=1;var e=we();Object.defineProperty(pn,"__esModule",{value:!0}),pn.default=void 0;var t=e(Se()),r=Oe();return pn.default=(0,t.default)((0,r.jsx)("path",{d:"M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z"}),"AccountTree"),pn}var u3=s3();const c3=K(u3),l3={customEdge:a5},f3={parent:X5,child:U5,expandable:V5,aggregate:K5,entitlement:G5},d3=({resourceList:e,closeResourceList:t})=>{const r=W2(),{state:n}=zf(),a=(n==null?void 0:n.from)==="/dashboard",i=er(),o=j2(),s=T2(),{id:u}=Vd(),{type:c}=Vd(),[f,l,d]=M2([]),[v,g,h]=R2([]),[p,A]=B.useState("table"),[m,C]=B.useState(null),[x,y]=B.useState(Ep()),[b,O]=B.useState(""),[S,I]=B.useState(!1),[R,_]=B.useState(null),[E,P]=B.useState({resourceOpened:!1,entitlementOpened:!1}),[k,L]=B.useState(null),N=B.useRef(!1),D=B.useRef(void 0),$=B.useRef(!1);B.useEffect(()=>{u&&!N.current&&(N.current=!0,(async()=>{const W=await xo(c,u);W&&await U(W,!0),N.current=!1})())},[u,c]),B.useEffect(()=>{s&&p==="graph"&&o.fitView()},[s,p]);const H=(M,W)=>{W&&L(W),P({entitlementOpened:!0,resource:M})},G=async(M,W,V,X)=>{var Ue;if((Ue=V.data)!=null&&Ue.isEntitlement){H(V.data.entitlement,X);return}X&&L(X);const ee=await xo(M,W);P({resourceOpened:!0,resource:ee});const ie=q2([V],v);ie.length>0&&ie.forEach(Pe=>{Pe.data.style={opacity:.3}}),v==null||v.forEach(Pe=>{Pe.data.style={opacity:.3},ie.includes(Pe)&&(Pe.data.style={opacity:1})});const xe=L2(V,f,v),ke=N2(V,f,v),We=[];xe.length>0&&We.push(...xe),ke.length>0&&We.push(...ke),l(Pe=>Pe.map(lt=>(lt.style={opacity:"0.3"},We.includes(lt)&&(lt.style={border:`1.2px solid ${i.palette.mode==="light"?T.batonGreen600:T.batonGreen500}`,borderRadius:"12px",opacity:1}),lt.selected&&(lt.style={opacity:1}),lt)))},Y=()=>{v.forEach(M=>{M.data.style={}}),l(M=>M.map(W=>(W.style={opacity:1},W.selected=!1,W))),P({resourceOpened:!1,entitlementOpened:!1}),L(null)},U=async(M,W=!1)=>{if(N.current=!0,!W&&!a&&r(`/${M.resource_type.id}/${M.resource.id.resource}`),y(Ep()),_(null),O(""),M.resource_type.traits&&M.resource_type.traits[0]===1){const X=await jx(M.resource_type.id,M.resource.id.resource);(!X.access||!Jd(X.access))&&wa(l,g,X,M);const ee=X.access||[];C({data:ee,isUserTrait:!0,hasMore:!1,loading:!1,resourceType:M.resource_type.id,resourceId:M.resource.id.resource,parentResource:M}),D.current=void 0}else{const X=await Cp(M.resource_type.id,M.resource.id.resource,100),ee=X.data,ie=X.total_count||0,xe=X.counts_by_type||{};if(!(ee!=null&&ee.access)||Jd(ee.access)){C(null),Y(),N.current=!1;return}const ke=ee.access||[];D.current=X.next_page_token,C({data:ke,isUserTrait:!1,hasMore:!!X.next_page_token,loading:!1,nextPageToken:X.next_page_token,resourceType:M.resource_type.id,resourceId:M.resource.id.resource,totalCount:ie,countsByType:xe,parentResource:M}),wa(l,g,ee,M)}Y(),N.current=!1},te=(M,W)=>{M.stopPropagation(),H(W)},pe=B.useCallback(async()=>{var M;if(!($.current||!D.current||!m)){$.current=!0;try{const W=await Cp(m.resourceType,m.resourceId,100,D.current),V=((M=W.data)==null?void 0:M.access)||[];D.current=W.next_page_token,C(X=>X&&{...X,data:[...X.data,...V],hasMore:!!W.next_page_token,nextPageToken:W.next_page_token})}finally{$.current=!1}}},[m==null?void 0:m.resourceType,m==null?void 0:m.resourceId]),Te=B.useCallback(async M=>{var ee,ie,xe,ke,We;const W=((ee=M.resource_type)==null?void 0:ee.id)||((xe=(ie=M.resource)==null?void 0:ie.id)==null?void 0:xe.resource_type),V=(We=(ke=M.resource)==null?void 0:ke.id)==null?void 0:We.resource;if(!W||!V)return;const X=await xo(W,V);P({resourceOpened:!0,resource:X})},[]),Qe=B.useCallback(async M=>{var W,V,X;if(!(!m||!M.trim())){I(!0),O("");try{const ee=m.isUserTrait?"resources":"grants",ie=await Mx({cel:M,scope:ee,resourceType:m.isUserTrait?void 0:m.resourceType,resourceId:m.isUserTrait?void 0:m.resourceId,resourceTypeId:m.isUserTrait?m.resourceType:void 0,pageSize:100}),xe=m.isUserTrait?((W=ie.data)==null?void 0:W.resources)||((V=ie.data)==null?void 0:V.access)||ie.data||[]:((X=ie.data)==null?void 0:X.access)||ie.data||[];_(Array.isArray(xe)?xe:[]),y(ke=>({...ke,celActive:!0}))}catch(ee){const ie=(ee==null?void 0:ee.message)||"CEL search failed";try{const xe=JSON.parse(ie.split(": ").slice(1).join(": "));O(xe.error||ie)}catch{O(ie)}}finally{I(!1)}}},[m]),Dt=B.useCallback(()=>{_(null),O("")},[]),_e=B.useMemo(()=>{let W=R!==null?R:(m==null?void 0:m.data)||[];if(x.textSearch.trim()){const V=x.textSearch.toLowerCase();W=W.filter(X=>{var We,Ue;const ee=(((We=X.resource)==null?void 0:We.display_name)||"").toLowerCase(),ie=(((Ue=X.resource_type)==null?void 0:Ue.id)||"").toLowerCase(),xe=(X.entitlements||[]).map(Pe=>(Pe.display_name||Pe.slug||"").toLowerCase()).join(" "),ke=Object.values(X.profile||{}).map(Pe=>String(Pe).toLowerCase()).join(" ");return ee.includes(V)||ie.includes(V)||xe.includes(V)||ke.includes(V)})}if(x.typeFilter&&(W=W.filter(V=>{var X;return((X=V.resource_type)==null?void 0:X.id)===x.typeFilter})),x.entitlementSearch.trim()){const V=x.entitlementSearch.toLowerCase();W=W.filter(X=>(X.entitlements||[]).some(ie=>(ie.display_name||"").toLowerCase().includes(V)||(ie.slug||"").toLowerCase().includes(V)))}return W},[m==null?void 0:m.data,R,x.textSearch,x.typeFilter,x.entitlementSearch]),z=f.length>0&&v.length>0,J=m!==null||z,re=B.useCallback(()=>{if(!m||_e.length===0)return;const M=m.parentResource;if(M)if(m.isUserTrait){const W=M.resource||{},V={principal:{id:W.id,display_name:W.display_name},access:_e};wa(l,g,V,M)}else{const W={resource:M.resource,resource_type:M.resource_type,access:_e};wa(l,g,W,M)}},[_e,m,H]);return w.jsxs(w.Fragment,{children:[e.opened&&w.jsx(kx,{closeResourceList:t,resourceType:e.resource,openTreeView:U}),J&&w.jsxs(G2,{sidebarOpen:e.opened,children:[w.jsx(Ce,{sx:{display:"flex",alignItems:"center",gap:2,px:2,pt:1},children:w.jsxs(v2,{value:p,exclusive:!0,onChange:(M,W)=>{W&&(W==="graph"&&m&&re(),A(W))},size:"small",children:[w.jsx(Ud,{value:"table",children:w.jsx(Al,{title:"Table view",children:w.jsx(o3,{fontSize:"small"})})}),w.jsx(Ud,{value:"graph",disabled:!m,children:w.jsx(Al,{title:"Graph view",children:w.jsx(c3,{fontSize:"small"})})})]})}),p==="table"&&m?w.jsxs(w.Fragment,{children:[w.jsx(Fx,{filterState:x,onFilterChange:y,countsByType:m.countsByType,isUserTrait:m.isUserTrait,celError:b,celLoading:S,onCelApply:Qe,onCelClear:Dt}),w.jsx(Lx,{data:_e,isUserTrait:m.isUserTrait,hasMore:R===null&&m.hasMore&&!x.textSearch&&!x.typeFilter&&!x.entitlementSearch,loading:m.loading,onLoadMore:pe,onRowClick:Te,countsByType:m.countsByType,totalCount:m.totalCount})]}):p==="graph"&&z?w.jsx(Gd,{children:w.jsx(B2,{nodes:f,edges:v,onNodesChange:d,onEdgesChange:h,edgeTypes:l3,nodeTypes:f3,onEdgeClick:(M,W)=>{var V,X;(X=(V=W.data)==null?void 0:V.entitlements)!=null&&X[0]&&te(M,W.data.entitlements[0])},onNodeClick:(M,W)=>G(W.data.resourceType,g5(W.id),W,{top:M.clientY,left:M.clientX}),fitView:!0,attributionPosition:"bottom-left",children:w.jsx(k2,{position:"bottom-right",showInteractive:!1})})}):w.jsx(Gd,{})]}),E.resource&&w.jsx(t3,{resource:E==null?void 0:E.resource,closeDetails:Y,resourceDetails:E,anchorPosition:k})]})},p3=({resourceList:e,closeResourceList:t})=>w.jsx(D2,{children:w.jsx(d3,{resourceList:e,closeResourceList:t})}),h3=e=>({palette:{mode:e,...e==="light"?{background:{default:T.white,paper:T.white},primary:{main:T.white,dark:T.gray600,contrastText:T.gray900},secondary:{main:T.batonGreen600,dark:T.batonGreen700,light:T.batonGreen100,contrastText:T.white},text:{primary:T.gray900,secondary:T.gray500},divider:T.gray200}:{background:{default:T.gray900,paper:T.gray800},primary:{main:T.gray800,dark:T.gray950,contrastText:T.gray50},secondary:{main:T.batonGreen500,dark:T.batonGreen600,light:T.batonGreen200,contrastText:T.gray900},text:{primary:T.gray50,secondary:T.gray400},divider:"rgba(255,255,255,0.08)"}},typography:{fontFamily:'"Inter", "Helvetica", "Arial", sans-serif',h5:{fontSize:"18px",fontWeight:600},body2:{fontSize:"13px"}},shape:{borderRadius:8},components:{MuiCssBaseline:{styleOverrides:{body:{backgroundColor:e==="light"?T.white:T.gray900}}},MuiPaper:{styleOverrides:{outlined:{borderColor:e==="light"?T.gray200:"rgba(255,255,255,0.08)"}}},MuiTableHead:{styleOverrides:{root:{"& .MuiTableCell-head":{backgroundColor:e==="light"?T.gray50:T.gray800,color:e==="light"?T.gray600:T.gray300,fontWeight:600,fontSize:"12px",textTransform:"uppercase",letterSpacing:"0.5px",borderBottom:`1px solid ${e==="light"?T.gray200:"rgba(255,255,255,0.08)"}`,padding:"10px 16px"}}}},MuiTableBody:{styleOverrides:{root:{"& .MuiTableRow-root":{borderBottom:`1px solid ${e==="light"?T.gray100:"rgba(255,255,255,0.04)"}`,"&:nth-of-type(even)":{backgroundColor:e==="light"?T.gray25:"rgba(255,255,255,0.02)"},"&:hover":{backgroundColor:e==="light"?T.batonGreen100:"rgba(155,237,117,0.06)"}},"& .MuiTableCell-body":{borderBottom:"none",padding:"8px 16px",fontSize:"13px"}}}},MuiTableSortLabel:{styleOverrides:{root:{color:e==="light"?T.gray600:T.gray300,"&.Mui-active":{color:e==="light"?T.gray900:T.gray50}}}},MuiMenu:{styleOverrides:{paper:{borderRadius:"8px",backgroundColor:e==="light"?T.white:T.gray700,boxShadow:"0px 4px 16px rgba(0,0,0,0.12), 0px 1px 4px rgba(0,0,0,0.08)",border:`1px solid ${e==="light"?T.gray200:"rgba(255,255,255,0.08)"}`,color:e==="light"?T.gray900:T.gray50,marginTop:"4px"}}},MuiMenuItem:{styleOverrides:{root:{fontSize:"13px","&:hover":{backgroundColor:e==="light"?T.gray50:"rgba(255,255,255,0.06)"},"&.Mui-selected":{backgroundColor:e==="light"?T.batonGreen100:"rgba(155,237,117,0.12)","&:hover":{backgroundColor:e==="light"?T.batonGreen200:"rgba(155,237,117,0.16)"}}}}},MuiSelect:{styleOverrides:{root:{fontSize:"13px",lineHeight:"inherit",border:`1px solid ${e==="light"?T.gray200:"rgba(255,255,255,0.12)"}`,borderRadius:"8px",backgroundColor:e==="light"?T.white:T.gray800,"&:hover":{borderColor:e==="light"?T.gray400:"rgba(255,255,255,0.2)"}},icon:{color:e==="light"?T.gray400:T.gray500},select:{display:"flex",alignItems:"center",":focus":{backgroundColor:"transparent"}}}},MuiTooltip:{styleOverrides:{tooltip:{backgroundColor:e==="light"?T.gray900:T.gray700,color:T.white,fontSize:"12px",borderRadius:"6px",padding:"6px 10px"}}},MuiIconButton:{styleOverrides:{root:{border:"none",borderRadius:"8px","&:hover":{backgroundColor:e==="light"?T.gray100:"rgba(255,255,255,0.06)"}}}},MuiChip:{styleOverrides:{root:{fontWeight:500},outlined:{borderColor:e==="light"?T.gray200:"rgba(255,255,255,0.12)"}}},MuiTab:{styleOverrides:{root:{padding:"0 16px",minHeight:"48px",color:e==="light"?T.gray500:T.gray400,fontWeight:500,textTransform:"none","&.Mui-selected":{color:e==="light"?T.batonGreen700:T.batonGreen500,fontWeight:600}}}},MuiToggleButton:{styleOverrides:{root:{border:`1px solid ${e==="light"?T.gray200:"rgba(255,255,255,0.12)"}`,color:e==="light"?T.gray500:T.gray400,textTransform:"none",padding:"4px 10px","&.Mui-selected":{backgroundColor:e==="light"?T.batonGreen100:"rgba(155,237,117,0.12)",color:e==="light"?T.batonGreen700:T.batonGreen500,borderColor:e==="light"?T.batonGreen300:T.batonGreen600,"&:hover":{backgroundColor:e==="light"?T.batonGreen200:"rgba(155,237,117,0.16)"}},"&:hover":{backgroundColor:e==="light"?T.gray50:"rgba(255,255,255,0.04)"},"&.Mui-disabled":{color:e==="light"?T.gray300:T.gray600,borderColor:e==="light"?T.gray100:"rgba(255,255,255,0.04)"}}}},MuiTextField:{styleOverrides:{root:{"& .MuiOutlinedInput-root":{borderRadius:"8px",fontSize:"13px","& fieldset":{borderColor:e==="light"?T.gray200:"rgba(255,255,255,0.12)"},"&:hover fieldset":{borderColor:e==="light"?T.gray400:"rgba(255,255,255,0.2)"},"&.Mui-focused fieldset":{borderColor:e==="light"?T.batonGreen600:T.batonGreen500,borderWidth:"1px"}}}}},MuiDivider:{styleOverrides:{root:{borderColor:e==="light"?T.gray200:"rgba(255,255,255,0.08)"}}}}});var Co,jp;function Fe(){if(jp)return Co;jp=1;var e=Array.isArray;return Co=e,Co}var wo,Tp;function mm(){if(Tp)return wo;Tp=1;var e=typeof xa=="object"&&xa&&xa.Object===Object&&xa;return wo=e,wo}var Oo,Mp;function gt(){if(Mp)return Oo;Mp=1;var e=mm(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return Oo=r,Oo}var So,Rp;function ha(){if(Rp)return So;Rp=1;var e=gt(),t=e.Symbol;return So=t,So}var Eo,Bp;function v3(){if(Bp)return Eo;Bp=1;var e=ha(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,a=e?e.toStringTag:void 0;function i(o){var s=r.call(o,a),u=o[a];try{o[a]=void 0;var c=!0}catch{}var f=n.call(o);return c&&(s?o[a]=u:delete o[a]),f}return Eo=i,Eo}var Io,kp;function g3(){if(kp)return Io;kp=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return Io=r,Io}var _o,qp;function It(){if(qp)return _o;qp=1;var e=ha(),t=v3(),r=g3(),n="[object Null]",a="[object Undefined]",i=e?e.toStringTag:void 0;function o(s){return s==null?s===void 0?a:n:i&&i in Object(s)?t(s):r(s)}return _o=o,_o}var Po,Lp;function _t(){if(Lp)return Po;Lp=1;function e(t){return t!=null&&typeof t=="object"}return Po=e,Po}var jo,Np;function Wr(){if(Np)return jo;Np=1;var e=It(),t=_t(),r="[object Symbol]";function n(a){return typeof a=="symbol"||t(a)&&e(a)==r}return jo=n,jo}var To,Dp;function Ff(){if(Dp)return To;Dp=1;var e=Fe(),t=Wr(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function a(i,o){if(e(i))return!1;var s=typeof i;return s=="number"||s=="symbol"||s=="boolean"||i==null||t(i)?!0:n.test(i)||!r.test(i)||o!=null&&i in Object(o)}return To=a,To}var Mo,$p;function kt(){if($p)return Mo;$p=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return Mo=e,Mo}var Ro,zp;function Qf(){if(zp)return Ro;zp=1;var e=It(),t=kt(),r="[object AsyncFunction]",n="[object Function]",a="[object GeneratorFunction]",i="[object Proxy]";function o(s){if(!t(s))return!1;var u=e(s);return u==n||u==a||u==r||u==i}return Ro=o,Ro}var Bo,Wp;function y3(){if(Wp)return Bo;Wp=1;var e=gt(),t=e["__core-js_shared__"];return Bo=t,Bo}var ko,Hp;function m3(){if(Hp)return ko;Hp=1;var e=y3(),t=(function(){var n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""})();function r(n){return!!t&&t in n}return ko=r,ko}var qo,Fp;function bm(){if(Fp)return qo;Fp=1;var e=Function.prototype,t=e.toString;function r(n){if(n!=null){try{return t.call(n)}catch{}try{return n+""}catch{}}return""}return qo=r,qo}var Lo,Qp;function b3(){if(Qp)return Lo;Qp=1;var e=Qf(),t=m3(),r=kt(),n=bm(),a=/[\\^$.*+?()[\]{}|]/g,i=/^\[object .+?Constructor\]$/,o=Function.prototype,s=Object.prototype,u=o.toString,c=s.hasOwnProperty,f=RegExp("^"+u.call(c).replace(a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function l(d){if(!r(d)||t(d))return!1;var v=e(d)?f:i;return v.test(n(d))}return Lo=l,Lo}var No,Up;function A3(){if(Up)return No;Up=1;function e(t,r){return t==null?void 0:t[r]}return No=e,No}var Do,Vp;function tr(){if(Vp)return Do;Vp=1;var e=b3(),t=A3();function r(n,a){var i=t(n,a);return e(i)?i:void 0}return Do=r,Do}var $o,Xp;function Ri(){if(Xp)return $o;Xp=1;var e=tr(),t=e(Object,"create");return $o=t,$o}var zo,Gp;function x3(){if(Gp)return zo;Gp=1;var e=Ri();function t(){this.__data__=e?e(null):{},this.size=0}return zo=t,zo}var Wo,Kp;function C3(){if(Kp)return Wo;Kp=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return Wo=e,Wo}var Ho,Zp;function w3(){if(Zp)return Ho;Zp=1;var e=Ri(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function a(i){var o=this.__data__;if(e){var s=o[i];return s===t?void 0:s}return n.call(o,i)?o[i]:void 0}return Ho=a,Ho}var Fo,Yp;function O3(){if(Yp)return Fo;Yp=1;var e=Ri(),t=Object.prototype,r=t.hasOwnProperty;function n(a){var i=this.__data__;return e?i[a]!==void 0:r.call(i,a)}return Fo=n,Fo}var Qo,Jp;function S3(){if(Jp)return Qo;Jp=1;var e=Ri(),t="__lodash_hash_undefined__";function r(n,a){var i=this.__data__;return this.size+=this.has(n)?0:1,i[n]=e&&a===void 0?t:a,this}return Qo=r,Qo}var Uo,eh;function E3(){if(eh)return Uo;eh=1;var e=x3(),t=C3(),r=w3(),n=O3(),a=S3();function i(o){var s=-1,u=o==null?0:o.length;for(this.clear();++s-1}return Yo=t,Yo}var Jo,sh;function T3(){if(sh)return Jo;sh=1;var e=Bi();function t(r,n){var a=this.__data__,i=e(a,r);return i<0?(++this.size,a.push([r,n])):a[i][1]=n,this}return Jo=t,Jo}var es,uh;function ki(){if(uh)return es;uh=1;var e=I3(),t=_3(),r=P3(),n=j3(),a=T3();function i(o){var s=-1,u=o==null?0:o.length;for(this.clear();++s0?1:-1},xl=function(t){return va(t)&&t.indexOf("%")===t.length-1},F=function(t){return e4(t)&&!ga(t)},Re=function(t){return F(t)||va(t)},t4=0,Ni=function(t){var r=++t4;return"".concat(t||"").concat(r)},He=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!F(t)&&!va(t))return n;var i;if(xl(t)){var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return ga(i)&&(i=n),a&&i>r&&(i=r),i},ur=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},r4=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function u4(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Lh={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Mt=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Nh=null,Es=null,Yf=function e(t){if(t===Nh&&Array.isArray(Es))return Es;var r=[];return B.Children.forEach(t,function(n){oe(n)||(K3.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Es=r,Nh=t,r};function pt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return Mt(a)}):n=[Mt(t)],Yf(e).forEach(function(a){var i=ut(a,"type.displayName")||ut(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}function et(e,t){var r=pt(e,t);return r&&r[0]}var Dh=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!F(n)||n<=0||!F(a)||a<=0)},c4=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],l4=function(t){return t&&t.type&&va(t.type)&&c4.indexOf(t.type)>=0},f4=function(t,r,n,a){var i,o=(i=Ss==null?void 0:Ss[a])!==null&&i!==void 0?i:[];return r.startsWith("data-")||!ae(t)&&(a&&o.includes(r)||a4.includes(r))||n&&Zf.includes(r)},ne=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(B.isValidElement(t)&&(a=t.props),!Hr(a))return null;var i={};return Object.keys(a).forEach(function(o){var s;f4((s=a)===null||s===void 0?void 0:s[o],o,r,n)&&(i[o]=a[o])}),i},Sl=function e(t,r){if(t===r)return!0;var n=B.Children.count(t);if(n!==B.Children.count(r))return!1;if(n===0)return!0;if(n===1)return $h(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function g4(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Il(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,i=e.className,o=e.style,s=e.title,u=e.desc,c=v4(e,h4),f=a||{width:r,height:n,x:0,y:0},l=ce("recharts-surface",i);return j.createElement("svg",El({},ne(c,!0,"svg"),{className:l,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),j.createElement("title",null,s),j.createElement("desc",null,u),t)}var y4=["children","className"];function _l(){return _l=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function b4(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Ie=j.forwardRef(function(e,t){var r=e.children,n=e.className,a=m4(e,y4),i=ce("recharts-layer",n);return j.createElement("g",_l({className:i},ne(a,!0),{ref:t}),r)}),br=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;ii?0:i+r),n=n>i?i:n,n<0&&(n+=i),i=r>n?0:n-r>>>0,r>>>=0;for(var o=Array(i);++a=i?r:e(r,n,a)}return _s=t,_s}var Ps,Fh;function Sm(){if(Fh)return Ps;Fh=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=t+r+n,i="\\ufe0e\\ufe0f",o="\\u200d",s=RegExp("["+o+e+a+i+"]");function u(c){return s.test(c)}return Ps=u,Ps}var js,Qh;function C4(){if(Qh)return js;Qh=1;function e(t){return t.split("")}return js=e,js}var Ts,Uh;function w4(){if(Uh)return Ts;Uh=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=t+r+n,i="\\ufe0e\\ufe0f",o="["+e+"]",s="["+a+"]",u="\\ud83c[\\udffb-\\udfff]",c="(?:"+s+"|"+u+")",f="[^"+e+"]",l="(?:\\ud83c[\\udde6-\\uddff]){2}",d="[\\ud800-\\udbff][\\udc00-\\udfff]",v="\\u200d",g=c+"?",h="["+i+"]?",p="(?:"+v+"(?:"+[f,l,d].join("|")+")"+h+g+")*",A=h+g+p,m="(?:"+[f+s+"?",s,l,d,o].join("|")+")",C=RegExp(u+"(?="+u+")|"+m+A,"g");function x(y){return y.match(C)||[]}return Ts=x,Ts}var Ms,Vh;function O4(){if(Vh)return Ms;Vh=1;var e=C4(),t=Sm(),r=w4();function n(a){return t(a)?r(a):e(a)}return Ms=n,Ms}var Rs,Xh;function S4(){if(Xh)return Rs;Xh=1;var e=x4(),t=Sm(),r=O4(),n=xm();function a(i){return function(o){o=n(o);var s=t(o)?r(o):void 0,u=s?s[0]:o.charAt(0),c=s?e(s,1).join(""):o.slice(1);return u[i]()+c}}return Rs=a,Rs}var Bs,Gh;function E4(){if(Gh)return Bs;Gh=1;var e=S4(),t=e("toUpperCase");return Bs=t,Bs}var I4=E4();const $i=K(I4);function ye(e){return function(){return e}}const Em=Math.cos,Fa=Math.sin,ct=Math.sqrt,Qa=Math.PI,zi=2*Qa,Pl=Math.PI,jl=2*Pl,Ht=1e-6,_4=jl-Ht;function Im(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Im;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;aHt)if(!(Math.abs(l*u-c*f)>Ht)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let v=n-o,g=a-s,h=u*u+c*c,p=v*v+g*g,A=Math.sqrt(h),m=Math.sqrt(d),C=i*Math.tan((Pl-Math.acos((h+d-p)/(2*A*m)))/2),x=C/m,y=C/A;Math.abs(x-1)>Ht&&this._append`L${t+x*f},${r+x*l}`,this._append`A${i},${i},0,0,${+(l*v>f*g)},${this._x1=t+y*u},${this._y1=r+y*c}`}}arc(t,r,n,a,i,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(a),u=n*Math.sin(a),c=t+s,f=r+u,l=1^o,d=o?a-i:i-a;this._x1===null?this._append`M${c},${f}`:(Math.abs(this._x1-c)>Ht||Math.abs(this._y1-f)>Ht)&&this._append`L${c},${f}`,n&&(d<0&&(d=d%jl+jl),d>_4?this._append`A${n},${n},0,1,${l},${t-s},${r-u}A${n},${n},0,1,${l},${this._x1=c},${this._y1=f}`:d>Ht&&this._append`A${n},${n},0,${+(d>=Pl)},${l},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function Jf(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new j4(t)}function ed(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function _m(e){this._context=e}_m.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Wi(e){return new _m(e)}function Pm(e){return e[0]}function jm(e){return e[1]}function Tm(e,t){var r=ye(!0),n=null,a=Wi,i=null,o=Jf(s);e=typeof e=="function"?e:e===void 0?Pm:ye(e),t=typeof t=="function"?t:t===void 0?jm:ye(t);function s(u){var c,f=(u=ed(u)).length,l,d=!1,v;for(n==null&&(i=a(v=o())),c=0;c<=f;++c)!(c=v;--g)s.point(C[g],x[g]);s.lineEnd(),s.areaEnd()}A&&(C[d]=+e(p,d,l),x[d]=+t(p,d,l),s.point(n?+n(p,d,l):C[d],r?+r(p,d,l):x[d]))}if(m)return s=null,m+""||null}function f(){return Tm().defined(a).curve(o).context(i)}return c.x=function(l){return arguments.length?(e=typeof l=="function"?l:ye(+l),n=null,c):e},c.x0=function(l){return arguments.length?(e=typeof l=="function"?l:ye(+l),c):e},c.x1=function(l){return arguments.length?(n=l==null?null:typeof l=="function"?l:ye(+l),c):n},c.y=function(l){return arguments.length?(t=typeof l=="function"?l:ye(+l),r=null,c):t},c.y0=function(l){return arguments.length?(t=typeof l=="function"?l:ye(+l),c):t},c.y1=function(l){return arguments.length?(r=l==null?null:typeof l=="function"?l:ye(+l),c):r},c.lineX0=c.lineY0=function(){return f().x(e).y(t)},c.lineY1=function(){return f().x(e).y(r)},c.lineX1=function(){return f().x(n).y(t)},c.defined=function(l){return arguments.length?(a=typeof l=="function"?l:ye(!!l),c):a},c.curve=function(l){return arguments.length?(o=l,i!=null&&(s=o(i)),c):o},c.context=function(l){return arguments.length?(l==null?i=s=null:s=o(i=l),c):i},c}class Mm{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function T4(e){return new Mm(e,!0)}function M4(e){return new Mm(e,!1)}const td={draw(e,t){const r=ct(t/Qa);e.moveTo(r,0),e.arc(0,0,r,0,zi)}},R4={draw(e,t){const r=ct(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},Rm=ct(1/3),B4=Rm*2,k4={draw(e,t){const r=ct(t/B4),n=r*Rm;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},q4={draw(e,t){const r=ct(t),n=-r/2;e.rect(n,n,r,r)}},L4=.8908130915292852,Bm=Fa(Qa/10)/Fa(7*Qa/10),N4=Fa(zi/10)*Bm,D4=-Em(zi/10)*Bm,$4={draw(e,t){const r=ct(t*L4),n=N4*r,a=D4*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const o=zi*i/5,s=Em(o),u=Fa(o);e.lineTo(u*r,-s*r),e.lineTo(s*n-u*a,u*n+s*a)}e.closePath()}},ks=ct(3),z4={draw(e,t){const r=-ct(t/(ks*3));e.moveTo(0,r*2),e.lineTo(-ks*r,-r),e.lineTo(ks*r,-r),e.closePath()}},Ze=-.5,Ye=ct(3)/2,Tl=1/ct(12),W4=(Tl/2+1)*3,H4={draw(e,t){const r=ct(t/W4),n=r/2,a=r*Tl,i=n,o=r*Tl+r,s=-i,u=o;e.moveTo(n,a),e.lineTo(i,o),e.lineTo(s,u),e.lineTo(Ze*n-Ye*a,Ye*n+Ze*a),e.lineTo(Ze*i-Ye*o,Ye*i+Ze*o),e.lineTo(Ze*s-Ye*u,Ye*s+Ze*u),e.lineTo(Ze*n+Ye*a,Ze*a-Ye*n),e.lineTo(Ze*i+Ye*o,Ze*o-Ye*i),e.lineTo(Ze*s+Ye*u,Ze*u-Ye*s),e.closePath()}};function F4(e,t){let r=null,n=Jf(a);e=typeof e=="function"?e:ye(e||td),t=typeof t=="function"?t:ye(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:ye(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:ye(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function Ua(){}function Va(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function km(e){this._context=e}km.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Va(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Va(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Q4(e){return new km(e)}function qm(e){this._context=e}qm.prototype={areaStart:Ua,areaEnd:Ua,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Va(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function U4(e){return new qm(e)}function Lm(e){this._context=e}Lm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Va(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function V4(e){return new Lm(e)}function Nm(e){this._context=e}Nm.prototype={areaStart:Ua,areaEnd:Ua,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function X4(e){return new Nm(e)}function Kh(e){return e<0?-1:1}function Zh(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),s=(i*a+o*n)/(n+a);return(Kh(i)+Kh(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(s))||0}function Yh(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function qs(e,t,r){var n=e._x0,a=e._y0,i=e._x1,o=e._y1,s=(i-n)/3;e._context.bezierCurveTo(n+s,a+s*t,i-s,o-s*r,i,o)}function Xa(e){this._context=e}Xa.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:qs(this,this._t0,Yh(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,qs(this,Yh(this,r=Zh(this,e,t)),r);break;default:qs(this,this._t0,r=Zh(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Dm(e){this._context=new $m(e)}(Dm.prototype=Object.create(Xa.prototype)).point=function(e,t){Xa.prototype.point.call(this,t,e)};function $m(e){this._context=e}$m.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function G4(e){return new Xa(e)}function K4(e){return new Dm(e)}function zm(e){this._context=e}zm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=Jh(e),a=Jh(t),i=0,o=1;o=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function Y4(e){return new Hi(e,.5)}function J4(e){return new Hi(e,0)}function e6(e){return new Hi(e,1)}function Ar(e,t){if((o=e.length)>1)for(var r=1,n,a,i=e[t[0]],o,s=i.length;r=0;)r[t]=t;return r}function t6(e,t){return e[t]}function r6(e){const t=[];return t.key=e,t}function n6(){var e=ye([]),t=Ml,r=Ar,n=t6;function a(i){var o=Array.from(e.apply(this,arguments),r6),s,u=o.length,c=-1,f;for(const l of i)for(s=0,++c;s0){for(var r,n,a=0,i=e[0].length,o;a0){for(var r=0,n=e[t[0]],a,i=n.length;r0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function d6(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Wm={symbolCircle:td,symbolCross:R4,symbolDiamond:k4,symbolSquare:q4,symbolStar:$4,symbolTriangle:z4,symbolWye:H4},p6=Math.PI/180,h6=function(t){var r="symbol".concat($i(t));return Wm[r]||td},v6=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*p6;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},g6=function(t,r){Wm["symbol".concat($i(t))]=r},rd=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,i=a===void 0?64:a,o=t.sizeType,s=o===void 0?"area":o,u=f6(t,s6),c=tv(tv({},u),{},{type:n,size:i,sizeType:s}),f=function(){var p=h6(n),A=F4().type(p).size(v6(i,s,n));return A()},l=c.className,d=c.cx,v=c.cy,g=ne(c,!0);return d===+d&&v===+v&&i===+i?j.createElement("path",Rl({},g,{className:ce("recharts-symbols",l),transform:"translate(".concat(d,", ").concat(v,")"),d:f()})):null};rd.registerSymbol=g6;function xr(e){"@babel/helpers - typeof";return xr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xr(e)}function Bl(){return Bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var m=v.inactive?c:v.color;return j.createElement("li",Bl({className:p,style:l,key:"legend-item-".concat(g)},Di(n.props,v,g)),j.createElement(Il,{width:o,height:o,viewBox:f,style:d},n.renderIcon(v)),j.createElement("span",{className:"recharts-legend-item-text",style:{color:m}},h?h(A,v,g):A))})}},{key:"render",value:function(){var n=this.props,a=n.payload,i=n.layout,o=n.align;if(!a||!a.length)return null;var s={padding:0,margin:0,textAlign:i==="horizontal"?o:"left"};return j.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])})(B.PureComponent);Nn(nd,"displayName","Legend");Nn(nd,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Ls,nv;function E6(){if(nv)return Ls;nv=1;var e=ki();function t(){this.__data__=new e,this.size=0}return Ls=t,Ls}var Ns,av;function I6(){if(av)return Ns;av=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Ns=e,Ns}var Ds,iv;function _6(){if(iv)return Ds;iv=1;function e(t){return this.__data__.get(t)}return Ds=e,Ds}var $s,ov;function P6(){if(ov)return $s;ov=1;function e(t){return this.__data__.has(t)}return $s=e,$s}var zs,sv;function j6(){if(sv)return zs;sv=1;var e=ki(),t=Vf(),r=Xf(),n=200;function a(i,o){var s=this.__data__;if(s instanceof e){var u=s.__data__;if(!t||u.lengthv))return!1;var h=l.get(o),p=l.get(s);if(h&&p)return h==s&&p==o;var A=-1,m=!0,C=u&a?new e:void 0;for(l.set(o,s),l.set(s,o);++A-1&&n%1==0&&n-1&&r%1==0&&r<=e}return cu=t,cu}var lu,Tv;function H6(){if(Tv)return lu;Tv=1;var e=It(),t=sd(),r=_t(),n="[object Arguments]",a="[object Array]",i="[object Boolean]",o="[object Date]",s="[object Error]",u="[object Function]",c="[object Map]",f="[object Number]",l="[object Object]",d="[object RegExp]",v="[object Set]",g="[object String]",h="[object WeakMap]",p="[object ArrayBuffer]",A="[object DataView]",m="[object Float32Array]",C="[object Float64Array]",x="[object Int8Array]",y="[object Int16Array]",b="[object Int32Array]",O="[object Uint8Array]",S="[object Uint8ClampedArray]",I="[object Uint16Array]",R="[object Uint32Array]",_={};_[m]=_[C]=_[x]=_[y]=_[b]=_[O]=_[S]=_[I]=_[R]=!0,_[n]=_[a]=_[p]=_[i]=_[A]=_[o]=_[s]=_[u]=_[c]=_[f]=_[l]=_[d]=_[v]=_[g]=_[h]=!1;function E(P){return r(P)&&t(P.length)&&!!_[e(P)]}return lu=E,lu}var fu,Mv;function Ym(){if(Mv)return fu;Mv=1;function e(t){return function(r){return t(r)}}return fu=e,fu}var In={exports:{}};In.exports;var Rv;function F6(){return Rv||(Rv=1,(function(e,t){var r=mm(),n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,o=i&&r.process,s=(function(){try{var u=a&&a.require&&a.require("util").types;return u||o&&o.binding&&o.binding("util")}catch{}})();e.exports=s})(In,In.exports)),In.exports}var du,Bv;function Jm(){if(Bv)return du;Bv=1;var e=H6(),t=Ym(),r=F6(),n=r&&r.isTypedArray,a=n?t(n):e;return du=a,du}var pu,kv;function Q6(){if(kv)return pu;kv=1;var e=$6(),t=id(),r=Fe(),n=Zm(),a=od(),i=Jm(),o=Object.prototype,s=o.hasOwnProperty;function u(c,f){var l=r(c),d=!l&&t(c),v=!l&&!d&&n(c),g=!l&&!d&&!v&&i(c),h=l||d||v||g,p=h?e(c.length,String):[],A=p.length;for(var m in c)(f||s.call(c,m))&&!(h&&(m=="length"||v&&(m=="offset"||m=="parent")||g&&(m=="buffer"||m=="byteLength"||m=="byteOffset")||a(m,A)))&&p.push(m);return p}return pu=u,pu}var hu,qv;function U6(){if(qv)return hu;qv=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,a=typeof n=="function"&&n.prototype||e;return r===a}return hu=t,hu}var vu,Lv;function eb(){if(Lv)return vu;Lv=1;function e(t,r){return function(n){return t(r(n))}}return vu=e,vu}var gu,Nv;function V6(){if(Nv)return gu;Nv=1;var e=eb(),t=e(Object.keys,Object);return gu=t,gu}var yu,Dv;function X6(){if(Dv)return yu;Dv=1;var e=U6(),t=V6(),r=Object.prototype,n=r.hasOwnProperty;function a(i){if(!e(i))return t(i);var o=[];for(var s in Object(i))n.call(i,s)&&s!="constructor"&&o.push(s);return o}return yu=a,yu}var mu,$v;function ya(){if($v)return mu;$v=1;var e=Qf(),t=sd();function r(n){return n!=null&&t(n.length)&&!e(n)}return mu=r,mu}var bu,zv;function Fi(){if(zv)return bu;zv=1;var e=Q6(),t=X6(),r=ya();function n(a){return r(a)?e(a):t(a)}return bu=n,bu}var Au,Wv;function G6(){if(Wv)return Au;Wv=1;var e=q6(),t=D6(),r=Fi();function n(a){return e(a,r,t)}return Au=n,Au}var xu,Hv;function K6(){if(Hv)return xu;Hv=1;var e=G6(),t=1,r=Object.prototype,n=r.hasOwnProperty;function a(i,o,s,u,c,f){var l=s&t,d=e(i),v=d.length,g=e(o),h=g.length;if(v!=h&&!l)return!1;for(var p=v;p--;){var A=d[p];if(!(l?A in o:n.call(o,A)))return!1}var m=f.get(i),C=f.get(o);if(m&&C)return m==o&&C==i;var x=!0;f.set(i,o),f.set(o,i);for(var y=l;++p-1}return Vu=t,Vu}var Xu,gg;function g7(){if(gg)return Xu;gg=1;function e(t,r,n){for(var a=-1,i=t==null?0:t.length;++a=o){var A=c?null:a(u);if(A)return i(A);g=!1,d=n,p=new e}else p=c?[]:h;e:for(;++l=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function T7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function M7(e){return e.value}function R7(e,t){if(j.isValidElement(e))return j.cloneElement(e,t);if(typeof e=="function")return j.createElement(e,t);t.ref;var r=j7(t,C7);return j.createElement(nd,r)}var Og=1,gr=(function(e){function t(){var r;w7(this,t);for(var n=arguments.length,a=new Array(n),i=0;iOg||Math.abs(a.height-this.lastBoundingBox.height)>Og)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,n&&n(a)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?mt({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var a=this.props,i=a.layout,o=a.align,s=a.verticalAlign,u=a.margin,c=a.chartWidth,f=a.chartHeight,l,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&i==="vertical"){var v=this.getBBoxSnapshot();l={left:((c||0)-v.width)/2}}else l=o==="right"?{right:u&&u.right||0}:{left:u&&u.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var g=this.getBBoxSnapshot();d={top:((f||0)-g.height)/2}}else d=s==="bottom"?{bottom:u&&u.bottom||0}:{top:u&&u.top||0};return mt(mt({},l),d)}},{key:"render",value:function(){var n=this,a=this.props,i=a.content,o=a.width,s=a.height,u=a.wrapperStyle,c=a.payloadUniqBy,f=a.payload,l=mt(mt({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(u)),u);return j.createElement("div",{className:"recharts-legend-wrapper",style:l,ref:function(v){n.wrapperNode=v}},R7(i,mt(mt({},this.props),{},{payload:ib(f,c,M7)})))}}],[{key:"getWithHeight",value:function(n,a){var i=mt(mt({},this.defaultProps),n.props),o=i.layout;return o==="vertical"&&F(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||a}:null}}])})(B.PureComponent);Qi(gr,"displayName","Legend");Qi(gr,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Ju,Sg;function B7(){if(Sg)return Ju;Sg=1;var e=ha(),t=id(),r=Fe(),n=e?e.isConcatSpreadable:void 0;function a(i){return r(i)||t(i)||!!(n&&i&&i[n])}return Ju=a,Ju}var ec,Eg;function ub(){if(Eg)return ec;Eg=1;var e=Km(),t=B7();function r(n,a,i,o,s){var u=-1,c=n.length;for(i||(i=t),s||(s=[]);++u0&&i(f)?a>1?r(f,a-1,i,o,s):e(s,f):o||(s[s.length]=f)}return s}return ec=r,ec}var tc,Ig;function k7(){if(Ig)return tc;Ig=1;function e(t){return function(r,n,a){for(var i=-1,o=Object(r),s=a(r),u=s.length;u--;){var c=s[t?u:++i];if(n(o[c],c,o)===!1)break}return r}}return tc=e,tc}var rc,_g;function q7(){if(_g)return rc;_g=1;var e=k7(),t=e();return rc=t,rc}var nc,Pg;function cb(){if(Pg)return nc;Pg=1;var e=q7(),t=Fi();function r(n,a){return n&&e(n,a,t)}return nc=r,nc}var ac,jg;function L7(){if(jg)return ac;jg=1;var e=ya();function t(r,n){return function(a,i){if(a==null)return a;if(!e(a))return r(a,i);for(var o=a.length,s=n?o:-1,u=Object(a);(n?s--:++sn||s&&u&&f&&!c&&!l||i&&u&&f||!a&&f||!o)return 1;if(!i&&!s&&!l&&r=c)return f;var l=a[i];return f*(l=="desc"?-1:1)}}return r.index-n.index}return cc=t,cc}var lc,qg;function z7(){if(qg)return lc;qg=1;var e=Gf(),t=Kf(),r=yt(),n=lb(),a=N7(),i=Ym(),o=$7(),s=Fr(),u=Fe();function c(f,l,d){l.length?l=e(l,function(h){return u(h)?function(p){return t(p,h.length===1?h[0]:h)}:h}):l=[s];var v=-1;l=e(l,i(r));var g=n(f,function(h,p,A){var m=e(l,function(C){return C(h)});return{criteria:m,index:++v,value:h}});return a(g,function(h,p){return o(h,p,d)})}return lc=c,lc}var fc,Lg;function W7(){if(Lg)return fc;Lg=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return fc=e,fc}var dc,Ng;function H7(){if(Ng)return dc;Ng=1;var e=W7(),t=Math.max;function r(n,a,i){return a=t(a===void 0?n.length-1:a,0),function(){for(var o=arguments,s=-1,u=t(o.length-a,0),c=Array(u);++s0){if(++i>=e)return arguments[0]}else i=0;return a.apply(void 0,arguments)}}return gc=n,gc}var yc,Hg;function V7(){if(Hg)return yc;Hg=1;var e=Q7(),t=U7(),r=t(e);return yc=r,yc}var mc,Fg;function X7(){if(Fg)return mc;Fg=1;var e=Fr(),t=H7(),r=V7();function n(a,i){return r(t(a,i,e),a+"")}return mc=n,mc}var bc,Qg;function Ui(){if(Qg)return bc;Qg=1;var e=Uf(),t=ya(),r=od(),n=kt();function a(i,o,s){if(!n(s))return!1;var u=typeof o;return(u=="number"?t(s)&&r(o,s.length):u=="string"&&o in s)?e(s[o],i):!1}return bc=a,bc}var Ac,Ug;function G7(){if(Ug)return Ac;Ug=1;var e=ub(),t=z7(),r=X7(),n=Ui(),a=r(function(i,o){if(i==null)return[];var s=o.length;return s>1&&n(i,o[0],o[1])?o=[]:s>2&&n(o[0],o[1],o[2])&&(o=[o[0]]),t(i,e(o,1),[])});return Ac=a,Ac}var K7=G7();const ld=K(K7);function Dn(e){"@babel/helpers - typeof";return Dn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dn(e)}function Ll(){return Ll=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(hn,"-left"),F(r)&&t&&F(t.x)&&r=t.y),"".concat(hn,"-top"),F(n)&&t&&F(t.y)&&nh?Math.max(f,u[n]):Math.max(l,u[n])}function fC(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function dC(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,i=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,u=e.viewBox,c,f,l;return o.height>0&&o.width>0&&r?(f=Gg({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.width,viewBox:u,viewBoxDimension:u.width}),l=Gg({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.height,viewBox:u,viewBoxDimension:u.height}),c=fC({translateX:f,translateY:l,useTranslate3d:s})):c=cC,{cssProperties:c,cssClasses:lC({translateX:f,translateY:l,coordinate:r})}}function wr(e){"@babel/helpers - typeof";return wr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wr(e)}function Kg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zg(e){for(var t=1;tYg||Math.abs(n.height-this.state.lastBoundingBox.height)>Yg)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,a=this.props,i=a.active,o=a.allowEscapeViewBox,s=a.animationDuration,u=a.animationEasing,c=a.children,f=a.coordinate,l=a.hasPayload,d=a.isAnimationActive,v=a.offset,g=a.position,h=a.reverseDirection,p=a.useTranslate3d,A=a.viewBox,m=a.wrapperStyle,C=dC({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:v,position:g,reverseDirection:h,tooltipBox:this.state.lastBoundingBox,useTranslate3d:p,viewBox:A}),x=C.cssClasses,y=C.cssProperties,b=Zg(Zg({transition:d&&i?"transform ".concat(s,"ms ").concat(u):void 0},y),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&l?"visible":"hidden",position:"absolute",top:0,left:0},m);return j.createElement("div",{tabIndex:-1,className:x,style:b,ref:function(S){n.wrapperNode=S}},c)}}])})(B.PureComponent),CC=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Vi={isSsr:CC()};function Or(e){"@babel/helpers - typeof";return Or=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Or(e)}function Jg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ey(e){for(var t=1;t0;return j.createElement(xC,{allowEscapeViewBox:o,animationDuration:s,animationEasing:u,isAnimationActive:d,active:i,coordinate:f,hasPayload:b,offset:v,position:p,reverseDirection:A,useTranslate3d:m,viewBox:C,wrapperStyle:x},MC(c,ey(ey({},this.props),{},{payload:y})))}}])})(B.PureComponent);fd(ft,"displayName","Tooltip");fd(ft,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Vi.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Cc,ty;function RC(){if(ty)return Cc;ty=1;var e=gt(),t=function(){return e.Date.now()};return Cc=t,Cc}var wc,ry;function BC(){if(ry)return wc;ry=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return wc=t,wc}var Oc,ny;function kC(){if(ny)return Oc;ny=1;var e=BC(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return Oc=r,Oc}var Sc,ay;function gb(){if(ay)return Sc;ay=1;var e=kC(),t=kt(),r=Wr(),n=NaN,a=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt;function u(c){if(typeof c=="number")return c;if(r(c))return n;if(t(c)){var f=typeof c.valueOf=="function"?c.valueOf():c;c=t(f)?f+"":f}if(typeof c!="string")return c===0?c:+c;c=e(c);var l=i.test(c);return l||o.test(c)?s(c.slice(2),l?2:8):a.test(c)?n:+c}return Sc=u,Sc}var Ec,iy;function qC(){if(iy)return Ec;iy=1;var e=kt(),t=RC(),r=gb(),n="Expected a function",a=Math.max,i=Math.min;function o(s,u,c){var f,l,d,v,g,h,p=0,A=!1,m=!1,C=!0;if(typeof s!="function")throw new TypeError(n);u=r(u)||0,e(c)&&(A=!!c.leading,m="maxWait"in c,d=m?a(r(c.maxWait)||0,u):d,C="trailing"in c?!!c.trailing:C);function x(P){var k=f,L=l;return f=l=void 0,p=P,v=s.apply(L,k),v}function y(P){return p=P,g=setTimeout(S,u),A?x(P):v}function b(P){var k=P-h,L=P-p,N=u-k;return m?i(N,d-L):N}function O(P){var k=P-h,L=P-p;return h===void 0||k>=u||k<0||m&&L>=d}function S(){var P=t();if(O(P))return I(P);g=setTimeout(S,b(P))}function I(P){return g=void 0,C&&f?x(P):(f=l=void 0,v)}function R(){g!==void 0&&clearTimeout(g),p=0,f=h=l=g=void 0}function _(){return g===void 0?v:I(t())}function E(){var P=t(),k=O(P);if(f=arguments,l=this,h=P,k){if(g===void 0)return y(h);if(m)return clearTimeout(g),g=setTimeout(S,u),x(h)}return g===void 0&&(g=setTimeout(S,u)),v}return E.cancel=R,E.flush=_,E}return Ec=o,Ec}var Ic,oy;function LC(){if(oy)return Ic;oy=1;var e=qC(),t=kt(),r="Expected a function";function n(a,i,o){var s=!0,u=!0;if(typeof a!="function")throw new TypeError(r);return t(o)&&(s="leading"in o?!!o.leading:s,u="trailing"in o?!!o.trailing:u),e(a,i,{leading:s,maxWait:i,trailing:u})}return Ic=n,Ic}var NC=LC();const DC=K(NC);var dd=function(t){return null};dd.displayName="Cell";function zn(e){"@babel/helpers - typeof";return zn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zn(e)}function sy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function zl(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Vi.isSsr)return{width:0,height:0};var n=QC(r),a=JSON.stringify({text:t,copyStyle:n});if(or.widthCache[a])return or.widthCache[a];try{var i=document.getElementById(uy);i||(i=document.createElement("span"),i.setAttribute("id",uy),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=zl(zl({},FC),n);Object.assign(i.style,o),i.textContent="".concat(t);var s=i.getBoundingClientRect(),u={width:s.width,height:s.height};return or.widthCache[a]=u,++or.cacheCount>HC&&(or.cacheCount=0,or.widthCache={}),u}catch{return{width:0,height:0}}},UC=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Wn(e){"@babel/helpers - typeof";return Wn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wn(e)}function Ja(e,t){return KC(e)||GC(e,t)||XC(e,t)||VC()}function VC(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function XC(e,t){if(e){if(typeof e=="string")return ly(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ly(e,t)}}function ly(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lw(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function gy(e,t){return hw(e)||pw(e,t)||dw(e,t)||fw()}function fw(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dw(e,t){if(e){if(typeof e=="string")return yy(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yy(e,t)}}function yy(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return L.reduce(function(N,D){var $=D.word,H=D.width,G=N[N.length-1];if(G&&(a==null||i||G.width+H+nD.width?N:D})};if(!f)return v;for(var h="…",p=function(L){var N=l.slice(0,L),D=Ab({breakAll:c,style:u,children:N+h}).wordsWithComputedWidth,$=d(D),H=$.length>o||g($).width>Number(a);return[H,$]},A=0,m=l.length-1,C=0,x;A<=m&&C<=l.length-1;){var y=Math.floor((A+m)/2),b=y-1,O=p(b),S=gy(O,2),I=S[0],R=S[1],_=p(y),E=gy(_,1),P=E[0];if(!I&&!P&&(A=y+1),I&&P&&(m=y-1),!I&&P){x=R;break}C++}return x||v},my=function(t){var r=oe(t)?[]:t.toString().split(bb);return[{words:r}]},gw=function(t){var r=t.width,n=t.scaleToFit,a=t.children,i=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!Vi.isSsr){var u,c,f=Ab({breakAll:o,children:a,style:i});if(f){var l=f.wordsWithComputedWidth,d=f.spaceWidth;u=l,c=d}else return my(a);return vw({breakAll:o,children:a,maxLines:s,style:i},u,c,r,n)}return my(a)},by="#808080",Sr=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.lineHeight,s=o===void 0?"1em":o,u=t.capHeight,c=u===void 0?"0.71em":u,f=t.scaleToFit,l=f===void 0?!1:f,d=t.textAnchor,v=d===void 0?"start":d,g=t.verticalAnchor,h=g===void 0?"end":g,p=t.fill,A=p===void 0?by:p,m=vy(t,uw),C=B.useMemo(function(){return gw({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:l,style:m.style,width:m.width})},[m.breakAll,m.children,m.maxLines,l,m.style,m.width]),x=m.dx,y=m.dy,b=m.angle,O=m.className,S=m.breakAll,I=vy(m,cw);if(!Re(n)||!Re(i))return null;var R=n+(F(x)?x:0),_=i+(F(y)?y:0),E;switch(h){case"start":E=_c("calc(".concat(c,")"));break;case"middle":E=_c("calc(".concat((C.length-1)/2," * -").concat(s," + (").concat(c," / 2))"));break;default:E=_c("calc(".concat(C.length-1," * -").concat(s,")"));break}var P=[];if(l){var k=C[0].width,L=m.width;P.push("scale(".concat((F(L)?L/k:1)/k,")"))}return b&&P.push("rotate(".concat(b,", ").concat(R,", ").concat(_,")")),P.length&&(I.transform=P.join(" ")),j.createElement("text",Wl({},ne(I,!0),{x:R,y:_,className:ce("recharts-text",O),textAnchor:v,fill:A.includes("url")?by:A}),C.map(function(N,D){var $=N.words.join(S?"":" ");return j.createElement("tspan",{x:R,dy:D===0?E:s,key:"".concat($,"-").concat(D)},$)}))};function Rt(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function yw(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function pd(e){let t,r,n;e.length!==2?(t=Rt,r=(s,u)=>Rt(e(s),u),n=(s,u)=>e(s)-u):(t=e===Rt||e===yw?e:mw,r=e,n=e);function a(s,u,c=0,f=s.length){if(c>>1;r(s[l],u)<0?c=l+1:f=l}while(c>>1;r(s[l],u)<=0?c=l+1:f=l}while(cc&&n(s[l-1],u)>-n(s[l],u)?l-1:l}return{left:a,center:o,right:i}}function mw(){return 0}function xb(e){return e===null?NaN:+e}function*bw(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const Aw=pd(Rt),ma=Aw.right;pd(xb).center;class Ay extends Map{constructor(t,r=ww){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(xy(this,t))}has(t){return super.has(xy(this,t))}set(t,r){return super.set(xw(this,t),r)}delete(t){return super.delete(Cw(this,t))}}function xy({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function xw({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function Cw({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function ww(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Ow(e=Rt){if(e===Rt)return Cb;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Cb(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const Sw=Math.sqrt(50),Ew=Math.sqrt(10),Iw=Math.sqrt(2);function ei(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),o=i>=Sw?10:i>=Ew?5:i>=Iw?2:1;let s,u,c;return a<0?(c=Math.pow(10,-a)/o,s=Math.round(e*c),u=Math.round(t*c),s/ct&&--u,c=-c):(c=Math.pow(10,a)*o,s=Math.round(e/c),u=Math.round(t/c),s*ct&&--u),u0))return[];if(e===t)return[e];const n=t=a))return[];const s=i-a+1,u=new Array(s);if(n)if(o<0)for(let c=0;c=n)&&(r=n);return r}function wy(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function wb(e,t,r=0,n=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=a===void 0?Cb:Ow(a);n>r;){if(n-r>600){const u=n-r+1,c=t-r+1,f=Math.log(u),l=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*l*(u-l)/u)*(c-u/2<0?-1:1),v=Math.max(r,Math.floor(t-c*l/u+d)),g=Math.min(n,Math.floor(t+(u-c)*l/u+d));wb(e,t,v,g,a)}const i=e[t];let o=r,s=n;for(vn(e,r,t),a(e[n],i)>0&&vn(e,r,n);o0;)--s}a(e[r],i)===0?vn(e,r,s):(++s,vn(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function vn(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function _w(e,t,r){if(e=Float64Array.from(bw(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return wy(e);if(t>=1)return Cy(e);var n,a=(n-1)*t,i=Math.floor(a),o=Cy(wb(e,i).subarray(0,i+1)),s=wy(e.subarray(i+1));return o+(s-o)*(a-i)}}function Pw(e,t,r=xb){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e),s=+r(e[i+1],i+1,e);return o+(s-o)*(a-i)}}function jw(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++nt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function Rw(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return a2?Bw:Rw,u=c=null,l}function l(d){return d==null||isNaN(d=+d)?i:(u||(u=s(e.map(n),t,r)))(n(o(d)))}return l.invert=function(d){return o(a((c||(c=s(t,e.map(n),$2)))(d)))},l.domain=function(d){return arguments.length?(e=Array.from(d,ti),f()):e.slice()},l.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},l.rangeRound=function(d){return t=Array.from(d),r=$f,f()},l.clamp=function(d){return arguments.length?(o=d?!0:ze,f()):o!==ze},l.interpolate=function(d){return arguments.length?(r=d,f()):r},l.unknown=function(d){return arguments.length?(i=d,l):i},function(d,v){return n=d,a=v,f()}}function vd(){return Xi()(ze,ze)}function kw(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ri(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Er(e){return e=ri(Math.abs(e)),e?e[1]:NaN}function qw(e,t){return function(r,n){for(var a=r.length,i=[],o=0,s=e[0],u=0;a>0&&s>0&&(u+s+1>n&&(s=Math.max(1,n-u)),i.push(r.substring(a-=s,a+s)),!((u+=s+1)>n));)s=e[o=(o+1)%e.length];return i.reverse().join(t)}}function Lw(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Nw=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Fn(e){if(!(t=Nw.exec(e)))throw new Error("invalid format: "+e);var t;return new gd({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Fn.prototype=gd.prototype;function gd(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}gd.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Dw(e){e:for(var t=e.length,r=1,n=-1,a;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var ni;function $w(e,t){var r=ri(e,t);if(!r)return ni=void 0,e.toPrecision(t);var n=r[0],a=r[1],i=a-(ni=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+ri(e,Math.max(0,t+i-1))[0]}function Sy(e,t){var r=ri(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const Ey={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:kw,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Sy(e*100,t),r:Sy,s:$w,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Iy(e){return e}var _y=Array.prototype.map,Py=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function zw(e){var t=e.grouping===void 0||e.thousands===void 0?Iy:qw(_y.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?Iy:Lw(_y.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",u=e.nan===void 0?"NaN":e.nan+"";function c(l,d){l=Fn(l);var v=l.fill,g=l.align,h=l.sign,p=l.symbol,A=l.zero,m=l.width,C=l.comma,x=l.precision,y=l.trim,b=l.type;b==="n"?(C=!0,b="g"):Ey[b]||(x===void 0&&(x=12),y=!0,b="g"),(A||v==="0"&&g==="=")&&(A=!0,v="0",g="=");var O=(d&&d.prefix!==void 0?d.prefix:"")+(p==="$"?r:p==="#"&&/[boxX]/.test(b)?"0"+b.toLowerCase():""),S=(p==="$"?n:/[%p]/.test(b)?o:"")+(d&&d.suffix!==void 0?d.suffix:""),I=Ey[b],R=/[defgprs%]/.test(b);x=x===void 0?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function _(E){var P=O,k=S,L,N,D;if(b==="c")k=I(E)+k,E="";else{E=+E;var $=E<0||1/E<0;if(E=isNaN(E)?u:I(Math.abs(E),x),y&&(E=Dw(E)),$&&+E==0&&h!=="+"&&($=!1),P=($?h==="("?h:s:h==="-"||h==="("?"":h)+P,k=(b==="s"&&!isNaN(E)&&ni!==void 0?Py[8+ni/3]:"")+k+($&&h==="("?")":""),R){for(L=-1,N=E.length;++LD||D>57){k=(D===46?a+E.slice(L+1):E.slice(L))+k,E=E.slice(0,L);break}}}C&&!A&&(E=t(E,1/0));var H=P.length+E.length+k.length,G=H>1)+P+E+k+G.slice(H);break;default:E=G+P+E+k;break}return i(E)}return _.toString=function(){return l+""},_}function f(l,d){var v=Math.max(-8,Math.min(8,Math.floor(Er(d)/3)))*3,g=Math.pow(10,-v),h=c((l=Fn(l),l.type="f",l),{suffix:Py[8+v/3]});return function(p){return h(g*p)}}return{format:c,formatPrefix:f}}var Ia,yd,Sb;Ww({thousands:",",grouping:[3],currency:["$",""]});function Ww(e){return Ia=zw(e),yd=Ia.format,Sb=Ia.formatPrefix,Ia}function Hw(e){return Math.max(0,-Er(Math.abs(e)))}function Fw(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Er(t)/3)))*3-Er(Math.abs(e)))}function Qw(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Er(t)-Er(e))+1}function Eb(e,t,r,n){var a=Ql(e,t,r),i;switch(n=Fn(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=Fw(a,o))&&(n.precision=i),Sb(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=Qw(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=Hw(a))&&(n.precision=i-(n.type==="%")*2);break}}return yd(n)}function qt(e){var t=e.domain;return e.ticks=function(r){var n=t();return Hl(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return Eb(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,o=n[a],s=n[i],u,c,f=10;for(s0;){if(c=Fl(o,s,r),c===u)return n[a]=o,n[i]=s,t(n);if(c>0)o=Math.floor(o/c)*c,s=Math.ceil(s/c)*c;else if(c<0)o=Math.ceil(o*c)/c,s=Math.floor(s*c)/c;else break;u=c}return e},e}function ai(){var e=vd();return e.copy=function(){return ba(e,ai())},ot.apply(e,arguments),qt(e)}function Ib(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,ti),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Ib(e).unknown(t)},e=arguments.length?Array.from(e,ti):[0,1],qt(r)}function _b(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],o;return iMath.pow(e,t)}function Kw(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function My(e){return(t,r)=>-e(-t,r)}function md(e){const t=e(jy,Ty),r=t.domain;let n=10,a,i;function o(){return a=Kw(n),i=Gw(n),r()[0]<0?(a=My(a),i=My(i),e(Uw,Vw)):e(jy,Ty),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const u=r();let c=u[0],f=u[u.length-1];const l=f0){for(;d<=v;++d)for(g=1;gf)break;A.push(h)}}else for(;d<=v;++d)for(g=n-1;g>=1;--g)if(h=d>0?g/i(-d):g*i(d),!(hf)break;A.push(h)}A.length*2{if(s==null&&(s=10),u==null&&(u=n===10?"s":","),typeof u!="function"&&(!(n%1)&&(u=Fn(u)).precision==null&&(u.trim=!0),u=yd(u)),s===1/0)return u;const c=Math.max(1,n*s/t.ticks().length);return f=>{let l=f/i(Math.round(a(f)));return l*nr(_b(r(),{floor:s=>i(Math.floor(a(s))),ceil:s=>i(Math.ceil(a(s)))})),t}function Pb(){const e=md(Xi()).domain([1,10]);return e.copy=()=>ba(e,Pb()).base(e.base()),ot.apply(e,arguments),e}function Ry(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function By(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function bd(e){var t=1,r=e(Ry(t),By(t));return r.constant=function(n){return arguments.length?e(Ry(t=+n),By(t)):t},qt(r)}function jb(){var e=bd(Xi());return e.copy=function(){return ba(e,jb()).constant(e.constant())},ot.apply(e,arguments)}function ky(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Zw(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Yw(e){return e<0?-e*e:e*e}function Ad(e){var t=e(ze,ze),r=1;function n(){return r===1?e(ze,ze):r===.5?e(Zw,Yw):e(ky(r),ky(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},qt(t)}function xd(){var e=Ad(Xi());return e.copy=function(){return ba(e,xd()).exponent(e.exponent())},ot.apply(e,arguments),e}function Jw(){return xd.apply(null,arguments).exponent(.5)}function qy(e){return Math.sign(e)*e*e}function e8(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Tb(){var e=vd(),t=[0,1],r=!1,n;function a(i){var o=e8(e(i));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(i){return e.invert(qy(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,ti)).map(qy)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return Tb(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},ot.apply(a,arguments),qt(a)}function Mb(){var e=[],t=[],r=[],n;function a(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[c-1],n[c]]},o.unknown=function(u){return arguments.length&&(i=u),o},o.thresholds=function(){return n.slice()},o.copy=function(){return Rb().domain([e,t]).range(a).unknown(i)},ot.apply(qt(o),arguments)}function Bb(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[ma(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return Bb().domain(e).range(t).unknown(r)},ot.apply(a,arguments)}const Pc=new Date,jc=new Date;function Be(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),s=a.ceil(i);return i-o(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,s)=>{const u=[];if(i=a.ceil(i),s=s==null?1:Math.floor(s),!(i0))return u;let c;do u.push(c=new Date(+i)),t(i,s),e(i);while(cBe(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!i(o););else for(;--s>=0;)for(;t(o,1),!i(o););}),r&&(a.count=(i,o)=>(Pc.setTime(+i),jc.setTime(+o),e(Pc),e(jc),Math.floor(r(Pc,jc))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?o=>n(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const ii=Be(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ii.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Be(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):ii);ii.range;const At=1e3,at=At*60,xt=at*60,Ot=xt*24,Cd=Ot*7,Ly=Ot*30,Tc=Ot*365,Vt=Be(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*At)},(e,t)=>(t-e)/At,e=>e.getUTCSeconds());Vt.range;const wd=Be(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*At)},(e,t)=>{e.setTime(+e+t*at)},(e,t)=>(t-e)/at,e=>e.getMinutes());wd.range;const Od=Be(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*at)},(e,t)=>(t-e)/at,e=>e.getUTCMinutes());Od.range;const Sd=Be(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*At-e.getMinutes()*at)},(e,t)=>{e.setTime(+e+t*xt)},(e,t)=>(t-e)/xt,e=>e.getHours());Sd.range;const Ed=Be(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*xt)},(e,t)=>(t-e)/xt,e=>e.getUTCHours());Ed.range;const Aa=Be(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*at)/Ot,e=>e.getDate()-1);Aa.range;const Gi=Be(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ot,e=>e.getUTCDate()-1);Gi.range;const kb=Be(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ot,e=>Math.floor(e/Ot));kb.range;function rr(e){return Be(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*at)/Cd)}const Ki=rr(0),oi=rr(1),t8=rr(2),r8=rr(3),Ir=rr(4),n8=rr(5),a8=rr(6);Ki.range;oi.range;t8.range;r8.range;Ir.range;n8.range;a8.range;function nr(e){return Be(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Cd)}const Zi=nr(0),si=nr(1),i8=nr(2),o8=nr(3),_r=nr(4),s8=nr(5),u8=nr(6);Zi.range;si.range;i8.range;o8.range;_r.range;s8.range;u8.range;const Id=Be(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Id.range;const _d=Be(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());_d.range;const St=Be(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());St.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Be(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});St.range;const Et=Be(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Et.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Be(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Et.range;function qb(e,t,r,n,a,i){const o=[[Vt,1,At],[Vt,5,5*At],[Vt,15,15*At],[Vt,30,30*At],[i,1,at],[i,5,5*at],[i,15,15*at],[i,30,30*at],[a,1,xt],[a,3,3*xt],[a,6,6*xt],[a,12,12*xt],[n,1,Ot],[n,2,2*Ot],[r,1,Cd],[t,1,Ly],[t,3,3*Ly],[e,1,Tc]];function s(c,f,l){const d=fp).right(o,d);if(v===o.length)return e.every(Ql(c/Tc,f/Tc,l));if(v===0)return ii.every(Math.max(Ql(c,f,l),1));const[g,h]=o[d/o[v-1][2]53)return null;"w"in M||(M.w=1),"Z"in M?(V=Rc(gn(M.y,0,1)),X=V.getUTCDay(),V=X>4||X===0?si.ceil(V):si(V),V=Gi.offset(V,(M.V-1)*7),M.y=V.getUTCFullYear(),M.m=V.getUTCMonth(),M.d=V.getUTCDate()+(M.w+6)%7):(V=Mc(gn(M.y,0,1)),X=V.getDay(),V=X>4||X===0?oi.ceil(V):oi(V),V=Aa.offset(V,(M.V-1)*7),M.y=V.getFullYear(),M.m=V.getMonth(),M.d=V.getDate()+(M.w+6)%7)}else("W"in M||"U"in M)&&("w"in M||(M.w="u"in M?M.u%7:"W"in M?1:0),X="Z"in M?Rc(gn(M.y,0,1)).getUTCDay():Mc(gn(M.y,0,1)).getDay(),M.m=0,M.d="W"in M?(M.w+6)%7+M.W*7-(X+5)%7:M.w+M.U*7-(X+6)%7);return"Z"in M?(M.H+=M.Z/100|0,M.M+=M.Z%100,Rc(M)):Mc(M)}}function S(z,J,re,M){for(var W=0,V=J.length,X=re.length,ee,ie;W=X)return-1;if(ee=J.charCodeAt(W++),ee===37){if(ee=J.charAt(W++),ie=y[ee in Ny?J.charAt(W++):ee],!ie||(M=ie(z,re,M))<0)return-1}else if(ee!=re.charCodeAt(M++))return-1}return M}function I(z,J,re){var M=c.exec(J.slice(re));return M?(z.p=f.get(M[0].toLowerCase()),re+M[0].length):-1}function R(z,J,re){var M=v.exec(J.slice(re));return M?(z.w=g.get(M[0].toLowerCase()),re+M[0].length):-1}function _(z,J,re){var M=l.exec(J.slice(re));return M?(z.w=d.get(M[0].toLowerCase()),re+M[0].length):-1}function E(z,J,re){var M=A.exec(J.slice(re));return M?(z.m=m.get(M[0].toLowerCase()),re+M[0].length):-1}function P(z,J,re){var M=h.exec(J.slice(re));return M?(z.m=p.get(M[0].toLowerCase()),re+M[0].length):-1}function k(z,J,re){return S(z,t,J,re)}function L(z,J,re){return S(z,r,J,re)}function N(z,J,re){return S(z,n,J,re)}function D(z){return o[z.getDay()]}function $(z){return i[z.getDay()]}function H(z){return u[z.getMonth()]}function G(z){return s[z.getMonth()]}function Y(z){return a[+(z.getHours()>=12)]}function U(z){return 1+~~(z.getMonth()/3)}function te(z){return o[z.getUTCDay()]}function pe(z){return i[z.getUTCDay()]}function Te(z){return u[z.getUTCMonth()]}function Qe(z){return s[z.getUTCMonth()]}function Dt(z){return a[+(z.getUTCHours()>=12)]}function _e(z){return 1+~~(z.getUTCMonth()/3)}return{format:function(z){var J=b(z+="",C);return J.toString=function(){return z},J},parse:function(z){var J=O(z+="",!1);return J.toString=function(){return z},J},utcFormat:function(z){var J=b(z+="",x);return J.toString=function(){return z},J},utcParse:function(z){var J=O(z+="",!0);return J.toString=function(){return z},J}}}var Ny={"-":"",_:" ",0:"0"},Le=/^\s*\d+/,h8=/^%/,v8=/[\\^$*+?|[\]().{}]/g;function ue(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i[t.toLowerCase(),r]))}function y8(e,t,r){var n=Le.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function m8(e,t,r){var n=Le.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function b8(e,t,r){var n=Le.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function A8(e,t,r){var n=Le.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function x8(e,t,r){var n=Le.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Dy(e,t,r){var n=Le.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function $y(e,t,r){var n=Le.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function C8(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function w8(e,t,r){var n=Le.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function O8(e,t,r){var n=Le.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function zy(e,t,r){var n=Le.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function S8(e,t,r){var n=Le.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Wy(e,t,r){var n=Le.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function E8(e,t,r){var n=Le.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function I8(e,t,r){var n=Le.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function _8(e,t,r){var n=Le.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function P8(e,t,r){var n=Le.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function j8(e,t,r){var n=h8.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function T8(e,t,r){var n=Le.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function M8(e,t,r){var n=Le.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Hy(e,t){return ue(e.getDate(),t,2)}function R8(e,t){return ue(e.getHours(),t,2)}function B8(e,t){return ue(e.getHours()%12||12,t,2)}function k8(e,t){return ue(1+Aa.count(St(e),e),t,3)}function Lb(e,t){return ue(e.getMilliseconds(),t,3)}function q8(e,t){return Lb(e,t)+"000"}function L8(e,t){return ue(e.getMonth()+1,t,2)}function N8(e,t){return ue(e.getMinutes(),t,2)}function D8(e,t){return ue(e.getSeconds(),t,2)}function $8(e){var t=e.getDay();return t===0?7:t}function z8(e,t){return ue(Ki.count(St(e)-1,e),t,2)}function Nb(e){var t=e.getDay();return t>=4||t===0?Ir(e):Ir.ceil(e)}function W8(e,t){return e=Nb(e),ue(Ir.count(St(e),e)+(St(e).getDay()===4),t,2)}function H8(e){return e.getDay()}function F8(e,t){return ue(oi.count(St(e)-1,e),t,2)}function Q8(e,t){return ue(e.getFullYear()%100,t,2)}function U8(e,t){return e=Nb(e),ue(e.getFullYear()%100,t,2)}function V8(e,t){return ue(e.getFullYear()%1e4,t,4)}function X8(e,t){var r=e.getDay();return e=r>=4||r===0?Ir(e):Ir.ceil(e),ue(e.getFullYear()%1e4,t,4)}function G8(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ue(t/60|0,"0",2)+ue(t%60,"0",2)}function Fy(e,t){return ue(e.getUTCDate(),t,2)}function K8(e,t){return ue(e.getUTCHours(),t,2)}function Z8(e,t){return ue(e.getUTCHours()%12||12,t,2)}function Y8(e,t){return ue(1+Gi.count(Et(e),e),t,3)}function Db(e,t){return ue(e.getUTCMilliseconds(),t,3)}function J8(e,t){return Db(e,t)+"000"}function eO(e,t){return ue(e.getUTCMonth()+1,t,2)}function tO(e,t){return ue(e.getUTCMinutes(),t,2)}function rO(e,t){return ue(e.getUTCSeconds(),t,2)}function nO(e){var t=e.getUTCDay();return t===0?7:t}function aO(e,t){return ue(Zi.count(Et(e)-1,e),t,2)}function $b(e){var t=e.getUTCDay();return t>=4||t===0?_r(e):_r.ceil(e)}function iO(e,t){return e=$b(e),ue(_r.count(Et(e),e)+(Et(e).getUTCDay()===4),t,2)}function oO(e){return e.getUTCDay()}function sO(e,t){return ue(si.count(Et(e)-1,e),t,2)}function uO(e,t){return ue(e.getUTCFullYear()%100,t,2)}function cO(e,t){return e=$b(e),ue(e.getUTCFullYear()%100,t,2)}function lO(e,t){return ue(e.getUTCFullYear()%1e4,t,4)}function fO(e,t){var r=e.getUTCDay();return e=r>=4||r===0?_r(e):_r.ceil(e),ue(e.getUTCFullYear()%1e4,t,4)}function dO(){return"+0000"}function Qy(){return"%"}function Uy(e){return+e}function Vy(e){return Math.floor(+e/1e3)}var sr,zb,Wb;pO({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function pO(e){return sr=p8(e),zb=sr.format,sr.parse,Wb=sr.utcFormat,sr.utcParse,sr}function hO(e){return new Date(e)}function vO(e){return e instanceof Date?+e:+new Date(+e)}function Pd(e,t,r,n,a,i,o,s,u,c){var f=vd(),l=f.invert,d=f.domain,v=c(".%L"),g=c(":%S"),h=c("%I:%M"),p=c("%I %p"),A=c("%a %d"),m=c("%b %d"),C=c("%B"),x=c("%Y");function y(b){return(u(b)t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>_w(e,i/n))},r.copy=function(){return Ub(t).domain(e)},Pt.apply(r,arguments)}function Ji(){var e=0,t=.5,r=1,n=1,a,i,o,s,u,c=ze,f,l=!1,d;function v(h){return isNaN(h=+h)?d:(h=.5+((h=+f(h))-i)*(n*hr}return kc=e,kc}var qc,Zy;function AO(){if(Zy)return qc;Zy=1;var e=eo(),t=Kb(),r=Fr();function n(a){return a&&a.length?e(a,r,t):void 0}return qc=n,qc}var xO=AO();const to=K(xO);var Lc,Yy;function Zb(){if(Yy)return Lc;Yy=1;function e(t,r){return te.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=ne.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.s<0?1:-1};Q.decimalPlaces=Q.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*be;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Q.dividedBy=Q.div=function(e){return Ct(this,new this.constructor(e))};Q.dividedToIntegerBy=Q.idiv=function(e){var t=this,r=t.constructor;return ve(Ct(t,new r(e),0,1),r.precision)};Q.equals=Q.eq=function(e){return!this.cmp(e)};Q.exponent=function(){return je(this)};Q.greaterThan=Q.gt=function(e){return this.cmp(e)>0};Q.greaterThanOrEqualTo=Q.gte=function(e){return this.cmp(e)>=0};Q.isInteger=Q.isint=function(){return this.e>this.d.length-2};Q.isNegative=Q.isneg=function(){return this.s<0};Q.isPositive=Q.ispos=function(){return this.s>0};Q.isZero=function(){return this.s===0};Q.lessThan=Q.lt=function(e){return this.cmp(e)<0};Q.lessThanOrEqualTo=Q.lte=function(e){return this.cmp(e)<1};Q.logarithm=Q.log=function(e){var t,r=this,n=r.constructor,a=n.precision,i=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Ge))throw Error(it+"NaN");if(r.s<1)throw Error(it+(r.s?"NaN":"-Infinity"));return r.eq(Ge)?new n(0):(Ae=!1,t=Ct(Qn(r,i),Qn(e,i),i),Ae=!0,ve(t,a))};Q.minus=Q.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?tA(t,e):Jb(t,(e.s=-e.s,e))};Q.modulo=Q.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(it+"NaN");return r.s?(Ae=!1,t=Ct(r,e,0,1).times(e),Ae=!0,r.minus(t)):ve(new n(r),a)};Q.naturalExponential=Q.exp=function(){return eA(this)};Q.naturalLogarithm=Q.ln=function(){return Qn(this)};Q.negated=Q.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Q.plus=Q.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Jb(t,e):tA(t,(e.s=-e.s,e))};Q.precision=Q.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Kt+e);if(t=je(a)+1,n=a.d.length-1,r=n*be+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Q.squareRoot=Q.sqrt=function(){var e,t,r,n,a,i,o,s=this,u=s.constructor;if(s.s<1){if(!s.s)return new u(0);throw Error(it+"NaN")}for(e=je(s),Ae=!1,a=Math.sqrt(+s),a==0||a==1/0?(t=dt(s.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=Ur((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new u(t)):n=new u(a.toString()),r=u.precision,a=o=r+3;;)if(i=n,n=i.plus(Ct(s,i,o+2)).times(.5),dt(i.d).slice(0,o)===(t=dt(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(ve(i,r+1,0),i.times(i).eq(s)){n=i;break}}else if(t!="9999")break;o+=4}return Ae=!0,ve(n,r)};Q.times=Q.mul=function(e){var t,r,n,a,i,o,s,u,c,f=this,l=f.constructor,d=f.d,v=(e=new l(e)).d;if(!f.s||!e.s)return new l(0);for(e.s*=f.s,r=f.e+e.e,u=d.length,c=v.length,u=0;){for(t=0,a=u+n;a>n;)s=i[a]+v[n]*d[a-n-1]+t,i[a--]=s%qe|0,t=s/qe|0;i[a]=(i[a]+t)%qe|0}for(;!i[--o];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,Ae?ve(e,l.precision):e};Q.toDecimalPlaces=Q.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(vt(e,0,Qr),t===void 0?t=n.rounding:vt(t,0,8),ve(r,e+je(r)+1,t))};Q.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=Jt(n,!0):(vt(e,0,Qr),t===void 0?t=a.rounding:vt(t,0,8),n=ve(new a(n),e+1,t),r=Jt(n,!0,e+1)),r};Q.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?Jt(a):(vt(e,0,Qr),t===void 0?t=i.rounding:vt(t,0,8),n=ve(new i(a),e+je(a)+1,t),r=Jt(n.abs(),!1,e+je(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};Q.toInteger=Q.toint=function(){var e=this,t=e.constructor;return ve(new t(e),je(e)+1,t.rounding)};Q.toNumber=function(){return+this};Q.toPower=Q.pow=function(e){var t,r,n,a,i,o,s=this,u=s.constructor,c=12,f=+(e=new u(e));if(!e.s)return new u(Ge);if(s=new u(s),!s.s){if(e.s<1)throw Error(it+"Infinity");return s}if(s.eq(Ge))return s;if(n=u.precision,e.eq(Ge))return ve(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,i=s.s,o){if((r=f<0?-f:f)<=Yb){for(a=new u(Ge),t=Math.ceil(n/be+4),Ae=!1;r%2&&(a=a.times(s),a0(a.d,t)),r=Ur(r/2),r!==0;)s=s.times(s),a0(s.d,t);return Ae=!0,e.s<0?new u(Ge).div(a):ve(a,n)}}else if(i<0)throw Error(it+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ae=!1,a=e.times(Qn(s,n+c)),Ae=!0,a=eA(a),a.s=i,a};Q.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=je(a),n=Jt(a,r<=i.toExpNeg||r>=i.toExpPos)):(vt(e,1,Qr),t===void 0?t=i.rounding:vt(t,0,8),a=ve(new i(a),e,t),r=je(a),n=Jt(a,e<=r||r<=i.toExpNeg,e)),n};Q.toSignificantDigits=Q.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(vt(e,1,Qr),t===void 0?t=n.rounding:vt(t,0,8)),ve(new n(r),e,t)};Q.toString=Q.valueOf=Q.val=Q.toJSON=Q[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=je(e),r=e.constructor;return Jt(e,t<=r.toExpNeg||t>=r.toExpPos)};function Jb(e,t){var r,n,a,i,o,s,u,c,f=e.constructor,l=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ae?ve(t,l):t;if(u=e.d,c=t.d,o=e.e,a=t.e,u=u.slice(),i=o-a,i){for(i<0?(n=u,i=-i,s=c.length):(n=c,a=o,s=u.length),o=Math.ceil(l/be),s=o>s?o+1:s+1,i>s&&(i=s,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(s=u.length,i=c.length,s-i<0&&(i=s,n=c,c=u,u=n),r=0;i;)r=(u[--i]=u[i]+c[i]+r)/qe|0,u[i]%=qe;for(r&&(u.unshift(r),++a),s=u.length;u[--s]==0;)u.pop();return t.d=u,t.e=a,Ae?ve(t,l):t}function vt(e,t,r){if(e!==~~e||er)throw Error(Kt+e)}function dt(e){var t,r,n,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;to?1:-1;else for(s=u=0;sa[s]?1:-1;break}return u}function r(n,a,i){for(var o=0;i--;)n[i]-=o,o=n[i]1;)n.shift()}return function(n,a,i,o){var s,u,c,f,l,d,v,g,h,p,A,m,C,x,y,b,O,S,I=n.constructor,R=n.s==a.s?1:-1,_=n.d,E=a.d;if(!n.s)return new I(n);if(!a.s)throw Error(it+"Division by zero");for(u=n.e-a.e,O=E.length,y=_.length,v=new I(R),g=v.d=[],c=0;E[c]==(_[c]||0);)++c;if(E[c]>(_[c]||0)&&--u,i==null?m=i=I.precision:o?m=i+(je(n)-je(a))+1:m=i,m<0)return new I(0);if(m=m/be+2|0,c=0,O==1)for(f=0,E=E[0],m++;(c1&&(E=e(E,f),_=e(_,f),O=E.length,y=_.length),x=O,h=_.slice(0,O),p=h.length;p=qe/2&&++b;do f=0,s=t(E,h,O,p),s<0?(A=h[0],O!=p&&(A=A*qe+(h[1]||0)),f=A/b|0,f>1?(f>=qe&&(f=qe-1),l=e(E,f),d=l.length,p=h.length,s=t(l,h,d,p),s==1&&(f--,r(l,O16)throw Error(Rd+je(e));if(!e.s)return new f(Ge);for(Ae=!1,s=l,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),c+=5;for(n=Math.log(Ft(2,c))/Math.LN10*2+5|0,s+=n,r=a=i=new f(Ge),f.precision=s;;){if(a=ve(a.times(e),s),r=r.times(++u),o=i.plus(Ct(a,r,s)),dt(o.d).slice(0,s)===dt(i.d).slice(0,s)){for(;c--;)i=ve(i.times(i),s);return f.precision=l,t==null?(Ae=!0,ve(i,l)):i}i=o}}function je(e){for(var t=e.e*be,r=e.d[0];r>=10;r/=10)t++;return t}function Wc(e,t,r){if(t>e.LN10.sd())throw Ae=!0,r&&(e.precision=r),Error(it+"LN10 precision limit exceeded");return ve(new e(e.LN10),t)}function Tt(e){for(var t="";e--;)t+="0";return t}function Qn(e,t){var r,n,a,i,o,s,u,c,f,l=1,d=10,v=e,g=v.d,h=v.constructor,p=h.precision;if(v.s<1)throw Error(it+(v.s?"NaN":"-Infinity"));if(v.eq(Ge))return new h(0);if(t==null?(Ae=!1,c=p):c=t,v.eq(10))return t==null&&(Ae=!0),Wc(h,c);if(c+=d,h.precision=c,r=dt(g),n=r.charAt(0),i=je(v),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)v=v.times(e),r=dt(v.d),n=r.charAt(0),l++;i=je(v),n>1?(v=new h("0."+r),i++):v=new h(n+"."+r.slice(1))}else return u=Wc(h,c+2,p).times(i+""),v=Qn(new h(n+"."+r.slice(1)),c-d).plus(u),h.precision=p,t==null?(Ae=!0,ve(v,p)):v;for(s=o=v=Ct(v.minus(Ge),v.plus(Ge),c),f=ve(v.times(v),c),a=3;;){if(o=ve(o.times(f),c),u=s.plus(Ct(o,new h(a),c)),dt(u.d).slice(0,c)===dt(s.d).slice(0,c))return s=s.times(2),i!==0&&(s=s.plus(Wc(h,c+2,p).times(i+""))),s=Ct(s,new h(l),c),h.precision=p,t==null?(Ae=!0,ve(s,p)):s;s=u,a+=2}}function n0(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=Ur(r/be),e.d=[],n=(r+1)%be,r<0&&(n+=be),nui||e.e<-ui))throw Error(Rd+r)}else e.s=0,e.e=0,e.d=[0];return e}function ve(e,t,r){var n,a,i,o,s,u,c,f,l=e.d;for(o=1,i=l[0];i>=10;i/=10)o++;if(n=t-o,n<0)n+=be,a=t,c=l[f=0];else{if(f=Math.ceil((n+1)/be),i=l.length,f>=i)return e;for(c=i=l[f],o=1;i>=10;i/=10)o++;n%=be,a=n-be+o}if(r!==void 0&&(i=Ft(10,o-a-1),s=c/i%10|0,u=t<0||l[f+1]!==void 0||c%i,u=r<4?(s||u)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||u||r==6&&(n>0?a>0?c/Ft(10,o-a):0:l[f-1])%10&1||r==(e.s<0?8:7))),t<1||!l[0])return u?(i=je(e),l.length=1,t=t-i-1,l[0]=Ft(10,(be-t%be)%be),e.e=Ur(-t/be)||0):(l.length=1,l[0]=e.e=e.s=0),e;if(n==0?(l.length=f,i=1,f--):(l.length=f+1,i=Ft(10,be-n),l[f]=a>0?(c/Ft(10,o-a)%Ft(10,a)|0)*i:0),u)for(;;)if(f==0){(l[0]+=i)==qe&&(l[0]=1,++e.e);break}else{if(l[f]+=i,l[f]!=qe)break;l[f--]=0,i=1}for(n=l.length;l[--n]===0;)l.pop();if(Ae&&(e.e>ui||e.e<-ui))throw Error(Rd+je(e));return e}function tA(e,t){var r,n,a,i,o,s,u,c,f,l,d=e.constructor,v=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ae?ve(t,v):t;if(u=e.d,l=t.d,n=t.e,c=e.e,u=u.slice(),o=c-n,o){for(f=o<0,f?(r=u,o=-o,s=l.length):(r=l,n=c,s=u.length),a=Math.max(Math.ceil(v/be),s)+2,o>a&&(o=a,r.length=1),r.reverse(),a=o;a--;)r.push(0);r.reverse()}else{for(a=u.length,s=l.length,f=a0;--a)u[s++]=0;for(a=l.length;a>o;){if(u[--a]0?i=i.charAt(0)+"."+i.slice(1)+Tt(n):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Tt(-a-1)+i,r&&(n=r-o)>0&&(i+=Tt(n))):a>=o?(i+=Tt(a+1-o),r&&(n=r-a-1)>0&&(i=i+"."+Tt(n))):((n=a+1)0&&(a+1===o&&(i+="."),i+=Tt(n))),e.s<0?"-"+i:i}function a0(e,t){if(e.length>t)return e.length=t,!0}function rA(e){var t,r,n;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(Kt+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return n0(o,i.toString())}else if(typeof i!="string")throw Error(Kt+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,TO.test(i))n0(o,i);else throw Error(Kt+i)}if(a.prototype=Q,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=rA,a.config=a.set=MO,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(Kt+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Kt+r+": "+n);return this}var Bd=rA(jO);Ge=new Bd(1);const he=Bd;function RO(e){return LO(e)||qO(e)||kO(e)||BO()}function BO(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kO(e,t){if(e){if(typeof e=="string")return Xl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xl(e,t)}}function qO(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function LO(e){if(Array.isArray(e))return Xl(e)}function Xl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,a):e(t-o,i0(function(){for(var s=arguments.length,u=new Array(s),c=0;ce.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,i=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(u){a=!0,i=u}finally{try{!n&&o.return!=null&&o.return()}finally{if(a)throw i}}return r}}function YO(e){if(Array.isArray(e))return e}function sA(e){var t=Un(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]}function uA(e,t,r){if(e.lte(0))return new he(0);var n=ao.getDigitCount(e.toNumber()),a=new he(10).pow(n),i=e.div(a),o=n!==1?.05:.1,s=new he(Math.ceil(i.div(o).toNumber())).add(r).mul(o),u=s.mul(a);return t?u:new he(Math.ceil(u))}function JO(e,t,r){var n=1,a=new he(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new he(10).pow(ao.getDigitCount(e)-1),a=new he(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new he(Math.floor(e)))}else e===0?a=new he(Math.floor((t-1)/2)):r||(a=new he(Math.floor(e)));var o=Math.floor((t-1)/2),s=zO($O(function(u){return a.add(new he(u-o).mul(n)).toNumber()}),Gl);return s(0,t)}function cA(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new he(0),tickMin:new he(0),tickMax:new he(0)};var i=uA(new he(t).sub(e).div(r-1),n,a),o;e<=0&&t>=0?o=new he(0):(o=new he(e).add(t).div(2),o=o.sub(new he(o).mod(i)));var s=Math.ceil(o.sub(e).div(i).toNumber()),u=Math.ceil(new he(t).sub(o).div(i).toNumber()),c=s+u+1;return c>r?cA(e,t,r,n,a+1):(c0?u+(r-c):u,s=t>0?s:s+(r-c)),{step:i,tickMin:o.sub(new he(s).mul(i)),tickMax:o.add(new he(u).mul(i))})}function e9(e){var t=Un(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),s=sA([r,n]),u=Un(s,2),c=u[0],f=u[1];if(c===-1/0||f===1/0){var l=f===1/0?[c].concat(Zl(Gl(0,a-1).map(function(){return 1/0}))):[].concat(Zl(Gl(0,a-1).map(function(){return-1/0})),[f]);return r>n?Kl(l):l}if(c===f)return JO(c,a,i);var d=cA(c,f,o,i),v=d.step,g=d.tickMin,h=d.tickMax,p=ao.rangeStep(g,h.add(new he(.1).mul(v)),v);return r>n?Kl(p):p}function t9(e,t){var r=Un(e,2),n=r[0],a=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=sA([n,a]),s=Un(o,2),u=s[0],c=s[1];if(u===-1/0||c===1/0)return[n,a];if(u===c)return[u];var f=Math.max(t,2),l=uA(new he(c).sub(u).div(f-1),i,0),d=[].concat(Zl(ao.rangeStep(new he(u),new he(c).sub(new he(.99).mul(l)),l)),[c]);return n>a?Kl(d):d}var r9=iA(e9),n9=iA(t9),a9="Invariant failed";function Pr(e,t){throw new Error(a9)}var i9=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function jr(e){"@babel/helpers - typeof";return jr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jr(e)}function ci(){return ci=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function d9(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function p9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h9(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var u=i.range,c=0;c0?a[c-1].coordinate:a[s-1].coordinate,l=a[c].coordinate,d=c>=s-1?a[0].coordinate:a[c+1].coordinate,v=void 0;if(nt(l-f)!==nt(d-l)){var g=[];if(nt(d-l)===nt(u[1]-u[0])){v=d;var h=l+u[1]-u[0];g[0]=Math.min(h,(h+f)/2),g[1]=Math.max(h,(h+f)/2)}else{v=f;var p=d+u[1]-u[0];g[0]=Math.min(l,(p+l)/2),g[1]=Math.max(l,(p+l)/2)}var A=[Math.min(l,(v+l)/2),Math.max(l,(v+l)/2)];if(t>A[0]&&t<=A[1]||t>=g[0]&&t<=g[1]){o=a[c].index;break}}else{var m=Math.min(f,d),C=Math.max(f,d);if(t>(m+l)/2&&t<=(C+l)/2){o=a[c].index;break}}}else for(var x=0;x0&&x(n[x].coordinate+n[x-1].coordinate)/2&&t<=(n[x].coordinate+n[x+1].coordinate)/2||x===s-1&&t>(n[x].coordinate+n[x-1].coordinate)/2){o=n[x].index;break}return o},qd=function(t){var r,n=t,a=n.type.displayName,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Ee(Ee({},t.type.defaultProps),t.props):t.props,o=i.stroke,s=i.fill,u;switch(a){case"Line":u=o;break;case"Area":case"Radar":u=o&&o!=="none"?o:s;break;default:u=s;break}return u},T9=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,i=a===void 0?{}:a;if(!i)return{};for(var o={},s=Object.keys(i),u=0,c=s.length;u=0});if(A&&A.length){var m=A[0].type.defaultProps,C=m!==void 0?Ee(Ee({},m),A[0].props):A[0].props,x=C.barSize,y=C[p];o[y]||(o[y]=[]);var b=oe(x)?r:x;o[y].push({item:A[0],stackList:A.slice(1),barSize:oe(b)?void 0:He(b,n,0)})}}return o},M9=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,s=t.maxBarSize,u=o.length;if(u<1)return null;var c=He(r,a,0,!0),f,l=[];if(o[0].barSize===+o[0].barSize){var d=!1,v=a/u,g=o.reduce(function(x,y){return x+y.barSize||0},0);g+=(u-1)*c,g>=a&&(g-=(u-1)*c,c=0),g>=a&&v>0&&(d=!0,v*=.9,g=u*v);var h=(a-g)/2>>0,p={offset:h-c,size:0};f=o.reduce(function(x,y){var b={item:y.item,position:{offset:p.offset+p.size+c,size:d?v:y.barSize}},O=[].concat(u0(x),[b]);return p=O[O.length-1].position,y.stackList&&y.stackList.length&&y.stackList.forEach(function(S){O.push({item:S,position:p})}),O},l)}else{var A=He(n,a,0,!0);a-2*A-(u-1)*c<=0&&(c=0);var m=(a-2*A-(u-1)*c)/u;m>1&&(m>>=0);var C=s===+s?Math.min(m,s):m;f=o.reduce(function(x,y,b){var O=[].concat(u0(x),[{item:y.item,position:{offset:A+(m+c)*b+(m-C)/2,size:C}}]);return y.stackList&&y.stackList.length&&y.stackList.forEach(function(S){O.push({item:S,position:O[O.length-1].position})}),O},l)}return f},R9=function(t,r,n,a){var i=n.children,o=n.width,s=n.margin,u=o-(s.left||0)-(s.right||0),c=pA({children:i,legendWidth:u});if(c){var f=a||{},l=f.width,d=f.height,v=c.align,g=c.verticalAlign,h=c.layout;if((h==="vertical"||h==="horizontal"&&g==="middle")&&v!=="center"&&F(t[v]))return Ee(Ee({},t),{},yr({},v,t[v]+(l||0)));if((h==="horizontal"||h==="vertical"&&v==="center")&&g!=="middle"&&F(t[g]))return Ee(Ee({},t),{},yr({},g,t[g]+(d||0)))}return t},B9=function(t,r,n){return oe(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},hA=function(t,r,n,a,i){var o=r.props.children,s=pt(o,kd).filter(function(c){return B9(a,i,c.props.direction)});if(s&&s.length){var u=s.map(function(c){return c.props.dataKey});return t.reduce(function(c,f){var l=Ke(f,n);if(oe(l))return c;var d=Array.isArray(l)?[ro(l),to(l)]:[l,l],v=u.reduce(function(g,h){var p=Ke(f,h,0),A=d[0]-Math.abs(Array.isArray(p)?p[0]:p),m=d[1]+Math.abs(Array.isArray(p)?p[1]:p);return[Math.min(A,g[0]),Math.max(m,g[1])]},[1/0,-1/0]);return[Math.min(v[0],c[0]),Math.max(v[1],c[1])]},[1/0,-1/0])}return null},k9=function(t,r,n,a,i){var o=r.map(function(s){return hA(t,s,n,i,a)}).filter(function(s){return!oe(s)});return o&&o.length?o.reduce(function(s,u){return[Math.min(s[0],u[0]),Math.max(s[1],u[1])]},[1/0,-1/0]):null},vA=function(t,r,n,a,i){var o=r.map(function(u){var c=u.props.dataKey;return n==="number"&&c&&hA(t,u,c,a)||Rn(t,c,n,i)});if(n==="number")return o.reduce(function(u,c){return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);var s={};return o.reduce(function(u,c){for(var f=0,l=c.length;f=2?nt(s[0]-s[1])*2*c:c,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(l){var d=i?i.indexOf(l):l;return{coordinate:a(d)+c,value:l,offset:c}});return f.filter(function(l){return!ga(l.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(l,d){return{coordinate:a(l)+c,value:l,index:d,offset:c}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(l){return{coordinate:a(l)+c,value:l,offset:c}}):a.domain().map(function(l,d){return{coordinate:a(l)+c,value:i?i[l]:l,index:d,offset:c}})},Hc=new WeakMap,_a=function(t,r){if(typeof r!="function")return t;Hc.has(t)||Hc.set(t,new WeakMap);var n=Hc.get(t);if(n.has(r))return n.get(r);var a=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,a),a},q9=function(t,r,n){var a=t.scale,i=t.type,o=t.layout,s=t.axisType;if(a==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Hn(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:ai(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0)?{scale:Mn(),realScaleType:"point"}:i==="category"?{scale:Hn(),realScaleType:"band"}:{scale:ai(),realScaleType:"linear"};if(va(a)){var u="scale".concat($i(a));return{scale:(Xy[u]||Mn)(),realScaleType:Xy[u]?u:"point"}}return ae(a)?{scale:a}:{scale:Mn(),realScaleType:"point"}},l0=1e-4,L9=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),i=Math.min(a[0],a[1])-l0,o=Math.max(a[0],a[1])+l0,s=t(r[0]),u=t(r[n-1]);(so||uo)&&t.domain([r[0],r[n-1]])}},N9=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n=0?(t[s][n][0]=i,t[s][n][1]=i+u,i=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+u,o=t[s][n][1])}},D9=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n=0?(t[o][n][0]=i,t[o][n][1]=i+s,i=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},$9={sign:N9,expand:a6,none:Ar,silhouette:i6,wiggle:o6,positive:D9},z9=function(t,r,n){var a=r.map(function(s){return s.props.dataKey}),i=$9[n],o=n6().keys(a).value(function(s,u){return+Ke(s,u,0)}).order(Ml).offset(i);return o(t)},W9=function(t,r,n,a,i,o){if(!t)return null;var s=o?r.reverse():r,u={},c=s.reduce(function(l,d){var v,g=(v=d.type)!==null&&v!==void 0&&v.defaultProps?Ee(Ee({},d.type.defaultProps),d.props):d.props,h=g.stackId,p=g.hide;if(p)return l;var A=g[n],m=l[A]||{hasStack:!1,stackGroups:{}};if(Re(h)){var C=m.stackGroups[h]||{numericAxisId:n,cateAxisId:a,items:[]};C.items.push(d),m.hasStack=!0,m.stackGroups[h]=C}else m.stackGroups[Ni("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[d]};return Ee(Ee({},l),{},yr({},A,m))},u),f={};return Object.keys(c).reduce(function(l,d){var v=c[d];if(v.hasStack){var g={};v.stackGroups=Object.keys(v.stackGroups).reduce(function(h,p){var A=v.stackGroups[p];return Ee(Ee({},h),{},yr({},p,{numericAxisId:n,cateAxisId:a,items:A.items,stackedData:z9(t,A.items,i)}))},g)}return Ee(Ee({},l),{},yr({},d,v))},f)},H9=function(t,r){var n=r.realScaleType,a=r.type,i=r.tickCount,o=r.originalDomain,s=r.allowDecimals,u=n||r.scale;if(u!=="auto"&&u!=="linear")return null;if(i&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var c=t.domain();if(!c.length)return null;var f=r9(c,i,s);return t.domain([ro(f),to(f)]),{niceTicks:f}}if(i&&a==="number"){var l=t.domain(),d=n9(l,i,s);return{niceTicks:d}}return null},F9=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Ee(Ee({},t.type.defaultProps),t.props):t.props,i=a.stackId;if(Re(i)){var o=r[i];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},Q9=function(t){return t.reduce(function(r,n){return[ro(n.concat([r[0]]).filter(F)),to(n.concat([r[1]]).filter(F))]},[1/0,-1/0])},yA=function(t,r,n){return Object.keys(t).reduce(function(a,i){var o=t[i],s=o.stackedData,u=s.reduce(function(c,f){var l=Q9(f.slice(r,n+1));return[Math.min(c[0],l[0]),Math.max(c[1],l[1])]},[1/0,-1/0]);return[Math.min(u[0],a[0]),Math.max(u[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},f0=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,d0=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,tf=function(t,r,n){if(ae(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(F(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(f0.test(t[0])){var i=+f0.exec(t[0])[1];a[0]=r[0]-i}else ae(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(F(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(d0.test(t[1])){var o=+d0.exec(t[1])[1];a[1]=r[1]+o}else ae(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},rf=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var i=ld(r,function(l){return l.coordinate}),o=1/0,s=1,u=i.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},tS=function(t,r,n,a,i){var o=t.width,s=t.height,u=t.startAngle,c=t.endAngle,f=He(t.cx,o,o/2),l=He(t.cy,s,s/2),d=bA(o,s,n),v=He(t.innerRadius,d,0),g=He(t.outerRadius,d,d*.8),h=Object.keys(r);return h.reduce(function(p,A){var m=r[A],C=m.domain,x=m.reversed,y;if(oe(m.range))a==="angleAxis"?y=[u,c]:a==="radiusAxis"&&(y=[v,g]),x&&(y=[y[1],y[0]]);else{y=m.range;var b=y,O=G9(b,2);u=O[0],c=O[1]}var S=q9(m,i),I=S.realScaleType,R=S.scale;R.domain(C).range(y),L9(R);var _=H9(R,bt(bt({},m),{},{realScaleType:I})),E=bt(bt(bt({},m),_),{},{range:y,radius:g,realScaleType:I,scale:R,cx:f,cy:l,innerRadius:v,outerRadius:g,startAngle:u,endAngle:c});return bt(bt({},p),{},mA({},A,E))},{})},rS=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(a-o,2))},nS=function(t,r){var n=t.x,a=t.y,i=r.cx,o=r.cy,s=rS({x:n,y:a},{x:i,y:o});if(s<=0)return{radius:s};var u=(n-i)/s,c=Math.acos(u);return a>o&&(c=2*Math.PI-c),{radius:s,angle:eS(c),angleInRadian:c}},aS=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(a,i);return{startAngle:r-o*360,endAngle:n-o*360}},iS=function(t,r){var n=r.startAngle,a=r.endAngle,i=Math.floor(n/360),o=Math.floor(a/360),s=Math.min(i,o);return t+s*360},g0=function(t,r){var n=t.x,a=t.y,i=nS({x:n,y:a},r),o=i.radius,s=i.angle,u=r.innerRadius,c=r.outerRadius;if(oc)return!1;if(o===0)return!0;var f=aS(r),l=f.startAngle,d=f.endAngle,v=s,g;if(l<=d){for(;v>d;)v-=360;for(;v=l&&v<=d}else{for(;v>l;)v-=360;for(;v=d&&v<=l}return g?bt(bt({},r),{},{radius:o,angle:iS(v,r)}):null},AA=function(t){return!B.isValidElement(t)&&!ae(t)&&typeof t!="boolean"?t.className:""};function Kn(e){"@babel/helpers - typeof";return Kn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kn(e)}var oS=["offset"];function sS(e){return fS(e)||lS(e)||cS(e)||uS()}function uS(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cS(e,t){if(e){if(typeof e=="string")return nf(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return nf(e,t)}}function lS(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fS(e){if(Array.isArray(e))return nf(e)}function nf(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pS(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function y0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Me(e){for(var t=1;t=0?1:-1,C,x;a==="insideStart"?(C=v+m*o,x=h):a==="insideEnd"?(C=g-m*o,x=!h):a==="end"&&(C=g+m*o,x=h),x=A<=0?x:!x;var y=me(c,f,p,C),b=me(c,f,p,C+(x?1:-1)*359),O="M".concat(y.x,",").concat(y.y,` + A`).concat(p,",").concat(p,",0,1,").concat(x?0:1,`, + `).concat(b.x,",").concat(b.y),S=oe(t.id)?Ni("recharts-radial-line-"):t.id;return j.createElement("text",Zn({},n,{dominantBaseline:"central",className:ce("recharts-radial-bar-label",s)}),j.createElement("defs",null,j.createElement("path",{id:S,d:O})),j.createElement("textPath",{xlinkHref:"#".concat(S)},r))},AS=function(t){var r=t.viewBox,n=t.offset,a=t.position,i=r,o=i.cx,s=i.cy,u=i.innerRadius,c=i.outerRadius,f=i.startAngle,l=i.endAngle,d=(f+l)/2;if(a==="outside"){var v=me(o,s,c+n,d),g=v.x,h=v.y;return{x:g,y:h,textAnchor:g>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var p=(u+c)/2,A=me(o,s,p,d),m=A.x,C=A.y;return{x:m,y:C,textAnchor:"middle",verticalAnchor:"middle"}},xS=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,i=t.position,o=r,s=o.x,u=o.y,c=o.width,f=o.height,l=f>=0?1:-1,d=l*a,v=l>0?"end":"start",g=l>0?"start":"end",h=c>=0?1:-1,p=h*a,A=h>0?"end":"start",m=h>0?"start":"end";if(i==="top"){var C={x:s+c/2,y:u-l*a,textAnchor:"middle",verticalAnchor:v};return Me(Me({},C),n?{height:Math.max(u-n.y,0),width:c}:{})}if(i==="bottom"){var x={x:s+c/2,y:u+f+d,textAnchor:"middle",verticalAnchor:g};return Me(Me({},x),n?{height:Math.max(n.y+n.height-(u+f),0),width:c}:{})}if(i==="left"){var y={x:s-p,y:u+f/2,textAnchor:A,verticalAnchor:"middle"};return Me(Me({},y),n?{width:Math.max(y.x-n.x,0),height:f}:{})}if(i==="right"){var b={x:s+c+p,y:u+f/2,textAnchor:m,verticalAnchor:"middle"};return Me(Me({},b),n?{width:Math.max(n.x+n.width-b.x,0),height:f}:{})}var O=n?{width:c,height:f}:{};return i==="insideLeft"?Me({x:s+p,y:u+f/2,textAnchor:m,verticalAnchor:"middle"},O):i==="insideRight"?Me({x:s+c-p,y:u+f/2,textAnchor:A,verticalAnchor:"middle"},O):i==="insideTop"?Me({x:s+c/2,y:u+d,textAnchor:"middle",verticalAnchor:g},O):i==="insideBottom"?Me({x:s+c/2,y:u+f-d,textAnchor:"middle",verticalAnchor:v},O):i==="insideTopLeft"?Me({x:s+p,y:u+d,textAnchor:m,verticalAnchor:g},O):i==="insideTopRight"?Me({x:s+c-p,y:u+d,textAnchor:A,verticalAnchor:g},O):i==="insideBottomLeft"?Me({x:s+p,y:u+f-d,textAnchor:m,verticalAnchor:v},O):i==="insideBottomRight"?Me({x:s+c-p,y:u+f-d,textAnchor:A,verticalAnchor:v},O):Hr(i)&&(F(i.x)||xl(i.x))&&(F(i.y)||xl(i.y))?Me({x:s+He(i.x,c),y:u+He(i.y,f),textAnchor:"end",verticalAnchor:"end"},O):Me({x:s+c/2,y:u+f/2,textAnchor:"middle",verticalAnchor:"middle"},O)},CS=function(t){return"cx"in t&&F(t.cx)};function $e(e){var t=e.offset,r=t===void 0?5:t,n=dS(e,oS),a=Me({offset:r},n),i=a.viewBox,o=a.position,s=a.value,u=a.children,c=a.content,f=a.className,l=f===void 0?"":f,d=a.textBreakAll;if(!i||oe(s)&&oe(u)&&!B.isValidElement(c)&&!ae(c))return null;if(B.isValidElement(c))return B.cloneElement(c,a);var v;if(ae(c)){if(v=B.createElement(c,a),B.isValidElement(v))return v}else v=yS(a);var g=CS(i),h=ne(a,!0);if(g&&(o==="insideStart"||o==="insideEnd"||o==="end"))return bS(a,v,h);var p=g?AS(a):xS(a);return j.createElement(Sr,Zn({className:ce("recharts-label",l)},h,p,{breakAll:d}),v)}$e.displayName="Label";var xA=function(t){var r=t.cx,n=t.cy,a=t.angle,i=t.startAngle,o=t.endAngle,s=t.r,u=t.radius,c=t.innerRadius,f=t.outerRadius,l=t.x,d=t.y,v=t.top,g=t.left,h=t.width,p=t.height,A=t.clockWise,m=t.labelViewBox;if(m)return m;if(F(h)&&F(p)){if(F(l)&&F(d))return{x:l,y:d,width:h,height:p};if(F(v)&&F(g))return{x:v,y:g,width:h,height:p}}return F(l)&&F(d)?{x:l,y:d,width:0,height:0}:F(r)&&F(n)?{cx:r,cy:n,startAngle:i||a||0,endAngle:o||a||0,innerRadius:c||0,outerRadius:f||u||s||0,clockWise:A}:t.viewBox?t.viewBox:{}},wS=function(t,r){return t?t===!0?j.createElement($e,{key:"label-implicit",viewBox:r}):Re(t)?j.createElement($e,{key:"label-implicit",viewBox:r,value:t}):B.isValidElement(t)?t.type===$e?B.cloneElement(t,{key:"label-implicit",viewBox:r}):j.createElement($e,{key:"label-implicit",content:t,viewBox:r}):ae(t)?j.createElement($e,{key:"label-implicit",content:t,viewBox:r}):Hr(t)?j.createElement($e,Zn({viewBox:r},t,{key:"label-implicit"})):null:null},OS=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var a=t.children,i=xA(t),o=pt(a,$e).map(function(u,c){return B.cloneElement(u,{viewBox:r||i,key:"label-".concat(c)})});if(!n)return o;var s=wS(t.label,r||i);return[s].concat(sS(o))};$e.parseViewBox=xA;$e.renderCallByParent=OS;var Fc,m0;function SS(){if(m0)return Fc;m0=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return Fc=e,Fc}var ES=SS();const IS=K(ES);function Yn(e){"@babel/helpers - typeof";return Yn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yn(e)}var _S=["valueAccessor"],PS=["data","dataKey","clockWise","id","textBreakAll"];function jS(e){return BS(e)||RS(e)||MS(e)||TS()}function TS(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MS(e,t){if(e){if(typeof e=="string")return af(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return af(e,t)}}function RS(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function BS(e){if(Array.isArray(e))return af(e)}function af(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function NS(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var DS=function(t){return Array.isArray(t.value)?IS(t.value):t.value};function Zt(e){var t=e.valueAccessor,r=t===void 0?DS:t,n=x0(e,_S),a=n.data,i=n.dataKey,o=n.clockWise,s=n.id,u=n.textBreakAll,c=x0(n,PS);return!a||!a.length?null:j.createElement(Ie,{className:"recharts-label-list"},a.map(function(f,l){var d=oe(i)?r(f,l):Ke(f&&f.payload,i),v=oe(s)?{}:{id:"".concat(s,"-").concat(l)};return j.createElement($e,di({},ne(f,!0),c,v,{parentViewBox:f.parentViewBox,value:d,textBreakAll:u,viewBox:$e.parseViewBox(oe(o)?f:A0(A0({},f),{},{clockWise:o})),key:"label-".concat(l),index:l}))}))}Zt.displayName="LabelList";function $S(e,t){return e?e===!0?j.createElement(Zt,{key:"labelList-implicit",data:t}):j.isValidElement(e)||ae(e)?j.createElement(Zt,{key:"labelList-implicit",data:t,content:e}):Hr(e)?j.createElement(Zt,di({data:t},e,{key:"labelList-implicit"})):null:null}function zS(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,a=pt(n,Zt).map(function(o,s){return B.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return a;var i=$S(e.label,t);return[i].concat(jS(a))}Zt.renderCallByParent=zS;function Jn(e){"@babel/helpers - typeof";return Jn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jn(e)}function of(){return of=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>c),`, + `).concat(l.x,",").concat(l.y,` + `);if(a>0){var v=me(r,n,a,o),g=me(r,n,a,c);d+="L ".concat(g.x,",").concat(g.y,` + A `).concat(a,",").concat(a,`,0, + `).concat(+(Math.abs(u)>180),",").concat(+(o<=c),`, + `).concat(v.x,",").concat(v.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},US=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,u=t.cornerIsExternal,c=t.startAngle,f=t.endAngle,l=nt(f-c),d=Pa({cx:r,cy:n,radius:i,angle:c,sign:l,cornerRadius:o,cornerIsExternal:u}),v=d.circleTangency,g=d.lineTangency,h=d.theta,p=Pa({cx:r,cy:n,radius:i,angle:f,sign:-l,cornerRadius:o,cornerIsExternal:u}),A=p.circleTangency,m=p.lineTangency,C=p.theta,x=u?Math.abs(c-f):Math.abs(c-f)-h-C;if(x<0)return s?"M ".concat(g.x,",").concat(g.y,` + a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 + a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 + `):CA({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:c,endAngle:f});var y="M ".concat(g.x,",").concat(g.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(l<0),",").concat(v.x,",").concat(v.y,` + A`).concat(i,",").concat(i,",0,").concat(+(x>180),",").concat(+(l<0),",").concat(A.x,",").concat(A.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(l<0),",").concat(m.x,",").concat(m.y,` + `);if(a>0){var b=Pa({cx:r,cy:n,radius:a,angle:c,sign:l,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),O=b.circleTangency,S=b.lineTangency,I=b.theta,R=Pa({cx:r,cy:n,radius:a,angle:f,sign:-l,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),_=R.circleTangency,E=R.lineTangency,P=R.theta,k=u?Math.abs(c-f):Math.abs(c-f)-I-P;if(k<0&&o===0)return"".concat(y,"L").concat(r,",").concat(n,"Z");y+="L".concat(E.x,",").concat(E.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(l<0),",").concat(_.x,",").concat(_.y,` + A`).concat(a,",").concat(a,",0,").concat(+(k>180),",").concat(+(l>0),",").concat(O.x,",").concat(O.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(l<0),",").concat(S.x,",").concat(S.y,"Z")}else y+="L".concat(r,",").concat(n,"Z");return y},VS={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},wA=function(t){var r=w0(w0({},VS),t),n=r.cx,a=r.cy,i=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,u=r.forceCornerRadius,c=r.cornerIsExternal,f=r.startAngle,l=r.endAngle,d=r.className;if(o0&&Math.abs(f-l)<360?p=US({cx:n,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(h,g/2),forceCornerRadius:u,cornerIsExternal:c,startAngle:f,endAngle:l}):p=CA({cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:f,endAngle:l}),j.createElement("path",of({},ne(r,!0),{className:v,d:p,role:"img"}))};function ea(e){"@babel/helpers - typeof";return ea=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ea(e)}function sf(){return sf=Object.assign?Object.assign.bind():function(e){for(var t=1;ttE.call(e,t));function ar(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const aE="__v",iE="__o",oE="_owner",{getOwnPropertyDescriptor:_0,keys:P0}=Object;function sE(e,t){return e.byteLength===t.byteLength&&pi(new Uint8Array(e),new Uint8Array(t))}function uE(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function cE(e,t){return e.byteLength===t.byteLength&&pi(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function lE(e,t){return ar(e.getTime(),t.getTime())}function fE(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function dE(e,t){return e===t}function j0(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.entries();let o,s,u=0;for(;(o=i.next())&&!o.done;){const c=t.entries();let f=!1,l=0;for(;(s=c.next())&&!s.done;){if(a[l]){l++;continue}const d=o.value,v=s.value;if(r.equals(d[0],v[0],u,l,e,t,r)&&r.equals(d[1],v[1],d[0],v[0],e,t,r)){f=a[l]=!0;break}l++}if(!f)return!1;u++}return!0}const pE=ar;function hE(e,t,r){const n=P0(e);let a=n.length;if(P0(t).length!==a)return!1;for(;a-- >0;)if(!OA(e,t,r,n[a]))return!1;return!0}function xn(e,t,r){const n=I0(e);let a=n.length;if(I0(t).length!==a)return!1;let i,o,s;for(;a-- >0;)if(i=n[a],!OA(e,t,r,i)||(o=_0(e,i),s=_0(t,i),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function vE(e,t){return ar(e.valueOf(),t.valueOf())}function gE(e,t){return e.source===t.source&&e.flags===t.flags}function T0(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.values();let o,s;for(;(o=i.next())&&!o.done;){const u=t.values();let c=!1,f=0;for(;(s=u.next())&&!s.done;){if(!a[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){c=a[f]=!0;break}f++}if(!c)return!1}return!0}function pi(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function yE(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function OA(e,t,r,n){return(n===oE||n===iE||n===aE)&&(e.$$typeof||t.$$typeof)?!0:nE(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const mE="[object ArrayBuffer]",bE="[object Arguments]",AE="[object Boolean]",xE="[object DataView]",CE="[object Date]",wE="[object Error]",OE="[object Map]",SE="[object Number]",EE="[object Object]",IE="[object RegExp]",_E="[object Set]",PE="[object String]",jE={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},TE="[object URL]",ME=Object.prototype.toString;function RE({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:a,areFunctionsEqual:i,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:u,arePrimitiveWrappersEqual:c,areRegExpsEqual:f,areSetsEqual:l,areTypedArraysEqual:d,areUrlsEqual:v,unknownTagComparators:g}){return function(p,A,m){if(p===A)return!0;if(p==null||A==null)return!1;const C=typeof p;if(C!==typeof A)return!1;if(C!=="object")return C==="number"?s(p,A,m):C==="function"?i(p,A,m):!1;const x=p.constructor;if(x!==A.constructor)return!1;if(x===Object)return u(p,A,m);if(Array.isArray(p))return t(p,A,m);if(x===Date)return n(p,A,m);if(x===RegExp)return f(p,A,m);if(x===Map)return o(p,A,m);if(x===Set)return l(p,A,m);const y=ME.call(p);if(y===CE)return n(p,A,m);if(y===IE)return f(p,A,m);if(y===OE)return o(p,A,m);if(y===_E)return l(p,A,m);if(y===EE)return typeof p.then!="function"&&typeof A.then!="function"&&u(p,A,m);if(y===TE)return v(p,A,m);if(y===wE)return a(p,A,m);if(y===bE)return u(p,A,m);if(jE[y])return d(p,A,m);if(y===mE)return e(p,A,m);if(y===xE)return r(p,A,m);if(y===AE||y===SE||y===PE)return c(p,A,m);if(g){let b=g[y];if(!b){const O=rE(p);O&&(b=g[O])}if(b)return b(p,A,m)}return!1}}function BE({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:sE,areArraysEqual:r?xn:uE,areDataViewsEqual:cE,areDatesEqual:lE,areErrorsEqual:fE,areFunctionsEqual:dE,areMapsEqual:r?Qc(j0,xn):j0,areNumbersEqual:pE,areObjectsEqual:r?xn:hE,arePrimitiveWrappersEqual:vE,areRegExpsEqual:gE,areSetsEqual:r?Qc(T0,xn):T0,areTypedArraysEqual:r?Qc(pi,xn):pi,areUrlsEqual:yE,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const a=Ta(n.areArraysEqual),i=Ta(n.areMapsEqual),o=Ta(n.areObjectsEqual),s=Ta(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:a,areMapsEqual:i,areObjectsEqual:o,areSetsEqual:s})}return n}function kE(e){return function(t,r,n,a,i,o,s){return e(t,r,s)}}function qE({circular:e,comparator:t,createState:r,equals:n,strict:a}){if(r)return function(s,u){const{cache:c=e?new WeakMap:void 0,meta:f}=r();return t(s,u,{cache:c,equals:n,meta:f,strict:a})};if(e)return function(s,u){return t(s,u,{cache:new WeakMap,equals:n,meta:void 0,strict:a})};const i={cache:void 0,equals:n,meta:void 0,strict:a};return function(s,u){return t(s,u,i)}}const LE=Nt();Nt({strict:!0});Nt({circular:!0});Nt({circular:!0,strict:!0});Nt({createInternalComparator:()=>ar});Nt({strict:!0,createInternalComparator:()=>ar});Nt({circular:!0,createInternalComparator:()=>ar});Nt({circular:!0,createInternalComparator:()=>ar,strict:!0});function Nt(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:a=!1}=e,i=BE(e),o=RE(i),s=r?r(o):kE(o);return qE({circular:t,comparator:o,createState:n,equals:s,strict:a})}function NE(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function M0(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(i){r<0&&(r=i),i-r>t?(e(i),r=-1):NE(a)};requestAnimationFrame(n)}function cf(e){"@babel/helpers - typeof";return cf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cf(e)}function DE(e){return HE(e)||WE(e)||zE(e)||$E()}function $E(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zE(e,t){if(e){if(typeof e=="string")return R0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return R0(e,t)}}function R0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:A<0?0:A},h=function(A){for(var m=A>1?1:A,C=m,x=0;x<8;++x){var y=l(C)-m,b=v(C);if(Math.abs(y-m)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,i=a===void 0?8:a,o=t.dt,s=o===void 0?17:o,u=function(f,l,d){var v=-(f-l)*n,g=d*i,h=d+(v-g)*s/1e3,p=d*s/1e3+f;return Math.abs(p-l)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function AI(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i=0)&&(r[a]=e[a]);return r}function Uc(e){return OI(e)||wI(e)||CI(e)||xI()}function xI(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CI(e,t){if(e){if(typeof e=="string")return hf(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hf(e,t)}}function wI(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function OI(e){if(Array.isArray(e))return hf(e)}function hf(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gi(e){return gi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gi(e)}var Bt=(function(e){PI(r,e);var t=jI(r);function r(n,a){var i;SI(this,r),i=t.call(this,n,a);var o=i.props,s=o.isActive,u=o.attributeName,c=o.from,f=o.to,l=o.steps,d=o.children,v=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(yf(i)),i.changeStyle=i.changeStyle.bind(yf(i)),!s||v<=0)return i.state={style:{}},typeof d=="function"&&(i.state={style:f}),gf(i);if(l&&l.length)i.state={style:l[0].style};else if(c){if(typeof d=="function")return i.state={style:c},gf(i);i.state={style:u?Pn({},u,c):c}}else i.state={style:{}};return i}return II(r,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,o=a.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,o=i.isActive,s=i.canBegin,u=i.attributeName,c=i.shouldReAnimate,f=i.to,l=i.from,d=this.state.style;if(s){if(!o){var v={style:u?Pn({},u,f):f};this.state&&d&&(u&&d[u]!==f||!u&&d!==f)&&this.setState(v);return}if(!(LE(a.to,f)&&a.canBegin&&a.isActive)){var g=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var h=g||c?l:a.to;if(this.state&&d){var p={style:u?Pn({},u,h):h};(u&&d[u]!==h||!u&&d!==h)&&this.setState(p)}this.runAnimation(st(st({},this.props),{},{from:h,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,o=a.from,s=a.to,u=a.duration,c=a.easing,f=a.begin,l=a.onAnimationEnd,d=a.onAnimationStart,v=yI(o,s,oI(c),u,this.changeStyle),g=function(){i.stopJSAnimation=v()};this.manager.start([d,f,g,u,l])}},{key:"runStepAnimation",value:function(a){var i=this,o=a.steps,s=a.begin,u=a.onAnimationStart,c=o[0],f=c.style,l=c.duration,d=l===void 0?0:l,v=function(h,p,A){if(A===0)return h;var m=p.duration,C=p.easing,x=C===void 0?"ease":C,y=p.style,b=p.properties,O=p.onAnimationEnd,S=A>0?o[A-1]:p,I=b||Object.keys(y);if(typeof x=="function"||x==="spring")return[].concat(Uc(h),[i.runJSAnimation.bind(i,{from:S.style,to:y,duration:m,easing:x}),m]);var R=q0(I,m,x),_=st(st(st({},S.style),y),{},{transition:R});return[].concat(Uc(h),[_,m,O]).filter(XE)};return this.manager.start([u].concat(Uc(o.reduce(v,[f,Math.max(d,s)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=FE());var i=a.begin,o=a.duration,s=a.attributeName,u=a.to,c=a.easing,f=a.onAnimationStart,l=a.onAnimationEnd,d=a.steps,v=a.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof c=="function"||typeof v=="function"||c==="spring"){this.runJSAnimation(a);return}if(d.length>1){this.runStepAnimation(a);return}var h=s?Pn({},s,u):u,p=q0(Object.keys(h),o,c);g.start([f,i,st(st({},h),{},{transition:p}),o,l])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var s=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var u=bI(a,mI),c=B.Children.count(i),f=this.state.style;if(typeof i=="function")return i(f);if(!s||c===0||o<=0)return i;var l=function(v){var g=v.props,h=g.style,p=h===void 0?{}:h,A=g.className,m=B.cloneElement(v,st(st({},u),{},{style:st(st({},p),f),className:A}));return m};return c===1?l(B.Children.only(i)):j.createElement("div",null,B.Children.map(i,function(d){return l(d)}))}}]),r})(B.PureComponent);Bt.displayName="Animate";Bt.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Bt.propTypes={from:le.oneOfType([le.object,le.string]),to:le.oneOfType([le.object,le.string]),attributeName:le.string,duration:le.number,begin:le.number,easing:le.oneOfType([le.string,le.func]),steps:le.arrayOf(le.shape({duration:le.number.isRequired,style:le.object.isRequired,easing:le.oneOfType([le.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),le.func]),properties:le.arrayOf("string"),onAnimationEnd:le.func})),children:le.oneOfType([le.node,le.func]),isActive:le.bool,canBegin:le.bool,onAnimationEnd:le.func,shouldReAnimate:le.bool,onAnimationStart:le.func,onAnimationReStart:le.func};function na(e){"@babel/helpers - typeof";return na=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},na(e)}function yi(){return yi=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,u=n>=0?1:-1,c=a>=0&&n>=0||a<0&&n<0?1:0,f;if(o>0&&i instanceof Array){for(var l=[0,0,0,0],d=0,v=4;do?o:i[d];f="M".concat(t,",").concat(r+s*l[0]),l[0]>0&&(f+="A ".concat(l[0],",").concat(l[0],",0,0,").concat(c,",").concat(t+u*l[0],",").concat(r)),f+="L ".concat(t+n-u*l[1],",").concat(r),l[1]>0&&(f+="A ".concat(l[1],",").concat(l[1],",0,0,").concat(c,`, + `).concat(t+n,",").concat(r+s*l[1])),f+="L ".concat(t+n,",").concat(r+a-s*l[2]),l[2]>0&&(f+="A ".concat(l[2],",").concat(l[2],",0,0,").concat(c,`, + `).concat(t+n-u*l[2],",").concat(r+a)),f+="L ".concat(t+u*l[3],",").concat(r+a),l[3]>0&&(f+="A ".concat(l[3],",").concat(l[3],",0,0,").concat(c,`, + `).concat(t,",").concat(r+a-s*l[3])),f+="Z"}else if(o>0&&i===+i&&i>0){var g=Math.min(o,i);f="M ".concat(t,",").concat(r+s*g,` + A `).concat(g,",").concat(g,",0,0,").concat(c,",").concat(t+u*g,",").concat(r,` + L `).concat(t+n-u*g,",").concat(r,` + A `).concat(g,",").concat(g,",0,0,").concat(c,",").concat(t+n,",").concat(r+s*g,` + L `).concat(t+n,",").concat(r+a-s*g,` + A `).concat(g,",").concat(g,",0,0,").concat(c,",").concat(t+n-u*g,",").concat(r+a,` + L `).concat(t+u*g,",").concat(r+a,` + A `).concat(g,",").concat(g,",0,0,").concat(c,",").concat(t,",").concat(r+a-s*g," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return f},$I=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,i=r.x,o=r.y,s=r.width,u=r.height;if(Math.abs(s)>0&&Math.abs(u)>0){var c=Math.min(i,i+s),f=Math.max(i,i+s),l=Math.min(o,o+u),d=Math.max(o,o+u);return n>=c&&n<=f&&a>=l&&a<=d}return!1},zI={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Ld=function(t){var r=F0(F0({},zI),t),n=B.useRef(),a=B.useState(-1),i=MI(a,2),o=i[0],s=i[1];B.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var x=n.current.getTotalLength();x&&s(x)}catch{}},[]);var u=r.x,c=r.y,f=r.width,l=r.height,d=r.radius,v=r.className,g=r.animationEasing,h=r.animationDuration,p=r.animationBegin,A=r.isAnimationActive,m=r.isUpdateAnimationActive;if(u!==+u||c!==+c||f!==+f||l!==+l||f===0||l===0)return null;var C=ce("recharts-rectangle",v);return m?j.createElement(Bt,{canBegin:o>0,from:{width:f,height:l,x:u,y:c},to:{width:f,height:l,x:u,y:c},duration:h,animationEasing:g,isActive:m},function(x){var y=x.width,b=x.height,O=x.x,S=x.y;return j.createElement(Bt,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:p,duration:h,isActive:A,easing:g},j.createElement("path",yi({},ne(r,!0),{className:C,d:Q0(O,S,y,b,d),ref:n})))}):j.createElement("path",yi({},ne(r,!0),{className:C,d:Q0(u,c,f,l,d)}))},WI=["points","className","baseLinePoints","connectNulls"];function lr(){return lr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function FI(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function U0(e){return XI(e)||VI(e)||UI(e)||QI()}function QI(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UI(e,t){if(e){if(typeof e=="string")return mf(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mf(e,t)}}function VI(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XI(e){if(Array.isArray(e))return mf(e)}function mf(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){V0(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),V0(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},kn=function(t,r){var n=GI(t);r&&(n=[n.reduce(function(i,o){return[].concat(U0(i),U0(o))},[])]);var a=n.map(function(i){return i.reduce(function(o,s,u){return"".concat(o).concat(u===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(a,"Z"):a},KI=function(t,r,n){var a=kn(t,n);return"".concat(a.slice(-1)==="Z"?a.slice(0,-1):a,"L").concat(kn(r.reverse(),n).slice(1))},ZI=function(t){var r=t.points,n=t.className,a=t.baseLinePoints,i=t.connectNulls,o=HI(t,WI);if(!r||!r.length)return null;var s=ce("recharts-polygon",n);if(a&&a.length){var u=o.stroke&&o.stroke!=="none",c=KI(r,a,i);return j.createElement("g",{className:s},j.createElement("path",lr({},ne(o,!0),{fill:c.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:c})),u?j.createElement("path",lr({},ne(o,!0),{fill:"none",d:kn(r,i)})):null,u?j.createElement("path",lr({},ne(o,!0),{fill:"none",d:kn(a,i)})):null)}var f=kn(r,i);return j.createElement("path",lr({},ne(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function bf(){return bf=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function a_(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var i_=function(t,r,n,a,i,o){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(o,",").concat(r,"h").concat(n)},o_=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.top,s=o===void 0?0:o,u=t.left,c=u===void 0?0:u,f=t.width,l=f===void 0?0:f,d=t.height,v=d===void 0?0:d,g=t.className,h=n_(t,YI),p=JI({x:n,y:i,top:s,left:c,width:l,height:v},h);return!F(n)||!F(i)||!F(l)||!F(v)||!F(s)||!F(c)?null:j.createElement("path",Af({},ne(p,!0),{className:ce("recharts-cross",g),d:i_(n,i,l,v,s,c)}))},Vc,G0;function s_(){if(G0)return Vc;G0=1;var e=eo(),t=Kb(),r=yt();function n(a,i){return a&&a.length?e(a,r(i,2),t):void 0}return Vc=n,Vc}var u_=s_();const c_=K(u_);var Xc,K0;function l_(){if(K0)return Xc;K0=1;var e=eo(),t=yt(),r=Zb();function n(a,i){return a&&a.length?e(a,t(i,2),r):void 0}return Xc=n,Xc}var f_=l_();const d_=K(f_);var p_=["cx","cy","angle","ticks","axisLine"],h_=["ticks","tick","angle","tickFormatter","stroke"];function Mr(e){"@babel/helpers - typeof";return Mr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mr(e)}function qn(){return qn=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function v_(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function g_(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function J0(e,t){for(var r=0;rr1?o=a==="outer"?"start":"end":i<-r1?o=a==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,o=n.radius,s=n.axisLine,u=n.axisLineType,c=Wt(Wt({},ne(this.props,!1)),{},{fill:"none"},ne(s,!1));if(u==="circle")return j.createElement(Nd,Qt({className:"recharts-polar-angle-axis-line"},c,{cx:a,cy:i,r:o}));var f=this.props.ticks,l=f.map(function(d){return me(a,i,o,d.coordinate)});return j.createElement(ZI,Qt({className:"recharts-polar-angle-axis-line"},c,{points:l}))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,o=a.tick,s=a.tickLine,u=a.tickFormatter,c=a.stroke,f=ne(this.props,!1),l=ne(o,!1),d=Wt(Wt({},f),{},{fill:"none"},ne(s,!1)),v=i.map(function(g,h){var p=n.getTickLineCoord(g),A=n.getTickTextAnchor(g),m=Wt(Wt(Wt({textAnchor:A},f),{},{stroke:"none",fill:c},l),{},{index:h,payload:g,x:p.x2,y:p.y2});return j.createElement(Ie,Qt({className:ce("recharts-polar-angle-axis-tick",AA(o)),key:"tick-".concat(g.coordinate)},Di(n.props,g,h)),s&&j.createElement("line",Qt({className:"recharts-polar-angle-axis-tick-line"},d,p)),o&&t.renderTickItem(o,m,u?u(g.value,h):g.value))});return j.createElement(Ie,{className:"recharts-polar-angle-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.radius,o=n.axisLine;return i<=0||!a||!a.length?null:j.createElement(Ie,{className:ce("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,a,i){var o;return j.isValidElement(n)?o=j.cloneElement(n,a):ae(n)?o=n(a):o=j.createElement(Sr,Qt({},a,{className:"recharts-polar-angle-axis-tick-value"}),i),o}}])})(B.PureComponent);so(uo,"displayName","PolarAngleAxis");so(uo,"axisType","angleAxis");so(uo,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Gc,n1;function T_(){if(n1)return Gc;n1=1;var e=eb(),t=e(Object.getPrototypeOf,Object);return Gc=t,Gc}var Kc,a1;function M_(){if(a1)return Kc;a1=1;var e=It(),t=T_(),r=_t(),n="[object Object]",a=Function.prototype,i=Object.prototype,o=a.toString,s=i.hasOwnProperty,u=o.call(Object);function c(f){if(!r(f)||e(f)!=n)return!1;var l=t(f);if(l===null)return!0;var d=s.call(l,"constructor")&&l.constructor;return typeof d=="function"&&d instanceof d&&o.call(d)==u}return Kc=c,Kc}var R_=M_();const B_=K(R_);var Zc,i1;function k_(){if(i1)return Zc;i1=1;var e=It(),t=_t(),r="[object Boolean]";function n(a){return a===!0||a===!1||t(a)&&e(a)==r}return Zc=n,Zc}var q_=k_();const L_=K(q_);function ia(e){"@babel/helpers - typeof";return ia=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ia(e)}function Ai(){return Ai=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:u,y:c},to:{upperWidth:f,lowerWidth:l,height:d,x:u,y:c},duration:h,animationEasing:g,isActive:A},function(C){var x=C.upperWidth,y=C.lowerWidth,b=C.height,O=C.x,S=C.y;return j.createElement(Bt,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:p,duration:h,easing:g},j.createElement("path",Ai({},ne(r,!0),{className:m,d:c1(O,S,x,y,b),ref:n})))}):j.createElement("g",null,j.createElement("path",Ai({},ne(r,!0),{className:m,d:c1(u,c,f,l,d)})))},X_=["option","shapeType","propTransformer","activeClassName","isActive"];function oa(e){"@babel/helpers - typeof";return oa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oa(e)}function G_(e,t){if(e==null)return{};var r=K_(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function K_(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function l1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xi(e){for(var t=1;t0?ut(C,"paddingAngle",0):0;if(y){var O=Bh(y.endAngle-y.startAngle,C.endAngle-C.startAngle),S=ge(ge({},C),{},{startAngle:m+b,endAngle:m+O(h)+b});p.push(S),m=S.endAngle}else{var I=C.endAngle,R=C.startAngle,_=Bh(0,I-R),E=_(h),P=ge(ge({},C),{},{startAngle:m+b,endAngle:m+E+b});p.push(P),m=P.endAngle}}),j.createElement(Ie,null,n.renderSectorsStatically(p))})}},{key:"attachKeyboardHandlers",value:function(n){var a=this;n.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var o=++a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[o].focus(),a.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--a.state.sectorToFocus<0?a.sectorRefs.length-1:a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[s].focus(),a.setState({sectorToFocus:s});break}case"Escape":{a.sectorRefs[a.state.sectorToFocus].blur(),a.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,a=n.sectors,i=n.isAnimationActive,o=this.state.prevSectors;return i&&a&&a.length&&(!o||!Md(o,a))?this.renderSectorsWithAnimation():this.renderSectorsStatically(a)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,a=this.props,i=a.hide,o=a.sectors,s=a.className,u=a.label,c=a.cx,f=a.cy,l=a.innerRadius,d=a.outerRadius,v=a.isAnimationActive,g=this.state.isAnimationFinished;if(i||!o||!o.length||!F(c)||!F(f)||!F(l)||!F(d))return null;var h=ce("recharts-pie",s);return j.createElement(Ie,{tabIndex:this.props.rootTabIndex,className:h,ref:function(A){n.pieRef=A}},this.renderSectors(),u&&this.renderLabels(o),$e.renderCallByParent(this.props,null,!1),(!v||g)&&Zt.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return a.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:a.curSectors,isAnimationFinished:!0}:n.sectors!==a.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,a){return n>a?"start":n=360?m:m-1)*u,x=p-m*v-C,y=a.reduce(function(S,I){var R=Ke(I,A,0);return S+(F(R)?R:0)},0),b;if(y>0){var O;b=a.map(function(S,I){var R=Ke(S,A,0),_=Ke(S,f,I),E=(F(R)?R:0)/y,P;I?P=O.endAngle+nt(h)*u*(R!==0?1:0):P=o;var k=P+nt(h)*((R!==0?v:0)+E*x),L=(P+k)/2,N=(g.innerRadius+g.outerRadius)/2,D=[{name:_,value:R,payload:S,dataKey:A,type:d}],$=me(g.cx,g.cy,N,L);return O=ge(ge(ge({percent:E,cornerRadius:i,name:_,tooltipPayload:D,midAngle:L,middleRadius:N,tooltipPosition:$},S),g),{},{value:Ke(S,A),startAngle:P,endAngle:k,payload:S,paddingAngle:nt(h)*u}),O})}return ge(ge({},g),{},{sectors:b,data:a})});var Yc,h1;function mP(){if(h1)return Yc;h1=1;var e=Math.ceil,t=Math.max;function r(n,a,i,o){for(var s=-1,u=t(e((a-n)/(i||1)),0),c=Array(u);u--;)c[o?u:++s]=n,n+=i;return c}return Yc=r,Yc}var Jc,v1;function LA(){if(v1)return Jc;v1=1;var e=gb(),t=1/0,r=17976931348623157e292;function n(a){if(!a)return a===0?a:0;if(a=e(a),a===t||a===-t){var i=a<0?-1:1;return i*r}return a===a?a:0}return Jc=n,Jc}var el,g1;function bP(){if(g1)return el;g1=1;var e=mP(),t=Ui(),r=LA();function n(a){return function(i,o,s){return s&&typeof s!="number"&&t(i,o,s)&&(o=s=void 0),i=r(i),o===void 0?(o=i,i=0):o=r(o),s=s===void 0?i0&&n.handleDrag(a.changedTouches[0])}),Xe(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,i=a.endIndex,o=a.onDragEnd,s=a.startIndex;o==null||o({endIndex:i,startIndex:s})}),n.detachDragEndListener()}),Xe(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Xe(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Xe(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Xe(n,"handleSlideDragStart",function(a){var i=C1(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return TP(t,e),IP(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,i=n.endX,o=this.state.scaleValues,s=this.props,u=s.gap,c=s.data,f=c.length-1,l=Math.min(a,i),d=Math.max(a,i),v=t.getIndexInRange(o,l),g=t.getIndexInRange(o,d);return{startIndex:v-v%u,endIndex:g===f?f:g-g%u}}},{key:"getTextOfTick",value:function(n){var a=this.props,i=a.data,o=a.tickFormatter,s=a.dataKey,u=Ke(i[n],s,n);return ae(o)?o(u,n):u}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var a=this.state,i=a.slideMoveStartX,o=a.startX,s=a.endX,u=this.props,c=u.x,f=u.width,l=u.travellerWidth,d=u.startIndex,v=u.endIndex,g=u.onChange,h=n.pageX-i;h>0?h=Math.min(h,c+f-l-s,c+f-l-o):h<0&&(h=Math.max(h,c-o,c-s));var p=this.getIndex({startX:o+h,endX:s+h});(p.startIndex!==d||p.endIndex!==v)&&g&&g(p),this.setState({startX:o+h,endX:s+h,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var i=C1(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,i=a.brushMoveStartX,o=a.movingTravellerId,s=a.endX,u=a.startX,c=this.state[o],f=this.props,l=f.x,d=f.width,v=f.travellerWidth,g=f.onChange,h=f.gap,p=f.data,A={startX:this.state.startX,endX:this.state.endX},m=n.pageX-i;m>0?m=Math.min(m,l+d-v-c):m<0&&(m=Math.max(m,l-c)),A[o]=c+m;var C=this.getIndex(A),x=C.startIndex,y=C.endIndex,b=function(){var S=p.length-1;return o==="startX"&&(s>u?x%h===0:y%h===0)||su?y%h===0:x%h===0)||s>u&&y===S};this.setState(Xe(Xe({},o,c+m),"brushMoveStartX",n.pageX),function(){g&&b()&&g(C)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var i=this,o=this.state,s=o.scaleValues,u=o.startX,c=o.endX,f=this.state[a],l=s.indexOf(f);if(l!==-1){var d=l+n;if(!(d===-1||d>=s.length)){var v=s[d];a==="startX"&&v>=c||a==="endX"&&v<=u||this.setState(Xe({},a,v),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,s=n.height,u=n.fill,c=n.stroke;return j.createElement("rect",{stroke:c,fill:u,x:a,y:i,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,s=n.height,u=n.data,c=n.children,f=n.padding,l=B.Children.only(c);return l?j.cloneElement(l,{x:a,y:i,width:o,height:s,margin:f,compact:!0,data:u}):null}},{key:"renderTravellerLayer",value:function(n,a){var i,o,s=this,u=this.props,c=u.y,f=u.travellerWidth,l=u.height,d=u.traveller,v=u.ariaLabel,g=u.data,h=u.startIndex,p=u.endIndex,A=Math.max(n,this.props.x),m=rl(rl({},ne(this.props,!1)),{},{x:A,y:c,width:f,height:l}),C=v||"Min value: ".concat((i=g[h])===null||i===void 0?void 0:i.name,", Max value: ").concat((o=g[p])===null||o===void 0?void 0:o.name);return j.createElement(Ie,{tabIndex:0,role:"slider","aria-label":C,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(y){["ArrowLeft","ArrowRight"].includes(y.key)&&(y.preventDefault(),y.stopPropagation(),s.handleTravellerMoveKeyboard(y.key==="ArrowRight"?1:-1,a))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,m))}},{key:"renderSlide",value:function(n,a){var i=this.props,o=i.y,s=i.height,u=i.stroke,c=i.travellerWidth,f=Math.min(n,a)+c,l=Math.max(Math.abs(a-n)-c,0);return j.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:u,fillOpacity:.2,x:f,y:o,width:l,height:s})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,i=n.endIndex,o=n.y,s=n.height,u=n.travellerWidth,c=n.stroke,f=this.state,l=f.startX,d=f.endX,v=5,g={pointerEvents:"none",fill:c};return j.createElement(Ie,{className:"recharts-brush-texts"},j.createElement(Sr,Oi({textAnchor:"end",verticalAnchor:"middle",x:Math.min(l,d)-v,y:o+s/2},g),this.getTextOfTick(a)),j.createElement(Sr,Oi({textAnchor:"start",verticalAnchor:"middle",x:Math.max(l,d)+u+v,y:o+s/2},g),this.getTextOfTick(i)))}},{key:"render",value:function(){var n=this.props,a=n.data,i=n.className,o=n.children,s=n.x,u=n.y,c=n.width,f=n.height,l=n.alwaysShowText,d=this.state,v=d.startX,g=d.endX,h=d.isTextActive,p=d.isSlideMoving,A=d.isTravellerMoving,m=d.isTravellerFocused;if(!a||!a.length||!F(s)||!F(u)||!F(c)||!F(f)||c<=0||f<=0)return null;var C=ce("recharts-brush",i),x=j.Children.count(o)===1,y=SP("userSelect","none");return j.createElement(Ie,{className:C,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:y},this.renderBackground(),x&&this.renderPanorama(),this.renderSlide(v,g),this.renderTravellerLayer(v,"startX"),this.renderTravellerLayer(g,"endX"),(h||p||A||m||l)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,i=n.y,o=n.width,s=n.height,u=n.stroke,c=Math.floor(i+s/2)-1;return j.createElement(j.Fragment,null,j.createElement("rect",{x:a,y:i,width:o,height:s,fill:u,stroke:"none"}),j.createElement("line",{x1:a+1,y1:c,x2:a+o-1,y2:c,fill:"none",stroke:"#fff"}),j.createElement("line",{x1:a+1,y1:c+2,x2:a+o-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var i;return j.isValidElement(n)?i=j.cloneElement(n,a):ae(n)?i=n(a):i=t.renderDefaultTraveller(a),i}},{key:"getDerivedStateFromProps",value:function(n,a){var i=n.data,o=n.width,s=n.x,u=n.travellerWidth,c=n.updateId,f=n.startIndex,l=n.endIndex;if(i!==a.prevData||c!==a.prevUpdateId)return rl({prevData:i,prevTravellerWidth:u,prevUpdateId:c,prevX:s,prevWidth:o},i&&i.length?RP({data:i,width:o,x:s,travellerWidth:u,startIndex:f,endIndex:l}):{scale:null,scaleValues:null});if(a.scale&&(o!==a.prevWidth||s!==a.prevX||u!==a.prevTravellerWidth)){a.scale.range([s,s+o-u]);var d=a.scale.domain().map(function(v){return a.scale(v)});return{prevData:i,prevTravellerWidth:u,prevUpdateId:c,prevX:s,prevWidth:o,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,a){for(var i=n.length,o=0,s=i-1;s-o>1;){var u=Math.floor((o+s)/2);n[u]>a?s=u:o=u}return a>=n[s]?s:o}}])})(B.PureComponent);Xe(qr,"displayName","Brush");Xe(qr,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var nl,w1;function BP(){if(w1)return nl;w1=1;var e=cd();function t(r,n){var a;return e(r,function(i,o,s){return a=n(i,o,s),!a}),!!a}return nl=t,nl}var al,O1;function kP(){if(O1)return al;O1=1;var e=Vm(),t=yt(),r=BP(),n=Fe(),a=Ui();function i(o,s,u){var c=n(o)?e:r;return u&&a(o,s,u)&&(s=void 0),c(o,t(s,3))}return al=i,al}var qP=kP();const LP=K(qP);var ht=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},il,S1;function NP(){if(S1)return il;S1=1;var e=fb();function t(r,n,a){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:a,writable:!0}):r[n]=a}return il=t,il}var ol,E1;function DP(){if(E1)return ol;E1=1;var e=NP(),t=cb(),r=yt();function n(a,i){var o={};return i=r(i,3),t(a,function(s,u,c){e(o,u,i(s,u,c))}),o}return ol=n,ol}var $P=DP();const zP=K($P);var sl,I1;function WP(){if(I1)return sl;I1=1;function e(t,r){for(var n=-1,a=t==null?0:t.length;++n1&&arguments[1]!==void 0?arguments[1]:{},a=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(a){var u=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+u}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],i=n[n.length-1];return a<=i?r>=a&&r<=i:r>=i&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])})();Dd(HA,"EPS",1e-4);var $d=function(t){var r=Object.keys(t).reduce(function(n,a){return Ma(Ma({},n),{},Dd({},a,HA.create(t[a])))},{});return Ma(Ma({},r),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,s=i.position;return zP(a,function(u,c){return r[c].apply(u,{bandAware:o,position:s})})},isInRange:function(a){return UP(a,function(i,o){return r[o].isInRange(i)})}})},ll,M1;function ZP(){if(M1)return ll;M1=1;var e=yt(),t=ya(),r=Fi();function n(a){return function(i,o,s){var u=Object(i);if(!t(i)){var c=e(o,3);i=r(i),o=function(l){return c(u[l],l,u)}}var f=a(i,o,s);return f>-1?u[c?i[f]:f]:void 0}}return ll=n,ll}var fl,R1;function YP(){if(R1)return fl;R1=1;var e=LA();function t(r){var n=e(r),a=n%1;return n===n?a?n-a:n:0}return fl=t,fl}var dl,B1;function JP(){if(B1)return dl;B1=1;var e=ab(),t=yt(),r=YP(),n=Math.max;function a(i,o,s){var u=i==null?0:i.length;if(!u)return-1;var c=s==null?0:r(s);return c<0&&(c=n(u+c,0)),e(i,t(o,3),c)}return dl=a,dl}var pl,k1;function ej(){if(k1)return pl;k1=1;var e=ZP(),t=JP(),r=e(t);return pl=r,pl}ej();var tj=Am();const rj=K(tj);var nj=rj(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),FA=B.createContext(void 0),QA=B.createContext(void 0),UA=B.createContext(void 0),aj=B.createContext({}),VA=B.createContext(void 0),ij=B.createContext(0),oj=B.createContext(0),q1=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,i=r.offset,o=t.clipPathId,s=t.children,u=t.width,c=t.height,f=nj(i);return j.createElement(FA.Provider,{value:n},j.createElement(QA.Provider,{value:a},j.createElement(aj.Provider,{value:i},j.createElement(UA.Provider,{value:f},j.createElement(VA.Provider,{value:o},j.createElement(ij.Provider,{value:c},j.createElement(oj.Provider,{value:u},s)))))))},sj=function(){return B.useContext(VA)},uj=function(t){var r=B.useContext(FA);r==null&&Pr();var n=r[t];return n==null&&Pr(),n},cj=function(t){var r=B.useContext(QA);r==null&&Pr();var n=r[t];return n==null&&Pr(),n},lj=function(){var t=B.useContext(UA);return t};function Lr(e){"@babel/helpers - typeof";return Lr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lr(e)}function fj(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dj(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vT(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function gT(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yT(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&F(a)&&F(i)?t.slice(a,i+1):[]};function o2(e){return e==="number"?[0,"auto"]:void 0}var kf=function(t,r,n,a){var i=t.graphicalItems,o=t.tooltipAxis,s=go(r,t);return n<0||!i||!i.length||n>=s.length?null:i.reduce(function(u,c){var f,l=(f=c.props.data)!==null&&f!==void 0?f:r;l&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(l=l.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var v=l===void 0?s:l;d=Cl(v,o.dataKey,a)}else d=l&&l[n]||s[n];return d?[].concat(zr(u),[U9(c,d)]):u},[])},K1=function(t,r,n,a){var i=a||{x:t.chartX,y:t.chartY},o=PT(i,n),s=t.orderedTooltipTicks,u=t.tooltipAxis,c=t.tooltipTicks,f=j9(o,s,c,u);if(f>=0&&c){var l=c[f]&&c[f].value,d=kf(t,r,f,l),v=jT(n,s,f,i);return{activeTooltipIndex:f,activeLabel:l,activePayload:d,activeCoordinate:v}}return null},TT=function(t,r){var n=r.axes,a=r.graphicalItems,i=r.axisType,o=r.axisIdKey,s=r.stackGroups,u=r.dataStartIndex,c=r.dataEndIndex,f=t.layout,l=t.children,d=t.stackOffset,v=gA(f,i);return n.reduce(function(g,h){var p,A=h.type.defaultProps!==void 0?q(q({},h.type.defaultProps),h.props):h.props,m=A.type,C=A.dataKey,x=A.allowDataOverflow,y=A.allowDuplicatedCategory,b=A.scale,O=A.ticks,S=A.includeHidden,I=A[o];if(g[I])return g;var R=go(t.data,{graphicalItems:a.filter(function(U){var te,pe=o in U.props?U.props[o]:(te=U.type.defaultProps)===null||te===void 0?void 0:te[o];return pe===I}),dataStartIndex:u,dataEndIndex:c}),_=R.length,E,P,k;nT(A.domain,x,m)&&(E=tf(A.domain,null,x),v&&(m==="number"||b!=="auto")&&(k=Rn(R,C,"category")));var L=o2(m);if(!E||E.length===0){var N,D=(N=A.domain)!==null&&N!==void 0?N:L;if(C){if(E=Rn(R,C,m),m==="category"&&v){var $=r4(E);y&&$?(P=E,E=wi(0,_)):y||(E=p0(D,E,h).reduce(function(U,te){return U.indexOf(te)>=0?U:[].concat(zr(U),[te])},[]))}else if(m==="category")y?E=E.filter(function(U){return U!==""&&!oe(U)}):E=p0(D,E,h).reduce(function(U,te){return U.indexOf(te)>=0||te===""||oe(te)?U:[].concat(zr(U),[te])},[]);else if(m==="number"){var H=k9(R,a.filter(function(U){var te,pe,Te=o in U.props?U.props[o]:(te=U.type.defaultProps)===null||te===void 0?void 0:te[o],Qe="hide"in U.props?U.props.hide:(pe=U.type.defaultProps)===null||pe===void 0?void 0:pe.hide;return Te===I&&(S||!Qe)}),C,i,f);H&&(E=H)}v&&(m==="number"||b!=="auto")&&(k=Rn(R,C,"category"))}else v?E=wi(0,_):s&&s[I]&&s[I].hasStack&&m==="number"?E=d==="expand"?[0,1]:yA(s[I].stackGroups,u,c):E=vA(R,a.filter(function(U){var te=o in U.props?U.props[o]:U.type.defaultProps[o],pe="hide"in U.props?U.props.hide:U.type.defaultProps.hide;return te===I&&(S||!pe)}),m,f,!0);if(m==="number")E=Mf(l,E,I,i,O),D&&(E=tf(D,E,x));else if(m==="category"&&D){var G=D,Y=E.every(function(U){return G.indexOf(U)>=0});Y&&(E=G)}}return q(q({},g),{},Z({},I,q(q({},A),{},{axisType:i,domain:E,categoricalDomain:k,duplicateDomain:P,originalDomain:(p=A.domain)!==null&&p!==void 0?p:L,isCategorical:v,layout:f})))},{})},MT=function(t,r){var n=r.graphicalItems,a=r.Axis,i=r.axisType,o=r.axisIdKey,s=r.stackGroups,u=r.dataStartIndex,c=r.dataEndIndex,f=t.layout,l=t.children,d=go(t.data,{graphicalItems:n,dataStartIndex:u,dataEndIndex:c}),v=d.length,g=gA(f,i),h=-1;return n.reduce(function(p,A){var m=A.type.defaultProps!==void 0?q(q({},A.type.defaultProps),A.props):A.props,C=m[o],x=o2("number");if(!p[C]){h++;var y;return g?y=wi(0,v):s&&s[C]&&s[C].hasStack?(y=yA(s[C].stackGroups,u,c),y=Mf(l,y,C,i)):(y=tf(x,vA(d,n.filter(function(b){var O,S,I=o in b.props?b.props[o]:(O=b.type.defaultProps)===null||O===void 0?void 0:O[o],R="hide"in b.props?b.props.hide:(S=b.type.defaultProps)===null||S===void 0?void 0:S.hide;return I===C&&!R}),"number",f),a.defaultProps.allowDataOverflow),y=Mf(l,y,C,i)),q(q({},p),{},Z({},C,q(q({axisType:i},a.defaultProps),{},{hide:!0,orientation:ut(IT,"".concat(i,".").concat(h%2),null),domain:y,originalDomain:x,isCategorical:g,layout:f})))}return p},{})},RT=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,i=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,u=r.dataStartIndex,c=r.dataEndIndex,f=t.children,l="".concat(a,"Id"),d=pt(f,i),v={};return d&&d.length?v=TT(t,{axes:d,graphicalItems:o,axisType:a,axisIdKey:l,stackGroups:s,dataStartIndex:u,dataEndIndex:c}):o&&o.length&&(v=MT(t,{Axis:i,graphicalItems:o,axisType:a,axisIdKey:l,stackGroups:s,dataStartIndex:u,dataEndIndex:c})),v},BT=function(t){var r=ur(t),n=_n(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:ld(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:rf(r,n)}},Z1=function(t){var r=t.children,n=t.defaultShowTooltip,a=et(r,qr),i=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(o=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},kT=function(t){return!t||!t.length?!1:t.some(function(r){var n=Mt(r&&r.type);return n&&n.indexOf("Bar")>=0})},Y1=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},qT=function(t,r){var n=t.props,a=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,s=t.yAxisMap,u=s===void 0?{}:s,c=n.width,f=n.height,l=n.children,d=n.margin||{},v=et(l,qr),g=et(l,gr),h=Object.keys(u).reduce(function(y,b){var O=u[b],S=O.orientation;return!O.mirror&&!O.hide?q(q({},y),{},Z({},S,y[S]+O.width)):y},{left:d.left||0,right:d.right||0}),p=Object.keys(o).reduce(function(y,b){var O=o[b],S=O.orientation;return!O.mirror&&!O.hide?q(q({},y),{},Z({},S,ut(y,"".concat(S))+O.height)):y},{top:d.top||0,bottom:d.bottom||0}),A=q(q({},p),h),m=A.bottom;v&&(A.bottom+=v.props.height||qr.defaultProps.height),g&&r&&(A=R9(A,a,n,r));var C=c-A.left-A.right,x=f-A.top-A.bottom;return q(q({brushBottom:m},A),{},{width:Math.max(C,0),height:Math.max(x,0)})},LT=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},NT=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,i=a===void 0?"axis":a,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,u=t.axisComponents,c=t.legendContent,f=t.formatAxisMap,l=t.defaultProps,d=function(A,m){var C=m.graphicalItems,x=m.stackGroups,y=m.offset,b=m.updateId,O=m.dataStartIndex,S=m.dataEndIndex,I=A.barSize,R=A.layout,_=A.barGap,E=A.barCategoryGap,P=A.maxBarSize,k=Y1(R),L=k.numericAxisName,N=k.cateAxisName,D=kT(C),$=[];return C.forEach(function(H,G){var Y=go(A.data,{graphicalItems:[H],dataStartIndex:O,dataEndIndex:S}),U=H.type.defaultProps!==void 0?q(q({},H.type.defaultProps),H.props):H.props,te=U.dataKey,pe=U.maxBarSize,Te=U["".concat(L,"Id")],Qe=U["".concat(N,"Id")],Dt={},_e=u.reduce(function(Ue,Pe){var lt=m["".concat(Pe.axisType,"Map")],Hd=U["".concat(Pe.axisType,"Id")];lt&<[Hd]||Pe.axisType==="zAxis"||Pr();var Fd=lt[Hd];return q(q({},Ue),{},Z(Z({},Pe.axisType,Fd),"".concat(Pe.axisType,"Ticks"),_n(Fd)))},Dt),z=_e[N],J=_e["".concat(N,"Ticks")],re=x&&x[Te]&&x[Te].hasStack&&F9(H,x[Te].stackGroups),M=Mt(H.type).indexOf("Bar")>=0,W=rf(z,J),V=[],X=D&&T9({barSize:I,stackGroups:x,totalSize:LT(_e,N)});if(M){var ee,ie,xe=oe(pe)?P:pe,ke=(ee=(ie=rf(z,J,!0))!==null&&ie!==void 0?ie:xe)!==null&&ee!==void 0?ee:0;V=M9({barGap:_,barCategoryGap:E,bandSize:ke!==W?ke:W,sizeList:X[Qe],maxBarSize:xe}),ke!==W&&(V=V.map(function(Ue){return q(q({},Ue),{},{position:q(q({},Ue.position),{},{offset:Ue.position.offset-ke/2})})}))}var We=H&&H.type&&H.type.getComposedData;We&&$.push({props:q(q({},We(q(q({},_e),{},{displayedData:Y,props:A,dataKey:te,item:H,bandSize:W,barPosition:V,offset:y,stackedData:re,layout:R,dataStartIndex:O,dataEndIndex:S}))),{},Z(Z(Z({key:H.key||"item-".concat(G)},L,_e[L]),N,_e[N]),"animationId",b)),childIndex:p4(H,A.children),item:H})}),$},v=function(A,m){var C=A.props,x=A.dataStartIndex,y=A.dataEndIndex,b=A.updateId;if(!Dh({props:C}))return null;var O=C.children,S=C.layout,I=C.stackOffset,R=C.data,_=C.reverseStackOrder,E=Y1(S),P=E.numericAxisName,k=E.cateAxisName,L=pt(O,n),N=W9(R,L,"".concat(P,"Id"),"".concat(k,"Id"),I,_),D=u.reduce(function(U,te){var pe="".concat(te.axisType,"Map");return q(q({},U),{},Z({},pe,RT(C,q(q({},te),{},{graphicalItems:L,stackGroups:te.axisType===P&&N,dataStartIndex:x,dataEndIndex:y}))))},{}),$=qT(q(q({},D),{},{props:C,graphicalItems:L}),m==null?void 0:m.legendBBox);Object.keys(D).forEach(function(U){D[U]=f(C,D[U],$,U.replace("Map",""),r)});var H=D["".concat(k,"Map")],G=BT(H),Y=d(C,q(q({},D),{},{dataStartIndex:x,dataEndIndex:y,updateId:b,graphicalItems:L,stackGroups:N,offset:$}));return q(q({formattedGraphicalItems:Y,graphicalItems:L,offset:$,stackGroups:N},G),D)},g=(function(p){function A(m){var C,x,y;return gT(this,A),y=bT(this,A,[m]),Z(y,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Z(y,"accessibilityManager",new rT),Z(y,"handleLegendBBoxUpdate",function(b){if(b){var O=y.state,S=O.dataStartIndex,I=O.dataEndIndex,R=O.updateId;y.setState(q({legendBBox:b},v({props:y.props,dataStartIndex:S,dataEndIndex:I,updateId:R},q(q({},y.state),{},{legendBBox:b}))))}}),Z(y,"handleReceiveSyncEvent",function(b,O,S){if(y.props.syncId===b){if(S===y.eventEmitterSymbol&&typeof y.props.syncMethod!="function")return;y.applySyncEvent(O)}}),Z(y,"handleBrushChange",function(b){var O=b.startIndex,S=b.endIndex;if(O!==y.state.dataStartIndex||S!==y.state.dataEndIndex){var I=y.state.updateId;y.setState(function(){return q({dataStartIndex:O,dataEndIndex:S},v({props:y.props,dataStartIndex:O,dataEndIndex:S,updateId:I},y.state))}),y.triggerSyncEvent({dataStartIndex:O,dataEndIndex:S})}}),Z(y,"handleMouseEnter",function(b){var O=y.getMouseInfo(b);if(O){var S=q(q({},O),{},{isTooltipActive:!0});y.setState(S),y.triggerSyncEvent(S);var I=y.props.onMouseEnter;ae(I)&&I(S,b)}}),Z(y,"triggeredAfterMouseMove",function(b){var O=y.getMouseInfo(b),S=O?q(q({},O),{},{isTooltipActive:!0}):{isTooltipActive:!1};y.setState(S),y.triggerSyncEvent(S);var I=y.props.onMouseMove;ae(I)&&I(S,b)}),Z(y,"handleItemMouseEnter",function(b){y.setState(function(){return{isTooltipActive:!0,activeItem:b,activePayload:b.tooltipPayload,activeCoordinate:b.tooltipPosition||{x:b.cx,y:b.cy}}})}),Z(y,"handleItemMouseLeave",function(){y.setState(function(){return{isTooltipActive:!1}})}),Z(y,"handleMouseMove",function(b){b.persist(),y.throttleTriggeredAfterMouseMove(b)}),Z(y,"handleMouseLeave",function(b){y.throttleTriggeredAfterMouseMove.cancel();var O={isTooltipActive:!1};y.setState(O),y.triggerSyncEvent(O);var S=y.props.onMouseLeave;ae(S)&&S(O,b)}),Z(y,"handleOuterEvent",function(b){var O=d4(b),S=ut(y.props,"".concat(O));if(O&&ae(S)){var I,R;/.*touch.*/i.test(O)?R=y.getMouseInfo(b.changedTouches[0]):R=y.getMouseInfo(b),S((I=R)!==null&&I!==void 0?I:{},b)}}),Z(y,"handleClick",function(b){var O=y.getMouseInfo(b);if(O){var S=q(q({},O),{},{isTooltipActive:!0});y.setState(S),y.triggerSyncEvent(S);var I=y.props.onClick;ae(I)&&I(S,b)}}),Z(y,"handleMouseDown",function(b){var O=y.props.onMouseDown;if(ae(O)){var S=y.getMouseInfo(b);O(S,b)}}),Z(y,"handleMouseUp",function(b){var O=y.props.onMouseUp;if(ae(O)){var S=y.getMouseInfo(b);O(S,b)}}),Z(y,"handleTouchMove",function(b){b.changedTouches!=null&&b.changedTouches.length>0&&y.throttleTriggeredAfterMouseMove(b.changedTouches[0])}),Z(y,"handleTouchStart",function(b){b.changedTouches!=null&&b.changedTouches.length>0&&y.handleMouseDown(b.changedTouches[0])}),Z(y,"handleTouchEnd",function(b){b.changedTouches!=null&&b.changedTouches.length>0&&y.handleMouseUp(b.changedTouches[0])}),Z(y,"handleDoubleClick",function(b){var O=y.props.onDoubleClick;if(ae(O)){var S=y.getMouseInfo(b);O(S,b)}}),Z(y,"handleContextMenu",function(b){var O=y.props.onContextMenu;if(ae(O)){var S=y.getMouseInfo(b);O(S,b)}}),Z(y,"triggerSyncEvent",function(b){y.props.syncId!==void 0&&vl.emit(gl,y.props.syncId,b,y.eventEmitterSymbol)}),Z(y,"applySyncEvent",function(b){var O=y.props,S=O.layout,I=O.syncMethod,R=y.state.updateId,_=b.dataStartIndex,E=b.dataEndIndex;if(b.dataStartIndex!==void 0||b.dataEndIndex!==void 0)y.setState(q({dataStartIndex:_,dataEndIndex:E},v({props:y.props,dataStartIndex:_,dataEndIndex:E,updateId:R},y.state)));else if(b.activeTooltipIndex!==void 0){var P=b.chartX,k=b.chartY,L=b.activeTooltipIndex,N=y.state,D=N.offset,$=N.tooltipTicks;if(!D)return;if(typeof I=="function")L=I($,b);else if(I==="value"){L=-1;for(var H=0;H<$.length;H++)if($[H].value===b.activeLabel){L=H;break}}var G=q(q({},D),{},{x:D.left,y:D.top}),Y=Math.min(P,G.x+G.width),U=Math.min(k,G.y+G.height),te=$[L]&&$[L].value,pe=kf(y.state,y.props.data,L),Te=$[L]?{x:S==="horizontal"?$[L].coordinate:Y,y:S==="horizontal"?U:$[L].coordinate}:i2;y.setState(q(q({},b),{},{activeLabel:te,activeCoordinate:Te,activePayload:pe,activeTooltipIndex:L}))}else y.setState(b)}),Z(y,"renderCursor",function(b){var O,S=y.state,I=S.isTooltipActive,R=S.activeCoordinate,_=S.activePayload,E=S.offset,P=S.activeTooltipIndex,k=S.tooltipAxisBandSize,L=y.getTooltipEventType(),N=(O=b.props.active)!==null&&O!==void 0?O:I,D=y.props.layout,$=b.key||"_recharts-cursor";return j.createElement(cT,{key:$,activeCoordinate:R,activePayload:_,activeTooltipIndex:P,chartName:r,element:b,isActive:N,layout:D,offset:E,tooltipAxisBandSize:k,tooltipEventType:L})}),Z(y,"renderPolarAxis",function(b,O,S){var I=ut(b,"type.axisType"),R=ut(y.state,"".concat(I,"Map")),_=b.type.defaultProps,E=_!==void 0?q(q({},_),b.props):b.props,P=R&&R[E["".concat(I,"Id")]];return B.cloneElement(b,q(q({},P),{},{className:ce(I,P.className),key:b.key||"".concat(O,"-").concat(S),ticks:_n(P,!0)}))}),Z(y,"renderPolarGrid",function(b){var O=b.props,S=O.radialLines,I=O.polarAngles,R=O.polarRadius,_=y.state,E=_.radiusAxisMap,P=_.angleAxisMap,k=ur(E),L=ur(P),N=L.cx,D=L.cy,$=L.innerRadius,H=L.outerRadius;return B.cloneElement(b,{polarAngles:Array.isArray(I)?I:_n(L,!0).map(function(G){return G.coordinate}),polarRadius:Array.isArray(R)?R:_n(k,!0).map(function(G){return G.coordinate}),cx:N,cy:D,innerRadius:$,outerRadius:H,key:b.key||"polar-grid",radialLines:S})}),Z(y,"renderLegend",function(){var b=y.state.formattedGraphicalItems,O=y.props,S=O.children,I=O.width,R=O.height,_=y.props.margin||{},E=I-(_.left||0)-(_.right||0),P=pA({children:S,formattedGraphicalItems:b,legendWidth:E,legendContent:c});if(!P)return null;var k=P.item,L=X1(P,lT);return B.cloneElement(k,q(q({},L),{},{chartWidth:I,chartHeight:R,margin:_,onBBoxUpdate:y.handleLegendBBoxUpdate}))}),Z(y,"renderTooltip",function(){var b,O=y.props,S=O.children,I=O.accessibilityLayer,R=et(S,ft);if(!R)return null;var _=y.state,E=_.isTooltipActive,P=_.activeCoordinate,k=_.activePayload,L=_.activeLabel,N=_.offset,D=(b=R.props.active)!==null&&b!==void 0?b:E;return B.cloneElement(R,{viewBox:q(q({},N),{},{x:N.left,y:N.top}),active:D,label:L,payload:D?k:[],coordinate:P,accessibilityLayer:I})}),Z(y,"renderBrush",function(b){var O=y.props,S=O.margin,I=O.data,R=y.state,_=R.offset,E=R.dataStartIndex,P=R.dataEndIndex,k=R.updateId;return B.cloneElement(b,{key:b.key||"_recharts-brush",onChange:_a(y.handleBrushChange,b.props.onChange),data:I,x:F(b.props.x)?b.props.x:_.left,y:F(b.props.y)?b.props.y:_.top+_.height+_.brushBottom-(S.bottom||0),width:F(b.props.width)?b.props.width:_.width,startIndex:E,endIndex:P,updateId:"brush-".concat(k)})}),Z(y,"renderReferenceElement",function(b,O,S){if(!b)return null;var I=y,R=I.clipPathId,_=y.state,E=_.xAxisMap,P=_.yAxisMap,k=_.offset,L=b.type.defaultProps||{},N=b.props,D=N.xAxisId,$=D===void 0?L.xAxisId:D,H=N.yAxisId,G=H===void 0?L.yAxisId:H;return B.cloneElement(b,{key:b.key||"".concat(O,"-").concat(S),xAxis:E[$],yAxis:P[G],viewBox:{x:k.left,y:k.top,width:k.width,height:k.height},clipPathId:R})}),Z(y,"renderActivePoints",function(b){var O=b.item,S=b.activePoint,I=b.basePoint,R=b.childIndex,_=b.isRange,E=[],P=O.props.key,k=O.item.type.defaultProps!==void 0?q(q({},O.item.type.defaultProps),O.item.props):O.item.props,L=k.activeDot,N=k.dataKey,D=q(q({index:R,dataKey:N,cx:S.x,cy:S.y,r:4,fill:qd(O.item),strokeWidth:2,stroke:"#fff",payload:S.payload,value:S.value},ne(L,!1)),Ha(L));return E.push(A.renderActiveDot(L,D,"".concat(P,"-activePoint-").concat(R))),I?E.push(A.renderActiveDot(L,q(q({},D),{},{cx:I.x,cy:I.y}),"".concat(P,"-basePoint-").concat(R))):_&&E.push(null),E}),Z(y,"renderGraphicChild",function(b,O,S){var I=y.filterFormatItem(b,O,S);if(!I)return null;var R=y.getTooltipEventType(),_=y.state,E=_.isTooltipActive,P=_.tooltipAxis,k=_.activeTooltipIndex,L=_.activeLabel,N=y.props.children,D=et(N,ft),$=I.props,H=$.points,G=$.isRange,Y=$.baseLine,U=I.item.type.defaultProps!==void 0?q(q({},I.item.type.defaultProps),I.item.props):I.item.props,te=U.activeDot,pe=U.hide,Te=U.activeBar,Qe=U.activeShape,Dt=!!(!pe&&E&&D&&(te||Te||Qe)),_e={};R!=="axis"&&D&&D.props.trigger==="click"?_e={onClick:_a(y.handleItemMouseEnter,b.props.onClick)}:R!=="axis"&&(_e={onMouseLeave:_a(y.handleItemMouseLeave,b.props.onMouseLeave),onMouseEnter:_a(y.handleItemMouseEnter,b.props.onMouseEnter)});var z=B.cloneElement(b,q(q({},I.props),_e));function J(Pe){return typeof P.dataKey=="function"?P.dataKey(Pe.payload):null}if(Dt)if(k>=0){var re,M;if(P.dataKey&&!P.allowDuplicatedCategory){var W=typeof P.dataKey=="function"?J:"payload.".concat(P.dataKey.toString());re=Cl(H,W,L),M=G&&Y&&Cl(Y,W,L)}else re=H==null?void 0:H[k],M=G&&Y&&Y[k];if(Qe||Te){var V=b.props.activeIndex!==void 0?b.props.activeIndex:k;return[B.cloneElement(b,q(q(q({},I.props),_e),{},{activeIndex:V})),null,null]}if(!oe(re))return[z].concat(zr(y.renderActivePoints({item:I,activePoint:re,basePoint:M,childIndex:k,isRange:G})))}else{var X,ee=(X=y.getItemByXY(y.state.activeCoordinate))!==null&&X!==void 0?X:{graphicalItem:z},ie=ee.graphicalItem,xe=ie.item,ke=xe===void 0?b:xe,We=ie.childIndex,Ue=q(q(q({},I.props),_e),{},{activeIndex:We});return[B.cloneElement(ke,Ue),null,null]}return G?[z,null,null]:[z,null]}),Z(y,"renderCustomized",function(b,O,S){return B.cloneElement(b,q(q({key:"recharts-customized-".concat(S)},y.props),y.state))}),Z(y,"renderMap",{CartesianGrid:{handler:Ba,once:!0},ReferenceArea:{handler:y.renderReferenceElement},ReferenceLine:{handler:Ba},ReferenceDot:{handler:y.renderReferenceElement},XAxis:{handler:Ba},YAxis:{handler:Ba},Brush:{handler:y.renderBrush,once:!0},Bar:{handler:y.renderGraphicChild},Line:{handler:y.renderGraphicChild},Area:{handler:y.renderGraphicChild},Radar:{handler:y.renderGraphicChild},RadialBar:{handler:y.renderGraphicChild},Scatter:{handler:y.renderGraphicChild},Pie:{handler:y.renderGraphicChild},Funnel:{handler:y.renderGraphicChild},Tooltip:{handler:y.renderCursor,once:!0},PolarGrid:{handler:y.renderPolarGrid,once:!0},PolarAngleAxis:{handler:y.renderPolarAxis},PolarRadiusAxis:{handler:y.renderPolarAxis},Customized:{handler:y.renderCustomized}}),y.clipPathId="".concat((C=m.id)!==null&&C!==void 0?C:Ni("recharts"),"-clip"),y.throttleTriggeredAfterMouseMove=DC(y.triggeredAfterMouseMove,(x=m.throttleDelay)!==null&&x!==void 0?x:1e3/60),y.state={},y}return CT(A,p),mT(A,[{key:"componentDidMount",value:function(){var C,x;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(C=this.props.margin.left)!==null&&C!==void 0?C:0,top:(x=this.props.margin.top)!==null&&x!==void 0?x:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var C=this.props,x=C.children,y=C.data,b=C.height,O=C.layout,S=et(x,ft);if(S){var I=S.props.defaultIndex;if(!(typeof I!="number"||I<0||I>this.state.tooltipTicks.length-1)){var R=this.state.tooltipTicks[I]&&this.state.tooltipTicks[I].value,_=kf(this.state,y,I,R),E=this.state.tooltipTicks[I].coordinate,P=(this.state.offset.top+b)/2,k=O==="horizontal",L=k?{x:E,y:P}:{y:E,x:P},N=this.state.formattedGraphicalItems.find(function($){var H=$.item;return H.type.name==="Scatter"});N&&(L=q(q({},L),N.props.points[I].tooltipPosition),_=N.props.points[I].tooltipPayload);var D={activeTooltipIndex:I,isTooltipActive:!0,activeLabel:R,activePayload:_,activeCoordinate:L};this.setState(D),this.renderCursor(S),this.accessibilityManager.setIndex(I)}}}},{key:"getSnapshotBeforeUpdate",value:function(C,x){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==x.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==C.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==C.margin){var y,b;this.accessibilityManager.setDetails({offset:{left:(y=this.props.margin.left)!==null&&y!==void 0?y:0,top:(b=this.props.margin.top)!==null&&b!==void 0?b:0}})}return null}},{key:"componentDidUpdate",value:function(C){Sl([et(C.children,ft)],[et(this.props.children,ft)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var C=et(this.props.children,ft);if(C&&typeof C.props.shared=="boolean"){var x=C.props.shared?"axis":"item";return s.indexOf(x)>=0?x:i}return i}},{key:"getMouseInfo",value:function(C){if(!this.container)return null;var x=this.container,y=x.getBoundingClientRect(),b=UC(y),O={chartX:Math.round(C.pageX-b.left),chartY:Math.round(C.pageY-b.top)},S=y.width/x.offsetWidth||1,I=this.inRange(O.chartX,O.chartY,S);if(!I)return null;var R=this.state,_=R.xAxisMap,E=R.yAxisMap,P=this.getTooltipEventType(),k=K1(this.state,this.props.data,this.props.layout,I);if(P!=="axis"&&_&&E){var L=ur(_).scale,N=ur(E).scale,D=L&&L.invert?L.invert(O.chartX):null,$=N&&N.invert?N.invert(O.chartY):null;return q(q({},O),{},{xValue:D,yValue:$},k)}return k?q(q({},O),k):null}},{key:"inRange",value:function(C,x){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,b=this.props.layout,O=C/y,S=x/y;if(b==="horizontal"||b==="vertical"){var I=this.state.offset,R=O>=I.left&&O<=I.left+I.width&&S>=I.top&&S<=I.top+I.height;return R?{x:O,y:S}:null}var _=this.state,E=_.angleAxisMap,P=_.radiusAxisMap;if(E&&P){var k=ur(E);return g0({x:O,y:S},k)}return null}},{key:"parseEventsOfWrapper",value:function(){var C=this.props.children,x=this.getTooltipEventType(),y=et(C,ft),b={};y&&x==="axis"&&(y.props.trigger==="click"?b={onClick:this.handleClick}:b={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var O=Ha(this.props,this.handleOuterEvent);return q(q({},O),b)}},{key:"addListener",value:function(){vl.on(gl,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){vl.removeListener(gl,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(C,x,y){for(var b=this.state.formattedGraphicalItems,O=0,S=b.length;O{const{data:t,width:r,height:n,textPositionX:a,textPositionY:i,textFillColor:o,textSize:s,colors:u}=e;return w.jsxs(DT,{width:r,height:n,children:[w.jsx("text",{x:a,y:i,textAnchor:"middle",fill:o,fontSize:s,children:e.text}),w.jsx(jt,{data:t,innerRadius:70,outerRadius:80,dataKey:"value",children:t.map((c,f)=>w.jsx(dd,{fill:u[f%u.length]},`cell-${f}`))}),w.jsx(ft,{})]})},ml=[T.batonGreen600,T.batonGreen800,T.pink300,T.blue500,T.purple400,T.blue200,T.cyan400,T.indigo500],zT=()=>{const t=er().palette.mode==="light",[r,n]=B.useState([]),[a,i]=B.useState(0),[o,s]=B.useState(!0);return B.useEffect(()=>{(async()=>{var c,f;try{const l=await Tx(),d=(l==null?void 0:l.resource_types)||[];let v=0;const g=[];for(const h of d){const p=h.resource_type;if(!(p!=null&&p.id))continue;const A=await Na(p.id),m=A.total_count||((f=(c=A.data)==null?void 0:c.resources)==null?void 0:f.length)||0;m>0&&g.push({name:hr(rt(p.id,!1)),value:m,type:p.id}),v+=m}n(g),i(v)}finally{s(!1)}})()},[]),o?w.jsx($a,{variant:"outlined",sx:{p:2,display:"flex",justifyContent:"center"},children:w.jsx(mr,{color:"success",size:24})}):w.jsxs($a,{variant:"outlined",sx:{overflow:"hidden"},children:[w.jsx(Ce,{sx:{px:2,pt:1.5,pb:.5},children:w.jsx(de,{variant:"subtitle1",fontWeight:600,children:"Resources"})}),w.jsx(Ce,{sx:{display:"flex",justifyContent:"center",py:1},children:w.jsx($T,{data:r,colors:ml,width:300,height:180,textPositionX:150,textPositionY:100,textFillColor:t?T.batonGreen900:T.batonGreen500,textSize:36,text:a})}),w.jsx(qf,{dense:!0,disablePadding:!0,children:r.map((u,c)=>w.jsxs(g2,{component:da,to:`/${u.type}`,sx:{textDecoration:"none",color:"text.primary",px:2,py:.5,"&:hover":{backgroundColor:t?T.gray50:"rgba(255,255,255,0.04)"}},children:[w.jsx(Ce,{sx:{width:10,height:10,borderRadius:"50%",backgroundColor:ml[c%ml.length],mr:1.5,flexShrink:0}}),w.jsx(y2,{primary:u.name,primaryTypographyProps:{variant:"body2",noWrap:!0}}),w.jsx(de,{variant:"body2",fontWeight:600,sx:{ml:1},children:u.value.toLocaleString()})]},u.type))})]})};var Cn={},J1;function WT(){if(J1)return Cn;J1=1;var e=we();Object.defineProperty(Cn,"__esModule",{value:!0}),Cn.default=void 0;var t=e(Se()),r=Oe();return Cn.default=(0,t.default)((0,r.jsx)("path",{d:"m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"}),"ArrowForward"),Cn}var HT=WT();const FT=K(HT);var wn={},em;function QT(){if(em)return wn;em=1;var e=we();Object.defineProperty(wn,"__esModule",{value:!0}),wn.default=void 0;var t=e(Se()),r=Oe();return wn.default=(0,t.default)((0,r.jsx)("path",{d:"M16.5 13c-1.2 0-3.07.34-4.5 1-1.43-.67-3.3-1-4.5-1C5.33 13 1 14.08 1 16.25V19h22v-2.75c0-2.17-4.33-3.25-6.5-3.25m-4 4.5h-10v-1.25c0-.54 2.56-1.75 5-1.75s5 1.21 5 1.75zm9 0H14v-1.25c0-.46-.2-.86-.52-1.22.88-.3 1.96-.53 3.02-.53 2.44 0 5 1.21 5 1.75zM7.5 12c1.93 0 3.5-1.57 3.5-3.5S9.43 5 7.5 5 4 6.57 4 8.5 5.57 12 7.5 12m0-5.5c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m9 5.5c1.93 0 3.5-1.57 3.5-3.5S18.43 5 16.5 5 13 6.57 13 8.5s1.57 3.5 3.5 3.5m0-5.5c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2"}),"PeopleOutline"),wn}var UT=QT();const VT=K(UT),XT=()=>{var C;const{identities:e,groupTraitTypes:t,roleTraitTypes:r,loading:n}=vm(),[a,i]=B.useState({}),[o,s]=B.useState({}),[u,c]=B.useState(!0),[f,l]=B.useState(""),[d,v]=B.useState("members"),[g,h]=B.useState("desc");B.useEffect(()=>{if(t.length===0&&r.length===0)return;(async()=>{const y={};for(const O of r)try{const S=await wp(O);y[O]=(S==null?void 0:S.resources)||[]}catch{y[O]=[]}const b={};for(const O of t)try{const S=await wp(O);b[O]=(S==null?void 0:S.resources)||[]}catch{b[O]=[]}i(y),s(b),c(!1)})()},[t,r]);const p=B.useMemo(()=>{const x=[],y=(b,O)=>{var S,I,R,_;for(const[E,P]of Object.entries(b))for(const k of P)x.push({name:((S=k.resource)==null?void 0:S.display_name)||"",type:E,typeLabel:`${rt(E,!0)} (${O})`,members:k.userCount||0,resourceTypeId:((I=k.resource_type)==null?void 0:I.id)||E,resourceId:((_=(R=k.resource)==null?void 0:R.id)==null?void 0:_.resource)||""})};return y(a,"Role"),y(o,"Group"),x},[a,o]),A=B.useMemo(()=>{let x=p;if(f.trim()){const y=f.toLowerCase();x=x.filter(b=>b.name.toLowerCase().includes(y)||b.type.toLowerCase().includes(y)||b.typeLabel.toLowerCase().includes(y))}return x.sort((y,b)=>{let O;return d==="name"?O=y.name.localeCompare(b.name):d==="type"?O=y.typeLabel.localeCompare(b.typeLabel):O=y.members-b.members,g==="asc"?O:-O}),x},[p,f,d,g]),m=x=>{d===x?h(y=>y==="asc"?"desc":"asc"):(v(x),h(x==="members"?"desc":"asc"))};return n?w.jsx(Ce,{sx:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",p:4},children:w.jsx(mr,{color:"success"})}):w.jsxs(Ce,{sx:{display:"flex",flexDirection:"column",width:"100%",gap:2,p:2},children:[w.jsxs(Ce,{sx:{display:"flex",gap:1.5,alignItems:"center",flexWrap:"wrap"},children:[w.jsx(ka,{label:"Identities",count:e.count}),(C=e.identityTypes)==null?void 0:C.map(x=>{var y,b;return w.jsx(ka,{label:hr(rt(x,!0)),count:((b=(y=e.resourcesByType)==null?void 0:y[x])==null?void 0:b.length)||0,to:`/${x}`},x)}),r.map(x=>{var y;return w.jsx(ka,{label:hr(rt(x,!0)),count:(y=a[x])==null?void 0:y.length,to:`/${x}`,loading:u},x)}),t.map(x=>{var y;return w.jsx(ka,{label:hr(rt(x,!0)),count:(y=o[x])==null?void 0:y.length,to:`/${x}`,loading:u},x)})]}),w.jsxs(Ce,{sx:{display:"flex",gap:2,flex:1,minHeight:0,alignItems:"flex-start"},children:[w.jsxs($a,{variant:"outlined",sx:{flex:1,minWidth:0,overflow:"hidden"},children:[w.jsxs(Ce,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",px:2,py:1.5},children:[w.jsx(de,{variant:"subtitle1",fontWeight:600,children:"Roles & Groups"}),w.jsx(jn,{size:"small",placeholder:"Filter...",value:f,onChange:x=>l(x.target.value),sx:{width:220},InputProps:{startAdornment:w.jsx(Xt,{position:"start",children:w.jsx(Wf,{sx:{fontSize:18}})}),endAdornment:f?w.jsx(Xt,{position:"end",children:w.jsx(za,{sx:{fontSize:18,cursor:"pointer"},onClick:()=>l("")})}):null}})]}),u?w.jsx(Ce,{sx:{p:2},children:[1,2,3,4,5].map(x=>w.jsx(m2,{variant:"rectangular",height:36,sx:{mb:.5,borderRadius:1}},x))}):w.jsx(im,{sx:{maxHeight:"calc(100vh - 260px)"},children:w.jsxs(om,{size:"small",stickyHeader:!0,children:[w.jsx(sm,{children:w.jsxs(Tn,{children:[w.jsx(De,{children:w.jsx(pr,{active:d==="name",direction:d==="name"?g:"asc",onClick:()=>m("name"),children:"Name"})}),w.jsx(De,{children:w.jsx(pr,{active:d==="type",direction:d==="type"?g:"asc",onClick:()=>m("type"),children:"Type"})}),w.jsx(De,{align:"right",sx:{width:120},children:w.jsx(pr,{active:d==="members",direction:d==="members"?g:"desc",onClick:()=>m("members"),children:"Members"})}),w.jsx(De,{sx:{width:48}})]})}),w.jsx(b2,{children:A.length===0?w.jsx(Tn,{children:w.jsx(De,{colSpan:4,align:"center",sx:{py:3},children:w.jsx(de,{color:"text.secondary",variant:"body2",children:f?"No matching resources":"No roles or groups found"})})}):A.map(x=>w.jsxs(Tn,{hover:!0,component:da,to:`/${x.resourceTypeId}/${x.resourceId}`,state:{from:"/dashboard"},sx:{textDecoration:"none",cursor:"pointer"},children:[w.jsx(De,{children:w.jsx(de,{variant:"body2",noWrap:!0,children:x.name})}),w.jsx(De,{children:w.jsx(de,{variant:"body2",color:"text.secondary",noWrap:!0,children:x.typeLabel})}),w.jsx(De,{align:"right",children:w.jsxs(Ce,{sx:{display:"flex",alignItems:"center",justifyContent:"flex-end",gap:.5},children:[w.jsx(VT,{sx:{fontSize:16,color:"text.secondary"}}),w.jsx(de,{variant:"body2",fontWeight:500,children:x.members.toLocaleString()})]})}),w.jsx(De,{children:w.jsx(FT,{sx:{fontSize:16,color:"text.secondary"}})})]},`${x.resourceTypeId}-${x.resourceId}`))})]})})]}),w.jsx(Ce,{sx:{width:340,flexShrink:0},children:w.jsx(zT,{})})]})]})},ka=({label:e,count:t,to:r,loading:n})=>{const a=w.jsx(Sn,{label:w.jsxs(Ce,{sx:{display:"flex",alignItems:"center",gap:.75},children:[w.jsx(de,{variant:"body2",fontWeight:600,children:n?"...":(t??0).toLocaleString()}),w.jsx(de,{variant:"body2",color:"text.secondary",children:e})]}),variant:"outlined",size:"medium",clickable:!!r,sx:{borderRadius:"8px",height:36,"& .MuiChip-label":{px:1.5}}});return r?w.jsx(A2,{component:da,to:r,underline:"none",children:a}):a},GT=se("div")(({theme:e})=>({display:"flex",height:"100vh",marginLeft:"78px",flexDirection:"column",background:e.palette.mode==="light"?T.white:T.gray900,overflow:"hidden"})),KT=se("div")(({theme:e})=>({display:"flex",alignItems:"center",padding:"14px 20px 10px 20px",borderBottom:`1px solid ${e.palette.mode==="light"?T.gray100:"rgba(255,255,255,0.06)"}`})),ZT=se("div")(()=>({display:"flex",flex:1,minHeight:0,overflow:"auto"})),YT=()=>w.jsxs(GT,{children:[w.jsx(KT,{children:w.jsx(de,{variant:"h6",sx:{fontSize:16,fontWeight:700,m:0},children:"Dashboard"})}),w.jsx(ZT,{children:w.jsx(XT,{})})]}),JT=se(rm)(({theme:e})=>({display:"flex",alignItems:"center",justifyContent:"space-between","& .MuiDrawer-paper":{backgroundColor:e.palette.mode==="light"?T.gray900:T.gray950,boxShadow:"1px 0 4px rgba(0,0,0,0.08)",boxSizing:"border-box",alignItems:"center",padding:"0 20px 20px 20px",maxWidth:"78px",width:"100%",color:T.gray50,zIndex:99999,borderRight:"none"}})),eM=se(nm)(()=>({margin:"8px 0"})),s2=se("div",{shouldForwardProp:e=>e!=="isSelected"})(({theme:e,isSelected:t})=>({display:"flex",padding:"8px",alignItems:"center",justifyContent:"center",borderRadius:"6px",border:t?`1px solid ${T.batonGreen500}`:"1px solid transparent",background:t?"rgba(155,237,117,0.12)":"transparent",transition:"all 0.15s ease","&:hover":{background:t?"rgba(155,237,117,0.16)":"rgba(255,255,255,0.06)"}})),tM=se("div")(()=>({display:"flex",alignItems:"center",justifyContent:"start",flexDirection:"column",height:"100%"})),u2=se(da)(()=>({textDecoration:"none",color:T.gray200})),rM=se(x2)(({theme:e})=>({padding:"8px","& .MuiSwitch-track":{borderRadius:"12px",backgroundColor:"rgba(255,255,255,0.12) !important","&:before, &:after":{content:'""',position:"absolute",top:"50%",transform:"translateY(-50%)",width:"12px",height:"12px",backgroundRepeat:"no-repeat"},"&:before":{backgroundImage:`url('data:image/svg+xml,')`,left:"12px",svg:{fill:T.gray25}},"&:after":{backgroundImage:`url('data:image/svg+xml,')`,right:"12px",svg:{fill:T.gray900}}},"& .MuiSwitch-thumb":{backgroundColor:T.gray300,width:"16px",height:"16px",margin:"2px"},"& .MuiSwitch-switchBase":{"&:hover":{backgroundColor:"transparent"}}})),nM=()=>{const e=er(),t=vM();return w.jsx(rM,{onChange:t.toggleColorMode,value:e.palette.mode})},aM=se("div")(({theme:e})=>({display:"flex",width:"48px",height:"48px",padding:"8px 12px 8px 13px",justifyContent:"center",alignItems:"center",borderRadius:"0px 0px 7px 7px",background:"rgba(255,255,255,0.08)"})),iM=()=>w.jsx(aM,{children:w.jsx(ux,{})});var On={},tm;function oM(){if(tm)return On;tm=1;var e=we();Object.defineProperty(On,"__esModule",{value:!0}),On.default=void 0;var t=e(Se()),r=Oe();return On.default=(0,t.default)((0,r.jsx)("path",{d:"M19 5v2h-4V5zM9 5v6H5V5zm10 8v6h-4v-6zM9 17v2H5v-2zM21 3h-8v6h8zM11 3H3v10h8zm10 8h-8v10h8zm-10 4H3v6h8z"}),"DashboardOutlined"),On}var sM=oM();const uM=K(sM),cM=()=>{const t=zf().pathname==="/dashboard",r=t?T.batonGreen400:T.gray400;return w.jsx(u2,{sx:{margin:"21px 0"},to:"/dashboard",children:w.jsx(s2,{isSelected:t,children:w.jsx(uM,{htmlColor:r})})})},lM=({openResourceList:e,resourceState:t,closeResourceList:r})=>{const n=er(),[a,i]=B.useState([]),o=zf(),s=o.pathname==="/dashboard";return B.useEffect(()=>{(async()=>{const l=(await(await fetch("/api/resourceTypes")).json()).data.resource_types.sort((d,v)=>d.resource_type.display_name.localeCompare(v.resource_type.display_name));i(l)})()},[]),B.useEffect(()=>{const u=o.pathname.split("/").filter(l=>l!==""),c=u[0];if(c===t.resource)return;t.opened&&r();const f=u.length>1;!s&&!f&&e(c)},[o.pathname,r,e,s,t.resource,t.opened]),w.jsxs(JT,{variant:"permanent",theme:n,children:[w.jsxs(tM,{children:[w.jsx(iM,{}),w.jsx(cM,{}),w.jsx(Nf,{flexItem:!0,variant:"middle"}),w.jsx(qf,{children:a==null?void 0:a.map(u=>{var c,f;return w.jsx(Al,{title:hr(u.resource_type.display_name),placement:"right",children:w.jsx(eM,{onClick:()=>e(u.resource_type.id),children:w.jsx(u2,{to:`/${u.resource_type.id}`,children:w.jsx(s2,{isSelected:t.resource===u.resource_type.id&&!s,children:w.jsx(fm,{color:t.resource===u.resource_type.id&&!s?T.batonGreen400:T.gray400,resourceType:u.resource_type.id,resourceTrait:(c=u.resource_type)!=null&&c.traits?(f=u.resource_type)==null?void 0:f.traits[0]:0})})})})},u.resource_type.display_name)})})]}),w.jsx(nM,{})]})},fM=se("div")(()=>({position:"fixed",top:"12px",right:"12px",display:"flex",alignItems:"center",padding:"6px 10px",borderRadius:"6px",backgroundColor:"rgba(255,255,255,0.8)",backdropFilter:"blur(4px)",zIndex:100,pointerEvents:"none",hr:{margin:"0 6px",backgroundColor:T.gray200}})),dM=se("span")(()=>({fontSize:"6px",marginRight:"5px",color:T.gray400})),pM=()=>w.jsxs(fM,{children:[w.jsx(ix,{}),w.jsx(Nf,{orientation:"vertical",flexItem:!0}),w.jsx(dM,{children:"by"}),w.jsx(ox,{})]}),c2=j.createContext({toggleColorMode:()=>{}});function hM(){const[e,t]=B.useState(()=>localStorage.getItem("baton-theme")||"light"),[r,n]=B.useState({opened:!1}),a=j.useMemo(()=>({toggleColorMode:()=>{t(u=>{const c=u==="light"?"dark":"light";return localStorage.setItem("baton-theme",c),c})}}),[]),i=j.useMemo(()=>C2(h3(e)),[e]),o=u=>{n({opened:!0,resource:u})},s=()=>{n({opened:!1})};return w.jsx(c2.Provider,{value:a,children:w.jsxs(w2,{theme:i,children:[w.jsx(O2,{}),w.jsx(Rx,{children:w.jsx("div",{className:"App",children:w.jsxs(H2,{children:[w.jsx(lM,{openResourceList:o,closeResourceList:s,resourceState:r}),w.jsxs(F2,{children:[w.jsx(yo,{index:!0,element:w.jsx(Q2,{to:"/dashboard"})}),w.jsx(yo,{path:"/dashboard",Component:YT}),w.jsx(yo,{path:"/:type?/:id?",element:w.jsx(p3,{resourceList:r,closeResourceList:s})})]}),w.jsx(pM,{})]})})})]})})}const vM=()=>B.useContext(c2),gM=X2.createRoot(document.getElementById("root"));gM.render(w.jsx(hM,{})); diff --git a/pkg/explorer/frontend/assets/mui-ZqNAzZQs.js b/pkg/explorer/frontend/assets/mui-ZqNAzZQs.js new file mode 100644 index 00000000..1b545f12 --- /dev/null +++ b/pkg/explorer/frontend/assets/mui-ZqNAzZQs.js @@ -0,0 +1,176 @@ +import{r as ls,R as bo,a as f,g as _o,b as Ot,c as Rt,d as an,e as Al}from"./reactflow-XHjQ3wHV.js";var Jn={exports:{}},Cr={};/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var $i;function Nl(){if($i)return Cr;$i=1;var e=ls(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,o=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function a(s,l,c){var u,m={},g=null,b=null;c!==void 0&&(g=""+c),l.key!==void 0&&(g=""+l.key),l.ref!==void 0&&(b=l.ref);for(u in l)n.call(l,u)&&!i.hasOwnProperty(u)&&(m[u]=l[u]);if(s&&s.defaultProps)for(u in l=s.defaultProps,l)m[u]===void 0&&(m[u]=l[u]);return{$$typeof:t,type:s,key:g,ref:b,props:m,_owner:o.current}}return Cr.Fragment=r,Cr.jsx=a,Cr.jsxs=a,Cr}var Pi;function Bl(){return Pi||(Pi=1,Jn.exports=Nl()),Jn.exports}var E=Bl();const jr={black:"#000",white:"#fff"},Ht={300:"#e57373",400:"#ef5350",500:"#f44336",700:"#d32f2f",800:"#c62828"},Vt={50:"#f3e5f5",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",700:"#7b1fa2"},qt={50:"#e3f2fd",200:"#90caf9",400:"#42a5f5",700:"#1976d2",800:"#1565c0"},Kt={300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",700:"#0288d1",900:"#01579b"},Gt={300:"#81c784",400:"#66bb6a",500:"#4caf50",700:"#388e3c",800:"#2e7d32",900:"#1b5e20"},Rr={300:"#ffb74d",400:"#ffa726",500:"#ff9800",700:"#f57c00",900:"#e65100"},Ll={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"};function $t(e){let t="https://mui.com/production-error/?code="+e;for(let r=1;r0?je(hr,--Xe):0,ir--,Ne===10&&(ir=1,kn--),Ne}function Qe(){return Ne=Xe2||Wr(Ne)>3?"":" "}function Zl(e,t){for(;--t&&Qe()&&!(Ne<48||Ne>102||Ne>57&&Ne<65||Ne>70&&Ne<97););return Gr(e,mn()+(t<6&&ht()==32&&Qe()==32))}function xo(e){for(;Qe();)switch(Ne){case e:return Xe;case 34:case 39:e!==34&&e!==39&&xo(Ne);break;case 40:e===41&&xo(e);break;case 92:Qe();break}return Xe}function Ql(e,t){for(;Qe()&&e+Ne!==57;)if(e+Ne===84&&ht()===47)break;return"/*"+Gr(t,Xe-1)+"*"+Tn(e===47?e:Qe())}function ec(e){for(;!Wr(ht());)Qe();return Gr(e,Xe)}function tc(e){return ms(gn("",null,null,null,[""],e=fs(e),0,[0],e))}function gn(e,t,r,n,o,i,a,s,l){for(var c=0,u=0,m=a,g=0,b=0,v=0,p=1,$=1,P=1,T=0,R="",y=o,C=i,x=n,h=R;$;)switch(v=T,T=Qe()){case 40:if(v!=108&&je(h,m-1)==58){yo(h+=me(hn(T),"&","&\f"),"&\f")!=-1&&(P=-1);break}case 34:case 39:case 91:h+=hn(T);break;case 9:case 10:case 13:case 32:h+=Jl(v);break;case 92:h+=Zl(mn()-1,7);continue;case 47:switch(ht()){case 42:case 47:sn(rc(Ql(Qe(),mn()),t,r),l);break;default:h+="/"}break;case 123*p:s[c++]=pt(h)*P;case 125*p:case 59:case 0:switch(T){case 0:case 125:$=0;case 59+u:P==-1&&(h=me(h,/\f/g,"")),b>0&&pt(h)-m&&sn(b>32?wi(h+";",n,r,m-1):wi(me(h," ","")+";",n,r,m-2),l);break;case 59:h+=";";default:if(sn(x=Si(h,t,r,c,u,o,s,R,y=[],C=[],m),i),T===123)if(u===0)gn(h,t,x,x,y,i,m,s,C);else switch(g===99&&je(h,3)===110?100:g){case 100:case 108:case 109:case 115:gn(e,x,x,n&&sn(Si(e,x,x,0,0,o,s,R,o,y=[],m),C),o,C,m,s,n?y:C);break;default:gn(h,x,x,x,[""],C,0,s,C)}}c=u=b=0,p=P=1,R=h="",m=a;break;case 58:m=1+pt(h),b=v;default:if(p<1){if(T==123)--p;else if(T==125&&p++==0&&Yl()==125)continue}switch(h+=Tn(T),T*p){case 38:P=u>0?1:(h+="\f",-1);break;case 44:s[c++]=(pt(h)-1)*P,P=1;break;case 64:ht()===45&&(h+=hn(Qe())),g=ht(),u=m=pt(R=h+=ec(mn())),T++;break;case 45:v===45&&pt(h)==2&&(p=0)}}return i}function Si(e,t,r,n,o,i,a,s,l,c,u){for(var m=o-1,g=o===0?i:[""],b=Bo(g),v=0,p=0,$=0;v0?g[P]+" "+T:me(T,/&\f/g,g[P])))&&(l[$++]=R);return En(e,t,r,o===0?Ao:s,l,c,u)}function rc(e,t,r){return En(e,t,r,cs,Tn(Xl()),Dr(e,2,-2),0)}function wi(e,t,r,n){return En(e,t,r,No,Dr(e,0,n),Dr(e,n+1,-1),n)}function rr(e,t){for(var r="",n=Bo(e),o=0;o6)switch(je(e,t+1)){case 109:if(je(e,t+4)!==45)break;case 102:return me(e,/(.+:)(.+)-([^]+)/,"$1"+fe+"$2-$3$1"+bn+(je(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~yo(e,"stretch")?gs(me(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(je(e,t+1)!==115)break;case 6444:switch(je(e,pt(e)-3-(~yo(e,"!important")&&10))){case 107:return me(e,":",":"+fe)+e;case 101:return me(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+fe+(je(e,14)===45?"inline-":"")+"box$3$1"+fe+"$2$3$1"+We+"$2box$3")+e}break;case 5936:switch(je(e,t+11)){case 114:return fe+e+We+me(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return fe+e+We+me(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return fe+e+We+me(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return fe+e+We+e+e}return e}var dc=function(t,r,n,o){if(t.length>-1&&!t.return)switch(t.type){case No:t.return=gs(t.value,t.length);break;case us:return rr([$r(t,{value:me(t.value,"@","@"+fe)})],o);case Ao:if(t.length)return Gl(t.props,function(i){switch(Kl(i,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return rr([$r(t,{props:[me(i,/:(read-\w+)/,":"+bn+"$1")]})],o);case"::placeholder":return rr([$r(t,{props:[me(i,/:(plac\w+)/,":"+fe+"input-$1")]}),$r(t,{props:[me(i,/:(plac\w+)/,":"+bn+"$1")]}),$r(t,{props:[me(i,/:(plac\w+)/,We+"input-$1")]})],o)}return""})}},pc=[dc],vs=function(t){var r=t.key;if(r==="css"){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(p){var $=p.getAttribute("data-emotion");$.indexOf(" ")!==-1&&(document.head.appendChild(p),p.setAttribute("data-s",""))})}var o=t.stylisPlugins||pc,i={},a,s=[];a=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(p){for(var $=p.getAttribute("data-emotion").split(" "),P=1;P<$.length;P++)i[$[P]]=!0;s.push(p)});var l,c=[cc,uc];{var u,m=[nc,ic(function(p){u.insert(p)})],g=oc(c.concat(o,m)),b=function($){return rr(tc($),g)};l=function($,P,T,R){u=T,b($?$+"{"+P.styles+"}":P.styles),R&&(v.inserted[P.name]=!0)}}var v={key:r,sheet:new Dl({key:r,container:a,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:i,registered:{},insert:l};return v.sheet.hydrate(s),v},Zn={exports:{}},ve={};/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var ki;function fc(){if(ki)return ve;ki=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,a=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,c=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,m=e?Symbol.for("react.suspense"):60113,g=e?Symbol.for("react.suspense_list"):60120,b=e?Symbol.for("react.memo"):60115,v=e?Symbol.for("react.lazy"):60116,p=e?Symbol.for("react.block"):60121,$=e?Symbol.for("react.fundamental"):60117,P=e?Symbol.for("react.responder"):60118,T=e?Symbol.for("react.scope"):60119;function R(C){if(typeof C=="object"&&C!==null){var x=C.$$typeof;switch(x){case t:switch(C=C.type,C){case l:case c:case n:case i:case o:case m:return C;default:switch(C=C&&C.$$typeof,C){case s:case u:case v:case b:case a:return C;default:return x}}case r:return x}}}function y(C){return R(C)===c}return ve.AsyncMode=l,ve.ConcurrentMode=c,ve.ContextConsumer=s,ve.ContextProvider=a,ve.Element=t,ve.ForwardRef=u,ve.Fragment=n,ve.Lazy=v,ve.Memo=b,ve.Portal=r,ve.Profiler=i,ve.StrictMode=o,ve.Suspense=m,ve.isAsyncMode=function(C){return y(C)||R(C)===l},ve.isConcurrentMode=y,ve.isContextConsumer=function(C){return R(C)===s},ve.isContextProvider=function(C){return R(C)===a},ve.isElement=function(C){return typeof C=="object"&&C!==null&&C.$$typeof===t},ve.isForwardRef=function(C){return R(C)===u},ve.isFragment=function(C){return R(C)===n},ve.isLazy=function(C){return R(C)===v},ve.isMemo=function(C){return R(C)===b},ve.isPortal=function(C){return R(C)===r},ve.isProfiler=function(C){return R(C)===i},ve.isStrictMode=function(C){return R(C)===o},ve.isSuspense=function(C){return R(C)===m},ve.isValidElementType=function(C){return typeof C=="string"||typeof C=="function"||C===n||C===c||C===i||C===o||C===m||C===g||typeof C=="object"&&C!==null&&(C.$$typeof===v||C.$$typeof===b||C.$$typeof===a||C.$$typeof===s||C.$$typeof===u||C.$$typeof===$||C.$$typeof===P||C.$$typeof===T||C.$$typeof===p)},ve.typeOf=R,ve}var Ei;function mc(){return Ei||(Ei=1,Zn.exports=fc()),Zn.exports}var Qn,Oi;function hc(){if(Oi)return Qn;Oi=1;var e=mc(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},n={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i={};i[e.ForwardRef]=n,i[e.Memo]=o;function a(v){return e.isMemo(v)?o:i[v.$$typeof]||t}var s=Object.defineProperty,l=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,g=Object.prototype;function b(v,p,$){if(typeof p!="string"){if(g){var P=m(p);P&&P!==g&&b(v,P,$)}var T=l(p);c&&(T=T.concat(c(p)));for(var R=a(v),y=a(p),C=0;C=4;++n,o-=4)r=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(n+2)&255)<<16;case 2:t^=(e.charCodeAt(n+1)&255)<<8;case 1:t^=e.charCodeAt(n)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var bc={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},yc=/[A-Z]|^ms/g,xc=/_EMO_([^_]+?)_([^]*?)_EMO_/g,ys=function(t){return t.charCodeAt(1)===45},Ii=function(t){return t!=null&&typeof t!="boolean"},eo=hs(function(e){return ys(e)?e:e.replace(yc,"-$&").toLowerCase()}),Mi=function(t,r){switch(t){case"animation":case"animationName":if(typeof r=="string")return r.replace(xc,function(n,o,i){return ft={name:o,styles:i,next:ft},o})}return bc[t]!==1&&!ys(t)&&typeof r=="number"&&r!==0?r+"px":r};function Ur(e,t,r){if(r==null)return"";var n=r;if(n.__emotion_styles!==void 0)return n;switch(typeof r){case"boolean":return"";case"object":{var o=r;if(o.anim===1)return ft={name:o.name,styles:o.styles,next:ft},o.name;var i=r;if(i.styles!==void 0){var a=i.next;if(a!==void 0)for(;a!==void 0;)ft={name:a.name,styles:a.styles,next:ft},a=a.next;var s=i.styles+";";return s}return Cc(e,t,r)}case"function":{if(e!==void 0){var l=ft,c=r(e);return ft=l,Ur(e,t,c)}break}}var u=r;if(t==null)return u;var m=t[u];return m!==void 0?m:u}function Cc(e,t,r){var n="";if(Array.isArray(r))for(var o=0;o96?Ic:Mc},Li=function(t,r,n){var o;if(r){var i=r.shouldForwardProp;o=t.__emotion_forwardProp&&i?function(a){return t.__emotion_forwardProp(a)&&i(a)}:i}return typeof o!="function"&&n&&(o=t.__emotion_forwardProp),o},_c=function(t){var r=t.cache,n=t.serialized,o=t.isStringTag;return Lo(r,n,o),Cs(function(){return Fo(r,n,o)}),null},Ac=function e(t,r){var n=t.__emotion_real===t,o=n&&t.__emotion_base||t,i,a;r!==void 0&&(i=r.label,a=r.target);var s=Li(t,r,n),l=s||Bi(o),c=!l("as");return function(){var u=arguments,m=n&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(i!==void 0&&m.push("label:"+i+";"),u[0]==null||u[0].raw===void 0)m.push.apply(m,u);else{var g=u[0];m.push(g[0]);for(var b=u.length,v=1;v(o[1].styles.match(/^@layer\s+[^{]*$/)||(o[1].styles=`@layer mui {${o[1].styles}}`),n(...o))}return r}const oo=new Map;function Dc(e){const{injectFirst:t,enableCssLayer:r,children:n}=e,o=f.useMemo(()=>{const i=`${t}-${r}`;if(typeof document=="object"&&oo.has(i))return oo.get(i);const a=jc(t,r);return oo.set(i,a),a},[t,r]);return t||r?E.jsx($c,{value:o,children:n}):n}function Wc(e){return e==null||Object.keys(e).length===0}function $s(e){const{styles:t,defaultTheme:r={}}=e,n=typeof t=="function"?o=>t(Wc(o)?r:o):t;return E.jsx(kc,{styles:n})}function Ps(e,t){return Ro(e,t)}const Uc=(e,t)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))},Di=[];function Ss(e){return Di[0]=e,Xr(Di)}const Hc=Object.freeze(Object.defineProperty({__proto__:null,GlobalStyles:$s,StyledEngineProvider:Dc,ThemeContext:gr,css:ar,default:Ps,internal_processStyles:Uc,internal_serializeStyles:Ss,keyframes:It},Symbol.toStringTag,{value:"Module"}));function kt(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function ws(e){if(f.isValidElement(e)||!kt(e))return e;const t={};return Object.keys(e).forEach(r=>{t[r]=ws(e[r])}),t}function et(e,t,r={clone:!0}){const n=r.clone?d({},e):e;return kt(e)&&kt(t)&&Object.keys(t).forEach(o=>{f.isValidElement(t[o])?n[o]=t[o]:kt(t[o])&&Object.prototype.hasOwnProperty.call(e,o)&&kt(e[o])?n[o]=et(e[o],t[o],r):r.clone?n[o]=kt(t[o])?ws(t[o]):t[o]:n[o]=t[o]}),n}const Vc=Object.freeze(Object.defineProperty({__proto__:null,default:et,isPlainObject:kt},Symbol.toStringTag,{value:"Module"})),qc=["values","unit","step"],Kc=e=>{const t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,n)=>r.val-n.val),t.reduce((r,n)=>d({},r,{[n.key]:n.val}),{})};function Ts(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:n=5}=e,o=D(e,qc),i=Kc(t),a=Object.keys(i);function s(g){return`@media (min-width:${typeof t[g]=="number"?t[g]:g}${r})`}function l(g){return`@media (max-width:${(typeof t[g]=="number"?t[g]:g)-n/100}${r})`}function c(g,b){const v=a.indexOf(b);return`@media (min-width:${typeof t[g]=="number"?t[g]:g}${r}) and (max-width:${(v!==-1&&typeof t[a[v]]=="number"?t[a[v]]:b)-n/100}${r})`}function u(g){return a.indexOf(g)+1`@media (min-width:${Do[e]}px)`};function Pt(e,t,r){const n=e.theme||{};if(Array.isArray(t)){const i=n.breakpoints||Wi;return t.reduce((a,s,l)=>(a[i.up(i.keys[l])]=r(t[l]),a),{})}if(typeof t=="object"){const i=n.breakpoints||Wi;return Object.keys(t).reduce((a,s)=>{if(Object.keys(i.values||Do).indexOf(s)!==-1){const l=i.up(s);a[l]=r(t[s],s)}else{const l=s;a[l]=t[l]}return a},{})}return r(t)}function Xc(e={}){var t;return((t=e.keys)==null?void 0:t.reduce((n,o)=>{const i=e.up(o);return n[i]={},n},{}))||{}}function Ui(e,t){return e.reduce((r,n)=>{const o=r[n];return(!o||Object.keys(o).length===0)&&delete r[n],r},t)}function L(e){if(typeof e!="string")throw new Error($t(7));return e.charAt(0).toUpperCase()+e.slice(1)}const Yc=Object.freeze(Object.defineProperty({__proto__:null,default:L},Symbol.toStringTag,{value:"Module"}));function sr(e,t,r=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&r){const n=`vars.${t}`.split(".").reduce((o,i)=>o&&o[i]?o[i]:null,e);if(n!=null)return n}return t.split(".").reduce((n,o)=>n&&n[o]!=null?n[o]:null,e)}function yn(e,t,r,n=r){let o;return typeof e=="function"?o=e(r):Array.isArray(e)?o=e[r]||n:o=sr(e,r)||n,t&&(o=t(o,n,e)),o}function Ae(e){const{prop:t,cssProperty:r=e.prop,themeKey:n,transform:o}=e,i=a=>{if(a[t]==null)return null;const s=a[t],l=a.theme,c=sr(l,n)||{};return Pt(a,s,m=>{let g=yn(c,o,m);return m===g&&typeof m=="string"&&(g=yn(c,o,`${t}${m==="default"?"":L(m)}`,m)),r===!1?g:{[r]:g}})};return i.propTypes={},i.filterProps=[t],i}function Jc(e){const t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}const Zc={m:"margin",p:"padding"},Qc={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},Hi={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},eu=Jc(e=>{if(e.length>2)if(Hi[e])e=Hi[e];else return[e];const[t,r]=e.split(""),n=Zc[t],o=Qc[r]||"";return Array.isArray(o)?o.map(i=>n+i):[n+o]}),Wo=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],Uo=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...Wo,...Uo];function Yr(e,t,r,n){var o;const i=(o=sr(e,t,!1))!=null?o:r;return typeof i=="number"?a=>typeof a=="string"?a:i*a:Array.isArray(i)?a=>typeof a=="string"?a:i[a]:typeof i=="function"?i:()=>{}}function ks(e){return Yr(e,"spacing",8)}function Jr(e,t){if(typeof t=="string"||t==null)return t;const r=Math.abs(t),n=e(r);return t>=0?n:typeof n=="number"?-n:`-${n}`}function tu(e,t){return r=>e.reduce((n,o)=>(n[o]=Jr(t,r),n),{})}function ru(e,t,r,n){if(t.indexOf(r)===-1)return null;const o=eu(r),i=tu(o,n),a=e[r];return Pt(e,a,i)}function Es(e,t){const r=ks(e.theme);return Object.keys(e).map(n=>ru(e,t,n,r)).reduce(Ar,{})}function Oe(e){return Es(e,Wo)}Oe.propTypes={};Oe.filterProps=Wo;function Ie(e){return Es(e,Uo)}Ie.propTypes={};Ie.filterProps=Uo;function nu(e=8){if(e.mui)return e;const t=ks({spacing:e}),r=(...n)=>(n.length===0?[1]:n).map(i=>{const a=t(i);return typeof a=="number"?`${a}px`:a}).join(" ");return r.mui=!0,r}function On(...e){const t=e.reduce((n,o)=>(o.filterProps.forEach(i=>{n[i]=o}),n),{}),r=n=>Object.keys(n).reduce((o,i)=>t[i]?Ar(o,t[i](n)):o,{});return r.propTypes={},r.filterProps=e.reduce((n,o)=>n.concat(o.filterProps),[]),r}function nt(e){return typeof e!="number"?e:`${e}px solid`}function st(e,t){return Ae({prop:e,themeKey:"borders",transform:t})}const ou=st("border",nt),iu=st("borderTop",nt),au=st("borderRight",nt),su=st("borderBottom",nt),lu=st("borderLeft",nt),cu=st("borderColor"),uu=st("borderTopColor"),du=st("borderRightColor"),pu=st("borderBottomColor"),fu=st("borderLeftColor"),mu=st("outline",nt),hu=st("outlineColor"),In=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=Yr(e.theme,"shape.borderRadius",4),r=n=>({borderRadius:Jr(t,n)});return Pt(e,e.borderRadius,r)}return null};In.propTypes={};In.filterProps=["borderRadius"];On(ou,iu,au,su,lu,cu,uu,du,pu,fu,In,mu,hu);const Mn=e=>{if(e.gap!==void 0&&e.gap!==null){const t=Yr(e.theme,"spacing",8),r=n=>({gap:Jr(t,n)});return Pt(e,e.gap,r)}return null};Mn.propTypes={};Mn.filterProps=["gap"];const _n=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=Yr(e.theme,"spacing",8),r=n=>({columnGap:Jr(t,n)});return Pt(e,e.columnGap,r)}return null};_n.propTypes={};_n.filterProps=["columnGap"];const An=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=Yr(e.theme,"spacing",8),r=n=>({rowGap:Jr(t,n)});return Pt(e,e.rowGap,r)}return null};An.propTypes={};An.filterProps=["rowGap"];const gu=Ae({prop:"gridColumn"}),vu=Ae({prop:"gridRow"}),bu=Ae({prop:"gridAutoFlow"}),yu=Ae({prop:"gridAutoColumns"}),xu=Ae({prop:"gridAutoRows"}),Cu=Ae({prop:"gridTemplateColumns"}),Ru=Ae({prop:"gridTemplateRows"}),$u=Ae({prop:"gridTemplateAreas"}),Pu=Ae({prop:"gridArea"});On(Mn,_n,An,gu,vu,bu,yu,xu,Cu,Ru,$u,Pu);function nr(e,t){return t==="grey"?t:e}const Su=Ae({prop:"color",themeKey:"palette",transform:nr}),wu=Ae({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:nr}),Tu=Ae({prop:"backgroundColor",themeKey:"palette",transform:nr});On(Su,wu,Tu);function Ze(e){return e<=1&&e!==0?`${e*100}%`:e}const ku=Ae({prop:"width",transform:Ze}),Ho=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=r=>{var n,o;const i=((n=e.theme)==null||(n=n.breakpoints)==null||(n=n.values)==null?void 0:n[r])||Do[r];return i?((o=e.theme)==null||(o=o.breakpoints)==null?void 0:o.unit)!=="px"?{maxWidth:`${i}${e.theme.breakpoints.unit}`}:{maxWidth:i}:{maxWidth:Ze(r)}};return Pt(e,e.maxWidth,t)}return null};Ho.filterProps=["maxWidth"];const Eu=Ae({prop:"minWidth",transform:Ze}),Ou=Ae({prop:"height",transform:Ze}),Iu=Ae({prop:"maxHeight",transform:Ze}),Mu=Ae({prop:"minHeight",transform:Ze});Ae({prop:"size",cssProperty:"width",transform:Ze});Ae({prop:"size",cssProperty:"height",transform:Ze});const _u=Ae({prop:"boxSizing"});On(ku,Ho,Eu,Ou,Iu,Mu,_u);const Zr={border:{themeKey:"borders",transform:nt},borderTop:{themeKey:"borders",transform:nt},borderRight:{themeKey:"borders",transform:nt},borderBottom:{themeKey:"borders",transform:nt},borderLeft:{themeKey:"borders",transform:nt},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:nt},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:In},color:{themeKey:"palette",transform:nr},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:nr},backgroundColor:{themeKey:"palette",transform:nr},p:{style:Ie},pt:{style:Ie},pr:{style:Ie},pb:{style:Ie},pl:{style:Ie},px:{style:Ie},py:{style:Ie},padding:{style:Ie},paddingTop:{style:Ie},paddingRight:{style:Ie},paddingBottom:{style:Ie},paddingLeft:{style:Ie},paddingX:{style:Ie},paddingY:{style:Ie},paddingInline:{style:Ie},paddingInlineStart:{style:Ie},paddingInlineEnd:{style:Ie},paddingBlock:{style:Ie},paddingBlockStart:{style:Ie},paddingBlockEnd:{style:Ie},m:{style:Oe},mt:{style:Oe},mr:{style:Oe},mb:{style:Oe},ml:{style:Oe},mx:{style:Oe},my:{style:Oe},margin:{style:Oe},marginTop:{style:Oe},marginRight:{style:Oe},marginBottom:{style:Oe},marginLeft:{style:Oe},marginX:{style:Oe},marginY:{style:Oe},marginInline:{style:Oe},marginInlineStart:{style:Oe},marginInlineEnd:{style:Oe},marginBlock:{style:Oe},marginBlockStart:{style:Oe},marginBlockEnd:{style:Oe},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:Mn},rowGap:{style:An},columnGap:{style:_n},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:Ze},maxWidth:{style:Ho},minWidth:{transform:Ze},height:{transform:Ze},maxHeight:{transform:Ze},minHeight:{transform:Ze},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function Au(...e){const t=e.reduce((n,o)=>n.concat(Object.keys(o)),[]),r=new Set(t);return e.every(n=>r.size===Object.keys(n).length)}function Nu(e,t){return typeof e=="function"?e(t):e}function Os(){function e(r,n,o,i){const a={[r]:n,theme:o},s=i[r];if(!s)return{[r]:n};const{cssProperty:l=r,themeKey:c,transform:u,style:m}=s;if(n==null)return null;if(c==="typography"&&n==="inherit")return{[r]:n};const g=sr(o,c)||{};return m?m(a):Pt(a,n,v=>{let p=yn(g,u,v);return v===p&&typeof v=="string"&&(p=yn(g,u,`${r}${v==="default"?"":L(v)}`,v)),l===!1?p:{[l]:p}})}function t(r){var n;const{sx:o,theme:i={},nested:a}=r||{};if(!o)return null;const s=(n=i.unstable_sxConfig)!=null?n:Zr;function l(c){let u=c;if(typeof c=="function")u=c(i);else if(typeof c!="object")return c;if(!u)return null;const m=Xc(i.breakpoints),g=Object.keys(m);let b=m;return Object.keys(u).forEach(v=>{const p=Nu(u[v],i);if(p!=null)if(typeof p=="object")if(s[v])b=Ar(b,e(v,p,i,s));else{const $=Pt({theme:i},p,P=>({[v]:P}));Au($,p)?b[v]=t({sx:p,theme:i,nested:!0}):b=Ar(b,$)}else b=Ar(b,e(v,p,i,s))}),!a&&i.modularCssLayers?{"@layer sx":Ui(g,b)}:Ui(g,b)}return Array.isArray(o)?o.map(l):l(o)}return t}const Qr=Os();Qr.filterProps=["sx"];function Is(e,t){const r=this;return r.vars&&typeof r.getColorSchemeSelector=="function"?{[r.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)")]:t}:r.palette.mode===e?t:{}}const Bu=["breakpoints","palette","spacing","shape"];function Vo(e={},...t){const{breakpoints:r={},palette:n={},spacing:o,shape:i={}}=e,a=D(e,Bu),s=Ts(r),l=nu(o);let c=et({breakpoints:s,direction:"ltr",components:{},palette:d({mode:"light"},n),spacing:l,shape:d({},Gc,i)},a);return c.applyStyles=Is,c=t.reduce((u,m)=>et(u,m),c),c.unstable_sxConfig=d({},Zr,a==null?void 0:a.unstable_sxConfig),c.unstable_sx=function(m){return Qr({sx:m,theme:this})},c}const Lu=Object.freeze(Object.defineProperty({__proto__:null,default:Vo,private_createBreakpoints:Ts,unstable_applyStyles:Is},Symbol.toStringTag,{value:"Module"}));function Fu(e){return Object.keys(e).length===0}function qo(e=null){const t=f.useContext(gr);return!t||Fu(t)?e:t}const zu=Vo();function Ko(e=zu){return qo(e)}function io(e){const t=Ss(e);return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function Ms({styles:e,themeId:t,defaultTheme:r={}}){const n=Ko(r),o=t&&n[t]||n;let i=typeof e=="function"?e(o):e;return o.modularCssLayers&&(Array.isArray(i)?i=i.map(a=>io(typeof a=="function"?a(o):a)):i=io(i)),E.jsx($s,{styles:i})}const ju=["sx"],Du=e=>{var t,r;const n={systemProps:{},otherProps:{}},o=(t=e==null||(r=e.theme)==null?void 0:r.unstable_sxConfig)!=null?t:Zr;return Object.keys(e).forEach(i=>{o[i]?n.systemProps[i]=e[i]:n.otherProps[i]=e[i]}),n};function Go(e){const{sx:t}=e,r=D(e,ju),{systemProps:n,otherProps:o}=Du(r);let i;return Array.isArray(t)?i=[n,...t]:typeof t=="function"?i=(...a)=>{const s=t(...a);return kt(s)?d({},n,s):n}:i=d({},n,t),d({},o,{sx:i})}const Wu=Object.freeze(Object.defineProperty({__proto__:null,default:Qr,extendSxProp:Go,unstable_createStyleFunctionSx:Os,unstable_defaultSxConfig:Zr},Symbol.toStringTag,{value:"Module"})),Vi=e=>e,Uu=()=>{let e=Vi;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Vi}}},Xo=Uu();function _s(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;ts!=="theme"&&s!=="sx"&&s!=="as"})(Qr);return f.forwardRef(function(l,c){const u=Ko(r),m=Go(l),{className:g,component:b="div"}=m,v=D(m,Hu);return E.jsx(i,d({as:b,ref:c,className:W(g,o?o(n):n),theme:t&&u[t]||u},v))})}const qu={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function K(e,t,r="Mui"){const n=qu[t];return n?`${r}-${n}`:`${Xo.generate(e)}-${t}`}function q(e,t,r="Mui"){const n={};return t.forEach(o=>{n[o]=K(e,o,r)}),n}var ao={exports:{}},xe={};/** + * @license React + * react-is.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var qi;function Ku(){if(qi)return xe;qi=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),a=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),u=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.view_transition"),b=Symbol.for("react.client.reference");function v(p){if(typeof p=="object"&&p!==null){var $=p.$$typeof;switch($){case e:switch(p=p.type,p){case r:case o:case n:case l:case c:case g:return p;default:switch(p=p&&p.$$typeof,p){case a:case s:case m:case u:return p;case i:return p;default:return $}}case t:return $}}}return xe.ContextConsumer=i,xe.ContextProvider=a,xe.Element=e,xe.ForwardRef=s,xe.Fragment=r,xe.Lazy=m,xe.Memo=u,xe.Portal=t,xe.Profiler=o,xe.StrictMode=n,xe.Suspense=l,xe.SuspenseList=c,xe.isContextConsumer=function(p){return v(p)===i},xe.isContextProvider=function(p){return v(p)===a},xe.isElement=function(p){return typeof p=="object"&&p!==null&&p.$$typeof===e},xe.isForwardRef=function(p){return v(p)===s},xe.isFragment=function(p){return v(p)===r},xe.isLazy=function(p){return v(p)===m},xe.isMemo=function(p){return v(p)===u},xe.isPortal=function(p){return v(p)===t},xe.isProfiler=function(p){return v(p)===o},xe.isStrictMode=function(p){return v(p)===n},xe.isSuspense=function(p){return v(p)===l},xe.isSuspenseList=function(p){return v(p)===c},xe.isValidElementType=function(p){return typeof p=="string"||typeof p=="function"||p===r||p===o||p===n||p===l||p===c||typeof p=="object"&&p!==null&&(p.$$typeof===m||p.$$typeof===u||p.$$typeof===a||p.$$typeof===i||p.$$typeof===s||p.$$typeof===b||p.getModuleId!==void 0)},xe.typeOf=v,xe}var Ki;function Gu(){return Ki||(Ki=1,ao.exports=Ku()),ao.exports}var Gi=Gu();const Xu=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function As(e){const t=`${e}`.match(Xu);return t&&t[1]||""}function Ns(e,t=""){return e.displayName||e.name||As(e)||t}function Xi(e,t,r){const n=Ns(t);return e.displayName||(n!==""?`${r}(${n})`:r)}function Yu(e){if(e!=null){if(typeof e=="string")return e;if(typeof e=="function")return Ns(e,"Component");if(typeof e=="object")switch(e.$$typeof){case Gi.ForwardRef:return Xi(e,e.render,"ForwardRef");case Gi.Memo:return Xi(e,e.type,"memo");default:return}}}const Ju=Object.freeze(Object.defineProperty({__proto__:null,default:Yu,getFunctionName:As},Symbol.toStringTag,{value:"Module"}));function Hr(e,t){const r=d({},t);return Object.keys(e).forEach(n=>{if(n.toString().match(/^(components|slots)$/))r[n]=d({},e[n],r[n]);else if(n.toString().match(/^(componentsProps|slotProps)$/)){const o=e[n]||{},i=t[n];r[n]={},!i||!Object.keys(i)?r[n]=o:!o||!Object.keys(o)?r[n]=i:(r[n]=d({},i),Object.keys(o).forEach(a=>{r[n][a]=Hr(o[a],i[a])}))}else r[n]===void 0&&(r[n]=e[n])}),r}const Ye=typeof window<"u"?f.useLayoutEffect:f.useEffect;function Bs(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}const Zu=Object.freeze(Object.defineProperty({__proto__:null,default:Bs},Symbol.toStringTag,{value:"Module"}));function Qu(e,t=0,r=1){return Bs(e,t,r)}function ed(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let r=e.match(t);return r&&r[0].length===1&&(r=r.map(n=>n+n)),r?`rgb${r.length===4?"a":""}(${r.map((n,o)=>o<3?parseInt(n,16):Math.round(parseInt(n,16)/255*1e3)/1e3).join(", ")})`:""}function Ls(e){if(e.type)return e;if(e.charAt(0)==="#")return Ls(ed(e));const t=e.indexOf("("),r=e.substring(0,t);if(["rgb","rgba","hsl","hsla","color"].indexOf(r)===-1)throw new Error($t(9,e));let n=e.substring(t+1,e.length-1),o;if(r==="color"){if(n=n.split(" "),o=n.shift(),n.length===4&&n[3].charAt(0)==="/"&&(n[3]=n[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o)===-1)throw new Error($t(10,o))}else n=n.split(",");return n=n.map(i=>parseFloat(i)),{type:r,values:n,colorSpace:o}}function td(e){const{type:t,colorSpace:r}=e;let{values:n}=e;return t.indexOf("rgb")!==-1?n=n.map((o,i)=>i<3?parseInt(o,10):o):t.indexOf("hsl")!==-1&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),t.indexOf("color")!==-1?n=`${r} ${n.join(" ")}`:n=`${n.join(", ")}`,`${t}(${n})`}function Ir(e,t){return e=Ls(e),t=Qu(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,td(e)}function $o(...e){return e.reduce((t,r)=>r==null?t:function(...o){t.apply(this,o),r.apply(this,o)},()=>{})}function Nn(e,t=166){let r;function n(...o){const i=()=>{e.apply(this,o)};clearTimeout(r),r=setTimeout(i,t)}return n.clear=()=>{clearTimeout(r)},n}function rd(e,t){return()=>null}function Nr(e,t){var r,n;return f.isValidElement(e)&&t.indexOf((r=e.type.muiName)!=null?r:(n=e.type)==null||(n=n._payload)==null||(n=n.value)==null?void 0:n.muiName)!==-1}function Ue(e){return e&&e.ownerDocument||document}function bt(e){return Ue(e).defaultView||window}function nd(e,t){return()=>null}function xn(e,t){typeof e=="function"?e(t):e&&(e.current=t)}let Yi=0;function od(e){const[t,r]=f.useState(e),n=e||t;return f.useEffect(()=>{t==null&&(Yi+=1,r(`mui-${Yi}`))},[t]),n}const Ji=bo.useId;function en(e){if(Ji!==void 0){const t=Ji();return e??t}return od(e)}function id(e,t,r,n,o){return null}function Vr({controlled:e,default:t,name:r,state:n="value"}){const{current:o}=f.useRef(e!==void 0),[i,a]=f.useState(t),s=o?e:i,l=f.useCallback(c=>{o||a(c)},[]);return[s,l]}function mt(e){const t=f.useRef(e);return Ye(()=>{t.current=e}),f.useRef((...r)=>(0,t.current)(...r)).current}function Se(...e){return f.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(r=>{xn(r,t)})},e)}const Zi={};function ad(e,t){const r=f.useRef(Zi);return r.current===Zi&&(r.current=e(t)),r}const sd=[];function ld(e){f.useEffect(e,sd)}class tn{constructor(){this.currentId=null,this.clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new tn}start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}}function Qt(){const e=ad(tn.create).current;return ld(e.disposeEffect),e}let Bn=!0,Po=!1;const cd=new tn,ud={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function dd(e){const{type:t,tagName:r}=e;return!!(r==="INPUT"&&ud[t]&&!e.readOnly||r==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function pd(e){e.metaKey||e.altKey||e.ctrlKey||(Bn=!0)}function so(){Bn=!1}function fd(){this.visibilityState==="hidden"&&Po&&(Bn=!0)}function md(e){e.addEventListener("keydown",pd,!0),e.addEventListener("mousedown",so,!0),e.addEventListener("pointerdown",so,!0),e.addEventListener("touchstart",so,!0),e.addEventListener("visibilitychange",fd,!0)}function hd(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return Bn||dd(t)}function Ln(){const e=f.useCallback(o=>{o!=null&&md(o.ownerDocument)},[]),t=f.useRef(!1);function r(){return t.current?(Po=!0,cd.start(100,()=>{Po=!1}),t.current=!1,!0):!1}function n(o){return hd(o)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:n,onBlur:r,ref:e}}function Fs(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}function gd(e){return f.Children.toArray(e).filter(t=>f.isValidElement(t))}function Z(e,t,r=void 0){const n={};return Object.keys(e).forEach(o=>{n[o]=e[o].reduce((i,a)=>{if(a){const s=t(a);s!==""&&i.push(s),r&&r[a]&&i.push(r[a])}return i},[]).join(" ")}),n}function lr(e){return typeof e=="string"}function Mr(e,t,r){return e===void 0||lr(e)?t:d({},t,{ownerState:d({},t.ownerState,r)})}function zs(e,t=[]){if(e===void 0)return{};const r={};return Object.keys(e).filter(n=>n.match(/^on[A-Z]/)&&typeof e[n]=="function"&&!t.includes(n)).forEach(n=>{r[n]=e[n]}),r}function Qi(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]=="function")).forEach(r=>{t[r]=e[r]}),t}function vd(e){const{getSlotProps:t,additionalProps:r,externalSlotProps:n,externalForwardedProps:o,className:i}=e;if(!t){const b=W(r==null?void 0:r.className,i,o==null?void 0:o.className,n==null?void 0:n.className),v=d({},r==null?void 0:r.style,o==null?void 0:o.style,n==null?void 0:n.style),p=d({},r,o,n);return b.length>0&&(p.className=b),Object.keys(v).length>0&&(p.style=v),{props:p,internalRef:void 0}}const a=zs(d({},o,n)),s=Qi(n),l=Qi(o),c=t(a),u=W(c==null?void 0:c.className,r==null?void 0:r.className,i,o==null?void 0:o.className,n==null?void 0:n.className),m=d({},c==null?void 0:c.style,r==null?void 0:r.style,o==null?void 0:o.style,n==null?void 0:n.style),g=d({},c,r,l,s);return u.length>0&&(g.className=u),Object.keys(m).length>0&&(g.style=m),{props:g,internalRef:c.ref}}function bd(e,t,r){return typeof e=="function"?e(t,r):e}const yd=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function jt(e){var t;const{elementType:r,externalSlotProps:n,ownerState:o,skipResolvingSlotProps:i=!1}=e,a=D(e,yd),s=i?{}:bd(n,o),{props:l,internalRef:c}=vd(d({},a,{externalSlotProps:s})),u=Se(c,s==null?void 0:s.ref,(t=e.additionalProps)==null?void 0:t.ref);return Mr(r,d({},l,{ref:u}),o)}function Wt(e){if(parseInt(f.version,10)>=19){var t;return(e==null||(t=e.props)==null?void 0:t.ref)||null}return(e==null?void 0:e.ref)||null}const js=f.createContext(null);function Ds(){return f.useContext(js)}const xd=typeof Symbol=="function"&&Symbol.for,Cd=xd?Symbol.for("mui.nested"):"__THEME_NESTED__";function Rd(e,t){return typeof t=="function"?t(e):d({},e,t)}function $d(e){const{children:t,theme:r}=e,n=Ds(),o=f.useMemo(()=>{const i=n===null?r:Rd(n,r);return i!=null&&(i[Cd]=n!==null),i},[r,n]);return E.jsx(js.Provider,{value:o,children:t})}const Pd=["value"],Ws=f.createContext();function Sd(e){let{value:t}=e,r=D(e,Pd);return E.jsx(Ws.Provider,d({value:t??!0},r))}const Yo=()=>{const e=f.useContext(Ws);return e??!1},Us=f.createContext(void 0);function wd({value:e,children:t}){return E.jsx(Us.Provider,{value:e,children:t})}function Td(e){const{theme:t,name:r,props:n}=e;if(!t||!t.components||!t.components[r])return n;const o=t.components[r];return o.defaultProps?Hr(o.defaultProps,n):!o.styleOverrides&&!o.variants?Hr(o,n):n}function kd({props:e,name:t}){const r=f.useContext(Us);return Td({props:e,name:t,theme:{components:r}})}function Ed(e){const t=qo(),r=en()||"",{modularCssLayers:n}=e;let o="mui.global, mui.components, mui.theme, mui.custom, mui.sx";return!n||t!==null?o="":typeof n=="string"?o=n.replace(/mui(?!\.)/g,o):o=`@layer ${o};`,Ye(()=>{const i=document.querySelector("head");if(!i)return;const a=i.firstChild;if(o){var s;if(a&&(s=a.hasAttribute)!=null&&s.call(a,"data-mui-layer-order")&&a.getAttribute("data-mui-layer-order")===r)return;const c=document.createElement("style");c.setAttribute("data-mui-layer-order",r),c.textContent=o,i.prepend(c)}else{var l;(l=i.querySelector(`style[data-mui-layer-order="${r}"]`))==null||l.remove()}},[o,r]),o?E.jsx(Ms,{styles:o}):null}const ea={};function ta(e,t,r,n=!1){return f.useMemo(()=>{const o=e&&t[e]||t;if(typeof r=="function"){const i=r(o),a=e?d({},t,{[e]:i}):i;return n?()=>a:a}return e?d({},t,{[e]:r}):d({},t,r)},[e,t,r,n])}function Od(e){const{children:t,theme:r,themeId:n}=e,o=qo(ea),i=Ds()||ea,a=ta(n,o,r),s=ta(n,i,r,!0),l=a.direction==="rtl",c=Ed(a);return E.jsx($d,{theme:s,children:E.jsx(gr.Provider,{value:a,children:E.jsx(Sd,{value:l,children:E.jsxs(wd,{value:a==null?void 0:a.components,children:[c,t]})})})})}function Id(e,t){return d({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}var we={},lo={exports:{}},ra;function Hs(){return ra||(ra=1,(function(e){function t(r){return r&&r.__esModule?r:{default:r}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(lo)),lo.exports}const Md=Ot(Fl),_d=Ot(Zu);var na;function Ad(){if(na)return we;na=1;var e=Hs();Object.defineProperty(we,"__esModule",{value:!0}),we.alpha=v,we.blend=x,we.colorChannel=void 0,we.darken=$,we.decomposeColor=a,we.emphasize=y,we.getContrastRatio=b,we.getLuminance=g,we.hexToRgb=o,we.hslToRgb=m,we.lighten=T,we.private_safeAlpha=p,we.private_safeColorChannel=void 0,we.private_safeDarken=P,we.private_safeEmphasize=C,we.private_safeLighten=R,we.recomposeColor=c,we.rgbToHex=u;var t=e(Md),r=e(_d);function n(h,S=0,w=1){return(0,r.default)(h,S,w)}function o(h){h=h.slice(1);const S=new RegExp(`.{1,${h.length>=6?2:1}}`,"g");let w=h.match(S);return w&&w[0].length===1&&(w=w.map(k=>k+k)),w?`rgb${w.length===4?"a":""}(${w.map((k,O)=>O<3?parseInt(k,16):Math.round(parseInt(k,16)/255*1e3)/1e3).join(", ")})`:""}function i(h){const S=h.toString(16);return S.length===1?`0${S}`:S}function a(h){if(h.type)return h;if(h.charAt(0)==="#")return a(o(h));const S=h.indexOf("("),w=h.substring(0,S);if(["rgb","rgba","hsl","hsla","color"].indexOf(w)===-1)throw new Error((0,t.default)(9,h));let k=h.substring(S+1,h.length-1),O;if(w==="color"){if(k=k.split(" "),O=k.shift(),k.length===4&&k[3].charAt(0)==="/"&&(k[3]=k[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(O)===-1)throw new Error((0,t.default)(10,O))}else k=k.split(",");return k=k.map(_=>parseFloat(_)),{type:w,values:k,colorSpace:O}}const s=h=>{const S=a(h);return S.values.slice(0,3).map((w,k)=>S.type.indexOf("hsl")!==-1&&k!==0?`${w}%`:w).join(" ")};we.colorChannel=s;const l=(h,S)=>{try{return s(h)}catch{return h}};we.private_safeColorChannel=l;function c(h){const{type:S,colorSpace:w}=h;let{values:k}=h;return S.indexOf("rgb")!==-1?k=k.map((O,_)=>_<3?parseInt(O,10):O):S.indexOf("hsl")!==-1&&(k[1]=`${k[1]}%`,k[2]=`${k[2]}%`),S.indexOf("color")!==-1?k=`${w} ${k.join(" ")}`:k=`${k.join(", ")}`,`${S}(${k})`}function u(h){if(h.indexOf("#")===0)return h;const{values:S}=a(h);return`#${S.map((w,k)=>i(k===3?Math.round(255*w):w)).join("")}`}function m(h){h=a(h);const{values:S}=h,w=S[0],k=S[1]/100,O=S[2]/100,_=k*Math.min(O,1-O),N=(B,F=(B+w/30)%12)=>O-_*Math.max(Math.min(F-3,9-F,1),-1);let A="rgb";const M=[Math.round(N(0)*255),Math.round(N(8)*255),Math.round(N(4)*255)];return h.type==="hsla"&&(A+="a",M.push(S[3])),c({type:A,values:M})}function g(h){h=a(h);let S=h.type==="hsl"||h.type==="hsla"?a(m(h)).values:h.values;return S=S.map(w=>(h.type!=="color"&&(w/=255),w<=.03928?w/12.92:((w+.055)/1.055)**2.4)),Number((.2126*S[0]+.7152*S[1]+.0722*S[2]).toFixed(3))}function b(h,S){const w=g(h),k=g(S);return(Math.max(w,k)+.05)/(Math.min(w,k)+.05)}function v(h,S){return h=a(h),S=n(S),(h.type==="rgb"||h.type==="hsl")&&(h.type+="a"),h.type==="color"?h.values[3]=`/${S}`:h.values[3]=S,c(h)}function p(h,S,w){try{return v(h,S)}catch{return h}}function $(h,S){if(h=a(h),S=n(S),h.type.indexOf("hsl")!==-1)h.values[2]*=1-S;else if(h.type.indexOf("rgb")!==-1||h.type.indexOf("color")!==-1)for(let w=0;w<3;w+=1)h.values[w]*=1-S;return c(h)}function P(h,S,w){try{return $(h,S)}catch{return h}}function T(h,S){if(h=a(h),S=n(S),h.type.indexOf("hsl")!==-1)h.values[2]+=(100-h.values[2])*S;else if(h.type.indexOf("rgb")!==-1)for(let w=0;w<3;w+=1)h.values[w]+=(255-h.values[w])*S;else if(h.type.indexOf("color")!==-1)for(let w=0;w<3;w+=1)h.values[w]+=(1-h.values[w])*S;return c(h)}function R(h,S,w){try{return T(h,S)}catch{return h}}function y(h,S=.15){return g(h)>.5?$(h,S):T(h,S)}function C(h,S,w){try{return y(h,S)}catch{return h}}function x(h,S,w,k=1){const O=(M,B)=>Math.round((M**(1/k)*(1-w)+B**(1/k)*w)**k),_=a(h),N=a(S),A=[O(_.values[0],N.values[0]),O(_.values[1],N.values[1]),O(_.values[2],N.values[2])];return c({type:"rgb",values:A})}return we}var J=Ad();const Nd=["mode","contrastThreshold","tonalOffset"],oa={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:jr.white,default:jr.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},co={text:{primary:jr.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:jr.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function ia(e,t,r,n){const o=n.light||n,i=n.dark||n*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t==="light"?e.light=J.lighten(e.main,o):t==="dark"&&(e.dark=J.darken(e.main,i)))}function Bd(e="light"){return e==="dark"?{main:qt[200],light:qt[50],dark:qt[400]}:{main:qt[700],light:qt[400],dark:qt[800]}}function Ld(e="light"){return e==="dark"?{main:Vt[200],light:Vt[50],dark:Vt[400]}:{main:Vt[500],light:Vt[300],dark:Vt[700]}}function Fd(e="light"){return e==="dark"?{main:Ht[500],light:Ht[300],dark:Ht[700]}:{main:Ht[700],light:Ht[400],dark:Ht[800]}}function zd(e="light"){return e==="dark"?{main:Kt[400],light:Kt[300],dark:Kt[700]}:{main:Kt[700],light:Kt[500],dark:Kt[900]}}function jd(e="light"){return e==="dark"?{main:Gt[400],light:Gt[300],dark:Gt[700]}:{main:Gt[800],light:Gt[500],dark:Gt[900]}}function Dd(e="light"){return e==="dark"?{main:Rr[400],light:Rr[300],dark:Rr[700]}:{main:"#ed6c02",light:Rr[500],dark:Rr[900]}}function Wd(e){const{mode:t="light",contrastThreshold:r=3,tonalOffset:n=.2}=e,o=D(e,Nd),i=e.primary||Bd(t),a=e.secondary||Ld(t),s=e.error||Fd(t),l=e.info||zd(t),c=e.success||jd(t),u=e.warning||Dd(t);function m(p){return J.getContrastRatio(p,co.text.primary)>=r?co.text.primary:oa.text.primary}const g=({color:p,name:$,mainShade:P=500,lightShade:T=300,darkShade:R=700})=>{if(p=d({},p),!p.main&&p[P]&&(p.main=p[P]),!p.hasOwnProperty("main"))throw new Error($t(11,$?` (${$})`:"",P));if(typeof p.main!="string")throw new Error($t(12,$?` (${$})`:"",JSON.stringify(p.main)));return ia(p,"light",T,n),ia(p,"dark",R,n),p.contrastText||(p.contrastText=m(p.main)),p},b={dark:co,light:oa};return et(d({common:d({},jr),mode:t,primary:g({color:i,name:"primary"}),secondary:g({color:a,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:g({color:s,name:"error"}),warning:g({color:u,name:"warning"}),info:g({color:l,name:"info"}),success:g({color:c,name:"success"}),grey:Ll,contrastThreshold:r,getContrastText:m,augmentColor:g,tonalOffset:n},b[t]),o)}const Ud=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function Hd(e){return Math.round(e*1e5)/1e5}const aa={textTransform:"uppercase"},sa='"Roboto", "Helvetica", "Arial", sans-serif';function Vd(e,t){const r=typeof t=="function"?t(e):t,{fontFamily:n=sa,fontSize:o=14,fontWeightLight:i=300,fontWeightRegular:a=400,fontWeightMedium:s=500,fontWeightBold:l=700,htmlFontSize:c=16,allVariants:u,pxToRem:m}=r,g=D(r,Ud),b=o/14,v=m||(P=>`${P/c*b}rem`),p=(P,T,R,y,C)=>d({fontFamily:n,fontWeight:P,fontSize:v(T),lineHeight:R},n===sa?{letterSpacing:`${Hd(y/T)}em`}:{},C,u),$={h1:p(i,96,1.167,-1.5),h2:p(i,60,1.2,-.5),h3:p(a,48,1.167,0),h4:p(a,34,1.235,.25),h5:p(a,24,1.334,0),h6:p(s,20,1.6,.15),subtitle1:p(a,16,1.75,.15),subtitle2:p(s,14,1.57,.1),body1:p(a,16,1.5,.15),body2:p(a,14,1.43,.15),button:p(s,14,1.75,.4,aa),caption:p(a,12,1.66,.4),overline:p(a,12,2.66,1,aa),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return et(d({htmlFontSize:c,pxToRem:v,fontFamily:n,fontSize:o,fontWeightLight:i,fontWeightRegular:a,fontWeightMedium:s,fontWeightBold:l},$),g,{clone:!1})}const qd=.2,Kd=.14,Gd=.12;function $e(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${qd})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${Kd})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${Gd})`].join(",")}const Xd=["none",$e(0,2,1,-1,0,1,1,0,0,1,3,0),$e(0,3,1,-2,0,2,2,0,0,1,5,0),$e(0,3,3,-2,0,3,4,0,0,1,8,0),$e(0,2,4,-1,0,4,5,0,0,1,10,0),$e(0,3,5,-1,0,5,8,0,0,1,14,0),$e(0,3,5,-1,0,6,10,0,0,1,18,0),$e(0,4,5,-2,0,7,10,1,0,2,16,1),$e(0,5,5,-3,0,8,10,1,0,3,14,2),$e(0,5,6,-3,0,9,12,1,0,3,16,2),$e(0,6,6,-3,0,10,14,1,0,4,18,3),$e(0,6,7,-4,0,11,15,1,0,4,20,3),$e(0,7,8,-4,0,12,17,2,0,5,22,4),$e(0,7,8,-4,0,13,19,2,0,5,24,4),$e(0,7,9,-4,0,14,21,2,0,5,26,4),$e(0,8,9,-5,0,15,22,2,0,6,28,5),$e(0,8,10,-5,0,16,24,2,0,6,30,5),$e(0,8,11,-5,0,17,26,2,0,6,32,5),$e(0,9,11,-5,0,18,28,2,0,7,34,6),$e(0,9,12,-6,0,19,29,2,0,7,36,6),$e(0,10,13,-6,0,20,31,3,0,8,38,7),$e(0,10,13,-6,0,21,33,3,0,8,40,7),$e(0,10,14,-6,0,22,35,3,0,8,42,7),$e(0,11,14,-7,0,23,36,3,0,9,44,8),$e(0,11,15,-7,0,24,38,3,0,9,46,8)],Yd=["duration","easing","delay"],Jd={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},Zd={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function la(e){return`${Math.round(e)}ms`}function Qd(e){if(!e)return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function ep(e){const t=d({},Jd,e.easing),r=d({},Zd,e.duration);return d({getAutoHeightDuration:Qd,create:(o=["all"],i={})=>{const{duration:a=r.standard,easing:s=t.easeInOut,delay:l=0}=i;return D(i,Yd),(Array.isArray(o)?o:[o]).map(c=>`${c} ${typeof a=="string"?a:la(a)} ${s} ${typeof l=="string"?l:la(l)}`).join(",")}},e,{easing:t,duration:r})}const tp={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},rp=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function Vs(e={},...t){const{mixins:r={},palette:n={},transitions:o={},typography:i={}}=e,a=D(e,rp);if(e.vars&&e.generateCssVars===void 0)throw new Error($t(18));const s=Wd(n),l=Vo(e);let c=et(l,{mixins:Id(l.breakpoints,r),palette:s,shadows:Xd.slice(),typography:Vd(s,i),transitions:ep(o),zIndex:d({},tp)});return c=et(c,a),c=t.reduce((u,m)=>et(u,m),c),c.unstable_sxConfig=d({},Zr,a==null?void 0:a.unstable_sxConfig),c.unstable_sx=function(m){return Qr({sx:m,theme:this})},c}function np(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function op(e){return parseFloat(e)}const Jo=Vs();function rn(){const e=Ko(Jo);return e[or]||e}var At={},uo={exports:{}},ca;function ip(){return ca||(ca=1,(function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(r){for(var n=1;n96}function v(x){return x!=="ownerState"&&x!=="theme"&&x!=="sx"&&x!=="as"}function p(x,h){return h&&x&&typeof x=="object"&&x.styles&&!x.styles.startsWith("@layer")&&(x.styles=`@layer ${h}{${String(x.styles)}}`),x}const $=At.systemDefaultTheme=(0,i.default)(),P=x=>x&&x.charAt(0).toLowerCase()+x.slice(1);function T({defaultTheme:x,theme:h,themeId:S}){return g(h)?x:h[S]||h}function R(x){return x?(h,S)=>S[x]:null}function y(x,h,S){let{ownerState:w}=h,k=(0,r.default)(h,s);const O=typeof x=="function"?x((0,t.default)({ownerState:w},k)):x;if(Array.isArray(O))return O.flatMap(_=>y(_,(0,t.default)({ownerState:w},k),S));if(O&&typeof O=="object"&&Array.isArray(O.variants)){const{variants:_=[]}=O;let A=(0,r.default)(O,l);return _.forEach(M=>{let B=!0;if(typeof M.props=="function"?B=M.props((0,t.default)({ownerState:w},k,w)):Object.keys(M.props).forEach(F=>{(w==null?void 0:w[F])!==M.props[F]&&k[F]!==M.props[F]&&(B=!1)}),B){Array.isArray(A)||(A=[A]);const F=typeof M.style=="function"?M.style((0,t.default)({ownerState:w},k,w)):M.style;A.push(S?p((0,n.internal_serializeStyles)(F),S):F)}}),A}return S?p((0,n.internal_serializeStyles)(O),S):O}function C(x={}){const{themeId:h,defaultTheme:S=$,rootShouldForwardProp:w=v,slotShouldForwardProp:k=v}=x,O=_=>(0,a.default)((0,t.default)({},_,{theme:T((0,t.default)({},_,{defaultTheme:S,themeId:h}))}));return O.__mui_systemSx=!0,(_,N={})=>{(0,n.internal_processStyles)(_,ee=>ee.filter(re=>!(re!=null&&re.__mui_systemSx)));const{name:A,slot:M,skipVariantsResolver:B,skipSx:F,overridesResolver:I=R(P(M))}=N,z=(0,r.default)(N,c),G=A&&A.startsWith("Mui")||M?"components":"custom",ce=B!==void 0?B:M&&M!=="Root"&&M!=="root"||!1,ue=F||!1;let se,V=v;M==="Root"||M==="root"?V=w:M?V=k:b(_)&&(V=void 0);const oe=(0,n.default)(_,(0,t.default)({shouldForwardProp:V,label:se},z)),ie=ee=>typeof ee=="function"&&ee.__emotion_real!==ee||(0,o.isPlainObject)(ee)?re=>{const be=T({theme:re.theme,defaultTheme:S,themeId:h});return y(ee,(0,t.default)({},re,{theme:be}),be.modularCssLayers?G:void 0)}:ee,Ce=(ee,...re)=>{let be=ie(ee);const X=re?re.map(ie):[];A&&I&&X.push(ne=>{const Y=T((0,t.default)({},ne,{defaultTheme:S,themeId:h}));if(!Y.components||!Y.components[A]||!Y.components[A].styleOverrides)return null;const Me=Y.components[A].styleOverrides,Te={};return Object.entries(Me).forEach(([ke,Le])=>{Te[ke]=y(Le,(0,t.default)({},ne,{theme:Y}),Y.modularCssLayers?"theme":void 0)}),I(ne,Te)}),A&&!ce&&X.push(ne=>{var Y;const Me=T((0,t.default)({},ne,{defaultTheme:S,themeId:h})),Te=Me==null||(Y=Me.components)==null||(Y=Y[A])==null?void 0:Y.variants;return y({variants:Te},(0,t.default)({},ne,{theme:Me}),Me.modularCssLayers?"theme":void 0)}),ue||X.push(O);const he=X.length-re.length;if(Array.isArray(ee)&&he>0){const ne=new Array(he).fill("");be=[...ee,...ne],be.raw=[...ee.raw,...ne]}const te=oe(be,...X);return _.muiName&&(te.muiName=_.muiName),te};return oe.withConfig&&(Ce.withConfig=oe.withConfig),Ce}}return At}var fp=pp();const mp=_o(fp);function Ks(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const qe=e=>Ks(e)&&e!=="classes",j=mp({themeId:or,defaultTheme:Jo,rootShouldForwardProp:qe}),hp=["theme"];function zy(e){let{theme:t}=e,r=D(e,hp);const n=t[or];let o=n||t;return typeof t!="function"&&(n&&!n.vars?o=d({},n,{vars:null}):t&&!t.vars&&(o=d({},t,{vars:null}))),E.jsx(Od,d({},r,{themeId:n?or:void 0,theme:o}))}const pa=e=>{let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,(t/100).toFixed(2)};function Q(e){return kd(e)}function gp(e){return K("MuiSvgIcon",e)}q("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const vp=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],bp=e=>{const{color:t,fontSize:r,classes:n}=e,o={root:["root",t!=="inherit"&&`color${L(t)}`,`fontSize${L(r)}`]};return Z(o,gp,n)},yp=j("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.color!=="inherit"&&t[`color${L(r.color)}`],t[`fontSize${L(r.fontSize)}`]]}})(({theme:e,ownerState:t})=>{var r,n,o,i,a,s,l,c,u,m,g,b,v;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:t.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:(r=e.transitions)==null||(n=r.create)==null?void 0:n.call(r,"fill",{duration:(o=e.transitions)==null||(o=o.duration)==null?void 0:o.shorter}),fontSize:{inherit:"inherit",small:((i=e.typography)==null||(a=i.pxToRem)==null?void 0:a.call(i,20))||"1.25rem",medium:((s=e.typography)==null||(l=s.pxToRem)==null?void 0:l.call(s,24))||"1.5rem",large:((c=e.typography)==null||(u=c.pxToRem)==null?void 0:u.call(c,35))||"2.1875rem"}[t.fontSize],color:(m=(g=(e.vars||e).palette)==null||(g=g[t.color])==null?void 0:g.main)!=null?m:{action:(b=(e.vars||e).palette)==null||(b=b.action)==null?void 0:b.active,disabled:(v=(e.vars||e).palette)==null||(v=v.action)==null?void 0:v.disabled,inherit:void 0}[t.color]}}),So=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiSvgIcon"}),{children:o,className:i,color:a="inherit",component:s="svg",fontSize:l="medium",htmlColor:c,inheritViewBox:u=!1,titleAccess:m,viewBox:g="0 0 24 24"}=n,b=D(n,vp),v=f.isValidElement(o)&&o.type==="svg",p=d({},n,{color:a,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:g,hasSvgAsChild:v}),$={};u||($.viewBox=g);const P=bp(p);return E.jsxs(yp,d({as:s,className:W(P.root,i),focusable:"false",color:c,"aria-hidden":m?void 0:!0,role:m?"img":void 0,ref:r},$,b,v&&o.props,{ownerState:p,children:[v?o.props.children:o,m?E.jsx("title",{children:m}):null]}))});So.muiName="SvgIcon";function Fn(e,t){function r(n,o){return E.jsx(So,d({"data-testid":`${t}Icon`,ref:o},n,{children:e}))}return r.muiName=So.muiName,f.memo(f.forwardRef(r))}const xp={configure:e=>{Xo.configure(e)}},jy=Object.freeze(Object.defineProperty({__proto__:null,capitalize:L,createChainedFunction:$o,createSvgIcon:Fn,debounce:Nn,deprecatedPropType:rd,isMuiElement:Nr,ownerDocument:Ue,ownerWindow:bt,requirePropFactory:nd,setRef:xn,unstable_ClassNameGenerator:xp,unstable_useEnhancedEffect:Ye,unstable_useId:en,unsupportedProp:id,useControlled:Vr,useEventCallback:mt,useForkRef:Se,useIsFocusVisible:Ln},Symbol.toStringTag,{value:"Module"}));function wo(e,t){return wo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},wo(e,t)}function Gs(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,wo(e,t)}const fa={disabled:!1},Cn=Rt.createContext(null);var Cp=function(t){return t.scrollTop},_r="unmounted",Bt="exited",Lt="entering",Yt="entered",To="exiting",dt=(function(e){Gs(t,e);function t(n,o){var i;i=e.call(this,n,o)||this;var a=o,s=a&&!a.isMounting?n.enter:n.appear,l;return i.appearStatus=null,n.in?s?(l=Bt,i.appearStatus=Lt):l=Yt:n.unmountOnExit||n.mountOnEnter?l=_r:l=Bt,i.state={status:l},i.nextCallback=null,i}t.getDerivedStateFromProps=function(o,i){var a=o.in;return a&&i.status===_r?{status:Bt}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(o){var i=null;if(o!==this.props){var a=this.state.status;this.props.in?a!==Lt&&a!==Yt&&(i=Lt):(a===Lt||a===Yt)&&(i=To)}this.updateStatus(!1,i)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var o=this.props.timeout,i,a,s;return i=a=s=o,o!=null&&typeof o!="number"&&(i=o.exit,a=o.enter,s=o.appear!==void 0?o.appear:a),{exit:i,enter:a,appear:s}},r.updateStatus=function(o,i){if(o===void 0&&(o=!1),i!==null)if(this.cancelNextCallback(),i===Lt){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:an.findDOMNode(this);a&&Cp(a)}this.performEnter(o)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Bt&&this.setState({status:_r})},r.performEnter=function(o){var i=this,a=this.props.enter,s=this.context?this.context.isMounting:o,l=this.props.nodeRef?[s]:[an.findDOMNode(this),s],c=l[0],u=l[1],m=this.getTimeouts(),g=s?m.appear:m.enter;if(!o&&!a||fa.disabled){this.safeSetState({status:Yt},function(){i.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:Lt},function(){i.props.onEntering(c,u),i.onTransitionEnd(g,function(){i.safeSetState({status:Yt},function(){i.props.onEntered(c,u)})})})},r.performExit=function(){var o=this,i=this.props.exit,a=this.getTimeouts(),s=this.props.nodeRef?void 0:an.findDOMNode(this);if(!i||fa.disabled){this.safeSetState({status:Bt},function(){o.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:To},function(){o.props.onExiting(s),o.onTransitionEnd(a.exit,function(){o.safeSetState({status:Bt},function(){o.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(o,i){i=this.setNextCallback(i),this.setState(o,i)},r.setNextCallback=function(o){var i=this,a=!0;return this.nextCallback=function(s){a&&(a=!1,i.nextCallback=null,o(s))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},r.onTransitionEnd=function(o,i){this.setNextCallback(i);var a=this.props.nodeRef?this.props.nodeRef.current:an.findDOMNode(this),s=o==null&&!this.props.addEndListener;if(!a||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],c=l[0],u=l[1];this.props.addEndListener(c,u)}o!=null&&setTimeout(this.nextCallback,o)},r.render=function(){var o=this.state.status;if(o===_r)return null;var i=this.props,a=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var s=D(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Rt.createElement(Cn.Provider,{value:null},typeof a=="function"?a(o,s):Rt.cloneElement(Rt.Children.only(a),s))},t})(Rt.Component);dt.contextType=Cn;dt.propTypes={};function Xt(){}dt.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Xt,onEntering:Xt,onEntered:Xt,onExit:Xt,onExiting:Xt,onExited:Xt};dt.UNMOUNTED=_r;dt.EXITED=Bt;dt.ENTERING=Lt;dt.ENTERED=Yt;dt.EXITING=To;function Rp(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zo(e,t){var r=function(i){return t&&f.isValidElement(i)?t(i):i},n=Object.create(null);return e&&f.Children.map(e,function(o){return o}).forEach(function(o){n[o.key]=r(o)}),n}function $p(e,t){e=e||{},t=t||{};function r(u){return u in t?t[u]:e[u]}var n=Object.create(null),o=[];for(var i in e)i in t?o.length&&(n[i]=o,o=[]):o.push(i);var a,s={};for(var l in t){if(n[l])for(a=0;ae.scrollTop;function cr(e,t){var r,n;const{timeout:o,easing:i,style:a={}}=e;return{duration:(r=a.transitionDuration)!=null?r:typeof o=="number"?o:o[t.mode]||0,easing:(n=a.transitionTimingFunction)!=null?n:typeof i=="object"?i[t.mode]:i,delay:a.transitionDelay}}function kp(e){return K("MuiPaper",e)}q("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const Ep=["className","component","elevation","square","variant"],Op=e=>{const{square:t,elevation:r,variant:n,classes:o}=e,i={root:["root",n,!t&&"rounded",n==="elevation"&&`elevation${r}`]};return Z(i,kp,o)},Ip=j("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant==="elevation"&&t[`elevation${r.elevation}`]]}})(({theme:e,ownerState:t})=>{var r;return d({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.divider}`},t.variant==="elevation"&&d({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&e.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${J.alpha("#fff",pa(t.elevation))}, ${J.alpha("#fff",pa(t.elevation))})`},e.vars&&{backgroundImage:(r=e.vars.overlays)==null?void 0:r[t.elevation]}))}),Xs=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiPaper"}),{className:o,component:i="div",elevation:a=1,square:s=!1,variant:l="elevation"}=n,c=D(n,Ep),u=d({},n,{component:i,elevation:a,square:s,variant:l}),m=Op(u);return E.jsx(Ip,d({as:i,ownerState:u,className:W(m.root,o),ref:r},c))});function Mp(e){const{className:t,classes:r,pulsate:n=!1,rippleX:o,rippleY:i,rippleSize:a,in:s,onExited:l,timeout:c}=e,[u,m]=f.useState(!1),g=W(t,r.ripple,r.rippleVisible,n&&r.ripplePulsate),b={width:a,height:a,top:-(a/2)+i,left:-(a/2)+o},v=W(r.child,u&&r.childLeaving,n&&r.childPulsate);return!s&&!u&&m(!0),f.useEffect(()=>{if(!s&&l!=null){const p=setTimeout(l,c);return()=>{clearTimeout(p)}}},[l,s,c]),E.jsx("span",{className:g,style:b,children:E.jsx("span",{className:v})})}const rt=q("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),_p=["center","classes","className"];let zn=e=>e,ma,ha,ga,va;const ko=550,Ap=80,Np=It(ma||(ma=zn` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`)),Bp=It(ha||(ha=zn` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`)),Lp=It(ga||(ga=zn` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`)),Fp=j("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),zp=j(Mp,{name:"MuiTouchRipple",slot:"Ripple"})(va||(va=zn` + opacity: 0; + position: absolute; + + &.${0} { + opacity: 0.3; + transform: scale(1); + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + &.${0} { + animation-duration: ${0}ms; + } + + & .${0} { + opacity: 1; + display: block; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: currentColor; + } + + & .${0} { + opacity: 0; + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + & .${0} { + position: absolute; + /* @noflip */ + left: 0px; + top: 0; + animation-name: ${0}; + animation-duration: 2500ms; + animation-timing-function: ${0}; + animation-iteration-count: infinite; + animation-delay: 200ms; + } +`),rt.rippleVisible,Np,ko,({theme:e})=>e.transitions.easing.easeInOut,rt.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,rt.child,rt.childLeaving,Bp,ko,({theme:e})=>e.transitions.easing.easeInOut,rt.childPulsate,Lp,({theme:e})=>e.transitions.easing.easeInOut),jp=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiTouchRipple"}),{center:o=!1,classes:i={},className:a}=n,s=D(n,_p),[l,c]=f.useState([]),u=f.useRef(0),m=f.useRef(null);f.useEffect(()=>{m.current&&(m.current(),m.current=null)},[l]);const g=f.useRef(!1),b=Qt(),v=f.useRef(null),p=f.useRef(null),$=f.useCallback(y=>{const{pulsate:C,rippleX:x,rippleY:h,rippleSize:S,cb:w}=y;c(k=>[...k,E.jsx(zp,{classes:{ripple:W(i.ripple,rt.ripple),rippleVisible:W(i.rippleVisible,rt.rippleVisible),ripplePulsate:W(i.ripplePulsate,rt.ripplePulsate),child:W(i.child,rt.child),childLeaving:W(i.childLeaving,rt.childLeaving),childPulsate:W(i.childPulsate,rt.childPulsate)},timeout:ko,pulsate:C,rippleX:x,rippleY:h,rippleSize:S},u.current)]),u.current+=1,m.current=w},[i]),P=f.useCallback((y={},C={},x=()=>{})=>{const{pulsate:h=!1,center:S=o||C.pulsate,fakeElement:w=!1}=C;if((y==null?void 0:y.type)==="mousedown"&&g.current){g.current=!1;return}(y==null?void 0:y.type)==="touchstart"&&(g.current=!0);const k=w?null:p.current,O=k?k.getBoundingClientRect():{width:0,height:0,left:0,top:0};let _,N,A;if(S||y===void 0||y.clientX===0&&y.clientY===0||!y.clientX&&!y.touches)_=Math.round(O.width/2),N=Math.round(O.height/2);else{const{clientX:M,clientY:B}=y.touches&&y.touches.length>0?y.touches[0]:y;_=Math.round(M-O.left),N=Math.round(B-O.top)}if(S)A=Math.sqrt((2*O.width**2+O.height**2)/3),A%2===0&&(A+=1);else{const M=Math.max(Math.abs((k?k.clientWidth:0)-_),_)*2+2,B=Math.max(Math.abs((k?k.clientHeight:0)-N),N)*2+2;A=Math.sqrt(M**2+B**2)}y!=null&&y.touches?v.current===null&&(v.current=()=>{$({pulsate:h,rippleX:_,rippleY:N,rippleSize:A,cb:x})},b.start(Ap,()=>{v.current&&(v.current(),v.current=null)})):$({pulsate:h,rippleX:_,rippleY:N,rippleSize:A,cb:x})},[o,$,b]),T=f.useCallback(()=>{P({},{pulsate:!0})},[P]),R=f.useCallback((y,C)=>{if(b.clear(),(y==null?void 0:y.type)==="touchend"&&v.current){v.current(),v.current=null,b.start(0,()=>{R(y,C)});return}v.current=null,c(x=>x.length>0?x.slice(1):x),m.current=C},[b]);return f.useImperativeHandle(r,()=>({pulsate:T,start:P,stop:R}),[T,P,R]),E.jsx(Fp,d({className:W(rt.root,i.root,a),ref:p},s,{children:E.jsx(Qo,{component:null,exit:!0,children:l})}))});function Dp(e){return K("MuiButtonBase",e)}const Wp=q("MuiButtonBase",["root","disabled","focusVisible"]),Up=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],Hp=e=>{const{disabled:t,focusVisible:r,focusVisibleClassName:n,classes:o}=e,a=Z({root:["root",t&&"disabled",r&&"focusVisible"]},Dp,o);return r&&n&&(a.root+=` ${n}`),a},Vp=j("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Wp.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),yt=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiButtonBase"}),{action:o,centerRipple:i=!1,children:a,className:s,component:l="button",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:m=!1,focusRipple:g=!1,LinkComponent:b="a",onBlur:v,onClick:p,onContextMenu:$,onDragLeave:P,onFocus:T,onFocusVisible:R,onKeyDown:y,onKeyUp:C,onMouseDown:x,onMouseLeave:h,onMouseUp:S,onTouchEnd:w,onTouchMove:k,onTouchStart:O,tabIndex:_=0,TouchRippleProps:N,touchRippleRef:A,type:M}=n,B=D(n,Up),F=f.useRef(null),I=f.useRef(null),z=Se(I,A),{isFocusVisibleRef:G,onFocus:ce,onBlur:ue,ref:se}=Ln(),[V,oe]=f.useState(!1);c&&V&&oe(!1),f.useImperativeHandle(o,()=>({focusVisible:()=>{oe(!0),F.current.focus()}}),[]);const[ie,Ce]=f.useState(!1);f.useEffect(()=>{Ce(!0)},[]);const ee=ie&&!u&&!c;f.useEffect(()=>{V&&g&&!u&&ie&&I.current.pulsate()},[u,g,V,ie]);function re(H,Be,Ct=m){return mt(lt=>(Be&&Be(lt),!Ct&&I.current&&I.current[H](lt),!0))}const be=re("start",x),X=re("stop",$),he=re("stop",P),te=re("stop",S),ne=re("stop",H=>{V&&H.preventDefault(),h&&h(H)}),Y=re("start",O),Me=re("stop",w),Te=re("stop",k),ke=re("stop",H=>{ue(H),G.current===!1&&oe(!1),v&&v(H)},!1),Le=mt(H=>{F.current||(F.current=H.currentTarget),ce(H),G.current===!0&&(oe(!0),R&&R(H)),T&&T(H)}),Re=()=>{const H=F.current;return l&&l!=="button"&&!(H.tagName==="A"&&H.href)},ge=f.useRef(!1),Fe=mt(H=>{g&&!ge.current&&V&&I.current&&H.key===" "&&(ge.current=!0,I.current.stop(H,()=>{I.current.start(H)})),H.target===H.currentTarget&&Re()&&H.key===" "&&H.preventDefault(),y&&y(H),H.target===H.currentTarget&&Re()&&H.key==="Enter"&&!c&&(H.preventDefault(),p&&p(H))}),_e=mt(H=>{g&&H.key===" "&&I.current&&V&&!H.defaultPrevented&&(ge.current=!1,I.current.stop(H,()=>{I.current.pulsate(H)})),C&&C(H),p&&H.target===H.currentTarget&&Re()&&H.key===" "&&!H.defaultPrevented&&p(H)});let de=l;de==="button"&&(B.href||B.to)&&(de=b);const ze={};de==="button"?(ze.type=M===void 0?"button":M,ze.disabled=c):(!B.href&&!B.to&&(ze.role="button"),c&&(ze["aria-disabled"]=c));const De=Se(r,se,F),He=d({},n,{centerRipple:i,component:l,disabled:c,disableRipple:u,disableTouchRipple:m,focusRipple:g,tabIndex:_,focusVisible:V}),pe=Hp(He);return E.jsxs(Vp,d({as:de,className:W(pe.root,s),ownerState:He,onBlur:ke,onClick:p,onContextMenu:X,onFocus:Le,onKeyDown:Fe,onKeyUp:_e,onMouseDown:be,onMouseLeave:ne,onMouseUp:te,onDragLeave:he,onTouchEnd:Me,onTouchMove:Te,onTouchStart:Y,ref:De,tabIndex:c?-1:_,type:M},ze,B,{children:[a,ee?E.jsx(jp,d({ref:z,center:i},N)):null]}))});function qp(e){return K("MuiIconButton",e)}const Kp=q("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),Gp=["edge","children","className","color","disabled","disableFocusRipple","size"],Xp=e=>{const{classes:t,disabled:r,color:n,edge:o,size:i}=e,a={root:["root",r&&"disabled",n!=="default"&&`color${L(n)}`,o&&`edge${L(o)}`,`size${L(i)}`]};return Z(a,qp,t)},Yp=j(yt,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.color!=="default"&&t[`color${L(r.color)}`],r.edge&&t[`edge${L(r.edge)}`],t[`size${L(r.size)}`]]}})(({theme:e,ownerState:t})=>d({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:J.alpha(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.edge==="start"&&{marginLeft:t.size==="small"?-3:-12},t.edge==="end"&&{marginRight:t.size==="small"?-3:-12}),({theme:e,ownerState:t})=>{var r;const n=(r=(e.vars||e).palette)==null?void 0:r[t.color];return d({},t.color==="inherit"&&{color:"inherit"},t.color!=="inherit"&&t.color!=="default"&&d({color:n==null?void 0:n.main},!t.disableRipple&&{"&:hover":d({},n&&{backgroundColor:e.vars?`rgba(${n.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:J.alpha(n.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),t.size==="small"&&{padding:5,fontSize:e.typography.pxToRem(18)},t.size==="large"&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${Kp.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),Dy=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiIconButton"}),{edge:o=!1,children:i,className:a,color:s="default",disabled:l=!1,disableFocusRipple:c=!1,size:u="medium"}=n,m=D(n,Gp),g=d({},n,{edge:o,color:s,disabled:l,disableFocusRipple:c,size:u}),b=Xp(g);return E.jsx(Yp,d({className:W(b.root,a),centerRipple:!0,focusRipple:!c,disabled:l,ref:r},m,{ownerState:g,children:i}))});function Jp(e){return K("MuiTypography",e)}q("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const Zp=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],Qp=e=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:o,variant:i,classes:a}=e,s={root:["root",i,e.align!=="inherit"&&`align${L(t)}`,r&&"gutterBottom",n&&"noWrap",o&&"paragraph"]};return Z(s,Jp,a)},ef=j("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!=="inherit"&&t[`align${L(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(({theme:e,ownerState:t})=>d({margin:0},t.variant==="inherit"&&{font:"inherit"},t.variant!=="inherit"&&e.typography[t.variant],t.align!=="inherit"&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),ba={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},tf={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},rf=e=>tf[e]||e,er=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiTypography"}),o=rf(n.color),i=Go(d({},n,{color:o})),{align:a="inherit",className:s,component:l,gutterBottom:c=!1,noWrap:u=!1,paragraph:m=!1,variant:g="body1",variantMapping:b=ba}=i,v=D(i,Zp),p=d({},i,{align:a,color:o,className:s,component:l,gutterBottom:c,noWrap:u,paragraph:m,variant:g,variantMapping:b}),$=l||(m?"p":b[g]||ba[g])||"span",P=Qp(p);return E.jsx(ef,d({as:$,ref:r,ownerState:p,className:W(P.root,s)},v))});var Pr={},ya;function nf(){if(ya)return Pr;ya=1,Object.defineProperty(Pr,"__esModule",{value:!0}),Pr.default=void 0;var e=n(ls()),t=qs;function r(a){if(typeof WeakMap!="function")return null;var s=new WeakMap,l=new WeakMap;return(r=function(c){return c?l:s})(a)}function n(a,s){if(a&&a.__esModule)return a;if(a===null||typeof a!="object"&&typeof a!="function")return{default:a};var l=r(s);if(l&&l.has(a))return l.get(a);var c={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in a)if(m!=="default"&&Object.prototype.hasOwnProperty.call(a,m)){var g=u?Object.getOwnPropertyDescriptor(a,m):null;g&&(g.get||g.set)?Object.defineProperty(c,m,g):c[m]=a[m]}return c.default=a,l&&l.set(a,c),c}function o(a){return Object.keys(a).length===0}function i(a=null){const s=e.useContext(t.ThemeContext);return!s||o(s)?a:s}return Pr.default=i,Pr}var of=nf();const af=_o(of);var Ke="top",it="bottom",at="right",Ge="left",ti="auto",nn=[Ke,it,at,Ge],ur="start",qr="end",sf="clippingParents",Ys="viewport",Sr="popper",lf="reference",xa=nn.reduce(function(e,t){return e.concat([t+"-"+ur,t+"-"+qr])},[]),Js=[].concat(nn,[ti]).reduce(function(e,t){return e.concat([t,t+"-"+ur,t+"-"+qr])},[]),cf="beforeRead",uf="read",df="afterRead",pf="beforeMain",ff="main",mf="afterMain",hf="beforeWrite",gf="write",vf="afterWrite",bf=[cf,uf,df,pf,ff,mf,hf,gf,vf];function xt(e){return e?(e.nodeName||"").toLowerCase():null}function tt(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Dt(e){var t=tt(e).Element;return e instanceof t||e instanceof Element}function ot(e){var t=tt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ri(e){if(typeof ShadowRoot>"u")return!1;var t=tt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function yf(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},o=t.attributes[r]||{},i=t.elements[r];!ot(i)||!xt(i)||(Object.assign(i.style,n),Object.keys(o).forEach(function(a){var s=o[a];s===!1?i.removeAttribute(a):i.setAttribute(a,s===!0?"":s)}))})}function xf(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var o=t.elements[n],i=t.attributes[n]||{},a=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),s=a.reduce(function(l,c){return l[c]="",l},{});!ot(o)||!xt(o)||(Object.assign(o.style,s),Object.keys(i).forEach(function(l){o.removeAttribute(l)}))})}}const Cf={name:"applyStyles",enabled:!0,phase:"write",fn:yf,effect:xf,requires:["computeStyles"]};function gt(e){return e.split("-")[0]}var zt=Math.max,Rn=Math.min,dr=Math.round;function Eo(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Zs(){return!/^((?!chrome|android).)*safari/i.test(Eo())}function pr(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),o=1,i=1;t&&ot(e)&&(o=e.offsetWidth>0&&dr(n.width)/e.offsetWidth||1,i=e.offsetHeight>0&&dr(n.height)/e.offsetHeight||1);var a=Dt(e)?tt(e):window,s=a.visualViewport,l=!Zs()&&r,c=(n.left+(l&&s?s.offsetLeft:0))/o,u=(n.top+(l&&s?s.offsetTop:0))/i,m=n.width/o,g=n.height/i;return{width:m,height:g,top:u,right:c+m,bottom:u+g,left:c,x:c,y:u}}function ni(e){var t=pr(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function Qs(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ri(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function St(e){return tt(e).getComputedStyle(e)}function Rf(e){return["table","td","th"].indexOf(xt(e))>=0}function Mt(e){return((Dt(e)?e.ownerDocument:e.document)||window.document).documentElement}function jn(e){return xt(e)==="html"?e:e.assignedSlot||e.parentNode||(ri(e)?e.host:null)||Mt(e)}function Ca(e){return!ot(e)||St(e).position==="fixed"?null:e.offsetParent}function $f(e){var t=/firefox/i.test(Eo()),r=/Trident/i.test(Eo());if(r&&ot(e)){var n=St(e);if(n.position==="fixed")return null}var o=jn(e);for(ri(o)&&(o=o.host);ot(o)&&["html","body"].indexOf(xt(o))<0;){var i=St(o);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return o;o=o.parentNode}return null}function on(e){for(var t=tt(e),r=Ca(e);r&&Rf(r)&&St(r).position==="static";)r=Ca(r);return r&&(xt(r)==="html"||xt(r)==="body"&&St(r).position==="static")?t:r||$f(e)||t}function oi(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Br(e,t,r){return zt(e,Rn(t,r))}function Pf(e,t,r){var n=Br(e,t,r);return n>r?r:n}function el(){return{top:0,right:0,bottom:0,left:0}}function tl(e){return Object.assign({},el(),e)}function rl(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var Sf=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,tl(typeof t!="number"?t:rl(t,nn))};function wf(e){var t,r=e.state,n=e.name,o=e.options,i=r.elements.arrow,a=r.modifiersData.popperOffsets,s=gt(r.placement),l=oi(s),c=[Ge,at].indexOf(s)>=0,u=c?"height":"width";if(!(!i||!a)){var m=Sf(o.padding,r),g=ni(i),b=l==="y"?Ke:Ge,v=l==="y"?it:at,p=r.rects.reference[u]+r.rects.reference[l]-a[l]-r.rects.popper[u],$=a[l]-r.rects.reference[l],P=on(i),T=P?l==="y"?P.clientHeight||0:P.clientWidth||0:0,R=p/2-$/2,y=m[b],C=T-g[u]-m[v],x=T/2-g[u]/2+R,h=Br(y,x,C),S=l;r.modifiersData[n]=(t={},t[S]=h,t.centerOffset=h-x,t)}}function Tf(e){var t=e.state,r=e.options,n=r.element,o=n===void 0?"[data-popper-arrow]":n;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||Qs(t.elements.popper,o)&&(t.elements.arrow=o))}const kf={name:"arrow",enabled:!0,phase:"main",fn:wf,effect:Tf,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function fr(e){return e.split("-")[1]}var Ef={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Of(e,t){var r=e.x,n=e.y,o=t.devicePixelRatio||1;return{x:dr(r*o)/o||0,y:dr(n*o)/o||0}}function Ra(e){var t,r=e.popper,n=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,m=e.isFixed,g=a.x,b=g===void 0?0:g,v=a.y,p=v===void 0?0:v,$=typeof u=="function"?u({x:b,y:p}):{x:b,y:p};b=$.x,p=$.y;var P=a.hasOwnProperty("x"),T=a.hasOwnProperty("y"),R=Ge,y=Ke,C=window;if(c){var x=on(r),h="clientHeight",S="clientWidth";if(x===tt(r)&&(x=Mt(r),St(x).position!=="static"&&s==="absolute"&&(h="scrollHeight",S="scrollWidth")),x=x,o===Ke||(o===Ge||o===at)&&i===qr){y=it;var w=m&&x===C&&C.visualViewport?C.visualViewport.height:x[h];p-=w-n.height,p*=l?1:-1}if(o===Ge||(o===Ke||o===it)&&i===qr){R=at;var k=m&&x===C&&C.visualViewport?C.visualViewport.width:x[S];b-=k-n.width,b*=l?1:-1}}var O=Object.assign({position:s},c&&Ef),_=u===!0?Of({x:b,y:p},tt(r)):{x:b,y:p};if(b=_.x,p=_.y,l){var N;return Object.assign({},O,(N={},N[y]=T?"0":"",N[R]=P?"0":"",N.transform=(C.devicePixelRatio||1)<=1?"translate("+b+"px, "+p+"px)":"translate3d("+b+"px, "+p+"px, 0)",N))}return Object.assign({},O,(t={},t[y]=T?p+"px":"",t[R]=P?b+"px":"",t.transform="",t))}function If(e){var t=e.state,r=e.options,n=r.gpuAcceleration,o=n===void 0?!0:n,i=r.adaptive,a=i===void 0?!0:i,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:gt(t.placement),variation:fr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Ra(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ra(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Mf={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:If,data:{}};var ln={passive:!0};function _f(e){var t=e.state,r=e.instance,n=e.options,o=n.scroll,i=o===void 0?!0:o,a=n.resize,s=a===void 0?!0:a,l=tt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&c.forEach(function(u){u.addEventListener("scroll",r.update,ln)}),s&&l.addEventListener("resize",r.update,ln),function(){i&&c.forEach(function(u){u.removeEventListener("scroll",r.update,ln)}),s&&l.removeEventListener("resize",r.update,ln)}}const Af={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:_f,data:{}};var Nf={left:"right",right:"left",bottom:"top",top:"bottom"};function vn(e){return e.replace(/left|right|bottom|top/g,function(t){return Nf[t]})}var Bf={start:"end",end:"start"};function $a(e){return e.replace(/start|end/g,function(t){return Bf[t]})}function ii(e){var t=tt(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function ai(e){return pr(Mt(e)).left+ii(e).scrollLeft}function Lf(e,t){var r=tt(e),n=Mt(e),o=r.visualViewport,i=n.clientWidth,a=n.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;var c=Zs();(c||!c&&t==="fixed")&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s+ai(e),y:l}}function Ff(e){var t,r=Mt(e),n=ii(e),o=(t=e.ownerDocument)==null?void 0:t.body,i=zt(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=zt(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-n.scrollLeft+ai(e),l=-n.scrollTop;return St(o||r).direction==="rtl"&&(s+=zt(r.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}function si(e){var t=St(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function nl(e){return["html","body","#document"].indexOf(xt(e))>=0?e.ownerDocument.body:ot(e)&&si(e)?e:nl(jn(e))}function Lr(e,t){var r;t===void 0&&(t=[]);var n=nl(e),o=n===((r=e.ownerDocument)==null?void 0:r.body),i=tt(n),a=o?[i].concat(i.visualViewport||[],si(n)?n:[]):n,s=t.concat(a);return o?s:s.concat(Lr(jn(a)))}function Oo(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function zf(e,t){var r=pr(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function Pa(e,t,r){return t===Ys?Oo(Lf(e,r)):Dt(t)?zf(t,r):Oo(Ff(Mt(e)))}function jf(e){var t=Lr(jn(e)),r=["absolute","fixed"].indexOf(St(e).position)>=0,n=r&&ot(e)?on(e):e;return Dt(n)?t.filter(function(o){return Dt(o)&&Qs(o,n)&&xt(o)!=="body"}):[]}function Df(e,t,r,n){var o=t==="clippingParents"?jf(e):[].concat(t),i=[].concat(o,[r]),a=i[0],s=i.reduce(function(l,c){var u=Pa(e,c,n);return l.top=zt(u.top,l.top),l.right=Rn(u.right,l.right),l.bottom=Rn(u.bottom,l.bottom),l.left=zt(u.left,l.left),l},Pa(e,a,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function ol(e){var t=e.reference,r=e.element,n=e.placement,o=n?gt(n):null,i=n?fr(n):null,a=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(o){case Ke:l={x:a,y:t.y-r.height};break;case it:l={x:a,y:t.y+t.height};break;case at:l={x:t.x+t.width,y:s};break;case Ge:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=o?oi(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(i){case ur:l[c]=l[c]-(t[u]/2-r[u]/2);break;case qr:l[c]=l[c]+(t[u]/2-r[u]/2);break}}return l}function Kr(e,t){t===void 0&&(t={});var r=t,n=r.placement,o=n===void 0?e.placement:n,i=r.strategy,a=i===void 0?e.strategy:i,s=r.boundary,l=s===void 0?sf:s,c=r.rootBoundary,u=c===void 0?Ys:c,m=r.elementContext,g=m===void 0?Sr:m,b=r.altBoundary,v=b===void 0?!1:b,p=r.padding,$=p===void 0?0:p,P=tl(typeof $!="number"?$:rl($,nn)),T=g===Sr?lf:Sr,R=e.rects.popper,y=e.elements[v?T:g],C=Df(Dt(y)?y:y.contextElement||Mt(e.elements.popper),l,u,a),x=pr(e.elements.reference),h=ol({reference:x,element:R,placement:o}),S=Oo(Object.assign({},R,h)),w=g===Sr?S:x,k={top:C.top-w.top+P.top,bottom:w.bottom-C.bottom+P.bottom,left:C.left-w.left+P.left,right:w.right-C.right+P.right},O=e.modifiersData.offset;if(g===Sr&&O){var _=O[o];Object.keys(k).forEach(function(N){var A=[at,it].indexOf(N)>=0?1:-1,M=[Ke,it].indexOf(N)>=0?"y":"x";k[N]+=_[M]*A})}return k}function Wf(e,t){t===void 0&&(t={});var r=t,n=r.placement,o=r.boundary,i=r.rootBoundary,a=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?Js:l,u=fr(n),m=u?s?xa:xa.filter(function(v){return fr(v)===u}):nn,g=m.filter(function(v){return c.indexOf(v)>=0});g.length===0&&(g=m);var b=g.reduce(function(v,p){return v[p]=Kr(e,{placement:p,boundary:o,rootBoundary:i,padding:a})[gt(p)],v},{});return Object.keys(b).sort(function(v,p){return b[v]-b[p]})}function Uf(e){if(gt(e)===ti)return[];var t=vn(e);return[$a(e),t,$a(t)]}function Hf(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var o=r.mainAxis,i=o===void 0?!0:o,a=r.altAxis,s=a===void 0?!0:a,l=r.fallbackPlacements,c=r.padding,u=r.boundary,m=r.rootBoundary,g=r.altBoundary,b=r.flipVariations,v=b===void 0?!0:b,p=r.allowedAutoPlacements,$=t.options.placement,P=gt($),T=P===$,R=l||(T||!v?[vn($)]:Uf($)),y=[$].concat(R).reduce(function(V,oe){return V.concat(gt(oe)===ti?Wf(t,{placement:oe,boundary:u,rootBoundary:m,padding:c,flipVariations:v,allowedAutoPlacements:p}):oe)},[]),C=t.rects.reference,x=t.rects.popper,h=new Map,S=!0,w=y[0],k=0;k=0,M=A?"width":"height",B=Kr(t,{placement:O,boundary:u,rootBoundary:m,altBoundary:g,padding:c}),F=A?N?at:Ge:N?it:Ke;C[M]>x[M]&&(F=vn(F));var I=vn(F),z=[];if(i&&z.push(B[_]<=0),s&&z.push(B[F]<=0,B[I]<=0),z.every(function(V){return V})){w=O,S=!1;break}h.set(O,z)}if(S)for(var G=v?3:1,ce=function(oe){var ie=y.find(function(Ce){var ee=h.get(Ce);if(ee)return ee.slice(0,oe).every(function(re){return re})});if(ie)return w=ie,"break"},ue=G;ue>0;ue--){var se=ce(ue);if(se==="break")break}t.placement!==w&&(t.modifiersData[n]._skip=!0,t.placement=w,t.reset=!0)}}const Vf={name:"flip",enabled:!0,phase:"main",fn:Hf,requiresIfExists:["offset"],data:{_skip:!1}};function Sa(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function wa(e){return[Ke,at,it,Ge].some(function(t){return e[t]>=0})}function qf(e){var t=e.state,r=e.name,n=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=Kr(t,{elementContext:"reference"}),s=Kr(t,{altBoundary:!0}),l=Sa(a,n),c=Sa(s,o,i),u=wa(l),m=wa(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":m})}const Kf={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:qf};function Gf(e,t,r){var n=gt(e),o=[Ge,Ke].indexOf(n)>=0?-1:1,i=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[Ge,at].indexOf(n)>=0?{x:s,y:a}:{x:a,y:s}}function Xf(e){var t=e.state,r=e.options,n=e.name,o=r.offset,i=o===void 0?[0,0]:o,a=Js.reduce(function(u,m){return u[m]=Gf(m,t.rects,i),u},{}),s=a[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[n]=a}const Yf={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Xf};function Jf(e){var t=e.state,r=e.name;t.modifiersData[r]=ol({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const Zf={name:"popperOffsets",enabled:!0,phase:"read",fn:Jf,data:{}};function Qf(e){return e==="x"?"y":"x"}function em(e){var t=e.state,r=e.options,n=e.name,o=r.mainAxis,i=o===void 0?!0:o,a=r.altAxis,s=a===void 0?!1:a,l=r.boundary,c=r.rootBoundary,u=r.altBoundary,m=r.padding,g=r.tether,b=g===void 0?!0:g,v=r.tetherOffset,p=v===void 0?0:v,$=Kr(t,{boundary:l,rootBoundary:c,padding:m,altBoundary:u}),P=gt(t.placement),T=fr(t.placement),R=!T,y=oi(P),C=Qf(y),x=t.modifiersData.popperOffsets,h=t.rects.reference,S=t.rects.popper,w=typeof p=="function"?p(Object.assign({},t.rects,{placement:t.placement})):p,k=typeof w=="number"?{mainAxis:w,altAxis:w}:Object.assign({mainAxis:0,altAxis:0},w),O=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,_={x:0,y:0};if(x){if(i){var N,A=y==="y"?Ke:Ge,M=y==="y"?it:at,B=y==="y"?"height":"width",F=x[y],I=F+$[A],z=F-$[M],G=b?-S[B]/2:0,ce=T===ur?h[B]:S[B],ue=T===ur?-S[B]:-h[B],se=t.elements.arrow,V=b&&se?ni(se):{width:0,height:0},oe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:el(),ie=oe[A],Ce=oe[M],ee=Br(0,h[B],V[B]),re=R?h[B]/2-G-ee-ie-k.mainAxis:ce-ee-ie-k.mainAxis,be=R?-h[B]/2+G+ee+Ce+k.mainAxis:ue+ee+Ce+k.mainAxis,X=t.elements.arrow&&on(t.elements.arrow),he=X?y==="y"?X.clientTop||0:X.clientLeft||0:0,te=(N=O==null?void 0:O[y])!=null?N:0,ne=F+re-te-he,Y=F+be-te,Me=Br(b?Rn(I,ne):I,F,b?zt(z,Y):z);x[y]=Me,_[y]=Me-F}if(s){var Te,ke=y==="x"?Ke:Ge,Le=y==="x"?it:at,Re=x[C],ge=C==="y"?"height":"width",Fe=Re+$[ke],_e=Re-$[Le],de=[Ke,Ge].indexOf(P)!==-1,ze=(Te=O==null?void 0:O[C])!=null?Te:0,De=de?Fe:Re-h[ge]-S[ge]-ze+k.altAxis,He=de?Re+h[ge]+S[ge]-ze-k.altAxis:_e,pe=b&&de?Pf(De,Re,He):Br(b?De:Fe,Re,b?He:_e);x[C]=pe,_[C]=pe-Re}t.modifiersData[n]=_}}const tm={name:"preventOverflow",enabled:!0,phase:"main",fn:em,requiresIfExists:["offset"]};function rm(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function nm(e){return e===tt(e)||!ot(e)?ii(e):rm(e)}function om(e){var t=e.getBoundingClientRect(),r=dr(t.width)/e.offsetWidth||1,n=dr(t.height)/e.offsetHeight||1;return r!==1||n!==1}function im(e,t,r){r===void 0&&(r=!1);var n=ot(t),o=ot(t)&&om(t),i=Mt(t),a=pr(e,o,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!r)&&((xt(t)!=="body"||si(i))&&(s=nm(t)),ot(t)?(l=pr(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=ai(i))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function am(e){var t=new Map,r=new Set,n=[];e.forEach(function(i){t.set(i.name,i)});function o(i){r.add(i.name);var a=[].concat(i.requires||[],i.requiresIfExists||[]);a.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&o(l)}}),n.push(i)}return e.forEach(function(i){r.has(i.name)||o(i)}),n}function sm(e){var t=am(e);return bf.reduce(function(r,n){return r.concat(t.filter(function(o){return o.phase===n}))},[])}function lm(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function cm(e){var t=e.reduce(function(r,n){var o=r[n.name];return r[n.name]=o?Object.assign({},o,n,{options:Object.assign({},o.options,n.options),data:Object.assign({},o.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var Ta={placement:"bottom",modifiers:[],strategy:"absolute"};function ka(){for(var e=arguments.length,t=new Array(e),r=0;r{i||s(fm(o)||document.body)},[o,i]),Ye(()=>{if(a&&!i)return xn(r,a),()=>{xn(r,null)}},[r,a,i]),i){if(f.isValidElement(n)){const c={ref:l};return f.cloneElement(n,c)}return E.jsx(f.Fragment,{children:n})}return E.jsx(f.Fragment,{children:a&&Al.createPortal(n,a)})});function mm(e){return K("MuiPopper",e)}q("MuiPopper",["root"]);const hm=["anchorEl","children","direction","disablePortal","modifiers","open","placement","popperOptions","popperRef","slotProps","slots","TransitionProps","ownerState"],gm=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function vm(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function Io(e){return typeof e=="function"?e():e}function bm(e){return e.nodeType!==void 0}const ym=e=>{const{classes:t}=e;return Z({root:["root"]},mm,t)},xm={},Cm=f.forwardRef(function(t,r){var n;const{anchorEl:o,children:i,direction:a,disablePortal:s,modifiers:l,open:c,placement:u,popperOptions:m,popperRef:g,slotProps:b={},slots:v={},TransitionProps:p}=t,$=D(t,hm),P=f.useRef(null),T=Se(P,r),R=f.useRef(null),y=Se(R,g),C=f.useRef(y);Ye(()=>{C.current=y},[y]),f.useImperativeHandle(g,()=>R.current,[]);const x=vm(u,a),[h,S]=f.useState(x),[w,k]=f.useState(Io(o));f.useEffect(()=>{R.current&&R.current.forceUpdate()}),f.useEffect(()=>{o&&k(Io(o))},[o]),Ye(()=>{if(!w||!c)return;const M=I=>{S(I.placement)};let B=[{name:"preventOverflow",options:{altBoundary:s}},{name:"flip",options:{altBoundary:s}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:I})=>{M(I)}}];l!=null&&(B=B.concat(l)),m&&m.modifiers!=null&&(B=B.concat(m.modifiers));const F=pm(w,P.current,d({placement:x},m,{modifiers:B}));return C.current(F),()=>{F.destroy(),C.current(null)}},[w,s,l,c,m,x]);const O={placement:h};p!==null&&(O.TransitionProps=p);const _=ym(t),N=(n=v.root)!=null?n:"div",A=jt({elementType:N,externalSlotProps:b.root,externalForwardedProps:$,additionalProps:{role:"tooltip",ref:T},ownerState:t,className:_.root});return E.jsx(N,d({},A,{children:typeof i=="function"?i(O):i}))}),Rm=f.forwardRef(function(t,r){const{anchorEl:n,children:o,container:i,direction:a="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:u,placement:m="bottom",popperOptions:g=xm,popperRef:b,style:v,transition:p=!1,slotProps:$={},slots:P={}}=t,T=D(t,gm),[R,y]=f.useState(!0),C=()=>{y(!1)},x=()=>{y(!0)};if(!l&&!u&&(!p||R))return null;let h;if(i)h=i;else if(n){const k=Io(n);h=k&&bm(k)?Ue(k).body:Ue(null).body}const S=!u&&l&&(!p||R)?"none":void 0,w=p?{in:u,onEnter:C,onExited:x}:void 0;return E.jsx(il,{disablePortal:s,container:h,children:E.jsx(Cm,d({anchorEl:n,direction:a,disablePortal:s,modifiers:c,ref:r,open:p?!R:u,placement:m,popperOptions:g,popperRef:b,slotProps:$,slots:P},T,{style:d({position:"fixed",top:0,left:0,display:S},v),TransitionProps:w,children:o}))})}),$m=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],Pm=j(Rm,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),al=f.forwardRef(function(t,r){var n;const o=af(),i=Q({props:t,name:"MuiPopper"}),{anchorEl:a,component:s,components:l,componentsProps:c,container:u,disablePortal:m,keepMounted:g,modifiers:b,open:v,placement:p,popperOptions:$,popperRef:P,transition:T,slots:R,slotProps:y}=i,C=D(i,$m),x=(n=R==null?void 0:R.root)!=null?n:l==null?void 0:l.Root,h=d({anchorEl:a,container:u,disablePortal:m,keepMounted:g,modifiers:b,open:v,placement:p,popperOptions:$,popperRef:P,transition:T},C);return E.jsx(Pm,d({as:s,direction:o==null?void 0:o.direction,slots:{root:x},slotProps:y??c},h,{ref:r}))}),Sm=Fn(E.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function wm(e){return K("MuiChip",e)}const le=q("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),Tm=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],km=e=>{const{classes:t,disabled:r,size:n,color:o,iconColor:i,onDelete:a,clickable:s,variant:l}=e,c={root:["root",l,r&&"disabled",`size${L(n)}`,`color${L(o)}`,s&&"clickable",s&&`clickableColor${L(o)}`,a&&"deletable",a&&`deletableColor${L(o)}`,`${l}${L(o)}`],label:["label",`label${L(n)}`],avatar:["avatar",`avatar${L(n)}`,`avatarColor${L(o)}`],icon:["icon",`icon${L(n)}`,`iconColor${L(i)}`],deleteIcon:["deleteIcon",`deleteIcon${L(n)}`,`deleteIconColor${L(o)}`,`deleteIcon${L(l)}Color${L(o)}`]};return Z(c,wm,t)},Em=j("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e,{color:n,iconColor:o,clickable:i,onDelete:a,size:s,variant:l}=r;return[{[`& .${le.avatar}`]:t.avatar},{[`& .${le.avatar}`]:t[`avatar${L(s)}`]},{[`& .${le.avatar}`]:t[`avatarColor${L(n)}`]},{[`& .${le.icon}`]:t.icon},{[`& .${le.icon}`]:t[`icon${L(s)}`]},{[`& .${le.icon}`]:t[`iconColor${L(o)}`]},{[`& .${le.deleteIcon}`]:t.deleteIcon},{[`& .${le.deleteIcon}`]:t[`deleteIcon${L(s)}`]},{[`& .${le.deleteIcon}`]:t[`deleteIconColor${L(n)}`]},{[`& .${le.deleteIcon}`]:t[`deleteIcon${L(l)}Color${L(n)}`]},t.root,t[`size${L(s)}`],t[`color${L(n)}`],i&&t.clickable,i&&n!=="default"&&t[`clickableColor${L(n)})`],a&&t.deletable,a&&n!=="default"&&t[`deletableColor${L(n)}`],t[l],t[`${l}${L(n)}`]]}})(({theme:e,ownerState:t})=>{const r=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return d({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${le.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${le.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:r,fontSize:e.typography.pxToRem(12)},[`& .${le.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${le.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${le.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${le.icon}`]:d({marginLeft:5,marginRight:-6},t.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},t.iconColor===t.color&&d({color:e.vars?e.vars.palette.Chip.defaultIconColor:r},t.color!=="default"&&{color:"inherit"})),[`& .${le.deleteIcon}`]:d({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:J.alpha(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:J.alpha(e.palette.text.primary,.4)}},t.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},t.color!=="default"&&{color:e.vars?`rgba(${e.vars.palette[t.color].contrastTextChannel} / 0.7)`:J.alpha(e.palette[t.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].contrastText}})},t.size==="small"&&{height:24},t.color!=="default"&&{backgroundColor:(e.vars||e).palette[t.color].main,color:(e.vars||e).palette[t.color].contrastText},t.onDelete&&{[`&.${le.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:J.alpha(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},t.onDelete&&t.color!=="default"&&{[`&.${le.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}})},({theme:e,ownerState:t})=>d({},t.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:J.alpha(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${le.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:J.alpha(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},t.clickable&&t.color!=="default"&&{[`&:hover, &.${le.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}}),({theme:e,ownerState:t})=>d({},t.variant==="outlined"&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${le.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${le.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${le.avatar}`]:{marginLeft:4},[`& .${le.avatarSmall}`]:{marginLeft:2},[`& .${le.icon}`]:{marginLeft:4},[`& .${le.iconSmall}`]:{marginLeft:2},[`& .${le.deleteIcon}`]:{marginRight:5},[`& .${le.deleteIconSmall}`]:{marginRight:3}},t.variant==="outlined"&&t.color!=="default"&&{color:(e.vars||e).palette[t.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:J.alpha(e.palette[t.color].main,.7)}`,[`&.${le.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:J.alpha(e.palette[t.color].main,e.palette.action.hoverOpacity)},[`&.${le.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:J.alpha(e.palette[t.color].main,e.palette.action.focusOpacity)},[`& .${le.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:J.alpha(e.palette[t.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].main}}})),Om=j("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:r}=e,{size:n}=r;return[t.label,t[`label${L(n)}`]]}})(({ownerState:e})=>d({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},e.variant==="outlined"&&{paddingLeft:11,paddingRight:11},e.size==="small"&&{paddingLeft:8,paddingRight:8},e.size==="small"&&e.variant==="outlined"&&{paddingLeft:7,paddingRight:7}));function Ea(e){return e.key==="Backspace"||e.key==="Delete"}const Wy=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiChip"}),{avatar:o,className:i,clickable:a,color:s="default",component:l,deleteIcon:c,disabled:u=!1,icon:m,label:g,onClick:b,onDelete:v,onKeyDown:p,onKeyUp:$,size:P="medium",variant:T="filled",tabIndex:R,skipFocusWhenDisabled:y=!1}=n,C=D(n,Tm),x=f.useRef(null),h=Se(x,r),S=z=>{z.stopPropagation(),v&&v(z)},w=z=>{z.currentTarget===z.target&&Ea(z)&&z.preventDefault(),p&&p(z)},k=z=>{z.currentTarget===z.target&&(v&&Ea(z)?v(z):z.key==="Escape"&&x.current&&x.current.blur()),$&&$(z)},O=a!==!1&&b?!0:a,_=O||v?yt:l||"div",N=d({},n,{component:_,disabled:u,size:P,color:s,iconColor:f.isValidElement(m)&&m.props.color||s,onDelete:!!v,clickable:O,variant:T}),A=km(N),M=_===yt?d({component:l||"div",focusVisibleClassName:A.focusVisible},v&&{disableRipple:!0}):{};let B=null;v&&(B=c&&f.isValidElement(c)?f.cloneElement(c,{className:W(c.props.className,A.deleteIcon),onClick:S}):E.jsx(Sm,{className:W(A.deleteIcon),onClick:S}));let F=null;o&&f.isValidElement(o)&&(F=f.cloneElement(o,{className:W(A.avatar,o.props.className)}));let I=null;return m&&f.isValidElement(m)&&(I=f.cloneElement(m,{className:W(A.icon,m.props.className)})),E.jsxs(Em,d({as:_,className:W(A.root,i),disabled:O&&u?!0:void 0,onClick:b,onKeyDown:w,onKeyUp:k,ref:h,tabIndex:y&&u?-1:R,ownerState:N},M,C,{children:[F||I,E.jsx(Om,{className:W(A.label),ownerState:N,children:g}),B]}))}),Im=["onChange","maxRows","minRows","style","value"];function cn(e){return parseInt(e,10)||0}const Mm={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function _m(e){for(const t in e)return!1;return!0}function Oa(e){return _m(e)||e.outerHeightStyle===0&&!e.overflowing}const Am=f.forwardRef(function(t,r){const{onChange:n,maxRows:o,minRows:i=1,style:a,value:s}=t,l=D(t,Im),{current:c}=f.useRef(s!=null),u=f.useRef(null),m=Se(r,u),g=f.useRef(null),b=f.useRef(null),v=f.useCallback(()=>{const R=u.current,y=b.current;if(!R||!y)return;const x=bt(R).getComputedStyle(R);if(x.width==="0px")return{outerHeightStyle:0,overflowing:!1};y.style.width=x.width,y.value=R.value||t.placeholder||"x",y.value.slice(-1)===` +`&&(y.value+=" ");const h=x.boxSizing,S=cn(x.paddingBottom)+cn(x.paddingTop),w=cn(x.borderBottomWidth)+cn(x.borderTopWidth),k=y.scrollHeight;y.value="x";const O=y.scrollHeight;let _=k;i&&(_=Math.max(Number(i)*O,_)),o&&(_=Math.min(Number(o)*O,_)),_=Math.max(_,O);const N=_+(h==="border-box"?S+w:0),A=Math.abs(_-k)<=1;return{outerHeightStyle:N,overflowing:A}},[o,i,t.placeholder]),p=mt(()=>{const R=u.current,y=v();if(!R||!y||Oa(y))return!1;const C=y.outerHeightStyle;return g.current!=null&&g.current!==C}),$=f.useCallback(()=>{const R=u.current,y=v();if(!R||!y||Oa(y))return;const C=y.outerHeightStyle;g.current!==C&&(g.current=C,R.style.height=`${C}px`),R.style.overflow=y.overflowing?"hidden":""},[v]),P=f.useRef(-1);Ye(()=>{const R=Nn($),y=u==null?void 0:u.current;if(!y)return;const C=bt(y);C.addEventListener("resize",R);let x;return typeof ResizeObserver<"u"&&(x=new ResizeObserver(()=>{p()&&(x.unobserve(y),cancelAnimationFrame(P.current),$(),P.current=requestAnimationFrame(()=>{x.observe(y)}))}),x.observe(y)),()=>{R.clear(),cancelAnimationFrame(P.current),C.removeEventListener("resize",R),x&&x.disconnect()}},[v,$,p]),Ye(()=>{$()});const T=R=>{c||$(),n&&n(R)};return E.jsxs(f.Fragment,{children:[E.jsx("textarea",d({value:s,onChange:T,ref:m,rows:i,style:a},l)),E.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:b,tabIndex:-1,style:d({},Mm.shadow,a,{paddingTop:0,paddingBottom:0})})]})});function vr({props:e,states:t,muiFormControl:r}){return t.reduce((n,o)=>(n[o]=e[o],r&&typeof e[o]>"u"&&(n[o]=r[o]),n),{})}const Dn=f.createContext(void 0);function _t(){return f.useContext(Dn)}function sl(e){return E.jsx(Ms,d({},e,{defaultTheme:Jo,themeId:or}))}function Ia(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function $n(e,t=!1){return e&&(Ia(e.value)&&e.value!==""||t&&Ia(e.defaultValue)&&e.defaultValue!=="")}function Nm(e){return e.startAdornment}function Bm(e){return K("MuiInputBase",e)}const mr=q("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Lm=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],Wn=(e,t)=>{const{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size==="small"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${L(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Un=(e,t)=>{const{ownerState:r}=e;return[t.input,r.size==="small"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type==="search"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},Fm=e=>{const{classes:t,color:r,disabled:n,error:o,endAdornment:i,focused:a,formControl:s,fullWidth:l,hiddenLabel:c,multiline:u,readOnly:m,size:g,startAdornment:b,type:v}=e,p={root:["root",`color${L(r)}`,n&&"disabled",o&&"error",l&&"fullWidth",a&&"focused",s&&"formControl",g&&g!=="medium"&&`size${L(g)}`,u&&"multiline",b&&"adornedStart",i&&"adornedEnd",c&&"hiddenLabel",m&&"readOnly"],input:["input",n&&"disabled",v==="search"&&"inputTypeSearch",u&&"inputMultiline",g==="small"&&"inputSizeSmall",c&&"inputHiddenLabel",b&&"inputAdornedStart",i&&"inputAdornedEnd",m&&"readOnly"]};return Z(p,Bm,t)},Hn=j("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Wn})(({theme:e,ownerState:t})=>d({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${mr.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},t.multiline&&d({padding:"4px 0 5px"},t.size==="small"&&{paddingTop:1}),t.fullWidth&&{width:"100%"})),Vn=j("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Un})(({theme:e,ownerState:t})=>{const r=e.palette.mode==="light",n=d({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:r?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),o={opacity:"0 !important"},i=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:r?.42:.5};return d({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&:-ms-input-placeholder":n,"&::-ms-input-placeholder":n,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${mr.formControl} &`]:{"&::-webkit-input-placeholder":o,"&::-moz-placeholder":o,"&:-ms-input-placeholder":o,"&::-ms-input-placeholder":o,"&:focus::-webkit-input-placeholder":i,"&:focus::-moz-placeholder":i,"&:focus:-ms-input-placeholder":i,"&:focus::-ms-input-placeholder":i},[`&.${mr.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},t.size==="small"&&{paddingTop:1},t.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},t.type==="search"&&{MozAppearance:"textfield"})}),zm=E.jsx(sl,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),li=f.forwardRef(function(t,r){var n;const o=Q({props:t,name:"MuiInputBase"}),{"aria-describedby":i,autoComplete:a,autoFocus:s,className:l,components:c={},componentsProps:u={},defaultValue:m,disabled:g,disableInjectingGlobalStyles:b,endAdornment:v,fullWidth:p=!1,id:$,inputComponent:P="input",inputProps:T={},inputRef:R,maxRows:y,minRows:C,multiline:x=!1,name:h,onBlur:S,onChange:w,onClick:k,onFocus:O,onKeyDown:_,onKeyUp:N,placeholder:A,readOnly:M,renderSuffix:B,rows:F,slotProps:I={},slots:z={},startAdornment:G,type:ce="text",value:ue}=o,se=D(o,Lm),V=T.value!=null?T.value:ue,{current:oe}=f.useRef(V!=null),ie=f.useRef(),Ce=f.useCallback(pe=>{},[]),ee=Se(ie,R,T.ref,Ce),[re,be]=f.useState(!1),X=_t(),he=vr({props:o,muiFormControl:X,states:["color","disabled","error","hiddenLabel","size","required","filled"]});he.focused=X?X.focused:re,f.useEffect(()=>{!X&&g&&re&&(be(!1),S&&S())},[X,g,re,S]);const te=X&&X.onFilled,ne=X&&X.onEmpty,Y=f.useCallback(pe=>{$n(pe)?te&&te():ne&&ne()},[te,ne]);Ye(()=>{oe&&Y({value:V})},[V,Y,oe]);const Me=pe=>{if(he.disabled){pe.stopPropagation();return}O&&O(pe),T.onFocus&&T.onFocus(pe),X&&X.onFocus?X.onFocus(pe):be(!0)},Te=pe=>{S&&S(pe),T.onBlur&&T.onBlur(pe),X&&X.onBlur?X.onBlur(pe):be(!1)},ke=(pe,...H)=>{if(!oe){const Be=pe.target||ie.current;if(Be==null)throw new Error($t(1));Y({value:Be.value})}T.onChange&&T.onChange(pe,...H),w&&w(pe,...H)};f.useEffect(()=>{Y(ie.current)},[]);const Le=pe=>{ie.current&&pe.currentTarget===pe.target&&ie.current.focus(),k&&k(pe)};let Re=P,ge=T;x&&Re==="input"&&(F?ge=d({type:void 0,minRows:F,maxRows:F},ge):ge=d({type:void 0,maxRows:y,minRows:C},ge),Re=Am);const Fe=pe=>{Y(pe.animationName==="mui-auto-fill-cancel"?ie.current:{value:"x"})};f.useEffect(()=>{X&&X.setAdornedStart(!!G)},[X,G]);const _e=d({},o,{color:he.color||"primary",disabled:he.disabled,endAdornment:v,error:he.error,focused:he.focused,formControl:X,fullWidth:p,hiddenLabel:he.hiddenLabel,multiline:x,size:he.size,startAdornment:G,type:ce}),de=Fm(_e),ze=z.root||c.Root||Hn,De=I.root||u.root||{},He=z.input||c.Input||Vn;return ge=d({},ge,(n=I.input)!=null?n:u.input),E.jsxs(f.Fragment,{children:[!b&&zm,E.jsxs(ze,d({},De,!lr(ze)&&{ownerState:d({},_e,De.ownerState)},{ref:r,onClick:Le},se,{className:W(de.root,De.className,l,M&&"MuiInputBase-readOnly"),children:[G,E.jsx(Dn.Provider,{value:null,children:E.jsx(He,d({ownerState:_e,"aria-invalid":he.error,"aria-describedby":i,autoComplete:a,autoFocus:s,defaultValue:m,disabled:he.disabled,id:$,onAnimationStart:Fe,name:h,placeholder:A,readOnly:M,required:he.required,rows:F,value:V,onKeyDown:_,onKeyUp:N,type:ce},ge,!lr(He)&&{as:Re,ownerState:d({},_e,ge.ownerState)},{ref:ee,className:W(de.input,ge.className,M&&"MuiInputBase-readOnly"),onBlur:Te,onChange:ke,onFocus:Me}))}),v,B?B(d({},he,{startAdornment:G})):null]}))]})});function jm(e){return K("MuiInput",e)}const wr=d({},mr,q("MuiInput",["root","underline","input"]));function Dm(e){return K("MuiOutlinedInput",e)}const wt=d({},mr,q("MuiOutlinedInput",["root","notchedOutline","input"]));function Wm(e){return K("MuiFilledInput",e)}const Nt=d({},mr,q("MuiFilledInput",["root","underline","input"])),Um=Fn(E.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),Hm=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],Vm={entering:{opacity:1},entered:{opacity:1}},qm=f.forwardRef(function(t,r){const n=rn(),o={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:i,appear:a=!0,children:s,easing:l,in:c,onEnter:u,onEntered:m,onEntering:g,onExit:b,onExited:v,onExiting:p,style:$,timeout:P=o,TransitionComponent:T=dt}=t,R=D(t,Hm),y=f.useRef(null),C=Se(y,Wt(s),r),x=A=>M=>{if(A){const B=y.current;M===void 0?A(B):A(B,M)}},h=x(g),S=x((A,M)=>{ei(A);const B=cr({style:$,timeout:P,easing:l},{mode:"enter"});A.style.webkitTransition=n.transitions.create("opacity",B),A.style.transition=n.transitions.create("opacity",B),u&&u(A,M)}),w=x(m),k=x(p),O=x(A=>{const M=cr({style:$,timeout:P,easing:l},{mode:"exit"});A.style.webkitTransition=n.transitions.create("opacity",M),A.style.transition=n.transitions.create("opacity",M),b&&b(A)}),_=x(v),N=A=>{i&&i(y.current,A)};return E.jsx(T,d({appear:a,in:c,nodeRef:y,onEnter:S,onEntered:w,onEntering:h,onExit:O,onExited:_,onExiting:k,addEndListener:N,timeout:P},R,{children:(A,M)=>f.cloneElement(s,d({style:d({opacity:0,visibility:A==="exited"&&!c?"hidden":void 0},Vm[A],$,s.props.style),ref:C},M))}))});function Km(e){return K("MuiBackdrop",e)}q("MuiBackdrop",["root","invisible"]);const Gm=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],Xm=e=>{const{classes:t,invisible:r}=e;return Z({root:["root",r&&"invisible"]},Km,t)},Ym=j("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})(({ownerState:e})=>d({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"})),Jm=f.forwardRef(function(t,r){var n,o,i;const a=Q({props:t,name:"MuiBackdrop"}),{children:s,className:l,component:c="div",components:u={},componentsProps:m={},invisible:g=!1,open:b,slotProps:v={},slots:p={},TransitionComponent:$=qm,transitionDuration:P}=a,T=D(a,Gm),R=d({},a,{component:c,invisible:g}),y=Xm(R),C=(n=v.root)!=null?n:m.root;return E.jsx($,d({in:b,timeout:P},T,{children:E.jsx(Ym,d({"aria-hidden":!0},C,{as:(o=(i=p.root)!=null?i:u.Root)!=null?o:c,className:W(y.root,l,C==null?void 0:C.className),ownerState:d({},R,C==null?void 0:C.ownerState),classes:y,ref:r,children:s}))}))}),Zm=q("MuiBox",["root"]),Qm=Vs(),Uy=Vu({themeId:or,defaultTheme:Qm,defaultClassName:Zm.root,generateClassName:Xo.generate});function eh(e){return K("MuiButton",e)}const un=q("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),th=f.createContext({}),rh=f.createContext(void 0),nh=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],oh=e=>{const{color:t,disableElevation:r,fullWidth:n,size:o,variant:i,classes:a}=e,s={root:["root",i,`${i}${L(t)}`,`size${L(o)}`,`${i}Size${L(o)}`,`color${L(t)}`,r&&"disableElevation",n&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${L(o)}`],endIcon:["icon","endIcon",`iconSize${L(o)}`]},l=Z(s,eh,a);return d({},a,l)},ll=e=>d({},e.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},e.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},e.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),ih=j(yt,{shouldForwardProp:e=>qe(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${L(r.color)}`],t[`size${L(r.size)}`],t[`${r.variant}Size${L(r.size)}`],r.color==="inherit"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth]}})(({theme:e,ownerState:t})=>{var r,n;const o=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],i=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return d({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":d({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:J.alpha(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="text"&&t.color!=="inherit"&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:J.alpha(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="outlined"&&t.color!=="inherit"&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:J.alpha(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="contained"&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:i,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},t.variant==="contained"&&t.color!=="inherit"&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":d({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${un.focusVisible}`]:d({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${un.disabled}`]:d({color:(e.vars||e).palette.action.disabled},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},t.variant==="contained"&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},t.variant==="text"&&{padding:"6px 8px"},t.variant==="text"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main},t.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},t.variant==="outlined"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${J.alpha(e.palette[t.color].main,.5)}`},t.variant==="contained"&&{color:e.vars?e.vars.palette.text.primary:(r=(n=e.palette).getContrastText)==null?void 0:r.call(n,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:o,boxShadow:(e.vars||e).shadows[2]},t.variant==="contained"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},t.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},t.size==="small"&&t.variant==="text"&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="text"&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="outlined"&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="outlined"&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="contained"&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="contained"&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${un.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${un.disabled}`]:{boxShadow:"none"}}),ah=j("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.startIcon,t[`iconSize${L(r.size)}`]]}})(({ownerState:e})=>d({display:"inherit",marginRight:8,marginLeft:-4},e.size==="small"&&{marginLeft:-2},ll(e))),sh=j("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.endIcon,t[`iconSize${L(r.size)}`]]}})(({ownerState:e})=>d({display:"inherit",marginRight:-4,marginLeft:8},e.size==="small"&&{marginRight:-2},ll(e))),Hy=f.forwardRef(function(t,r){const n=f.useContext(th),o=f.useContext(rh),i=Hr(n,t),a=Q({props:i,name:"MuiButton"}),{children:s,color:l="primary",component:c="button",className:u,disabled:m=!1,disableElevation:g=!1,disableFocusRipple:b=!1,endIcon:v,focusVisibleClassName:p,fullWidth:$=!1,size:P="medium",startIcon:T,type:R,variant:y="text"}=a,C=D(a,nh),x=d({},a,{color:l,component:c,disabled:m,disableElevation:g,disableFocusRipple:b,fullWidth:$,size:P,type:R,variant:y}),h=oh(x),S=T&&E.jsx(ah,{className:h.startIcon,ownerState:x,children:T}),w=v&&E.jsx(sh,{className:h.endIcon,ownerState:x,children:v}),k=o||"";return E.jsxs(ih,d({ownerState:x,className:W(n.className,h.root,u,k),component:c,disabled:m,focusRipple:!b,focusVisibleClassName:W(h.focusVisible,p),ref:r,type:R},C,{classes:h,children:[S,s,w]}))});function lh(e){return K("PrivateSwitchBase",e)}q("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const ch=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],uh=e=>{const{classes:t,checked:r,disabled:n,edge:o}=e,i={root:["root",r&&"checked",n&&"disabled",o&&`edge${L(o)}`],input:["input"]};return Z(i,lh,t)},dh=j(yt,{name:"MuiSwitchBase"})(({ownerState:e})=>d({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),ph=j("input",{name:"MuiSwitchBase",shouldForwardProp:qe})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),fh=f.forwardRef(function(t,r){const{autoFocus:n,checked:o,checkedIcon:i,className:a,defaultChecked:s,disabled:l,disableFocusRipple:c=!1,edge:u=!1,icon:m,id:g,inputProps:b,inputRef:v,name:p,onBlur:$,onChange:P,onFocus:T,readOnly:R,required:y=!1,tabIndex:C,type:x,value:h}=t,S=D(t,ch),[w,k]=Vr({controlled:o,default:!!s,name:"SwitchBase",state:"checked"}),O=_t(),_=z=>{T&&T(z),O&&O.onFocus&&O.onFocus(z)},N=z=>{$&&$(z),O&&O.onBlur&&O.onBlur(z)},A=z=>{if(z.nativeEvent.defaultPrevented)return;const G=z.target.checked;k(G),P&&P(z,G)};let M=l;O&&typeof M>"u"&&(M=O.disabled);const B=x==="checkbox"||x==="radio",F=d({},t,{checked:w,disabled:M,disableFocusRipple:c,edge:u}),I=uh(F);return E.jsxs(dh,d({component:"span",className:W(I.root,a),centerRipple:!0,focusRipple:!c,disabled:M,tabIndex:null,role:void 0,onFocus:_,onBlur:N,ownerState:F,ref:r},S,{children:[E.jsx(ph,d({autoFocus:n,checked:o,defaultChecked:s,className:I.input,disabled:M,id:B?g:void 0,name:p,onChange:A,readOnly:R,ref:v,required:y,ownerState:F,tabIndex:C,type:x},x==="checkbox"&&h===void 0?{}:{value:h},b)),w?i:m]}))});function mh(e){return K("MuiCircularProgress",e)}q("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const hh=["className","color","disableShrink","size","style","thickness","value","variant"];let qn=e=>e,Ma,_a,Aa,Na;const Tt=44,gh=It(Ma||(Ma=qn` + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +`)),vh=It(_a||(_a=qn` + 0% { + stroke-dasharray: 1px, 200px; + stroke-dashoffset: 0; + } + + 50% { + stroke-dasharray: 100px, 200px; + stroke-dashoffset: -15px; + } + + 100% { + stroke-dasharray: 100px, 200px; + stroke-dashoffset: -125px; + } +`)),bh=e=>{const{classes:t,variant:r,color:n,disableShrink:o}=e,i={root:["root",r,`color${L(n)}`],svg:["svg"],circle:["circle",`circle${L(r)}`,o&&"circleDisableShrink"]};return Z(i,mh,t)},yh=j("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`color${L(r.color)}`]]}})(({ownerState:e,theme:t})=>d({display:"inline-block"},e.variant==="determinate"&&{transition:t.transitions.create("transform")},e.color!=="inherit"&&{color:(t.vars||t).palette[e.color].main}),({ownerState:e})=>e.variant==="indeterminate"&&ar(Aa||(Aa=qn` + animation: ${0} 1.4s linear infinite; + `),gh)),xh=j("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),Ch=j("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.circle,t[`circle${L(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(({ownerState:e,theme:t})=>d({stroke:"currentColor"},e.variant==="determinate"&&{transition:t.transitions.create("stroke-dashoffset")},e.variant==="indeterminate"&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink&&ar(Na||(Na=qn` + animation: ${0} 1.4s ease-in-out infinite; + `),vh)),Vy=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiCircularProgress"}),{className:o,color:i="primary",disableShrink:a=!1,size:s=40,style:l,thickness:c=3.6,value:u=0,variant:m="indeterminate"}=n,g=D(n,hh),b=d({},n,{color:i,disableShrink:a,size:s,thickness:c,value:u,variant:m}),v=bh(b),p={},$={},P={};if(m==="determinate"){const T=2*Math.PI*((Tt-c)/2);p.strokeDasharray=T.toFixed(3),P["aria-valuenow"]=Math.round(u),p.strokeDashoffset=`${((100-u)/100*T).toFixed(3)}px`,$.transform="rotate(-90deg)"}return E.jsx(yh,d({className:W(v.root,o),style:d({width:s,height:s},$,l),ownerState:b,ref:r,role:"progressbar"},P,g,{children:E.jsx(xh,{className:v.svg,ownerState:b,viewBox:`${Tt/2} ${Tt/2} ${Tt} ${Tt}`,children:E.jsx(Ch,{className:v.circle,style:p,ownerState:b,cx:Tt,cy:Tt,r:(Tt-c)/2,fill:"none",strokeWidth:c})})}))}),Rh=(e,t)=>d({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&!e.vars&&{colorScheme:e.palette.mode}),$h=e=>d({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),Ph=(e,t=!1)=>{var r;const n={};t&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([a,s])=>{var l;n[e.getColorSchemeSelector(a).replace(/\s*&/,"")]={colorScheme:(l=s.palette)==null?void 0:l.mode}});let o=d({html:Rh(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:d({margin:0},$h(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},n);const i=(r=e.components)==null||(r=r.MuiCssBaseline)==null?void 0:r.styleOverrides;return i&&(o=[o,i]),o};function qy(e){const t=Q({props:e,name:"MuiCssBaseline"}),{children:r,enableColorScheme:n=!1}=t;return E.jsxs(f.Fragment,{children:[E.jsx(sl,{styles:o=>Ph(o,n)}),r]})}function Sh(e){const t=Ue(e);return t.body===e?bt(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Fr(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function Ba(e){return parseInt(bt(e).getComputedStyle(e).paddingRight,10)||0}function wh(e){const r=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName)!==-1,n=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return r||n}function La(e,t,r,n,o){const i=[t,r,...n];[].forEach.call(e.children,a=>{const s=i.indexOf(a)===-1,l=!wh(a);s&&l&&Fr(a,o)})}function fo(e,t){let r=-1;return e.some((n,o)=>t(n)?(r=o,!0):!1),r}function Th(e,t){const r=[],n=e.container;if(!t.disableScrollLock){if(Sh(n)){const a=Fs(Ue(n));r.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight=`${Ba(n)+a}px`;const s=Ue(n).querySelectorAll(".mui-fixed");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${Ba(l)+a}px`})}let i;if(n.parentNode instanceof DocumentFragment)i=Ue(n).body;else{const a=n.parentElement,s=bt(n);i=(a==null?void 0:a.nodeName)==="HTML"&&s.getComputedStyle(a).overflowY==="scroll"?a:n}r.push({value:i.style.overflow,property:"overflow",el:i},{value:i.style.overflowX,property:"overflow-x",el:i},{value:i.style.overflowY,property:"overflow-y",el:i}),i.style.overflow="hidden"}return()=>{r.forEach(({value:i,el:a,property:s})=>{i?a.style.setProperty(s,i):a.style.removeProperty(s)})}}function kh(e){const t=[];return[].forEach.call(e.children,r=>{r.getAttribute("aria-hidden")==="true"&&t.push(r)}),t}class Eh{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(t,r){let n=this.modals.indexOf(t);if(n!==-1)return n;n=this.modals.length,this.modals.push(t),t.modalRef&&Fr(t.modalRef,!1);const o=kh(r);La(r,t.mount,t.modalRef,o,!0);const i=fo(this.containers,a=>a.container===r);return i!==-1?(this.containers[i].modals.push(t),n):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:o}),n)}mount(t,r){const n=fo(this.containers,i=>i.modals.indexOf(t)!==-1),o=this.containers[n];o.restore||(o.restore=Th(o,r))}remove(t,r=!0){const n=this.modals.indexOf(t);if(n===-1)return n;const o=fo(this.containers,a=>a.modals.indexOf(t)!==-1),i=this.containers[o];if(i.modals.splice(i.modals.indexOf(t),1),this.modals.splice(n,1),i.modals.length===0)i.restore&&i.restore(),t.modalRef&&Fr(t.modalRef,r),La(i.container,t.mount,t.modalRef,i.hiddenSiblings,!1),this.containers.splice(o,1);else{const a=i.modals[i.modals.length-1];a.modalRef&&Fr(a.modalRef,!1)}return n}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}}const Oh=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Ih(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function Mh(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=n=>e.ownerDocument.querySelector(`input[type="radio"]${n}`);let r=t(`[name="${e.name}"]:checked`);return r||(r=t(`[name="${e.name}"]`)),r!==e}function _h(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||Mh(e))}function Ah(e){const t=[],r=[];return Array.from(e.querySelectorAll(Oh)).forEach((n,o)=>{const i=Ih(n);i===-1||!_h(n)||(i===0?t.push(n):r.push({documentOrder:o,tabIndex:i,node:n}))}),r.sort((n,o)=>n.tabIndex===o.tabIndex?n.documentOrder-o.documentOrder:n.tabIndex-o.tabIndex).map(n=>n.node).concat(t)}function Nh(){return!0}function Bh(e){const{children:t,disableAutoFocus:r=!1,disableEnforceFocus:n=!1,disableRestoreFocus:o=!1,getTabbable:i=Ah,isEnabled:a=Nh,open:s}=e,l=f.useRef(!1),c=f.useRef(null),u=f.useRef(null),m=f.useRef(null),g=f.useRef(null),b=f.useRef(!1),v=f.useRef(null),p=Se(Wt(t),v),$=f.useRef(null);f.useEffect(()=>{!s||!v.current||(b.current=!r)},[r,s]),f.useEffect(()=>{if(!s||!v.current)return;const R=Ue(v.current);return v.current.contains(R.activeElement)||(v.current.hasAttribute("tabIndex")||v.current.setAttribute("tabIndex","-1"),b.current&&v.current.focus()),()=>{o||(m.current&&m.current.focus&&(l.current=!0,m.current.focus()),m.current=null)}},[s]),f.useEffect(()=>{if(!s||!v.current)return;const R=Ue(v.current),y=h=>{$.current=h,!(n||!a()||h.key!=="Tab")&&R.activeElement===v.current&&h.shiftKey&&(l.current=!0,u.current&&u.current.focus())},C=()=>{const h=v.current;if(h===null)return;if(!R.hasFocus()||!a()||l.current){l.current=!1;return}if(h.contains(R.activeElement)||n&&R.activeElement!==c.current&&R.activeElement!==u.current)return;if(R.activeElement!==g.current)g.current=null;else if(g.current!==null)return;if(!b.current)return;let S=[];if((R.activeElement===c.current||R.activeElement===u.current)&&(S=i(v.current)),S.length>0){var w,k;const O=!!((w=$.current)!=null&&w.shiftKey&&((k=$.current)==null?void 0:k.key)==="Tab"),_=S[0],N=S[S.length-1];typeof _!="string"&&typeof N!="string"&&(O?N.focus():_.focus())}else h.focus()};R.addEventListener("focusin",C),R.addEventListener("keydown",y,!0);const x=setInterval(()=>{R.activeElement&&R.activeElement.tagName==="BODY"&&C()},50);return()=>{clearInterval(x),R.removeEventListener("focusin",C),R.removeEventListener("keydown",y,!0)}},[r,n,o,a,s,i]);const P=R=>{m.current===null&&(m.current=R.relatedTarget),b.current=!0,g.current=R.target;const y=t.props.onFocus;y&&y(R)},T=R=>{m.current===null&&(m.current=R.relatedTarget),b.current=!0};return E.jsxs(f.Fragment,{children:[E.jsx("div",{tabIndex:s?0:-1,onFocus:T,ref:c,"data-testid":"sentinelStart"}),f.cloneElement(t,{ref:p,onFocus:P}),E.jsx("div",{tabIndex:s?0:-1,onFocus:T,ref:u,"data-testid":"sentinelEnd"})]})}function Lh(e){return typeof e=="function"?e():e}function Fh(e){return e?e.props.hasOwnProperty("in"):!1}const zh=new Eh;function jh(e){const{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:n=!1,manager:o=zh,closeAfterTransition:i=!1,onTransitionEnter:a,onTransitionExited:s,children:l,onClose:c,open:u,rootRef:m}=e,g=f.useRef({}),b=f.useRef(null),v=f.useRef(null),p=Se(v,m),[$,P]=f.useState(!u),T=Fh(l);let R=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(R=!1);const y=()=>Ue(b.current),C=()=>(g.current.modalRef=v.current,g.current.mount=b.current,g.current),x=()=>{o.mount(C(),{disableScrollLock:n}),v.current&&(v.current.scrollTop=0)},h=mt(()=>{const B=Lh(t)||y().body;o.add(C(),B),v.current&&x()}),S=f.useCallback(()=>o.isTopModal(C()),[o]),w=mt(B=>{b.current=B,B&&(u&&S()?x():v.current&&Fr(v.current,R))}),k=f.useCallback(()=>{o.remove(C(),R)},[R,o]);f.useEffect(()=>()=>{k()},[k]),f.useEffect(()=>{u?h():(!T||!i)&&k()},[u,k,T,i,h]);const O=B=>F=>{var I;(I=B.onKeyDown)==null||I.call(B,F),!(F.key!=="Escape"||F.which===229||!S())&&(r||(F.stopPropagation(),c&&c(F,"escapeKeyDown")))},_=B=>F=>{var I;(I=B.onClick)==null||I.call(B,F),F.target===F.currentTarget&&c&&c(F,"backdropClick")};return{getRootProps:(B={})=>{const F=zs(e);delete F.onTransitionEnter,delete F.onTransitionExited;const I=d({},F,B);return d({role:"presentation"},I,{onKeyDown:O(I),ref:p})},getBackdropProps:(B={})=>{const F=B;return d({"aria-hidden":!0},F,{onClick:_(F),open:u})},getTransitionProps:()=>{const B=()=>{P(!1),a&&a()},F=()=>{P(!0),s&&s(),i&&k()};return{onEnter:$o(B,l==null?void 0:l.props.onEnter),onExited:$o(F,l==null?void 0:l.props.onExited)}},rootRef:p,portalRef:w,isTopModal:S,exited:$,hasTransition:T}}function Dh(e){return K("MuiModal",e)}q("MuiModal",["root","hidden","backdrop"]);const Wh=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],Uh=e=>{const{open:t,exited:r,classes:n}=e;return Z({root:["root",!t&&r&&"hidden"],backdrop:["backdrop"]},Dh,n)},Hh=j("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(({theme:e,ownerState:t})=>d({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"})),Vh=j(Jm,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),cl=f.forwardRef(function(t,r){var n,o,i,a,s,l;const c=Q({name:"MuiModal",props:t}),{BackdropComponent:u=Vh,BackdropProps:m,className:g,closeAfterTransition:b=!1,children:v,container:p,component:$,components:P={},componentsProps:T={},disableAutoFocus:R=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:C=!1,disablePortal:x=!1,disableRestoreFocus:h=!1,disableScrollLock:S=!1,hideBackdrop:w=!1,keepMounted:k=!1,onBackdropClick:O,open:_,slotProps:N,slots:A}=c,M=D(c,Wh),B=d({},c,{closeAfterTransition:b,disableAutoFocus:R,disableEnforceFocus:y,disableEscapeKeyDown:C,disablePortal:x,disableRestoreFocus:h,disableScrollLock:S,hideBackdrop:w,keepMounted:k}),{getRootProps:F,getBackdropProps:I,getTransitionProps:z,portalRef:G,isTopModal:ce,exited:ue,hasTransition:se}=jh(d({},B,{rootRef:r})),V=d({},B,{exited:ue}),oe=Uh(V),ie={};if(v.props.tabIndex===void 0&&(ie.tabIndex="-1"),se){const{onEnter:te,onExited:ne}=z();ie.onEnter=te,ie.onExited=ne}const Ce=(n=(o=A==null?void 0:A.root)!=null?o:P.Root)!=null?n:Hh,ee=(i=(a=A==null?void 0:A.backdrop)!=null?a:P.Backdrop)!=null?i:u,re=(s=N==null?void 0:N.root)!=null?s:T.root,be=(l=N==null?void 0:N.backdrop)!=null?l:T.backdrop,X=jt({elementType:Ce,externalSlotProps:re,externalForwardedProps:M,getSlotProps:F,additionalProps:{ref:r,as:$},ownerState:V,className:W(g,re==null?void 0:re.className,oe==null?void 0:oe.root,!V.open&&V.exited&&(oe==null?void 0:oe.hidden))}),he=jt({elementType:ee,externalSlotProps:be,additionalProps:m,getSlotProps:te=>I(d({},te,{onClick:ne=>{O&&O(ne),te!=null&&te.onClick&&te.onClick(ne)}})),className:W(be==null?void 0:be.className,m==null?void 0:m.className,oe==null?void 0:oe.backdrop),ownerState:V});return!k&&!_&&(!se||ue)?null:E.jsx(il,{ref:G,container:p,disablePortal:x,children:E.jsxs(Ce,d({},X,{children:[!w&&u?E.jsx(ee,d({},he)):null,E.jsx(Bh,{disableEnforceFocus:y,disableAutoFocus:R,disableRestoreFocus:h,isEnabled:ce,open:_,children:f.cloneElement(v,ie)})]}))})});function qh(e){return K("MuiDivider",e)}const Fa=q("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),Kh=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],Gh=e=>{const{absolute:t,children:r,classes:n,flexItem:o,light:i,orientation:a,textAlign:s,variant:l}=e;return Z({root:["root",t&&"absolute",l,i&&"light",a==="vertical"&&"vertical",o&&"flexItem",r&&"withChildren",r&&a==="vertical"&&"withChildrenVertical",s==="right"&&a!=="vertical"&&"textAlignRight",s==="left"&&a!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",a==="vertical"&&"wrapperVertical"]},qh,n)},Xh=j("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation==="vertical"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation==="vertical"&&t.withChildrenVertical,r.textAlign==="right"&&r.orientation!=="vertical"&&t.textAlignRight,r.textAlign==="left"&&r.orientation!=="vertical"&&t.textAlignLeft]}})(({theme:e,ownerState:t})=>d({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:J.alpha(e.palette.divider,.08)},t.variant==="inset"&&{marginLeft:72},t.variant==="middle"&&t.orientation==="horizontal"&&{marginLeft:e.spacing(2),marginRight:e.spacing(2)},t.variant==="middle"&&t.orientation==="vertical"&&{marginTop:e.spacing(1),marginBottom:e.spacing(1)},t.orientation==="vertical"&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"}),({ownerState:e})=>d({},e.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}),({theme:e,ownerState:t})=>d({},t.children&&t.orientation!=="vertical"&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:"inherit"}}),({theme:e,ownerState:t})=>d({},t.children&&t.orientation==="vertical"&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:"inherit"}}),({ownerState:e})=>d({},e.textAlign==="right"&&e.orientation!=="vertical"&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},e.textAlign==="left"&&e.orientation!=="vertical"&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})),Yh=j("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.wrapper,r.orientation==="vertical"&&t.wrapperVertical]}})(({theme:e,ownerState:t})=>d({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`},t.orientation==="vertical"&&{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`})),Jh=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiDivider"}),{absolute:o=!1,children:i,className:a,component:s=i?"div":"hr",flexItem:l=!1,light:c=!1,orientation:u="horizontal",role:m=s!=="hr"?"separator":void 0,textAlign:g="center",variant:b="fullWidth"}=n,v=D(n,Kh),p=d({},n,{absolute:o,component:s,flexItem:l,light:c,orientation:u,role:m,textAlign:g,variant:b}),$=Gh(p);return E.jsx(Xh,d({as:s,className:W($.root,a),role:m,ref:r,ownerState:p},v,{children:i?E.jsx(Yh,{className:$.wrapper,ownerState:p,children:i}):null}))});Jh.muiSkipListHighlight=!0;const Zh=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function Qh(e,t,r){const n=t.getBoundingClientRect(),o=r&&r.getBoundingClientRect(),i=bt(t);let a;if(t.fakeTransform)a=t.fakeTransform;else{const c=i.getComputedStyle(t);a=c.getPropertyValue("-webkit-transform")||c.getPropertyValue("transform")}let s=0,l=0;if(a&&a!=="none"&&typeof a=="string"){const c=a.split("(")[1].split(")")[0].split(",");s=parseInt(c[4],10),l=parseInt(c[5],10)}return e==="left"?o?`translateX(${o.right+s-n.left}px)`:`translateX(${i.innerWidth+s-n.left}px)`:e==="right"?o?`translateX(-${n.right-o.left-s}px)`:`translateX(-${n.left+n.width-s}px)`:e==="up"?o?`translateY(${o.bottom+l-n.top}px)`:`translateY(${i.innerHeight+l-n.top}px)`:o?`translateY(-${n.top-o.top+n.height-l}px)`:`translateY(-${n.top+n.height-l}px)`}function eg(e){return typeof e=="function"?e():e}function dn(e,t,r){const n=eg(r),o=Qh(e,t,n);o&&(t.style.webkitTransform=o,t.style.transform=o)}const tg=f.forwardRef(function(t,r){const n=rn(),o={enter:n.transitions.easing.easeOut,exit:n.transitions.easing.sharp},i={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:a,appear:s=!0,children:l,container:c,direction:u="down",easing:m=o,in:g,onEnter:b,onEntered:v,onEntering:p,onExit:$,onExited:P,onExiting:T,style:R,timeout:y=i,TransitionComponent:C=dt}=t,x=D(t,Zh),h=f.useRef(null),S=Se(Wt(l),h,r),w=I=>z=>{I&&(z===void 0?I(h.current):I(h.current,z))},k=w((I,z)=>{dn(u,I,c),ei(I),b&&b(I,z)}),O=w((I,z)=>{const G=cr({timeout:y,style:R,easing:m},{mode:"enter"});I.style.webkitTransition=n.transitions.create("-webkit-transform",d({},G)),I.style.transition=n.transitions.create("transform",d({},G)),I.style.webkitTransform="none",I.style.transform="none",p&&p(I,z)}),_=w(v),N=w(T),A=w(I=>{const z=cr({timeout:y,style:R,easing:m},{mode:"exit"});I.style.webkitTransition=n.transitions.create("-webkit-transform",z),I.style.transition=n.transitions.create("transform",z),dn(u,I,c),$&&$(I)}),M=w(I=>{I.style.webkitTransition="",I.style.transition="",P&&P(I)}),B=I=>{a&&a(h.current,I)},F=f.useCallback(()=>{h.current&&dn(u,h.current,c)},[u,c]);return f.useEffect(()=>{if(g||u==="down"||u==="right")return;const I=Nn(()=>{h.current&&dn(u,h.current,c)}),z=bt(h.current);return z.addEventListener("resize",I),()=>{I.clear(),z.removeEventListener("resize",I)}},[u,g,c]),f.useEffect(()=>{g||F()},[g,F]),E.jsx(C,d({nodeRef:h,onEnter:k,onEntered:_,onEntering:O,onExit:A,onExited:M,onExiting:N,addEndListener:B,appear:s,in:g,timeout:y},x,{children:(I,z)=>f.cloneElement(l,d({ref:S,style:d({visibility:I==="exited"&&!g?"hidden":void 0},R,l.props.style)},z))}))});function rg(e){return K("MuiDrawer",e)}q("MuiDrawer",["root","docked","paper","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const ng=["BackdropProps"],og=["anchor","BackdropProps","children","className","elevation","hideBackdrop","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"],ul=(e,t)=>{const{ownerState:r}=e;return[t.root,(r.variant==="permanent"||r.variant==="persistent")&&t.docked,t.modal]},ig=e=>{const{classes:t,anchor:r,variant:n}=e,o={root:["root"],docked:[(n==="permanent"||n==="persistent")&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${L(r)}`,n!=="temporary"&&`paperAnchorDocked${L(r)}`]};return Z(o,rg,t)},ag=j(cl,{name:"MuiDrawer",slot:"Root",overridesResolver:ul})(({theme:e})=>({zIndex:(e.vars||e).zIndex.drawer})),za=j("div",{shouldForwardProp:qe,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:ul})({flex:"0 0 auto"}),sg=j(Xs,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`paperAnchor${L(r.anchor)}`],r.variant!=="temporary"&&t[`paperAnchorDocked${L(r.anchor)}`]]}})(({theme:e,ownerState:t})=>d({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(e.vars||e).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},t.anchor==="left"&&{left:0},t.anchor==="top"&&{top:0,left:0,right:0,height:"auto",maxHeight:"100%"},t.anchor==="right"&&{right:0},t.anchor==="bottom"&&{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},t.anchor==="left"&&t.variant!=="temporary"&&{borderRight:`1px solid ${(e.vars||e).palette.divider}`},t.anchor==="top"&&t.variant!=="temporary"&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`},t.anchor==="right"&&t.variant!=="temporary"&&{borderLeft:`1px solid ${(e.vars||e).palette.divider}`},t.anchor==="bottom"&&t.variant!=="temporary"&&{borderTop:`1px solid ${(e.vars||e).palette.divider}`})),dl={left:"right",right:"left",top:"down",bottom:"up"};function lg(e){return["left","right"].indexOf(e)!==-1}function cg({direction:e},t){return e==="rtl"&&lg(t)?dl[t]:t}const Ky=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiDrawer"}),o=rn(),i=Yo(),a={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{anchor:s="left",BackdropProps:l,children:c,className:u,elevation:m=16,hideBackdrop:g=!1,ModalProps:{BackdropProps:b}={},onClose:v,open:p=!1,PaperProps:$={},SlideProps:P,TransitionComponent:T=tg,transitionDuration:R=a,variant:y="temporary"}=n,C=D(n.ModalProps,ng),x=D(n,og),h=f.useRef(!1);f.useEffect(()=>{h.current=!0},[]);const S=cg({direction:i?"rtl":"ltr"},s),k=d({},n,{anchor:s,elevation:m,open:p,variant:y},x),O=ig(k),_=E.jsx(sg,d({elevation:y==="temporary"?m:0,square:!0},$,{className:W(O.paper,$.className),ownerState:k,children:c}));if(y==="permanent")return E.jsx(za,d({className:W(O.root,O.docked,u),ownerState:k,ref:r},x,{children:_}));const N=E.jsx(T,d({in:p,direction:dl[S],timeout:R,appear:h.current},P,{children:_}));return y==="persistent"?E.jsx(za,d({className:W(O.root,O.docked,u),ownerState:k,ref:r},x,{children:N})):E.jsx(ag,d({BackdropProps:d({},l,b,{transitionDuration:R}),className:W(O.root,O.modal,u),open:p,ownerState:k,onClose:v,hideBackdrop:g,ref:r},x,C,{children:N}))}),ug=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],dg=e=>{const{classes:t,disableUnderline:r}=e,o=Z({root:["root",!r&&"underline"],input:["input"]},Wm,t);return d({},t,o)},pg=j(Hn,{shouldForwardProp:e=>qe(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...Wn(e,t),!r.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{var r;const n=e.palette.mode==="light",o=n?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",i=n?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",a=n?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",s=n?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return d({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:i,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:a,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:i}},[`&.${Nt.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:i},[`&.${Nt.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:s}},!t.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(r=(e.vars||e).palette[t.color||"primary"])==null?void 0:r.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Nt.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Nt.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:o}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Nt.disabled}, .${Nt.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Nt.disabled}:before`]:{borderBottomStyle:"dotted"}},t.startAdornment&&{paddingLeft:12},t.endAdornment&&{paddingRight:12},t.multiline&&d({padding:"25px 12px 8px"},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.hiddenLabel&&t.size==="small"&&{paddingTop:8,paddingBottom:9}))}),fg=j(Vn,{name:"MuiFilledInput",slot:"Input",overridesResolver:Un})(({theme:e,ownerState:t})=>d({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0},t.hiddenLabel&&t.size==="small"&&{paddingTop:8,paddingBottom:9},t.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})),ci=f.forwardRef(function(t,r){var n,o,i,a;const s=Q({props:t,name:"MuiFilledInput"}),{components:l={},componentsProps:c,fullWidth:u=!1,inputComponent:m="input",multiline:g=!1,slotProps:b,slots:v={},type:p="text"}=s,$=D(s,ug),P=d({},s,{fullWidth:u,inputComponent:m,multiline:g,type:p}),T=dg(s),R={root:{ownerState:P},input:{ownerState:P}},y=b??c?et(R,b??c):R,C=(n=(o=v.root)!=null?o:l.Root)!=null?n:pg,x=(i=(a=v.input)!=null?a:l.Input)!=null?i:fg;return E.jsx(li,d({slots:{root:C,input:x},componentsProps:y,fullWidth:u,inputComponent:m,multiline:g,ref:r,type:p},$,{classes:T}))});ci.muiName="Input";function mg(e){return K("MuiFormControl",e)}q("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const hg=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],gg=e=>{const{classes:t,margin:r,fullWidth:n}=e,o={root:["root",r!=="none"&&`margin${L(r)}`,n&&"fullWidth"]};return Z(o,mg,t)},vg=j("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>d({},t.root,t[`margin${L(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>d({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},e.margin==="normal"&&{marginTop:16,marginBottom:8},e.margin==="dense"&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"})),bg=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiFormControl"}),{children:o,className:i,color:a="primary",component:s="div",disabled:l=!1,error:c=!1,focused:u,fullWidth:m=!1,hiddenLabel:g=!1,margin:b="none",required:v=!1,size:p="medium",variant:$="outlined"}=n,P=D(n,hg),T=d({},n,{color:a,component:s,disabled:l,error:c,fullWidth:m,hiddenLabel:g,margin:b,required:v,size:p,variant:$}),R=gg(T),[y,C]=f.useState(()=>{let N=!1;return o&&f.Children.forEach(o,A=>{if(!Nr(A,["Input","Select"]))return;const M=Nr(A,["Select"])?A.props.input:A;M&&Nm(M.props)&&(N=!0)}),N}),[x,h]=f.useState(()=>{let N=!1;return o&&f.Children.forEach(o,A=>{Nr(A,["Input","Select"])&&($n(A.props,!0)||$n(A.props.inputProps,!0))&&(N=!0)}),N}),[S,w]=f.useState(!1);l&&S&&w(!1);const k=u!==void 0&&!l?u:S;let O;const _=f.useMemo(()=>({adornedStart:y,setAdornedStart:C,color:a,disabled:l,error:c,filled:x,focused:k,fullWidth:m,hiddenLabel:g,size:p,onBlur:()=>{w(!1)},onEmpty:()=>{h(!1)},onFilled:()=>{h(!0)},onFocus:()=>{w(!0)},registerEffect:O,required:v,variant:$}),[y,a,l,c,x,k,m,g,O,v,p,$]);return E.jsx(Dn.Provider,{value:_,children:E.jsx(vg,d({as:s,ownerState:T,className:W(R.root,i),ref:r},P,{children:o}))})});function yg(e){return K("MuiFormHelperText",e)}const ja=q("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var Da;const xg=["children","className","component","disabled","error","filled","focused","margin","required","variant"],Cg=e=>{const{classes:t,contained:r,size:n,disabled:o,error:i,filled:a,focused:s,required:l}=e,c={root:["root",o&&"disabled",i&&"error",n&&`size${L(n)}`,r&&"contained",s&&"focused",a&&"filled",l&&"required"]};return Z(c,yg,t)},Rg=j("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.size&&t[`size${L(r.size)}`],r.contained&&t.contained,r.filled&&t.filled]}})(({theme:e,ownerState:t})=>d({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${ja.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${ja.error}`]:{color:(e.vars||e).palette.error.main}},t.size==="small"&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14})),$g=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiFormHelperText"}),{children:o,className:i,component:a="p"}=n,s=D(n,xg),l=_t(),c=vr({props:n,muiFormControl:l,states:["variant","size","disabled","error","filled","focused","required"]}),u=d({},n,{component:a,contained:c.variant==="filled"||c.variant==="outlined",variant:c.variant,size:c.size,disabled:c.disabled,error:c.error,filled:c.filled,focused:c.focused,required:c.required}),m=Cg(u);return E.jsx(Rg,d({as:a,ownerState:u,className:W(m.root,i),ref:r},s,{children:o===" "?Da||(Da=E.jsx("span",{className:"notranslate",children:"​"})):o}))});function Pg(e){return K("MuiFormLabel",e)}const zr=q("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Sg=["children","className","color","component","disabled","error","filled","focused","required"],wg=e=>{const{classes:t,color:r,focused:n,disabled:o,error:i,filled:a,required:s}=e,l={root:["root",`color${L(r)}`,o&&"disabled",i&&"error",a&&"filled",n&&"focused",s&&"required"],asterisk:["asterisk",i&&"error"]};return Z(l,Pg,t)},Tg=j("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},t)=>d({},t.root,e.color==="secondary"&&t.colorSecondary,e.filled&&t.filled)})(({theme:e,ownerState:t})=>d({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${zr.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${zr.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${zr.error}`]:{color:(e.vars||e).palette.error.main}})),kg=j("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${zr.error}`]:{color:(e.vars||e).palette.error.main}})),Eg=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiFormLabel"}),{children:o,className:i,component:a="label"}=n,s=D(n,Sg),l=_t(),c=vr({props:n,muiFormControl:l,states:["color","required","focused","disabled","error","filled"]}),u=d({},n,{color:c.color||"primary",component:a,disabled:c.disabled,error:c.error,filled:c.filled,focused:c.focused,required:c.required}),m=wg(u);return E.jsxs(Tg,d({as:a,ownerState:u,className:W(m.root,i),ref:r},s,{children:[o,c.required&&E.jsxs(kg,{ownerState:u,"aria-hidden":!0,className:m.asterisk,children:[" ","*"]})]}))}),Og=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function Mo(e){return`scale(${e}, ${e**2})`}const Ig={entering:{opacity:1,transform:Mo(1)},entered:{opacity:1,transform:"none"}},mo=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Pn=f.forwardRef(function(t,r){const{addEndListener:n,appear:o=!0,children:i,easing:a,in:s,onEnter:l,onEntered:c,onEntering:u,onExit:m,onExited:g,onExiting:b,style:v,timeout:p="auto",TransitionComponent:$=dt}=t,P=D(t,Og),T=Qt(),R=f.useRef(),y=rn(),C=f.useRef(null),x=Se(C,Wt(i),r),h=M=>B=>{if(M){const F=C.current;B===void 0?M(F):M(F,B)}},S=h(u),w=h((M,B)=>{ei(M);const{duration:F,delay:I,easing:z}=cr({style:v,timeout:p,easing:a},{mode:"enter"});let G;p==="auto"?(G=y.transitions.getAutoHeightDuration(M.clientHeight),R.current=G):G=F,M.style.transition=[y.transitions.create("opacity",{duration:G,delay:I}),y.transitions.create("transform",{duration:mo?G:G*.666,delay:I,easing:z})].join(","),l&&l(M,B)}),k=h(c),O=h(b),_=h(M=>{const{duration:B,delay:F,easing:I}=cr({style:v,timeout:p,easing:a},{mode:"exit"});let z;p==="auto"?(z=y.transitions.getAutoHeightDuration(M.clientHeight),R.current=z):z=B,M.style.transition=[y.transitions.create("opacity",{duration:z,delay:F}),y.transitions.create("transform",{duration:mo?z:z*.666,delay:mo?F:F||z*.333,easing:I})].join(","),M.style.opacity=0,M.style.transform=Mo(.75),m&&m(M)}),N=h(g),A=M=>{p==="auto"&&T.start(R.current||0,M),n&&n(C.current,M)};return E.jsx($,d({appear:o,in:s,nodeRef:C,onEnter:w,onEntered:k,onEntering:S,onExit:_,onExited:N,onExiting:O,addEndListener:A,timeout:p==="auto"?null:p},P,{children:(M,B)=>f.cloneElement(i,d({style:d({opacity:0,transform:Mo(.75),visibility:M==="exited"&&!s?"hidden":void 0},Ig[M],v,i.props.style),ref:x},B))}))});Pn.muiSupportAuto=!0;const Mg=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],_g=e=>{const{classes:t,disableUnderline:r}=e,o=Z({root:["root",!r&&"underline"],input:["input"]},jm,t);return d({},t,o)},Ag=j(Hn,{shouldForwardProp:e=>qe(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...Wn(e,t),!r.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{let n=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(n=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),d({position:"relative"},t.formControl&&{"label + &":{marginTop:16}},!t.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${wr.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${wr.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${n}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${wr.disabled}, .${wr.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${n}`}},[`&.${wr.disabled}:before`]:{borderBottomStyle:"dotted"}})}),Ng=j(Vn,{name:"MuiInput",slot:"Input",overridesResolver:Un})({}),ui=f.forwardRef(function(t,r){var n,o,i,a;const s=Q({props:t,name:"MuiInput"}),{disableUnderline:l,components:c={},componentsProps:u,fullWidth:m=!1,inputComponent:g="input",multiline:b=!1,slotProps:v,slots:p={},type:$="text"}=s,P=D(s,Mg),T=_g(s),y={root:{ownerState:{disableUnderline:l}}},C=v??u?et(v??u,y):y,x=(n=(o=p.root)!=null?o:c.Root)!=null?n:Ag,h=(i=(a=p.input)!=null?a:c.Input)!=null?i:Ng;return E.jsx(li,d({slots:{root:x,input:h},slotProps:C,fullWidth:m,inputComponent:g,multiline:b,ref:r,type:$},P,{classes:T}))});ui.muiName="Input";function Bg(e){return K("MuiInputAdornment",e)}const Wa=q("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var Ua;const Lg=["children","className","component","disablePointerEvents","disableTypography","position","variant"],Fg=(e,t)=>{const{ownerState:r}=e;return[t.root,t[`position${L(r.position)}`],r.disablePointerEvents===!0&&t.disablePointerEvents,t[r.variant]]},zg=e=>{const{classes:t,disablePointerEvents:r,hiddenLabel:n,position:o,size:i,variant:a}=e,s={root:["root",r&&"disablePointerEvents",o&&`position${L(o)}`,a,n&&"hiddenLabel",i&&`size${L(i)}`]};return Z(s,Bg,t)},jg=j("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:Fg})(({theme:e,ownerState:t})=>d({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active},t.variant==="filled"&&{[`&.${Wa.positionStart}&:not(.${Wa.hiddenLabel})`]:{marginTop:16}},t.position==="start"&&{marginRight:8},t.position==="end"&&{marginLeft:8},t.disablePointerEvents===!0&&{pointerEvents:"none"})),Gy=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiInputAdornment"}),{children:o,className:i,component:a="div",disablePointerEvents:s=!1,disableTypography:l=!1,position:c,variant:u}=n,m=D(n,Lg),g=_t()||{};let b=u;u&&g.variant,g&&!b&&(b=g.variant);const v=d({},n,{hiddenLabel:g.hiddenLabel,size:g.size,disablePointerEvents:s,position:c,variant:b}),p=zg(v);return E.jsx(Dn.Provider,{value:null,children:E.jsx(jg,d({as:a,ownerState:v,className:W(p.root,i),ref:r},m,{children:typeof o=="string"&&!l?E.jsx(er,{color:"text.secondary",children:o}):E.jsxs(f.Fragment,{children:[c==="start"?Ua||(Ua=E.jsx("span",{className:"notranslate",children:"​"})):null,o]})}))})});function Dg(e){return K("MuiInputLabel",e)}q("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const Wg=["disableAnimation","margin","shrink","variant","className"],Ug=e=>{const{classes:t,formControl:r,size:n,shrink:o,disableAnimation:i,variant:a,required:s}=e,l={root:["root",r&&"formControl",!i&&"animated",o&&"shrink",n&&n!=="normal"&&`size${L(n)}`,a],asterisk:[s&&"asterisk"]},c=Z(l,Dg,t);return d({},t,c)},Hg=j(Eg,{shouldForwardProp:e=>qe(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${zr.asterisk}`]:t.asterisk},t.root,r.formControl&&t.formControl,r.size==="small"&&t.sizeSmall,r.shrink&&t.shrink,!r.disableAnimation&&t.animated,r.focused&&t.focused,t[r.variant]]}})(({theme:e,ownerState:t})=>d({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},t.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},t.size==="small"&&{transform:"translate(0, 17px) scale(1)"},t.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!t.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},t.variant==="filled"&&d({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},t.shrink&&d({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},t.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),t.variant==="outlined"&&d({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},t.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))),Vg=f.forwardRef(function(t,r){const n=Q({name:"MuiInputLabel",props:t}),{disableAnimation:o=!1,shrink:i,className:a}=n,s=D(n,Wg),l=_t();let c=i;typeof c>"u"&&l&&(c=l.filled||l.focused||l.adornedStart);const u=vr({props:n,muiFormControl:l,states:["size","variant","required","focused"]}),m=d({},n,{disableAnimation:o,formControl:l,shrink:c,size:u.size,variant:u.variant,required:u.required,focused:u.focused}),g=Ug(m);return E.jsx(Hg,d({"data-shrink":c,ownerState:m,ref:r,className:W(g.root,a)},s,{classes:g}))});function qg(e){return K("MuiLink",e)}const Kg=q("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),pl={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},Gg=e=>pl[e]||e,Xg=({theme:e,ownerState:t})=>{const r=Gg(t.color),n=sr(e,`palette.${r}`,!1)||t.color,o=sr(e,`palette.${r}Channel`);return"vars"in e&&o?`rgba(${o} / 0.4)`:J.alpha(n,.4)},Yg=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],Jg=e=>{const{classes:t,component:r,focusVisible:n,underline:o}=e,i={root:["root",`underline${L(o)}`,r==="button"&&"button",n&&"focusVisible"]};return Z(i,qg,t)},Zg=j(er,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`underline${L(r.underline)}`],r.component==="button"&&t.button]}})(({theme:e,ownerState:t})=>d({},t.underline==="none"&&{textDecoration:"none"},t.underline==="hover"&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},t.underline==="always"&&d({textDecoration:"underline"},t.color!=="inherit"&&{textDecorationColor:Xg({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),t.component==="button"&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Kg.focusVisible}`]:{outline:"auto"}})),Xy=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiLink"}),{className:o,color:i="primary",component:a="a",onBlur:s,onFocus:l,TypographyClasses:c,underline:u="always",variant:m="inherit",sx:g}=n,b=D(n,Yg),{isFocusVisibleRef:v,onBlur:p,onFocus:$,ref:P}=Ln(),[T,R]=f.useState(!1),y=Se(r,P),C=w=>{p(w),v.current===!1&&R(!1),s&&s(w)},x=w=>{$(w),v.current===!0&&R(!0),l&&l(w)},h=d({},n,{color:i,component:a,focusVisible:T,underline:u,variant:m}),S=Jg(h);return E.jsx(Zg,d({color:i,className:W(S.root,o),classes:c,component:a,onBlur:C,onFocus:x,ref:y,ownerState:h,variant:m,sx:[...Object.keys(pl).includes(i)?[]:[{color:i}],...Array.isArray(g)?g:[g]]},b))}),vt=f.createContext({});function Qg(e){return K("MuiList",e)}q("MuiList",["root","padding","dense","subheader"]);const ev=["children","className","component","dense","disablePadding","subheader"],tv=e=>{const{classes:t,disablePadding:r,dense:n,subheader:o}=e;return Z({root:["root",!r&&"padding",n&&"dense",o&&"subheader"]},Qg,t)},rv=j("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})(({ownerState:e})=>d({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),nv=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiList"}),{children:o,className:i,component:a="ul",dense:s=!1,disablePadding:l=!1,subheader:c}=n,u=D(n,ev),m=f.useMemo(()=>({dense:s}),[s]),g=d({},n,{component:a,dense:s,disablePadding:l}),b=tv(g);return E.jsx(vt.Provider,{value:m,children:E.jsxs(rv,d({as:a,className:W(b.root,i),ref:r,ownerState:g},u,{children:[c,o]}))})});function ov(e){return K("MuiListItem",e)}const Jt=q("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]);function iv(e){return K("MuiListItemButton",e)}const Zt=q("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),av=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected","className"],sv=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.alignItems==="flex-start"&&t.alignItemsFlexStart,r.divider&&t.divider,!r.disableGutters&&t.gutters]},lv=e=>{const{alignItems:t,classes:r,dense:n,disabled:o,disableGutters:i,divider:a,selected:s}=e,c=Z({root:["root",n&&"dense",!i&&"gutters",a&&"divider",o&&"disabled",t==="flex-start"&&"alignItemsFlexStart",s&&"selected"]},iv,r);return d({},r,c)},cv=j(yt,{shouldForwardProp:e=>qe(e)||e==="classes",name:"MuiListItemButton",slot:"Root",overridesResolver:sv})(({theme:e,ownerState:t})=>d({display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Zt.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Zt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Zt.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Zt.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Zt.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},t.alignItems==="flex-start"&&{alignItems:"flex-start"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.dense&&{paddingTop:4,paddingBottom:4})),Yy=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiListItemButton"}),{alignItems:o="center",autoFocus:i=!1,component:a="div",children:s,dense:l=!1,disableGutters:c=!1,divider:u=!1,focusVisibleClassName:m,selected:g=!1,className:b}=n,v=D(n,av),p=f.useContext(vt),$=f.useMemo(()=>({dense:l||p.dense||!1,alignItems:o,disableGutters:c}),[o,p.dense,l,c]),P=f.useRef(null);Ye(()=>{i&&P.current&&P.current.focus()},[i]);const T=d({},n,{alignItems:o,dense:$.dense,disableGutters:c,divider:u,selected:g}),R=lv(T),y=Se(P,r);return E.jsx(vt.Provider,{value:$,children:E.jsx(cv,d({ref:y,href:v.href||v.to,component:(v.href||v.to)&&a==="div"?"button":a,focusVisibleClassName:W(R.focusVisible,m),ownerState:T,className:W(R.root,b)},v,{classes:R,children:s}))})});function uv(e){return K("MuiListItemSecondaryAction",e)}q("MuiListItemSecondaryAction",["root","disableGutters"]);const dv=["className"],pv=e=>{const{disableGutters:t,classes:r}=e;return Z({root:["root",t&&"disableGutters"]},uv,r)},fv=j("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.disableGutters&&t.disableGutters]}})(({ownerState:e})=>d({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},e.disableGutters&&{right:0})),fl=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiListItemSecondaryAction"}),{className:o}=n,i=D(n,dv),a=f.useContext(vt),s=d({},n,{disableGutters:a.disableGutters}),l=pv(s);return E.jsx(fv,d({className:W(l.root,o),ownerState:s,ref:r},i))});fl.muiName="ListItemSecondaryAction";const mv=["className"],hv=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],gv=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.alignItems==="flex-start"&&t.alignItemsFlexStart,r.divider&&t.divider,!r.disableGutters&&t.gutters,!r.disablePadding&&t.padding,r.button&&t.button,r.hasSecondaryAction&&t.secondaryAction]},vv=e=>{const{alignItems:t,button:r,classes:n,dense:o,disabled:i,disableGutters:a,disablePadding:s,divider:l,hasSecondaryAction:c,selected:u}=e;return Z({root:["root",o&&"dense",!a&&"gutters",!s&&"padding",l&&"divider",i&&"disabled",r&&"button",t==="flex-start"&&"alignItemsFlexStart",c&&"secondaryAction",u&&"selected"],container:["container"]},ov,n)},bv=j("div",{name:"MuiListItem",slot:"Root",overridesResolver:gv})(({theme:e,ownerState:t})=>d({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!t.disablePadding&&d({paddingTop:8,paddingBottom:8},t.dense&&{paddingTop:4,paddingBottom:4},!t.disableGutters&&{paddingLeft:16,paddingRight:16},!!t.secondaryAction&&{paddingRight:48}),!!t.secondaryAction&&{[`& > .${Zt.root}`]:{paddingRight:48}},{[`&.${Jt.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Jt.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Jt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Jt.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.alignItems==="flex-start"&&{alignItems:"flex-start"},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},t.button&&{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Jt.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity)}}},t.hasSecondaryAction&&{paddingRight:48})),yv=j("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),Jy=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiListItem"}),{alignItems:o="center",autoFocus:i=!1,button:a=!1,children:s,className:l,component:c,components:u={},componentsProps:m={},ContainerComponent:g="li",ContainerProps:{className:b}={},dense:v=!1,disabled:p=!1,disableGutters:$=!1,disablePadding:P=!1,divider:T=!1,focusVisibleClassName:R,secondaryAction:y,selected:C=!1,slotProps:x={},slots:h={}}=n,S=D(n.ContainerProps,mv),w=D(n,hv),k=f.useContext(vt),O=f.useMemo(()=>({dense:v||k.dense||!1,alignItems:o,disableGutters:$}),[o,k.dense,v,$]),_=f.useRef(null);Ye(()=>{i&&_.current&&_.current.focus()},[i]);const N=f.Children.toArray(s),A=N.length&&Nr(N[N.length-1],["ListItemSecondaryAction"]),M=d({},n,{alignItems:o,autoFocus:i,button:a,dense:O.dense,disabled:p,disableGutters:$,disablePadding:P,divider:T,hasSecondaryAction:A,selected:C}),B=vv(M),F=Se(_,r),I=h.root||u.Root||bv,z=x.root||m.root||{},G=d({className:W(B.root,z.className,l),disabled:p},w);let ce=c||"li";return a&&(G.component=c||"div",G.focusVisibleClassName=W(Jt.focusVisible,R),ce=yt),A?(ce=!G.component&&!c?"div":ce,g==="li"&&(ce==="li"?ce="div":G.component==="li"&&(G.component="div")),E.jsx(vt.Provider,{value:O,children:E.jsxs(yv,d({as:g,className:W(B.container,b),ref:F,ownerState:M},S,{children:[E.jsx(I,d({},z,!lr(I)&&{as:ce,ownerState:d({},M,z.ownerState)},G,{children:N})),N.pop()]}))})):E.jsx(vt.Provider,{value:O,children:E.jsxs(I,d({},z,{as:ce,ref:F},!lr(I)&&{ownerState:d({},M,z.ownerState)},G,{children:[N,y&&E.jsx(fl,{children:y})]}))})}),Ha=q("MuiListItemIcon",["root","alignItemsFlexStart"]);function xv(e){return K("MuiListItemText",e)}const Sn=q("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),Cv=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],Rv=e=>{const{classes:t,inset:r,primary:n,secondary:o,dense:i}=e;return Z({root:["root",r&&"inset",i&&"dense",n&&o&&"multiline"],primary:["primary"],secondary:["secondary"]},xv,t)},$v=j("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${Sn.primary}`]:t.primary},{[`& .${Sn.secondary}`]:t.secondary},t.root,r.inset&&t.inset,r.primary&&r.secondary&&t.multiline,r.dense&&t.dense]}})(({ownerState:e})=>d({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},e.primary&&e.secondary&&{marginTop:6,marginBottom:6},e.inset&&{paddingLeft:56})),Zy=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiListItemText"}),{children:o,className:i,disableTypography:a=!1,inset:s=!1,primary:l,primaryTypographyProps:c,secondary:u,secondaryTypographyProps:m}=n,g=D(n,Cv),{dense:b}=f.useContext(vt);let v=l??o,p=u;const $=d({},n,{disableTypography:a,inset:s,primary:!!v,secondary:!!p,dense:b}),P=Rv($);return v!=null&&v.type!==er&&!a&&(v=E.jsx(er,d({variant:b?"body2":"body1",className:P.primary,component:c!=null&&c.variant?void 0:"span",display:"block"},c,{children:v}))),p!=null&&p.type!==er&&!a&&(p=E.jsx(er,d({variant:"body2",className:P.secondary,color:"text.secondary",display:"block"},m,{children:p}))),E.jsxs($v,d({className:W(P.root,i),ownerState:$,ref:r},g,{children:[v,p]}))}),Pv=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function ho(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function Va(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function ml(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.indexOf(t.keys.join(""))===0}function Tr(e,t,r,n,o,i){let a=!1,s=o(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(a)return!1;a=!0}const l=n?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!ml(s,i)||l)s=o(e,s,r);else return s.focus(),!0}return!1}const Sv=f.forwardRef(function(t,r){const{actions:n,autoFocus:o=!1,autoFocusItem:i=!1,children:a,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:u,variant:m="selectedMenu"}=t,g=D(t,Pv),b=f.useRef(null),v=f.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Ye(()=>{o&&b.current.focus()},[o]),f.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(R,{direction:y})=>{const C=!b.current.style.width;if(R.clientHeight{const y=b.current,C=R.key,x=Ue(y).activeElement;if(C==="ArrowDown")R.preventDefault(),Tr(y,x,c,l,ho);else if(C==="ArrowUp")R.preventDefault(),Tr(y,x,c,l,Va);else if(C==="Home")R.preventDefault(),Tr(y,null,c,l,ho);else if(C==="End")R.preventDefault(),Tr(y,null,c,l,Va);else if(C.length===1){const h=v.current,S=C.toLowerCase(),w=performance.now();h.keys.length>0&&(w-h.lastTime>500?(h.keys=[],h.repeating=!0,h.previousKeyMatched=!0):h.repeating&&S!==h.keys[0]&&(h.repeating=!1)),h.lastTime=w,h.keys.push(S);const k=x&&!h.repeating&&ml(x,h);h.previousKeyMatched&&(k||Tr(y,x,!1,l,ho,h))?R.preventDefault():h.previousKeyMatched=!1}u&&u(R)},$=Se(b,r);let P=-1;f.Children.forEach(a,(R,y)=>{if(!f.isValidElement(R)){P===y&&(P+=1,P>=a.length&&(P=-1));return}R.props.disabled||(m==="selectedMenu"&&R.props.selected||P===-1)&&(P=y),P===y&&(R.props.disabled||R.props.muiSkipListHighlight||R.type.muiSkipListHighlight)&&(P+=1,P>=a.length&&(P=-1))});const T=f.Children.map(a,(R,y)=>{if(y===P){const C={};return i&&(C.autoFocus=!0),R.props.tabIndex===void 0&&m==="selectedMenu"&&(C.tabIndex=0),f.cloneElement(R,C)}return R});return E.jsx(nv,d({role:"menu",ref:$,className:s,onKeyDown:p,tabIndex:o?0:-1},g,{children:T}))});function wv(e){return K("MuiPopover",e)}q("MuiPopover",["root","paper"]);const Tv=["onEntering"],kv=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],Ev=["slotProps"];function qa(e,t){let r=0;return typeof t=="number"?r=t:t==="center"?r=e.height/2:t==="bottom"&&(r=e.height),r}function Ka(e,t){let r=0;return typeof t=="number"?r=t:t==="center"?r=e.width/2:t==="right"&&(r=e.width),r}function Ga(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function go(e){return typeof e=="function"?e():e}const Ov=e=>{const{classes:t}=e;return Z({root:["root"],paper:["paper"]},wv,t)},Iv=j(cl,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),hl=j(Xs,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Mv=f.forwardRef(function(t,r){var n,o,i;const a=Q({props:t,name:"MuiPopover"}),{action:s,anchorEl:l,anchorOrigin:c={vertical:"top",horizontal:"left"},anchorPosition:u,anchorReference:m="anchorEl",children:g,className:b,container:v,elevation:p=8,marginThreshold:$=16,open:P,PaperProps:T={},slots:R,slotProps:y,transformOrigin:C={vertical:"top",horizontal:"left"},TransitionComponent:x=Pn,transitionDuration:h="auto",TransitionProps:{onEntering:S}={},disableScrollLock:w=!1}=a,k=D(a.TransitionProps,Tv),O=D(a,kv),_=(n=y==null?void 0:y.paper)!=null?n:T,N=f.useRef(),A=Se(N,_.ref),M=d({},a,{anchorOrigin:c,anchorReference:m,elevation:p,marginThreshold:$,externalPaperSlotProps:_,transformOrigin:C,TransitionComponent:x,transitionDuration:h,TransitionProps:k}),B=Ov(M),F=f.useCallback(()=>{if(m==="anchorPosition")return u;const te=go(l),Y=(te&&te.nodeType===1?te:Ue(N.current).body).getBoundingClientRect();return{top:Y.top+qa(Y,c.vertical),left:Y.left+Ka(Y,c.horizontal)}},[l,c.horizontal,c.vertical,u,m]),I=f.useCallback(te=>({vertical:qa(te,C.vertical),horizontal:Ka(te,C.horizontal)}),[C.horizontal,C.vertical]),z=f.useCallback(te=>{const ne={width:te.offsetWidth,height:te.offsetHeight},Y=I(ne);if(m==="none")return{top:null,left:null,transformOrigin:Ga(Y)};const Me=F();let Te=Me.top-Y.vertical,ke=Me.left-Y.horizontal;const Le=Te+ne.height,Re=ke+ne.width,ge=bt(go(l)),Fe=ge.innerHeight-$,_e=ge.innerWidth-$;if($!==null&&Te<$){const de=Te-$;Te-=de,Y.vertical+=de}else if($!==null&&Le>Fe){const de=Le-Fe;Te-=de,Y.vertical+=de}if($!==null&&ke<$){const de=ke-$;ke-=de,Y.horizontal+=de}else if(Re>_e){const de=Re-_e;ke-=de,Y.horizontal+=de}return{top:`${Math.round(Te)}px`,left:`${Math.round(ke)}px`,transformOrigin:Ga(Y)}},[l,m,F,I,$]),[G,ce]=f.useState(P),ue=f.useCallback(()=>{const te=N.current;if(!te)return;const ne=z(te);ne.top!==null&&(te.style.top=ne.top),ne.left!==null&&(te.style.left=ne.left),te.style.transformOrigin=ne.transformOrigin,ce(!0)},[z]);f.useEffect(()=>(w&&window.addEventListener("scroll",ue),()=>window.removeEventListener("scroll",ue)),[l,w,ue]);const se=(te,ne)=>{S&&S(te,ne),ue()},V=()=>{ce(!1)};f.useEffect(()=>{P&&ue()}),f.useImperativeHandle(s,()=>P?{updatePosition:()=>{ue()}}:null,[P,ue]),f.useEffect(()=>{if(!P)return;const te=Nn(()=>{ue()}),ne=bt(l);return ne.addEventListener("resize",te),()=>{te.clear(),ne.removeEventListener("resize",te)}},[l,P,ue]);let oe=h;h==="auto"&&!x.muiSupportAuto&&(oe=void 0);const ie=v||(l?Ue(go(l)).body:void 0),Ce=(o=R==null?void 0:R.root)!=null?o:Iv,ee=(i=R==null?void 0:R.paper)!=null?i:hl,re=jt({elementType:ee,externalSlotProps:d({},_,{style:G?_.style:d({},_.style,{opacity:0})}),additionalProps:{elevation:p,ref:A},ownerState:M,className:W(B.paper,_==null?void 0:_.className)}),be=jt({elementType:Ce,externalSlotProps:(y==null?void 0:y.root)||{},externalForwardedProps:O,additionalProps:{ref:r,slotProps:{backdrop:{invisible:!0}},container:ie,open:P},ownerState:M,className:W(B.root,b)}),{slotProps:X}=be,he=D(be,Ev);return E.jsx(Ce,d({},he,!lr(Ce)&&{slotProps:X,disableScrollLock:w},{children:E.jsx(x,d({appear:!0,in:P,onEntering:se,onExited:V,timeout:oe},k,{children:E.jsx(ee,d({},re,{children:g}))}))}))});function _v(e){return K("MuiMenu",e)}q("MuiMenu",["root","paper","list"]);const Av=["onEntering"],Nv=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],Bv={vertical:"top",horizontal:"right"},Lv={vertical:"top",horizontal:"left"},Fv=e=>{const{classes:t}=e;return Z({root:["root"],paper:["paper"],list:["list"]},_v,t)},zv=j(Mv,{shouldForwardProp:e=>qe(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),jv=j(hl,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Dv=j(Sv,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),Wv=f.forwardRef(function(t,r){var n,o;const i=Q({props:t,name:"MuiMenu"}),{autoFocus:a=!0,children:s,className:l,disableAutoFocusItem:c=!1,MenuListProps:u={},onClose:m,open:g,PaperProps:b={},PopoverClasses:v,transitionDuration:p="auto",TransitionProps:{onEntering:$}={},variant:P="selectedMenu",slots:T={},slotProps:R={}}=i,y=D(i.TransitionProps,Av),C=D(i,Nv),x=Yo(),h=d({},i,{autoFocus:a,disableAutoFocusItem:c,MenuListProps:u,onEntering:$,PaperProps:b,transitionDuration:p,TransitionProps:y,variant:P}),S=Fv(h),w=a&&!c&&g,k=f.useRef(null),O=(I,z)=>{k.current&&k.current.adjustStyleForScrollbar(I,{direction:x?"rtl":"ltr"}),$&&$(I,z)},_=I=>{I.key==="Tab"&&(I.preventDefault(),m&&m(I,"tabKeyDown"))};let N=-1;f.Children.map(s,(I,z)=>{f.isValidElement(I)&&(I.props.disabled||(P==="selectedMenu"&&I.props.selected||N===-1)&&(N=z))});const A=(n=T.paper)!=null?n:jv,M=(o=R.paper)!=null?o:b,B=jt({elementType:T.root,externalSlotProps:R.root,ownerState:h,className:[S.root,l]}),F=jt({elementType:A,externalSlotProps:M,ownerState:h,className:S.paper});return E.jsx(zv,d({onClose:m,anchorOrigin:{vertical:"bottom",horizontal:x?"right":"left"},transformOrigin:x?Bv:Lv,slots:{paper:A,root:T.root},slotProps:{root:B,paper:F},open:g,ref:r,transitionDuration:p,TransitionProps:d({onEntering:O},y),ownerState:h},C,{classes:v,children:E.jsx(Dv,d({onKeyDown:_,actions:k,autoFocus:a&&(N===-1||c),autoFocusItem:w,variant:P},u,{className:W(S.list,u.className),children:s}))}))});function Uv(e){return K("MuiMenuItem",e)}const kr=q("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Hv=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],Vv=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},qv=e=>{const{disabled:t,dense:r,divider:n,disableGutters:o,selected:i,classes:a}=e,l=Z({root:["root",r&&"dense",t&&"disabled",!o&&"gutters",n&&"divider",i&&"selected"]},Uv,a);return d({},a,l)},Kv=j(yt,{shouldForwardProp:e=>qe(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:Vv})(({theme:e,ownerState:t})=>d({},e.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${kr.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${kr.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${kr.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${kr.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${kr.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Fa.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Fa.inset}`]:{marginLeft:52},[`& .${Sn.root}`]:{marginTop:0,marginBottom:0},[`& .${Sn.inset}`]:{paddingLeft:36},[`& .${Ha.root}`]:{minWidth:36}},!t.dense&&{[e.breakpoints.up("sm")]:{minHeight:"auto"}},t.dense&&d({minHeight:32,paddingTop:4,paddingBottom:4},e.typography.body2,{[`& .${Ha.root} svg`]:{fontSize:"1.25rem"}}))),Qy=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiMenuItem"}),{autoFocus:o=!1,component:i="li",dense:a=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:u="menuitem",tabIndex:m,className:g}=n,b=D(n,Hv),v=f.useContext(vt),p=f.useMemo(()=>({dense:a||v.dense||!1,disableGutters:l}),[v.dense,a,l]),$=f.useRef(null);Ye(()=>{o&&$.current&&$.current.focus()},[o]);const P=d({},n,{dense:p.dense,divider:s,disableGutters:l}),T=qv(n),R=Se($,r);let y;return n.disabled||(y=m!==void 0?m:-1),E.jsx(vt.Provider,{value:p,children:E.jsx(Kv,d({ref:R,role:u,tabIndex:y,component:i,focusVisibleClassName:W(T.focusVisible,c),className:W(T.root,g)},b,{ownerState:P,classes:T}))})});function Gv(e){return K("MuiNativeSelect",e)}const di=q("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Xv=["className","disabled","error","IconComponent","inputRef","variant"],Yv=e=>{const{classes:t,variant:r,disabled:n,multiple:o,open:i,error:a}=e,s={select:["select",r,n&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${L(r)}`,i&&"iconOpen",n&&"disabled"]};return Z(s,Gv,t)},gl=({ownerState:e,theme:t})=>d({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":d({},t.vars?{backgroundColor:`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:t.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${di.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},e.variant==="filled"&&{"&&&":{paddingRight:32}},e.variant==="outlined"&&{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}),Jv=j("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:qe,overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${di.multiple}`]:t.multiple}]}})(gl),vl=({ownerState:e,theme:t})=>d({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${di.disabled}`]:{color:(t.vars||t).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),Zv=j("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${L(r.variant)}`],r.open&&t.iconOpen]}})(vl),Qv=f.forwardRef(function(t,r){const{className:n,disabled:o,error:i,IconComponent:a,inputRef:s,variant:l="standard"}=t,c=D(t,Xv),u=d({},t,{disabled:o,variant:l,error:i}),m=Yv(u);return E.jsxs(f.Fragment,{children:[E.jsx(Jv,d({ownerState:u,className:W(m.select,n),disabled:o,ref:s||r},c)),t.multiple?null:E.jsx(Zv,{as:a,ownerState:u,className:m.icon})]})});var Xa;const eb=["children","classes","className","label","notched"],tb=j("fieldset",{name:"MuiNotchedOutlined",shouldForwardProp:qe})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),rb=j("legend",{name:"MuiNotchedOutlined",shouldForwardProp:qe})(({ownerState:e,theme:t})=>d({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},e.withLabel&&d({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})})));function nb(e){const{className:t,label:r,notched:n}=e,o=D(e,eb),i=r!=null&&r!=="",a=d({},e,{notched:n,withLabel:i});return E.jsx(tb,d({"aria-hidden":!0,className:t,ownerState:a},o,{children:E.jsx(rb,{ownerState:a,children:i?E.jsx("span",{children:r}):Xa||(Xa=E.jsx("span",{className:"notranslate",children:"​"}))})}))}const ob=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],ib=e=>{const{classes:t}=e,n=Z({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Dm,t);return d({},t,n)},ab=j(Hn,{shouldForwardProp:e=>qe(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Wn})(({theme:e,ownerState:t})=>{const r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return d({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${wt.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${wt.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:r}},[`&.${wt.focused} .${wt.notchedOutline}`]:{borderColor:(e.vars||e).palette[t.color].main,borderWidth:2},[`&.${wt.error} .${wt.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${wt.disabled} .${wt.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},t.startAdornment&&{paddingLeft:14},t.endAdornment&&{paddingRight:14},t.multiline&&d({padding:"16.5px 14px"},t.size==="small"&&{padding:"8.5px 14px"}))}),sb=j(nb,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}),lb=j(Vn,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Un})(({theme:e,ownerState:t})=>d({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{padding:"8.5px 14px"},t.multiline&&{padding:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0})),pi=f.forwardRef(function(t,r){var n,o,i,a,s;const l=Q({props:t,name:"MuiOutlinedInput"}),{components:c={},fullWidth:u=!1,inputComponent:m="input",label:g,multiline:b=!1,notched:v,slots:p={},type:$="text"}=l,P=D(l,ob),T=ib(l),R=_t(),y=vr({props:l,muiFormControl:R,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),C=d({},l,{color:y.color||"primary",disabled:y.disabled,error:y.error,focused:y.focused,formControl:R,fullWidth:u,hiddenLabel:y.hiddenLabel,multiline:b,size:y.size,type:$}),x=(n=(o=p.root)!=null?o:c.Root)!=null?n:ab,h=(i=(a=p.input)!=null?a:c.Input)!=null?i:lb;return E.jsx(li,d({slots:{root:x,input:h},renderSuffix:S=>E.jsx(sb,{ownerState:C,className:T.notchedOutline,label:g!=null&&g!==""&&y.required?s||(s=E.jsxs(f.Fragment,{children:[g," ","*"]})):g,notched:typeof v<"u"?v:!!(S.startAdornment||S.filled||S.focused)}),fullWidth:u,inputComponent:m,multiline:b,ref:r,type:$},P,{classes:d({},T,{notchedOutline:null})}))});pi.muiName="Input";function cb(e){return K("MuiSelect",e)}const Er=q("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var Ya;const ub=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],db=j("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`&.${Er.select}`]:t.select},{[`&.${Er.select}`]:t[r.variant]},{[`&.${Er.error}`]:t.error},{[`&.${Er.multiple}`]:t.multiple}]}})(gl,{[`&.${Er.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),pb=j("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${L(r.variant)}`],r.open&&t.iconOpen]}})(vl),fb=j("input",{shouldForwardProp:e=>Ks(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function Ja(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function mb(e){return e==null||typeof e=="string"&&!e.trim()}const hb=e=>{const{classes:t,variant:r,disabled:n,multiple:o,open:i,error:a}=e,s={select:["select",r,n&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${L(r)}`,i&&"iconOpen",n&&"disabled"],nativeInput:["nativeInput"]};return Z(s,cb,t)},gb=f.forwardRef(function(t,r){var n;const{"aria-describedby":o,"aria-label":i,autoFocus:a,autoWidth:s,children:l,className:c,defaultOpen:u,defaultValue:m,disabled:g,displayEmpty:b,error:v=!1,IconComponent:p,inputRef:$,labelId:P,MenuProps:T={},multiple:R,name:y,onBlur:C,onChange:x,onClose:h,onFocus:S,onOpen:w,open:k,readOnly:O,renderValue:_,SelectDisplayProps:N={},tabIndex:A,value:M,variant:B="standard"}=t,F=D(t,ub),[I,z]=Vr({controlled:M,default:m,name:"Select"}),[G,ce]=Vr({controlled:k,default:u,name:"Select"}),ue=f.useRef(null),se=f.useRef(null),[V,oe]=f.useState(null),{current:ie}=f.useRef(k!=null),[Ce,ee]=f.useState(),re=Se(r,$),be=f.useCallback(U=>{se.current=U,U&&oe(U)},[]),X=V==null?void 0:V.parentNode;f.useImperativeHandle(re,()=>({focus:()=>{se.current.focus()},node:ue.current,value:I}),[I]),f.useEffect(()=>{u&&G&&V&&!ie&&(ee(s?null:X.clientWidth),se.current.focus())},[V,s]),f.useEffect(()=>{a&&se.current.focus()},[a]),f.useEffect(()=>{if(!P)return;const U=Ue(se.current).getElementById(P);if(U){const ye=()=>{getSelection().isCollapsed&&se.current.focus()};return U.addEventListener("click",ye),()=>{U.removeEventListener("click",ye)}}},[P]);const he=(U,ye)=>{U?w&&w(ye):h&&h(ye),ie||(ee(s?null:X.clientWidth),ce(U))},te=U=>{U.button===0&&(U.preventDefault(),se.current.focus(),he(!0,U))},ne=U=>{he(!1,U)},Y=f.Children.toArray(l),Me=U=>{const ye=Y.find(Ee=>Ee.props.value===U.target.value);ye!==void 0&&(z(ye.props.value),x&&x(U,ye))},Te=U=>ye=>{let Ee;if(ye.currentTarget.hasAttribute("tabindex")){if(R){Ee=Array.isArray(I)?I.slice():[];const ct=I.indexOf(U.props.value);ct===-1?Ee.push(U.props.value):Ee.splice(ct,1)}else Ee=U.props.value;if(U.props.onClick&&U.props.onClick(ye),I!==Ee&&(z(Ee),x)){const ct=ye.nativeEvent||ye,Ut=new ct.constructor(ct.type,ct);Object.defineProperty(Ut,"target",{writable:!0,value:{value:Ee,name:y}}),x(Ut,U)}R||he(!1,ye)}},ke=U=>{O||[" ","ArrowUp","ArrowDown","Enter"].indexOf(U.key)!==-1&&(U.preventDefault(),he(!0,U))},Le=V!==null&&G,Re=U=>{!Le&&C&&(Object.defineProperty(U,"target",{writable:!0,value:{value:I,name:y}}),C(U))};delete F["aria-invalid"];let ge,Fe;const _e=[];let de=!1;($n({value:I})||b)&&(_?ge=_(I):de=!0);const ze=Y.map(U=>{if(!f.isValidElement(U))return null;let ye;if(R){if(!Array.isArray(I))throw new Error($t(2));ye=I.some(Ee=>Ja(Ee,U.props.value)),ye&&de&&_e.push(U.props.children)}else ye=Ja(I,U.props.value),ye&&de&&(Fe=U.props.children);return f.cloneElement(U,{"aria-selected":ye?"true":"false",onClick:Te(U),onKeyUp:Ee=>{Ee.key===" "&&Ee.preventDefault(),U.props.onKeyUp&&U.props.onKeyUp(Ee)},role:"option",selected:ye,value:void 0,"data-value":U.props.value})});de&&(R?_e.length===0?ge=null:ge=_e.reduce((U,ye,Ee)=>(U.push(ye),Ee<_e.length-1&&U.push(", "),U),[]):ge=Fe);let De=Ce;!s&&ie&&V&&(De=X.clientWidth);let He;typeof A<"u"?He=A:He=g?null:0;const pe=N.id||(y?`mui-component-select-${y}`:void 0),H=d({},t,{variant:B,value:I,open:Le,error:v}),Be=hb(H),Ct=d({},T.PaperProps,(n=T.slotProps)==null?void 0:n.paper),lt=en();return E.jsxs(f.Fragment,{children:[E.jsx(db,d({ref:be,tabIndex:He,role:"combobox","aria-controls":lt,"aria-disabled":g?"true":void 0,"aria-expanded":Le?"true":"false","aria-haspopup":"listbox","aria-label":i,"aria-labelledby":[P,pe].filter(Boolean).join(" ")||void 0,"aria-describedby":o,onKeyDown:ke,onMouseDown:g||O?null:te,onBlur:Re,onFocus:S},N,{ownerState:H,className:W(N.className,Be.select,c),id:pe,children:mb(ge)?Ya||(Ya=E.jsx("span",{className:"notranslate",children:"​"})):ge})),E.jsx(fb,d({"aria-invalid":v,value:Array.isArray(I)?I.join(","):I,name:y,ref:ue,"aria-hidden":!0,onChange:Me,tabIndex:-1,disabled:g,className:Be.nativeInput,autoFocus:a,ownerState:H},F)),E.jsx(pb,{as:p,className:Be.icon,ownerState:H}),E.jsx(Wv,d({id:`menu-${y||""}`,anchorEl:X,open:Le,onClose:ne,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},T,{MenuListProps:d({"aria-labelledby":P,role:"listbox","aria-multiselectable":R?"true":void 0,disableListWrap:!0,id:lt},T.MenuListProps),slotProps:d({},T.slotProps,{paper:d({},Ct,{style:d({minWidth:De},Ct!=null?Ct.style:null)})}),children:ze}))]})}),vb=["autoWidth","children","classes","className","defaultOpen","displayEmpty","IconComponent","id","input","inputProps","label","labelId","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"],bb=["root"],yb=e=>{const{classes:t}=e;return t},fi={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>qe(e)&&e!=="variant",slot:"Root"},xb=j(ui,fi)(""),Cb=j(pi,fi)(""),Rb=j(ci,fi)(""),bl=f.forwardRef(function(t,r){const n=Q({name:"MuiSelect",props:t}),{autoWidth:o=!1,children:i,classes:a={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:u=Um,id:m,input:g,inputProps:b,label:v,labelId:p,MenuProps:$,multiple:P=!1,native:T=!1,onClose:R,onOpen:y,open:C,renderValue:x,SelectDisplayProps:h,variant:S="outlined"}=n,w=D(n,vb),k=T?Qv:gb,O=_t(),_=vr({props:n,muiFormControl:O,states:["variant","error"]}),N=_.variant||S,A=d({},n,{variant:N,classes:a}),M=yb(A),B=D(M,bb),F=g||{standard:E.jsx(xb,{ownerState:A}),outlined:E.jsx(Cb,{label:v,ownerState:A}),filled:E.jsx(Rb,{ownerState:A})}[N],I=Se(r,Wt(F));return E.jsx(f.Fragment,{children:f.cloneElement(F,d({inputComponent:k,inputProps:d({children:i,error:_.error,IconComponent:u,variant:N,type:void 0,multiple:P},T?{id:m}:{autoWidth:o,defaultOpen:l,displayEmpty:c,labelId:p,MenuProps:$,onClose:R,onOpen:y,open:C,renderValue:x,SelectDisplayProps:d({id:m},h)},b,{classes:b?et(B,b.classes):B},g?g.props.inputProps:{})},(P&&T||c)&&N==="outlined"?{notched:!0}:{},{ref:I,className:W(F.props.className,s,M.root)},!g&&{variant:N},w))})});bl.muiName="Select";function $b(e){return K("MuiSkeleton",e)}q("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);const Pb=["animation","className","component","height","style","variant","width"];let wn=e=>e,Za,Qa,es,ts;const Sb=e=>{const{classes:t,variant:r,animation:n,hasChildren:o,width:i,height:a}=e;return Z({root:["root",r,n,o&&"withChildren",o&&!i&&"fitContent",o&&!a&&"heightAuto"]},$b,t)},wb=It(Za||(Za=wn` + 0% { + opacity: 1; + } + + 50% { + opacity: 0.4; + } + + 100% { + opacity: 1; + } +`)),Tb=It(Qa||(Qa=wn` + 0% { + transform: translateX(-100%); + } + + 50% { + /* +0.5s of delay between each loop */ + transform: translateX(100%); + } + + 100% { + transform: translateX(100%); + } +`)),kb=j("span",{name:"MuiSkeleton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],r.animation!==!1&&t[r.animation],r.hasChildren&&t.withChildren,r.hasChildren&&!r.width&&t.fitContent,r.hasChildren&&!r.height&&t.heightAuto]}})(({theme:e,ownerState:t})=>{const r=np(e.shape.borderRadius)||"px",n=op(e.shape.borderRadius);return d({display:"block",backgroundColor:e.vars?e.vars.palette.Skeleton.bg:Ir(e.palette.text.primary,e.palette.mode==="light"?.11:.13),height:"1.2em"},t.variant==="text"&&{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 55%",transform:"scale(1, 0.60)",borderRadius:`${n}${r}/${Math.round(n/.6*10)/10}${r}`,"&:empty:before":{content:'"\\00a0"'}},t.variant==="circular"&&{borderRadius:"50%"},t.variant==="rounded"&&{borderRadius:(e.vars||e).shape.borderRadius},t.hasChildren&&{"& > *":{visibility:"hidden"}},t.hasChildren&&!t.width&&{maxWidth:"fit-content"},t.hasChildren&&!t.height&&{height:"auto"})},({ownerState:e})=>e.animation==="pulse"&&ar(es||(es=wn` + animation: ${0} 2s ease-in-out 0.5s infinite; + `),wb),({ownerState:e,theme:t})=>e.animation==="wave"&&ar(ts||(ts=wn` + position: relative; + overflow: hidden; + + /* Fix bug in Safari https://bugs.webkit.org/show_bug.cgi?id=68196 */ + -webkit-mask-image: -webkit-radial-gradient(white, black); + + &::after { + animation: ${0} 2s linear 0.5s infinite; + background: linear-gradient( + 90deg, + transparent, + ${0}, + transparent + ); + content: ''; + position: absolute; + transform: translateX(-100%); /* Avoid flash during server-side hydration */ + bottom: 0; + left: 0; + right: 0; + top: 0; + } + `),Tb,(t.vars||t).palette.action.hover)),e0=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiSkeleton"}),{animation:o="pulse",className:i,component:a="span",height:s,style:l,variant:c="text",width:u}=n,m=D(n,Pb),g=d({},n,{animation:o,component:a,variant:c,hasChildren:!!m.children}),b=Sb(g);return E.jsx(kb,d({as:a,ref:r,className:W(b.root,i),ownerState:g},m,{style:d({width:u,height:s},l)}))});function Eb(e){return K("MuiTooltip",e)}const Et=q("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),Ob=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function Ib(e){return Math.round(e*1e5)/1e5}const Mb=e=>{const{classes:t,disableInteractive:r,arrow:n,touch:o,placement:i}=e,a={popper:["popper",!r&&"popperInteractive",n&&"popperArrow"],tooltip:["tooltip",n&&"tooltipArrow",o&&"touch",`tooltipPlacement${L(i.split("-")[0])}`],arrow:["arrow"]};return Z(a,Eb,t)},_b=j(al,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(({theme:e,ownerState:t,open:r})=>d({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!r&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${Et.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${Et.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${Et.arrow}`]:d({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${Et.arrow}`]:d({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),Ab=j("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${L(r.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>d({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:J.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${Ib(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${Et.popper}[data-popper-placement*="left"] &`]:d({transformOrigin:"right center"},t.isRtl?d({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):d({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${Et.popper}[data-popper-placement*="right"] &`]:d({transformOrigin:"left center"},t.isRtl?d({marginRight:"14px"},t.touch&&{marginRight:"24px"}):d({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${Et.popper}[data-popper-placement*="top"] &`]:d({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${Et.popper}[data-popper-placement*="bottom"] &`]:d({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),Nb=j("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:J.alpha(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let pn=!1;const rs=new tn;let Or={x:0,y:0};function fn(e,t){return(r,...n)=>{t&&t(r,...n),e(r,...n)}}const t0=f.forwardRef(function(t,r){var n,o,i,a,s,l,c,u,m,g,b,v,p,$,P,T,R,y,C;const x=Q({props:t,name:"MuiTooltip"}),{arrow:h=!1,children:S,components:w={},componentsProps:k={},describeChild:O=!1,disableFocusListener:_=!1,disableHoverListener:N=!1,disableInteractive:A=!1,disableTouchListener:M=!1,enterDelay:B=100,enterNextDelay:F=0,enterTouchDelay:I=700,followCursor:z=!1,id:G,leaveDelay:ce=0,leaveTouchDelay:ue=1500,onClose:se,onOpen:V,open:oe,placement:ie="bottom",PopperComponent:Ce,PopperProps:ee={},slotProps:re={},slots:be={},title:X,TransitionComponent:he=Pn,TransitionProps:te}=x,ne=D(x,Ob),Y=f.isValidElement(S)?S:E.jsx("span",{children:S}),Me=rn(),Te=Yo(),[ke,Le]=f.useState(),[Re,ge]=f.useState(null),Fe=f.useRef(!1),_e=A||z,de=Qt(),ze=Qt(),De=Qt(),He=Qt(),[pe,H]=Vr({controlled:oe,default:!1,name:"Tooltip",state:"open"});let Be=pe;const Ct=en(G),lt=f.useRef(),U=mt(()=>{lt.current!==void 0&&(document.body.style.WebkitUserSelect=lt.current,lt.current=void 0),He.clear()});f.useEffect(()=>U,[U]);const ye=ae=>{rs.clear(),pn=!0,H(!0),V&&!Be&&V(ae)},Ee=mt(ae=>{rs.start(800+ce,()=>{pn=!1}),H(!1),se&&Be&&se(ae),de.start(Me.transitions.duration.shortest,()=>{Fe.current=!1})}),ct=ae=>{Fe.current&&ae.type!=="touchstart"||(ke&&ke.removeAttribute("title"),ze.clear(),De.clear(),B||pn&&F?ze.start(pn?F:B,()=>{ye(ae)}):ye(ae))},Ut=ae=>{ze.clear(),De.start(ce,()=>{Ee(ae)})},{isFocusVisibleRef:mi,onBlur:Rl,onFocus:$l,ref:Pl}=Ln(),[,hi]=f.useState(!1),gi=ae=>{Rl(ae),mi.current===!1&&(hi(!1),Ut(ae))},vi=ae=>{ke||Le(ae.currentTarget),$l(ae),mi.current===!0&&(hi(!0),ct(ae))},bi=ae=>{Fe.current=!0;const Je=Y.props;Je.onTouchStart&&Je.onTouchStart(ae)},Sl=ae=>{bi(ae),De.clear(),de.clear(),U(),lt.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",He.start(I,()=>{document.body.style.WebkitUserSelect=lt.current,ct(ae)})},wl=ae=>{Y.props.onTouchEnd&&Y.props.onTouchEnd(ae),U(),De.start(ue,()=>{Ee(ae)})};f.useEffect(()=>{if(!Be)return;function ae(Je){(Je.key==="Escape"||Je.key==="Esc")&&Ee(Je)}return document.addEventListener("keydown",ae),()=>{document.removeEventListener("keydown",ae)}},[Ee,Be]);const Tl=Se(Wt(Y),Pl,Le,r);!X&&X!==0&&(Be=!1);const Gn=f.useRef(),kl=ae=>{const Je=Y.props;Je.onMouseMove&&Je.onMouseMove(ae),Or={x:ae.clientX,y:ae.clientY},Gn.current&&Gn.current.update()},br={},Xn=typeof X=="string";O?(br.title=!Be&&Xn&&!N?X:null,br["aria-describedby"]=Be?Ct:null):(br["aria-label"]=Xn?X:null,br["aria-labelledby"]=Be&&!Xn?Ct:null);const ut=d({},br,ne,Y.props,{className:W(ne.className,Y.props.className),onTouchStart:bi,ref:Tl},z?{onMouseMove:kl}:{}),yr={};M||(ut.onTouchStart=Sl,ut.onTouchEnd=wl),N||(ut.onMouseOver=fn(ct,ut.onMouseOver),ut.onMouseLeave=fn(Ut,ut.onMouseLeave),_e||(yr.onMouseOver=ct,yr.onMouseLeave=Ut)),_||(ut.onFocus=fn(vi,ut.onFocus),ut.onBlur=fn(gi,ut.onBlur),_e||(yr.onFocus=vi,yr.onBlur=gi));const El=f.useMemo(()=>{var ae;let Je=[{name:"arrow",enabled:!!Re,options:{element:Re,padding:4}}];return(ae=ee.popperOptions)!=null&&ae.modifiers&&(Je=Je.concat(ee.popperOptions.modifiers)),d({},ee.popperOptions,{modifiers:Je})},[Re,ee]),xr=d({},x,{isRtl:Te,arrow:h,disableInteractive:_e,placement:ie,PopperComponentProp:Ce,touch:Fe.current}),Yn=Mb(xr),yi=(n=(o=be.popper)!=null?o:w.Popper)!=null?n:_b,xi=(i=(a=(s=be.transition)!=null?s:w.Transition)!=null?a:he)!=null?i:Pn,Ci=(l=(c=be.tooltip)!=null?c:w.Tooltip)!=null?l:Ab,Ri=(u=(m=be.arrow)!=null?m:w.Arrow)!=null?u:Nb,Ol=Mr(yi,d({},ee,(g=re.popper)!=null?g:k.popper,{className:W(Yn.popper,ee==null?void 0:ee.className,(b=(v=re.popper)!=null?v:k.popper)==null?void 0:b.className)}),xr),Il=Mr(xi,d({},te,(p=re.transition)!=null?p:k.transition),xr),Ml=Mr(Ci,d({},($=re.tooltip)!=null?$:k.tooltip,{className:W(Yn.tooltip,(P=(T=re.tooltip)!=null?T:k.tooltip)==null?void 0:P.className)}),xr),_l=Mr(Ri,d({},(R=re.arrow)!=null?R:k.arrow,{className:W(Yn.arrow,(y=(C=re.arrow)!=null?C:k.arrow)==null?void 0:y.className)}),xr);return E.jsxs(f.Fragment,{children:[f.cloneElement(Y,ut),E.jsx(yi,d({as:Ce??al,placement:ie,anchorEl:z?{getBoundingClientRect:()=>({top:Or.y,left:Or.x,right:Or.x,bottom:Or.y,width:0,height:0})}:ke,popperRef:Gn,open:ke?Be:!1,id:Ct,transition:!0},yr,Ol,{popperOptions:El,children:({TransitionProps:ae})=>E.jsx(xi,d({timeout:Me.transitions.duration.shorter},ae,Il,{children:E.jsxs(Ci,d({},Ml,{children:[X,h?E.jsx(Ri,d({},_l,{ref:ge})):null]}))}))}))]})});function Bb(e){return K("MuiSwitch",e)}const Ve=q("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),Lb=["className","color","edge","size","sx"],Fb=e=>{const{classes:t,edge:r,size:n,color:o,checked:i,disabled:a}=e,s={root:["root",r&&`edge${L(r)}`,`size${L(n)}`],switchBase:["switchBase",`color${L(o)}`,i&&"checked",a&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},l=Z(s,Bb,t);return d({},t,l)},zb=j("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.edge&&t[`edge${L(r.edge)}`],t[`size${L(r.size)}`]]}})({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${Ve.thumb}`]:{width:16,height:16},[`& .${Ve.switchBase}`]:{padding:4,[`&.${Ve.checked}`]:{transform:"translateX(16px)"}}}}]}),jb=j(fh,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.switchBase,{[`& .${Ve.input}`]:t.input},r.color!=="default"&&t[`color${L(r.color)}`]]}})(({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode==="light"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${Ve.checked}`]:{transform:"translateX(20px)"},[`&.${Ve.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode==="light"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${Ve.checked} + .${Ve.track}`]:{opacity:.5},[`&.${Ve.disabled} + .${Ve.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode==="light"?.12:.2}`},[`& .${Ve.input}`]:{left:"-100%",width:"300%"}}),({theme:e})=>({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:J.alpha(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(e.palette).filter(([,t])=>t.main&&t.light).map(([t])=>({props:{color:t},style:{[`&.${Ve.checked}`]:{color:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:J.alpha(e.palette[t].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Ve.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode==="light"?J.lighten(e.palette[t].main,.62):J.darken(e.palette[t].main,.55)}`}},[`&.${Ve.checked} + .${Ve.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]})),Db=j("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})(({theme:e})=>({height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode==="light"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode==="light"?.38:.3}`})),Wb=j("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})),r0=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiSwitch"}),{className:o,color:i="primary",edge:a=!1,size:s="medium",sx:l}=n,c=D(n,Lb),u=d({},n,{color:i,edge:a,size:s}),m=Fb(u),g=E.jsx(Wb,{className:m.thumb,ownerState:u});return E.jsxs(zb,{className:W(m.root,o),sx:l,ownerState:u,children:[E.jsx(jb,d({type:"checkbox",icon:g,checkedIcon:g,ref:r,ownerState:u},c,{classes:d({},m,{root:m.switchBase})})),E.jsx(Db,{className:m.track,ownerState:u})]})}),yl=f.createContext();function Ub(e){return K("MuiTable",e)}q("MuiTable",["root","stickyHeader"]);const Hb=["className","component","padding","size","stickyHeader"],Vb=e=>{const{classes:t,stickyHeader:r}=e;return Z({root:["root",r&&"stickyHeader"]},Ub,t)},qb=j("table",{name:"MuiTable",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.stickyHeader&&t.stickyHeader]}})(({theme:e,ownerState:t})=>d({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":d({},e.typography.body2,{padding:e.spacing(2),color:(e.vars||e).palette.text.secondary,textAlign:"left",captionSide:"bottom"})},t.stickyHeader&&{borderCollapse:"separate"})),ns="table",n0=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiTable"}),{className:o,component:i=ns,padding:a="normal",size:s="medium",stickyHeader:l=!1}=n,c=D(n,Hb),u=d({},n,{component:i,padding:a,size:s,stickyHeader:l}),m=Vb(u),g=f.useMemo(()=>({padding:a,size:s,stickyHeader:l}),[a,s,l]);return E.jsx(yl.Provider,{value:g,children:E.jsx(qb,d({as:i,role:i===ns?null:"table",ref:r,className:W(m.root,o),ownerState:u},c))})}),Kn=f.createContext();function Kb(e){return K("MuiTableBody",e)}q("MuiTableBody",["root"]);const Gb=["className","component"],Xb=e=>{const{classes:t}=e;return Z({root:["root"]},Kb,t)},Yb=j("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-row-group"}),Jb={variant:"body"},os="tbody",o0=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiTableBody"}),{className:o,component:i=os}=n,a=D(n,Gb),s=d({},n,{component:i}),l=Xb(s);return E.jsx(Kn.Provider,{value:Jb,children:E.jsx(Yb,d({className:W(l.root,o),as:i,ref:r,role:i===os?null:"rowgroup",ownerState:s},a))})});function Zb(e){return K("MuiTableCell",e)}const Qb=q("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),ey=["align","className","component","padding","scope","size","sortDirection","variant"],ty=e=>{const{classes:t,variant:r,align:n,padding:o,size:i,stickyHeader:a}=e,s={root:["root",r,a&&"stickyHeader",n!=="inherit"&&`align${L(n)}`,o!=="normal"&&`padding${L(o)}`,`size${L(i)}`]};return Z(s,Zb,t)},ry=j("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`size${L(r.size)}`],r.padding!=="normal"&&t[`padding${L(r.padding)}`],r.align!=="inherit"&&t[`align${L(r.align)}`],r.stickyHeader&&t.stickyHeader]}})(({theme:e,ownerState:t})=>d({},e.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:e.vars?`1px solid ${e.vars.palette.TableCell.border}`:`1px solid + ${e.palette.mode==="light"?J.lighten(J.alpha(e.palette.divider,1),.88):J.darken(J.alpha(e.palette.divider,1),.68)}`,textAlign:"left",padding:16},t.variant==="head"&&{color:(e.vars||e).palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium},t.variant==="body"&&{color:(e.vars||e).palette.text.primary},t.variant==="footer"&&{color:(e.vars||e).palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)},t.size==="small"&&{padding:"6px 16px",[`&.${Qb.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},t.padding==="checkbox"&&{width:48,padding:"0 0 0 4px"},t.padding==="none"&&{padding:0},t.align==="left"&&{textAlign:"left"},t.align==="center"&&{textAlign:"center"},t.align==="right"&&{textAlign:"right",flexDirection:"row-reverse"},t.align==="justify"&&{textAlign:"justify"},t.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(e.vars||e).palette.background.default})),i0=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiTableCell"}),{align:o="inherit",className:i,component:a,padding:s,scope:l,size:c,sortDirection:u,variant:m}=n,g=D(n,ey),b=f.useContext(yl),v=f.useContext(Kn),p=v&&v.variant==="head";let $;a?$=a:$=p?"th":"td";let P=l;$==="td"?P=void 0:!P&&p&&(P="col");const T=m||v&&v.variant,R=d({},n,{align:o,component:$,padding:s||(b&&b.padding?b.padding:"normal"),size:c||(b&&b.size?b.size:"medium"),sortDirection:u,stickyHeader:T==="head"&&b&&b.stickyHeader,variant:T}),y=ty(R);let C=null;return u&&(C=u==="asc"?"ascending":"descending"),E.jsx(ry,d({as:$,ref:r,className:W(y.root,i),"aria-sort":C,scope:P,ownerState:R},g))});function ny(e){return K("MuiTableContainer",e)}q("MuiTableContainer",["root"]);const oy=["className","component"],iy=e=>{const{classes:t}=e;return Z({root:["root"]},ny,t)},ay=j("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:(e,t)=>t.root})({width:"100%",overflowX:"auto"}),a0=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiTableContainer"}),{className:o,component:i="div"}=n,a=D(n,oy),s=d({},n,{component:i}),l=iy(s);return E.jsx(ay,d({ref:r,as:i,className:W(l.root,o),ownerState:s},a))});function sy(e){return K("MuiTableHead",e)}q("MuiTableHead",["root"]);const ly=["className","component"],cy=e=>{const{classes:t}=e;return Z({root:["root"]},sy,t)},uy=j("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-header-group"}),dy={variant:"head"},is="thead",s0=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiTableHead"}),{className:o,component:i=is}=n,a=D(n,ly),s=d({},n,{component:i}),l=cy(s);return E.jsx(Kn.Provider,{value:dy,children:E.jsx(uy,d({as:i,className:W(l.root,o),ref:r,role:i===is?null:"rowgroup",ownerState:s},a))})});function py(e){return K("MuiTableRow",e)}const as=q("MuiTableRow",["root","selected","hover","head","footer"]),fy=["className","component","hover","selected"],my=e=>{const{classes:t,selected:r,hover:n,head:o,footer:i}=e;return Z({root:["root",r&&"selected",n&&"hover",o&&"head",i&&"footer"]},py,t)},hy=j("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.head&&t.head,r.footer&&t.footer]}})(({theme:e})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${as.hover}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${as.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:J.alpha(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)}}})),ss="tr",l0=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiTableRow"}),{className:o,component:i=ss,hover:a=!1,selected:s=!1}=n,l=D(n,fy),c=f.useContext(Kn),u=d({},n,{component:i,hover:a,selected:s,head:c&&c.variant==="head",footer:c&&c.variant==="footer"}),m=my(u);return E.jsx(hy,d({as:i,ref:r,className:W(m.root,o),role:i===ss?null:"row",ownerState:u},l))}),gy=Fn(E.jsx("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function vy(e){return K("MuiTableSortLabel",e)}const vo=q("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),by=["active","children","className","direction","hideSortIcon","IconComponent"],yy=e=>{const{classes:t,direction:r,active:n}=e,o={root:["root",n&&"active"],icon:["icon",`iconDirection${L(r)}`]};return Z(o,vy,t)},xy=j(yt,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.active&&t.active]}})(({theme:e})=>({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:(e.vars||e).palette.text.secondary},"&:hover":{color:(e.vars||e).palette.text.secondary,[`& .${vo.icon}`]:{opacity:.5}},[`&.${vo.active}`]:{color:(e.vars||e).palette.text.primary,[`& .${vo.icon}`]:{opacity:1,color:(e.vars||e).palette.text.secondary}}})),Cy=j("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,t[`iconDirection${L(r.direction)}`]]}})(({theme:e,ownerState:t})=>d({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:e.transitions.create(["opacity","transform"],{duration:e.transitions.duration.shorter}),userSelect:"none"},t.direction==="desc"&&{transform:"rotate(0deg)"},t.direction==="asc"&&{transform:"rotate(180deg)"})),c0=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiTableSortLabel"}),{active:o=!1,children:i,className:a,direction:s="asc",hideSortIcon:l=!1,IconComponent:c=gy}=n,u=D(n,by),m=d({},n,{active:o,direction:s,hideSortIcon:l,IconComponent:c}),g=yy(m);return E.jsxs(xy,d({className:W(g.root,a),component:"span",disableRipple:!0,ownerState:m,ref:r},u,{children:[i,l&&!o?null:E.jsx(Cy,{as:c,className:W(g.icon),ownerState:m})]}))});function Ry(e){return K("MuiTextField",e)}q("MuiTextField",["root"]);const $y=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],Py={standard:ui,filled:ci,outlined:pi},Sy=e=>{const{classes:t}=e;return Z({root:["root"]},Ry,t)},wy=j(bg,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),u0=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiTextField"}),{autoComplete:o,autoFocus:i=!1,children:a,className:s,color:l="primary",defaultValue:c,disabled:u=!1,error:m=!1,FormHelperTextProps:g,fullWidth:b=!1,helperText:v,id:p,InputLabelProps:$,inputProps:P,InputProps:T,inputRef:R,label:y,maxRows:C,minRows:x,multiline:h=!1,name:S,onBlur:w,onChange:k,onFocus:O,placeholder:_,required:N=!1,rows:A,select:M=!1,SelectProps:B,type:F,value:I,variant:z="outlined"}=n,G=D(n,$y),ce=d({},n,{autoFocus:i,color:l,disabled:u,error:m,fullWidth:b,multiline:h,required:N,select:M,variant:z}),ue=Sy(ce),se={};z==="outlined"&&($&&typeof $.shrink<"u"&&(se.notched=$.shrink),se.label=y),M&&((!B||!B.native)&&(se.id=void 0),se["aria-describedby"]=void 0);const V=en(p),oe=v&&V?`${V}-helper-text`:void 0,ie=y&&V?`${V}-label`:void 0,Ce=Py[z],ee=E.jsx(Ce,d({"aria-describedby":oe,autoComplete:o,autoFocus:i,defaultValue:c,fullWidth:b,multiline:h,name:S,rows:A,maxRows:C,minRows:x,type:F,value:I,id:V,inputRef:R,onBlur:w,onChange:k,onFocus:O,placeholder:_,inputProps:P},se,T));return E.jsxs(wy,d({className:W(ue.root,s),disabled:u,error:m,fullWidth:b,ref:r,required:N,color:l,variant:z,ownerState:ce},G,{children:[y!=null&&y!==""&&E.jsx(Vg,d({htmlFor:V,id:ie},$,{children:y})),M?E.jsx(bl,d({"aria-describedby":oe,id:V,labelId:ie,value:I,input:ee},B,{children:a})):ee,v&&E.jsx($g,d({id:oe},g,{children:v}))]}))});function Ty(e){return K("MuiToggleButton",e)}const tr=q("MuiToggleButton",["root","disabled","selected","standard","primary","secondary","sizeSmall","sizeMedium","sizeLarge","fullWidth"]),xl=f.createContext({}),Cl=f.createContext(void 0);function ky(e,t){return t===void 0||e===void 0?!1:Array.isArray(t)?t.indexOf(e)>=0:e===t}const Ey=["value"],Oy=["children","className","color","disabled","disableFocusRipple","fullWidth","onChange","onClick","selected","size","value"],Iy=e=>{const{classes:t,fullWidth:r,selected:n,disabled:o,size:i,color:a}=e,s={root:["root",n&&"selected",o&&"disabled",r&&"fullWidth",`size${L(i)}`,a]};return Z(s,Ty,t)},My=j(yt,{name:"MuiToggleButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`size${L(r.size)}`]]}})(({theme:e,ownerState:t})=>{let r=t.color==="standard"?e.palette.text.primary:e.palette[t.color].main,n;return e.vars&&(r=t.color==="standard"?e.vars.palette.text.primary:e.vars.palette[t.color].main,n=t.color==="standard"?e.vars.palette.text.primaryChannel:e.vars.palette[t.color].mainChannel),d({},e.typography.button,{borderRadius:(e.vars||e).shape.borderRadius,padding:11,border:`1px solid ${(e.vars||e).palette.divider}`,color:(e.vars||e).palette.action.active},t.fullWidth&&{width:"100%"},{[`&.${tr.disabled}`]:{color:(e.vars||e).palette.action.disabled,border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"&:hover":{textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:Ir(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${tr.selected}`]:{color:r,backgroundColor:e.vars?`rgba(${n} / ${e.vars.palette.action.selectedOpacity})`:Ir(r,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${n} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Ir(r,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${n} / ${e.vars.palette.action.selectedOpacity})`:Ir(r,e.palette.action.selectedOpacity)}}}},t.size==="small"&&{padding:7,fontSize:e.typography.pxToRem(13)},t.size==="large"&&{padding:15,fontSize:e.typography.pxToRem(15)})}),d0=f.forwardRef(function(t,r){const n=f.useContext(xl),{value:o}=n,i=D(n,Ey),a=f.useContext(Cl),s=Hr(d({},i,{selected:ky(t.value,o)}),t),l=Q({props:s,name:"MuiToggleButton"}),{children:c,className:u,color:m="standard",disabled:g=!1,disableFocusRipple:b=!1,fullWidth:v=!1,onChange:p,onClick:$,selected:P,size:T="medium",value:R}=l,y=D(l,Oy),C=d({},l,{color:m,disabled:g,disableFocusRipple:b,fullWidth:v,size:T}),x=Iy(C),h=w=>{$&&($(w,R),w.defaultPrevented)||p&&p(w,R)},S=a||"";return E.jsx(My,d({className:W(i.className,x.root,u,S),disabled:g,focusRipple:!b,ref:r,onClick:h,onChange:p,value:R,ownerState:C,"aria-pressed":P},y,{children:c}))});function _y(e){return K("MuiToggleButtonGroup",e)}const Pe=q("MuiToggleButtonGroup",["root","selected","horizontal","vertical","disabled","grouped","groupedHorizontal","groupedVertical","fullWidth","firstButton","lastButton","middleButton"]),Ay=["children","className","color","disabled","exclusive","fullWidth","onChange","orientation","size","value"],Ny=e=>{const{classes:t,orientation:r,fullWidth:n,disabled:o}=e,i={root:["root",r==="vertical"&&"vertical",n&&"fullWidth"],grouped:["grouped",`grouped${L(r)}`,o&&"disabled"],firstButton:["firstButton"],lastButton:["lastButton"],middleButton:["middleButton"]};return Z(i,_y,t)},By=j("div",{name:"MuiToggleButtonGroup",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${Pe.grouped}`]:t.grouped},{[`& .${Pe.grouped}`]:t[`grouped${L(r.orientation)}`]},{[`& .${Pe.firstButton}`]:t.firstButton},{[`& .${Pe.lastButton}`]:t.lastButton},{[`& .${Pe.middleButton}`]:t.middleButton},t.root,r.orientation==="vertical"&&t.vertical,r.fullWidth&&t.fullWidth]}})(({ownerState:e,theme:t})=>d({display:"inline-flex",borderRadius:(t.vars||t).shape.borderRadius},e.orientation==="vertical"&&{flexDirection:"column"},e.fullWidth&&{width:"100%"},{[`& .${Pe.grouped}`]:d({},e.orientation==="horizontal"?{[`&.${Pe.selected} + .${Pe.grouped}.${Pe.selected}`]:{borderLeft:0,marginLeft:0}}:{[`&.${Pe.selected} + .${Pe.grouped}.${Pe.selected}`]:{borderTop:0,marginTop:0}})},e.orientation==="horizontal"?{[`& .${Pe.firstButton},& .${Pe.middleButton}`]:{borderTopRightRadius:0,borderBottomRightRadius:0},[`& .${Pe.lastButton},& .${Pe.middleButton}`]:{marginLeft:-1,borderLeft:"1px solid transparent",borderTopLeftRadius:0,borderBottomLeftRadius:0}}:{[`& .${Pe.firstButton},& .${Pe.middleButton}`]:{borderBottomLeftRadius:0,borderBottomRightRadius:0},[`& .${Pe.lastButton},& .${Pe.middleButton}`]:{marginTop:-1,borderTop:"1px solid transparent",borderTopLeftRadius:0,borderTopRightRadius:0}},e.orientation==="horizontal"?{[`& .${Pe.lastButton}.${tr.disabled},& .${Pe.middleButton}.${tr.disabled}`]:{borderLeft:"1px solid transparent"}}:{[`& .${Pe.lastButton}.${tr.disabled},& .${Pe.middleButton}.${tr.disabled}`]:{borderTop:"1px solid transparent"}})),p0=f.forwardRef(function(t,r){const n=Q({props:t,name:"MuiToggleButtonGroup"}),{children:o,className:i,color:a="standard",disabled:s=!1,exclusive:l=!1,fullWidth:c=!1,onChange:u,orientation:m="horizontal",size:g="medium",value:b}=n,v=D(n,Ay),p=d({},n,{disabled:s,fullWidth:c,orientation:m,size:g}),$=Ny(p),P=f.useCallback((h,S)=>{if(!u)return;const w=b&&b.indexOf(S);let k;b&&w>=0?(k=b.slice(),k.splice(w,1)):k=b?b.concat(S):[S],u(h,k)},[u,b]),T=f.useCallback((h,S)=>{u&&u(h,b===S?null:S)},[u,b]),R=f.useMemo(()=>({className:$.grouped,onChange:l?T:P,value:b,size:g,fullWidth:c,color:a,disabled:s}),[$.grouped,l,T,P,b,g,c,a,s]),y=gd(o),C=y.length,x=h=>{const S=h===0,w=h===C-1;return S&&w?"":S?$.firstButton:w?$.lastButton:$.middleButton};return E.jsx(By,d({role:"group",className:W($.root,i),ref:r,ownerState:p},v,{children:E.jsx(xl.Provider,{value:R,children:y.map((h,S)=>E.jsx(Cl.Provider,{value:x(S),children:h},S))})}))});export{Fy as A,Uy as B,Vy as C,Ky as D,Jy as E,bg as F,Zy as G,e0 as H,Dy as I,o0 as J,Xy as K,nv as L,Qy as M,r0 as N,Vs as O,Mv as P,zy as Q,qy as R,bl as S,er as T,Gs as _,Yy as a,Bl as b,rn as c,So as d,Rp as e,d as f,Jh as g,u0 as h,Gy as i,E as j,Wy as k,a0 as l,n0 as m,s0 as n,l0 as o,i0 as p,c0 as q,Hs as r,j as s,Hy as t,jy as u,Xs as v,p0 as w,d0 as x,t0 as y,W as z}; diff --git a/pkg/explorer/frontend/assets/react-xxdyiyzi.js b/pkg/explorer/frontend/assets/react-xxdyiyzi.js new file mode 100644 index 00000000..32c23c0d --- /dev/null +++ b/pkg/explorer/frontend/assets/react-xxdyiyzi.js @@ -0,0 +1,28 @@ +import{a as s,R as ue}from"./reactflow-XHjQ3wHV.js";/** + * @remix-run/router v1.23.2 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function B(){return B=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function F(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function fe(){return Math.random().toString(36).substr(2,8)}function A(e,t){return{usr:e.state,key:e.key,idx:t}}function $(e,t,n,r){return n===void 0&&(n=null),B({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?L(t):t,{state:n,key:t&&t.key||r||fe()})}function T(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function L(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function he(e,t,n,r){r===void 0&&(r={});let{window:a=document.defaultView,v5Compat:l=!1}=r,i=a.history,u=R.Pop,o=null,f=h();f==null&&(f=0,i.replaceState(B({},i.state,{idx:f}),""));function h(){return(i.state||{idx:null}).idx}function c(){u=R.Pop;let d=h(),x=d==null?null:d-f;f=d,o&&o({action:u,location:m.location,delta:x})}function p(d,x){u=R.Push;let E=$(m.location,d,x);f=h()+1;let C=A(E,f),P=m.createHref(E);try{i.pushState(C,"",P)}catch(U){if(U instanceof DOMException&&U.name==="DataCloneError")throw U;a.location.assign(P)}l&&o&&o({action:u,location:m.location,delta:1})}function y(d,x){u=R.Replace;let E=$(m.location,d,x);f=h();let C=A(E,f),P=m.createHref(E);i.replaceState(C,"",P),l&&o&&o({action:u,location:m.location,delta:0})}function g(d){let x=a.location.origin!=="null"?a.location.origin:a.location.href,E=typeof d=="string"?d:T(d);return E=E.replace(/ $/,"%20"),v(x,"No window.location.(origin|href) available to create URL for href: "+E),new URL(E,x)}let m={get action(){return u},get location(){return e(a,i)},listen(d){if(o)throw new Error("A history only accepts one active listener");return a.addEventListener(J,c),o=d,()=>{a.removeEventListener(J,c),o=null}},createHref(d){return t(a,d)},createURL:g,encodeLocation(d){let x=g(d);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:p,replace:y,go(d){return i.go(d)}};return m}var K;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(K||(K={}));function de(e,t,n){return n===void 0&&(n="/"),pe(e,t,n)}function pe(e,t,n,r){let a=typeof t=="string"?L(t):t,l=M(a.pathname||"/",n);if(l==null)return null;let i=Z(e);me(i);let u=null;for(let o=0;u==null&&o{let o={relativePath:u===void 0?l.path||"":u,caseSensitive:l.caseSensitive===!0,childrenIndex:i,route:l};o.relativePath.startsWith("/")&&(v(o.relativePath.startsWith(r),'Absolute route path "'+o.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),o.relativePath=o.relativePath.slice(r.length));let f=b([r,o.relativePath]),h=n.concat(o);l.children&&l.children.length>0&&(v(l.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+f+'".')),Z(l.children,t,h,f)),!(l.path==null&&!l.index)&&t.push({path:f,score:Pe(f,l.index),routesMeta:h})};return e.forEach((l,i)=>{var u;if(l.path===""||!((u=l.path)!=null&&u.includes("?")))a(l,i);else for(let o of ee(l.path))a(l,i,o)}),t}function ee(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,a=n.endsWith("?"),l=n.replace(/\?$/,"");if(r.length===0)return a?[l,""]:[l];let i=ee(r.join("/")),u=[];return u.push(...i.map(o=>o===""?l:[l,o].join("/"))),a&&u.push(...i),u.map(o=>e.startsWith("/")&&o===""?"/":o)}function me(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:we(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const ve=/^:[\w-]+$/,ge=3,ye=2,xe=1,Ce=10,Ee=-2,G=e=>e==="*";function Pe(e,t){let n=e.split("/"),r=n.length;return n.some(G)&&(r+=Ee),t&&(r+=ye),n.filter(a=>!G(a)).reduce((a,l)=>a+(ve.test(l)?ge:l===""?xe:Ce),r)}function we(e,t){return e.length===t.length&&e.slice(0,-1).every((r,a)=>r===t[a])?e[e.length-1]-t[t.length-1]:0}function Re(e,t,n){let{routesMeta:r}=e,a={},l="/",i=[];for(let u=0;u{let{paramName:p,isOptional:y}=h;if(p==="*"){let m=u[c]||"";i=l.slice(0,l.length-m.length).replace(/(.)\/+$/,"$1")}const g=u[c];return y&&!g?f[p]=void 0:f[p]=(g||"").replace(/%2F/g,"/"),f},{}),pathname:l,pathnameBase:i,pattern:e}}function Se(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),F(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,u,o)=>(r.push({paramName:u,isOptional:o!=null}),o?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function Ue(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return F(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function M(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const Le=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Oe=e=>Le.test(e);function Be(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:a=""}=typeof e=="string"?L(e):e,l;if(n)if(Oe(n))l=n;else{if(n.includes("//")){let i=n;n=n.replace(/\/\/+/g,"/"),F(!1,"Pathnames cannot have embedded double slashes - normalizing "+(i+" -> "+n))}n.startsWith("/")?l=q(n.substring(1),"/"):l=q(n,t)}else l=t;return{pathname:l,search:Te(r),hash:je(a)}}function q(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?n.length>1&&n.pop():a!=="."&&n.push(a)}),n.length>1?n.join("/"):"/"}function _(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function Ie(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function z(e,t){let n=Ie(e);return t?n.map((r,a)=>a===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function V(e,t,n,r){r===void 0&&(r=!1);let a;typeof e=="string"?a=L(e):(a=B({},e),v(!a.pathname||!a.pathname.includes("?"),_("?","pathname","search",a)),v(!a.pathname||!a.pathname.includes("#"),_("#","pathname","hash",a)),v(!a.search||!a.search.includes("#"),_("#","search","hash",a)));let l=e===""||a.pathname==="",i=l?"/":a.pathname,u;if(i==null)u=n;else{let c=t.length-1;if(!r&&i.startsWith("..")){let p=i.split("/");for(;p[0]==="..";)p.shift(),c-=1;a.pathname=p.join("/")}u=c>=0?t[c]:"/"}let o=Be(a,u),f=i&&i!=="/"&&i.endsWith("/"),h=(l||i===".")&&n.endsWith("/");return!o.pathname.endsWith("/")&&(f||h)&&(o.pathname+="/"),o}const b=e=>e.join("/").replace(/\/\/+/g,"/"),Ne=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Te=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,je=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function _e(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const te=["post","put","patch","delete"];new Set(te);const $e=["get",...te];new Set($e);/** + * React Router v6.30.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function I(){return I=Object.assign?Object.assign.bind():function(e){for(var t=1;t{u.current=!0}),s.useCallback(function(f,h){if(h===void 0&&(h={}),!u.current)return;if(typeof f=="number"){r.go(f);return}let c=V(f,JSON.parse(i),l,h.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:b([t,c.pathname])),(h.replace?r.replace:r.push)(c,h.state,h)},[t,r,i,l,e])}function ht(){let{matches:e}=s.useContext(w),t=e[e.length-1];return t?t.params:{}}function le(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=s.useContext(S),{matches:a}=s.useContext(w),{pathname:l}=N(),i=JSON.stringify(z(a,r.v7_relativeSplatPath));return s.useMemo(()=>V(e,JSON.parse(i),l,n==="path"),[e,i,l,n])}function Me(e,t){return ze(e,t)}function ze(e,t,n,r){O()||v(!1);let{navigator:a}=s.useContext(S),{matches:l}=s.useContext(w),i=l[l.length-1],u=i?i.params:{};i&&i.pathname;let o=i?i.pathnameBase:"/";i&&i.route;let f=N(),h;if(t){var c;let d=typeof t=="string"?L(t):t;o==="/"||(c=d.pathname)!=null&&c.startsWith(o)||v(!1),h=d}else h=f;let p=h.pathname||"/",y=p;if(o!=="/"){let d=o.replace(/^\//,"").split("/");y="/"+p.replace(/^\//,"").split("/").slice(d.length).join("/")}let g=de(e,{pathname:y}),m=Ke(g&&g.map(d=>Object.assign({},d,{params:Object.assign({},u,d.params),pathname:b([o,a.encodeLocation?a.encodeLocation(d.pathname).pathname:d.pathname]),pathnameBase:d.pathnameBase==="/"?o:b([o,a.encodeLocation?a.encodeLocation(d.pathnameBase).pathname:d.pathnameBase])})),l,n,r);return t&&m?s.createElement(j.Provider,{value:{location:I({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:R.Pop}},m):m}function Ve(){let e=He(),t=_e(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return s.createElement(s.Fragment,null,s.createElement("h2",null,"Unexpected Application Error!"),s.createElement("h3",{style:{fontStyle:"italic"}},t),n?s.createElement("pre",{style:a},n):null,null)}const De=s.createElement(Ve,null);class Je extends s.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?s.createElement(w.Provider,{value:this.props.routeContext},s.createElement(ne.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Ae(e){let{routeContext:t,match:n,children:r}=e,a=s.useContext(D);return a&&a.static&&a.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=n.route.id),s.createElement(w.Provider,{value:t},r)}function Ke(e,t,n,r){var a;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var l;if(!n)return null;if(n.errors)e=n.matches;else if((l=r)!=null&&l.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,u=(a=n)==null?void 0:a.errors;if(u!=null){let h=i.findIndex(c=>c.route.id&&(u==null?void 0:u[c.route.id])!==void 0);h>=0||v(!1),i=i.slice(0,Math.min(i.length,h+1))}let o=!1,f=-1;if(n&&r&&r.v7_partialHydration)for(let h=0;h=0?i=i.slice(0,f+1):i=[i[0]];break}}}return i.reduceRight((h,c,p)=>{let y,g=!1,m=null,d=null;n&&(y=u&&c.route.id?u[c.route.id]:void 0,m=c.route.errorElement||De,o&&(f<0&&p===0?(Ye("route-fallback"),g=!0,d=null):f===p&&(g=!0,d=c.route.hydrateFallbackElement||null)));let x=t.concat(i.slice(0,p+1)),E=()=>{let C;return y?C=m:g?C=d:c.route.Component?C=s.createElement(c.route.Component,null):c.route.element?C=c.route.element:C=h,s.createElement(Ae,{match:c,routeContext:{outlet:h,matches:x,isDataRoute:n!=null},children:C})};return n&&(c.route.ErrorBoundary||c.route.errorElement||p===0)?s.createElement(Je,{location:n.location,revalidation:n.revalidation,component:m,error:y,children:E(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):E()},null)}var ie=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(ie||{}),oe=(function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e})(oe||{});function Ge(e){let t=s.useContext(D);return t||v(!1),t}function qe(e){let t=s.useContext(ke);return t||v(!1),t}function Xe(e){let t=s.useContext(w);return t||v(!1),t}function se(e){let t=Xe(),n=t.matches[t.matches.length-1];return n.route.id||v(!1),n.route.id}function He(){var e;let t=s.useContext(ne),n=qe(),r=se();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Qe(){let{router:e}=Ge(ie.UseNavigateStable),t=se(oe.UseNavigateStable),n=s.useRef(!1);return re(()=>{n.current=!0}),s.useCallback(function(a,l){l===void 0&&(l={}),n.current&&(typeof a=="number"?e.navigate(a):e.navigate(a,I({fromRouteId:t},l)))},[e,t])}const X={};function Ye(e,t,n){X[e]||(X[e]=!0)}function Ze(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function dt(e){let{to:t,replace:n,state:r,relative:a}=e;O()||v(!1);let{future:l,static:i}=s.useContext(S),{matches:u}=s.useContext(w),{pathname:o}=N(),f=ae(),h=V(t,z(u,l.v7_relativeSplatPath),o,a==="path"),c=JSON.stringify(h);return s.useEffect(()=>f(JSON.parse(c),{replace:n,state:r,relative:a}),[f,c,a,n,r]),null}function et(e){v(!1)}function tt(e){let{basename:t="/",children:n=null,location:r,navigationType:a=R.Pop,navigator:l,static:i=!1,future:u}=e;O()&&v(!1);let o=t.replace(/^\/*/,"/"),f=s.useMemo(()=>({basename:o,navigator:l,static:i,future:I({v7_relativeSplatPath:!1},u)}),[o,u,l,i]);typeof r=="string"&&(r=L(r));let{pathname:h="/",search:c="",hash:p="",state:y=null,key:g="default"}=r,m=s.useMemo(()=>{let d=M(h,o);return d==null?null:{location:{pathname:d,search:c,hash:p,state:y,key:g},navigationType:a}},[o,h,c,p,y,g,a]);return m==null?null:s.createElement(S.Provider,{value:f},s.createElement(j.Provider,{children:n,value:m}))}function pt(e){let{children:t,location:n}=e;return Me(k(t),n)}new Promise(()=>{});function k(e,t){t===void 0&&(t=[]);let n=[];return s.Children.forEach(e,(r,a)=>{if(!s.isValidElement(r))return;let l=[...t,a];if(r.type===s.Fragment){n.push.apply(n,k(r.props.children,l));return}r.type!==et&&v(!1),!r.props.index||!r.props.children||v(!1);let i={id:r.props.id||l.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(i.children=k(r.props.children,l)),n.push(i)}),n}/** + * React Router DOM v6.30.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function W(){return W=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[a]=e[a]);return n}function rt(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function at(e,t){return e.button===0&&(!t||t==="_self")&&!rt(e)}const lt=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],it="6";try{window.__reactRouterVersion=it}catch{}const ot="startTransition",H=ue[ot];function mt(e){let{basename:t,children:n,future:r,window:a}=e,l=s.useRef();l.current==null&&(l.current=ce({window:a,v5Compat:!0}));let i=l.current,[u,o]=s.useState({action:i.action,location:i.location}),{v7_startTransition:f}=r||{},h=s.useCallback(c=>{f&&H?H(()=>o(c)):o(c)},[o,f]);return s.useLayoutEffect(()=>i.listen(h),[i,h]),s.useEffect(()=>Ze(r),[r]),s.createElement(tt,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:i,future:r})}const st=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ut=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,vt=s.forwardRef(function(t,n){let{onClick:r,relative:a,reloadDocument:l,replace:i,state:u,target:o,to:f,preventScrollReset:h,viewTransition:c}=t,p=nt(t,lt),{basename:y}=s.useContext(S),g,m=!1;if(typeof f=="string"&&ut.test(f)&&(g=f,st))try{let C=new URL(window.location.href),P=f.startsWith("//")?new URL(C.protocol+f):new URL(f),U=M(P.pathname,y);P.origin===C.origin&&U!=null?f=U+P.search+P.hash:m=!0}catch{}let d=We(f,{relative:a}),x=ct(f,{replace:i,state:u,target:o,preventScrollReset:h,relative:a,viewTransition:c});function E(C){r&&r(C),C.defaultPrevented||x(C)}return s.createElement("a",W({},p,{href:g||d,onClick:m||l?r:E,ref:n,target:o}))});var Q;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Q||(Q={}));var Y;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Y||(Y={}));function ct(e,t){let{target:n,replace:r,state:a,preventScrollReset:l,relative:i,viewTransition:u}=t===void 0?{}:t,o=ae(),f=N(),h=le(e,{relative:i});return s.useCallback(c=>{if(at(c,n)){c.preventDefault();let p=r!==void 0?r:T(f)===T(h);o(e,{replace:p,state:a,preventScrollReset:l,relative:i,viewTransition:u})}},[f,o,h,r,a,n,e,l,i,u])}export{mt as B,vt as L,dt as N,pt as R,N as a,ht as b,et as c,ae as u}; diff --git a/pkg/explorer/frontend/assets/reactflow-XHjQ3wHV.js b/pkg/explorer/frontend/assets/reactflow-XHjQ3wHV.js new file mode 100644 index 00000000..e468cff4 --- /dev/null +++ b/pkg/explorer/frontend/assets/reactflow-XHjQ3wHV.js @@ -0,0 +1,48 @@ +function v0(n,o){for(var i=0;is[a]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var gx=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ea(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function yx(n){if(Object.prototype.hasOwnProperty.call(n,"__esModule"))return n;var o=n.default;if(typeof o=="function"){var i=function s(){return this instanceof s?Reflect.construct(o,arguments,this.constructor):o.apply(this,arguments)};i.prototype=o.prototype}else i={};return Object.defineProperty(i,"__esModule",{value:!0}),Object.keys(n).forEach(function(s){var a=Object.getOwnPropertyDescriptor(n,s);Object.defineProperty(i,s,a.get?a:{enumerable:!0,get:function(){return n[s]}})}),i}var Wu={exports:{}},_e={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var hd;function w0(){if(hd)return _e;hd=1;var n=Symbol.for("react.element"),o=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),d=Symbol.for("react.provider"),f=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),v=Symbol.iterator;function x(w){return w===null||typeof w!="object"?null:(w=v&&w[v]||w["@@iterator"],typeof w=="function"?w:null)}var E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},I=Object.assign,N={};function P(w,T,Z){this.props=w,this.context=T,this.refs=N,this.updater=Z||E}P.prototype.isReactComponent={},P.prototype.setState=function(w,T){if(typeof w!="object"&&typeof w!="function"&&w!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,w,T,"setState")},P.prototype.forceUpdate=function(w){this.updater.enqueueForceUpdate(this,w,"forceUpdate")};function M(){}M.prototype=P.prototype;function H(w,T,Z){this.props=w,this.context=T,this.refs=N,this.updater=Z||E}var U=H.prototype=new M;U.constructor=H,I(U,P.prototype),U.isPureReactComponent=!0;var R=Array.isArray,W=Object.prototype.hasOwnProperty,Y={current:null},K={key:!0,ref:!0,__self:!0,__source:!0};function b(w,T,Z){var q,le={},ue=null,pe=null;if(T!=null)for(q in T.ref!==void 0&&(pe=T.ref),T.key!==void 0&&(ue=""+T.key),T)W.call(T,q)&&!K.hasOwnProperty(q)&&(le[q]=T[q]);var he=arguments.length-2;if(he===1)le.children=Z;else if(1>>1,T=D[w];if(0>>1;wa(le,A))uea(pe,le)?(D[w]=pe,D[ue]=A,w=ue):(D[w]=le,D[q]=A,w=q);else if(uea(pe,A))D[w]=pe,D[ue]=A,w=ue;else break e}}return C}function a(D,C){var A=D.sortIndex-C.sortIndex;return A!==0?A:D.id-C.id}if(typeof performance=="object"&&typeof performance.now=="function"){var d=performance;n.unstable_now=function(){return d.now()}}else{var f=Date,p=f.now();n.unstable_now=function(){return f.now()-p}}var m=[],g=[],y=1,v=null,x=3,E=!1,I=!1,N=!1,P=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,H=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function U(D){for(var C=i(g);C!==null;){if(C.callback===null)s(g);else if(C.startTime<=D)s(g),C.sortIndex=C.expirationTime,o(m,C);else break;C=i(g)}}function R(D){if(N=!1,U(D),!I)if(i(m)!==null)I=!0,$(W);else{var C=i(g);C!==null&&B(R,C.startTime-D)}}function W(D,C){I=!1,N&&(N=!1,M(b),b=-1),E=!0;var A=x;try{for(U(C),v=i(m);v!==null&&(!(v.expirationTime>C)||D&&!ne());){var w=v.callback;if(typeof w=="function"){v.callback=null,x=v.priorityLevel;var T=w(v.expirationTime<=C);C=n.unstable_now(),typeof T=="function"?v.callback=T:v===i(m)&&s(m),U(C)}else s(m);v=i(m)}if(v!==null)var Z=!0;else{var q=i(g);q!==null&&B(R,q.startTime-C),Z=!1}return Z}finally{v=null,x=A,E=!1}}var Y=!1,K=null,b=-1,Q=5,re=-1;function ne(){return!(n.unstable_now()-reD||125w?(D.sortIndex=A,o(g,D),i(m)===null&&D===i(g)&&(N?(M(b),b=-1):N=!0,B(R,A-w))):(D.sortIndex=T,o(m,D),I||E||(I=!0,$(W))),D},n.unstable_shouldYield=ne,n.unstable_wrapCallback=function(D){var C=x;return function(){var A=x;x=C;try{return D.apply(this,arguments)}finally{x=A}}}})(Qu)),Qu}var yd;function S0(){return yd||(yd=1,Xu.exports=x0()),Xu.exports}/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var vd;function _0(){if(vd)return ht;vd=1;var n=Jl(),o=S0();function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),m=Object.prototype.hasOwnProperty,g=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,y={},v={};function x(e){return m.call(v,e)?!0:m.call(y,e)?!1:g.test(e)?v[e]=!0:(y[e]=!0,!1)}function E(e,t,r,l){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return l?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function I(e,t,r,l){if(t===null||typeof t>"u"||E(e,t,r,l))return!0;if(l)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function N(e,t,r,l,u,c,h){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=l,this.attributeNamespace=u,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=c,this.removeEmptyString=h}var P={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){P[e]=new N(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];P[t]=new N(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){P[e]=new N(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){P[e]=new N(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){P[e]=new N(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){P[e]=new N(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){P[e]=new N(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){P[e]=new N(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){P[e]=new N(e,5,!1,e.toLowerCase(),null,!1,!1)});var M=/[\-:]([a-z])/g;function H(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(M,H);P[t]=new N(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(M,H);P[t]=new N(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(M,H);P[t]=new N(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){P[e]=new N(e,1,!1,e.toLowerCase(),null,!1,!1)}),P.xlinkHref=new N("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){P[e]=new N(e,1,!1,e.toLowerCase(),null,!0,!0)});function U(e,t,r,l){var u=P.hasOwnProperty(t)?P[t]:null;(u!==null?u.type!==0:l||!(2_||u[h]!==c[_]){var k=` +`+u[h].replace(" at new "," at ");return e.displayName&&k.includes("")&&(k=k.replace("",e.displayName)),k}while(1<=h&&0<=_);break}}}finally{Z=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?T(e):""}function le(e){switch(e.tag){case 5:return T(e.type);case 16:return T("Lazy");case 13:return T("Suspense");case 19:return T("SuspenseList");case 0:case 2:case 15:return e=q(e.type,!1),e;case 11:return e=q(e.type.render,!1),e;case 1:return e=q(e.type,!0),e;default:return""}}function ue(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case K:return"Fragment";case Y:return"Portal";case Q:return"Profiler";case b:return"StrictMode";case te:return"Suspense";case S:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ne:return(e.displayName||"Context")+".Consumer";case re:return(e._context.displayName||"Context")+".Provider";case ie:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case V:return t=e.displayName||null,t!==null?t:ue(e.type)||"Memo";case $:t=e._payload,e=e._init;try{return ue(e(t))}catch{}}return null}function pe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ue(t);case 8:return t===b?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function he(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function we(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Se(e){var t=we(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),l=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var u=r.get,c=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return u.call(this)},set:function(h){l=""+h,c.call(this,h)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return l},setValue:function(h){l=""+h},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function qe(e){e._valueTracker||(e._valueTracker=Se(e))}function ot(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),l="";return e&&(l=we(e)?e.checked?"true":"false":e.value),e=l,e!==r?(t.setValue(e),!0):!1}function Je(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function be(e,t){var r=t.checked;return A({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Oe(e,t){var r=t.defaultValue==null?"":t.defaultValue,l=t.checked!=null?t.checked:t.defaultChecked;r=he(t.value!=null?t.value:r),e._wrapperState={initialChecked:l,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function yt(e,t){t=t.checked,t!=null&&U(e,"checked",t,!1)}function Ce(e,t){yt(e,t);var r=he(t.value),l=t.type;if(r!=null)l==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(l==="submit"||l==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ke(e,t.type,r):t.hasOwnProperty("defaultValue")&&Ke(e,t.type,he(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function me(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var l=t.type;if(!(l!=="submit"&&l!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Ke(e,t,r){(t!=="number"||Je(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var vt=Array.isArray;function Ct(e,t,r,l){if(e=e.options,t){t={};for(var u=0;u"+t.valueOf().toString()+"",t=Ot.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ft(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},wt=["Webkit","ms","Moz","O"];Object.keys(Fe).forEach(function(e){wt.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fe[t]=Fe[e]})});function qt(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Fe.hasOwnProperty(e)&&Fe[e]?(""+t).trim():t+"px"}function Jt(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var l=r.indexOf("--")===0,u=qt(r,t[r],l);r==="float"&&(r="cssFloat"),l?e.setProperty(r,u):e[r]=u}}var pn=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xt(e,t){if(t){if(pn[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(i(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(i(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(t.style!=null&&typeof t.style!="object")throw Error(i(62))}}function ut(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var hn=null;function er(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var mn=null,bt=null,gn=null;function en(e){if(e=Ro(e)){if(typeof mn!="function")throw Error(i(280));var t=e.stateNode;t&&(t=ji(t),mn(e.stateNode,e.type,t))}}function ai(e){bt?gn?gn.push(e):gn=[e]:bt=e}function ci(){if(bt){var e=bt,t=gn;if(gn=bt=null,en(e),t)for(e=0;e>>=0,e===0?32:31-(Dh(e)/Lh|0)|0}var Ni=64,Ci=4194304;function po(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zi(e,t){var r=e.pendingLanes;if(r===0)return 0;var l=0,u=e.suspendedLanes,c=e.pingedLanes,h=r&268435455;if(h!==0){var _=h&~u;_!==0?l=po(_):(c&=h,c!==0&&(l=po(c)))}else h=r&~u,h!==0?l=po(h):c!==0&&(l=po(c));if(l===0)return 0;if(t!==0&&t!==l&&(t&u)===0&&(u=l&-l,c=t&-t,u>=c||u===16&&(c&4194240)!==0))return t;if((l&4)!==0&&(l|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=l;0r;r++)t.push(e);return t}function ho(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ht(t),e[t]=r}function Hh(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var l=e.eventTimes;for(e=e.expirationTimes;0=_o),lc=" ",sc=!1;function uc(e,t){switch(e){case"keyup":return pm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ac(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Mr=!1;function mm(e,t){switch(e){case"compositionend":return ac(t);case"keypress":return t.which!==32?null:(sc=!0,lc);case"textInput":return e=t.data,e===lc&&sc?null:e;default:return null}}function gm(e,t){if(Mr)return e==="compositionend"||!ks&&uc(e,t)?(e=ec(),Ai=vs=Dn=null,Mr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=l}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=gc(r)}}function vc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?vc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function wc(){for(var e=window,t=Je();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Je(e.document)}return t}function zs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Nm(e){var t=wc(),r=e.focusedElem,l=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&vc(r.ownerDocument.documentElement,r)){if(l!==null&&zs(r)){if(t=l.start,e=l.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var u=r.textContent.length,c=Math.min(l.start,u);l=l.end===void 0?c:Math.min(l.end,u),!e.extend&&c>l&&(u=l,l=c,c=u),u=yc(r,c);var h=yc(r,l);u&&h&&(e.rangeCount!==1||e.anchorNode!==u.node||e.anchorOffset!==u.offset||e.focusNode!==h.node||e.focusOffset!==h.offset)&&(t=t.createRange(),t.setStart(u.node,u.offset),e.removeAllRanges(),c>l?(e.addRange(t),e.extend(h.node,h.offset)):(t.setEnd(h.node,h.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Pr=null,Ts=null,Co=null,Ms=!1;function xc(e,t,r){var l=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Ms||Pr==null||Pr!==Je(l)||(l=Pr,"selectionStart"in l&&zs(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),Co&&No(Co,l)||(Co=l,l=Vi(Ts,"onSelect"),0Lr||(e.current=Bs[Lr],Bs[Lr]=null,Lr--)}function Te(e,t){Lr++,Bs[Lr]=e.current,e.current=t}var Fn={},et=On(Fn),at=On(!1),ir=Fn;function $r(e,t){var r=e.type.contextTypes;if(!r)return Fn;var l=e.stateNode;if(l&&l.__reactInternalMemoizedUnmaskedChildContext===t)return l.__reactInternalMemoizedMaskedChildContext;var u={},c;for(c in r)u[c]=t[c];return l&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=u),u}function ct(e){return e=e.childContextTypes,e!=null}function Wi(){Pe(at),Pe(et)}function Lc(e,t,r){if(et.current!==Fn)throw Error(i(168));Te(et,t),Te(at,r)}function $c(e,t,r){var l=e.stateNode;if(t=t.childContextTypes,typeof l.getChildContext!="function")return r;l=l.getChildContext();for(var u in l)if(!(u in t))throw Error(i(108,pe(e)||"Unknown",u));return A({},r,l)}function Yi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Fn,ir=et.current,Te(et,e),Te(at,at.current),!0}function Oc(e,t,r){var l=e.stateNode;if(!l)throw Error(i(169));r?(e=$c(e,t,ir),l.__reactInternalMemoizedMergedChildContext=e,Pe(at),Pe(et),Te(et,e)):Pe(at),Te(at,r)}var wn=null,Xi=!1,Us=!1;function Fc(e){wn===null?wn=[e]:wn.push(e)}function Om(e){Xi=!0,Fc(e)}function Hn(){if(!Us&&wn!==null){Us=!0;var e=0,t=ze;try{var r=wn;for(ze=1;e>=h,u-=h,xn=1<<32-Ht(t)+u|r<xe?(Xe=ve,ve=null):Xe=ve.sibling;var Ne=G(L,ve,O[xe],oe);if(Ne===null){ve===null&&(ve=Xe);break}e&&ve&&Ne.alternate===null&&t(L,ve),z=c(Ne,z,xe),ye===null?de=Ne:ye.sibling=Ne,ye=Ne,ve=Xe}if(xe===O.length)return r(L,ve),Re&&sr(L,xe),de;if(ve===null){for(;xexe?(Xe=ve,ve=null):Xe=ve.sibling;var Kn=G(L,ve,Ne.value,oe);if(Kn===null){ve===null&&(ve=Xe);break}e&&ve&&Kn.alternate===null&&t(L,ve),z=c(Kn,z,xe),ye===null?de=Kn:ye.sibling=Kn,ye=Kn,ve=Xe}if(Ne.done)return r(L,ve),Re&&sr(L,xe),de;if(ve===null){for(;!Ne.done;xe++,Ne=O.next())Ne=ee(L,Ne.value,oe),Ne!==null&&(z=c(Ne,z,xe),ye===null?de=Ne:ye.sibling=Ne,ye=Ne);return Re&&sr(L,xe),de}for(ve=l(L,ve);!Ne.done;xe++,Ne=O.next())Ne=se(ve,L,xe,Ne.value,oe),Ne!==null&&(e&&Ne.alternate!==null&&ve.delete(Ne.key===null?xe:Ne.key),z=c(Ne,z,xe),ye===null?de=Ne:ye.sibling=Ne,ye=Ne);return e&&ve.forEach(function(y0){return t(L,y0)}),Re&&sr(L,xe),de}function Ve(L,z,O,oe){if(typeof O=="object"&&O!==null&&O.type===K&&O.key===null&&(O=O.props.children),typeof O=="object"&&O!==null){switch(O.$$typeof){case W:e:{for(var de=O.key,ye=z;ye!==null;){if(ye.key===de){if(de=O.type,de===K){if(ye.tag===7){r(L,ye.sibling),z=u(ye,O.props.children),z.return=L,L=z;break e}}else if(ye.elementType===de||typeof de=="object"&&de!==null&&de.$$typeof===$&&Wc(de)===ye.type){r(L,ye.sibling),z=u(ye,O.props),z.ref=Ao(L,ye,O),z.return=L,L=z;break e}r(L,ye);break}else t(L,ye);ye=ye.sibling}O.type===K?(z=mr(O.props.children,L.mode,oe,O.key),z.return=L,L=z):(oe=xl(O.type,O.key,O.props,null,L.mode,oe),oe.ref=Ao(L,z,O),oe.return=L,L=oe)}return h(L);case Y:e:{for(ye=O.key;z!==null;){if(z.key===ye)if(z.tag===4&&z.stateNode.containerInfo===O.containerInfo&&z.stateNode.implementation===O.implementation){r(L,z.sibling),z=u(z,O.children||[]),z.return=L,L=z;break e}else{r(L,z);break}else t(L,z);z=z.sibling}z=Hu(O,L.mode,oe),z.return=L,L=z}return h(L);case $:return ye=O._init,Ve(L,z,ye(O._payload),oe)}if(vt(O))return ce(L,z,O,oe);if(C(O))return fe(L,z,O,oe);Zi(L,O)}return typeof O=="string"&&O!==""||typeof O=="number"?(O=""+O,z!==null&&z.tag===6?(r(L,z.sibling),z=u(z,O),z.return=L,L=z):(r(L,z),z=Fu(O,L.mode,oe),z.return=L,L=z),h(L)):r(L,z)}return Ve}var Vr=Yc(!0),Xc=Yc(!1),qi=On(null),Ji=null,Br=null,Ks=null;function Gs(){Ks=Br=Ji=null}function Zs(e){var t=qi.current;Pe(qi),e._currentValue=t}function qs(e,t,r){for(;e!==null;){var l=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,l!==null&&(l.childLanes|=t)):l!==null&&(l.childLanes&t)!==t&&(l.childLanes|=t),e===r)break;e=e.return}}function Ur(e,t){Ji=e,Ks=Br=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(ft=!0),e.firstContext=null)}function Rt(e){var t=e._currentValue;if(Ks!==e)if(e={context:e,memoizedValue:t,next:null},Br===null){if(Ji===null)throw Error(i(308));Br=e,Ji.dependencies={lanes:0,firstContext:e}}else Br=Br.next=e;return t}var ur=null;function Js(e){ur===null?ur=[e]:ur.push(e)}function Qc(e,t,r,l){var u=t.interleaved;return u===null?(r.next=r,Js(t)):(r.next=u.next,u.next=r),t.interleaved=r,_n(e,l)}function _n(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Vn=!1;function bs(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Kc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function En(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Bn(e,t,r){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(ke&2)!==0){var u=l.pending;return u===null?t.next=t:(t.next=u.next,u.next=t),l.pending=t,_n(e,r)}return u=l.interleaved,u===null?(t.next=t,Js(l)):(t.next=u.next,u.next=t),l.interleaved=t,_n(e,r)}function bi(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var l=t.lanes;l&=e.pendingLanes,r|=l,t.lanes=r,ps(e,r)}}function Gc(e,t){var r=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,r===l)){var u=null,c=null;if(r=r.firstBaseUpdate,r!==null){do{var h={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};c===null?u=c=h:c=c.next=h,r=r.next}while(r!==null);c===null?u=c=t:c=c.next=t}else u=c=t;r={baseState:l.baseState,firstBaseUpdate:u,lastBaseUpdate:c,shared:l.shared,effects:l.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function el(e,t,r,l){var u=e.updateQueue;Vn=!1;var c=u.firstBaseUpdate,h=u.lastBaseUpdate,_=u.shared.pending;if(_!==null){u.shared.pending=null;var k=_,F=k.next;k.next=null,h===null?c=F:h.next=F,h=k;var J=e.alternate;J!==null&&(J=J.updateQueue,_=J.lastBaseUpdate,_!==h&&(_===null?J.firstBaseUpdate=F:_.next=F,J.lastBaseUpdate=k))}if(c!==null){var ee=u.baseState;h=0,J=F=k=null,_=c;do{var G=_.lane,se=_.eventTime;if((l&G)===G){J!==null&&(J=J.next={eventTime:se,lane:0,tag:_.tag,payload:_.payload,callback:_.callback,next:null});e:{var ce=e,fe=_;switch(G=t,se=r,fe.tag){case 1:if(ce=fe.payload,typeof ce=="function"){ee=ce.call(se,ee,G);break e}ee=ce;break e;case 3:ce.flags=ce.flags&-65537|128;case 0:if(ce=fe.payload,G=typeof ce=="function"?ce.call(se,ee,G):ce,G==null)break e;ee=A({},ee,G);break e;case 2:Vn=!0}}_.callback!==null&&_.lane!==0&&(e.flags|=64,G=u.effects,G===null?u.effects=[_]:G.push(_))}else se={eventTime:se,lane:G,tag:_.tag,payload:_.payload,callback:_.callback,next:null},J===null?(F=J=se,k=ee):J=J.next=se,h|=G;if(_=_.next,_===null){if(_=u.shared.pending,_===null)break;G=_,_=G.next,G.next=null,u.lastBaseUpdate=G,u.shared.pending=null}}while(!0);if(J===null&&(k=ee),u.baseState=k,u.firstBaseUpdate=F,u.lastBaseUpdate=J,t=u.shared.interleaved,t!==null){u=t;do h|=u.lane,u=u.next;while(u!==t)}else c===null&&(u.shared.lanes=0);fr|=h,e.lanes=h,e.memoizedState=ee}}function Zc(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var l=ou.transition;ou.transition={};try{e(!1),t()}finally{ze=r,ou.transition=l}}function gf(){return At().memoizedState}function Bm(e,t,r){var l=Yn(e);if(r={lane:l,action:r,hasEagerState:!1,eagerState:null,next:null},yf(e))vf(t,r);else if(r=Qc(e,t,r,l),r!==null){var u=lt();Yt(r,e,l,u),wf(r,t,l)}}function Um(e,t,r){var l=Yn(e),u={lane:l,action:r,hasEagerState:!1,eagerState:null,next:null};if(yf(e))vf(t,u);else{var c=e.alternate;if(e.lanes===0&&(c===null||c.lanes===0)&&(c=t.lastRenderedReducer,c!==null))try{var h=t.lastRenderedState,_=c(h,r);if(u.hasEagerState=!0,u.eagerState=_,Vt(_,h)){var k=t.interleaved;k===null?(u.next=u,Js(t)):(u.next=k.next,k.next=u),t.interleaved=u;return}}catch{}finally{}r=Qc(e,t,u,l),r!==null&&(u=lt(),Yt(r,e,l,u),wf(r,t,l))}}function yf(e){var t=e.alternate;return e===Le||t!==null&&t===Le}function vf(e,t){$o=rl=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function wf(e,t,r){if((r&4194240)!==0){var l=t.lanes;l&=e.pendingLanes,r|=l,t.lanes=r,ps(e,r)}}var ll={readContext:Rt,useCallback:tt,useContext:tt,useEffect:tt,useImperativeHandle:tt,useInsertionEffect:tt,useLayoutEffect:tt,useMemo:tt,useReducer:tt,useRef:tt,useState:tt,useDebugValue:tt,useDeferredValue:tt,useTransition:tt,useMutableSource:tt,useSyncExternalStore:tt,useId:tt,unstable_isNewReconciler:!1},jm={readContext:Rt,useCallback:function(e,t){return rn().memoizedState=[e,t===void 0?null:t],e},useContext:Rt,useEffect:uf,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,ol(4194308,4,ff.bind(null,t,e),r)},useLayoutEffect:function(e,t){return ol(4194308,4,e,t)},useInsertionEffect:function(e,t){return ol(4,2,e,t)},useMemo:function(e,t){var r=rn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var l=rn();return t=r!==void 0?r(t):t,l.memoizedState=l.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},l.queue=e,e=e.dispatch=Bm.bind(null,Le,e),[l.memoizedState,e]},useRef:function(e){var t=rn();return e={current:e},t.memoizedState=e},useState:lf,useDebugValue:fu,useDeferredValue:function(e){return rn().memoizedState=e},useTransition:function(){var e=lf(!1),t=e[0];return e=Vm.bind(null,e[1]),rn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var l=Le,u=rn();if(Re){if(r===void 0)throw Error(i(407));r=r()}else{if(r=t(),Ye===null)throw Error(i(349));(cr&30)!==0||ef(l,t,r)}u.memoizedState=r;var c={value:r,getSnapshot:t};return u.queue=c,uf(nf.bind(null,l,c,e),[e]),l.flags|=2048,Ho(9,tf.bind(null,l,c,r,t),void 0,null),r},useId:function(){var e=rn(),t=Ye.identifierPrefix;if(Re){var r=Sn,l=xn;r=(l&~(1<<32-Ht(l)-1)).toString(32)+r,t=":"+t+"R"+r,r=Oo++,0<\/script>",e=e.removeChild(e.firstChild)):typeof l.is=="string"?e=h.createElement(r,{is:l.is}):(e=h.createElement(r),r==="select"&&(h=e,l.multiple?h.multiple=!0:l.size&&(h.size=l.size))):e=h.createElementNS(e,r),e[tn]=t,e[Po]=l,Hf(e,t,!1,!1),t.stateNode=e;e:{switch(h=ut(r,l),r){case"dialog":Me("cancel",e),Me("close",e),u=l;break;case"iframe":case"object":case"embed":Me("load",e),u=l;break;case"video":case"audio":for(u=0;uQr&&(t.flags|=128,l=!0,Vo(c,!1),t.lanes=4194304)}else{if(!l)if(e=tl(h),e!==null){if(t.flags|=128,l=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Vo(c,!0),c.tail===null&&c.tailMode==="hidden"&&!h.alternate&&!Re)return nt(t),null}else 2*Ie()-c.renderingStartTime>Qr&&r!==1073741824&&(t.flags|=128,l=!0,Vo(c,!1),t.lanes=4194304);c.isBackwards?(h.sibling=t.child,t.child=h):(r=c.last,r!==null?r.sibling=h:t.child=h,c.last=h)}return c.tail!==null?(t=c.tail,c.rendering=t,c.tail=t.sibling,c.renderingStartTime=Ie(),t.sibling=null,r=De.current,Te(De,l?r&1|2:r&1),t):(nt(t),null);case 22:case 23:return Lu(),l=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==l&&(t.flags|=8192),l&&(t.mode&1)!==0?(kt&1073741824)!==0&&(nt(t),t.subtreeFlags&6&&(t.flags|=8192)):nt(t),null;case 24:return null;case 25:return null}throw Error(i(156,t.tag))}function qm(e,t){switch(Ws(t),t.tag){case 1:return ct(t.type)&&Wi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return jr(),Pe(at),Pe(et),ru(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return tu(t),null;case 13:if(Pe(De),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Hr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Pe(De),null;case 4:return jr(),null;case 10:return Zs(t.type._context),null;case 22:case 23:return Lu(),null;case 24:return null;default:return null}}var cl=!1,rt=!1,Jm=typeof WeakSet=="function"?WeakSet:Set,ae=null;function Yr(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(l){He(e,t,l)}else r.current=null}function Eu(e,t,r){try{r()}catch(l){He(e,t,l)}}var Uf=!1;function bm(e,t){if(Ls=Pi,e=wc(),zs(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var l=r.getSelection&&r.getSelection();if(l&&l.rangeCount!==0){r=l.anchorNode;var u=l.anchorOffset,c=l.focusNode;l=l.focusOffset;try{r.nodeType,c.nodeType}catch{r=null;break e}var h=0,_=-1,k=-1,F=0,J=0,ee=e,G=null;t:for(;;){for(var se;ee!==r||u!==0&&ee.nodeType!==3||(_=h+u),ee!==c||l!==0&&ee.nodeType!==3||(k=h+l),ee.nodeType===3&&(h+=ee.nodeValue.length),(se=ee.firstChild)!==null;)G=ee,ee=se;for(;;){if(ee===e)break t;if(G===r&&++F===u&&(_=h),G===c&&++J===l&&(k=h),(se=ee.nextSibling)!==null)break;ee=G,G=ee.parentNode}ee=se}r=_===-1||k===-1?null:{start:_,end:k}}else r=null}r=r||{start:0,end:0}}else r=null;for($s={focusedElem:e,selectionRange:r},Pi=!1,ae=t;ae!==null;)if(t=ae,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ae=e;else for(;ae!==null;){t=ae;try{var ce=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(ce!==null){var fe=ce.memoizedProps,Ve=ce.memoizedState,L=t.stateNode,z=L.getSnapshotBeforeUpdate(t.elementType===t.type?fe:Ut(t.type,fe),Ve);L.__reactInternalSnapshotBeforeUpdate=z}break;case 3:var O=t.stateNode.containerInfo;O.nodeType===1?O.textContent="":O.nodeType===9&&O.documentElement&&O.removeChild(O.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(i(163))}}catch(oe){He(t,t.return,oe)}if(e=t.sibling,e!==null){e.return=t.return,ae=e;break}ae=t.return}return ce=Uf,Uf=!1,ce}function Bo(e,t,r){var l=t.updateQueue;if(l=l!==null?l.lastEffect:null,l!==null){var u=l=l.next;do{if((u.tag&e)===e){var c=u.destroy;u.destroy=void 0,c!==void 0&&Eu(t,r,c)}u=u.next}while(u!==l)}}function fl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var l=r.create;r.destroy=l()}r=r.next}while(r!==t)}}function ku(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function jf(e){var t=e.alternate;t!==null&&(e.alternate=null,jf(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[tn],delete t[Po],delete t[Vs],delete t[Lm],delete t[$m])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Wf(e){return e.tag===5||e.tag===3||e.tag===4}function Yf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Wf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Nu(e,t,r){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Ui));else if(l!==4&&(e=e.child,e!==null))for(Nu(e,t,r),e=e.sibling;e!==null;)Nu(e,t,r),e=e.sibling}function Cu(e,t,r){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(l!==4&&(e=e.child,e!==null))for(Cu(e,t,r),e=e.sibling;e!==null;)Cu(e,t,r),e=e.sibling}var Ge=null,jt=!1;function Un(e,t,r){for(r=r.child;r!==null;)Xf(e,t,r),r=r.sibling}function Xf(e,t,r){if(Tt&&typeof Tt.onCommitFiberUnmount=="function")try{Tt.onCommitFiberUnmount(Cr,r)}catch{}switch(r.tag){case 5:rt||Yr(r,t);case 6:var l=Ge,u=jt;Ge=null,Un(e,t,r),Ge=l,jt=u,Ge!==null&&(jt?(e=Ge,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Ge.removeChild(r.stateNode));break;case 18:Ge!==null&&(jt?(e=Ge,r=r.stateNode,e.nodeType===8?Hs(e.parentNode,r):e.nodeType===1&&Hs(e,r),wo(e)):Hs(Ge,r.stateNode));break;case 4:l=Ge,u=jt,Ge=r.stateNode.containerInfo,jt=!0,Un(e,t,r),Ge=l,jt=u;break;case 0:case 11:case 14:case 15:if(!rt&&(l=r.updateQueue,l!==null&&(l=l.lastEffect,l!==null))){u=l=l.next;do{var c=u,h=c.destroy;c=c.tag,h!==void 0&&((c&2)!==0||(c&4)!==0)&&Eu(r,t,h),u=u.next}while(u!==l)}Un(e,t,r);break;case 1:if(!rt&&(Yr(r,t),l=r.stateNode,typeof l.componentWillUnmount=="function"))try{l.props=r.memoizedProps,l.state=r.memoizedState,l.componentWillUnmount()}catch(_){He(r,t,_)}Un(e,t,r);break;case 21:Un(e,t,r);break;case 22:r.mode&1?(rt=(l=rt)||r.memoizedState!==null,Un(e,t,r),rt=l):Un(e,t,r);break;default:Un(e,t,r)}}function Qf(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Jm),t.forEach(function(l){var u=u0.bind(null,e,l);r.has(l)||(r.add(l),l.then(u,u))})}}function Wt(e,t){var r=t.deletions;if(r!==null)for(var l=0;lu&&(u=h),l&=~c}if(l=u,l=Ie()-l,l=(120>l?120:480>l?480:1080>l?1080:1920>l?1920:3e3>l?3e3:4320>l?4320:1960*t0(l/1960))-l,10e?16:e,Wn===null)var l=!1;else{if(e=Wn,Wn=null,gl=0,(ke&6)!==0)throw Error(i(331));var u=ke;for(ke|=4,ae=e.current;ae!==null;){var c=ae,h=c.child;if((ae.flags&16)!==0){var _=c.deletions;if(_!==null){for(var k=0;k<_.length;k++){var F=_[k];for(ae=F;ae!==null;){var J=ae;switch(J.tag){case 0:case 11:case 15:Bo(8,J,c)}var ee=J.child;if(ee!==null)ee.return=J,ae=ee;else for(;ae!==null;){J=ae;var G=J.sibling,se=J.return;if(jf(J),J===F){ae=null;break}if(G!==null){G.return=se,ae=G;break}ae=se}}}var ce=c.alternate;if(ce!==null){var fe=ce.child;if(fe!==null){ce.child=null;do{var Ve=fe.sibling;fe.sibling=null,fe=Ve}while(fe!==null)}}ae=c}}if((c.subtreeFlags&2064)!==0&&h!==null)h.return=c,ae=h;else e:for(;ae!==null;){if(c=ae,(c.flags&2048)!==0)switch(c.tag){case 0:case 11:case 15:Bo(9,c,c.return)}var L=c.sibling;if(L!==null){L.return=c.return,ae=L;break e}ae=c.return}}var z=e.current;for(ae=z;ae!==null;){h=ae;var O=h.child;if((h.subtreeFlags&2064)!==0&&O!==null)O.return=h,ae=O;else e:for(h=z;ae!==null;){if(_=ae,(_.flags&2048)!==0)try{switch(_.tag){case 0:case 11:case 15:fl(9,_)}}catch(de){He(_,_.return,de)}if(_===h){ae=null;break e}var oe=_.sibling;if(oe!==null){oe.return=_.return,ae=oe;break e}ae=_.return}}if(ke=u,Hn(),Tt&&typeof Tt.onPostCommitFiberRoot=="function")try{Tt.onPostCommitFiberRoot(Cr,e)}catch{}l=!0}return l}finally{ze=r,It.transition=t}}return!1}function id(e,t,r){t=Wr(r,t),t=Ef(e,t,1),e=Bn(e,t,1),t=lt(),e!==null&&(ho(e,1,t),pt(e,t))}function He(e,t,r){if(e.tag===3)id(e,e,r);else for(;t!==null;){if(t.tag===3){id(t,e,r);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(jn===null||!jn.has(l))){e=Wr(r,e),e=kf(t,e,1),t=Bn(t,e,1),e=lt(),t!==null&&(ho(t,1,e),pt(t,e));break}}t=t.return}}function l0(e,t,r){var l=e.pingCache;l!==null&&l.delete(t),t=lt(),e.pingedLanes|=e.suspendedLanes&r,Ye===e&&(Ze&r)===r&&(je===4||je===3&&(Ze&130023424)===Ze&&500>Ie()-Mu?pr(e,0):Tu|=r),pt(e,t)}function ld(e,t){t===0&&((e.mode&1)===0?t=1:(t=Ci,Ci<<=1,(Ci&130023424)===0&&(Ci=4194304)));var r=lt();e=_n(e,t),e!==null&&(ho(e,t,r),pt(e,r))}function s0(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ld(e,r)}function u0(e,t){var r=0;switch(e.tag){case 13:var l=e.stateNode,u=e.memoizedState;u!==null&&(r=u.retryLane);break;case 19:l=e.stateNode;break;default:throw Error(i(314))}l!==null&&l.delete(t),ld(e,r)}var sd;sd=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||at.current)ft=!0;else{if((e.lanes&r)===0&&(t.flags&128)===0)return ft=!1,Gm(e,t,r);ft=(e.flags&131072)!==0}else ft=!1,Re&&(t.flags&1048576)!==0&&Hc(t,Ki,t.index);switch(t.lanes=0,t.tag){case 2:var l=t.type;al(e,t),e=t.pendingProps;var u=$r(t,et.current);Ur(t,r),u=lu(null,t,l,e,u,r);var c=su();return t.flags|=1,typeof u=="object"&&u!==null&&typeof u.render=="function"&&u.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ct(l)?(c=!0,Yi(t)):c=!1,t.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,bs(t),u.updater=sl,t.stateNode=u,u._reactInternals=t,pu(t,l,e,r),t=yu(null,t,l,!0,c,r)):(t.tag=0,Re&&c&&js(t),it(null,t,u,r),t=t.child),t;case 16:l=t.elementType;e:{switch(al(e,t),e=t.pendingProps,u=l._init,l=u(l._payload),t.type=l,u=t.tag=c0(l),e=Ut(l,e),u){case 0:t=gu(null,t,l,e,r);break e;case 1:t=If(null,t,l,e,r);break e;case 11:t=Tf(null,t,l,e,r);break e;case 14:t=Mf(null,t,l,Ut(l.type,e),r);break e}throw Error(i(306,l,""))}return t;case 0:return l=t.type,u=t.pendingProps,u=t.elementType===l?u:Ut(l,u),gu(e,t,l,u,r);case 1:return l=t.type,u=t.pendingProps,u=t.elementType===l?u:Ut(l,u),If(e,t,l,u,r);case 3:e:{if(Df(t),e===null)throw Error(i(387));l=t.pendingProps,c=t.memoizedState,u=c.element,Kc(e,t),el(t,l,null,r);var h=t.memoizedState;if(l=h.element,c.isDehydrated)if(c={element:l,isDehydrated:!1,cache:h.cache,pendingSuspenseBoundaries:h.pendingSuspenseBoundaries,transitions:h.transitions},t.updateQueue.baseState=c,t.memoizedState=c,t.flags&256){u=Wr(Error(i(423)),t),t=Lf(e,t,l,r,u);break e}else if(l!==u){u=Wr(Error(i(424)),t),t=Lf(e,t,l,r,u);break e}else for(Et=$n(t.stateNode.containerInfo.firstChild),_t=t,Re=!0,Bt=null,r=Xc(t,null,l,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Hr(),l===u){t=kn(e,t,r);break e}it(e,t,l,r)}t=t.child}return t;case 5:return qc(t),e===null&&Xs(t),l=t.type,u=t.pendingProps,c=e!==null?e.memoizedProps:null,h=u.children,Os(l,u)?h=null:c!==null&&Os(l,c)&&(t.flags|=32),Af(e,t),it(e,t,h,r),t.child;case 6:return e===null&&Xs(t),null;case 13:return $f(e,t,r);case 4:return eu(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=Vr(t,null,l,r):it(e,t,l,r),t.child;case 11:return l=t.type,u=t.pendingProps,u=t.elementType===l?u:Ut(l,u),Tf(e,t,l,u,r);case 7:return it(e,t,t.pendingProps,r),t.child;case 8:return it(e,t,t.pendingProps.children,r),t.child;case 12:return it(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(l=t.type._context,u=t.pendingProps,c=t.memoizedProps,h=u.value,Te(qi,l._currentValue),l._currentValue=h,c!==null)if(Vt(c.value,h)){if(c.children===u.children&&!at.current){t=kn(e,t,r);break e}}else for(c=t.child,c!==null&&(c.return=t);c!==null;){var _=c.dependencies;if(_!==null){h=c.child;for(var k=_.firstContext;k!==null;){if(k.context===l){if(c.tag===1){k=En(-1,r&-r),k.tag=2;var F=c.updateQueue;if(F!==null){F=F.shared;var J=F.pending;J===null?k.next=k:(k.next=J.next,J.next=k),F.pending=k}}c.lanes|=r,k=c.alternate,k!==null&&(k.lanes|=r),qs(c.return,r,t),_.lanes|=r;break}k=k.next}}else if(c.tag===10)h=c.type===t.type?null:c.child;else if(c.tag===18){if(h=c.return,h===null)throw Error(i(341));h.lanes|=r,_=h.alternate,_!==null&&(_.lanes|=r),qs(h,r,t),h=c.sibling}else h=c.child;if(h!==null)h.return=c;else for(h=c;h!==null;){if(h===t){h=null;break}if(c=h.sibling,c!==null){c.return=h.return,h=c;break}h=h.return}c=h}it(e,t,u.children,r),t=t.child}return t;case 9:return u=t.type,l=t.pendingProps.children,Ur(t,r),u=Rt(u),l=l(u),t.flags|=1,it(e,t,l,r),t.child;case 14:return l=t.type,u=Ut(l,t.pendingProps),u=Ut(l.type,u),Mf(e,t,l,u,r);case 15:return Pf(e,t,t.type,t.pendingProps,r);case 17:return l=t.type,u=t.pendingProps,u=t.elementType===l?u:Ut(l,u),al(e,t),t.tag=1,ct(l)?(e=!0,Yi(t)):e=!1,Ur(t,r),Sf(t,l,u),pu(t,l,u,r),yu(null,t,l,!0,e,r);case 19:return Ff(e,t,r);case 22:return Rf(e,t,r)}throw Error(i(156,t.tag))};function ud(e,t){return wi(e,t)}function a0(e,t,r,l){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Dt(e,t,r,l){return new a0(e,t,r,l)}function Ou(e){return e=e.prototype,!(!e||!e.isReactComponent)}function c0(e){if(typeof e=="function")return Ou(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ie)return 11;if(e===V)return 14}return 2}function Qn(e,t){var r=e.alternate;return r===null?(r=Dt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function xl(e,t,r,l,u,c){var h=2;if(l=e,typeof e=="function")Ou(e)&&(h=1);else if(typeof e=="string")h=5;else e:switch(e){case K:return mr(r.children,u,c,t);case b:h=8,u|=8;break;case Q:return e=Dt(12,r,t,u|2),e.elementType=Q,e.lanes=c,e;case te:return e=Dt(13,r,t,u),e.elementType=te,e.lanes=c,e;case S:return e=Dt(19,r,t,u),e.elementType=S,e.lanes=c,e;case B:return Sl(r,u,c,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case re:h=10;break e;case ne:h=9;break e;case ie:h=11;break e;case V:h=14;break e;case $:h=16,l=null;break e}throw Error(i(130,e==null?e:typeof e,""))}return t=Dt(h,r,t,u),t.elementType=e,t.type=l,t.lanes=c,t}function mr(e,t,r,l){return e=Dt(7,e,l,t),e.lanes=r,e}function Sl(e,t,r,l){return e=Dt(22,e,l,t),e.elementType=B,e.lanes=r,e.stateNode={isHidden:!1},e}function Fu(e,t,r){return e=Dt(6,e,null,t),e.lanes=r,e}function Hu(e,t,r){return t=Dt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function f0(e,t,r,l,u){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ds(0),this.expirationTimes=ds(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ds(0),this.identifierPrefix=l,this.onRecoverableError=u,this.mutableSourceEagerHydrationData=null}function Vu(e,t,r,l,u,c,h,_,k){return e=new f0(e,t,r,_,k),t===1?(t=1,c===!0&&(t|=8)):t=0,c=Dt(3,null,null,t),e.current=c,c.stateNode=e,c.memoizedState={element:l,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},bs(c),e}function d0(e,t,r){var l=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(o){console.error(o)}}return n(),Yu.exports=_0(),Yu.exports}var j=Jl();const X=Ea(j),vx=v0({__proto__:null,default:X},[j]);function gt(n){if(typeof n=="string"||typeof n=="number")return""+n;let o="";if(Array.isArray(n))for(let i=0,s;i"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?g:p;return qu.useSyncExternalStore=n.useSyncExternalStore!==void 0?n.useSyncExternalStore:y,qu}var Sd;function N0(){return Sd||(Sd=1,Zu.exports=k0()),Zu.exports}/** + * @license React + * use-sync-external-store-shim/with-selector.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var _d;function C0(){if(_d)return Gu;_d=1;var n=Jl(),o=N0();function i(g,y){return g===y&&(g!==0||1/g===1/y)||g!==g&&y!==y}var s=typeof Object.is=="function"?Object.is:i,a=o.useSyncExternalStore,d=n.useRef,f=n.useEffect,p=n.useMemo,m=n.useDebugValue;return Gu.useSyncExternalStoreWithSelector=function(g,y,v,x,E){var I=d(null);if(I.current===null){var N={hasValue:!1,value:null};I.current=N}else N=I.current;I=p(function(){function M(Y){if(!H){if(H=!0,U=Y,Y=x(Y),E!==void 0&&N.hasValue){var K=N.value;if(E(K,Y))return R=K}return R=Y}if(K=R,s(U,Y))return K;var b=x(Y);return E!==void 0&&E(K,b)?(U=Y,K):(U=Y,R=b)}var H=!1,U,R,W=v===void 0?null:v;return[function(){return M(y())},W===null?void 0:function(){return M(W())}]},[y,v,x,E]);var P=a(g,I[0],I[1]);return f(function(){N.hasValue=!0,N.value=P},[P]),m(P),P},Gu}var Ed;function z0(){return Ed||(Ed=1,Ku.exports=C0()),Ku.exports}var T0=z0();const M0=Ea(T0),P0={},kd=n=>{let o;const i=new Set,s=(y,v)=>{const x=typeof y=="function"?y(o):y;if(!Object.is(x,o)){const E=o;o=v??(typeof x!="object"||x===null)?x:Object.assign({},o,x),i.forEach(I=>I(o,E))}},a=()=>o,m={setState:s,getState:a,getInitialState:()=>g,subscribe:y=>(i.add(y),()=>i.delete(y)),destroy:()=>{(P0?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),i.clear()}},g=o=n(s,a,m);return m},R0=n=>n?kd(n):kd,{useDebugValue:A0}=X,{useSyncExternalStoreWithSelector:I0}=M0,D0=n=>n;function dp(n,o=D0,i){const s=I0(n.subscribe,n.getState,n.getServerState||n.getInitialState,o,i);return A0(s),s}const Nd=(n,o)=>{const i=R0(n),s=(a,d=o)=>dp(i,a,d);return Object.assign(s,i),s},L0=(n,o)=>n?Nd(n,o):Nd;function st(n,o){if(Object.is(n,o))return!0;if(typeof n!="object"||n===null||typeof o!="object"||o===null)return!1;if(n instanceof Map&&o instanceof Map){if(n.size!==o.size)return!1;for(const[s,a]of n)if(!Object.is(a,o.get(s)))return!1;return!0}if(n instanceof Set&&o instanceof Set){if(n.size!==o.size)return!1;for(const s of n)if(!o.has(s))return!1;return!0}const i=Object.keys(n);if(i.length!==Object.keys(o).length)return!1;for(const s of i)if(!Object.prototype.hasOwnProperty.call(o,s)||!Object.is(n[s],o[s]))return!1;return!0}var $0={value:()=>{}};function bl(){for(var n=0,o=arguments.length,i={},s;n=0&&(s=i.slice(a+1),i=i.slice(0,a)),i&&!o.hasOwnProperty(i))throw new Error("unknown type: "+i);return{type:i,name:s}})}Ol.prototype=bl.prototype={constructor:Ol,on:function(n,o){var i=this._,s=O0(n+"",i),a,d=-1,f=s.length;if(arguments.length<2){for(;++d0)for(var i=new Array(a),s=0,a,d;s=0&&(o=n.slice(0,i))!=="xmlns"&&(n=n.slice(i+1)),zd.hasOwnProperty(o)?{space:zd[o],local:n}:n}function H0(n){return function(){var o=this.ownerDocument,i=this.namespaceURI;return i===sa&&o.documentElement.namespaceURI===sa?o.createElement(n):o.createElementNS(i,n)}}function V0(n){return function(){return this.ownerDocument.createElementNS(n.space,n.local)}}function pp(n){var o=es(n);return(o.local?V0:H0)(o)}function B0(){}function ka(n){return n==null?B0:function(){return this.querySelector(n)}}function U0(n){typeof n!="function"&&(n=ka(n));for(var o=this._groups,i=o.length,s=new Array(i),a=0;a=U&&(U=H+1);!(W=P[U])&&++U=0;)(f=s[a])&&(d&&f.compareDocumentPosition(d)^4&&d.parentNode.insertBefore(f,d),d=f);return this}function pg(n){n||(n=hg);function o(v,x){return v&&x?n(v.__data__,x.__data__):!v-!x}for(var i=this._groups,s=i.length,a=new Array(s),d=0;do?1:n>=o?0:NaN}function mg(){var n=arguments[0];return arguments[0]=this,n.apply(null,arguments),this}function gg(){return Array.from(this)}function yg(){for(var n=this._groups,o=0,i=n.length;o1?this.each((o==null?Tg:typeof o=="function"?Pg:Mg)(n,o,i??"")):oo(this.node(),n)}function oo(n,o){return n.style.getPropertyValue(o)||vp(n).getComputedStyle(n,null).getPropertyValue(o)}function Ag(n){return function(){delete this[n]}}function Ig(n,o){return function(){this[n]=o}}function Dg(n,o){return function(){var i=o.apply(this,arguments);i==null?delete this[n]:this[n]=i}}function Lg(n,o){return arguments.length>1?this.each((o==null?Ag:typeof o=="function"?Dg:Ig)(n,o)):this.node()[n]}function wp(n){return n.trim().split(/^|\s+/)}function Na(n){return n.classList||new xp(n)}function xp(n){this._node=n,this._names=wp(n.getAttribute("class")||"")}xp.prototype={add:function(n){var o=this._names.indexOf(n);o<0&&(this._names.push(n),this._node.setAttribute("class",this._names.join(" ")))},remove:function(n){var o=this._names.indexOf(n);o>=0&&(this._names.splice(o,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(n){return this._names.indexOf(n)>=0}};function Sp(n,o){for(var i=Na(n),s=-1,a=o.length;++s=0&&(i=o.slice(s+1),o=o.slice(0,s)),{type:o,name:i}})}function ay(n){return function(){var o=this.__on;if(o){for(var i=0,s=-1,a=o.length,d;i()=>n;function ua(n,{sourceEvent:o,subject:i,target:s,identifier:a,active:d,x:f,y:p,dx:m,dy:g,dispatch:y}){Object.defineProperties(this,{type:{value:n,enumerable:!0,configurable:!0},sourceEvent:{value:o,enumerable:!0,configurable:!0},subject:{value:i,enumerable:!0,configurable:!0},target:{value:s,enumerable:!0,configurable:!0},identifier:{value:a,enumerable:!0,configurable:!0},active:{value:d,enumerable:!0,configurable:!0},x:{value:f,enumerable:!0,configurable:!0},y:{value:p,enumerable:!0,configurable:!0},dx:{value:m,enumerable:!0,configurable:!0},dy:{value:g,enumerable:!0,configurable:!0},_:{value:y}})}ua.prototype.on=function(){var n=this._.on.apply(this._,arguments);return n===this._?this:n};function wy(n){return!n.ctrlKey&&!n.button}function xy(){return this.parentNode}function Sy(n,o){return o??{x:n.x,y:n.y}}function _y(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ey(){var n=wy,o=xy,i=Sy,s=_y,a={},d=bl("start","drag","end"),f=0,p,m,g,y,v=0;function x(R){R.on("mousedown.drag",E).filter(s).on("touchstart.drag",P).on("touchmove.drag",M,vy).on("touchend.drag touchcancel.drag",H).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function E(R,W){if(!(y||!n.call(this,R,W))){var Y=U(this,o.call(this,R,W),R,W,"mouse");Y&&(Xt(R.view).on("mousemove.drag",I,ei).on("mouseup.drag",N,ei),Np(R.view),Ju(R),g=!1,p=R.clientX,m=R.clientY,Y("start",R))}}function I(R){if(eo(R),!g){var W=R.clientX-p,Y=R.clientY-m;g=W*W+Y*Y>v}a.mouse("drag",R)}function N(R){Xt(R.view).on("mousemove.drag mouseup.drag",null),Cp(R.view,g),eo(R),a.mouse("end",R)}function P(R,W){if(n.call(this,R,W)){var Y=R.changedTouches,K=o.call(this,R,W),b=Y.length,Q,re;for(Q=0;Q>8&15|o>>4&240,o>>4&15|o&240,(o&15)<<4|o&15,1):i===8?Ml(o>>24&255,o>>16&255,o>>8&255,(o&255)/255):i===4?Ml(o>>12&15|o>>8&240,o>>8&15|o>>4&240,o>>4&15|o&240,((o&15)<<4|o&15)/255):null):(o=Ny.exec(n))?new mt(o[1],o[2],o[3],1):(o=Cy.exec(n))?new mt(o[1]*255/100,o[2]*255/100,o[3]*255/100,1):(o=zy.exec(n))?Ml(o[1],o[2],o[3],o[4]):(o=Ty.exec(n))?Ml(o[1]*255/100,o[2]*255/100,o[3]*255/100,o[4]):(o=My.exec(n))?Dd(o[1],o[2]/100,o[3]/100,1):(o=Py.exec(n))?Dd(o[1],o[2]/100,o[3]/100,o[4]):Td.hasOwnProperty(n)?Rd(Td[n]):n==="transparent"?new mt(NaN,NaN,NaN,0):null}function Rd(n){return new mt(n>>16&255,n>>8&255,n&255,1)}function Ml(n,o,i,s){return s<=0&&(n=o=i=NaN),new mt(n,o,i,s)}function Iy(n){return n instanceof si||(n=xr(n)),n?(n=n.rgb(),new mt(n.r,n.g,n.b,n.opacity)):new mt}function aa(n,o,i,s){return arguments.length===1?Iy(n):new mt(n,o,i,s??1)}function mt(n,o,i,s){this.r=+n,this.g=+o,this.b=+i,this.opacity=+s}Ca(mt,aa,zp(si,{brighter(n){return n=n==null?Ul:Math.pow(Ul,n),new mt(this.r*n,this.g*n,this.b*n,this.opacity)},darker(n){return n=n==null?ti:Math.pow(ti,n),new mt(this.r*n,this.g*n,this.b*n,this.opacity)},rgb(){return this},clamp(){return new mt(wr(this.r),wr(this.g),wr(this.b),jl(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Ad,formatHex:Ad,formatHex8:Dy,formatRgb:Id,toString:Id}));function Ad(){return`#${yr(this.r)}${yr(this.g)}${yr(this.b)}`}function Dy(){return`#${yr(this.r)}${yr(this.g)}${yr(this.b)}${yr((isNaN(this.opacity)?1:this.opacity)*255)}`}function Id(){const n=jl(this.opacity);return`${n===1?"rgb(":"rgba("}${wr(this.r)}, ${wr(this.g)}, ${wr(this.b)}${n===1?")":`, ${n})`}`}function jl(n){return isNaN(n)?1:Math.max(0,Math.min(1,n))}function wr(n){return Math.max(0,Math.min(255,Math.round(n)||0))}function yr(n){return n=wr(n),(n<16?"0":"")+n.toString(16)}function Dd(n,o,i,s){return s<=0?n=o=i=NaN:i<=0||i>=1?n=o=NaN:o<=0&&(n=NaN),new Qt(n,o,i,s)}function Tp(n){if(n instanceof Qt)return new Qt(n.h,n.s,n.l,n.opacity);if(n instanceof si||(n=xr(n)),!n)return new Qt;if(n instanceof Qt)return n;n=n.rgb();var o=n.r/255,i=n.g/255,s=n.b/255,a=Math.min(o,i,s),d=Math.max(o,i,s),f=NaN,p=d-a,m=(d+a)/2;return p?(o===d?f=(i-s)/p+(i0&&m<1?0:f,new Qt(f,p,m,n.opacity)}function Ly(n,o,i,s){return arguments.length===1?Tp(n):new Qt(n,o,i,s??1)}function Qt(n,o,i,s){this.h=+n,this.s=+o,this.l=+i,this.opacity=+s}Ca(Qt,Ly,zp(si,{brighter(n){return n=n==null?Ul:Math.pow(Ul,n),new Qt(this.h,this.s,this.l*n,this.opacity)},darker(n){return n=n==null?ti:Math.pow(ti,n),new Qt(this.h,this.s,this.l*n,this.opacity)},rgb(){var n=this.h%360+(this.h<0)*360,o=isNaN(n)||isNaN(this.s)?0:this.s,i=this.l,s=i+(i<.5?i:1-i)*o,a=2*i-s;return new mt(bu(n>=240?n-240:n+120,a,s),bu(n,a,s),bu(n<120?n+240:n-120,a,s),this.opacity)},clamp(){return new Qt(Ld(this.h),Pl(this.s),Pl(this.l),jl(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const n=jl(this.opacity);return`${n===1?"hsl(":"hsla("}${Ld(this.h)}, ${Pl(this.s)*100}%, ${Pl(this.l)*100}%${n===1?")":`, ${n})`}`}}));function Ld(n){return n=(n||0)%360,n<0?n+360:n}function Pl(n){return Math.max(0,Math.min(1,n||0))}function bu(n,o,i){return(n<60?o+(i-o)*n/60:n<180?i:n<240?o+(i-o)*(240-n)/60:o)*255}const za=n=>()=>n;function $y(n,o){return function(i){return n+i*o}}function Oy(n,o,i){return n=Math.pow(n,i),o=Math.pow(o,i)-n,i=1/i,function(s){return Math.pow(n+s*o,i)}}function Fy(n){return(n=+n)==1?Mp:function(o,i){return i-o?Oy(o,i,n):za(isNaN(o)?i:o)}}function Mp(n,o){var i=o-n;return i?$y(n,i):za(isNaN(n)?o:n)}const Wl=(function n(o){var i=Fy(o);function s(a,d){var f=i((a=aa(a)).r,(d=aa(d)).r),p=i(a.g,d.g),m=i(a.b,d.b),g=Mp(a.opacity,d.opacity);return function(y){return a.r=f(y),a.g=p(y),a.b=m(y),a.opacity=g(y),a+""}}return s.gamma=n,s})(1);function Hy(n,o){o||(o=[]);var i=n?Math.min(o.length,n.length):0,s=o.slice(),a;return function(d){for(a=0;ai&&(d=o.slice(i,d),p[f]?p[f]+=d:p[++f]=d),(s=s[0])===(a=a[0])?p[f]?p[f]+=a:p[++f]=a:(p[++f]=null,m.push({i:f,x:sn(s,a)})),i=ea.lastIndex;return i180?y+=360:y-g>180&&(g+=360),x.push({i:v.push(a(v)+"rotate(",null,s)-2,x:sn(g,y)})):y&&v.push(a(v)+"rotate("+y+s)}function p(g,y,v,x){g!==y?x.push({i:v.push(a(v)+"skewX(",null,s)-2,x:sn(g,y)}):y&&v.push(a(v)+"skewX("+y+s)}function m(g,y,v,x,E,I){if(g!==v||y!==x){var N=E.push(a(E)+"scale(",null,",",null,")");I.push({i:N-4,x:sn(g,v)},{i:N-2,x:sn(y,x)})}else(v!==1||x!==1)&&E.push(a(E)+"scale("+v+","+x+")")}return function(g,y){var v=[],x=[];return g=n(g),y=n(y),d(g.translateX,g.translateY,y.translateX,y.translateY,v,x),f(g.rotate,y.rotate,v,x),p(g.skewX,y.skewX,v,x),m(g.scaleX,g.scaleY,y.scaleX,y.scaleY,v,x),g=y=null,function(E){for(var I=-1,N=x.length,P;++I=0&&n._call.call(void 0,o),n=n._next;--io}function Fd(){Sr=(Xl=ri.now())+ts,io=qo=0;try{tv()}finally{io=0,rv(),Sr=0}}function nv(){var n=ri.now(),o=n-Xl;o>Ip&&(ts-=o,Xl=n)}function rv(){for(var n,o=Yl,i,s=1/0;o;)o._call?(s>o._time&&(s=o._time),n=o,o=o._next):(i=o._next,o._next=null,o=n?n._next=i:Yl=i);Jo=n,da(s)}function da(n){if(!io){qo&&(qo=clearTimeout(qo));var o=n-Sr;o>24?(n<1/0&&(qo=setTimeout(Fd,n-ri.now()-ts)),Xo&&(Xo=clearInterval(Xo))):(Xo||(Xl=ri.now(),Xo=setInterval(nv,Ip)),io=1,Dp(Fd))}}function Hd(n,o,i){var s=new Ql;return o=o==null?0:+o,s.restart(a=>{s.stop(),n(a+o)},o,i),s}var ov=bl("start","end","cancel","interrupt"),iv=[],$p=0,Vd=1,pa=2,Fl=3,Bd=4,ha=5,Hl=6;function ns(n,o,i,s,a,d){var f=n.__transition;if(!f)n.__transition={};else if(i in f)return;lv(n,i,{name:o,index:s,group:a,on:ov,tween:iv,time:d.time,delay:d.delay,duration:d.duration,ease:d.ease,timer:null,state:$p})}function Pa(n,o){var i=Kt(n,o);if(i.state>$p)throw new Error("too late; already scheduled");return i}function an(n,o){var i=Kt(n,o);if(i.state>Fl)throw new Error("too late; already running");return i}function Kt(n,o){var i=n.__transition;if(!i||!(i=i[o]))throw new Error("transition not found");return i}function lv(n,o,i){var s=n.__transition,a;s[o]=i,i.timer=Lp(d,0,i.time);function d(g){i.state=Vd,i.timer.restart(f,i.delay,i.time),i.delay<=g&&f(g-i.delay)}function f(g){var y,v,x,E;if(i.state!==Vd)return m();for(y in s)if(E=s[y],E.name===i.name){if(E.state===Fl)return Hd(f);E.state===Bd?(E.state=Hl,E.timer.stop(),E.on.call("interrupt",n,n.__data__,E.index,E.group),delete s[y]):+ypa&&s.state=0&&(o=o.slice(0,i)),!o||o==="start"})}function $v(n,o,i){var s,a,d=Lv(o)?Pa:an;return function(){var f=d(this,n),p=f.on;p!==s&&(a=(s=p).copy()).on(o,i),f.on=a}}function Ov(n,o){var i=this._id;return arguments.length<2?Kt(this.node(),i).on.on(n):this.each($v(i,n,o))}function Fv(n){return function(){var o=this.parentNode;for(var i in this.__transition)if(+i!==n)return;o&&o.removeChild(this)}}function Hv(){return this.on("end.remove",Fv(this._id))}function Vv(n){var o=this._name,i=this._id;typeof n!="function"&&(n=ka(n));for(var s=this._groups,a=s.length,d=new Array(a),f=0;f()=>n;function f1(n,{sourceEvent:o,target:i,transform:s,dispatch:a}){Object.defineProperties(this,{type:{value:n,enumerable:!0,configurable:!0},sourceEvent:{value:o,enumerable:!0,configurable:!0},target:{value:i,enumerable:!0,configurable:!0},transform:{value:s,enumerable:!0,configurable:!0},_:{value:a}})}function zn(n,o,i){this.k=n,this.x=o,this.y=i}zn.prototype={constructor:zn,scale:function(n){return n===1?this:new zn(this.k*n,this.x,this.y)},translate:function(n,o){return n===0&o===0?this:new zn(this.k,this.x+this.k*n,this.y+this.k*o)},apply:function(n){return[n[0]*this.k+this.x,n[1]*this.k+this.y]},applyX:function(n){return n*this.k+this.x},applyY:function(n){return n*this.k+this.y},invert:function(n){return[(n[0]-this.x)/this.k,(n[1]-this.y)/this.k]},invertX:function(n){return(n-this.x)/this.k},invertY:function(n){return(n-this.y)/this.k},rescaleX:function(n){return n.copy().domain(n.range().map(this.invertX,this).map(n.invert,n))},rescaleY:function(n){return n.copy().domain(n.range().map(this.invertY,this).map(n.invert,n))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Jn=new zn(1,0,0);zn.prototype;function ta(n){n.stopImmediatePropagation()}function Qo(n){n.preventDefault(),n.stopImmediatePropagation()}function d1(n){return(!n.ctrlKey||n.type==="wheel")&&!n.button}function p1(){var n=this;return n instanceof SVGElement?(n=n.ownerSVGElement||n,n.hasAttribute("viewBox")?(n=n.viewBox.baseVal,[[n.x,n.y],[n.x+n.width,n.y+n.height]]):[[0,0],[n.width.baseVal.value,n.height.baseVal.value]]):[[0,0],[n.clientWidth,n.clientHeight]]}function Ud(){return this.__zoom||Jn}function h1(n){return-n.deltaY*(n.deltaMode===1?.05:n.deltaMode?1:.002)*(n.ctrlKey?10:1)}function m1(){return navigator.maxTouchPoints||"ontouchstart"in this}function g1(n,o,i){var s=n.invertX(o[0][0])-i[0][0],a=n.invertX(o[1][0])-i[1][0],d=n.invertY(o[0][1])-i[0][1],f=n.invertY(o[1][1])-i[1][1];return n.translate(a>s?(s+a)/2:Math.min(0,s)||Math.max(0,a),f>d?(d+f)/2:Math.min(0,d)||Math.max(0,f))}function y1(){var n=d1,o=p1,i=g1,s=h1,a=m1,d=[0,1/0],f=[[-1/0,-1/0],[1/0,1/0]],p=250,m=by,g=bl("start","zoom","end"),y,v,x,E=500,I=150,N=0,P=10;function M(S){S.property("__zoom",Ud).on("wheel.zoom",b,{passive:!1}).on("mousedown.zoom",Q).on("dblclick.zoom",re).filter(a).on("touchstart.zoom",ne).on("touchmove.zoom",ie).on("touchend.zoom touchcancel.zoom",te).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}M.transform=function(S,V,$,B){var D=S.selection?S.selection():S;D.property("__zoom",Ud),S!==D?W(S,V,$,B):D.interrupt().each(function(){Y(this,arguments).event(B).start().zoom(null,typeof V=="function"?V.apply(this,arguments):V).end()})},M.scaleBy=function(S,V,$,B){M.scaleTo(S,function(){var D=this.__zoom.k,C=typeof V=="function"?V.apply(this,arguments):V;return D*C},$,B)},M.scaleTo=function(S,V,$,B){M.transform(S,function(){var D=o.apply(this,arguments),C=this.__zoom,A=$==null?R(D):typeof $=="function"?$.apply(this,arguments):$,w=C.invert(A),T=typeof V=="function"?V.apply(this,arguments):V;return i(U(H(C,T),A,w),D,f)},$,B)},M.translateBy=function(S,V,$,B){M.transform(S,function(){return i(this.__zoom.translate(typeof V=="function"?V.apply(this,arguments):V,typeof $=="function"?$.apply(this,arguments):$),o.apply(this,arguments),f)},null,B)},M.translateTo=function(S,V,$,B,D){M.transform(S,function(){var C=o.apply(this,arguments),A=this.__zoom,w=B==null?R(C):typeof B=="function"?B.apply(this,arguments):B;return i(Jn.translate(w[0],w[1]).scale(A.k).translate(typeof V=="function"?-V.apply(this,arguments):-V,typeof $=="function"?-$.apply(this,arguments):-$),C,f)},B,D)};function H(S,V){return V=Math.max(d[0],Math.min(d[1],V)),V===S.k?S:new zn(V,S.x,S.y)}function U(S,V,$){var B=V[0]-$[0]*S.k,D=V[1]-$[1]*S.k;return B===S.x&&D===S.y?S:new zn(S.k,B,D)}function R(S){return[(+S[0][0]+ +S[1][0])/2,(+S[0][1]+ +S[1][1])/2]}function W(S,V,$,B){S.on("start.zoom",function(){Y(this,arguments).event(B).start()}).on("interrupt.zoom end.zoom",function(){Y(this,arguments).event(B).end()}).tween("zoom",function(){var D=this,C=arguments,A=Y(D,C).event(B),w=o.apply(D,C),T=$==null?R(w):typeof $=="function"?$.apply(D,C):$,Z=Math.max(w[1][0]-w[0][0],w[1][1]-w[0][1]),q=D.__zoom,le=typeof V=="function"?V.apply(D,C):V,ue=m(q.invert(T).concat(Z/q.k),le.invert(T).concat(Z/le.k));return function(pe){if(pe===1)pe=le;else{var he=ue(pe),we=Z/he[2];pe=new zn(we,T[0]-he[0]*we,T[1]-he[1]*we)}A.zoom(null,pe)}})}function Y(S,V,$){return!$&&S.__zooming||new K(S,V)}function K(S,V){this.that=S,this.args=V,this.active=0,this.sourceEvent=null,this.extent=o.apply(S,V),this.taps=0}K.prototype={event:function(S){return S&&(this.sourceEvent=S),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(S,V){return this.mouse&&S!=="mouse"&&(this.mouse[1]=V.invert(this.mouse[0])),this.touch0&&S!=="touch"&&(this.touch0[1]=V.invert(this.touch0[0])),this.touch1&&S!=="touch"&&(this.touch1[1]=V.invert(this.touch1[0])),this.that.__zoom=V,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(S){var V=Xt(this.that).datum();g.call(S,this.that,new f1(S,{sourceEvent:this.sourceEvent,target:M,transform:this.that.__zoom,dispatch:g}),V)}};function b(S,...V){if(!n.apply(this,arguments))return;var $=Y(this,V).event(S),B=this.__zoom,D=Math.max(d[0],Math.min(d[1],B.k*Math.pow(2,s.apply(this,arguments)))),C=ln(S);if($.wheel)($.mouse[0][0]!==C[0]||$.mouse[0][1]!==C[1])&&($.mouse[1]=B.invert($.mouse[0]=C)),clearTimeout($.wheel);else{if(B.k===D)return;$.mouse=[C,B.invert(C)],Vl(this),$.start()}Qo(S),$.wheel=setTimeout(A,I),$.zoom("mouse",i(U(H(B,D),$.mouse[0],$.mouse[1]),$.extent,f));function A(){$.wheel=null,$.end()}}function Q(S,...V){if(x||!n.apply(this,arguments))return;var $=S.currentTarget,B=Y(this,V,!0).event(S),D=Xt(S.view).on("mousemove.zoom",T,!0).on("mouseup.zoom",Z,!0),C=ln(S,$),A=S.clientX,w=S.clientY;Np(S.view),ta(S),B.mouse=[C,this.__zoom.invert(C)],Vl(this),B.start();function T(q){if(Qo(q),!B.moved){var le=q.clientX-A,ue=q.clientY-w;B.moved=le*le+ue*ue>N}B.event(q).zoom("mouse",i(U(B.that.__zoom,B.mouse[0]=ln(q,$),B.mouse[1]),B.extent,f))}function Z(q){D.on("mousemove.zoom mouseup.zoom",null),Cp(q.view,B.moved),Qo(q),B.event(q).end()}}function re(S,...V){if(n.apply(this,arguments)){var $=this.__zoom,B=ln(S.changedTouches?S.changedTouches[0]:S,this),D=$.invert(B),C=$.k*(S.shiftKey?.5:2),A=i(U(H($,C),B,D),o.apply(this,V),f);Qo(S),p>0?Xt(this).transition().duration(p).call(W,A,B,S):Xt(this).call(M.transform,A,B,S)}}function ne(S,...V){if(n.apply(this,arguments)){var $=S.touches,B=$.length,D=Y(this,V,S.changedTouches.length===B).event(S),C,A,w,T;for(ta(S),A=0;A"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001",error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:n=>`Node type "${n}" not found. Using fallback type "default".`,error004:()=>"The React Flow parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:n=>`The old edge with id=${n} does not exist.`,error009:n=>`Marker type "${n}" doesn't exist.`,error008:(n,o)=>`Couldn't create edge for ${n?"target":"source"} handle id: "${n?o.targetHandle:o.sourceHandle}", edge id: ${o.id}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:n=>`Edge type "${n}" not found. Using fallback type "default".`,error012:n=>`Node with id "${n}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`},Bp=Mn.error001();function Ae(n,o){const i=j.useContext(rs);if(i===null)throw new Error(Bp);return dp(i,n,o)}const Qe=()=>{const n=j.useContext(rs);if(n===null)throw new Error(Bp);return j.useMemo(()=>({getState:n.getState,setState:n.setState,subscribe:n.subscribe,destroy:n.destroy}),[n])},w1=n=>n.userSelectionActive?"none":"all";function Up({position:n,children:o,className:i,style:s,...a}){const d=Ae(w1),f=`${n}`.split("-");return X.createElement("div",{className:gt(["react-flow__panel",i,...f]),style:{...s,pointerEvents:d},...a},o)}function x1({proOptions:n,position:o="bottom-right"}){return n!=null&&n.hideAttribution?null:X.createElement(Up,{position:o,className:"react-flow__attribution","data-message":"Please only hide this attribution when you are subscribed to React Flow Pro: https://reactflow.dev/pro"},X.createElement("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution"},"React Flow"))}const S1=({x:n,y:o,label:i,labelStyle:s={},labelShowBg:a=!0,labelBgStyle:d={},labelBgPadding:f=[2,4],labelBgBorderRadius:p=2,children:m,className:g,...y})=>{const v=j.useRef(null),[x,E]=j.useState({x:0,y:0,width:0,height:0}),I=gt(["react-flow__edge-textwrapper",g]);return j.useEffect(()=>{if(v.current){const N=v.current.getBBox();E({x:N.x,y:N.y,width:N.width,height:N.height})}},[i]),typeof i>"u"||!i?null:X.createElement("g",{transform:`translate(${n-x.width/2} ${o-x.height/2})`,className:I,visibility:x.width?"visible":"hidden",...y},a&&X.createElement("rect",{width:x.width+2*f[0],x:-f[0],y:-f[1],height:x.height+2*f[1],className:"react-flow__edge-textbg",style:d,rx:p,ry:p}),X.createElement("text",{className:"react-flow__edge-text",y:x.height/2,dy:"0.3em",ref:v,style:s},i),m)};var _1=j.memo(S1);const Aa=n=>({width:n.offsetWidth,height:n.offsetHeight}),lo=(n,o=0,i=1)=>Math.min(Math.max(n,o),i),Ia=(n={x:0,y:0},o)=>({x:lo(n.x,o[0][0],o[1][0]),y:lo(n.y,o[0][1],o[1][1])}),jd=(n,o,i)=>ni?-lo(Math.abs(n-i),1,50)/50:0,jp=(n,o)=>{const i=jd(n.x,35,o.width-35)*20,s=jd(n.y,35,o.height-35)*20;return[i,s]},Wp=n=>{var o;return((o=n.getRootNode)==null?void 0:o.call(n))||(window==null?void 0:window.document)},E1=(n,o)=>({x:Math.min(n.x,o.x),y:Math.min(n.y,o.y),x2:Math.max(n.x2,o.x2),y2:Math.max(n.y2,o.y2)}),Da=({x:n,y:o,width:i,height:s})=>({x:n,y:o,x2:n+i,y2:o+s}),k1=({x:n,y:o,x2:i,y2:s})=>({x:n,y:o,width:i-n,height:s-o}),Wd=n=>({...n.positionAbsolute||{x:0,y:0},width:n.width||0,height:n.height||0}),ma=(n,o)=>{const i=Math.max(0,Math.min(n.x+n.width,o.x+o.width)-Math.max(n.x,o.x)),s=Math.max(0,Math.min(n.y+n.height,o.y+o.height)-Math.max(n.y,o.y));return Math.ceil(i*s)},N1=n=>Lt(n.width)&&Lt(n.height)&&Lt(n.x)&&Lt(n.y),Lt=n=>!isNaN(n)&&isFinite(n),$e=Symbol.for("internals"),Yp=["Enter"," ","Escape"],C1=(n,o)=>{},z1=n=>"nativeEvent"in n;function ga(n){var a,d;const o=z1(n)?n.nativeEvent:n,i=((d=(a=o.composedPath)==null?void 0:a.call(o))==null?void 0:d[0])||n.target;return["INPUT","SELECT","TEXTAREA"].includes(i==null?void 0:i.nodeName)||(i==null?void 0:i.hasAttribute("contenteditable"))||!!(i!=null&&i.closest(".nokey"))}const Xp=n=>"clientX"in n,bn=(n,o)=>{var d,f;const i=Xp(n),s=i?n.clientX:(d=n.touches)==null?void 0:d[0].clientX,a=i?n.clientY:(f=n.touches)==null?void 0:f[0].clientY;return{x:s-((o==null?void 0:o.left)??0),y:a-((o==null?void 0:o.top)??0)}},Kl=()=>{var n;return typeof navigator<"u"&&((n=navigator==null?void 0:navigator.userAgent)==null?void 0:n.indexOf("Mac"))>=0},ui=({id:n,path:o,labelX:i,labelY:s,label:a,labelStyle:d,labelShowBg:f,labelBgStyle:p,labelBgPadding:m,labelBgBorderRadius:g,style:y,markerEnd:v,markerStart:x,interactionWidth:E=20})=>X.createElement(X.Fragment,null,X.createElement("path",{id:n,style:y,d:o,fill:"none",className:"react-flow__edge-path",markerEnd:v,markerStart:x}),E&&X.createElement("path",{d:o,fill:"none",strokeOpacity:0,strokeWidth:E,className:"react-flow__edge-interaction"}),a&&Lt(i)&&Lt(s)?X.createElement(_1,{x:i,y:s,label:a,labelStyle:d,labelShowBg:f,labelBgStyle:p,labelBgPadding:m,labelBgBorderRadius:g}):null);ui.displayName="BaseEdge";function Ko(n,o,i){return i===void 0?i:s=>{const a=o().edges.find(d=>d.id===n);a&&i(s,{...a})}}function Qp({sourceX:n,sourceY:o,targetX:i,targetY:s}){const a=Math.abs(i-n)/2,d=i{const[P,M,H]=Gp({sourceX:n,sourceY:o,sourcePosition:a,targetX:i,targetY:s,targetPosition:d});return X.createElement(ui,{path:P,labelX:M,labelY:H,label:f,labelStyle:p,labelShowBg:m,labelBgStyle:g,labelBgPadding:y,labelBgBorderRadius:v,style:x,markerEnd:E,markerStart:I,interactionWidth:N})});La.displayName="SimpleBezierEdge";const Xd={[ge.Left]:{x:-1,y:0},[ge.Right]:{x:1,y:0},[ge.Top]:{x:0,y:-1},[ge.Bottom]:{x:0,y:1}},T1=({source:n,sourcePosition:o=ge.Bottom,target:i})=>o===ge.Left||o===ge.Right?n.xMath.sqrt(Math.pow(o.x-n.x,2)+Math.pow(o.y-n.y,2));function M1({source:n,sourcePosition:o=ge.Bottom,target:i,targetPosition:s=ge.Top,center:a,offset:d}){const f=Xd[o],p=Xd[s],m={x:n.x+f.x*d,y:n.y+f.y*d},g={x:i.x+p.x*d,y:i.y+p.y*d},y=T1({source:m,sourcePosition:o,target:g}),v=y.x!==0?"x":"y",x=y[v];let E=[],I,N;const P={x:0,y:0},M={x:0,y:0},[H,U,R,W]=Qp({sourceX:n.x,sourceY:n.y,targetX:i.x,targetY:i.y});if(f[v]*p[v]===-1){I=a.x??H,N=a.y??U;const K=[{x:I,y:m.y},{x:I,y:g.y}],b=[{x:m.x,y:N},{x:g.x,y:N}];f[v]===x?E=v==="x"?K:b:E=v==="x"?b:K}else{const K=[{x:m.x,y:g.y}],b=[{x:g.x,y:m.y}];if(v==="x"?E=f.x===x?b:K:E=f.y===x?K:b,o===s){const te=Math.abs(n[v]-i[v]);if(te<=d){const S=Math.min(d-1,d-te);f[v]===x?P[v]=(m[v]>n[v]?-1:1)*S:M[v]=(g[v]>i[v]?-1:1)*S}}if(o!==s){const te=v==="x"?"y":"x",S=f[v]===p[te],V=m[te]>g[te],$=m[te]=ie?(I=(Q.x+re.x)/2,N=E[0].y):(I=E[0].x,N=(Q.y+re.y)/2)}return[[n,{x:m.x+P.x,y:m.y+P.y},...E,{x:g.x+M.x,y:g.y+M.y},i],I,N,R,W]}function P1(n,o,i,s){const a=Math.min(Qd(n,o)/2,Qd(o,i)/2,s),{x:d,y:f}=o;if(n.x===d&&d===i.x||n.y===f&&f===i.y)return`L${d} ${f}`;if(n.y===f){const g=n.x{let U="";return H>0&&H{const[M,H,U]=ya({sourceX:n,sourceY:o,sourcePosition:v,targetX:i,targetY:s,targetPosition:x,borderRadius:N==null?void 0:N.borderRadius,offset:N==null?void 0:N.offset});return X.createElement(ui,{path:M,labelX:H,labelY:U,label:a,labelStyle:d,labelShowBg:f,labelBgStyle:p,labelBgPadding:m,labelBgBorderRadius:g,style:y,markerEnd:E,markerStart:I,interactionWidth:P})});os.displayName="SmoothStepEdge";const $a=j.memo(n=>{var o;return X.createElement(os,{...n,pathOptions:j.useMemo(()=>{var i;return{borderRadius:0,offset:(i=n.pathOptions)==null?void 0:i.offset}},[(o=n.pathOptions)==null?void 0:o.offset])})});$a.displayName="StepEdge";function R1({sourceX:n,sourceY:o,targetX:i,targetY:s}){const[a,d,f,p]=Qp({sourceX:n,sourceY:o,targetX:i,targetY:s});return[`M ${n},${o}L ${i},${s}`,a,d,f,p]}const Oa=j.memo(({sourceX:n,sourceY:o,targetX:i,targetY:s,label:a,labelStyle:d,labelShowBg:f,labelBgStyle:p,labelBgPadding:m,labelBgBorderRadius:g,style:y,markerEnd:v,markerStart:x,interactionWidth:E})=>{const[I,N,P]=R1({sourceX:n,sourceY:o,targetX:i,targetY:s});return X.createElement(ui,{path:I,labelX:N,labelY:P,label:a,labelStyle:d,labelShowBg:f,labelBgStyle:p,labelBgPadding:m,labelBgBorderRadius:g,style:y,markerEnd:v,markerStart:x,interactionWidth:E})});Oa.displayName="StraightEdge";function Il(n,o){return n>=0?.5*n:o*25*Math.sqrt(-n)}function Kd({pos:n,x1:o,y1:i,x2:s,y2:a,c:d}){switch(n){case ge.Left:return[o-Il(o-s,d),i];case ge.Right:return[o+Il(s-o,d),i];case ge.Top:return[o,i-Il(i-a,d)];case ge.Bottom:return[o,i+Il(a-i,d)]}}function Zp({sourceX:n,sourceY:o,sourcePosition:i=ge.Bottom,targetX:s,targetY:a,targetPosition:d=ge.Top,curvature:f=.25}){const[p,m]=Kd({pos:i,x1:n,y1:o,x2:s,y2:a,c:f}),[g,y]=Kd({pos:d,x1:s,y1:a,x2:n,y2:o,c:f}),[v,x,E,I]=Kp({sourceX:n,sourceY:o,targetX:s,targetY:a,sourceControlX:p,sourceControlY:m,targetControlX:g,targetControlY:y});return[`M${n},${o} C${p},${m} ${g},${y} ${s},${a}`,v,x,E,I]}const Zl=j.memo(({sourceX:n,sourceY:o,targetX:i,targetY:s,sourcePosition:a=ge.Bottom,targetPosition:d=ge.Top,label:f,labelStyle:p,labelShowBg:m,labelBgStyle:g,labelBgPadding:y,labelBgBorderRadius:v,style:x,markerEnd:E,markerStart:I,pathOptions:N,interactionWidth:P})=>{const[M,H,U]=Zp({sourceX:n,sourceY:o,sourcePosition:a,targetX:i,targetY:s,targetPosition:d,curvature:N==null?void 0:N.curvature});return X.createElement(ui,{path:M,labelX:H,labelY:U,label:f,labelStyle:p,labelShowBg:m,labelBgStyle:g,labelBgPadding:y,labelBgBorderRadius:v,style:x,markerEnd:E,markerStart:I,interactionWidth:P})});Zl.displayName="BezierEdge";const Fa=j.createContext(null),A1=Fa.Provider;Fa.Consumer;const I1=()=>j.useContext(Fa),D1=n=>"id"in n&&"source"in n&&"target"in n,qp=n=>"id"in n&&!("source"in n)&&!("target"in n),_x=(n,o,i)=>{if(!qp(n))return[];const s=i.filter(a=>a.source===n.id).map(a=>a.target);return o.filter(a=>s.includes(a.id))},Ex=(n,o,i)=>{if(!qp(n))return[];const s=i.filter(a=>a.target===n.id).map(a=>a.source);return o.filter(a=>s.includes(a.id))},L1=({source:n,sourceHandle:o,target:i,targetHandle:s})=>`reactflow__edge-${n}${o||""}-${i}${s||""}`,va=(n,o)=>typeof n>"u"?"":typeof n=="string"?n:`${o?`${o}__`:""}${Object.keys(n).sort().map(s=>`${s}=${n[s]}`).join("&")}`,$1=(n,o)=>o.some(i=>i.source===n.source&&i.target===n.target&&(i.sourceHandle===n.sourceHandle||!i.sourceHandle&&!n.sourceHandle)&&(i.targetHandle===n.targetHandle||!i.targetHandle&&!n.targetHandle)),O1=(n,o)=>{if(!n.source||!n.target)return o;let i;return D1(n)?i={...n}:i={...n,id:L1(n)},$1(i,o)?o:o.concat(i)},wa=({x:n,y:o},[i,s,a],d,[f,p])=>{const m={x:(n-i)/a,y:(o-s)/a};return d?{x:f*Math.round(m.x/f),y:p*Math.round(m.y/p)}:m},Jp=({x:n,y:o},[i,s,a])=>({x:n*a+i,y:o*a+s}),no=(n,o=[0,0])=>{if(!n)return{x:0,y:0,positionAbsolute:{x:0,y:0}};const i=(n.width??0)*o[0],s=(n.height??0)*o[1],a={x:n.position.x-i,y:n.position.y-s};return{...a,positionAbsolute:n.positionAbsolute?{x:n.positionAbsolute.x-i,y:n.positionAbsolute.y-s}:a}},Ha=(n,o=[0,0])=>{if(n.length===0)return{x:0,y:0,width:0,height:0};const i=n.reduce((s,a)=>{const{x:d,y:f}=no(a,o).positionAbsolute;return E1(s,Da({x:d,y:f,width:a.width||0,height:a.height||0}))},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return k1(i)},bp=(n,o,[i,s,a]=[0,0,1],d=!1,f=!1,p=[0,0])=>{const m={x:(o.x-i)/a,y:(o.y-s)/a,width:o.width/a,height:o.height/a},g=[];return n.forEach(y=>{const{width:v,height:x,selectable:E=!0,hidden:I=!1}=y;if(f&&!E||I)return!1;const{positionAbsolute:N}=no(y,p),P={x:N.x,y:N.y,width:v||0,height:x||0},M=ma(m,P),H=typeof v>"u"||typeof x>"u"||v===null||x===null,U=d&&M>0,R=(v||0)*(x||0);(H||U||M>=R||y.dragging)&&g.push(y)}),g},eh=(n,o)=>{const i=n.map(s=>s.id);return o.filter(s=>i.includes(s.source)||i.includes(s.target))},th=(n,o,i,s,a,d=.1)=>{const f=o/(n.width*(1+d)),p=i/(n.height*(1+d)),m=Math.min(f,p),g=lo(m,s,a),y=n.x+n.width/2,v=n.y+n.height/2,x=o/2-y*g,E=i/2-v*g;return{x,y:E,zoom:g}},gr=(n,o=0)=>n.transition().duration(o);function Gd(n,o,i,s){return(o[i]||[]).reduce((a,d)=>{var f,p;return`${n.id}-${d.id}-${i}`!==s&&a.push({id:d.id||null,type:i,nodeId:n.id,x:(((f=n.positionAbsolute)==null?void 0:f.x)??0)+d.x+d.width/2,y:(((p=n.positionAbsolute)==null?void 0:p.y)??0)+d.y+d.height/2}),a},[])}function F1(n,o,i,s,a,d){const{x:f,y:p}=bn(n),g=o.elementsFromPoint(f,p).find(I=>I.classList.contains("react-flow__handle"));if(g){const I=g.getAttribute("data-nodeid");if(I){const N=Va(void 0,g),P=g.getAttribute("data-handleid"),M=d({nodeId:I,id:P,type:N});if(M){const H=a.find(U=>U.nodeId===I&&U.type===N&&U.id===P);return{handle:{id:P,type:N,nodeId:I,x:(H==null?void 0:H.x)||i.x,y:(H==null?void 0:H.y)||i.y},validHandleResult:M}}}}let y=[],v=1/0;if(a.forEach(I=>{const N=Math.sqrt((I.x-i.x)**2+(I.y-i.y)**2);if(N<=s){const P=d(I);N<=v&&(NI.isValid),E=y.some(({handle:I})=>I.type==="target");return y.find(({handle:I,validHandleResult:N})=>E?I.type==="target":x?N.isValid:!0)||y[0]}const H1={source:null,target:null,sourceHandle:null,targetHandle:null},nh=()=>({handleDomNode:null,isValid:!1,connection:H1,endHandle:null});function rh(n,o,i,s,a,d,f){const p=a==="target",m=f.querySelector(`.react-flow__handle[data-id="${n==null?void 0:n.nodeId}-${n==null?void 0:n.id}-${n==null?void 0:n.type}"]`),g={...nh(),handleDomNode:m};if(m){const y=Va(void 0,m),v=m.getAttribute("data-nodeid"),x=m.getAttribute("data-handleid"),E=m.classList.contains("connectable"),I=m.classList.contains("connectableend"),N={source:p?v:i,sourceHandle:p?x:s,target:p?i:v,targetHandle:p?s:x};g.connection=N,E&&I&&(o===_r.Strict?p&&y==="source"||!p&&y==="target":v!==i||x!==s)&&(g.endHandle={nodeId:v,handleId:x,type:y},g.isValid=d(N))}return g}function V1({nodes:n,nodeId:o,handleId:i,handleType:s}){return n.reduce((a,d)=>{if(d[$e]){const{handleBounds:f}=d[$e];let p=[],m=[];f&&(p=Gd(d,f,"source",`${o}-${i}-${s}`),m=Gd(d,f,"target",`${o}-${i}-${s}`)),a.push(...p,...m)}return a},[])}function Va(n,o){return n||(o!=null&&o.classList.contains("target")?"target":o!=null&&o.classList.contains("source")?"source":null)}function na(n){n==null||n.classList.remove("valid","connecting","react-flow__handle-valid","react-flow__handle-connecting")}function B1(n,o){let i=null;return o?i="valid":n&&!o&&(i="invalid"),i}function oh({event:n,handleId:o,nodeId:i,onConnect:s,isTarget:a,getState:d,setState:f,isValidConnection:p,edgeUpdaterType:m,onReconnectEnd:g}){const y=Wp(n.target),{connectionMode:v,domNode:x,autoPanOnConnect:E,connectionRadius:I,onConnectStart:N,panBy:P,getNodes:M,cancelConnection:H}=d();let U=0,R;const{x:W,y:Y}=bn(n),K=y==null?void 0:y.elementFromPoint(W,Y),b=Va(m,K),Q=x==null?void 0:x.getBoundingClientRect();if(!Q||!b)return;let re,ne=bn(n,Q),ie=!1,te=null,S=!1,V=null;const $=V1({nodes:M(),nodeId:i,handleId:o,handleType:b}),B=()=>{if(!E)return;const[A,w]=jp(ne,Q);P({x:A,y:w}),U=requestAnimationFrame(B)};f({connectionPosition:ne,connectionStatus:null,connectionNodeId:i,connectionHandleId:o,connectionHandleType:b,connectionStartHandle:{nodeId:i,handleId:o,type:b},connectionEndHandle:null}),N==null||N(n,{nodeId:i,handleId:o,handleType:b});function D(A){const{transform:w}=d();ne=bn(A,Q);const{handle:T,validHandleResult:Z}=F1(A,y,wa(ne,w,!1,[1,1]),I,$,q=>rh(q,v,i,o,a?"target":"source",p,y));if(R=T,ie||(B(),ie=!0),V=Z.handleDomNode,te=Z.connection,S=Z.isValid,f({connectionPosition:R&&S?Jp({x:R.x,y:R.y},w):ne,connectionStatus:B1(!!R,S),connectionEndHandle:Z.endHandle}),!R&&!S&&!V)return na(re);te.source!==te.target&&V&&(na(re),re=V,V.classList.add("connecting","react-flow__handle-connecting"),V.classList.toggle("valid",S),V.classList.toggle("react-flow__handle-valid",S))}function C(A){var w,T;(R||V)&&te&&S&&(s==null||s(te)),(T=(w=d()).onConnectEnd)==null||T.call(w,A),m&&(g==null||g(A)),na(re),H(),cancelAnimationFrame(U),ie=!1,S=!1,te=null,V=null,y.removeEventListener("mousemove",D),y.removeEventListener("mouseup",C),y.removeEventListener("touchmove",D),y.removeEventListener("touchend",C)}y.addEventListener("mousemove",D),y.addEventListener("mouseup",C),y.addEventListener("touchmove",D),y.addEventListener("touchend",C)}const Zd=()=>!0,U1=n=>({connectionStartHandle:n.connectionStartHandle,connectOnClick:n.connectOnClick,noPanClassName:n.noPanClassName}),j1=(n,o,i)=>s=>{const{connectionStartHandle:a,connectionEndHandle:d,connectionClickStartHandle:f}=s;return{connecting:(a==null?void 0:a.nodeId)===n&&(a==null?void 0:a.handleId)===o&&(a==null?void 0:a.type)===i||(d==null?void 0:d.nodeId)===n&&(d==null?void 0:d.handleId)===o&&(d==null?void 0:d.type)===i,clickConnecting:(f==null?void 0:f.nodeId)===n&&(f==null?void 0:f.handleId)===o&&(f==null?void 0:f.type)===i}},ih=j.forwardRef(({type:n="source",position:o=ge.Top,isValidConnection:i,isConnectable:s=!0,isConnectableStart:a=!0,isConnectableEnd:d=!0,id:f,onConnect:p,children:m,className:g,onMouseDown:y,onTouchStart:v,...x},E)=>{var Q,re;const I=f||null,N=n==="target",P=Qe(),M=I1(),{connectOnClick:H,noPanClassName:U}=Ae(U1,st),{connecting:R,clickConnecting:W}=Ae(j1(M,I,n),st);M||(re=(Q=P.getState()).onError)==null||re.call(Q,"010",Mn.error010());const Y=ne=>{const{defaultEdgeOptions:ie,onConnect:te,hasDefaultEdges:S}=P.getState(),V={...ie,...ne};if(S){const{edges:$,setEdges:B}=P.getState();B(O1(V,$))}te==null||te(V),p==null||p(V)},K=ne=>{if(!M)return;const ie=Xp(ne);a&&(ie&&ne.button===0||!ie)&&oh({event:ne,handleId:I,nodeId:M,onConnect:Y,isTarget:N,getState:P.getState,setState:P.setState,isValidConnection:i||P.getState().isValidConnection||Zd}),ie?y==null||y(ne):v==null||v(ne)},b=ne=>{const{onClickConnectStart:ie,onClickConnectEnd:te,connectionClickStartHandle:S,connectionMode:V,isValidConnection:$}=P.getState();if(!M||!S&&!a)return;if(!S){ie==null||ie(ne,{nodeId:M,handleId:I,handleType:n}),P.setState({connectionClickStartHandle:{nodeId:M,type:n,handleId:I}});return}const B=Wp(ne.target),D=i||$||Zd,{connection:C,isValid:A}=rh({nodeId:M,id:I,type:n},V,S.nodeId,S.handleId||null,S.type,D,B);A&&Y(C),te==null||te(ne),P.setState({connectionClickStartHandle:null})};return X.createElement("div",{"data-handleid":I,"data-nodeid":M,"data-handlepos":o,"data-id":`${M}-${I}-${n}`,className:gt(["react-flow__handle",`react-flow__handle-${o}`,"nodrag",U,g,{source:!N,target:N,connectable:s,connectablestart:a,connectableend:d,connecting:W,connectionindicator:s&&(a&&!R||d&&R)}]),onMouseDown:K,onTouchStart:K,onClick:H?b:void 0,ref:E,...x},m)});ih.displayName="Handle";var ql=j.memo(ih);const lh=({data:n,isConnectable:o,targetPosition:i=ge.Top,sourcePosition:s=ge.Bottom})=>X.createElement(X.Fragment,null,X.createElement(ql,{type:"target",position:i,isConnectable:o}),n==null?void 0:n.label,X.createElement(ql,{type:"source",position:s,isConnectable:o}));lh.displayName="DefaultNode";var xa=j.memo(lh);const sh=({data:n,isConnectable:o,sourcePosition:i=ge.Bottom})=>X.createElement(X.Fragment,null,n==null?void 0:n.label,X.createElement(ql,{type:"source",position:i,isConnectable:o}));sh.displayName="InputNode";var uh=j.memo(sh);const ah=({data:n,isConnectable:o,targetPosition:i=ge.Top})=>X.createElement(X.Fragment,null,X.createElement(ql,{type:"target",position:i,isConnectable:o}),n==null?void 0:n.label);ah.displayName="OutputNode";var ch=j.memo(ah);const Ba=()=>null;Ba.displayName="GroupNode";const W1=n=>({selectedNodes:n.getNodes().filter(o=>o.selected),selectedEdges:n.edges.filter(o=>o.selected).map(o=>({...o}))}),Dl=n=>n.id;function Y1(n,o){return st(n.selectedNodes.map(Dl),o.selectedNodes.map(Dl))&&st(n.selectedEdges.map(Dl),o.selectedEdges.map(Dl))}const fh=j.memo(({onSelectionChange:n})=>{const o=Qe(),{selectedNodes:i,selectedEdges:s}=Ae(W1,Y1);return j.useEffect(()=>{const a={nodes:i,edges:s};n==null||n(a),o.getState().onSelectionChange.forEach(d=>d(a))},[i,s,n]),null});fh.displayName="SelectionListener";const X1=n=>!!n.onSelectionChange;function Q1({onSelectionChange:n}){const o=Ae(X1);return n||o?X.createElement(fh,{onSelectionChange:n}):null}const K1=n=>({setNodes:n.setNodes,setEdges:n.setEdges,setDefaultNodesAndEdges:n.setDefaultNodesAndEdges,setMinZoom:n.setMinZoom,setMaxZoom:n.setMaxZoom,setTranslateExtent:n.setTranslateExtent,setNodeExtent:n.setNodeExtent,reset:n.reset});function Gr(n,o){j.useEffect(()=>{typeof n<"u"&&o(n)},[n])}function Ee(n,o,i){j.useEffect(()=>{typeof o<"u"&&i({[n]:o})},[o])}const G1=({nodes:n,edges:o,defaultNodes:i,defaultEdges:s,onConnect:a,onConnectStart:d,onConnectEnd:f,onClickConnectStart:p,onClickConnectEnd:m,nodesDraggable:g,nodesConnectable:y,nodesFocusable:v,edgesFocusable:x,edgesUpdatable:E,elevateNodesOnSelect:I,minZoom:N,maxZoom:P,nodeExtent:M,onNodesChange:H,onEdgesChange:U,elementsSelectable:R,connectionMode:W,snapGrid:Y,snapToGrid:K,translateExtent:b,connectOnClick:Q,defaultEdgeOptions:re,fitView:ne,fitViewOptions:ie,onNodesDelete:te,onEdgesDelete:S,onNodeDrag:V,onNodeDragStart:$,onNodeDragStop:B,onSelectionDrag:D,onSelectionDragStart:C,onSelectionDragStop:A,noPanClassName:w,nodeOrigin:T,rfId:Z,autoPanOnConnect:q,autoPanOnNodeDrag:le,onError:ue,connectionRadius:pe,isValidConnection:he,nodeDragThreshold:we})=>{const{setNodes:Se,setEdges:qe,setDefaultNodesAndEdges:ot,setMinZoom:Je,setMaxZoom:be,setTranslateExtent:Oe,setNodeExtent:yt,reset:Ce}=Ae(K1,st),me=Qe();return j.useEffect(()=>{const Ke=s==null?void 0:s.map(vt=>({...vt,...re}));return ot(i,Ke),()=>{Ce()}},[]),Ee("defaultEdgeOptions",re,me.setState),Ee("connectionMode",W,me.setState),Ee("onConnect",a,me.setState),Ee("onConnectStart",d,me.setState),Ee("onConnectEnd",f,me.setState),Ee("onClickConnectStart",p,me.setState),Ee("onClickConnectEnd",m,me.setState),Ee("nodesDraggable",g,me.setState),Ee("nodesConnectable",y,me.setState),Ee("nodesFocusable",v,me.setState),Ee("edgesFocusable",x,me.setState),Ee("edgesUpdatable",E,me.setState),Ee("elementsSelectable",R,me.setState),Ee("elevateNodesOnSelect",I,me.setState),Ee("snapToGrid",K,me.setState),Ee("snapGrid",Y,me.setState),Ee("onNodesChange",H,me.setState),Ee("onEdgesChange",U,me.setState),Ee("connectOnClick",Q,me.setState),Ee("fitViewOnInit",ne,me.setState),Ee("fitViewOnInitOptions",ie,me.setState),Ee("onNodesDelete",te,me.setState),Ee("onEdgesDelete",S,me.setState),Ee("onNodeDrag",V,me.setState),Ee("onNodeDragStart",$,me.setState),Ee("onNodeDragStop",B,me.setState),Ee("onSelectionDrag",D,me.setState),Ee("onSelectionDragStart",C,me.setState),Ee("onSelectionDragStop",A,me.setState),Ee("noPanClassName",w,me.setState),Ee("nodeOrigin",T,me.setState),Ee("rfId",Z,me.setState),Ee("autoPanOnConnect",q,me.setState),Ee("autoPanOnNodeDrag",le,me.setState),Ee("onError",ue,me.setState),Ee("connectionRadius",pe,me.setState),Ee("isValidConnection",he,me.setState),Ee("nodeDragThreshold",we,me.setState),Gr(n,Se),Gr(o,qe),Gr(N,Je),Gr(P,be),Gr(b,Oe),Gr(M,yt),null},qd={display:"none"},Z1={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},dh="react-flow__node-desc",ph="react-flow__edge-desc",q1="react-flow__aria-live",J1=n=>n.ariaLiveMessage;function b1({rfId:n}){const o=Ae(J1);return X.createElement("div",{id:`${q1}-${n}`,"aria-live":"assertive","aria-atomic":"true",style:Z1},o)}function ew({rfId:n,disableKeyboardA11y:o}){return X.createElement(X.Fragment,null,X.createElement("div",{id:`${dh}-${n}`,style:qd},"Press enter or space to select a node.",!o&&"You can then use the arrow keys to move the node around."," Press delete to remove it and escape to cancel."," "),X.createElement("div",{id:`${ph}-${n}`,style:qd},"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel."),!o&&X.createElement(b1,{rfId:n}))}var ii=(n=null,o={actInsideInputWithModifier:!0})=>{const[i,s]=j.useState(!1),a=j.useRef(!1),d=j.useRef(new Set([])),[f,p]=j.useMemo(()=>{if(n!==null){const g=(Array.isArray(n)?n:[n]).filter(v=>typeof v=="string").map(v=>v.split("+")),y=g.reduce((v,x)=>v.concat(...x),[]);return[g,y]}return[[],[]]},[n]);return j.useEffect(()=>{const m=typeof document<"u"?document:null,g=(o==null?void 0:o.target)||m;if(n!==null){const y=E=>{if(a.current=E.ctrlKey||E.metaKey||E.shiftKey,(!a.current||a.current&&!o.actInsideInputWithModifier)&&ga(E))return!1;const N=bd(E.code,p);d.current.add(E[N]),Jd(f,d.current,!1)&&(E.preventDefault(),s(!0))},v=E=>{if((!a.current||a.current&&!o.actInsideInputWithModifier)&&ga(E))return!1;const N=bd(E.code,p);Jd(f,d.current,!0)?(s(!1),d.current.clear()):d.current.delete(E[N]),E.key==="Meta"&&d.current.clear(),a.current=!1},x=()=>{d.current.clear(),s(!1)};return g==null||g.addEventListener("keydown",y),g==null||g.addEventListener("keyup",v),window.addEventListener("blur",x),()=>{g==null||g.removeEventListener("keydown",y),g==null||g.removeEventListener("keyup",v),window.removeEventListener("blur",x)}}},[n,s]),i};function Jd(n,o,i){return n.filter(s=>i||s.length===o.size).some(s=>s.every(a=>o.has(a)))}function bd(n,o){return o.includes(n)?"code":"key"}function hh(n,o,i,s){var p,m;const a=n.parentNode||n.parentId;if(!a)return i;const d=o.get(a),f=no(d,s);return hh(d,o,{x:(i.x??0)+f.x,y:(i.y??0)+f.y,z:(((p=d[$e])==null?void 0:p.z)??0)>(i.z??0)?((m=d[$e])==null?void 0:m.z)??0:i.z??0},s)}function mh(n,o,i){n.forEach(s=>{var d;const a=s.parentNode||s.parentId;if(a&&!n.has(a))throw new Error(`Parent node ${a} not found`);if(a||i!=null&&i[s.id]){const{x:f,y:p,z:m}=hh(s,n,{...s.position,z:((d=s[$e])==null?void 0:d.z)??0},o);s.positionAbsolute={x:f,y:p},s[$e].z=m,i!=null&&i[s.id]&&(s[$e].isParent=!0)}})}function ra(n,o,i,s){const a=new Map,d={},f=s?1e3:0;return n.forEach(p=>{var E;const m=(Lt(p.zIndex)?p.zIndex:0)+(p.selected?f:0),g=o.get(p.id),y={...p,positionAbsolute:{x:p.position.x,y:p.position.y}},v=p.parentNode||p.parentId;v&&(d[v]=!0);const x=(g==null?void 0:g.type)&&(g==null?void 0:g.type)!==p.type;Object.defineProperty(y,$e,{enumerable:!1,value:{handleBounds:x||(E=g==null?void 0:g[$e])==null?void 0:E.handleBounds,z:m}}),a.set(p.id,y)}),mh(a,i,d),a}function gh(n,o={}){const{getNodes:i,width:s,height:a,minZoom:d,maxZoom:f,d3Zoom:p,d3Selection:m,fitViewOnInitDone:g,fitViewOnInit:y,nodeOrigin:v}=n(),x=o.initial&&!g&&y;if(p&&m&&(x||!o.initial)){const I=i().filter(P=>{var H;const M=o.includeHiddenNodes?P.width&&P.height:!P.hidden;return(H=o.nodes)!=null&&H.length?M&&o.nodes.some(U=>U.id===P.id):M}),N=I.every(P=>P.width&&P.height);if(I.length>0&&N){const P=Ha(I,v),{x:M,y:H,zoom:U}=th(P,s,a,o.minZoom??d,o.maxZoom??f,o.padding??.1),R=Jn.translate(M,H).scale(U);return typeof o.duration=="number"&&o.duration>0?p.transform(gr(m,o.duration),R):p.transform(m,R),!0}}return!1}function tw(n,o){return n.forEach(i=>{const s=o.get(i.id);s&&o.set(s.id,{...s,[$e]:s[$e],selected:i.selected})}),new Map(o)}function nw(n,o){return o.map(i=>{const s=n.find(a=>a.id===i.id);return s&&(i.selected=s.selected),i})}function Ll({changedNodes:n,changedEdges:o,get:i,set:s}){const{nodeInternals:a,edges:d,onNodesChange:f,onEdgesChange:p,hasDefaultNodes:m,hasDefaultEdges:g}=i();n!=null&&n.length&&(m&&s({nodeInternals:tw(n,a)}),f==null||f(n)),o!=null&&o.length&&(g&&s({edges:nw(o,d)}),p==null||p(o))}const Zr=()=>{},rw={zoomIn:Zr,zoomOut:Zr,zoomTo:Zr,getZoom:()=>1,setViewport:Zr,getViewport:()=>({x:0,y:0,zoom:1}),fitView:()=>!1,setCenter:Zr,fitBounds:Zr,project:n=>n,screenToFlowPosition:n=>n,flowToScreenPosition:n=>n,viewportInitialized:!1},ow=n=>({d3Zoom:n.d3Zoom,d3Selection:n.d3Selection}),iw=()=>{const n=Qe(),{d3Zoom:o,d3Selection:i}=Ae(ow,st);return j.useMemo(()=>i&&o?{zoomIn:a=>o.scaleBy(gr(i,a==null?void 0:a.duration),1.2),zoomOut:a=>o.scaleBy(gr(i,a==null?void 0:a.duration),1/1.2),zoomTo:(a,d)=>o.scaleTo(gr(i,d==null?void 0:d.duration),a),getZoom:()=>n.getState().transform[2],setViewport:(a,d)=>{const[f,p,m]=n.getState().transform,g=Jn.translate(a.x??f,a.y??p).scale(a.zoom??m);o.transform(gr(i,d==null?void 0:d.duration),g)},getViewport:()=>{const[a,d,f]=n.getState().transform;return{x:a,y:d,zoom:f}},fitView:a=>gh(n.getState,a),setCenter:(a,d,f)=>{const{width:p,height:m,maxZoom:g}=n.getState(),y=typeof(f==null?void 0:f.zoom)<"u"?f.zoom:g,v=p/2-a*y,x=m/2-d*y,E=Jn.translate(v,x).scale(y);o.transform(gr(i,f==null?void 0:f.duration),E)},fitBounds:(a,d)=>{const{width:f,height:p,minZoom:m,maxZoom:g}=n.getState(),{x:y,y:v,zoom:x}=th(a,f,p,m,g,(d==null?void 0:d.padding)??.1),E=Jn.translate(y,v).scale(x);o.transform(gr(i,d==null?void 0:d.duration),E)},project:a=>{const{transform:d,snapToGrid:f,snapGrid:p}=n.getState();return console.warn("[DEPRECATED] `project` is deprecated. Instead use `screenToFlowPosition`. There is no need to subtract the react flow bounds anymore! https://reactflow.dev/api-reference/types/react-flow-instance#screen-to-flow-position"),wa(a,d,f,p)},screenToFlowPosition:a=>{const{transform:d,snapToGrid:f,snapGrid:p,domNode:m}=n.getState();if(!m)return a;const{x:g,y}=m.getBoundingClientRect(),v={x:a.x-g,y:a.y-y};return wa(v,d,f,p)},flowToScreenPosition:a=>{const{transform:d,domNode:f}=n.getState();if(!f)return a;const{x:p,y:m}=f.getBoundingClientRect(),g=Jp(a,d);return{x:g.x+p,y:g.y+m}},viewportInitialized:!0}:rw,[o,i])};function Ua(){const n=iw(),o=Qe(),i=j.useCallback(()=>o.getState().getNodes().map(N=>({...N})),[]),s=j.useCallback(N=>o.getState().nodeInternals.get(N),[]),a=j.useCallback(()=>{const{edges:N=[]}=o.getState();return N.map(P=>({...P}))},[]),d=j.useCallback(N=>{const{edges:P=[]}=o.getState();return P.find(M=>M.id===N)},[]),f=j.useCallback(N=>{const{getNodes:P,setNodes:M,hasDefaultNodes:H,onNodesChange:U}=o.getState(),R=P(),W=typeof N=="function"?N(R):N;if(H)M(W);else if(U){const Y=W.length===0?R.map(K=>({type:"remove",id:K.id})):W.map(K=>({item:K,type:"reset"}));U(Y)}},[]),p=j.useCallback(N=>{const{edges:P=[],setEdges:M,hasDefaultEdges:H,onEdgesChange:U}=o.getState(),R=typeof N=="function"?N(P):N;if(H)M(R);else if(U){const W=R.length===0?P.map(Y=>({type:"remove",id:Y.id})):R.map(Y=>({item:Y,type:"reset"}));U(W)}},[]),m=j.useCallback(N=>{const P=Array.isArray(N)?N:[N],{getNodes:M,setNodes:H,hasDefaultNodes:U,onNodesChange:R}=o.getState();if(U){const Y=[...M(),...P];H(Y)}else if(R){const W=P.map(Y=>({item:Y,type:"add"}));R(W)}},[]),g=j.useCallback(N=>{const P=Array.isArray(N)?N:[N],{edges:M=[],setEdges:H,hasDefaultEdges:U,onEdgesChange:R}=o.getState();if(U)H([...M,...P]);else if(R){const W=P.map(Y=>({item:Y,type:"add"}));R(W)}},[]),y=j.useCallback(()=>{const{getNodes:N,edges:P=[],transform:M}=o.getState(),[H,U,R]=M;return{nodes:N().map(W=>({...W})),edges:P.map(W=>({...W})),viewport:{x:H,y:U,zoom:R}}},[]),v=j.useCallback(({nodes:N,edges:P})=>{const{nodeInternals:M,getNodes:H,edges:U,hasDefaultNodes:R,hasDefaultEdges:W,onNodesDelete:Y,onEdgesDelete:K,onNodesChange:b,onEdgesChange:Q}=o.getState(),re=(N||[]).map(V=>V.id),ne=(P||[]).map(V=>V.id),ie=H().reduce((V,$)=>{const B=$.parentNode||$.parentId,D=!re.includes($.id)&&B&&V.find(A=>A.id===B);return(typeof $.deletable=="boolean"?$.deletable:!0)&&(re.includes($.id)||D)&&V.push($),V},[]),te=U.filter(V=>typeof V.deletable=="boolean"?V.deletable:!0),S=te.filter(V=>ne.includes(V.id));if(ie||S){const V=eh(ie,te),$=[...S,...V],B=$.reduce((D,C)=>(D.includes(C.id)||D.push(C.id),D),[]);if((W||R)&&(W&&o.setState({edges:U.filter(D=>!B.includes(D.id))}),R&&(ie.forEach(D=>{M.delete(D.id)}),o.setState({nodeInternals:new Map(M)}))),B.length>0&&(K==null||K($),Q&&Q(B.map(D=>({id:D,type:"remove"})))),ie.length>0&&(Y==null||Y(ie),b)){const D=ie.map(C=>({id:C.id,type:"remove"}));b(D)}}},[]),x=j.useCallback(N=>{const P=N1(N),M=P?null:o.getState().nodeInternals.get(N.id);return!P&&!M?[null,null,P]:[P?N:Wd(M),M,P]},[]),E=j.useCallback((N,P=!0,M)=>{const[H,U,R]=x(N);return H?(M||o.getState().getNodes()).filter(W=>{if(!R&&(W.id===U.id||!W.positionAbsolute))return!1;const Y=Wd(W),K=ma(Y,H);return P&&K>0||K>=H.width*H.height}):[]},[]),I=j.useCallback((N,P,M=!0)=>{const[H]=x(N);if(!H)return!1;const U=ma(H,P);return M&&U>0||U>=H.width*H.height},[]);return j.useMemo(()=>({...n,getNodes:i,getNode:s,getEdges:a,getEdge:d,setNodes:f,setEdges:p,addNodes:m,addEdges:g,toObject:y,deleteElements:v,getIntersectingNodes:E,isNodeIntersecting:I}),[n,i,s,a,d,f,p,m,g,y,v,E,I])}const lw={actInsideInputWithModifier:!1};var sw=({deleteKeyCode:n,multiSelectionKeyCode:o})=>{const i=Qe(),{deleteElements:s}=Ua(),a=ii(n,lw),d=ii(o);j.useEffect(()=>{if(a){const{edges:f,getNodes:p}=i.getState(),m=p().filter(y=>y.selected),g=f.filter(y=>y.selected);s({nodes:m,edges:g}),i.setState({nodesSelectionActive:!1})}},[a]),j.useEffect(()=>{i.setState({multiSelectionActive:d})},[d])};function uw(n){const o=Qe();j.useEffect(()=>{let i;const s=()=>{var d,f;if(!n.current)return;const a=Aa(n.current);(a.height===0||a.width===0)&&((f=(d=o.getState()).onError)==null||f.call(d,"004",Mn.error004())),o.setState({width:a.width||500,height:a.height||500})};return s(),window.addEventListener("resize",s),n.current&&(i=new ResizeObserver(()=>s()),i.observe(n.current)),()=>{window.removeEventListener("resize",s),i&&n.current&&i.unobserve(n.current)}},[])}const ja={position:"absolute",width:"100%",height:"100%",top:0,left:0},aw=(n,o)=>n.x!==o.x||n.y!==o.y||n.zoom!==o.k,$l=n=>({x:n.x,y:n.y,zoom:n.k}),qr=(n,o)=>n.target.closest(`.${o}`),ep=(n,o)=>o===2&&Array.isArray(n)&&n.includes(2),tp=n=>{const o=n.ctrlKey&&Kl()?10:1;return-n.deltaY*(n.deltaMode===1?.05:n.deltaMode?1:.002)*o},cw=n=>({d3Zoom:n.d3Zoom,d3Selection:n.d3Selection,d3ZoomHandler:n.d3ZoomHandler,userSelectionActive:n.userSelectionActive}),fw=({onMove:n,onMoveStart:o,onMoveEnd:i,onPaneContextMenu:s,zoomOnScroll:a=!0,zoomOnPinch:d=!0,panOnScroll:f=!1,panOnScrollSpeed:p=.5,panOnScrollMode:m=vr.Free,zoomOnDoubleClick:g=!0,elementsSelectable:y,panOnDrag:v=!0,defaultViewport:x,translateExtent:E,minZoom:I,maxZoom:N,zoomActivationKeyCode:P,preventScrolling:M=!0,children:H,noWheelClassName:U,noPanClassName:R})=>{const W=j.useRef(),Y=Qe(),K=j.useRef(!1),b=j.useRef(!1),Q=j.useRef(null),re=j.useRef({x:0,y:0,zoom:0}),{d3Zoom:ne,d3Selection:ie,d3ZoomHandler:te,userSelectionActive:S}=Ae(cw,st),V=ii(P),$=j.useRef(0),B=j.useRef(!1),D=j.useRef();return uw(Q),j.useEffect(()=>{if(Q.current){const C=Q.current.getBoundingClientRect(),A=y1().scaleExtent([I,N]).translateExtent(E),w=Xt(Q.current).call(A),T=Jn.translate(x.x,x.y).scale(lo(x.zoom,I,N)),Z=[[0,0],[C.width,C.height]],q=A.constrain()(T,Z,E);A.transform(w,q),A.wheelDelta(tp),Y.setState({d3Zoom:A,d3Selection:w,d3ZoomHandler:w.on("wheel.zoom"),transform:[q.x,q.y,q.k],domNode:Q.current.closest(".react-flow")})}},[]),j.useEffect(()=>{ie&&ne&&(f&&!V&&!S?ie.on("wheel.zoom",C=>{if(qr(C,U))return!1;C.preventDefault(),C.stopImmediatePropagation();const A=ie.property("__zoom").k||1;if(C.ctrlKey&&d){const he=ln(C),we=tp(C),Se=A*Math.pow(2,we);ne.scaleTo(ie,Se,he,C);return}const w=C.deltaMode===1?20:1;let T=m===vr.Vertical?0:C.deltaX*w,Z=m===vr.Horizontal?0:C.deltaY*w;!Kl()&&C.shiftKey&&m!==vr.Vertical&&(T=C.deltaY*w,Z=0),ne.translateBy(ie,-(T/A)*p,-(Z/A)*p,{internal:!0});const q=$l(ie.property("__zoom")),{onViewportChangeStart:le,onViewportChange:ue,onViewportChangeEnd:pe}=Y.getState();clearTimeout(D.current),B.current||(B.current=!0,o==null||o(C,q),le==null||le(q)),B.current&&(n==null||n(C,q),ue==null||ue(q),D.current=setTimeout(()=>{i==null||i(C,q),pe==null||pe(q),B.current=!1},150))},{passive:!1}):typeof te<"u"&&ie.on("wheel.zoom",function(C,A){if(!M&&C.type==="wheel"&&!C.ctrlKey||qr(C,U))return null;C.preventDefault(),te.call(this,C,A)},{passive:!1}))},[S,f,m,ie,ne,te,V,d,M,U,o,n,i]),j.useEffect(()=>{ne&&ne.on("start",C=>{var T,Z;if(!C.sourceEvent||C.sourceEvent.internal)return null;$.current=(T=C.sourceEvent)==null?void 0:T.button;const{onViewportChangeStart:A}=Y.getState(),w=$l(C.transform);K.current=!0,re.current=w,((Z=C.sourceEvent)==null?void 0:Z.type)==="mousedown"&&Y.setState({paneDragging:!0}),A==null||A(w),o==null||o(C.sourceEvent,w)})},[ne,o]),j.useEffect(()=>{ne&&(S&&!K.current?ne.on("zoom",null):S||ne.on("zoom",C=>{var w;const{onViewportChange:A}=Y.getState();if(Y.setState({transform:[C.transform.x,C.transform.y,C.transform.k]}),b.current=!!(s&&ep(v,$.current??0)),(n||A)&&!((w=C.sourceEvent)!=null&&w.internal)){const T=$l(C.transform);A==null||A(T),n==null||n(C.sourceEvent,T)}}))},[S,ne,n,v,s]),j.useEffect(()=>{ne&&ne.on("end",C=>{if(!C.sourceEvent||C.sourceEvent.internal)return null;const{onViewportChangeEnd:A}=Y.getState();if(K.current=!1,Y.setState({paneDragging:!1}),s&&ep(v,$.current??0)&&!b.current&&s(C.sourceEvent),b.current=!1,(i||A)&&aw(re.current,C.transform)){const w=$l(C.transform);re.current=w,clearTimeout(W.current),W.current=setTimeout(()=>{A==null||A(w),i==null||i(C.sourceEvent,w)},f?150:0)}})},[ne,f,v,i,s]),j.useEffect(()=>{ne&&ne.filter(C=>{const A=V||a,w=d&&C.ctrlKey;if((v===!0||Array.isArray(v)&&v.includes(1))&&C.button===1&&C.type==="mousedown"&&(qr(C,"react-flow__node")||qr(C,"react-flow__edge")))return!0;if(!v&&!A&&!f&&!g&&!d||S||!g&&C.type==="dblclick"||qr(C,U)&&C.type==="wheel"||qr(C,R)&&(C.type!=="wheel"||f&&C.type==="wheel"&&!V)||!d&&C.ctrlKey&&C.type==="wheel"||!A&&!f&&!w&&C.type==="wheel"||!v&&(C.type==="mousedown"||C.type==="touchstart")||Array.isArray(v)&&!v.includes(C.button)&&C.type==="mousedown")return!1;const T=Array.isArray(v)&&v.includes(C.button)||!C.button||C.button<=1;return(!C.ctrlKey||C.type==="wheel")&&T})},[S,ne,a,d,f,g,v,y,V]),X.createElement("div",{className:"react-flow__renderer",ref:Q,style:ja},H)},dw=n=>({userSelectionActive:n.userSelectionActive,userSelectionRect:n.userSelectionRect});function pw(){const{userSelectionActive:n,userSelectionRect:o}=Ae(dw,st);return n&&o?X.createElement("div",{className:"react-flow__selection react-flow__container",style:{width:o.width,height:o.height,transform:`translate(${o.x}px, ${o.y}px)`}}):null}function np(n,o){const i=o.parentNode||o.parentId,s=n.find(a=>a.id===i);if(s){const a=o.position.x+o.width-s.width,d=o.position.y+o.height-s.height;if(a>0||d>0||o.position.x<0||o.position.y<0){if(s.style={...s.style},s.style.width=s.style.width??s.width,s.style.height=s.style.height??s.height,a>0&&(s.style.width+=a),d>0&&(s.style.height+=d),o.position.x<0){const f=Math.abs(o.position.x);s.position.x=s.position.x-f,s.style.width+=f,o.position.x=0}if(o.position.y<0){const f=Math.abs(o.position.y);s.position.y=s.position.y-f,s.style.height+=f,o.position.y=0}s.width=s.style.width,s.height=s.style.height}}}function yh(n,o){if(n.some(s=>s.type==="reset"))return n.filter(s=>s.type==="reset").map(s=>s.item);const i=n.filter(s=>s.type==="add").map(s=>s.item);return o.reduce((s,a)=>{const d=n.filter(p=>p.id===a.id);if(d.length===0)return s.push(a),s;const f={...a};for(const p of d)if(p)switch(p.type){case"select":{f.selected=p.selected;break}case"position":{typeof p.position<"u"&&(f.position=p.position),typeof p.positionAbsolute<"u"&&(f.positionAbsolute=p.positionAbsolute),typeof p.dragging<"u"&&(f.dragging=p.dragging),f.expandParent&&np(s,f);break}case"dimensions":{typeof p.dimensions<"u"&&(f.width=p.dimensions.width,f.height=p.dimensions.height),typeof p.updateStyle<"u"&&(f.style={...f.style||{},...p.dimensions}),typeof p.resizing=="boolean"&&(f.resizing=p.resizing),f.expandParent&&np(s,f);break}case"remove":return s}return s.push(f),s},i)}function vh(n,o){return yh(n,o)}function hw(n,o){return yh(n,o)}const Zn=(n,o)=>({id:n,type:"select",selected:o});function br(n,o){return n.reduce((i,s)=>{const a=o.includes(s.id);return!s.selected&&a?(s.selected=!0,i.push(Zn(s.id,!0))):s.selected&&!a&&(s.selected=!1,i.push(Zn(s.id,!1))),i},[])}const oa=(n,o)=>i=>{i.target===o.current&&(n==null||n(i))},mw=n=>({userSelectionActive:n.userSelectionActive,elementsSelectable:n.elementsSelectable,dragging:n.paneDragging}),wh=j.memo(({isSelecting:n,selectionMode:o=oi.Full,panOnDrag:i,onSelectionStart:s,onSelectionEnd:a,onPaneClick:d,onPaneContextMenu:f,onPaneScroll:p,onPaneMouseEnter:m,onPaneMouseMove:g,onPaneMouseLeave:y,children:v})=>{const x=j.useRef(null),E=Qe(),I=j.useRef(0),N=j.useRef(0),P=j.useRef(),{userSelectionActive:M,elementsSelectable:H,dragging:U}=Ae(mw,st),R=()=>{E.setState({userSelectionActive:!1,userSelectionRect:null}),I.current=0,N.current=0},W=te=>{d==null||d(te),E.getState().resetSelectedElements(),E.setState({nodesSelectionActive:!1})},Y=te=>{if(Array.isArray(i)&&(i!=null&&i.includes(2))){te.preventDefault();return}f==null||f(te)},K=p?te=>p(te):void 0,b=te=>{const{resetSelectedElements:S,domNode:V}=E.getState();if(P.current=V==null?void 0:V.getBoundingClientRect(),!H||!n||te.button!==0||te.target!==x.current||!P.current)return;const{x:$,y:B}=bn(te,P.current);S(),E.setState({userSelectionRect:{width:0,height:0,startX:$,startY:B,x:$,y:B}}),s==null||s(te)},Q=te=>{const{userSelectionRect:S,nodeInternals:V,edges:$,transform:B,onNodesChange:D,onEdgesChange:C,nodeOrigin:A,getNodes:w}=E.getState();if(!n||!P.current||!S)return;E.setState({userSelectionActive:!0,nodesSelectionActive:!1});const T=bn(te,P.current),Z=S.startX??0,q=S.startY??0,le={...S,x:T.xSe.id),we=pe.map(Se=>Se.id);if(I.current!==we.length){I.current=we.length;const Se=br(ue,we);Se.length&&(D==null||D(Se))}if(N.current!==he.length){N.current=he.length;const Se=br($,he);Se.length&&(C==null||C(Se))}E.setState({userSelectionRect:le})},re=te=>{if(te.button!==0)return;const{userSelectionRect:S}=E.getState();!M&&S&&te.target===x.current&&(W==null||W(te)),E.setState({nodesSelectionActive:I.current>0}),R(),a==null||a(te)},ne=te=>{M&&(E.setState({nodesSelectionActive:I.current>0}),a==null||a(te)),R()},ie=H&&(n||M);return X.createElement("div",{className:gt(["react-flow__pane",{dragging:U,selection:n}]),onClick:ie?void 0:oa(W,x),onContextMenu:oa(Y,x),onWheel:oa(K,x),onMouseEnter:ie?void 0:m,onMouseDown:ie?b:void 0,onMouseMove:ie?Q:g,onMouseUp:ie?re:void 0,onMouseLeave:ie?ne:y,ref:x,style:ja},v,X.createElement(pw,null))});wh.displayName="Pane";function xh(n,o){const i=n.parentNode||n.parentId;if(!i)return!1;const s=o.get(i);return s?s.selected?!0:xh(s,o):!1}function rp(n,o,i){let s=n;do{if(s!=null&&s.matches(o))return!0;if(s===i.current)return!1;s=s.parentElement}while(s);return!1}function gw(n,o,i,s){return Array.from(n.values()).filter(a=>(a.selected||a.id===s)&&(!a.parentNode||a.parentId||!xh(a,n))&&(a.draggable||o&&typeof a.draggable>"u")).map(a=>{var d,f;return{id:a.id,position:a.position||{x:0,y:0},positionAbsolute:a.positionAbsolute||{x:0,y:0},distance:{x:i.x-(((d=a.positionAbsolute)==null?void 0:d.x)??0),y:i.y-(((f=a.positionAbsolute)==null?void 0:f.y)??0)},delta:{x:0,y:0},extent:a.extent,parentNode:a.parentNode||a.parentId,parentId:a.parentNode||a.parentId,width:a.width,height:a.height,expandParent:a.expandParent}})}function yw(n,o){return!o||o==="parent"?o:[o[0],[o[1][0]-(n.width||0),o[1][1]-(n.height||0)]]}function Sh(n,o,i,s,a=[0,0],d){const f=yw(n,n.extent||s);let p=f;const m=n.parentNode||n.parentId;if(n.extent==="parent"&&!n.expandParent)if(m&&n.width&&n.height){const v=i.get(m),{x,y:E}=no(v,a).positionAbsolute;p=v&&Lt(x)&&Lt(E)&&Lt(v.width)&&Lt(v.height)?[[x+n.width*a[0],E+n.height*a[1]],[x+v.width-n.width+n.width*a[0],E+v.height-n.height+n.height*a[1]]]:p}else d==null||d("005",Mn.error005()),p=f;else if(n.extent&&m&&n.extent!=="parent"){const v=i.get(m),{x,y:E}=no(v,a).positionAbsolute;p=[[n.extent[0][0]+x,n.extent[0][1]+E],[n.extent[1][0]+x,n.extent[1][1]+E]]}let g={x:0,y:0};if(m){const v=i.get(m);g=no(v,a).positionAbsolute}const y=p&&p!=="parent"?Ia(o,p):o;return{position:{x:y.x-g.x,y:y.y-g.y},positionAbsolute:y}}function ia({nodeId:n,dragItems:o,nodeInternals:i}){const s=o.map(a=>({...i.get(a.id),position:a.position,positionAbsolute:a.positionAbsolute}));return[n?s.find(a=>a.id===n):s[0],s]}const op=(n,o,i,s)=>{const a=o.querySelectorAll(n);if(!a||!a.length)return null;const d=Array.from(a),f=o.getBoundingClientRect(),p={x:f.width*s[0],y:f.height*s[1]};return d.map(m=>{const g=m.getBoundingClientRect();return{id:m.getAttribute("data-handleid"),position:m.getAttribute("data-handlepos"),x:(g.left-f.left-p.x)/i,y:(g.top-f.top-p.y)/i,...Aa(m)}})};function Go(n,o,i){return i===void 0?i:s=>{const a=o().nodeInternals.get(n);a&&i(s,{...a})}}function Sa({id:n,store:o,unselect:i=!1,nodeRef:s}){const{addSelectedNodes:a,unselectNodesAndEdges:d,multiSelectionActive:f,nodeInternals:p,onError:m}=o.getState(),g=p.get(n);if(!g){m==null||m("012",Mn.error012(n));return}o.setState({nodesSelectionActive:!1}),g.selected?(i||g.selected&&f)&&(d({nodes:[g],edges:[]}),requestAnimationFrame(()=>{var y;return(y=s==null?void 0:s.current)==null?void 0:y.blur()})):a([n])}function vw(){const n=Qe();return j.useCallback(({sourceEvent:i})=>{const{transform:s,snapGrid:a,snapToGrid:d}=n.getState(),f=i.touches?i.touches[0].clientX:i.clientX,p=i.touches?i.touches[0].clientY:i.clientY,m={x:(f-s[0])/s[2],y:(p-s[1])/s[2]};return{xSnapped:d?a[0]*Math.round(m.x/a[0]):m.x,ySnapped:d?a[1]*Math.round(m.y/a[1]):m.y,...m}},[])}function la(n){return(o,i,s)=>n==null?void 0:n(o,s)}function _h({nodeRef:n,disabled:o=!1,noDragClassName:i,handleSelector:s,nodeId:a,isSelectable:d,selectNodesOnDrag:f}){const p=Qe(),[m,g]=j.useState(!1),y=j.useRef([]),v=j.useRef({x:null,y:null}),x=j.useRef(0),E=j.useRef(null),I=j.useRef({x:0,y:0}),N=j.useRef(null),P=j.useRef(!1),M=j.useRef(!1),H=j.useRef(!1),U=vw();return j.useEffect(()=>{if(n!=null&&n.current){const R=Xt(n.current),W=({x:b,y:Q})=>{const{nodeInternals:re,onNodeDrag:ne,onSelectionDrag:ie,updateNodePositions:te,nodeExtent:S,snapGrid:V,snapToGrid:$,nodeOrigin:B,onError:D}=p.getState();v.current={x:b,y:Q};let C=!1,A={x:0,y:0,x2:0,y2:0};if(y.current.length>1&&S){const T=Ha(y.current,B);A=Da(T)}if(y.current=y.current.map(T=>{const Z={x:b-T.distance.x,y:Q-T.distance.y};$&&(Z.x=V[0]*Math.round(Z.x/V[0]),Z.y=V[1]*Math.round(Z.y/V[1]));const q=[[S[0][0],S[0][1]],[S[1][0],S[1][1]]];y.current.length>1&&S&&!T.extent&&(q[0][0]=T.positionAbsolute.x-A.x+S[0][0],q[1][0]=T.positionAbsolute.x+(T.width??0)-A.x2+S[1][0],q[0][1]=T.positionAbsolute.y-A.y+S[0][1],q[1][1]=T.positionAbsolute.y+(T.height??0)-A.y2+S[1][1]);const le=Sh(T,Z,re,q,B,D);return C=C||T.position.x!==le.position.x||T.position.y!==le.position.y,T.position=le.position,T.positionAbsolute=le.positionAbsolute,T}),!C)return;te(y.current,!0,!0),g(!0);const w=a?ne:la(ie);if(w&&N.current){const[T,Z]=ia({nodeId:a,dragItems:y.current,nodeInternals:re});w(N.current,T,Z)}},Y=()=>{if(!E.current)return;const[b,Q]=jp(I.current,E.current);if(b!==0||Q!==0){const{transform:re,panBy:ne}=p.getState();v.current.x=(v.current.x??0)-b/re[2],v.current.y=(v.current.y??0)-Q/re[2],ne({x:b,y:Q})&&W(v.current)}x.current=requestAnimationFrame(Y)},K=b=>{var B;const{nodeInternals:Q,multiSelectionActive:re,nodesDraggable:ne,unselectNodesAndEdges:ie,onNodeDragStart:te,onSelectionDragStart:S}=p.getState();M.current=!0;const V=a?te:la(S);(!f||!d)&&!re&&a&&((B=Q.get(a))!=null&&B.selected||ie()),a&&d&&f&&Sa({id:a,store:p,nodeRef:n});const $=U(b);if(v.current=$,y.current=gw(Q,ne,$,a),V&&y.current){const[D,C]=ia({nodeId:a,dragItems:y.current,nodeInternals:Q});V(b.sourceEvent,D,C)}};if(o)R.on(".drag",null);else{const b=Ey().on("start",Q=>{const{domNode:re,nodeDragThreshold:ne}=p.getState();ne===0&&K(Q),H.current=!1;const ie=U(Q);v.current=ie,E.current=(re==null?void 0:re.getBoundingClientRect())||null,I.current=bn(Q.sourceEvent,E.current)}).on("drag",Q=>{var te,S;const re=U(Q),{autoPanOnNodeDrag:ne,nodeDragThreshold:ie}=p.getState();if(Q.sourceEvent.type==="touchmove"&&Q.sourceEvent.touches.length>1&&(H.current=!0),!H.current){if(!P.current&&M.current&&ne&&(P.current=!0,Y()),!M.current){const V=re.xSnapped-(((te=v==null?void 0:v.current)==null?void 0:te.x)??0),$=re.ySnapped-(((S=v==null?void 0:v.current)==null?void 0:S.y)??0);Math.sqrt(V*V+$*$)>ie&&K(Q)}(v.current.x!==re.xSnapped||v.current.y!==re.ySnapped)&&y.current&&M.current&&(N.current=Q.sourceEvent,I.current=bn(Q.sourceEvent,E.current),W(re))}}).on("end",Q=>{if(!(!M.current||H.current)&&(g(!1),P.current=!1,M.current=!1,cancelAnimationFrame(x.current),y.current)){const{updateNodePositions:re,nodeInternals:ne,onNodeDragStop:ie,onSelectionDragStop:te}=p.getState(),S=a?ie:la(te);if(re(y.current,!1,!1),S){const[V,$]=ia({nodeId:a,dragItems:y.current,nodeInternals:ne});S(Q.sourceEvent,V,$)}}}).filter(Q=>{const re=Q.target;return!Q.button&&(!i||!rp(re,`.${i}`,n))&&(!s||rp(re,s,n))});return R.call(b),()=>{R.on(".drag",null)}}}},[n,o,i,s,d,p,a,f,U]),m}function Eh(){const n=Qe();return j.useCallback(i=>{const{nodeInternals:s,nodeExtent:a,updateNodePositions:d,getNodes:f,snapToGrid:p,snapGrid:m,onError:g,nodesDraggable:y}=n.getState(),v=f().filter(H=>H.selected&&(H.draggable||y&&typeof H.draggable>"u")),x=p?m[0]:5,E=p?m[1]:5,I=i.isShiftPressed?4:1,N=i.x*x*I,P=i.y*E*I,M=v.map(H=>{if(H.positionAbsolute){const U={x:H.positionAbsolute.x+N,y:H.positionAbsolute.y+P};p&&(U.x=m[0]*Math.round(U.x/m[0]),U.y=m[1]*Math.round(U.y/m[1]));const{positionAbsolute:R,position:W}=Sh(H,U,s,a,void 0,g);H.position=W,H.positionAbsolute=R}return H});d(M,!0,!1)},[])}const ro={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}};var Zo=n=>{const o=({id:i,type:s,data:a,xPos:d,yPos:f,xPosOrigin:p,yPosOrigin:m,selected:g,onClick:y,onMouseEnter:v,onMouseMove:x,onMouseLeave:E,onContextMenu:I,onDoubleClick:N,style:P,className:M,isDraggable:H,isSelectable:U,isConnectable:R,isFocusable:W,selectNodesOnDrag:Y,sourcePosition:K,targetPosition:b,hidden:Q,resizeObserver:re,dragHandle:ne,zIndex:ie,isParent:te,noDragClassName:S,noPanClassName:V,initialized:$,disableKeyboardA11y:B,ariaLabel:D,rfId:C,hasHandleBounds:A})=>{const w=Qe(),T=j.useRef(null),Z=j.useRef(null),q=j.useRef(K),le=j.useRef(b),ue=j.useRef(s),pe=U||H||y||v||x||E,he=Eh(),we=Go(i,w.getState,v),Se=Go(i,w.getState,x),qe=Go(i,w.getState,E),ot=Go(i,w.getState,I),Je=Go(i,w.getState,N),be=Ce=>{const{nodeDragThreshold:me}=w.getState();if(U&&(!Y||!H||me>0)&&Sa({id:i,store:w,nodeRef:T}),y){const Ke=w.getState().nodeInternals.get(i);Ke&&y(Ce,{...Ke})}},Oe=Ce=>{if(!ga(Ce)&&!B)if(Yp.includes(Ce.key)&&U){const me=Ce.key==="Escape";Sa({id:i,store:w,unselect:me,nodeRef:T})}else H&&g&&Object.prototype.hasOwnProperty.call(ro,Ce.key)&&(w.setState({ariaLiveMessage:`Moved selected node ${Ce.key.replace("Arrow","").toLowerCase()}. New position, x: ${~~d}, y: ${~~f}`}),he({x:ro[Ce.key].x,y:ro[Ce.key].y,isShiftPressed:Ce.shiftKey}))};j.useEffect(()=>()=>{Z.current&&(re==null||re.unobserve(Z.current),Z.current=null)},[]),j.useEffect(()=>{if(T.current&&!Q){const Ce=T.current;(!$||!A||Z.current!==Ce)&&(Z.current&&(re==null||re.unobserve(Z.current)),re==null||re.observe(Ce),Z.current=Ce)}},[Q,$,A]),j.useEffect(()=>{const Ce=ue.current!==s,me=q.current!==K,Ke=le.current!==b;T.current&&(Ce||me||Ke)&&(Ce&&(ue.current=s),me&&(q.current=K),Ke&&(le.current=b),w.getState().updateNodeDimensions([{id:i,nodeElement:T.current,forceUpdate:!0}]))},[i,s,K,b]);const yt=_h({nodeRef:T,disabled:Q||!H,noDragClassName:S,handleSelector:ne,nodeId:i,isSelectable:U,selectNodesOnDrag:Y});return Q?null:X.createElement("div",{className:gt(["react-flow__node",`react-flow__node-${s}`,{[V]:H},M,{selected:g,selectable:U,parent:te,dragging:yt}]),ref:T,style:{zIndex:ie,transform:`translate(${p}px,${m}px)`,pointerEvents:pe?"all":"none",visibility:$?"visible":"hidden",...P},"data-id":i,"data-testid":`rf__node-${i}`,onMouseEnter:we,onMouseMove:Se,onMouseLeave:qe,onContextMenu:ot,onClick:be,onDoubleClick:Je,onKeyDown:W?Oe:void 0,tabIndex:W?0:void 0,role:W?"button":void 0,"aria-describedby":B?void 0:`${dh}-${C}`,"aria-label":D},X.createElement(A1,{value:i},X.createElement(n,{id:i,data:a,type:s,xPos:d,yPos:f,selected:g,isConnectable:R,sourcePosition:K,targetPosition:b,dragging:yt,dragHandle:ne,zIndex:ie})))};return o.displayName="NodeWrapper",j.memo(o)};const ww=n=>{const o=n.getNodes().filter(i=>i.selected);return{...Ha(o,n.nodeOrigin),transformString:`translate(${n.transform[0]}px,${n.transform[1]}px) scale(${n.transform[2]})`,userSelectionActive:n.userSelectionActive}};function xw({onSelectionContextMenu:n,noPanClassName:o,disableKeyboardA11y:i}){const s=Qe(),{width:a,height:d,x:f,y:p,transformString:m,userSelectionActive:g}=Ae(ww,st),y=Eh(),v=j.useRef(null);if(j.useEffect(()=>{var I;i||(I=v.current)==null||I.focus({preventScroll:!0})},[i]),_h({nodeRef:v}),g||!a||!d)return null;const x=n?I=>{const N=s.getState().getNodes().filter(P=>P.selected);n(I,N)}:void 0,E=I=>{Object.prototype.hasOwnProperty.call(ro,I.key)&&y({x:ro[I.key].x,y:ro[I.key].y,isShiftPressed:I.shiftKey})};return X.createElement("div",{className:gt(["react-flow__nodesselection","react-flow__container",o]),style:{transform:m}},X.createElement("div",{ref:v,className:"react-flow__nodesselection-rect",onContextMenu:x,tabIndex:i?void 0:-1,onKeyDown:i?void 0:E,style:{width:a,height:d,top:p,left:f}}))}var Sw=j.memo(xw);const _w=n=>n.nodesSelectionActive,kh=({children:n,onPaneClick:o,onPaneMouseEnter:i,onPaneMouseMove:s,onPaneMouseLeave:a,onPaneContextMenu:d,onPaneScroll:f,deleteKeyCode:p,onMove:m,onMoveStart:g,onMoveEnd:y,selectionKeyCode:v,selectionOnDrag:x,selectionMode:E,onSelectionStart:I,onSelectionEnd:N,multiSelectionKeyCode:P,panActivationKeyCode:M,zoomActivationKeyCode:H,elementsSelectable:U,zoomOnScroll:R,zoomOnPinch:W,panOnScroll:Y,panOnScrollSpeed:K,panOnScrollMode:b,zoomOnDoubleClick:Q,panOnDrag:re,defaultViewport:ne,translateExtent:ie,minZoom:te,maxZoom:S,preventScrolling:V,onSelectionContextMenu:$,noWheelClassName:B,noPanClassName:D,disableKeyboardA11y:C})=>{const A=Ae(_w),w=ii(v),T=ii(M),Z=T||re,q=T||Y,le=w||x&&Z!==!0;return sw({deleteKeyCode:p,multiSelectionKeyCode:P}),X.createElement(fw,{onMove:m,onMoveStart:g,onMoveEnd:y,onPaneContextMenu:d,elementsSelectable:U,zoomOnScroll:R,zoomOnPinch:W,panOnScroll:q,panOnScrollSpeed:K,panOnScrollMode:b,zoomOnDoubleClick:Q,panOnDrag:!w&&Z,defaultViewport:ne,translateExtent:ie,minZoom:te,maxZoom:S,zoomActivationKeyCode:H,preventScrolling:V,noWheelClassName:B,noPanClassName:D},X.createElement(wh,{onSelectionStart:I,onSelectionEnd:N,onPaneClick:o,onPaneMouseEnter:i,onPaneMouseMove:s,onPaneMouseLeave:a,onPaneContextMenu:d,onPaneScroll:f,panOnDrag:Z,isSelecting:!!le,selectionMode:E},n,A&&X.createElement(Sw,{onSelectionContextMenu:$,noPanClassName:D,disableKeyboardA11y:C})))};kh.displayName="FlowRenderer";var Ew=j.memo(kh);function kw(n){return Ae(j.useCallback(i=>n?bp(i.nodeInternals,{x:0,y:0,width:i.width,height:i.height},i.transform,!0):i.getNodes(),[n]))}function Nw(n){const o={input:Zo(n.input||uh),default:Zo(n.default||xa),output:Zo(n.output||ch),group:Zo(n.group||Ba)},i={},s=Object.keys(n).filter(a=>!["input","default","output","group"].includes(a)).reduce((a,d)=>(a[d]=Zo(n[d]||xa),a),i);return{...o,...s}}const Cw=({x:n,y:o,width:i,height:s,origin:a})=>!i||!s?{x:n,y:o}:a[0]<0||a[1]<0||a[0]>1||a[1]>1?{x:n,y:o}:{x:n-i*a[0],y:o-s*a[1]},zw=n=>({nodesDraggable:n.nodesDraggable,nodesConnectable:n.nodesConnectable,nodesFocusable:n.nodesFocusable,elementsSelectable:n.elementsSelectable,updateNodeDimensions:n.updateNodeDimensions,onError:n.onError}),Nh=n=>{const{nodesDraggable:o,nodesConnectable:i,nodesFocusable:s,elementsSelectable:a,updateNodeDimensions:d,onError:f}=Ae(zw,st),p=kw(n.onlyRenderVisibleElements),m=j.useRef(),g=j.useMemo(()=>{if(typeof ResizeObserver>"u")return null;const y=new ResizeObserver(v=>{const x=v.map(E=>({id:E.target.getAttribute("data-id"),nodeElement:E.target,forceUpdate:!0}));d(x)});return m.current=y,y},[]);return j.useEffect(()=>()=>{var y;(y=m==null?void 0:m.current)==null||y.disconnect()},[]),X.createElement("div",{className:"react-flow__nodes",style:ja},p.map(y=>{var W,Y,K;let v=y.type||"default";n.nodeTypes[v]||(f==null||f("003",Mn.error003(v)),v="default");const x=n.nodeTypes[v]||n.nodeTypes.default,E=!!(y.draggable||o&&typeof y.draggable>"u"),I=!!(y.selectable||a&&typeof y.selectable>"u"),N=!!(y.connectable||i&&typeof y.connectable>"u"),P=!!(y.focusable||s&&typeof y.focusable>"u"),M=n.nodeExtent?Ia(y.positionAbsolute,n.nodeExtent):y.positionAbsolute,H=(M==null?void 0:M.x)??0,U=(M==null?void 0:M.y)??0,R=Cw({x:H,y:U,width:y.width??0,height:y.height??0,origin:n.nodeOrigin});return X.createElement(x,{key:y.id,id:y.id,className:y.className,style:y.style,type:v,data:y.data,sourcePosition:y.sourcePosition||ge.Bottom,targetPosition:y.targetPosition||ge.Top,hidden:y.hidden,xPos:H,yPos:U,xPosOrigin:R.x,yPosOrigin:R.y,selectNodesOnDrag:n.selectNodesOnDrag,onClick:n.onNodeClick,onMouseEnter:n.onNodeMouseEnter,onMouseMove:n.onNodeMouseMove,onMouseLeave:n.onNodeMouseLeave,onContextMenu:n.onNodeContextMenu,onDoubleClick:n.onNodeDoubleClick,selected:!!y.selected,isDraggable:E,isSelectable:I,isConnectable:N,isFocusable:P,resizeObserver:g,dragHandle:y.dragHandle,zIndex:((W=y[$e])==null?void 0:W.z)??0,isParent:!!((Y=y[$e])!=null&&Y.isParent),noDragClassName:n.noDragClassName,noPanClassName:n.noPanClassName,initialized:!!y.width&&!!y.height,rfId:n.rfId,disableKeyboardA11y:n.disableKeyboardA11y,ariaLabel:y.ariaLabel,hasHandleBounds:!!((K=y[$e])!=null&&K.handleBounds)})}))};Nh.displayName="NodeRenderer";var Tw=j.memo(Nh);const Mw=(n,o,i)=>i===ge.Left?n-o:i===ge.Right?n+o:n,Pw=(n,o,i)=>i===ge.Top?n-o:i===ge.Bottom?n+o:n,ip="react-flow__edgeupdater",lp=({position:n,centerX:o,centerY:i,radius:s=10,onMouseDown:a,onMouseEnter:d,onMouseOut:f,type:p})=>X.createElement("circle",{onMouseDown:a,onMouseEnter:d,onMouseOut:f,className:gt([ip,`${ip}-${p}`]),cx:Mw(o,s,n),cy:Pw(i,s,n),r:s,stroke:"transparent",fill:"transparent"}),Rw=()=>!0;var Jr=n=>{const o=({id:i,className:s,type:a,data:d,onClick:f,onEdgeDoubleClick:p,selected:m,animated:g,label:y,labelStyle:v,labelShowBg:x,labelBgStyle:E,labelBgPadding:I,labelBgBorderRadius:N,style:P,source:M,target:H,sourceX:U,sourceY:R,targetX:W,targetY:Y,sourcePosition:K,targetPosition:b,elementsSelectable:Q,hidden:re,sourceHandleId:ne,targetHandleId:ie,onContextMenu:te,onMouseEnter:S,onMouseMove:V,onMouseLeave:$,reconnectRadius:B,onReconnect:D,onReconnectStart:C,onReconnectEnd:A,markerEnd:w,markerStart:T,rfId:Z,ariaLabel:q,isFocusable:le,isReconnectable:ue,pathOptions:pe,interactionWidth:he,disableKeyboardA11y:we})=>{const Se=j.useRef(null),[qe,ot]=j.useState(!1),[Je,be]=j.useState(!1),Oe=Qe(),yt=j.useMemo(()=>`url('#${va(T,Z)}')`,[T,Z]),Ce=j.useMemo(()=>`url('#${va(w,Z)}')`,[w,Z]);if(re)return null;const me=Fe=>{var ut;const{edges:wt,addSelectedEdges:qt,unselectNodesAndEdges:Jt,multiSelectionActive:pn}=Oe.getState(),xt=wt.find(hn=>hn.id===i);xt&&(Q&&(Oe.setState({nodesSelectionActive:!1}),xt.selected&&pn?(Jt({nodes:[],edges:[xt]}),(ut=Se.current)==null||ut.blur()):qt([i])),f&&f(Fe,xt))},Ke=Ko(i,Oe.getState,p),vt=Ko(i,Oe.getState,te),Ct=Ko(i,Oe.getState,S),Gt=Ko(i,Oe.getState,V),cn=Ko(i,Oe.getState,$),zt=(Fe,wt)=>{if(Fe.button!==0)return;const{edges:qt,isValidConnection:Jt}=Oe.getState(),pn=wt?H:M,xt=(wt?ie:ne)||null,ut=wt?"target":"source",hn=Jt||Rw,er=wt,mn=qt.find(en=>en.id===i);be(!0),C==null||C(Fe,mn,ut);const bt=en=>{be(!1),A==null||A(en,mn,ut)};oh({event:Fe,handleId:xt,nodeId:pn,onConnect:en=>D==null?void 0:D(mn,en),isTarget:er,getState:Oe.getState,setState:Oe.setState,isValidConnection:hn,edgeUpdaterType:ut,onReconnectEnd:bt})},fn=Fe=>zt(Fe,!0),Zt=Fe=>zt(Fe,!1),$t=()=>ot(!0),Ot=()=>ot(!1),dn=!Q&&!f,Ft=Fe=>{var wt;if(!we&&Yp.includes(Fe.key)&&Q){const{unselectNodesAndEdges:qt,addSelectedEdges:Jt,edges:pn}=Oe.getState();Fe.key==="Escape"?((wt=Se.current)==null||wt.blur(),qt({edges:[pn.find(ut=>ut.id===i)]})):Jt([i])}};return X.createElement("g",{className:gt(["react-flow__edge",`react-flow__edge-${a}`,s,{selected:m,animated:g,inactive:dn,updating:qe}]),onClick:me,onDoubleClick:Ke,onContextMenu:vt,onMouseEnter:Ct,onMouseMove:Gt,onMouseLeave:cn,onKeyDown:le?Ft:void 0,tabIndex:le?0:void 0,role:le?"button":"img","data-testid":`rf__edge-${i}`,"aria-label":q===null?void 0:q||`Edge from ${M} to ${H}`,"aria-describedby":le?`${ph}-${Z}`:void 0,ref:Se},!Je&&X.createElement(n,{id:i,source:M,target:H,selected:m,animated:g,label:y,labelStyle:v,labelShowBg:x,labelBgStyle:E,labelBgPadding:I,labelBgBorderRadius:N,data:d,style:P,sourceX:U,sourceY:R,targetX:W,targetY:Y,sourcePosition:K,targetPosition:b,sourceHandleId:ne,targetHandleId:ie,markerStart:yt,markerEnd:Ce,pathOptions:pe,interactionWidth:he}),ue&&X.createElement(X.Fragment,null,(ue==="source"||ue===!0)&&X.createElement(lp,{position:K,centerX:U,centerY:R,radius:B,onMouseDown:fn,onMouseEnter:$t,onMouseOut:Ot,type:"source"}),(ue==="target"||ue===!0)&&X.createElement(lp,{position:b,centerX:W,centerY:Y,radius:B,onMouseDown:Zt,onMouseEnter:$t,onMouseOut:Ot,type:"target"})))};return o.displayName="EdgeWrapper",j.memo(o)};function Aw(n){const o={default:Jr(n.default||Zl),straight:Jr(n.bezier||Oa),step:Jr(n.step||$a),smoothstep:Jr(n.step||os),simplebezier:Jr(n.simplebezier||La)},i={},s=Object.keys(n).filter(a=>!["default","bezier"].includes(a)).reduce((a,d)=>(a[d]=Jr(n[d]||Zl),a),i);return{...o,...s}}function sp(n,o,i=null){const s=((i==null?void 0:i.x)||0)+o.x,a=((i==null?void 0:i.y)||0)+o.y,d=(i==null?void 0:i.width)||o.width,f=(i==null?void 0:i.height)||o.height;switch(n){case ge.Top:return{x:s+d/2,y:a};case ge.Right:return{x:s+d,y:a+f/2};case ge.Bottom:return{x:s+d/2,y:a+f};case ge.Left:return{x:s,y:a+f/2}}}function up(n,o){return n?n.length===1||!o?n[0]:o&&n.find(i=>i.id===o)||null:null}const Iw=(n,o,i,s,a,d)=>{const f=sp(i,n,o),p=sp(d,s,a);return{sourceX:f.x,sourceY:f.y,targetX:p.x,targetY:p.y}};function Dw({sourcePos:n,targetPos:o,sourceWidth:i,sourceHeight:s,targetWidth:a,targetHeight:d,width:f,height:p,transform:m}){const g={x:Math.min(n.x,o.x),y:Math.min(n.y,o.y),x2:Math.max(n.x+i,o.x+a),y2:Math.max(n.y+s,o.y+d)};g.x===g.x2&&(g.x2+=1),g.y===g.y2&&(g.y2+=1);const y=Da({x:(0-m[0])/m[2],y:(0-m[1])/m[2],width:f/m[2],height:p/m[2]}),v=Math.max(0,Math.min(y.x2,g.x2)-Math.max(y.x,g.x)),x=Math.max(0,Math.min(y.y2,g.y2)-Math.max(y.y,g.y));return Math.ceil(v*x)>0}function ap(n){var s,a,d,f,p;const o=((s=n==null?void 0:n[$e])==null?void 0:s.handleBounds)||null,i=o&&(n==null?void 0:n.width)&&(n==null?void 0:n.height)&&typeof((a=n==null?void 0:n.positionAbsolute)==null?void 0:a.x)<"u"&&typeof((d=n==null?void 0:n.positionAbsolute)==null?void 0:d.y)<"u";return[{x:((f=n==null?void 0:n.positionAbsolute)==null?void 0:f.x)||0,y:((p=n==null?void 0:n.positionAbsolute)==null?void 0:p.y)||0,width:(n==null?void 0:n.width)||0,height:(n==null?void 0:n.height)||0},o,!!i]}const Lw=[{level:0,isMaxLevel:!0,edges:[]}];function $w(n,o,i=!1){let s=-1;const a=n.reduce((f,p)=>{var y,v;const m=Lt(p.zIndex);let g=m?p.zIndex:0;if(i){const x=o.get(p.target),E=o.get(p.source),I=p.selected||(x==null?void 0:x.selected)||(E==null?void 0:E.selected),N=Math.max(((y=E==null?void 0:E[$e])==null?void 0:y.z)||0,((v=x==null?void 0:x[$e])==null?void 0:v.z)||0,1e3);g=(m?p.zIndex:0)+(I?N:0)}return f[g]?f[g].push(p):f[g]=[p],s=g>s?g:s,f},{}),d=Object.entries(a).map(([f,p])=>{const m=+f;return{edges:p,level:m,isMaxLevel:m===s}});return d.length===0?Lw:d}function Ow(n,o,i){const s=Ae(j.useCallback(a=>n?a.edges.filter(d=>{const f=o.get(d.source),p=o.get(d.target);return(f==null?void 0:f.width)&&(f==null?void 0:f.height)&&(p==null?void 0:p.width)&&(p==null?void 0:p.height)&&Dw({sourcePos:f.positionAbsolute||{x:0,y:0},targetPos:p.positionAbsolute||{x:0,y:0},sourceWidth:f.width,sourceHeight:f.height,targetWidth:p.width,targetHeight:p.height,width:a.width,height:a.height,transform:a.transform})}):a.edges,[n,o]));return $w(s,o,i)}const Fw=({color:n="none",strokeWidth:o=1})=>X.createElement("polyline",{style:{stroke:n,strokeWidth:o},strokeLinecap:"round",strokeLinejoin:"round",fill:"none",points:"-5,-4 0,0 -5,4"}),Hw=({color:n="none",strokeWidth:o=1})=>X.createElement("polyline",{style:{stroke:n,fill:n,strokeWidth:o},strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"}),cp={[Gl.Arrow]:Fw,[Gl.ArrowClosed]:Hw};function Vw(n){const o=Qe();return j.useMemo(()=>{var a,d;return Object.prototype.hasOwnProperty.call(cp,n)?cp[n]:((d=(a=o.getState()).onError)==null||d.call(a,"009",Mn.error009(n)),null)},[n])}const Bw=({id:n,type:o,color:i,width:s=12.5,height:a=12.5,markerUnits:d="strokeWidth",strokeWidth:f,orient:p="auto-start-reverse"})=>{const m=Vw(o);return m?X.createElement("marker",{className:"react-flow__arrowhead",id:n,markerWidth:`${s}`,markerHeight:`${a}`,viewBox:"-10 -10 20 20",markerUnits:d,orient:p,refX:"0",refY:"0"},X.createElement(m,{color:i,strokeWidth:f})):null},Uw=({defaultColor:n,rfId:o})=>i=>{const s=[];return i.edges.reduce((a,d)=>([d.markerStart,d.markerEnd].forEach(f=>{if(f&&typeof f=="object"){const p=va(f,o);s.includes(p)||(a.push({id:p,color:f.color||n,...f}),s.push(p))}}),a),[]).sort((a,d)=>a.id.localeCompare(d.id))},Ch=({defaultColor:n,rfId:o})=>{const i=Ae(j.useCallback(Uw({defaultColor:n,rfId:o}),[n,o]),(s,a)=>!(s.length!==a.length||s.some((d,f)=>d.id!==a[f].id)));return X.createElement("defs",null,i.map(s=>X.createElement(Bw,{id:s.id,key:s.id,type:s.type,color:s.color,width:s.width,height:s.height,markerUnits:s.markerUnits,strokeWidth:s.strokeWidth,orient:s.orient})))};Ch.displayName="MarkerDefinitions";var jw=j.memo(Ch);const Ww=n=>({nodesConnectable:n.nodesConnectable,edgesFocusable:n.edgesFocusable,edgesUpdatable:n.edgesUpdatable,elementsSelectable:n.elementsSelectable,width:n.width,height:n.height,connectionMode:n.connectionMode,nodeInternals:n.nodeInternals,onError:n.onError}),zh=({defaultMarkerColor:n,onlyRenderVisibleElements:o,elevateEdgesOnSelect:i,rfId:s,edgeTypes:a,noPanClassName:d,onEdgeContextMenu:f,onEdgeMouseEnter:p,onEdgeMouseMove:m,onEdgeMouseLeave:g,onEdgeClick:y,onEdgeDoubleClick:v,onReconnect:x,onReconnectStart:E,onReconnectEnd:I,reconnectRadius:N,children:P,disableKeyboardA11y:M})=>{const{edgesFocusable:H,edgesUpdatable:U,elementsSelectable:R,width:W,height:Y,connectionMode:K,nodeInternals:b,onError:Q}=Ae(Ww,st),re=Ow(o,b,i);return W?X.createElement(X.Fragment,null,re.map(({level:ne,edges:ie,isMaxLevel:te})=>X.createElement("svg",{key:ne,style:{zIndex:ne},width:W,height:Y,className:"react-flow__edges react-flow__container"},te&&X.createElement(jw,{defaultColor:n,rfId:s}),X.createElement("g",null,ie.map(S=>{const[V,$,B]=ap(b.get(S.source)),[D,C,A]=ap(b.get(S.target));if(!B||!A)return null;let w=S.type||"default";a[w]||(Q==null||Q("011",Mn.error011(w)),w="default");const T=a[w]||a.default,Z=K===_r.Strict?C.target:(C.target??[]).concat(C.source??[]),q=up($.source,S.sourceHandle),le=up(Z,S.targetHandle),ue=(q==null?void 0:q.position)||ge.Bottom,pe=(le==null?void 0:le.position)||ge.Top,he=!!(S.focusable||H&&typeof S.focusable>"u"),we=S.reconnectable||S.updatable,Se=typeof x<"u"&&(we||U&&typeof we>"u");if(!q||!le)return Q==null||Q("008",Mn.error008(q,S)),null;const{sourceX:qe,sourceY:ot,targetX:Je,targetY:be}=Iw(V,q,ue,D,le,pe);return X.createElement(T,{key:S.id,id:S.id,className:gt([S.className,d]),type:w,data:S.data,selected:!!S.selected,animated:!!S.animated,hidden:!!S.hidden,label:S.label,labelStyle:S.labelStyle,labelShowBg:S.labelShowBg,labelBgStyle:S.labelBgStyle,labelBgPadding:S.labelBgPadding,labelBgBorderRadius:S.labelBgBorderRadius,style:S.style,source:S.source,target:S.target,sourceHandleId:S.sourceHandle,targetHandleId:S.targetHandle,markerEnd:S.markerEnd,markerStart:S.markerStart,sourceX:qe,sourceY:ot,targetX:Je,targetY:be,sourcePosition:ue,targetPosition:pe,elementsSelectable:R,onContextMenu:f,onMouseEnter:p,onMouseMove:m,onMouseLeave:g,onClick:y,onEdgeDoubleClick:v,onReconnect:x,onReconnectStart:E,onReconnectEnd:I,reconnectRadius:N,rfId:s,ariaLabel:S.ariaLabel,isFocusable:he,isReconnectable:Se,pathOptions:"pathOptions"in S?S.pathOptions:void 0,interactionWidth:S.interactionWidth,disableKeyboardA11y:M})})))),P):null};zh.displayName="EdgeRenderer";var Yw=j.memo(zh);const Xw=n=>`translate(${n.transform[0]}px,${n.transform[1]}px) scale(${n.transform[2]})`;function Qw({children:n}){const o=Ae(Xw);return X.createElement("div",{className:"react-flow__viewport react-flow__container",style:{transform:o}},n)}function Kw(n){const o=Ua(),i=j.useRef(!1);j.useEffect(()=>{!i.current&&o.viewportInitialized&&n&&(setTimeout(()=>n(o),1),i.current=!0)},[n,o.viewportInitialized])}const Gw={[ge.Left]:ge.Right,[ge.Right]:ge.Left,[ge.Top]:ge.Bottom,[ge.Bottom]:ge.Top},Th=({nodeId:n,handleType:o,style:i,type:s=qn.Bezier,CustomComponent:a,connectionStatus:d})=>{var Y,K,b;const{fromNode:f,handleId:p,toX:m,toY:g,connectionMode:y}=Ae(j.useCallback(Q=>({fromNode:Q.nodeInternals.get(n),handleId:Q.connectionHandleId,toX:(Q.connectionPosition.x-Q.transform[0])/Q.transform[2],toY:(Q.connectionPosition.y-Q.transform[1])/Q.transform[2],connectionMode:Q.connectionMode}),[n]),st),v=(Y=f==null?void 0:f[$e])==null?void 0:Y.handleBounds;let x=v==null?void 0:v[o];if(y===_r.Loose&&(x=x||(v==null?void 0:v[o==="source"?"target":"source"])),!f||!x)return null;const E=p?x.find(Q=>Q.id===p):x[0],I=E?E.x+E.width/2:(f.width??0)/2,N=E?E.y+E.height/2:f.height??0,P=(((K=f.positionAbsolute)==null?void 0:K.x)??0)+I,M=(((b=f.positionAbsolute)==null?void 0:b.y)??0)+N,H=E==null?void 0:E.position,U=H?Gw[H]:null;if(!H||!U)return null;if(a)return X.createElement(a,{connectionLineType:s,connectionLineStyle:i,fromNode:f,fromHandle:E,fromX:P,fromY:M,toX:m,toY:g,fromPosition:H,toPosition:U,connectionStatus:d});let R="";const W={sourceX:P,sourceY:M,sourcePosition:H,targetX:m,targetY:g,targetPosition:U};return s===qn.Bezier?[R]=Zp(W):s===qn.Step?[R]=ya({...W,borderRadius:0}):s===qn.SmoothStep?[R]=ya(W):s===qn.SimpleBezier?[R]=Gp(W):R=`M${P},${M} ${m},${g}`,X.createElement("path",{d:R,fill:"none",className:"react-flow__connection-path",style:i})};Th.displayName="ConnectionLine";const Zw=n=>({nodeId:n.connectionNodeId,handleType:n.connectionHandleType,nodesConnectable:n.nodesConnectable,connectionStatus:n.connectionStatus,width:n.width,height:n.height});function qw({containerStyle:n,style:o,type:i,component:s}){const{nodeId:a,handleType:d,nodesConnectable:f,width:p,height:m,connectionStatus:g}=Ae(Zw,st);return!(a&&d&&p&&f)?null:X.createElement("svg",{style:n,width:p,height:m,className:"react-flow__edges react-flow__connectionline react-flow__container"},X.createElement("g",{className:gt(["react-flow__connection",g])},X.createElement(Th,{nodeId:a,handleType:d,style:o,type:i,CustomComponent:s,connectionStatus:g})))}function fp(n,o){return j.useRef(null),Qe(),j.useMemo(()=>o(n),[n])}const Mh=({nodeTypes:n,edgeTypes:o,onMove:i,onMoveStart:s,onMoveEnd:a,onInit:d,onNodeClick:f,onEdgeClick:p,onNodeDoubleClick:m,onEdgeDoubleClick:g,onNodeMouseEnter:y,onNodeMouseMove:v,onNodeMouseLeave:x,onNodeContextMenu:E,onSelectionContextMenu:I,onSelectionStart:N,onSelectionEnd:P,connectionLineType:M,connectionLineStyle:H,connectionLineComponent:U,connectionLineContainerStyle:R,selectionKeyCode:W,selectionOnDrag:Y,selectionMode:K,multiSelectionKeyCode:b,panActivationKeyCode:Q,zoomActivationKeyCode:re,deleteKeyCode:ne,onlyRenderVisibleElements:ie,elementsSelectable:te,selectNodesOnDrag:S,defaultViewport:V,translateExtent:$,minZoom:B,maxZoom:D,preventScrolling:C,defaultMarkerColor:A,zoomOnScroll:w,zoomOnPinch:T,panOnScroll:Z,panOnScrollSpeed:q,panOnScrollMode:le,zoomOnDoubleClick:ue,panOnDrag:pe,onPaneClick:he,onPaneMouseEnter:we,onPaneMouseMove:Se,onPaneMouseLeave:qe,onPaneScroll:ot,onPaneContextMenu:Je,onEdgeContextMenu:be,onEdgeMouseEnter:Oe,onEdgeMouseMove:yt,onEdgeMouseLeave:Ce,onReconnect:me,onReconnectStart:Ke,onReconnectEnd:vt,reconnectRadius:Ct,noDragClassName:Gt,noWheelClassName:cn,noPanClassName:zt,elevateEdgesOnSelect:fn,disableKeyboardA11y:Zt,nodeOrigin:$t,nodeExtent:Ot,rfId:dn})=>{const Ft=fp(n,Nw),Fe=fp(o,Aw);return Kw(d),X.createElement(Ew,{onPaneClick:he,onPaneMouseEnter:we,onPaneMouseMove:Se,onPaneMouseLeave:qe,onPaneContextMenu:Je,onPaneScroll:ot,deleteKeyCode:ne,selectionKeyCode:W,selectionOnDrag:Y,selectionMode:K,onSelectionStart:N,onSelectionEnd:P,multiSelectionKeyCode:b,panActivationKeyCode:Q,zoomActivationKeyCode:re,elementsSelectable:te,onMove:i,onMoveStart:s,onMoveEnd:a,zoomOnScroll:w,zoomOnPinch:T,zoomOnDoubleClick:ue,panOnScroll:Z,panOnScrollSpeed:q,panOnScrollMode:le,panOnDrag:pe,defaultViewport:V,translateExtent:$,minZoom:B,maxZoom:D,onSelectionContextMenu:I,preventScrolling:C,noDragClassName:Gt,noWheelClassName:cn,noPanClassName:zt,disableKeyboardA11y:Zt},X.createElement(Qw,null,X.createElement(Yw,{edgeTypes:Fe,onEdgeClick:p,onEdgeDoubleClick:g,onlyRenderVisibleElements:ie,onEdgeContextMenu:be,onEdgeMouseEnter:Oe,onEdgeMouseMove:yt,onEdgeMouseLeave:Ce,onReconnect:me,onReconnectStart:Ke,onReconnectEnd:vt,reconnectRadius:Ct,defaultMarkerColor:A,noPanClassName:zt,elevateEdgesOnSelect:!!fn,disableKeyboardA11y:Zt,rfId:dn},X.createElement(qw,{style:H,type:M,component:U,containerStyle:R})),X.createElement("div",{className:"react-flow__edgelabel-renderer"}),X.createElement(Tw,{nodeTypes:Ft,onNodeClick:f,onNodeDoubleClick:m,onNodeMouseEnter:y,onNodeMouseMove:v,onNodeMouseLeave:x,onNodeContextMenu:E,selectNodesOnDrag:S,onlyRenderVisibleElements:ie,noPanClassName:zt,noDragClassName:Gt,disableKeyboardA11y:Zt,nodeOrigin:$t,nodeExtent:Ot,rfId:dn})))};Mh.displayName="GraphView";var Jw=j.memo(Mh);const _a=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],Gn={rfId:"1",width:0,height:0,transform:[0,0,1],nodeInternals:new Map,edges:[],onNodesChange:null,onEdgesChange:null,hasDefaultNodes:!1,hasDefaultEdges:!1,d3Zoom:null,d3Selection:null,d3ZoomHandler:void 0,minZoom:.5,maxZoom:2,translateExtent:_a,nodeExtent:_a,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionNodeId:null,connectionHandleId:null,connectionHandleType:"source",connectionPosition:{x:0,y:0},connectionStatus:null,connectionMode:_r.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:[0,0],nodeDragThreshold:0,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesUpdatable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,fitViewOnInit:!1,fitViewOnInitDone:!1,fitViewOnInitOptions:void 0,onSelectionChange:[],multiSelectionActive:!1,connectionStartHandle:null,connectionEndHandle:null,connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,connectionRadius:20,onError:C1,isValidConnection:void 0},bw=()=>L0((n,o)=>({...Gn,setNodes:i=>{const{nodeInternals:s,nodeOrigin:a,elevateNodesOnSelect:d}=o();n({nodeInternals:ra(i,s,a,d)})},getNodes:()=>Array.from(o().nodeInternals.values()),setEdges:i=>{const{defaultEdgeOptions:s={}}=o();n({edges:i.map(a=>({...s,...a}))})},setDefaultNodesAndEdges:(i,s)=>{const a=typeof i<"u",d=typeof s<"u",f=a?ra(i,new Map,o().nodeOrigin,o().elevateNodesOnSelect):new Map;n({nodeInternals:f,edges:d?s:[],hasDefaultNodes:a,hasDefaultEdges:d})},updateNodeDimensions:i=>{const{onNodesChange:s,nodeInternals:a,fitViewOnInit:d,fitViewOnInitDone:f,fitViewOnInitOptions:p,domNode:m,nodeOrigin:g}=o(),y=m==null?void 0:m.querySelector(".react-flow__viewport");if(!y)return;const v=window.getComputedStyle(y),{m22:x}=new window.DOMMatrixReadOnly(v.transform),E=i.reduce((N,P)=>{const M=a.get(P.id);if(M!=null&&M.hidden)a.set(M.id,{...M,[$e]:{...M[$e],handleBounds:void 0}});else if(M){const H=Aa(P.nodeElement);!!(H.width&&H.height&&(M.width!==H.width||M.height!==H.height||P.forceUpdate))&&(a.set(M.id,{...M,[$e]:{...M[$e],handleBounds:{source:op(".source",P.nodeElement,x,g),target:op(".target",P.nodeElement,x,g)}},...H}),N.push({id:M.id,type:"dimensions",dimensions:H}))}return N},[]);mh(a,g);const I=f||d&&!f&&gh(o,{initial:!0,...p});n({nodeInternals:new Map(a),fitViewOnInitDone:I}),(E==null?void 0:E.length)>0&&(s==null||s(E))},updateNodePositions:(i,s=!0,a=!1)=>{const{triggerNodeChanges:d}=o(),f=i.map(p=>{const m={id:p.id,type:"position",dragging:a};return s&&(m.positionAbsolute=p.positionAbsolute,m.position=p.position),m});d(f)},triggerNodeChanges:i=>{const{onNodesChange:s,nodeInternals:a,hasDefaultNodes:d,nodeOrigin:f,getNodes:p,elevateNodesOnSelect:m}=o();if(i!=null&&i.length){if(d){const g=vh(i,p()),y=ra(g,a,f,m);n({nodeInternals:y})}s==null||s(i)}},addSelectedNodes:i=>{const{multiSelectionActive:s,edges:a,getNodes:d}=o();let f,p=null;s?f=i.map(m=>Zn(m,!0)):(f=br(d(),i),p=br(a,[])),Ll({changedNodes:f,changedEdges:p,get:o,set:n})},addSelectedEdges:i=>{const{multiSelectionActive:s,edges:a,getNodes:d}=o();let f,p=null;s?f=i.map(m=>Zn(m,!0)):(f=br(a,i),p=br(d(),[])),Ll({changedNodes:p,changedEdges:f,get:o,set:n})},unselectNodesAndEdges:({nodes:i,edges:s}={})=>{const{edges:a,getNodes:d}=o(),f=i||d(),p=s||a,m=f.map(y=>(y.selected=!1,Zn(y.id,!1))),g=p.map(y=>Zn(y.id,!1));Ll({changedNodes:m,changedEdges:g,get:o,set:n})},setMinZoom:i=>{const{d3Zoom:s,maxZoom:a}=o();s==null||s.scaleExtent([i,a]),n({minZoom:i})},setMaxZoom:i=>{const{d3Zoom:s,minZoom:a}=o();s==null||s.scaleExtent([a,i]),n({maxZoom:i})},setTranslateExtent:i=>{var s;(s=o().d3Zoom)==null||s.translateExtent(i),n({translateExtent:i})},resetSelectedElements:()=>{const{edges:i,getNodes:s}=o(),d=s().filter(p=>p.selected).map(p=>Zn(p.id,!1)),f=i.filter(p=>p.selected).map(p=>Zn(p.id,!1));Ll({changedNodes:d,changedEdges:f,get:o,set:n})},setNodeExtent:i=>{const{nodeInternals:s}=o();s.forEach(a=>{a.positionAbsolute=Ia(a.position,i)}),n({nodeExtent:i,nodeInternals:new Map(s)})},panBy:i=>{const{transform:s,width:a,height:d,d3Zoom:f,d3Selection:p,translateExtent:m}=o();if(!f||!p||!i.x&&!i.y)return!1;const g=Jn.translate(s[0]+i.x,s[1]+i.y).scale(s[2]),y=[[0,0],[a,d]],v=f==null?void 0:f.constrain()(g,y,m);return f.transform(p,v),s[0]!==v.x||s[1]!==v.y||s[2]!==v.k},cancelConnection:()=>n({connectionNodeId:Gn.connectionNodeId,connectionHandleId:Gn.connectionHandleId,connectionHandleType:Gn.connectionHandleType,connectionStatus:Gn.connectionStatus,connectionStartHandle:Gn.connectionStartHandle,connectionEndHandle:Gn.connectionEndHandle}),reset:()=>n({...Gn})}),Object.is),Ph=({children:n})=>{const o=j.useRef(null);return o.current||(o.current=bw()),X.createElement(v1,{value:o.current},n)};Ph.displayName="ReactFlowProvider";const Rh=({children:n})=>j.useContext(rs)?X.createElement(X.Fragment,null,n):X.createElement(Ph,null,n);Rh.displayName="ReactFlowWrapper";const ex={input:uh,default:xa,output:ch,group:Ba},tx={default:Zl,straight:Oa,step:$a,smoothstep:os,simplebezier:La},nx=[0,0],rx=[15,15],ox={x:0,y:0,zoom:1},ix={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0},lx=j.forwardRef(({nodes:n,edges:o,defaultNodes:i,defaultEdges:s,className:a,nodeTypes:d=ex,edgeTypes:f=tx,onNodeClick:p,onEdgeClick:m,onInit:g,onMove:y,onMoveStart:v,onMoveEnd:x,onConnect:E,onConnectStart:I,onConnectEnd:N,onClickConnectStart:P,onClickConnectEnd:M,onNodeMouseEnter:H,onNodeMouseMove:U,onNodeMouseLeave:R,onNodeContextMenu:W,onNodeDoubleClick:Y,onNodeDragStart:K,onNodeDrag:b,onNodeDragStop:Q,onNodesDelete:re,onEdgesDelete:ne,onSelectionChange:ie,onSelectionDragStart:te,onSelectionDrag:S,onSelectionDragStop:V,onSelectionContextMenu:$,onSelectionStart:B,onSelectionEnd:D,connectionMode:C=_r.Strict,connectionLineType:A=qn.Bezier,connectionLineStyle:w,connectionLineComponent:T,connectionLineContainerStyle:Z,deleteKeyCode:q="Backspace",selectionKeyCode:le="Shift",selectionOnDrag:ue=!1,selectionMode:pe=oi.Full,panActivationKeyCode:he="Space",multiSelectionKeyCode:we=Kl()?"Meta":"Control",zoomActivationKeyCode:Se=Kl()?"Meta":"Control",snapToGrid:qe=!1,snapGrid:ot=rx,onlyRenderVisibleElements:Je=!1,selectNodesOnDrag:be=!0,nodesDraggable:Oe,nodesConnectable:yt,nodesFocusable:Ce,nodeOrigin:me=nx,edgesFocusable:Ke,edgesUpdatable:vt,elementsSelectable:Ct,defaultViewport:Gt=ox,minZoom:cn=.5,maxZoom:zt=2,translateExtent:fn=_a,preventScrolling:Zt=!0,nodeExtent:$t,defaultMarkerColor:Ot="#b1b1b7",zoomOnScroll:dn=!0,zoomOnPinch:Ft=!0,panOnScroll:Fe=!1,panOnScrollSpeed:wt=.5,panOnScrollMode:qt=vr.Free,zoomOnDoubleClick:Jt=!0,panOnDrag:pn=!0,onPaneClick:xt,onPaneMouseEnter:ut,onPaneMouseMove:hn,onPaneMouseLeave:er,onPaneScroll:mn,onPaneContextMenu:bt,children:gn,onEdgeContextMenu:en,onEdgeDoubleClick:ai,onEdgeMouseEnter:ci,onEdgeMouseMove:fi,onEdgeMouseLeave:di,onEdgeUpdate:so,onEdgeUpdateStart:pi,onEdgeUpdateEnd:tr,onReconnect:uo,onReconnectStart:nr,onReconnectEnd:is,reconnectRadius:rr=10,edgeUpdaterRadius:Er=10,onNodesChange:kr,onEdgesChange:ao,noDragClassName:ls="nodrag",noWheelClassName:ss="nowheel",noPanClassName:hi="nopan",fitView:yn=!1,fitViewOptions:mi,connectOnClick:gi=!0,attributionPosition:us,proOptions:yi,defaultEdgeOptions:vi,elevateNodesOnSelect:wi=!0,elevateEdgesOnSelect:xi=!1,disableKeyboardA11y:Si=!1,autoPanOnConnect:as=!0,autoPanOnNodeDrag:Ie=!0,connectionRadius:cs=20,isValidConnection:co,onError:_i,style:Nr,id:Ei,nodeDragThreshold:ki,...Cr},Tt)=>{const fo=Ei||"1";return X.createElement("div",{...Cr,style:{...Nr,...ix},ref:Tt,className:gt(["react-flow",a]),"data-testid":"rf__wrapper",id:Ei},X.createElement(Rh,null,X.createElement(Jw,{onInit:g,onMove:y,onMoveStart:v,onMoveEnd:x,onNodeClick:p,onEdgeClick:m,onNodeMouseEnter:H,onNodeMouseMove:U,onNodeMouseLeave:R,onNodeContextMenu:W,onNodeDoubleClick:Y,nodeTypes:d,edgeTypes:f,connectionLineType:A,connectionLineStyle:w,connectionLineComponent:T,connectionLineContainerStyle:Z,selectionKeyCode:le,selectionOnDrag:ue,selectionMode:pe,deleteKeyCode:q,multiSelectionKeyCode:we,panActivationKeyCode:he,zoomActivationKeyCode:Se,onlyRenderVisibleElements:Je,selectNodesOnDrag:be,defaultViewport:Gt,translateExtent:fn,minZoom:cn,maxZoom:zt,preventScrolling:Zt,zoomOnScroll:dn,zoomOnPinch:Ft,zoomOnDoubleClick:Jt,panOnScroll:Fe,panOnScrollSpeed:wt,panOnScrollMode:qt,panOnDrag:pn,onPaneClick:xt,onPaneMouseEnter:ut,onPaneMouseMove:hn,onPaneMouseLeave:er,onPaneScroll:mn,onPaneContextMenu:bt,onSelectionContextMenu:$,onSelectionStart:B,onSelectionEnd:D,onEdgeContextMenu:en,onEdgeDoubleClick:ai,onEdgeMouseEnter:ci,onEdgeMouseMove:fi,onEdgeMouseLeave:di,onReconnect:uo??so,onReconnectStart:nr??pi,onReconnectEnd:is??tr,reconnectRadius:rr??Er,defaultMarkerColor:Ot,noDragClassName:ls,noWheelClassName:ss,noPanClassName:hi,elevateEdgesOnSelect:xi,rfId:fo,disableKeyboardA11y:Si,nodeOrigin:me,nodeExtent:$t}),X.createElement(G1,{nodes:n,edges:o,defaultNodes:i,defaultEdges:s,onConnect:E,onConnectStart:I,onConnectEnd:N,onClickConnectStart:P,onClickConnectEnd:M,nodesDraggable:Oe,nodesConnectable:yt,nodesFocusable:Ce,edgesFocusable:Ke,edgesUpdatable:vt,elementsSelectable:Ct,elevateNodesOnSelect:wi,minZoom:cn,maxZoom:zt,nodeExtent:$t,onNodesChange:kr,onEdgesChange:ao,snapToGrid:qe,snapGrid:ot,connectionMode:C,translateExtent:fn,connectOnClick:gi,defaultEdgeOptions:vi,fitView:yn,fitViewOptions:mi,onNodesDelete:re,onEdgesDelete:ne,onNodeDragStart:K,onNodeDrag:b,onNodeDragStop:Q,onSelectionDrag:S,onSelectionDragStart:te,onSelectionDragStop:V,noPanClassName:hi,nodeOrigin:me,rfId:fo,autoPanOnConnect:as,autoPanOnNodeDrag:Ie,onError:_i,connectionRadius:cs,isValidConnection:co,nodeDragThreshold:ki}),X.createElement(Q1,{onSelectionChange:ie}),gn,X.createElement(x1,{proOptions:yi,position:us}),X.createElement(ew,{rfId:fo,disableKeyboardA11y:Si})))});lx.displayName="ReactFlow";const sx=n=>{var o;return(o=n.domNode)==null?void 0:o.querySelector(".react-flow__edgelabel-renderer")};function kx({children:n}){const o=Ae(sx);return o?Vp.createPortal(n,o):null}function Ah(n){return o=>{const[i,s]=j.useState(o),a=j.useCallback(d=>s(f=>n(d,f)),[]);return[i,s,a]}}const Nx=Ah(vh),Cx=Ah(hw),ux=n=>o=>o.nodeInternals.size===0?!1:o.getNodes().filter(i=>n.includeHiddenNodes?!0:!i.hidden).every(i=>{var s;return((s=i[$e])==null?void 0:s.handleBounds)!==void 0}),ax={includeHiddenNodes:!1};function zx(n=ax){return Ae(ux(n))}function cx(){return X.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},X.createElement("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"}))}function fx(){return X.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5"},X.createElement("path",{d:"M0 0h32v4.2H0z"}))}function dx(){return X.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30"},X.createElement("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"}))}function px(){return X.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},X.createElement("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"}))}function hx(){return X.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},X.createElement("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"}))}const bo=({children:n,className:o,...i})=>X.createElement("button",{type:"button",className:gt(["react-flow__controls-button",o]),...i},n);bo.displayName="ControlButton";const mx=n=>({isInteractive:n.nodesDraggable||n.nodesConnectable||n.elementsSelectable,minZoomReached:n.transform[2]<=n.minZoom,maxZoomReached:n.transform[2]>=n.maxZoom}),Ih=({style:n,showZoom:o=!0,showFitView:i=!0,showInteractive:s=!0,fitViewOptions:a,onZoomIn:d,onZoomOut:f,onFitView:p,onInteractiveChange:m,className:g,children:y,position:v="bottom-left"})=>{const x=Qe(),[E,I]=j.useState(!1),{isInteractive:N,minZoomReached:P,maxZoomReached:M}=Ae(mx,st),{zoomIn:H,zoomOut:U,fitView:R}=Ua();if(j.useEffect(()=>{I(!0)},[]),!E)return null;const W=()=>{H(),d==null||d()},Y=()=>{U(),f==null||f()},K=()=>{R(a),p==null||p()},b=()=>{x.setState({nodesDraggable:!N,nodesConnectable:!N,elementsSelectable:!N}),m==null||m(!N)};return X.createElement(Up,{className:gt(["react-flow__controls",g]),position:v,style:n,"data-testid":"rf__controls"},o&&X.createElement(X.Fragment,null,X.createElement(bo,{onClick:W,className:"react-flow__controls-zoomin",title:"zoom in","aria-label":"zoom in",disabled:M},X.createElement(cx,null)),X.createElement(bo,{onClick:Y,className:"react-flow__controls-zoomout",title:"zoom out","aria-label":"zoom out",disabled:P},X.createElement(fx,null))),i&&X.createElement(bo,{className:"react-flow__controls-fitview",onClick:K,title:"fit view","aria-label":"fit view"},X.createElement(dx,null)),s&&X.createElement(bo,{className:"react-flow__controls-interactive",onClick:b,title:"toggle interactivity","aria-label":"toggle interactivity"},N?X.createElement(hx,null):X.createElement(px,null)),y)};Ih.displayName="Controls";var Tx=j.memo(Ih);export{ui as B,Tx as C,kx as E,ql as H,ge as P,vx as R,j as a,yx as b,X as c,Sx as d,Vp as e,E0 as f,Ea as g,Zp as h,zx as i,Nx as j,Cx as k,lx as l,eh as m,_x as n,Ex as o,Ph as p,gx as q,Jl as r,sn as s,Ta as t,Ua as u,wx as v,xx as w}; diff --git a/pkg/explorer/frontend/index.html b/pkg/explorer/frontend/index.html new file mode 100644 index 00000000..da43e616 --- /dev/null +++ b/pkg/explorer/frontend/index.html @@ -0,0 +1,22 @@ + + + + + + + + + + + Baton Explorer + + + + + + + + +
+ +