import p from "./index-extends.js";
import l from "./index-objectWithoutPropertiesLoose.js";
import * as m from "react";
import o from "./index-_virtual16.js";
import { clsx as f } from "./index-clsx.js";
import { getAccordionDetailsUtilityClass as d } from "./index-accordionDetailsClasses.js";
import { jsx as u } from "react/jsx-runtime";
import { useDefaultProps as y } from "./index-DefaultPropsProvider.js";
import D from "./index-composeClasses.js";
import x from "./index-styled.js";
const A = ["className"], N = (s) => {
  const {
    classes: t
  } = s;
  return D({
    root: ["root"]
  }, d, t);
}, b = x("div", {
  name: "MuiAccordionDetails",
  slot: "Root",
  overridesResolver: (s, t) => t.root
})(({
  theme: s
}) => ({
  padding: s.spacing(1, 2, 2)
})), j = /* @__PURE__ */ m.forwardRef(function(t, r) {
  const e = y({
    props: t,
    name: "MuiAccordionDetails"
  }), {
    className: i
  } = e, n = l(e, A), c = e, a = N(c);
  return /* @__PURE__ */ u(b, p({
    className: f(a.root, i),
    ref: r,
    ownerState: c
  }, n));
});
process.env.NODE_ENV !== "production" && (j.propTypes = {
  // ┌────────────────────────────── Warning ──────────────────────────────┐
  // │ These PropTypes are generated from the TypeScript type definitions. │
  // │    To update them, edit the d.ts file and run `pnpm proptypes`.     │
  // └─────────────────────────────────────────────────────────────────────┘
  /**
   * The content of the component.
   */
  children: o.node,
  /**
   * Override or extend the styles applied to the component.
   */
  classes: o.object,
  /**
   * @ignore
   */
  className: o.string,
  /**
   * The system prop that allows defining system overrides as well as additional CSS styles.
   */
  sx: o.oneOfType([o.arrayOf(o.oneOfType([o.func, o.object, o.bool])), o.func, o.object])
});
export {
  j as default
};
