const React = require("react");
const ThermometerIcon = ({ title, titleId, ...props }) => (
  <svg
    width="1em"
    height="1em"
    viewBox="0 0 32 32"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    aria-labelledby={titleId}
    {...props}
  >
    {title ? <title id={titleId}>{title}</title> : null}
    <g filter="url(#filter0_i_18_14664)">
      <path
        d="M21.7725 16.1125L8.86247 3.20247C7.30247 1.64247 4.77247 1.64247 3.20247 3.20247C1.64247 4.76247 1.64247 7.29247 3.20247 8.86247L16.1125 21.7725C15.7225 23.9525 16.3725 26.2725 18.0525 27.9525C20.7825 30.6825 25.2225 30.6825 27.9525 27.9525C30.6825 25.2225 30.6825 20.7825 27.9525 18.0525C26.2725 16.3725 23.9525 15.7325 21.7725 16.1125Z"
        fill="url(#paint0_linear_18_14664)"
      />
    </g>
    <path
      d="M23.0281 27.9862C25.7895 27.9862 28.0281 25.7476 28.0281 22.9862C28.0281 20.2248 25.7895 17.9862 23.0281 17.9862C20.2667 17.9862 18.0281 20.2248 18.0281 22.9862C18.0281 25.7476 20.2667 27.9862 23.0281 27.9862Z"
      fill="url(#paint1_radial_18_14664)"
    />
    <path
      d="M23.0281 27.9862C25.7895 27.9862 28.0281 25.7476 28.0281 22.9862C28.0281 20.2248 25.7895 17.9862 23.0281 17.9862C20.2667 17.9862 18.0281 20.2248 18.0281 22.9862C18.0281 25.7476 20.2667 27.9862 23.0281 27.9862Z"
      fill="url(#paint2_radial_18_14664)"
    />
    <path
      d="M4.64811 4.60624C3.86811 5.38624 3.86811 6.65626 4.64811 7.43626L18.4038 21.1395L21.2338 18.3095L7.47811 4.60624C6.68811 3.82624 5.42811 3.82624 4.64811 4.60624Z"
      fill="url(#paint3_linear_18_14664)"
    />
    <path
      d="M4.64811 4.60624C3.86811 5.38624 3.86811 6.65626 4.64811 7.43626L18.4038 21.1395L21.2338 18.3095L7.47811 4.60624C6.68811 3.82624 5.42811 3.82624 4.64811 4.60624Z"
      fill="url(#paint4_radial_18_14664)"
    />
    <path
      d="M24.6148 24.9971C25.9616 24.9971 27.0534 23.9053 27.0534 22.5585C27.0534 21.2117 25.9616 20.1199 24.6148 20.1199C23.268 20.1199 22.1761 21.2117 22.1761 22.5585C22.1761 23.9053 23.268 24.9971 24.6148 24.9971Z"
      fill="url(#paint5_linear_18_14664)"
    />
    <g filter="url(#filter1_f_18_14664)">
      <path
        d="M6.08911 3.1412C6.43807 3.03182 7.38286 3.05995 8.37036 4.04745C9.35786 5.03495 17.3652 13.1047 21.2454 17.0162"
        stroke="url(#paint6_linear_18_14664)"
        strokeWidth={0.75}
        strokeLinecap="round"
      />
    </g>
    <path
      d="M16.6481 15.2262L18.7681 13.1062L20.1781 14.5162L18.0581 16.6362C17.6681 17.0262 17.0381 17.0262 16.6481 16.6362C16.2581 16.2462 16.2581 15.6162 16.6481 15.2262Z"
      fill="#3D2A5B"
    />
    <path
      d="M12.4081 10.9862L14.5281 8.86621L15.9381 10.2762L13.8181 12.3962C13.4281 12.7862 12.7981 12.7862 12.4081 12.3962C12.0181 12.0062 12.0181 11.3762 12.4081 10.9862Z"
      fill="#3D2A5B"
    />
    <path
      d="M8.16811 6.73621L10.2881 4.61621L11.6981 6.02621L9.57811 8.14621C9.18811 8.53621 8.55811 8.53621 8.16811 8.14621C7.77811 7.76621 7.77811 7.12621 8.16811 6.73621Z"
      fill="#3D2A5B"
    />
    <g filter="url(#filter2_f_18_14664)">
      <path
        d="M23.0281 28.8326C26.257 28.8326 28.8745 26.215 28.8745 22.9862C28.8745 19.7573 26.257 17.1398 23.0281 17.1398"
        stroke="url(#paint7_linear_18_14664)"
        strokeWidth={0.75}
        strokeLinecap="round"
      />
    </g>
    <defs>
      <filter
        id="filter0_i_18_14664"
        x={2.03247}
        y={2.03247}
        width={27.9675}
        height={27.9675}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feColorMatrix
          in="SourceAlpha"
          type="matrix"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
          result="hardAlpha"
        />
        <feOffset />
        <feGaussianBlur stdDeviation={0.5} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.643137 0 0 0 0 0.721569 0 0 0 0 0.929412 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect1_innerShadow_18_14664"
        />
      </filter>
      <filter
        id="filter1_f_18_14664"
        x={4.96399}
        y={1.97229}
        width={17.4064}
        height={16.1689}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={0.375}
          result="effect1_foregroundBlur_18_14664"
        />
      </filter>
      <filter
        id="filter2_f_18_14664"
        x={21.9031}
        y={16.0148}
        width={8.09637}
        height={13.9427}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={0.375}
          result="effect1_foregroundBlur_18_14664"
        />
      </filter>
      <linearGradient
        id="paint0_linear_18_14664"
        x1={16.6732}
        y1={22.1296}
        x2={22.6485}
        y2={15.7457}
        gradientUnits="userSpaceOnUse"
      >
        <stop offset={0.0208333} stopColor="#A8D2FF" />
        <stop offset={1} stopColor="#B1DFFF" />
      </linearGradient>
      <radialGradient
        id="paint1_radial_18_14664"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(25.432 21.2451) rotate(157.855) scale(7.99354 7.99354)"
      >
        <stop offset={0.55222} stopColor="#FF285E" />
        <stop offset={1} stopColor="#BC2238" />
      </radialGradient>
      <radialGradient
        id="paint2_radial_18_14664"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(19.712 19.3555) rotate(45.6161) scale(1.67933 2.85078)"
      >
        <stop offset={0.40578} stopColor="#F12D4A" />
        <stop offset={1} stopColor="#F12D4A" stopOpacity={0} />
      </radialGradient>
      <linearGradient
        id="paint3_linear_18_14664"
        x1={11.009}
        y1={13.7925}
        x2={13.8374}
        y2={10.9641}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#C81871" />
        <stop offset={1} stopColor="#FF389D" />
      </linearGradient>
      <radialGradient
        id="paint4_radial_18_14664"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(20.7334 20.2748) rotate(-175.285) scale(4.97069 9.43537)"
      >
        <stop stopColor="#FF3262" />
        <stop offset={1} stopColor="#FF3262" stopOpacity={0} />
      </radialGradient>
      <linearGradient
        id="paint5_linear_18_14664"
        x1={23.7466}
        y1={20.1199}
        x2={23.7466}
        y2={24.9971}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="white" />
        <stop offset={0.733331} stopColor="white" stopOpacity={0.1} />
      </linearGradient>
      <linearGradient
        id="paint6_linear_18_14664"
        x1={4.37036}
        y1={1.3912}
        x2={10.1105}
        y2={21.0757}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#C8F6FF" stopOpacity={0} />
        <stop offset={0.321794} stopColor="#C8F6FF" />
      </linearGradient>
      <linearGradient
        id="paint7_linear_18_14664"
        x1={24.7224}
        y1={22.1803}
        x2={29.2647}
        y2={22.1793}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#C8F6FF" stopOpacity={0} />
        <stop offset={0.989832} stopColor="#C8F6FF" />
      </linearGradient>
    </defs>
  </svg>
);
module.exports = ThermometerIcon;
