import{_ as e}from"./history-CBi_mSPs.js";import{r as t,n as o,_ as r,j as n,h as i}from"./react-B_SyE9nW.js";import{c as s}from"./index-BQVK4Wpw.js";import{u as a}from"./useSlot-f2TcCRGG.js";import{g as d,a as l,s as c,c as u,bL as p,e as m}from"./index-Flm6m8Wj.js";import{c as h,u as f,g as x,l as g,P as b,B as y}from"./index-C6Ujt1Uk.js";import{u as v}from"./Stack-CZ7Wid7r.js";function w(e){return d("MuiCollapse",e)}l("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);const R=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],S=c("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:o}=e;return[t.root,t[o.orientation],"entered"===o.state&&t.entered,"exited"===o.state&&!o.in&&"0px"===o.collapsedSize&&t.hidden]}})((({theme:t,ownerState:o})=>e({height:0,overflow:"hidden",transition:t.transitions.create("height")},"horizontal"===o.orientation&&{height:"auto",width:0,transition:t.transitions.create("width")},"entered"===o.state&&e({height:"auto",overflow:"visible"},"horizontal"===o.orientation&&{width:"auto"}),"exited"===o.state&&!o.in&&"0px"===o.collapsedSize&&{visibility:"hidden"}))),C=c("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})((({ownerState:t})=>e({display:"flex",width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"}))),E=c("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,t)=>t.wrapperInner})((({ownerState:t})=>e({width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"}))),A=t.forwardRef((function(s,a){const d=u({props:s,name:"MuiCollapse"}),{addEndListener:l,children:c,className:b,collapsedSize:y="0px",component:v,easing:A,in:M,onEnter:j,onEntered:N,onEntering:$,onExit:G,onExited:I,onExiting:T,orientation:k="vertical",style:z,timeout:D=p.standard,TransitionComponent:W=o}=d,P=r(d,R),V=e({},d,{orientation:k,collapsedSize:y}),q=(e=>{const{orientation:t,classes:o}=e;return m({root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]},w,o)})(V),B=h(),L=f(),H=t.useRef(null),F=t.useRef(),_="number"==typeof y?`${y}px`:y,O="horizontal"===k,J=O?"width":"height",K=t.useRef(null),Q=x(a,K),U=e=>t=>{if(e){const o=K.current;void 0===t?e(o):e(o,t)}},X=()=>H.current?H.current[O?"clientWidth":"clientHeight"]:0,Y=U(((e,t)=>{H.current&&O&&(H.current.style.position="absolute"),e.style[J]=_,j&&j(e,t)})),Z=U(((e,t)=>{const o=X();H.current&&O&&(H.current.style.position="");const{duration:r,easing:n}=g({style:z,timeout:D,easing:A},{mode:"enter"});if("auto"===D){const t=B.transitions.getAutoHeightDuration(o);e.style.transitionDuration=`${t}ms`,F.current=t}else e.style.transitionDuration="string"==typeof r?r:`${r}ms`;e.style[J]=`${o}px`,e.style.transitionTimingFunction=n,$&&$(e,t)})),ee=U(((e,t)=>{e.style[J]="auto",N&&N(e,t)})),te=U((e=>{e.style[J]=`${X()}px`,G&&G(e)})),oe=U(I),re=U((e=>{const t=X(),{duration:o,easing:r}=g({style:z,timeout:D,easing:A},{mode:"exit"});if("auto"===D){const o=B.transitions.getAutoHeightDuration(t);e.style.transitionDuration=`${o}ms`,F.current=o}else e.style.transitionDuration="string"==typeof o?o:`${o}ms`;e.style[J]=_,e.style.transitionTimingFunction=r,T&&T(e)}));return n.jsx(W,e({in:M,onEnter:Y,onEntered:ee,onEntering:Z,onExit:te,onExited:oe,onExiting:re,addEndListener:e=>{"auto"===D&&L.start(F.current||0,e),l&&l(K.current,e)},nodeRef:K,timeout:"auto"===D?null:D},P,{children:(t,o)=>n.jsx(S,e({as:v,className:i(q.root,b,{entered:q.entered,exited:!M&&"0px"===_&&q.hidden}[t]),style:e({[O?"minWidth":"minHeight"]:_},z),ref:Q},o,{ownerState:e({},V,{state:t}),children:n.jsx(C,{ownerState:e({},V,{state:t}),className:q.wrapper,ref:H,children:n.jsx(E,{ownerState:e({},V,{state:t}),className:q.wrapperInner,children:c})})}))}))}));A.muiSupportAuto=!0;const M=t.createContext({});function j(e){return d("MuiAccordion",e)}const N=l("MuiAccordion",["root","rounded","expanded","disabled","gutters","region"]),$=["children","className","defaultExpanded","disabled","disableGutters","expanded","onChange","square","slots","slotProps","TransitionComponent","TransitionProps"],G=s(),I=c(b,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:o}=e;return[{[`& .${N.region}`]:t.region},t.root,!o.square&&t.rounded,!o.disableGutters&&t.gutters]}})((({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{position:"relative",transition:e.transitions.create(["margin"],t),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${N.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${N.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}}),(({theme:e})=>({variants:[{props:e=>!e.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:e=>!e.disableGutters,style:{[`&.${N.expanded}`]:{margin:"16px 0"}}}]}))),T=t.forwardRef((function(o,s){const d=G({props:o,name:"MuiAccordion"}),{children:l,className:c,defaultExpanded:u=!1,disabled:p=!1,disableGutters:h=!1,expanded:f,onChange:x,square:g=!1,slots:b={},slotProps:y={},TransitionComponent:w,TransitionProps:R}=d,S=r(d,$),[C,E]=v({controlled:f,default:u,name:"Accordion",state:"expanded"}),N=t.useCallback((e=>{E(!C),x&&x(e,!C)}),[C,x,E]),[T,...k]=t.Children.toArray(l),z=t.useMemo((()=>({expanded:C,disabled:p,disableGutters:h,toggle:N})),[C,p,h,N]),D=e({},d,{square:g,disabled:p,disableGutters:h,expanded:C}),W=(e=>{const{classes:t,square:o,expanded:r,disabled:n,disableGutters:i}=e;return m({root:["root",!o&&"rounded",r&&"expanded",n&&"disabled",!i&&"gutters"],region:["region"]},j,t)})(D),P=e({transition:w},b),V=e({transition:R},y),[q,B]=a("transition",{elementType:A,externalForwardedProps:{slots:P,slotProps:V},ownerState:D});return n.jsxs(I,e({className:i(W.root,c),ref:s,ownerState:D,square:g},S,{children:[n.jsx(M.Provider,{value:z,children:T}),n.jsx(q,e({in:C,timeout:"auto"},B,{children:n.jsx("div",{"aria-labelledby":T.props.id,id:T.props["aria-controls"],role:"region",className:W.region,children:k})}))]}))}));function k(e){return d("MuiAccordionDetails",e)}l("MuiAccordionDetails",["root"]);const z=["className"],D=s(),W=c("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>({padding:e.spacing(1,2,2)}))),P=t.forwardRef((function(t,o){const s=D({props:t,name:"MuiAccordionDetails"}),{className:a}=s,d=r(s,z),l=s,c=(e=>{const{classes:t}=e;return m({root:["root"]},k,t)})(l);return n.jsx(W,e({className:i(c.root,a),ref:o,ownerState:l},d))}));function V(e){return d("MuiAccordionSummary",e)}const q=l("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),B=["children","className","expandIcon","focusVisibleClassName","onClick"],L=s(),H=c(y,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{display:"flex",minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create(["min-height","background-color"],t),[`&.${q.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${q.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${q.disabled})`]:{cursor:"pointer"},variants:[{props:e=>!e.disableGutters,style:{[`&.${q.expanded}`]:{minHeight:64}}}]}})),F=c("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:(e,t)=>t.content})((({theme:e})=>({display:"flex",flexGrow:1,margin:"12px 0",variants:[{props:e=>!e.disableGutters,style:{transition:e.transitions.create(["margin"],{duration:e.transitions.duration.shortest}),[`&.${q.expanded}`]:{margin:"20px 0"}}}]}))),_=c("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:(e,t)=>t.expandIconWrapper})((({theme:e})=>({display:"flex",color:(e.vars||e).palette.action.active,transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),[`&.${q.expanded}`]:{transform:"rotate(180deg)"}}))),O=t.forwardRef((function(o,s){const a=L({props:o,name:"MuiAccordionSummary"}),{children:d,className:l,expandIcon:c,focusVisibleClassName:u,onClick:p}=a,h=r(a,B),{disabled:f=!1,disableGutters:x,expanded:g,toggle:b}=t.useContext(M),y=e({},a,{expanded:g,disabled:f,disableGutters:x}),v=(e=>{const{classes:t,expanded:o,disabled:r,disableGutters:n}=e;return m({root:["root",o&&"expanded",r&&"disabled",!n&&"gutters"],focusVisible:["focusVisible"],content:["content",o&&"expanded",!n&&"contentGutters"],expandIconWrapper:["expandIconWrapper",o&&"expanded"]},V,t)})(y);return n.jsxs(H,e({focusRipple:!1,disableRipple:!0,disabled:f,component:"div","aria-expanded":g,className:i(v.root,l),focusVisibleClassName:i(v.focusVisible,u),onClick:e=>{b&&b(e),p&&p(e)},ref:s,ownerState:y},h,{children:[n.jsx(F,{className:v.content,ownerState:y,children:d}),c&&n.jsx(_,{className:v.expandIconWrapper,ownerState:y,children:c})]}))}));export{T as A,O as a,P as b};