{
  "version": 3,
  "sources": ["src/IconPreview/index.tsx", "src/CentralIconBase/index.tsx"],
  "sourcesContent": [
    "import React from \"react\";\nimport { CentralIconBase, type CentralIconBaseProps } from \"../CentralIconBase\";\n\nexport const IconPreview: React.NamedExoticComponent<CentralIconBaseProps> = React.memo(React.forwardRef<SVGSVGElement, CentralIconBaseProps>((props, ref) => {\n  return <CentralIconBase {...props} ref={ref} ariaLabel={\"preview, details\"} maskId=\"square-filled-radius-0-stroke-1-IconPreview\"><path fillRule=\"evenodd\" clipRule=\"evenodd\" d=\"M12.0002 2.5C13.8305 2.50002 15.5075 2.72721 16.7433 3.10742C17.3581 3.2966 17.8922 3.53279 18.2834 3.81738C18.6636 4.09403 19.0002 4.4873 19.0002 5V10.4062L20.7853 15.0479C21.2566 16.2732 21.325 17.8321 20.2257 18.8789C18.9332 20.1095 16.4722 21.5 12.0002 21.5C7.52808 21.5 5.06713 20.1095 3.77457 18.8789C2.67516 17.8321 2.7437 16.2732 3.215 15.0479L5.00016 10.4062V5C5.00016 4.48724 5.33666 4.09404 5.71695 3.81738C6.10819 3.53281 6.6422 3.29659 7.25699 3.10742C8.4928 2.72723 10.1698 2.5 12.0002 2.5ZM18.0841 10.8135C17.7184 11.0397 17.26 11.2336 16.7433 11.3926C15.5075 11.7728 13.8305 12 12.0002 12C10.1698 12 8.4928 11.7728 7.25699 11.3926C6.74006 11.2335 6.28102 11.0398 5.9152 10.8135L4.14859 15.4072C3.74172 16.4653 3.79167 17.514 4.46402 18.1543C5.54912 19.1875 7.75332 20.5 12.0002 20.5C16.247 20.5 18.4513 19.1875 19.5363 18.1543C20.2085 17.514 20.2585 16.4652 19.8517 15.4072L18.0841 10.8135ZM12.0002 3.5C10.2409 3.5 8.66762 3.71991 7.55094 4.06348C6.98963 4.23619 6.57144 4.43207 6.30484 4.62598C6.02752 4.82778 6.00016 4.96049 6.00016 5C6.00016 5.03951 6.02752 5.17222 6.30484 5.37402C6.57144 5.56793 6.98963 5.76381 7.55094 5.93652C8.66762 6.28009 10.2409 6.5 12.0002 6.5C13.7594 6.49998 15.3327 6.28011 16.4494 5.93652C17.0107 5.7638 17.4289 5.56794 17.6955 5.37402C17.9727 5.17227 18.0002 5.0395 18.0002 5C18.0002 4.9605 17.9727 4.82773 17.6955 4.62598C17.4289 4.43206 17.0107 4.2362 16.4494 4.06348C15.3327 3.71989 13.7594 3.50002 12.0002 3.5Z\" fill=\"currentColor\"/></CentralIconBase>;\n}));\n\nexport default IconPreview;\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,EAAgE,EAAM,KAAK,EAAM,WAAgD,CAAC,EAAO,IAC7I,gBAAynD,EAAznD,IAAqB,EAAO,IAAK,EAAK,UAAW,mBAAoB,OAAO,+CAA8C,gBAAC,OAAD,CAAM,SAAS,UAAU,SAAS,UAAU,EAAE,07CAA07C,KAAK,eAAc,CAAI,CACjoD,CAAC,EAEa",
  "debugId": "72255305B61B594664756E2164756E21",
  "names": []
}