????
Current Path : C:/inetpub/vhost/yte.nextform.vn/wwwroot/assets/ |
Current File : C:/inetpub/vhost/yte.nextform.vn/wwwroot/assets/Breadcrumbs-D-KlhI0i.js |
var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});import{aB as createSvgIcon,j as jsxRuntimeExports,s as styled,ba as ButtonBase,_ as _extends,bx as emphasize_1,f as _objectWithoutPropertiesLoose,i as PropTypes,a as generateUtilityClasses,g as generateUtilityClass,ar as Typography,b as reactExports,u as useThemeProps,by as useSlotProps,b8 as reactIsExports,h as clsx,k as integerPropType,l as composeClasses}from"./index-D7FR_S6u.js";const MoreHorizIcon=createSvgIcon(jsxRuntimeExports.jsx("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz"),_excluded$1=["slots","slotProps"],BreadcrumbCollapsedButton=styled(ButtonBase)(({theme})=>_extends({display:"flex",marginLeft:`calc(${theme.spacing(1)} * 0.5)`,marginRight:`calc(${theme.spacing(1)} * 0.5)`},theme.palette.mode==="light"?{backgroundColor:theme.palette.grey[100],color:theme.palette.grey[700]}:{backgroundColor:theme.palette.grey[700],color:theme.palette.grey[100]},{borderRadius:2,"&:hover, &:focus":_extends({},theme.palette.mode==="light"?{backgroundColor:theme.palette.grey[200]}:{backgroundColor:theme.palette.grey[600]}),"&:active":_extends({boxShadow:theme.shadows[0]},theme.palette.mode==="light"?{backgroundColor:emphasize_1(theme.palette.grey[200],.12)}:{backgroundColor:emphasize_1(theme.palette.grey[600],.12)})})),BreadcrumbCollapsedIcon=styled(MoreHorizIcon)({width:24,height:16});function BreadcrumbCollapsed(props){const{slots={},slotProps={}}=props,otherProps=_objectWithoutPropertiesLoose(props,_excluded$1),ownerState=props;return jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx(BreadcrumbCollapsedButton,_extends({focusRipple:!0},otherProps,{ownerState,children:jsxRuntimeExports.jsx(BreadcrumbCollapsedIcon,_extends({as:slots.CollapsedIcon,ownerState},slotProps.collapsedIcon))}))})}__name(BreadcrumbCollapsed,"BreadcrumbCollapsed");BreadcrumbCollapsed.propTypes={slotProps:PropTypes.shape({collapsedIcon:PropTypes.oneOfType([PropTypes.func,PropTypes.object])}),slots:PropTypes.shape({CollapsedIcon:PropTypes.elementType}),sx:PropTypes.object};function getBreadcrumbsUtilityClass(slot){return generateUtilityClass("MuiBreadcrumbs",slot)}__name(getBreadcrumbsUtilityClass,"getBreadcrumbsUtilityClass");const breadcrumbsClasses=generateUtilityClasses("MuiBreadcrumbs",["root","ol","li","separator"]),_excluded=["children","className","component","slots","slotProps","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"],useUtilityClasses=__name(ownerState=>{const{classes}=ownerState;return composeClasses({root:["root"],li:["li"],ol:["ol"],separator:["separator"]},getBreadcrumbsUtilityClass,classes)},"useUtilityClasses"),BreadcrumbsRoot=styled(Typography,{name:"MuiBreadcrumbs",slot:"Root",overridesResolver:(props,styles)=>[{[`& .${breadcrumbsClasses.li}`]:styles.li},styles.root]})({}),BreadcrumbsOl=styled("ol",{name:"MuiBreadcrumbs",slot:"Ol",overridesResolver:(props,styles)=>styles.ol})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"}),BreadcrumbsSeparator=styled("li",{name:"MuiBreadcrumbs",slot:"Separator",overridesResolver:(props,styles)=>styles.separator})({display:"flex",userSelect:"none",marginLeft:8,marginRight:8});function insertSeparators(items,className,separator,ownerState){return items.reduce((acc,current,index)=>(index<items.length-1?acc=acc.concat(current,jsxRuntimeExports.jsx(BreadcrumbsSeparator,{"aria-hidden":!0,className,ownerState,children:separator},`separator-${index}`)):acc.push(current),acc),[])}__name(insertSeparators,"insertSeparators");const Breadcrumbs=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps({props:inProps,name:"MuiBreadcrumbs"}),{children,className,component="nav",slots={},slotProps={},expandText="Show path",itemsAfterCollapse=1,itemsBeforeCollapse=1,maxItems=8,separator="/"}=props,other=_objectWithoutPropertiesLoose(props,_excluded),[expanded,setExpanded]=reactExports.useState(!1),ownerState=_extends({},props,{component,expanded,expandText,itemsAfterCollapse,itemsBeforeCollapse,maxItems,separator}),classes=useUtilityClasses(ownerState),collapsedIconSlotProps=useSlotProps({elementType:slots.CollapsedIcon,externalSlotProps:slotProps.collapsedIcon,ownerState}),listRef=reactExports.useRef(null),renderItemsBeforeAndAfter=__name(allItems2=>{const handleClickExpand=__name(()=>{setExpanded(!0);const focusable=listRef.current.querySelector("a[href],button,[tabindex]");focusable&&focusable.focus()},"handleClickExpand");return itemsBeforeCollapse+itemsAfterCollapse>=allItems2.length?(console.error(["MUI: You have provided an invalid combination of props to the Breadcrumbs.",`itemsAfterCollapse={${itemsAfterCollapse}} + itemsBeforeCollapse={${itemsBeforeCollapse}} >= maxItems={${maxItems}}`].join(` `)),allItems2):[...allItems2.slice(0,itemsBeforeCollapse),jsxRuntimeExports.jsx(BreadcrumbCollapsed,{"aria-label":expandText,slots:{CollapsedIcon:slots.CollapsedIcon},slotProps:{collapsedIcon:collapsedIconSlotProps},onClick:handleClickExpand},"ellipsis"),...allItems2.slice(allItems2.length-itemsAfterCollapse,allItems2.length)]},"renderItemsBeforeAndAfter"),allItems=reactExports.Children.toArray(children).filter(child=>(reactIsExports.isFragment(child)&&console.error(["MUI: The Breadcrumbs component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(` `)),reactExports.isValidElement(child))).map((child,index)=>jsxRuntimeExports.jsx("li",{className:classes.li,children:child},`child-${index}`));return jsxRuntimeExports.jsx(BreadcrumbsRoot,_extends({ref,component,color:"text.secondary",className:clsx(classes.root,className),ownerState},other,{children:jsxRuntimeExports.jsx(BreadcrumbsOl,{className:classes.ol,ref:listRef,ownerState,children:insertSeparators(expanded||maxItems&&allItems.length<=maxItems?allItems:renderItemsBeforeAndAfter(allItems),classes.separator,separator,ownerState)})}))},"Breadcrumbs2"));Breadcrumbs.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,expandText:PropTypes.string,itemsAfterCollapse:integerPropType,itemsBeforeCollapse:integerPropType,maxItems:integerPropType,separator:PropTypes.node,slotProps:PropTypes.shape({collapsedIcon:PropTypes.oneOfType([PropTypes.func,PropTypes.object])}),slots:PropTypes.shape({CollapsedIcon:PropTypes.elementType}),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};export{Breadcrumbs as B};