import Svg, {
  type SvgProps,
  Path,
  Defs,
  LinearGradient,
  Stop,
} from 'react-native-svg';

const SvgComponent = (props: SvgProps) => (
  <Svg fill="none" viewBox="0 0 32 32" {...props}>
    <Path
      fill="#000"
      d="M11.306 21.91a2.743 2.743 0 0 1-.324-.74c-1.606-1.812-.365-4.478.863-6.289.117-.194.245-.38.385-.56.937-1.163 1.179-1.973 1.251-3.069.009-.204-.008-.474-.028-.784-.099-1.584-.263-4.216 2.563-4.45 3.533-.291 3.245 2.953 3.219 4.855l-.003.23c-.01 1.146.589 1.931 1.213 2.75.229.3.46.604.667.931l.018.03c1.092 1.574 2.17 3.923.67 6.151-.211.76-.53 1.459-.957 2.027-1.53 2.013-2.89 1.809-3.951 1.65-.32-.049-.613-.093-.876-.07a7.503 7.503 0 0 0-1.088.157c-1.167.236-1.623.328-3.622-2.819Z"
    />
    <Path
      fill="url(#a)"
      d="M18.014 7.795c-.033.932-1.022 1.742-2.207 1.817-1.186.075-2.116-.633-2.084-1.566.033-.932 1.022-1.742 2.208-1.817 1.185-.068 2.116.633 2.083 1.566Z"
    />
    <Path
      fill="url(#b)"
      fillRule="evenodd"
      d="M15.866 10.06c.01.508.241.94.567 1.135-1.063-.095-2.382.294-2.382 1.03-.016 1.245-.71 2.795-1.208 3.91-.098.22-.189.422-.266.602a6.936 6.936 0 0 0-.516 2.385c-.818-1.127-.223-2.574.097-3.201.427-.826.418-.93.253-.736-.635 1.08-1.83 3.248-.333 4.551.047.582.189 1.145.44 1.663 2.005 4.043 5.758 2.383 6.996.286.165-.298.298-.586.404-.865a.76.76 0 0 0 .199.09c.622.183 1.552-.518 1.775-.953.268-.579-.007-.974-.924-1.443a3.866 3.866 0 0 0-.138-.066c.351-1.48-.618-3.02-1.31-3.674-.13-.032-.147.042.053.242.436.417 1.384 1.907.871 3.293a1.666 1.666 0 0 0-.243-.047c-.158-.946-.578-1.682-.872-2.196-.066-.117-.126-.222-.175-.315a11.317 11.317 0 0 0-.343-.592c-.483-.8-1.072-1.775-1.072-3.22-.074-.318-.374-.53-.773-.647.463-.093.811-.635.8-1.285-.014-.702-.453-1.26-.977-1.246-.524.014-.943.599-.923 1.3Zm.432.157c-.007.388.177.701.42.701.235 0 .438-.313.445-.694.006-.388-.177-.7-.42-.7-.242 0-.438.312-.445.693Z"
      clipRule="evenodd"
    />
    <Path
      fill="url(#c)"
      fillRule="evenodd"
      d="M14.556 11.15c.38-.02.655-.531.622-1.137-.033-.605-.367-1.075-.747-1.055-.38.02-.655.531-.622 1.137.033.606.367 1.075.747 1.055Zm.229-.926c.033.32-.085.592-.256.62-.17.02-.334-.218-.366-.538-.033-.32.085-.592.255-.62.17-.02.334.218.367.538Z"
      clipRule="evenodd"
    />
    <Path
      fill="url(#d)"
      d="M16.396 10c-.02.217.079.394.216.408.138.014.269-.157.288-.367.02-.218-.078-.395-.216-.409-.137-.014-.268.157-.288.368Z"
    />
    <Path
      fill="url(#e)"
      d="M14.641 10.054c.02.177-.052.334-.157.347-.105.014-.203-.122-.223-.306-.02-.177.052-.333.157-.347.105-.014.203.13.223.306Z"
    />
    <Path
      fill="url(#f)"
      d="M18.669 17.152c0 1.198-1.107 2.75-3.007 2.736-1.958.014-2.79-1.538-2.79-2.736 0-1.197 1.297-2.17 2.895-2.17 1.605.006 2.902.973 2.902 2.17Z"
    />
    <Path
      fill="url(#g)"
      d="M17.635 13.39c-.02 1.238-.8 1.53-1.782 1.53-.983 0-1.697-.183-1.782-1.53 0-.845.8-1.335 1.782-1.335.982-.007 1.782.484 1.782 1.334Z"
    />
    <Path
      fill="url(#h)"
      d="M11.694 15.295c.642-1.014 1.997-2.573.255.217-1.415 2.3-.524 3.778-.065 4.186 1.323 1.225 1.27 2.049.229 1.402-2.234-1.382-1.769-3.71-.42-5.805Z"
    />
    <Path
      fill="url(#i)"
      d="M20.988 15.71c-.557-1.191-2.325-4.213.085-.701 2.195 3.178.655 5.39.38 5.608-.275.218-1.198.66-.93-.109.275-.769 1.638-2.225.465-4.798Z"
    />
    <Path
      fill="url(#j)"
      d="M11.209 25.102c-1.467-.81-3.596.157-2.823-2.035.157-.497-.23-1.245.02-1.729.294-.592.93-.462 1.31-.857.373-.408.609-1.116 1.31-1.007.694.108 1.159.993 1.644 2.082.36.776 1.63 1.872 1.545 2.743-.104 1.334-1.565 1.586-3.006.803Z"
    />
    <Path
      fill="#E68C3F"
      fillRule="evenodd"
      d="M9.877 20.64c-.357.39-1.012.297-1.275.808-.17.328.015.832.04 1.19.03.444-.337 1.073-.15 1.452.21.425 1.161.37 1.579.431 1.03.15 2.735 1.485 3.668.42.911-1.04-.84-2.358-1.27-3.284-.28-.628-.698-1.832-1.477-1.954-.549-.085-.799.591-1.115.937Zm1.181-1.395c.97.152 1.455 1.409 1.813 2.212.543 1.166 2.404 2.418 1.198 3.796-1.096 1.251-2.825-.093-4.06-.273-.617-.09-1.59-.025-1.913-.678-.278-.562.14-1.07.101-1.63-.033-.477-.221-.989.01-1.441.318-.637.932-.483 1.348-.912.443-.486.708-1.198 1.503-1.074Z"
      clipRule="evenodd"
    />
    <Path
      fill="url(#k)"
      d="M21.381 24.728c1.075-1.355 3.465-1.076 1.854-2.934-.34-.401-.236-1.259-.655-1.626-.491-.45-1.035-.082-1.533-.313-.498-.252-1.021-.735-1.63-.395-.61.347-.675 1.246-.734 2.43-.053.85-.8 2.273-.4 3.056.577 1.211 2.077 1.048 3.098-.218Z"
    />
    <Path
      fill="#E68C3F"
      fillRule="evenodd"
      d="M21.81 19.698c.275-.007.605.012.915.294.385.34.389.895.534 1.359.172.55.775.864.739 1.509-.059 1.054-1.884 1.308-2.446 2.016-.54.669-1.222 1.067-1.87 1.12-.982.082-1.793-.744-1.736-1.752.047-.816.463-1.558.513-2.368.03-.586.061-1.13.167-1.571.107-.446.3-.83.682-1.048.837-.468 1.646.464 2.502.441Zm-2.288-.034c-.227.13-.37.368-.463.753-.094.39-.125.89-.155 1.488-.05.811-.466 1.552-.513 2.366-.041.726.517 1.325 1.256 1.264.501-.042 1.08-.359 1.562-.955.43-.543 2.305-1.046 2.344-1.747.025-.458-.576-.887-.718-1.339-.11-.353-.116-.9-.4-1.15-.18-.165-.37-.19-.614-.183-.705.019-1.645-.862-2.3-.497Z"
      clipRule="evenodd"
    />
    <Path
      fill="url(#l)"
      d="M20.916 22.917c1.663-2.552.425-2.531.006-2.729-.42-.204-.858-.605-1.35-.326-.49.285-.517 1.02-.53 1.987-.02.694-.576 1.858-.242 2.504.406.756 1.389-.34 2.116-1.436Z"
    />
    <Path
      fill="url(#m)"
      d="M10.868 23.285c-2.489-1.675-1.323-2.246-.95-2.512.452-.34.459-.993 1.016-.932.556.061.884.776 1.257 1.66.275.633 1.232 1.477 1.16 2.206-.092.857-1.409.292-2.483-.422Z"
    />
    <Path
      fill="#000"
      d="M21.748 19.936c-.196.354-.995.912-1.526.762-.544-.143-.793-.939-.681-1.538.098-.68.68-.714 1.415-.374.779.367 1.021.68.792 1.15Z"
    />
    <Path
      fill="url(#n)"
      d="M21.21 19.739c-.124.245-.648.633-1.015.53-.366-.101-.55-.653-.49-1.068.052-.47.445-.497.943-.265.537.258.707.476.563.803Z"
    />
    <Path
      fill="url(#o)"
      d="M14.437 10.858c.262-.252.898-1.021 2.103-.218.223.15.406.163.832.354.858.367.452 1.252-.465 1.551-.393.13-.747.627-1.454.579-.61-.034-.767-.45-1.14-.674-.662-.388-.76-.912-.4-1.19.36-.28.498-.382.524-.402Z"
    />
    <Path
      fill="#E68C3F"
      fillRule="evenodd"
      d="M13.993 11.37a.355.355 0 0 0-.135.403c.093.32.764.761 1.02.977.146.123.313.22.583.235.578.039.9-.406 1.406-.572.333-.11 1.037-.525.804-1.001-.2-.407-.87-.432-1.203-.656-.574-.382-.992-.38-1.29-.272-.325.118-.89.658-1.185.886Zm1.098-1.148c.387-.14.89-.12 1.522.3.415.28 1.046.253 1.296.764.32.65-.453 1.226-.962 1.392-.544.179-.849.628-1.502.584a1.178 1.178 0 0 1-.735-.296c-.37-.31-.994-.605-1.136-1.097-.08-.272.036-.549.26-.722.36-.28.848-.778 1.257-.925Z"
      clipRule="evenodd"
    />
    <Path
      fill="#E68C3F"
      fillRule="evenodd"
      d="M17.474 11.567a.091.091 0 0 1-.084.098c-.693.039-1.18.83-1.963.83-.438 0-.785-.211-1.033-.415-.05-.04-.49-.38-.49-.467 0-.051.04-.093.088-.093.093 0 .37.302.474.387.234.191.58.403.961.403.775 0 1.25-.79 1.954-.83a.09.09 0 0 1 .093.087Z"
      clipRule="evenodd"
    />
    <Path
      fill="url(#p)"
      d="M14.844 10.79c.131-.123.544-.457 1.088-.116.117.068.235.143.406.245.347.21.177.517-.243.707-.19.082-.504.259-.74.245-.262-.027-.439-.204-.61-.32-.32-.217-.3-.401-.15-.544.112-.109.236-.21.25-.218Z"
    />
    <Defs>
      <LinearGradient
        id="a"
        x1={16.058}
        x2={15.836}
        y1={6.306}
        y2={9.306}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#fff" stopOpacity={0.8} />
        <Stop offset={1} stopColor="#fff" stopOpacity={0} />
      </LinearGradient>
      <LinearGradient
        id="b"
        x1={12.897}
        x2={11.251}
        y1={22.672}
        y2={17.272}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#FFEED7" />
        <Stop offset={1} stopColor="#BDBFC2" />
      </LinearGradient>
      <LinearGradient
        id="c"
        x1={12.897}
        x2={11.251}
        y1={22.672}
        y2={17.272}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#FFEED7" />
        <Stop offset={1} stopColor="#BDBFC2" />
      </LinearGradient>
      <LinearGradient
        id="d"
        x1={16.668}
        x2={16.575}
        y1={9.655}
        y2={10.354}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#fff" stopOpacity={0.65} />
        <Stop offset={1} stopColor="#fff" stopOpacity={0} />
      </LinearGradient>
      <LinearGradient
        id="e"
        x1={14.434}
        x2={14.534}
        y1={9.783}
        y2={10.348}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#fff" stopOpacity={0.65} />
        <Stop offset={1} stopColor="#fff" stopOpacity={0} />
      </LinearGradient>
      <LinearGradient
        id="f"
        x1={15.761}
        x2={15.778}
        y1={15.631}
        y2={19.627}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#fff" stopOpacity={0.8} />
        <Stop offset={1} stopColor="#fff" stopOpacity={0} />
      </LinearGradient>
      <LinearGradient
        id="g"
        x1={15.85}
        x2={15.869}
        y1={13.125}
        y2={14.714}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#fff" stopOpacity={0.65} />
        <Stop offset={1} stopColor="#fff" stopOpacity={0} />
      </LinearGradient>
      <LinearGradient
        id="h"
        x1={11.72}
        x2={11.72}
        y1={14.105}
        y2={19.937}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#fff" stopOpacity={0.65} />
        <Stop offset={1} stopColor="#fff" stopOpacity={0} />
      </LinearGradient>
      <LinearGradient
        id="i"
        x1={21.033}
        x2={21.031}
        y1={13.536}
        y2={18.805}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#fff" stopOpacity={0.65} />
        <Stop offset={1} stopColor="#fff" stopOpacity={0} />
      </LinearGradient>
      <LinearGradient
        id="j"
        x1={11.429}
        x2={10.535}
        y1={22.437}
        y2={25.421}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#FFA63F" />
        <Stop offset={1} stopColor="#FF0" />
      </LinearGradient>
      <LinearGradient
        id="k"
        x1={19.882}
        x2={22.266}
        y1={21.53}
        y2={24.78}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#FFA63F" />
        <Stop offset={1} stopColor="#FF0" />
      </LinearGradient>
      <LinearGradient
        id="l"
        x1={20.52}
        x2={19.686}
        y1={18.933}
        y2={22.86}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#fff" stopOpacity={0.65} />
        <Stop offset={1} stopColor="#fff" stopOpacity={0} />
      </LinearGradient>
      <LinearGradient
        id="m"
        x1={11.246}
        x2={11.412}
        y1={19.904}
        y2={24.324}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#fff" stopOpacity={0.65} />
        <Stop offset={1} stopColor="#fff" stopOpacity={0} />
      </LinearGradient>
      <LinearGradient
        id="n"
        x1={20.375}
        x2={20.569}
        y1={18.862}
        y2={20.182}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#fff" stopOpacity={0.65} />
        <Stop offset={1} stopColor="#fff" stopOpacity={0} />
      </LinearGradient>
      <LinearGradient
        id="o"
        x1={15.764}
        x2={15.78}
        y1={10.784}
        y2={13.11}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#FFA63F" />
        <Stop offset={1} stopColor="#FF0" />
      </LinearGradient>
      <LinearGradient
        id="p"
        x1={15.511}
        x2={15.506}
        y1={10.564}
        y2={11.794}
        gradientUnits="userSpaceOnUse"
      >
        <Stop stopColor="#fff" stopOpacity={0.65} />
        <Stop offset={1} stopColor="#fff" stopOpacity={0} />
      </LinearGradient>
    </Defs>
  </Svg>
);
export default SvgComponent;
