{"ast":null,"code":"import _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport withStyles from '../styles/withStyles';\nimport capitalize from '../utils/capitalize';\nimport { darken, fade, lighten } from '../styles/colorManipulator';\nimport TableContext from '../Table/TableContext';\nimport Tablelvl2Context from '../Table/Tablelvl2Context';\nexport var styles = function styles(theme) {\n  return {\n    /* Styles applied to the root element. */\n    root: _extends({}, theme.typography.body2, {\n      display: 'table-cell',\n      verticalAlign: 'inherit',\n      // Workaround for a rendering bug with spanned columns in Chrome 62.0.\n      // Removes the alpha (sets it to 1), and lightens or darkens the theme color.\n      borderBottom: \"1px solid\\n    \".concat(theme.palette.type === 'light' ? lighten(fade(theme.palette.divider, 1), 0.88) : darken(fade(theme.palette.divider, 1), 0.68)),\n      textAlign: 'left',\n      padding: 16\n    }),\n\n    /* Styles applied to the root element if `variant=\"head\"` or `context.table.head`. */\n    head: {\n      color: theme.palette.text.primary,\n      lineHeight: theme.typography.pxToRem(24),\n      fontWeight: theme.typography.fontWeightMedium\n    },\n\n    /* Styles applied to the root element if `variant=\"body\"` or `context.table.body`. */\n    body: {\n      color: theme.palette.text.primary\n    },\n\n    /* Styles applied to the root element if `variant=\"footer\"` or `context.table.footer`. */\n    footer: {\n      color: theme.palette.text.secondary,\n      lineHeight: theme.typography.pxToRem(21),\n      fontSize: theme.typography.pxToRem(12)\n    },\n\n    /* Styles applied to the root element if `size=\"small\"`. */\n    sizeSmall: {\n      padding: '6px 24px 6px 16px',\n      '&:last-child': {\n        paddingRight: 16\n      },\n      '&$paddingCheckbox': {\n        width: 24,\n        // prevent the checkbox column from growing\n        padding: '0 12px 0 16px',\n        '&:last-child': {\n          paddingLeft: 12,\n          paddingRight: 16\n        },\n        '& > *': {\n          padding: 0\n        }\n      }\n    },\n\n    /* Styles applied to the root element if `padding=\"checkbox\"`. */\n    paddingCheckbox: {\n      width: 48,\n      // prevent the checkbox column from growing\n      padding: '0 0 0 4px',\n      '&:last-child': {\n        paddingLeft: 0,\n        paddingRight: 4\n      }\n    },\n\n    /* Styles applied to the root element if `padding=\"none\"`. */\n    paddingNone: {\n      padding: 0,\n      '&:last-child': {\n        padding: 0\n      }\n    },\n\n    /* Styles applied to the root element if `align=\"left\"`. */\n    alignLeft: {\n      textAlign: 'left'\n    },\n\n    /* Styles applied to the root element if `align=\"center\"`. */\n    alignCenter: {\n      textAlign: 'center'\n    },\n\n    /* Styles applied to the root element if `align=\"right\"`. */\n    alignRight: {\n      textAlign: 'right',\n      flexDirection: 'row-reverse'\n    },\n\n    /* Styles applied to the root element if `align=\"justify\"`. */\n    alignJustify: {\n      textAlign: 'justify'\n    },\n\n    /* Styles applied to the root element if `context.table.stickyHeader={true}`. */\n    stickyHeader: {\n      position: 'sticky',\n      top: 0,\n      left: 0,\n      zIndex: 2,\n      backgroundColor: theme.palette.background.default\n    }\n  };\n};\n/**\n * The component renders a `<th>` element when the parent context is a header\n * or otherwise a `<td>` element.\n */\n\nvar TableCell = /*#__PURE__*/React.forwardRef(function TableCell(props, ref) {\n  var _props$align = props.align,\n      align = _props$align === void 0 ? 'inherit' : _props$align,\n      classes = props.classes,\n      className = props.className,\n      component = props.component,\n      paddingProp = props.padding,\n      scopeProp = props.scope,\n      sizeProp = props.size,\n      sortDirection = props.sortDirection,\n      variantProp = props.variant,\n      other = _objectWithoutProperties(props, [\"align\", \"classes\", \"className\", \"component\", \"padding\", \"scope\", \"size\", \"sortDirection\", \"variant\"]);\n\n  var table = React.useContext(TableContext);\n  var tablelvl2 = React.useContext(Tablelvl2Context);\n  var isHeadCell = tablelvl2 && tablelvl2.variant === 'head';\n  var role;\n  var Component;\n\n  if (component) {\n    Component = component;\n    role = isHeadCell ? 'columnheader' : 'cell';\n  } else {\n    Component = isHeadCell ? 'th' : 'td';\n  }\n\n  var scope = scopeProp;\n\n  if (!scope && isHeadCell) {\n    scope = 'col';\n  }\n\n  var padding = paddingProp || (table && table.padding ? table.padding : 'default');\n  var size = sizeProp || (table && table.size ? table.size : 'medium');\n  var variant = variantProp || tablelvl2 && tablelvl2.variant;\n  var ariaSort = null;\n\n  if (sortDirection) {\n    ariaSort = sortDirection === 'asc' ? 'ascending' : 'descending';\n  }\n\n  return /*#__PURE__*/React.createElement(Component, _extends({\n    ref: ref,\n    className: clsx(classes.root, classes[variant], className, align !== 'inherit' && classes[\"align\".concat(capitalize(align))], padding !== 'default' && classes[\"padding\".concat(capitalize(padding))], size !== 'medium' && classes[\"size\".concat(capitalize(size))], variant === 'head' && table && table.stickyHeader && classes.stickyHeader),\n    \"aria-sort\": ariaSort,\n    role: role,\n    scope: scope\n  }, other));\n});\nprocess.env.NODE_ENV !== \"production\" ? TableCell.propTypes = {\n  // ----------------------------- Warning --------------------------------\n  // | These PropTypes are generated from the TypeScript type definitions |\n  // |     To update them edit the d.ts file and run \"yarn proptypes\"     |\n  // ----------------------------------------------------------------------\n\n  /**\n   * Set the text-align on the table cell content.\n   *\n   * Monetary or generally number fields **should be right aligned** as that allows\n   * you to add them up quickly in your head without having to worry about decimals.\n   */\n  align: PropTypes.oneOf(['center', 'inherit', 'justify', 'left', 'right']),\n\n  /**\n   * The table cell contents.\n   */\n  children: PropTypes.node,\n\n  /**\n   * Override or extend the styles applied to the component.\n   * See [CSS API](#css) below for more details.\n   */\n  classes: PropTypes.object,\n\n  /**\n   * @ignore\n   */\n  className: PropTypes.string,\n\n  /**\n   * The component used for the root node.\n   * Either a string to use a HTML element or a component.\n   */\n  component: PropTypes\n  /* @typescript-to-proptypes-ignore */\n  .elementType,\n\n  /**\n   * Sets the padding applied to the cell.\n   * By default, the Table parent component set the value (`default`).\n   */\n  padding: PropTypes.oneOf(['checkbox', 'default', 'none']),\n\n  /**\n   * Set scope attribute.\n   */\n  scope: PropTypes.string,\n\n  /**\n   * Specify the size of the cell.\n   * By default, the Table parent component set the value (`medium`).\n   */\n  size: PropTypes.oneOf(['medium', 'small']),\n\n  /**\n   * Set aria-sort direction.\n   */\n  sortDirection: PropTypes.oneOf(['asc', 'desc', false]),\n\n  /**\n   * Specify the cell type.\n   * By default, the TableHead, TableBody or TableFooter parent component set the value.\n   */\n  variant: PropTypes.oneOf(['body', 'footer', 'head'])\n} : void 0;\nexport default withStyles(styles, {\n  name: 'MuiTableCell'\n})(TableCell);","map":{"version":3,"sources":["C:/laragon/www/iot.mksolusi/DriverOPCDA/frontend/node_modules/@material-ui/core/esm/TableCell/TableCell.js"],"names":["_objectWithoutProperties","_extends","React","PropTypes","clsx","withStyles","capitalize","darken","fade","lighten","TableContext","Tablelvl2Context","styles","theme","root","typography","body2","display","verticalAlign","borderBottom","concat","palette","type","divider","textAlign","padding","head","color","text","primary","lineHeight","pxToRem","fontWeight","fontWeightMedium","body","footer","secondary","fontSize","sizeSmall","paddingRight","width","paddingLeft","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","flexDirection","alignJustify","stickyHeader","position","top","left","zIndex","backgroundColor","background","default","TableCell","forwardRef","props","ref","_props$align","align","classes","className","component","paddingProp","scopeProp","scope","sizeProp","size","sortDirection","variantProp","variant","other","table","useContext","tablelvl2","isHeadCell","role","Component","ariaSort","createElement","process","env","NODE_ENV","propTypes","oneOf","children","node","object","string","elementType","name"],"mappings":"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","sourcesContent":["import _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport withStyles from '../styles/withStyles';\nimport capitalize from '../utils/capitalize';\nimport { darken, fade, lighten } from '../styles/colorManipulator';\nimport TableContext from '../Table/TableContext';\nimport Tablelvl2Context from '../Table/Tablelvl2Context';\nexport var styles = function styles(theme) {\n  return {\n    /* Styles applied to the root element. */\n    root: _extends({}, theme.typography.body2, {\n      display: 'table-cell',\n      verticalAlign: 'inherit',\n      // Workaround for a rendering bug with spanned columns in Chrome 62.0.\n      // Removes the alpha (sets it to 1), and lightens or darkens the theme color.\n      borderBottom: \"1px solid\\n    \".concat(theme.palette.type === 'light' ? lighten(fade(theme.palette.divider, 1), 0.88) : darken(fade(theme.palette.divider, 1), 0.68)),\n      textAlign: 'left',\n      padding: 16\n    }),\n\n    /* Styles applied to the root element if `variant=\"head\"` or `context.table.head`. */\n    head: {\n      color: theme.palette.text.primary,\n      lineHeight: theme.typography.pxToRem(24),\n      fontWeight: theme.typography.fontWeightMedium\n    },\n\n    /* Styles applied to the root element if `variant=\"body\"` or `context.table.body`. */\n    body: {\n      color: theme.palette.text.primary\n    },\n\n    /* Styles applied to the root element if `variant=\"footer\"` or `context.table.footer`. */\n    footer: {\n      color: theme.palette.text.secondary,\n      lineHeight: theme.typography.pxToRem(21),\n      fontSize: theme.typography.pxToRem(12)\n    },\n\n    /* Styles applied to the root element if `size=\"small\"`. */\n    sizeSmall: {\n      padding: '6px 24px 6px 16px',\n      '&:last-child': {\n        paddingRight: 16\n      },\n      '&$paddingCheckbox': {\n        width: 24,\n        // prevent the checkbox column from growing\n        padding: '0 12px 0 16px',\n        '&:last-child': {\n          paddingLeft: 12,\n          paddingRight: 16\n        },\n        '& > *': {\n          padding: 0\n        }\n      }\n    },\n\n    /* Styles applied to the root element if `padding=\"checkbox\"`. */\n    paddingCheckbox: {\n      width: 48,\n      // prevent the checkbox column from growing\n      padding: '0 0 0 4px',\n      '&:last-child': {\n        paddingLeft: 0,\n        paddingRight: 4\n      }\n    },\n\n    /* Styles applied to the root element if `padding=\"none\"`. */\n    paddingNone: {\n      padding: 0,\n      '&:last-child': {\n        padding: 0\n      }\n    },\n\n    /* Styles applied to the root element if `align=\"left\"`. */\n    alignLeft: {\n      textAlign: 'left'\n    },\n\n    /* Styles applied to the root element if `align=\"center\"`. */\n    alignCenter: {\n      textAlign: 'center'\n    },\n\n    /* Styles applied to the root element if `align=\"right\"`. */\n    alignRight: {\n      textAlign: 'right',\n      flexDirection: 'row-reverse'\n    },\n\n    /* Styles applied to the root element if `align=\"justify\"`. */\n    alignJustify: {\n      textAlign: 'justify'\n    },\n\n    /* Styles applied to the root element if `context.table.stickyHeader={true}`. */\n    stickyHeader: {\n      position: 'sticky',\n      top: 0,\n      left: 0,\n      zIndex: 2,\n      backgroundColor: theme.palette.background.default\n    }\n  };\n};\n/**\n * The component renders a `<th>` element when the parent context is a header\n * or otherwise a `<td>` element.\n */\n\nvar TableCell = /*#__PURE__*/React.forwardRef(function TableCell(props, ref) {\n  var _props$align = props.align,\n      align = _props$align === void 0 ? 'inherit' : _props$align,\n      classes = props.classes,\n      className = props.className,\n      component = props.component,\n      paddingProp = props.padding,\n      scopeProp = props.scope,\n      sizeProp = props.size,\n      sortDirection = props.sortDirection,\n      variantProp = props.variant,\n      other = _objectWithoutProperties(props, [\"align\", \"classes\", \"className\", \"component\", \"padding\", \"scope\", \"size\", \"sortDirection\", \"variant\"]);\n\n  var table = React.useContext(TableContext);\n  var tablelvl2 = React.useContext(Tablelvl2Context);\n  var isHeadCell = tablelvl2 && tablelvl2.variant === 'head';\n  var role;\n  var Component;\n\n  if (component) {\n    Component = component;\n    role = isHeadCell ? 'columnheader' : 'cell';\n  } else {\n    Component = isHeadCell ? 'th' : 'td';\n  }\n\n  var scope = scopeProp;\n\n  if (!scope && isHeadCell) {\n    scope = 'col';\n  }\n\n  var padding = paddingProp || (table && table.padding ? table.padding : 'default');\n  var size = sizeProp || (table && table.size ? table.size : 'medium');\n  var variant = variantProp || tablelvl2 && tablelvl2.variant;\n  var ariaSort = null;\n\n  if (sortDirection) {\n    ariaSort = sortDirection === 'asc' ? 'ascending' : 'descending';\n  }\n\n  return /*#__PURE__*/React.createElement(Component, _extends({\n    ref: ref,\n    className: clsx(classes.root, classes[variant], className, align !== 'inherit' && classes[\"align\".concat(capitalize(align))], padding !== 'default' && classes[\"padding\".concat(capitalize(padding))], size !== 'medium' && classes[\"size\".concat(capitalize(size))], variant === 'head' && table && table.stickyHeader && classes.stickyHeader),\n    \"aria-sort\": ariaSort,\n    role: role,\n    scope: scope\n  }, other));\n});\nprocess.env.NODE_ENV !== \"production\" ? TableCell.propTypes = {\n  // ----------------------------- Warning --------------------------------\n  // | These PropTypes are generated from the TypeScript type definitions |\n  // |     To update them edit the d.ts file and run \"yarn proptypes\"     |\n  // ----------------------------------------------------------------------\n\n  /**\n   * Set the text-align on the table cell content.\n   *\n   * Monetary or generally number fields **should be right aligned** as that allows\n   * you to add them up quickly in your head without having to worry about decimals.\n   */\n  align: PropTypes.oneOf(['center', 'inherit', 'justify', 'left', 'right']),\n\n  /**\n   * The table cell contents.\n   */\n  children: PropTypes.node,\n\n  /**\n   * Override or extend the styles applied to the component.\n   * See [CSS API](#css) below for more details.\n   */\n  classes: PropTypes.object,\n\n  /**\n   * @ignore\n   */\n  className: PropTypes.string,\n\n  /**\n   * The component used for the root node.\n   * Either a string to use a HTML element or a component.\n   */\n  component: PropTypes\n  /* @typescript-to-proptypes-ignore */\n  .elementType,\n\n  /**\n   * Sets the padding applied to the cell.\n   * By default, the Table parent component set the value (`default`).\n   */\n  padding: PropTypes.oneOf(['checkbox', 'default', 'none']),\n\n  /**\n   * Set scope attribute.\n   */\n  scope: PropTypes.string,\n\n  /**\n   * Specify the size of the cell.\n   * By default, the Table parent component set the value (`medium`).\n   */\n  size: PropTypes.oneOf(['medium', 'small']),\n\n  /**\n   * Set aria-sort direction.\n   */\n  sortDirection: PropTypes.oneOf(['asc', 'desc', false]),\n\n  /**\n   * Specify the cell type.\n   * By default, the TableHead, TableBody or TableFooter parent component set the value.\n   */\n  variant: PropTypes.oneOf(['body', 'footer', 'head'])\n} : void 0;\nexport default withStyles(styles, {\n  name: 'MuiTableCell'\n})(TableCell);"]},"metadata":{},"sourceType":"module"}