????
Current Path : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/ |
Current File : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/TreeView-f2bb0588.js |
import{_ as P,p as n,by as wt,x as Nt,c as Ee,bz as Ot,b as u,e as Ce,j as W,f as Ne,h as $e,g as Pe,s as he,u as De,ar as kt,a as Be,l as we,n as ze,o as Rt,aN as He,d as Et,b0 as $t,aL as Le}from"./index-9bcd78a9.js";import{C as qe}from"./Collapse-d6305a4f.js";import{u as Pt}from"./unsupportedProp-e368368f.js";const Dt=["className","component","disableGutters","fixed","maxWidth","classes"],Mt=wt(),jt=Nt("div",{name:"MuiContainer",slot:"Root",overridesResolver:(s,r)=>{const{ownerState:a}=s;return[r.root,r[`maxWidth${Ee(String(a.maxWidth))}`],a.fixed&&r.fixed,a.disableGutters&&r.disableGutters]}}),Ft=s=>Ot({props:s,name:"MuiContainer",defaultTheme:Mt}),At=(s,r)=>{const a=T=>Pe(r,T),{classes:l,fixed:x,disableGutters:O,maxWidth:d}=s,m={root:["root",d&&`maxWidth${Ee(String(d))}`,x&&"fixed",O&&"disableGutters"]};return $e(m,a,l)};function Kt(s={}){const{createStyledComponent:r=jt,useThemeProps:a=Ft,componentName:l="MuiContainer"}=s,x=r(({theme:d,ownerState:m})=>P({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",display:"block"},!m.disableGutters&&{paddingLeft:d.spacing(2),paddingRight:d.spacing(2),[d.breakpoints.up("sm")]:{paddingLeft:d.spacing(3),paddingRight:d.spacing(3)}}),({theme:d,ownerState:m})=>m.fixed&&Object.keys(d.breakpoints.values).reduce((T,I)=>{const w=I,S=d.breakpoints.values[w];return S!==0&&(T[d.breakpoints.up(w)]={maxWidth:`${S}${d.breakpoints.unit}`}),T},{}),({theme:d,ownerState:m})=>P({},m.maxWidth==="xs"&&{[d.breakpoints.up("xs")]:{maxWidth:Math.max(d.breakpoints.values.xs,444)}},m.maxWidth&&m.maxWidth!=="xs"&&{[d.breakpoints.up(m.maxWidth)]:{maxWidth:`${d.breakpoints.values[m.maxWidth]}${d.breakpoints.unit}`}})),O=u.forwardRef(function(m,T){const I=a(m),{className:w,component:S="div",disableGutters:k=!1,fixed:y=!1,maxWidth:R="lg"}=I,g=Ce(I,Dt),N=P({},I,{component:S,disableGutters:k,fixed:y,maxWidth:R}),U=At(N,l);return W.jsx(x,P({as:S,ownerState:N,className:Ne(U.root,w),ref:T},g))});return O.propTypes={children:n.node,classes:n.object,className:n.string,component:n.elementType,disableGutters:n.bool,fixed:n.bool,maxWidth:n.oneOfType([n.oneOf(["xs","sm","md","lg","xl",!1]),n.string]),sx:n.oneOfType([n.arrayOf(n.oneOfType([n.func,n.object,n.bool])),n.func,n.object])},O}const ve=Kt({createStyledComponent:he("div",{name:"MuiContainer",slot:"Root",overridesResolver:(s,r)=>{const{ownerState:a}=s;return[r.root,r[`maxWidth${Ee(String(a.maxWidth))}`],a.fixed&&r.fixed,a.disableGutters&&r.disableGutters]}}),useThemeProps:s=>De({props:s,name:"MuiContainer"})});ve.propTypes={children:n.node,classes:n.object,component:n.elementType,disableGutters:n.bool,fixed:n.bool,maxWidth:n.oneOfType([n.oneOf(["xs","sm","md","lg","xl",!1]),n.string]),sx:n.oneOfType([n.arrayOf(n.oneOfType([n.func,n.object,n.bool])),n.func,n.object])};const ln=ve,Je=u.createContext({});Je.displayName="TreeViewContext";const Me=Je,Wt=["element"];function Gt(s,r){for(let a=0;a<s.length;a+=1)if(r(s[a]))return a;return-1}function Lt(s,r){let a=0,l=s.length-1;for(;a<=l;){const x=Math.floor((a+l)/2);if(s[x].element===r)return x;s[x].element.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_PRECEDING?l=x-1:a=x+1}return a}const je=u.createContext({});je.displayName="DescendantContext";function Vt(s){const r=u.useRef(null);return u.useEffect(()=>{r.current=s},[s]),r.current}const Ve=()=>{};function Ut(s){const[,r]=u.useState(),{registerDescendant:a=Ve,unregisterDescendant:l=Ve,descendants:x=[],parentId:O=null}=u.useContext(je),d=Gt(x,I=>I.element===s.element),m=Vt(x),T=x.some((I,w)=>m&&m[w]&&m[w].element!==I.element);return kt(()=>{if(s.element)return a(P({},s,{index:d})),()=>{l(s.element)};r({})},[a,l,d,T,s]),{parentId:O,index:d}}function Fe(s){const{children:r,id:a}=s,[l,x]=u.useState([]),O=u.useCallback(T=>{let{element:I}=T,w=Ce(T,Wt);x(S=>{let k;if(S.length===0)return[P({},w,{element:I,index:0})];const y=Lt(S,I);if(S[y]&&S[y].element===I)k=S;else{const R=P({},w,{element:I,index:y});k=S.slice(),k.splice(y,0,R)}return k.forEach((R,g)=>{R.index=g}),k})},[]),d=u.useCallback(T=>{x(I=>I.filter(w=>T!==w.element))},[]),m=u.useMemo(()=>({descendants:l,registerDescendant:O,unregisterDescendant:d,parentId:a}),[l,O,d,a]);return W.jsx(je.Provider,{value:m,children:r})}Fe.propTypes={children:n.node,id:n.string};function _t(s){const{focus:r,isExpanded:a,isExpandable:l,isFocused:x,isDisabled:O,isSelected:d,multiSelect:m,selectNode:T,selectRange:I,toggleExpansion:w}=u.useContext(Me),S=l?l(s):!1,k=a?a(s):!1,y=x?x(s):!1,R=O?O(s):!1,g=d?d(s):!1;return{disabled:R,expanded:k,selected:g,focused:y,handleExpansion:h=>{if(!R){y||r(h,s);const _=m&&(h.shiftKey||h.ctrlKey||h.metaKey);S&&!(_&&a(s))&&w(h,s)}},handleSelection:h=>{R||(y||r(h,s),m&&(h.shiftKey||h.ctrlKey||h.metaKey)?h.shiftKey?I(h,{end:s}):T(h,s,!0):T(h,s))},preventSelection:h=>{(h.shiftKey||h.ctrlKey||h.metaKey||R)&&h.preventDefault()}}}const Bt=["classes","className","displayIcon","expansionIcon","icon","label","nodeId","onClick","onMouseDown"],Qe=u.forwardRef(function(r,a){const{classes:l,className:x,displayIcon:O,expansionIcon:d,icon:m,label:T,nodeId:I,onClick:w,onMouseDown:S}=r,k=Ce(r,Bt),{disabled:y,expanded:R,selected:g,focused:N,handleExpansion:U,handleSelection:Y,preventSelection:h}=_t(I),_=m||d||O,D=G=>{h(G),S&&S(G)},z=G=>{U(G),Y(G),w&&w(G)};return W.jsxs("div",P({className:Ne(x,l.root,R&&l.expanded,g&&l.selected,N&&l.focused,y&&l.disabled),onClick:z,onMouseDown:D,ref:a},k,{children:[W.jsx("div",{className:l.iconContainer,children:_}),W.jsx("div",{className:l.label,children:T})]}))});Qe.propTypes={classes:n.object,className:n.string,displayIcon:n.node,expansionIcon:n.node,icon:n.node,label:n.node,nodeId:n.string.isRequired,onClick:n.func,onMouseDown:n.func};const Xe=Qe;function zt(s){return Pe("MuiTreeItem",s)}const Ht=Be("MuiTreeItem",["root","group","content","expanded","selected","focused","disabled","iconContainer","label"]),X=Ht,qt=["children","className","collapseIcon","ContentComponent","ContentProps","endIcon","expandIcon","disabled","icon","id","label","nodeId","onClick","onMouseDown","TransitionComponent","TransitionProps"],vt=s=>{const{classes:r}=s;return $e({root:["root"],content:["content"],expanded:["expanded"],selected:["selected"],focused:["focused"],disabled:["disabled"],iconContainer:["iconContainer"],label:["label"],group:["group"]},zt,r)},Jt=he("li",{name:"MuiTreeItem",slot:"Root",overridesResolver:(s,r)=>r.root})({listStyle:"none",margin:0,padding:0,outline:0}),Qt=he(Xe,{name:"MuiTreeItem",slot:"Content",overridesResolver:(s,r)=>[r.content,r.iconContainer&&{[`& .${X.iconContainer}`]:r.iconContainer},r.label&&{[`& .${X.label}`]:r.label}]})(({theme:s})=>({padding:"0 8px",width:"100%",display:"flex",alignItems:"center",cursor:"pointer",WebkitTapHighlightColor:"transparent","&:hover":{backgroundColor:(s.vars||s).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${X.disabled}`]:{opacity:(s.vars||s).palette.action.disabledOpacity,backgroundColor:"transparent"},[`&.${X.focused}`]:{backgroundColor:(s.vars||s).palette.action.focus},[`&.${X.selected}`]:{backgroundColor:s.vars?`rgba(${s.vars.palette.primary.mainChannel} / ${s.vars.palette.action.selectedOpacity})`:we(s.palette.primary.main,s.palette.action.selectedOpacity),"&:hover":{backgroundColor:s.vars?`rgba(${s.vars.palette.primary.mainChannel} / calc(${s.vars.palette.action.selectedOpacity} + ${s.vars.palette.action.hoverOpacity}))`:we(s.palette.primary.main,s.palette.action.selectedOpacity+s.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:s.vars?`rgba(${s.vars.palette.primary.mainChannel} / ${s.vars.palette.action.selectedOpacity})`:we(s.palette.primary.main,s.palette.action.selectedOpacity)}},[`&.${X.focused}`]:{backgroundColor:s.vars?`rgba(${s.vars.palette.primary.mainChannel} / calc(${s.vars.palette.action.selectedOpacity} + ${s.vars.palette.action.focusOpacity}))`:we(s.palette.primary.main,s.palette.action.selectedOpacity+s.palette.action.focusOpacity)}},[`& .${X.iconContainer}`]:{marginRight:4,width:15,display:"flex",flexShrink:0,justifyContent:"center","& svg":{fontSize:18}},[`& .${X.label}`]:P({width:"100%",minWidth:0,paddingLeft:4,position:"relative"},s.typography.body1)})),Xt=he(qe,{name:"MuiTreeItem",slot:"Group",overridesResolver:(s,r)=>r.group})({margin:0,padding:0,marginLeft:17}),Ye=u.forwardRef(function(r,a){const l=De({props:r,name:"MuiTreeItem"}),{children:x,className:O,collapseIcon:d,ContentComponent:m=Xe,ContentProps:T,endIcon:I,expandIcon:w,disabled:S,icon:k,id:y,label:R,nodeId:g,onClick:N,onMouseDown:U,TransitionComponent:Y=qe,TransitionProps:h}=l,_=Ce(l,qt),{icons:D={},focus:z,isExpanded:G,isFocused:ye,isSelected:Oe,isDisabled:de,multiSelect:Ie,disabledItemsFocusable:ke,mapFirstChar:ae,unMapFirstChar:Z,registerNode:ue,unregisterNode:f,treeId:ee}=u.useContext(Me);let C=null;y!=null?C=y:ee&&g&&(C=`${ee}-${g}`);const[H,B]=u.useState(null),fe=u.useRef(null),M=ze(B,a),ce=u.useMemo(()=>({element:H,id:g}),[g,H]),{index:A,parentId:te}=Ut(ce),ne=Boolean(Array.isArray(x)?x.length:x),E=G?G(g):!1,Te=ye?ye(g):!1,q=Oe?Oe(g):!1,j=de?de(g):!1,v=P({},l,{expanded:E,focused:Te,selected:q,disabled:j}),F=vt(v);let se,oe;ne&&(E?oe=d||D.defaultCollapseIcon:oe=w||D.defaultExpandIcon),ne?se=D.defaultParentIcon:se=I||D.defaultEndIcon,u.useEffect(()=>{if(ue&&f&&A!==-1)return ue({id:g,idAttribute:C,index:A,parentId:te,expandable:ne,disabled:S}),()=>{f(g)}},[ue,f,te,A,g,ne,S,C]),u.useEffect(()=>{if(ae&&Z&&R)return ae(g,fe.current.textContent.substring(0,1).toLowerCase()),()=>{Z(g)}},[ae,Z,g,R]);let pe;Ie?pe=q:q&&(pe=!0);function Re(J){J.target===J.currentTarget&&He(J.target).getElementById(ee).focus({preventScroll:!0});const L=!ke&&j;!Te&&J.currentTarget===J.target&&!L&&z(J,g)}return W.jsxs(Jt,P({className:Ne(F.root,O),role:"treeitem","aria-expanded":ne?E:null,"aria-selected":pe,"aria-disabled":j||null,ref:M,id:C,tabIndex:-1},_,{ownerState:v,onFocus:Re,children:[W.jsx(Qt,P({as:m,ref:fe,classes:{root:F.content,expanded:F.expanded,selected:F.selected,focused:F.focused,disabled:F.disabled,iconContainer:F.iconContainer,label:F.label},label:R,nodeId:g,onClick:N,onMouseDown:U,icon:k,expansionIcon:oe,displayIcon:se,ownerState:v},T)),x&&W.jsx(Fe,{id:g,children:W.jsx(Xt,P({as:Y,unmountOnExit:!0,className:F.group,in:E,component:"ul",role:"group"},h,{children:x}))})]}))});Ye.propTypes={children:n.node,classes:n.object,className:n.string,collapseIcon:n.node,ContentComponent:Rt,ContentProps:n.object,disabled:n.bool,endIcon:n.node,expandIcon:n.node,icon:n.node,id:n.string,label:n.node,nodeId:n.string.isRequired,onClick:n.func,onFocus:Pt,onMouseDown:n.func,sx:n.oneOfType([n.arrayOf(n.oneOfType([n.func,n.object,n.bool])),n.func,n.object]),TransitionComponent:n.elementType,TransitionProps:n.object};const dn=Ye;function Yt(s){return Pe("MuiTreeView",s)}Be("MuiTreeView",["root"]);const Zt=["children","className","defaultCollapseIcon","defaultEndIcon","defaultExpanded","defaultExpandIcon","defaultParentIcon","defaultSelected","disabledItemsFocusable","disableSelection","expanded","id","multiSelect","onBlur","onFocus","onKeyDown","onNodeFocus","onNodeSelect","onNodeToggle","selected"],en=s=>{const{classes:r}=s;return $e({root:["root"]},Yt,r)},tn=he("ul",{name:"MuiTreeView",slot:"Root",overridesResolver:(s,r)=>r.root})({padding:0,margin:0,listStyle:"none",outline:0});function nn(s){return s&&s.length===1&&s.match(/\S/)}function Ue(s,r,a){for(let l=r;l<s.length;l+=1)if(a===s[l])return l;return-1}function _e(){return!1}const sn=[],on=[],Ze=u.forwardRef(function(r,a){const l=De({props:r,name:"MuiTreeView"}),{children:x,className:O,defaultCollapseIcon:d,defaultEndIcon:m,defaultExpanded:T=sn,defaultExpandIcon:I,defaultParentIcon:w,defaultSelected:S=on,disabledItemsFocusable:k=!1,disableSelection:y=!1,expanded:R,id:g,multiSelect:N=!1,onBlur:U,onFocus:Y,onKeyDown:h,onNodeFocus:_,onNodeSelect:D,onNodeToggle:z,selected:G}=l,ye=Ce(l,Zt),de=Et().direction==="rtl",Ie=P({},l,{defaultExpanded:T,defaultSelected:S,disabledItemsFocusable:k,disableSelection:y,multiSelect:N}),ke=en(Ie),ae=$t(g),Z=u.useRef(null),ue=ze(Z,a),[f,ee]=u.useState(null),C=u.useRef({}),H=u.useRef({}),[B,fe]=Le({controlled:R,default:T,name:"TreeView",state:"expanded"}),[M,ce]=Le({controlled:G,default:S,name:"TreeView",state:"selected"}),A=u.useCallback(e=>Array.isArray(B)?B.indexOf(e)!==-1:!1,[B]),te=u.useCallback(e=>C.current[e]&&C.current[e].expandable,[]),ne=u.useCallback(e=>Array.isArray(M)?M.indexOf(e)!==-1:M===e,[M]),E=u.useCallback(e=>{let t=C.current[e];if(!t)return!1;if(t.disabled)return!0;for(;t.parentId!=null;)if(t=C.current[t.parentId],t.disabled)return!0;return!1},[]),Te=e=>f===e,q=e=>Object.keys(C.current).map(t=>C.current[t]).filter(t=>t.parentId===e).sort((t,o)=>t.index-o.index).map(t=>t.id),j=e=>{let t=q(e);return k||(t=t.filter(o=>!E(o))),t},v=e=>{if(A(e)&&j(e).length>0)return j(e)[0];let t=C.current[e];for(;t!=null;){const o=j(t.parentId),c=o[o.indexOf(t.id)+1];if(c)return c;t=C.current[t.parentId]}return null},F=e=>{const t=C.current[e],o=j(t.parentId),c=o.indexOf(e);if(c===0)return t.parentId;let i=o[c-1];for(;A(i)&&j(i).length>0;)i=j(i).pop();return i},se=()=>{let e=j(null).pop();for(;A(e);)e=j(e).pop();return e},oe=()=>j(null)[0],pe=e=>C.current[e].parentId,Re=(e,t)=>{if(e===t)return[e,t];const o=C.current[e],c=C.current[t];if(o.parentId===c.id||c.parentId===o.id)return c.parentId===o.id?[o.id,c.id]:[c.id,o.id];const i=[o.id],p=[c.id];let b=o.parentId,$=c.parentId,K=p.indexOf(b)!==-1,be=i.indexOf($)!==-1,le=!0,me=!0;for(;!be&&!K;)le&&(i.push(b),K=p.indexOf(b)!==-1,le=b!==null,!K&&le&&(b=C.current[b].parentId)),me&&!K&&(p.push($),be=i.indexOf($)!==-1,me=$!==null,!be&&me&&($=C.current[$].parentId));const ge=K?b:$,Ge=q(ge),Tt=i[i.indexOf(ge)-1],St=p[p.indexOf(ge)-1];return Ge.indexOf(Tt)<Ge.indexOf(St)?[e,t]:[t,e]},J=(e,t)=>{const[o,c]=Re(e,t),i=[o];let p=o;for(;p!==c;)p=v(p),i.push(p);return i},L=(e,t)=>{t&&(ee(t),_&&_(e,t))},Ae=(e,t)=>L(e,v(t)),et=(e,t)=>L(e,F(t)),tt=e=>L(e,oe()),nt=e=>L(e,se()),st=(e,t,o)=>{let c,i;const p=o.toLowerCase(),b=[],$=[];Object.keys(H.current).forEach(K=>{const be=H.current[K],le=C.current[K],me=le.parentId?A(le.parentId):!0,ge=k?!1:E(K);me&&!ge&&(b.push(K),$.push(be))}),c=b.indexOf(t)+1,c>=b.length&&(c=0),i=Ue($,c,p),i===-1&&(i=Ue($,0,p)),i>-1&&L(e,b[i])},Se=(e,t=f)=>{let o;B.indexOf(t)!==-1?o=B.filter(c=>c!==t):o=[t].concat(B),z&&z(e,o),fe(o)},ot=(e,t)=>{const o=C.current[t],i=q(o.parentId).filter(b=>te(b)&&!A(b)),p=B.concat(i);i.length>0&&(fe(p),z&&z(e,p))},Q=u.useRef(null),ie=u.useRef(!1),V=u.useRef([]),rt=(e,t)=>{let o=M.slice();const{start:c,next:i,current:p}=t;!i||!p||(V.current.indexOf(p)===-1&&(V.current=[]),ie.current?V.current.indexOf(i)!==-1?(o=o.filter(b=>b===c||b!==p),V.current=V.current.filter(b=>b===c||b!==p)):(o.push(i),V.current.push(i)):(o.push(i),V.current.push(p,i)),D&&D(e,o),ce(o))},at=(e,t)=>{let o=M.slice();const{start:c,end:i}=t;ie.current&&(o=o.filter($=>V.current.indexOf($)===-1));let p=J(c,i);p=p.filter($=>!E($)),V.current=p;let b=o.concat(p);b=b.filter(($,K)=>b.indexOf($)===K),D&&D(e,b),ce(b)},ct=(e,t)=>{let o;M.indexOf(t)!==-1?o=M.filter(c=>c!==t):o=[t].concat(M),D&&D(e,o),ce(o)},it=(e,t)=>{const o=N?[t]:t;D&&D(e,o),ce(o)},xe=(e,t,o=!1)=>t?(o?ct(e,t):it(e,t),Q.current=t,ie.current=!1,V.current=[],!0):!1,re=(e,t,o=!1)=>{const{start:c=Q.current,end:i,current:p}=t;o?rt(e,{start:c,next:i,current:p}):c!=null&&i!=null&&at(e,{start:c,end:i}),ie.current=!0},lt=(e,t)=>{Q.current||(Q.current=t);const o=ie.current?Q.current:t;re(e,{start:o,end:oe()})},dt=(e,t)=>{Q.current||(Q.current=t);const o=ie.current?Q.current:t;re(e,{start:o,end:se()})},ut=(e,t)=>{E(v(t))||re(e,{end:v(t),current:t},!0)},ft=(e,t)=>{E(F(t))||re(e,{end:F(t),current:t},!0)},pt=e=>{re(e,{start:oe(),end:se()})},xt=u.useCallback(e=>{const{id:t,index:o,parentId:c,expandable:i,idAttribute:p,disabled:b}=e;C.current[t]={id:t,index:o,parentId:c,expandable:i,idAttribute:p,disabled:b}},[]),bt=u.useCallback(e=>{const t=P({},C.current);delete t[e],C.current=t,ee(o=>o===e&&Z.current===He(Z.current).activeElement?q(null)[0]:o)},[]),mt=u.useCallback((e,t)=>{H.current[e]=t},[]),gt=u.useCallback(e=>{const t=P({},H.current);delete t[e],H.current=t},[]),Ke=e=>(te(f)&&(A(f)?Ae(e,f):E(f)||Se(e)),!0),We=e=>{if(A(f)&&!E(f))return Se(e,f),!0;const t=pe(f);return t?(L(e,t),!0):!1},Ct=e=>{let t=!1;const o=e.key;if(e.altKey||e.currentTarget!==e.target||!f)return;const c=e.ctrlKey||e.metaKey;switch(o){case" ":!y&&!E(f)&&(N&&e.shiftKey?(re(e,{end:f}),t=!0):N?t=xe(e,f,!0):t=xe(e,f)),e.stopPropagation();break;case"Enter":E(f)||(te(f)?(Se(e),t=!0):N?t=xe(e,f,!0):t=xe(e,f)),e.stopPropagation();break;case"ArrowDown":N&&e.shiftKey&&!y&&ut(e,f),Ae(e,f),t=!0;break;case"ArrowUp":N&&e.shiftKey&&!y&&ft(e,f),et(e,f),t=!0;break;case"ArrowRight":de?t=We(e):t=Ke(e);break;case"ArrowLeft":de?t=Ke(e):t=We(e);break;case"Home":N&&c&&e.shiftKey&&!y&&!E(f)&<(e,f),tt(e),t=!0;break;case"End":N&&c&&e.shiftKey&&!y&&!E(f)&&dt(e,f),nt(e),t=!0;break;default:o==="*"?(ot(e,f),t=!0):N&&c&&o.toLowerCase()==="a"&&!y?(pt(e),t=!0):!c&&!e.shiftKey&&nn(o)&&(st(e,f,o),t=!0)}t&&(e.preventDefault(),e.stopPropagation()),h&&h(e)},ht=e=>{if(e.target===e.currentTarget){const t=Array.isArray(M)?M[0]:M;L(e,t||j(null)[0])}Y&&Y(e)},yt=e=>{ee(null),U&&U(e)},It=C.current[f]?C.current[f].idAttribute:null;return W.jsx(Me.Provider,{value:{icons:{defaultCollapseIcon:d,defaultExpandIcon:I,defaultParentIcon:w,defaultEndIcon:m},focus:L,toggleExpansion:Se,isExpanded:A,isExpandable:te,isFocused:Te,isSelected:ne,isDisabled:E,selectNode:y?_e:xe,selectRange:y?_e:re,multiSelect:N,disabledItemsFocusable:k,mapFirstChar:mt,unMapFirstChar:gt,registerNode:xt,unregisterNode:bt,treeId:ae},children:W.jsx(Fe,{children:W.jsx(tn,P({role:"tree",id:ae,"aria-activedescendant":It,"aria-multiselectable":N,className:Ne(ke.root,O),ref:ue,tabIndex:0,onKeyDown:Ct,onFocus:ht,onBlur:yt,ownerState:Ie},ye,{children:x}))})})});Ze.propTypes={children:n.node,classes:n.object,className:n.string,defaultCollapseIcon:n.node,defaultEndIcon:n.node,defaultExpanded:n.arrayOf(n.string),defaultExpandIcon:n.node,defaultParentIcon:n.node,defaultSelected:n.oneOfType([n.arrayOf(n.string),n.string]),disabledItemsFocusable:n.bool,disableSelection:n.bool,expanded:n.arrayOf(n.string),id:n.string,multiSelect:n.bool,onBlur:n.func,onFocus:n.func,onKeyDown:n.func,onNodeFocus:n.func,onNodeSelect:n.func,onNodeToggle:n.func,selected:n.oneOfType([n.arrayOf(n.string),n.string]),sx:n.oneOfType([n.arrayOf(n.oneOfType([n.func,n.object,n.bool])),n.func,n.object])};const un=Ze;export{ln as C,un as T,dn as a,Kt as c};