import React from 'react';

const SparkleIcon = ({ width = 14, height = 14, fill = 'currentColor' }) => (
  <svg
    width={width}
    height={height}
    viewBox="0 0 14 14"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
  >
    <path
      fill-rule="evenodd"
      clip-rule="evenodd"
      d="M2.99961 0.599976C3.21178 0.599976 3.41527 0.684261 3.5653 0.83429C3.71532 0.984319 3.79961 1.1878 3.79961 1.39998V2.19998H4.59961C4.81178 2.19998 5.01527 2.28426 5.1653 2.43429C5.31532 2.58432 5.39961 2.7878 5.39961 2.99998C5.39961 3.21215 5.31532 3.41563 5.1653 3.56566C5.01527 3.71569 4.81178 3.79998 4.59961 3.79998H3.79961V4.59998C3.79961 4.81215 3.71532 5.01563 3.5653 5.16566C3.41527 5.31569 3.21178 5.39998 2.99961 5.39998C2.78744 5.39998 2.58395 5.31569 2.43392 5.16566C2.2839 5.01563 2.19961 4.81215 2.19961 4.59998V3.79998H1.39961C1.18744 3.79998 0.983953 3.71569 0.833924 3.56566C0.683895 3.41563 0.599609 3.21215 0.599609 2.99998C0.599609 2.7878 0.683895 2.58432 0.833924 2.43429C0.983953 2.28426 1.18744 2.19998 1.39961 2.19998H2.19961V1.39998C2.19961 1.1878 2.2839 0.984319 2.43392 0.83429C2.58395 0.684261 2.78744 0.599976 2.99961 0.599976ZM2.99961 8.59998C3.21178 8.59998 3.41527 8.68426 3.5653 8.83429C3.71532 8.98432 3.79961 9.1878 3.79961 9.39997V10.2H4.59961C4.81178 10.2 5.01527 10.2843 5.1653 10.4343C5.31532 10.5843 5.39961 10.7878 5.39961 11C5.39961 11.2121 5.31532 11.4156 5.1653 11.5657C5.01527 11.7157 4.81178 11.8 4.59961 11.8H3.79961V12.6C3.79961 12.8121 3.71532 13.0156 3.5653 13.1657C3.41527 13.3157 3.21178 13.4 2.99961 13.4C2.78744 13.4 2.58395 13.3157 2.43392 13.1657C2.2839 13.0156 2.19961 12.8121 2.19961 12.6V11.8H1.39961C1.18744 11.8 0.983953 11.7157 0.833924 11.5657C0.683895 11.4156 0.599609 11.2121 0.599609 11C0.599609 10.7878 0.683895 10.5843 0.833924 10.4343C0.983953 10.2843 1.18744 10.2 1.39961 10.2H2.19961V9.39997C2.19961 9.1878 2.2839 8.98432 2.43392 8.83429C2.58395 8.68426 2.78744 8.59998 2.99961 8.59998ZM8.59961 0.599976C8.77616 0.599919 8.94777 0.658266 9.0877 0.765925C9.22763 0.873584 9.32801 1.02451 9.37321 1.19518L10.3164 4.75997L12.9996 6.30718C13.1212 6.37739 13.2222 6.47838 13.2924 6.59999C13.3626 6.7216 13.3996 6.85955 13.3996 6.99998C13.3996 7.1404 13.3626 7.27835 13.2924 7.39996C13.2222 7.52157 13.1212 7.62256 12.9996 7.69278L10.3164 9.24078L9.37241 12.8048C9.32713 12.9753 9.22676 13.126 9.08693 13.2336C8.94709 13.3411 8.77562 13.3994 8.59921 13.3994C8.4228 13.3994 8.25133 13.3411 8.1115 13.2336C7.97166 13.126 7.87129 12.9753 7.82601 12.8048L6.88281 9.23997L4.19961 7.69278C4.078 7.62256 3.97702 7.52157 3.90681 7.39996C3.83661 7.27835 3.79964 7.1404 3.79964 6.99998C3.79964 6.85955 3.83661 6.7216 3.90681 6.59999C3.97702 6.47838 4.078 6.37739 4.19961 6.30718L6.88281 4.75918L7.82681 1.19518C7.87197 1.02464 7.97224 0.873815 8.112 0.766169C8.25177 0.658523 8.4232 0.600095 8.59961 0.599976Z"
      fill={fill}
    />
  </svg>
);

export default SparkleIcon;
