{"version":3,"file":"sizing.mjs","sources":["../../../../../../../../../node_modules/@mui/system/esm/sizing/sizing.js"],"sourcesContent":["import style from \"../style/index.js\";\nimport compose from \"../compose/index.js\";\nimport { handleBreakpoints, values as breakpointsValues } from \"../breakpoints/index.js\";\nexport function sizingTransform(value) {\n  return value <= 1 && value !== 0 ? `${value * 100}%` : value;\n}\nexport const width = style({\n  prop: 'width',\n  transform: sizingTransform\n});\nexport const maxWidth = props => {\n  if (props.maxWidth !== undefined && props.maxWidth !== null) {\n    const styleFromPropValue = propValue => {\n      const breakpoint = props.theme?.breakpoints?.values?.[propValue] || breakpointsValues[propValue];\n      if (!breakpoint) {\n        return {\n          maxWidth: sizingTransform(propValue)\n        };\n      }\n      if (props.theme?.breakpoints?.unit !== 'px') {\n        return {\n          maxWidth: `${breakpoint}${props.theme.breakpoints.unit}`\n        };\n      }\n      return {\n        maxWidth: breakpoint\n      };\n    };\n    return handleBreakpoints(props, props.maxWidth, styleFromPropValue);\n  }\n  return null;\n};\nmaxWidth.filterProps = ['maxWidth'];\nexport const minWidth = style({\n  prop: 'minWidth',\n  transform: sizingTransform\n});\nexport const height = style({\n  prop: 'height',\n  transform: sizingTransform\n});\nexport const maxHeight = style({\n  prop: 'maxHeight',\n  transform: sizingTransform\n});\nexport const minHeight = style({\n  prop: 'minHeight',\n  transform: sizingTransform\n});\nexport const sizeWidth = style({\n  prop: 'size',\n  cssProperty: 'width',\n  transform: sizingTransform\n});\nexport const sizeHeight = style({\n  prop: 'size',\n  cssProperty: 'height',\n  transform: sizingTransform\n});\nexport const boxSizing = style({\n  prop: 'boxSizing'\n});\nconst sizing = compose(width, maxWidth, minWidth, height, maxHeight, minHeight, boxSizing);\nexport default sizing;"],"names":["breakpointsValues"],"mappings":";;;;AAGO,SAAS,eAAe,CAAC,KAAK,EAAE;AACvC,EAAE,OAAO,KAAK,IAAI,CAAC,IAAI,KAAK,KAAK,CAAC,GAAG,CAAC,EAAE,KAAK,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,KAAK;AAC9D;AACY,MAAC,KAAK,GAAG,KAAK,CAAC;AAC3B,EAAE,IAAI,EAAE,OAAO;AACf,EAAE,SAAS,EAAE;AACb,CAAC;AACW,MAAC,QAAQ,GAAG,KAAK,IAAI;AACjC,EAAE,IAAI,KAAK,CAAC,QAAQ,KAAK,SAAS,IAAI,KAAK,CAAC,QAAQ,KAAK,IAAI,EAAE;AAC/D,IAAI,MAAM,kBAAkB,GAAG,SAAS,IAAI;AAC5C,MAAM,MAAM,UAAU,GAAG,KAAK,CAAC,KAAK,EAAE,WAAW,EAAE,MAAM,GAAG,SAAS,CAAC,IAAIA,MAAiB,CAAC,SAAS,CAAC;AACtG,MAAM,IAAI,CAAC,UAAU,EAAE;AACvB,QAAQ,OAAO;AACf,UAAU,QAAQ,EAAE,eAAe,CAAC,SAAS;AAC7C,SAAS;AACT,MAAM;AACN,MAAM,IAAI,KAAK,CAAC,KAAK,EAAE,WAAW,EAAE,IAAI,KAAK,IAAI,EAAE;AACnD,QAAQ,OAAO;AACf,UAAU,QAAQ,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,KAAK,CAAC,KAAK,CAAC,WAAW,CAAC,IAAI,CAAC;AACjE,SAAS;AACT,MAAM;AACN,MAAM,OAAO;AACb,QAAQ,QAAQ,EAAE;AAClB,OAAO;AACP,IAAI,CAAC;AACL,IAAI,OAAO,iBAAiB,CAAC,KAAK,EAAE,KAAK,CAAC,QAAQ,EAAE,kBAAkB,CAAC;AACvE,EAAE;AACF,EAAE,OAAO,IAAI;AACb;AACA,QAAQ,CAAC,WAAW,GAAG,CAAC,UAAU,CAAC;AACvB,MAAC,QAAQ,GAAG,KAAK,CAAC;AAC9B,EAAE,IAAI,EAAE,UAAU;AAClB,EAAE,SAAS,EAAE;AACb,CAAC;AACW,MAAC,MAAM,GAAG,KAAK,CAAC;AAC5B,EAAE,IAAI,EAAE,QAAQ;AAChB,EAAE,SAAS,EAAE;AACb,CAAC;AACW,MAAC,SAAS,GAAG,KAAK,CAAC;AAC/B,EAAE,IAAI,EAAE,WAAW;AACnB,EAAE,SAAS,EAAE;AACb,CAAC;AACW,MAAC,SAAS,GAAG,KAAK,CAAC;AAC/B,EAAE,IAAI,EAAE,WAAW;AACnB,EAAE,SAAS,EAAE;AACb,CAAC;AACwB,KAAK,CAAC;AAC/B,EAAE,IAAI,EAAE,MAAM;AACd,EAAE,WAAW,EAAE,OAAO;AACtB,EAAE,SAAS,EAAE;AACb,CAAC;AACyB,KAAK,CAAC;AAChC,EAAE,IAAI,EAAE,MAAM;AACd,EAAE,WAAW,EAAE,QAAQ;AACvB,EAAE,SAAS,EAAE;AACb,CAAC;AACW,MAAC,SAAS,GAAG,KAAK,CAAC;AAC/B,EAAE,IAAI,EAAE;AACR,CAAC;AACc,OAAO,CAAC,KAAK,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS;;;;","x_google_ignoreList":[0]}