{
  "version": 3,
  "sources": ["src/IconImagineHead/index.tsx", "src/CentralIconBase/index.tsx"],
  "sourcesContent": [
    "import React from \"react\";\nimport { CentralIconBase, type CentralIconBaseProps } from \"../CentralIconBase\";\n\nexport const IconImagineHead: React.NamedExoticComponent<CentralIconBaseProps> = React.memo(React.forwardRef<SVGSVGElement, CentralIconBaseProps>((props, ref) => {\n  return <CentralIconBase {...props} ref={ref} ariaLabel={\"imagine-head, thinking, ai\"} maskId=\"square-filled-radius-0-stroke-1-IconImagineHead\"><path d=\"M10.8896 2C13.0658 2.00006 14.6375 2.39325 15.7725 3.11816C16.919 3.85054 17.5637 4.88557 17.9512 6.04688C18.1748 6.71677 18.692 7.19191 19.3984 7.60449C19.7508 7.81025 20.135 7.99269 20.5352 8.17383C20.9274 8.35138 21.3451 8.53209 21.7256 8.72461L22.2666 8.99805L21.8955 9.47754L20.4648 11.3213C21.0635 13.1326 21.2129 14.4131 21.0049 15.3506C20.7748 16.3872 20.1314 16.9291 19.4219 17.2695C19.0803 17.4334 18.7152 17.5553 18.3818 17.665C18.0377 17.7784 17.7276 17.8785 17.4443 18.0059C16.9014 18.2499 16.5241 18.5604 16.3643 19.1572L15.6182 22.1221L14.6484 21.8779L15.3955 18.9131L15.3965 18.9082C15.66 17.9122 16.33 17.4103 17.0342 17.0938C17.3752 16.9405 17.7406 16.8231 18.0693 16.7148C18.4088 16.6031 18.7146 16.4999 18.9893 16.3682C19.5128 16.117 19.8839 15.7846 20.0283 15.1338C20.1849 14.428 20.09 13.2858 19.4355 11.3867L19.3477 11.1309L19.5137 10.917L20.7236 9.35449C20.5308 9.26665 20.3305 9.17791 20.123 9.08398C19.7182 8.90073 19.2933 8.70126 18.8936 8.46777C18.0959 8.00185 17.3368 7.36655 17.002 6.36328C16.6665 5.3579 16.1397 4.53925 15.2344 3.96094C14.3176 3.37533 12.9572 3.00006 10.8896 3V2Z\" fill=\"currentColor\"/><path d=\"M3.99414 11.1504C4.08599 11.7713 4.36358 12.3947 4.75195 13.0459C5.14327 13.702 5.61754 14.3402 6.09375 15.0234C7.00752 16.3345 7.95781 17.8374 7.66797 19.5195L7.66699 19.5273L7.66504 19.5352L7.13477 22.1016L6.15527 21.8984L6.68262 19.3428C6.89014 18.1208 6.21533 16.9472 5.27344 15.5957C4.82113 14.9467 4.30911 14.2553 3.89355 13.5586C3.47509 12.857 3.12517 12.1033 3.00586 11.2969L3.99414 11.1504Z\" fill=\"currentColor\"/><path d=\"M7.61133 4.3877L10 5.30664V6.69336L7.61133 7.61133L6.69336 10H5.30664L4.3877 7.61133L2 6.69336V5.30664L4.3877 4.3877L5.30664 2H6.69336L7.61133 4.3877Z\" fill=\"currentColor\"/></CentralIconBase>;\n}));\n\nexport default IconImagineHead;\n",
    "import React from \"react\";\nimport type { SVGProps } from \"react\";\n\nexport type CentralIconBaseProps = {\n  size?: string | number;\n  ariaHidden?: boolean;\n  mode?: \"masked\" | \"raw\";\n  maskId?: string;\n} & SVGProps<SVGSVGElement>;\n\ntype Props = CentralIconBaseProps & {\n  ariaLabel?: string;\n  /** Internal generated shapes that contain instance-scoped SVG references. */\n  renderShapes?: (instanceId: string) => React.ReactNode;\n};\ntype RenderProps = Props & { svgRef?: React.ForwardedRef<SVGSVGElement> };\n\nconst ModernCentralIconBase: React.FC<RenderProps> = (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: RenderProps },\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 (\n            <CentralIconSvg\n              {...this.props.iconProps}\n              instanceId={this.state.instanceId}\n            />\n          );\n        }\n      };\n\nexport const CentralIconBase = React.forwardRef<SVGSVGElement, Props>(\n  (props, ref) =>\n    LegacyCentralIconBase ? (\n      <LegacyCentralIconBase iconProps={{ ...props, svgRef: ref }} />\n    ) : (\n      <ModernCentralIconBase {...props} svgRef={ref} />\n    ),\n);\nCentralIconBase.displayName = \"CentralIconBase\";\n\nconst CentralIconSvg: React.FC<RenderProps & { instanceId?: string }> = ({\n  children,\n  size = 24,\n  ariaLabel,\n  color,\n  ariaHidden,\n  \"aria-hidden\": ariaHiddenAttribute,\n  \"aria-label\": ariaLabelAttribute,\n  role,\n  svgRef,\n  renderShapes,\n  style,\n  mode = \"masked\",\n  maskId,\n  instanceId,\n  ...props\n}) => {\n  const uniqueMaskId = instanceId ? `${maskId}-${instanceId}` : maskId;\n  const masked = mode !== \"raw\" && !!maskId;\n  const hidden = ariaHiddenAttribute ?? ariaHidden ?? true;\n  const isHidden = hidden === true || hidden === \"true\";\n  const label = ariaLabelAttribute ?? ariaLabel;\n  const shapes = renderShapes\n    ? renderShapes(uniqueMaskId ?? instanceId ?? \"icon\")\n    : children;\n  return (\n    <svg\n      {...props}\n      ref={svgRef}\n      aria-hidden={hidden}\n      aria-label={ariaLabelAttribute}\n      role={role ?? (isHidden ? undefined : \"img\")}\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      xmlns=\"http://www.w3.org/2000/svg\"\n      style={{ color, ...style }}\n    >\n      {label && !isHidden && <title>{label}</title>}\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 fill=\"none\" style={{ color: \"#fff\" }}>\n              {shapes}\n            </g>\n          </mask>\n          <rect\n            width=\"24\"\n            height=\"24\"\n            fill=\"currentColor\"\n            mask={`url(#${uniqueMaskId})`}\n          />\n        </>\n      ) : (\n        shapes\n      )}\n    </svg>\n  );\n};\n"
  ],
  "mappings": "AAAA,qBCAA,qBAiBA,IAAM,EAA+C,CAAC,IAAU,CAC9D,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,OACE,gBAAC,EAAD,IACM,KAAK,MAAM,UACf,WAAY,KAAK,MAAM,WACzB,EAGN,EAEO,EAAkB,EAAM,WACnC,CAAC,EAAO,IACN,EACE,gBAAC,EAAD,CAAuB,UAAW,IAAK,EAAO,OAAQ,CAAI,EAAG,EAE7D,gBAAC,EAAD,IAA2B,EAAO,OAAQ,EAAK,CAErD,EACA,EAAgB,YAAc,kBAE9B,IAAM,EAAkE,EACtE,WACA,OAAO,GACP,YACA,QACA,aACA,cAAe,EACf,aAAc,EACd,OACA,SACA,eACA,QACA,OAAO,SACP,SACA,gBACG,KACC,CACJ,IAAM,EAAe,EAAa,GAAG,KAAU,IAAe,EACxD,EAAS,IAAS,OAAS,CAAC,CAAC,EAC7B,EAAS,GAAuB,GAAc,GAC9C,EAAW,IAAW,IAAQ,IAAW,OACzC,EAAQ,GAAsB,EAC9B,EAAS,EACX,EAAa,GAAgB,GAAc,MAAM,EACjD,EACJ,OACE,gBAuCE,MAvCF,IACM,EACJ,IAAK,EACL,cAAa,EACb,aAAY,EACZ,KAAM,IAAS,EAAW,OAAY,OACtC,MAAO,OAAO,IAAS,SAAW,GAAG,MAAW,EAChD,OAAQ,OAAO,IAAS,SAAW,GAAG,MAAW,EACjD,QAAQ,YACR,KAAK,OACL,MAAM,6BACN,MAAO,CAAE,WAAU,CAAM,GAExB,GAAS,CAAC,GAAY,gBAAgB,QAAhB,KAAQ,CAAQ,EACtC,EACC,gCACE,gBAYE,OAZF,CACE,GAAI,EACJ,UAAU,iBACV,EAAE,IACF,EAAE,IACF,MAAM,KACN,OAAO,MAEP,gBAAC,OAAD,CAAM,MAAM,KAAK,OAAO,KAAK,KAAK,OAAO,EACzC,gBAEE,IAFF,CAAG,KAAK,OAAO,MAAO,CAAE,MAAO,MAAO,GACnC,CACD,CACF,EACF,gBAAC,OAAD,CACE,MAAM,KACN,OAAO,KACP,KAAK,eACL,KAAM,QAAQ,KAChB,CACA,EAEF,CAEF,GD1HC,IAAM,EAAoE,EAAM,KAAK,EAAM,WAAgD,CAAC,EAAO,IACjJ,gBAAs2D,EAAt2D,IAAqB,EAAO,IAAK,EAAK,UAAW,6BAA8B,OAAO,mDAAkD,gBAAC,OAAD,CAAM,EAAE,0lCAA0lC,KAAK,eAAc,EAAE,gBAAC,OAAD,CAAM,EAAE,kZAAkZ,KAAK,eAAc,EAAE,gBAAC,OAAD,CAAM,EAAE,yJAAyJ,KAAK,eAAc,CAAI,CAC92D,CAAC,EAEa",
  "debugId": "2C9130905ACE521F64756E2164756E21",
  "names": []
}