{
  "version": 3,
  "sources": ["src/IconGamepadControlsRight/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 IconGamepadControlsRight: React.NamedExoticComponent<CentralIconBaseProps> = React.memo((props) => {\n  return <CentralIconBase {...props} maskId=\"round-filled-radius-2-stroke-1.5-IconGamepadControlsRight\"><Path d=\"M8 3.75C8 2.7835 8.7835 2 9.75 2H14.25C15.2165 2 16 2.7835 16 3.75V6.33579C16 6.79992 15.8156 7.24503 15.4874 7.57322L13.0607 10C12.4749 10.5858 11.5251 10.5858 10.9393 10L8.51256 7.57322C8.18437 7.24504 8 6.79992 8 6.33579V3.75Z\" fill=\"currentColor\"/><Path fillRule=\"evenodd\" clipRule=\"evenodd\" d=\"M22 9.75C22 8.7835 21.2165 8 20.25 8H17.6642C17.2001 8 16.755 8.18437 16.4268 8.51256L14 10.9393C13.4142 11.5251 13.4142 12.4749 14 13.0607L16.4268 15.4874C16.755 15.8156 17.2001 16 17.6642 16H20.25C21.2165 16 22 15.2165 22 14.25V9.75ZM20.25 9.5C20.3881 9.5 20.5 9.61193 20.5 9.75V14.25C20.5 14.3881 20.3881 14.5 20.25 14.5H17.6642C17.5979 14.5 17.5343 14.4737 17.4874 14.4268L15.0607 12L17.4874 9.57322C17.5343 9.52634 17.5979 9.5 17.6642 9.5H20.25Z\" fill=\"currentColor\"/><Path d=\"M14.25 22C15.2165 22 16 21.2165 16 20.25V17.6642C16 17.2001 15.8156 16.755 15.4874 16.4268L13.0607 14C12.4749 13.4142 11.5251 13.4142 10.9393 14L8.51256 16.4268C8.18437 16.755 8 17.2001 8 17.6642V20.25C8 21.2165 8.7835 22 9.75 22H14.25Z\" fill=\"currentColor\"/><Path d=\"M2 14.25C2 15.2165 2.7835 16 3.75 16H6.33579C6.79992 16 7.24504 15.8156 7.57322 15.4874L10 13.0607C10.5858 12.4749 10.5858 11.5251 10 10.9393L7.57322 8.51256C7.24504 8.18437 6.79992 8 6.33579 8H3.75C2.7835 8 2 8.7835 2 9.75V14.25Z\" fill=\"currentColor\"/></CentralIconBase>;\n});\n\nexport default IconGamepadControlsRight;\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,EAA6E,EAAM,KAAK,CAAC,IAC7F,gBAAg4C,EAAh4C,IAAqB,EAAO,OAAO,6DAA4D,gBAAC,EAAD,CAAM,EAAE,wOAAwO,KAAK,eAAc,EAAE,gBAAC,EAAD,CAAM,SAAS,UAAU,SAAS,UAAU,EAAE,qcAAqc,KAAK,eAAc,EAAE,gBAAC,EAAD,CAAM,EAAE,+OAA+O,KAAK,eAAc,EAAE,gBAAC,EAAD,CAAM,EAAE,yOAAyO,KAAK,eAAc,CAAI,CACx4C,EAEc",
  "debugId": "56967EBB9C882BBA64756E2164756E21",
  "names": []
}