{"version":3,"file":"createSvgIcon.mjs","sources":["../../../../../../../../node_modules/@mui/material/utils/createSvgIcon.js"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\nimport SvgIcon from \"../SvgIcon/index.js\";\n\n/**\n * Private module reserved for @mui packages.\n */\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport default function createSvgIcon(path, displayName) {\n  function Component(props, ref) {\n    return /*#__PURE__*/_jsx(SvgIcon, {\n      \"data-testid\": `${displayName}Icon`,\n      ref: ref,\n      ...props,\n      children: path\n    });\n  }\n  if (process.env.NODE_ENV !== 'production') {\n    // Need to set `displayName` on the inner component for React.memo.\n    // React prior to 16.14 ignores `displayName` on the wrapper.\n    Component.displayName = `${displayName}Icon`;\n  }\n  Component.muiName = SvgIcon.muiName;\n  return /*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(Component));\n}"],"names":["_jsx","React.memo","React.forwardRef"],"mappings":";;;;AASe,SAAS,aAAa,CAAC,IAAI,EAAE,WAAW,EAAE;AACzD,EAAE,SAAS,SAAS,CAAC,KAAK,EAAE,GAAG,EAAE;AACjC,IAAI,oBAAoBA,CAAI,CAAC,OAAO,EAAE;AACtC,MAAM,aAAa,EAAE,CAAC,EAAE,WAAW,CAAC,IAAI,CAAC;AACzC,MAAM,GAAG,EAAE,GAAG;AACd,MAAM,GAAG,KAAK;AACd,MAAM,QAAQ,EAAE;AAChB,KAAK,CAAC;AACN,EAAE;AAMF,EAAE,SAAS,CAAC,OAAO,GAAG,OAAO,CAAC,OAAO;AACrC,EAAE,oBAAoBC,CAAU,cAAcC,CAAgB,CAAC,SAAS,CAAC,CAAC;AAC1E;;;;","x_google_ignoreList":[0]}