{
  "version": 3,
  "sources": ["src/IconMicrophoneSparkle/index.tsx", "src/CentralIconBase/index.tsx"],
  "sourcesContent": [
    "import React from \"react\";\nimport { CentralIconBase, type CentralIconBaseProps } from \"../CentralIconBase\";\nimport { Path } from \"react-native-svg\";\n\nexport const IconMicrophoneSparkle: React.NamedExoticComponent<CentralIconBaseProps> = React.memo((props) => {\n  return <CentralIconBase {...props} maskId=\"round-filled-radius-2-stroke-1-IconMicrophoneSparkle\"><Path d=\"M17.2403 5.18518L16.5434 3.37334C16.4569 3.14842 16.2408 3 15.9998 3C15.7589 3 15.5428 3.14842 15.4563 3.37334L14.7594 5.18518C14.6578 5.44927 14.4491 5.65797 14.185 5.75955L12.3732 6.45641C12.1483 6.54292 11.9998 6.75901 11.9998 7C11.9998 7.24099 12.1483 7.45708 12.3732 7.54359L14.185 8.24045C14.4491 8.34203 14.6578 8.55073 14.7594 8.81482L15.4563 10.6267C15.5428 10.8516 15.7589 11 15.9998 11C16.2408 11 16.4569 10.8516 16.5434 10.6267L17.2403 8.81482C17.3419 8.55073 17.5506 8.34203 17.8147 8.24045L19.6265 7.54359C19.8514 7.45708 19.9998 7.24099 19.9998 7C19.9998 6.75901 19.8514 6.54292 19.6265 6.45641L17.8147 5.75955C17.5506 5.65797 17.3419 5.44927 17.2403 5.18518Z\" fill=\"currentColor\"/><Path d=\"M19.3627 13.5176C19.6288 13.591 19.7847 13.8667 19.7113 14.1328C18.8204 17.3607 15.9577 19.7691 12.4994 19.9824V21.5C12.4994 21.7761 12.2755 22 11.9994 22C11.7235 21.9998 11.4994 21.776 11.4994 21.5V19.9824C8.04114 19.769 5.17741 17.3607 4.28651 14.1328C4.21337 13.8669 4.37032 13.5912 4.63612 13.5176C4.90218 13.4443 5.17787 13.6012 5.25136 13.8672C6.06838 16.8269 8.78086 18.9998 11.9994 19C15.2181 19 17.9304 16.827 18.7475 13.8672C18.8209 13.6012 19.0967 13.4445 19.3627 13.5176Z\" fill=\"currentColor\"/><Path d=\"M11.9994 2C12.9721 2 13.8799 2.27831 14.6478 2.75879C14.6198 2.80486 14.5942 2.85302 14.5707 2.90234L14.5228 3.01465L13.8256 4.82617L12.0141 5.52344C11.4032 5.75858 10.9994 6.34538 10.9994 7C10.9994 7.65462 11.4032 8.24142 12.0141 8.47656L13.8256 9.17383L14.5228 10.9854C14.7578 11.5963 15.3448 11.9998 15.9994 12C16.3724 12 16.723 11.8682 16.9994 11.6426V12C16.9994 14.7614 14.7608 17 11.9994 17C9.23818 16.9998 6.99941 14.7613 6.99941 12V7C6.99941 4.23872 9.23818 2.00024 11.9994 2Z\" fill=\"currentColor\"/></CentralIconBase>;\n});\n\nexport default IconMicrophoneSparkle;\n",
    "import React, { FC } from \"react\";\nimport { Svg, Mask, Rect, G, SvgProps } from \"react-native-svg\";\n\nexport type CentralIconBaseProps = {\n  size?: string | number;\n  mode?: \"masked\" | \"raw\";\n  maskId?: string;\n} & SvgProps;\n\ntype Props = CentralIconBaseProps;\n\nconst ModernCentralIconBase: React.FC<Props> = (props) => {\n  const instanceId = React.useId();\n  return <CentralIconSvg {...props} instanceId={instanceId} />;\n};\n\nlet nextLegacyId = 0;\n\n// React's Server Components runtime exposes useId but not Component. Only\n// define the legacy class when it is needed, so modern imports stay RSC-safe.\nconst LegacyCentralIconBase =\n  typeof React.useId === \"function\"\n    ? undefined\n    : class extends React.Component<\n        { iconProps: Props },\n        { instanceId?: string }\n      > {\n        state: { instanceId?: string } = {};\n\n        componentDidMount() {\n          // Defer legacy IDs until mount so server and initial client markup agree.\n          this.setState({ instanceId: `legacy-${++nextLegacyId}` });\n        }\n\n        render() {\n          return <CentralIconSvg {...this.props.iconProps} instanceId={this.state.instanceId} />;\n        }\n      };\n\nexport const CentralIconBase: React.FC<Props> = (props) =>\n  LegacyCentralIconBase ? (\n    <LegacyCentralIconBase iconProps={props} />\n  ) : (\n    <ModernCentralIconBase {...props} />\n  );\n\nconst CentralIconSvg: FC<CentralIconBaseProps & { instanceId?: string }> = ({\n  children,\n  size = 24,\n  mode = \"masked\",\n  maskId,\n  instanceId,\n  ...props\n}) => {\n  const uniqueMaskId = instanceId ? `${maskId}-${instanceId}` : maskId;\n  const masked = mode !== \"raw\" && !!maskId;\n  return (\n    <Svg\n      {...props}\n      width={typeof size === \"number\" ? `${size}px` : size}\n      height={typeof size === \"number\" ? `${size}px` : size}\n      viewBox=\"0 0 24 24\"\n      fill=\"none\"\n    >\n      {masked ? (\n        <>\n          <Mask\n            id={uniqueMaskId}\n            maskUnits=\"userSpaceOnUse\"\n            x=\"0\"\n            y=\"0\"\n            width=\"24\"\n            height=\"24\"\n          >\n            <Rect width=\"24\" height=\"24\" fill=\"#000\" />\n            <G color=\"#fff\">{children}</G>\n          </Mask>\n          <Rect\n            width=\"24\"\n            height=\"24\"\n            fill=\"currentColor\"\n            mask={`url(#${uniqueMaskId})`}\n          />\n        </>\n      ) : (\n        children\n      )}\n    </Svg>\n  );\n};\n"
  ],
  "mappings": "AAAA,qBCAA,qBACA,cAAS,UAAK,UAAM,OAAM,yBAU1B,IAAM,EAAyC,CAAC,IAAU,CACxD,IAAM,EAAa,EAAM,MAAM,EAC/B,OAAO,gBAAC,EAAD,IAAoB,EAAO,WAAY,EAAY,GAGxD,EAAe,EAIb,EACJ,OAAO,EAAM,QAAU,WACnB,OACA,cAAc,EAAM,SAGlB,CACA,MAAiC,CAAC,EAElC,iBAAiB,EAAG,CAElB,KAAK,SAAS,CAAE,WAAY,UAAU,EAAE,GAAe,CAAC,EAG1D,MAAM,EAAG,CACP,OAAO,gBAAC,EAAD,IAAoB,KAAK,MAAM,UAAW,WAAY,KAAK,MAAM,WAAY,EAExF,EAEO,EAAmC,CAAC,IAC/C,EACE,gBAAC,EAAD,CAAuB,UAAW,EAAO,EAEzC,gBAAC,EAAD,IAA2B,EAAO,EAGhC,EAAqE,EACzE,WACA,OAAO,GACP,OAAO,SACP,SACA,gBACG,KACC,CACJ,IAAM,EAAe,EAAa,GAAG,KAAU,IAAe,EACxD,EAAS,IAAS,OAAS,CAAC,CAAC,EACnC,OACE,gBA8BE,EA9BF,IACM,EACJ,MAAO,OAAO,IAAS,SAAW,GAAG,MAAW,EAChD,OAAQ,OAAO,IAAS,SAAW,GAAG,MAAW,EACjD,QAAQ,YACR,KAAK,QAEJ,EACC,gCACE,gBAUE,EAVF,CACE,GAAI,EACJ,UAAU,iBACV,EAAE,IACF,EAAE,IACF,MAAM,KACN,OAAO,MAEP,gBAAC,EAAD,CAAM,MAAM,KAAK,OAAO,KAAK,KAAK,OAAO,EACzC,gBAA4B,EAA5B,CAAG,MAAM,QAAQ,CAAW,CAC5B,EACF,gBAAC,EAAD,CACE,MAAM,KACN,OAAO,KACP,KAAK,eACL,KAAM,QAAQ,KAChB,CACA,EAEF,CAEF,GDrFN,eAAS,yBAEF,IAAM,EAA0E,EAAM,KAAK,CAAC,IAC1F,gBAAqyD,EAAryD,IAAqB,EAAO,OAAO,wDAAuD,gBAAC,EAAD,CAAM,EAAE,qqBAAqqB,KAAK,eAAc,EAAE,gBAAC,EAAD,CAAM,EAAE,seAAse,KAAK,eAAc,EAAE,gBAAC,EAAD,CAAM,EAAE,ueAAue,KAAK,eAAc,CAAI,CAC7yD,EAEc",
  "debugId": "E800E20FF8BC83EF64756E2164756E21",
  "names": []
}