vendor: 9,432 bytes, line 1
1import{D as e,N as t,b as n}from"./Ssl5WjxV.js";import{D as r,O as i,d as a,g as o,h as s,k as c,l,y as u}from"./CJcG5UPG.js";import{a as d,o as f,t as p}from"./B02_dSN3.js";import{n as m,r as h,t as g}from"./B_n2FPdC.js";import{d as _,l as v,t as y}from"./Bq_TObDB.js";import{t as b}from"./DQud5Z5r.js";import{t as x}from"./BMWb70HJ.js";import{t as S}from"./Dd18eh0-.js";import{t as C}from"./DgRFdIis2.js";import{t as w}from"./D2vno9Zp2.js";var T=t(e()),E=f,D=t(n());function O(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function k(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function A(e,t){if(t===void 0)return!0;let n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.startsWith(t.keys.join(``))}function j(e,t,n,r,i,a){let o=!1,s=i(e,t,t?n:!1);for(;s;){if(s===e.firstChild){if(o)return!1;o=!0}let t=r?!1:s.disabled||s.getAttribute(`aria-disabled`)===`true`;if(!s.hasAttribute(`tabindex`)||!A(s,a)||t)s=i(e,s,n);else return s.focus(),!0}return!1}var M=T.forwardRef(function(e,t){let{actions:n,autoFocus:r=!1,autoFocusItem:i=!1,children:a,className:o,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:d=`selectedMenu`,...f}=e,p=T.useRef(null),h=T.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});x(()=>{r&&p.current.focus()},[r]),T.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(e,{direction:t})=>{let n=!p.current.style.width;if(e.clientHeight<p.current.clientHeight&&n){let n=`${E(g(e))}px`;p.current.style[t===`rtl`?`paddingLeft`:`paddingRight`]=n,p.current.style.width=`calc(100% + ${n})`}return p.current}}),[]);let _=e=>{let t=p.current,n=e.key;if(e.ctrlKey||e.metaKey||e.altKey){u&&u(e);return}let r=m(t).activeElement;if(n===`ArrowDown`)e.preventDefault(),j(t,r,c,s,O);else if(n===`ArrowUp`)e.preventDefault(),j(t,r,c,s,k);else if(n===`Home`)e.preventDefault(),j(t,null,c,s,O);else if(n===`End`)e.preventDefault(),j(t,null,c,s,k);else if(n.length===1){let i=h.current,a=n.toLowerCase(),o=performance.now();i.keys.length>0&&(o-i.lastTime>500?(i.keys=[],i.repeating=!0,i.previousKeyMatched=!0):i.repeating&&a!==i.keys[0]&&(i.repeating=!1)),i.lastTime=o,i.keys.push(a);let c=r&&!i.repeating&&A(r,i);i.previousKeyMatched&&(c||j(t,r,!1,s,O,i))?e.preventDefault():i.previousKeyMatched=!1}u&&u(e)},v=l(p,t),y=-1;T.Children.forEach(a,(e,t)=>{if(!T.isValidElement(e)){y===t&&(y+=1,y>=a.length&&(y=-1));return}e.props.disabled||(d===`selectedMenu`&&e.props.selected||y===-1)&&(y=t),y===t&&(e.props.disabled||e.props.muiSkipListHighlight||e.type.muiSkipListHighlight)&&(y+=1,y>=a.length&&(y=-1))});let b=T.Children.map(a,(e,t)=>{if(t===y){let t={};return i&&(t.autoFocus=!0),e.props.tabIndex===void 0&&d===`selectedMenu`&&(t.tabIndex=0),T.cloneElement(e,t)}return e});return(0,D.jsx)(w,{role:`menu`,ref:v,className:o,onKeyDown:_,tabIndex:r?0:-1,...f,children:b})});function N(e){return i(`MuiPopover`,e)}r(`MuiPopover`,[`root`,`paper`]);function P(e,t){let n=0;return typeof t==`number`?n=t:t===`center`?n=e.height/2:t===`bottom`&&(n=e.height),n}function F(e,t){let n=0;return typeof t==`number`?n=t:t===`center`?n=e.width/2:t===`right`&&(n=e.width),n}function I(e){return[e.horizontal,e.vertical].map(e=>typeof e==`number`?`${e}px`:e).join(` `)}function L(e){return typeof e==`function`?e():e}var R=e=>{let{classes:t}=e;return u({root:[`root`],paper:[`paper`]},N,t)},z=s(p,{name:`MuiPopover`,slot:`Root`,overridesResolver:(e,t)=>t.root})({}),B=s(d,{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}),V=T.forwardRef(function(e,t){let n=a({props:e,name:`MuiPopover`}),{action:r,anchorEl:i,anchorOrigin:o={vertical:`top`,horizontal:`left`},anchorPosition:s,anchorReference:l=`anchorEl`,children:u,className:d,container:f,elevation:p=8,marginThreshold:_=16,open:v,PaperProps:x={},slots:w={},slotProps:E={},transformOrigin:O={vertical:`top`,horizontal:`left`},TransitionComponent:k,transitionDuration:A=`auto`,TransitionProps:j={},disableScrollLock:M=!1,...N}=n,V=T.useRef(),H={...n,anchorOrigin:o,anchorReference:l,elevation:p,marginThreshold:_,transformOrigin:O,TransitionComponent:k,transitionDuration:A,TransitionProps:j},U=R(H),W=T.useCallback(()=>{if(l===`anchorPosition`)return s;let e=L(i),t=(e&&e.nodeType===1?e:m(V.current).body).getBoundingClientRect();return{top:t.top+P(t,o.vertical),left:t.left+F(t,o.horizontal)}},[i,o.horizontal,o.vertical,s,l]),G=T.useCallback(e=>({vertical:P(e,O.vertical),horizontal:F(e,O.horizontal)}),[O.horizontal,O.vertical]),K=T.useCallback(e=>{let t={width:e.offsetWidth,height:e.offsetHeight},n=G(t);if(l===`none`)return{top:null,left:null,transformOrigin:I(n)};let r=W(),a=r.top-n.vertical,o=r.left-n.horizontal,s=a+t.height,c=o+t.width,u=g(L(i)),d=u.innerHeight-_,f=u.innerWidth-_;if(_!==null&&a<_){let e=a-_;a-=e,n.vertical+=e}else if(_!==null&&s>d){let e=s-d;a-=e,n.vertical+=e}if(_!==null&&o<_){let e=o-_;o-=e,n.horizontal+=e}else if(c>f){let e=c-f;o-=e,n.horizontal+=e}return{top:`${Math.round(a)}px`,left:`${Math.round(o)}px`,transformOrigin:I(n)}},[i,l,W,G,_]),[q,J]=T.useState(v),Y=T.useCallback(()=>{let e=V.current;if(!e)return;let t=K(e);t.top!==null&&e.style.setProperty(`top`,t.top),t.left!==null&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,J(!0)},[K]);T.useEffect(()=>(M&&window.addEventListener(`scroll`,Y),()=>window.removeEventListener(`scroll`,Y)),[i,M,Y]);let ee=()=>{Y()},te=()=>{J(!1)};T.useEffect(()=>{v&&Y()}),T.useImperativeHandle(r,()=>v?{updatePosition:()=>{Y()}}:null,[v,Y]),T.useEffect(()=>{if(!v)return;let e=h(()=>{Y()}),t=g(i);return t.addEventListener(`resize`,e),()=>{e.clear(),t.removeEventListener(`resize`,e)}},[i,v,Y]);let X=A,Z={slots:{transition:k,...w},slotProps:{transition:j,paper:x,...E}},[Q,ne]=b(`transition`,{elementType:y,externalForwardedProps:Z,ownerState:H,getSlotProps:e=>({...e,onEntering:(t,n)=>{e.onEntering?.(t,n),ee()},onExited:t=>{e.onExited?.(t),te()}}),additionalProps:{appear:!0,in:v}});A===`auto`&&!Q.muiSupportAuto&&(X=void 0);let re=f||(i?m(L(i)).body:void 0),[$,{slots:ie,slotProps:ae,...oe}]=b(`root`,{ref:t,elementType:z,externalForwardedProps:{...Z,...N},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:w.backdrop},slotProps:{backdrop:S(typeof E.backdrop==`function`?E.backdrop(H):E.backdrop,{invisible:!0})},container:re,open:v},ownerState:H,className:c(U.root,d)}),[se,ce]=b(`paper`,{ref:V,className:U.paper,elementType:B,externalForwardedProps:Z,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:q?void 0:{opacity:0}},ownerState:H});return(0,D.jsx)($,{...oe,...!C($)&&{slots:ie,slotProps:ae,disableScrollLock:M},children:(0,D.jsx)(Q,{...ne,timeout:X,children:(0,D.jsx)(se,{...ce,children:u})})})});function H(e){return i(`MuiMenu`,e)}r(`MuiMenu`,[`root`,`paper`,`list`]);var U={vertical:`top`,horizontal:`right`},W={vertical:`top`,horizontal:`left`},G=e=>{let{classes:t}=e;return u({root:[`root`],paper:[`paper`],list:[`list`]},H,t)},K=s(V,{shouldForwardProp:e=>o(e)||e===`classes`,name:`MuiMenu`,slot:`Root`,overridesResolver:(e,t)=>t.root})({}),q=s(B,{name:`MuiMenu`,slot:`Paper`,overridesResolver:(e,t)=>t.paper})({maxHeight:`calc(100% - 96px)`,WebkitOverflowScrolling:`touch`}),J=s(M,{name:`MuiMenu`,slot:`List`,overridesResolver:(e,t)=>t.list})({outline:0}),Y=T.forwardRef(function(e,t){let n=a({props:e,name:`MuiMenu`}),{autoFocus:r=!0,children:i,className:o,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:u,open:d,PaperProps:f={},PopoverClasses:p,transitionDuration:m=`auto`,TransitionProps:{onEntering:h,...g}={},variant:y=`selectedMenu`,slots:x={},slotProps:S={},...C}=n,w=v(),E={...n,autoFocus:r,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:f,transitionDuration:m,TransitionProps:g,variant:y},O=G(E),k=r&&!s&&d,A=T.useRef(null),j=(e,t)=>{A.current&&A.current.adjustStyleForScrollbar(e,{direction:w?`rtl`:`ltr`}),h&&h(e,t)},M=e=>{e.key===`Tab`&&(e.preventDefault(),u&&u(e,`tabKeyDown`))},N=-1;T.Children.map(i,(e,t)=>{T.isValidElement(e)&&(e.props.disabled||(y===`selectedMenu`&&e.props.selected||N===-1)&&(N=t))});let P={slots:x,slotProps:{list:l,transition:g,paper:f,...S}},F=_({elementType:x.root,externalSlotProps:S.root,ownerState:E,className:[O.root,o]}),[I,L]=b(`paper`,{className:O.paper,elementType:q,externalForwardedProps:P,shouldForwardComponentProp:!0,ownerState:E}),[R,z]=b(`list`,{className:c(O.list,l.className),elementType:J,shouldForwardComponentProp:!0,externalForwardedProps:P,getSlotProps:e=>({...e,onKeyDown:t=>{M(t),e.onKeyDown?.(t)}}),ownerState:E}),B=typeof P.slotProps.transition==`function`?P.slotProps.transition(E):P.slotProps.transition;return(0,D.jsx)(K,{onClose:u,anchorOrigin:{vertical:`bottom`,horizontal:w?`right`:`left`},transformOrigin:w?U:W,slots:{root:x.root,paper:I,backdrop:x.backdrop,...x.transition&&{transition:x.transition}},slotProps:{root:F,paper:L,backdrop:typeof S.backdrop==`function`?S.backdrop(E):S.backdrop,transition:{...B,onEntering:(...e)=>{j(...e),B?.onEntering?.(...e)}}},open:d,ref:t,transitionDuration:m,ownerState:E,...C,classes:p,children:(0,D.jsx)(R,{actions:A,autoFocus:r&&(N===-1||s),autoFocusItem:k,variant:y,...z,children:i})})});export{V as n,M as r,Y as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.