{
  "version": 3,
  "sources": ["../../src/modules/property/components/Group.tsx", "../../src/modules/property/components/Title.tsx", "../../src/modules/property/components/Property.tsx", "../../src/modules/property/components/ActionsMenu.tsx", "../../src/modules/property/components/IdenticonCorner.tsx", "../../src/modules/property/components/Value.tsx"],
  "sourcesContent": ["import { typeOf } from '@ariestools/sdk/typeof'\nimport {\n  FlexCol, FlexGrowRow, FlexRow,\n} from '@ariestools/sdk-react/flexbox'\nimport { Paper, useTheme } from '@mui/material'\nimport type { ReactElement } from 'react'\nimport React, { useMemo } from 'react'\n\nimport type {\n  PropertyGroupBoxProps, PropertyGroupPaperProps, PropertyGroupProps,\n} from './Props.ts'\nimport { PropertyTitle } from './Title.tsx'\n\nconst PropertyGroupBox: React.FC<PropertyGroupBoxProps> = ({\n  titleProps, children, title, tip, ...props\n}) => {\n  const theme = useTheme()\n  const childrenArray = useMemo(() => typeOf(children) === 'array' ? (children as ReactElement[]).map((child, index) => ({ child, key: index })) : undefined, [children])\n  return (\n    <FlexCol\n      {...props}\n      sx={[{\n        alignItems: 'stretch',\n        overflow: 'hidden',\n      }, ...(Array.isArray(props.sx) ? props.sx : [props.sx])]}\n    >\n      <FlexRow\n        sx={{\n          overflow: 'hidden',\n          justifyContent: 'stretch',\n          alignItems: 'stretch',\n        }}\n      >\n        <PropertyTitle\n          size=\"full\"\n          title={title}\n          tip={tip}\n          {...titleProps}\n          sx={[{ alignItems: 'flex-start' }, ...(Array.isArray(titleProps?.sx) ? titleProps.sx : [titleProps?.sx])]}\n        />\n        {childrenArray\n          ? (\n              <FlexGrowRow>\n                {childrenArray?.map(({ child, key }) => {\n                  return child\n                    ? (\n                        <FlexGrowRow\n                          key={key}\n                          sx={{\n                            borderLeft: 1,\n                            borderColor: theme.vars.palette.divider,\n                          }}\n                        >\n                          {child}\n                        </FlexGrowRow>\n                      )\n                    : null\n                })}\n              </FlexGrowRow>\n            )\n          : (\n              <FlexGrowRow sx={{ overflow: 'hidden' }}>\n                {children}\n              </FlexGrowRow>\n            )}\n      </FlexRow>\n    </FlexCol>\n  )\n}\n\nconst PropertyGroupPaper: React.FC<PropertyGroupPaperProps> = ({\n  style, variant, elevation, square, ...props\n}) => {\n  return (\n    <Paper\n      style={{\n        minWidth: 0, overflow: 'hidden', ...style,\n      }}\n      variant={variant}\n      elevation={elevation}\n      square={square}\n    >\n      <PropertyGroupBox {...props} paper={false} />\n    </Paper>\n  )\n}\n\n/** Horizontal group of properties with a shared title, optionally wrapped in Paper. */\nexport const PropertyGroup: React.FC<PropertyGroupProps> = (props) => {\n  return props.paper ? <PropertyGroupPaper {...props} /> : <PropertyGroupBox {...props} />\n}\n", "import type { FlexBoxProps } from '@ariestools/sdk-react/flexbox'\nimport { FlexRow } from '@ariestools/sdk-react/flexbox'\nimport { QuickTipButton } from '@ariestools/sdk-react/quick-tip-button'\nimport { darkenCss, useIsDark } from '@ariestools/sdk-react/theme'\nimport type { TypographyVariant } from '@mui/material'\nimport { Typography, useTheme } from '@mui/material'\nimport type { ReactNode } from 'react'\nimport React from 'react'\n\nimport type { SizeProp } from '#shared'\n\n/** Size token for {@link PropertyTitle}, including full-width layout. */\nexport type TitleSizeProp = SizeProp | 'full'\n\n/** Props for {@link PropertyTitle}. */\nexport interface PropertyTitleProps extends FlexBoxProps {\n  elevation?: number\n  more?: ReactNode\n  size?: TitleSizeProp\n  tip?: ReactNode\n  title?: string\n}\n\n/** Labeled property header with optional tip and trailing actions slot. */\nexport const PropertyTitle: React.FC<PropertyTitleProps> = ({\n  elevation = 1, size = 'medium', tip, more, title, ...props\n}) => {\n  const sizeVariants: Record<TitleSizeProp, TypographyVariant> = {\n    full: 'caption',\n    large: 'caption',\n    medium: 'caption',\n    small: 'caption',\n  }\n\n  const sizeTitleHeight: Record<TitleSizeProp, number | undefined> = {\n    full: undefined,\n    large: 32,\n    medium: 20,\n    small: 16,\n  }\n\n  const sizeFontSize: Record<TitleSizeProp, number> = {\n    full: 16,\n    large: 16,\n    medium: 14,\n    small: 10,\n  }\n\n  const quickTipSize = Math.min(sizeFontSize[size], 16)\n\n  const theme = useTheme()\n  const isDark = useIsDark()\n\n  return (\n    <FlexRow\n      {...props}\n      sx={[{\n        bgcolor: isDark\n          ? darkenCss(theme.vars.palette.background.paper, 0.75 * elevation)\n          : darkenCss(theme.vars.palette.background.paper, 0.025 * elevation),\n\n        alignItems: 'center',\n        height: sizeTitleHeight[size],\n        justifyContent: 'space-between',\n      }, ...(Array.isArray(props.sx) ? props.sx : [props.sx])]}\n    >\n      <FlexRow\n        sx={{\n          paddingX: 1,\n          paddingY: 0.5,\n        }}\n      >\n        <Typography\n          noWrap\n          variant={sizeVariants[size]}\n          sx={{\n            fontWeight: 500,\n            fontSize: sizeFontSize[size],\n          }}\n        >\n          <small>\n            <strong>{title}</strong>\n          </small>\n        </Typography>\n        {tip\n          ? (\n              <QuickTipButton\n                style={{ fontSize: quickTipSize }}\n                title={title ?? ''}\n                sx={{ color: 'inherit' }}\n              >\n                {tip}\n              </QuickTipButton>\n            )\n          : null}\n      </FlexRow>\n      {more}\n    </FlexRow>\n  )\n}\n", "import { FlexRow } from '@ariestools/sdk-react/flexbox'\nimport type { TypographyVariant } from '@mui/material'\nimport { CircularProgress, Paper } from '@mui/material'\nimport React from 'react'\n\nimport type { SizeProp } from '#shared'\n\nimport { PropertyActionsMenu } from './ActionsMenu.tsx'\nimport { IdenticonCorner } from './IdenticonCorner.tsx'\nimport type {\n  PropertyBoxProps, PropertyPaperProps, PropertyProps,\n} from './Props.ts'\nimport { PropertyTitle } from './Title.tsx'\nimport { PropertyValue } from './Value.tsx'\n\nconst PropertyBox: React.FC<PropertyBoxProps> = ({\n  titleProps, title, value, children, size = 'medium', tip, actions, required, badge = false, ...props\n}) => {\n  const sizeValueHeight: Record<SizeProp, number> = {\n    large: 48,\n    medium: 36,\n    small: 24,\n  }\n\n  const sizeVariants: Record<SizeProp, TypographyVariant> = {\n    large: 'h6',\n    medium: 'body1',\n    small: 'body2',\n  }\n\n  return (\n    <FlexRow\n      {...props}\n      sx={[{\n        flexDirection: 'column',\n        minWidth: 0,\n        alignItems: 'stretch',\n        overflow: 'hidden',\n      }, ...(Array.isArray(props.sx) ? props.sx : [props.sx])]}\n    >\n      {title === undefined\n        ? null\n        : (\n            <PropertyTitle\n              tip={tip}\n              title={required ? `${title}*` : title}\n              size={size}\n              more={<PropertyActionsMenu actions={actions} />}\n              {...titleProps}\n            />\n          )}\n      <FlexRow\n        sx={{\n          pl: 1,\n          columnGap: 1,\n          justifyContent: value === undefined ? 'center' : 'space-between',\n          overflow: 'hidden',\n          height: sizeValueHeight[size],\n        }}\n      >\n        {children ?? ((value === undefined)\n          ? <CircularProgress size={16} />\n          : <PropertyValue value={value} typographyVariant={sizeVariants[size]} />)}\n        {value === undefined\n          ? null\n          : badge\n            ? <IdenticonCorner value={value} />\n            : null}\n      </FlexRow>\n    </FlexRow>\n  )\n}\nPropertyBox.displayName = 'PropertyBox'\n\nconst PropertyPaper: React.FC<PropertyPaperProps> = ({\n  ref, style, variant, elevation = 2, square, ...props\n}) => {\n  return (\n    <Paper\n      ref={ref}\n      style={{\n        minWidth: 0, overflow: 'hidden', ...style,\n      }}\n      variant={variant}\n      elevation={elevation}\n      square={square}\n    >\n      <PropertyBox {...props} paper={false} />\n    </Paper>\n  )\n}\nPropertyPaper.displayName = 'PropertyPaper'\n\n/** Labeled property field showing a value, optional actions, and optional Paper chrome. */\nexport const Property: React.FC<PropertyProps> = ({ ...props }) => {\n  return props.paper ? <PropertyPaper {...props} /> : <PropertyBox {...props} />\n}\nProperty.displayName = 'Property'\n", "import { FlexRow } from '@ariestools/sdk-react/flexbox'\nimport { MoreHoriz as MoreHorizIcon } from '@mui/icons-material'\nimport {\n  IconButton, Menu, MenuItem,\n} from '@mui/material'\nimport React, { useState } from 'react'\n\nimport type { PropertyActionsProps } from './ActionsProps.ts'\n\n/** Overflow menu that lists property actions behind a more-horiz button. */\nexport const PropertyActionsMenu: React.FC<PropertyActionsProps> = ({ actions, ...props }) => {\n  const [anchorEl, setAnchorEl] = useState<null | HTMLElement>(null)\n  const open = !!anchorEl\n\n  const handleClick = (event: React.MouseEvent<HTMLElement>) => {\n    setAnchorEl(event.currentTarget)\n  }\n  const handleClose = () => {\n    setAnchorEl(null)\n  }\n\n  return actions && actions?.length > 0\n    ? (\n        <FlexRow {...props}>\n          <IconButton\n            size=\"small\"\n            onClick={handleClick}\n            sx={{ color: 'inherit' }}\n          >\n            <MoreHorizIcon sx={{ fontSize: 'inherit' }} />\n          </IconButton>\n          <Menu anchorEl={anchorEl} open={open} onClose={handleClose}>\n            {actions?.map((action) => {\n              return (\n                <MenuItem\n                  key={action.name}\n                  onClick={() => {\n                    action?.onClick?.()\n                    handleClose()\n                  }}\n                >\n                  {action.name}\n                </MenuItem>\n              )\n            })}\n          </Menu>\n        </FlexRow>\n      )\n    : null\n}\n", "import type { FlexBoxProps } from '@ariestools/sdk-react/flexbox'\nimport { FlexRow } from '@ariestools/sdk-react/flexbox'\nimport { Identicon } from '@ariestools/sdk-react/identicon'\nimport { useTheme } from '@mui/material'\nimport React, {\n  useLayoutEffect, useRef, useState,\n} from 'react'\n\n/** Props for {@link IdenticonCorner}. */\nexport interface IdenticonCornerProps extends FlexBoxProps {\n  value?: string | number | boolean | null\n}\n\n/** Corner badge that renders an identicon sized to the parent property height. */\nexport const IdenticonCorner: React.FC<IdenticonCornerProps> = ({\n  value, sx, ...props\n}) => {\n  const theme = useTheme()\n  const ref = useRef<HTMLDivElement>(null)\n  const [calculatedHeight, setCalculatedHeight] = useState(0)\n\n  useLayoutEffect(() => {\n    const height = ref.current?.parentElement?.parentElement?.clientHeight ?? 0\n    // eslint-disable-next-line react-x/set-state-in-effect\n    setCalculatedHeight(height)\n  }, [])\n\n  // Apply FlexBox props on the layout container only. Identicon is typed against a\n  // different @mui/material instance than this package, so spreading FlexBoxProps\n  // (including `sx`) onto Identicon causes SxProps<Theme> cross-version errors.\n  return (\n    <FlexRow\n      {...props}\n      sx={{\n        alignItems: 'flex-start',\n        height: '100%',\n        ...((sx !== undefined && typeof sx === 'object' && !Array.isArray(sx) && typeof sx !== 'function')\n          ? sx\n          : undefined),\n      }}\n    >\n      <FlexRow\n        background\n        sx={{\n          height: calculatedHeight,\n          width: calculatedHeight,\n          borderLeft: `1px solid ${theme.vars.palette.divider}`,\n        }}\n      >\n        <div ref={ref}>\n          <Identicon\n            size={calculatedHeight * 0.6}\n            value={`${value}`}\n            // Plain CSSProperties-like padding; avoid SxProps Theme cross-contamination\n            style={{ padding: calculatedHeight * 0.2 }}\n          />\n        </div>\n      </FlexRow>\n    </FlexRow>\n  )\n}\n", "import type { TypographyVariant } from '@mui/material'\nimport React from 'react'\n\nimport type { EllipsizeBoxProps } from '#shared'\nimport { EllipsizeBox } from '#shared'\n\n/** Props for {@link PropertyValue}. */\nexport interface PropertyValueProps extends EllipsizeBoxProps {\n  typographyVariant?: TypographyVariant\n  value?: string | number | boolean | null\n}\n\n/** Ellipsized display of a property field value. */\nexport const PropertyValue = ({\n  ref, typographyVariant = 'body1', value, ...props\n}: PropertyValueProps) => {\n  return value === undefined\n    ? null\n    : (\n        <EllipsizeBox\n          typographyProps={{\n            component: undefined, title: value?.toString(), variant: typographyVariant,\n          }}\n          ref={ref}\n          {...props}\n          sx={[{ width: '100%' }, ...(Array.isArray(props.sx) ? props.sx : [props.sx])]}\n        >\n          {value}\n        </EllipsizeBox>\n      )\n}\n\nPropertyValue.displayName = 'PropertyValue'\n"],
  "mappings": "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",
  "names": ["FlexRow", "useTheme", "jsx", "jsxs", "useTheme", "FlexRow", "FlexRow", "Paper", "FlexRow", "jsx", "jsxs", "FlexRow", "useTheme", "useState", "jsx", "jsx", "jsx", "jsxs", "FlexRow", "Paper"]
}
