const React = require("react");
const FlashlightIcon = ({ 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}
    <path
      d="M15.7667 16.1184C12.764 19.1212 9.28604 20.5116 7.99853 19.2241C6.71102 17.9366 7.47315 15.0893 10.9335 11.6289C14.5122 8.05023 17.194 7.32582 18.4816 8.61333C19.7691 9.90084 18.7694 13.1157 15.7667 16.1184Z"
      fill="url(#paint0_radial_18_20541)"
    />
    <path
      d="M8.16907 19.004L18.4503 8.72272L19.4972 9.76959C22.3363 12.6087 22.3363 17.2118 19.4972 20.0508C16.6581 22.8899 12.055 22.8899 9.21594 20.0508L8.16907 19.004Z"
      fill="url(#paint1_radial_18_20541)"
    />
    <path
      d="M8.16907 19.004L18.4503 8.72272L19.4972 9.76959C22.3363 12.6087 22.3363 17.2118 19.4972 20.0508C16.6581 22.8899 12.055 22.8899 9.21594 20.0508L8.16907 19.004Z"
      fill="url(#paint2_radial_18_20541)"
    />
    <g filter="url(#filter0_i_18_20541)">
      <path
        d="M15.5891 21.9588L15.4855 22.0938C15.5744 22.0921 15.7664 22.1158 15.9109 22.2146L22.6495 28.9532C24.2568 30.5604 26.8626 30.5604 28.4698 28.9532C30.0771 27.3459 30.0771 24.7401 28.4698 23.1329L21.6694 16.3324C21.5674 16.2337 21.5499 16.0876 21.5479 16L15.5891 21.9588Z"
        fill="url(#paint3_linear_18_20541)"
      />
    </g>
    <path
      d="M15.5891 21.9588L15.4855 22.0938C15.5744 22.0921 15.7664 22.1158 15.9109 22.2146L22.6495 28.9532C24.2568 30.5604 26.8626 30.5604 28.4698 28.9532C30.0771 27.3459 30.0771 24.7401 28.4698 23.1329L21.6694 16.3324C21.5674 16.2337 21.5499 16.0876 21.5479 16L15.5891 21.9588Z"
      fill="url(#paint4_radial_18_20541)"
    />
    <path
      d="M15.5891 21.9588L15.4855 22.0938C15.5744 22.0921 15.7664 22.1158 15.9109 22.2146L22.6495 28.9532C24.2568 30.5604 26.8626 30.5604 28.4698 28.9532C30.0771 27.3459 30.0771 24.7401 28.4698 23.1329L21.6694 16.3324C21.5674 16.2337 21.5499 16.0876 21.5479 16L15.5891 21.9588Z"
      fill="url(#paint5_linear_18_20541)"
    />
    <path
      d="M15.5891 21.9588L15.4855 22.0938C15.5744 22.0921 15.7664 22.1158 15.9109 22.2146L22.6495 28.9532C24.2568 30.5604 26.8626 30.5604 28.4698 28.9532C30.0771 27.3459 30.0771 24.7401 28.4698 23.1329L21.6694 16.3324C21.5674 16.2337 21.5499 16.0876 21.5479 16L15.5891 21.9588Z"
      fill="url(#paint6_linear_18_20541)"
    />
    <g filter="url(#filter1_dii_18_20541)">
      <rect
        x={19.6089}
        y={19.0151}
        width={3.32682}
        height={1.66609}
        rx={0.833047}
        transform="rotate(44.9791 19.6089 19.0151)"
        fill="#EEE6F6"
      />
    </g>
    <rect
      x={12.9091}
      y={2.33209}
      width={1.58034}
      height={5.57812}
      rx={0.790169}
      fill="url(#paint7_linear_18_20541)"
    />
    <rect
      x={7.32031}
      y={13.4979}
      width={1.58034}
      height={5.57812}
      rx={0.790169}
      transform="rotate(90 7.32031 13.4979)"
      fill="url(#paint8_linear_18_20541)"
    />
    <g filter="url(#filter2_i_18_20541)">
      <path
        d="M7.2254 19.0915C6.87392 18.7401 6.87392 18.1702 7.2254 17.8188L17.2182 7.82592C17.5697 7.47445 18.1395 7.47445 18.491 7.82592L19.3042 8.63907C19.6556 8.99054 19.6556 9.56039 19.3042 9.91186L9.31133 19.9047C8.95986 20.2562 8.39001 20.2562 8.03854 19.9047L7.2254 19.0915Z"
        fill="url(#paint9_linear_18_20541)"
      />
    </g>
    <rect
      x={9.62537}
      y={8.72272}
      width={1.58034}
      height={5.95325}
      rx={0.790169}
      transform="rotate(135 9.62537 8.72272)"
      fill="url(#paint10_linear_18_20541)"
    />
    <g filter="url(#filter3_f_18_20541)">
      <rect
        x={17.8425}
        y={8.00238}
        width={1.8397}
        height={7.05118}
        transform="rotate(45 17.8425 8.00238)"
        fill="url(#paint11_linear_18_20541)"
      />
    </g>
    <g filter="url(#filter4_f_18_20541)">
      <rect
        x={13.6992}
        y={2.73053}
        width={0.563599}
        height={4.44613}
        rx={0.281799}
        fill="url(#paint12_linear_18_20541)"
      />
    </g>
    <g filter="url(#filter5_f_18_20541)">
      <rect
        x={2.30823}
        y={14.2892}
        width={0.563599}
        height={4.44613}
        rx={0.281799}
        transform="rotate(-90 2.30823 14.2892)"
        fill="url(#paint13_linear_18_20541)"
      />
    </g>
    <g filter="url(#filter6_f_18_20541)">
      <rect
        x={5.19067}
        y={5.35211}
        width={0.563599}
        height={4.75464}
        rx={0.281799}
        transform="rotate(-45 5.19067 5.35211)"
        fill="url(#paint14_linear_18_20541)"
      />
    </g>
    <defs>
      <filter
        id="filter0_i_18_20541"
        x={15.3355}
        y={16}
        width={14.3398}
        height={14.3086}
        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 dx={-0.15} dy={0.15} />
        <feGaussianBlur stdDeviation={0.25} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.878431 0 0 0 0 0.878431 0 0 0 0 0.878431 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect1_innerShadow_18_20541"
        />
      </filter>
      <filter
        id="filter1_dii_18_20541"
        x={18.1762}
        y={19.1102}
        width={3.84082}
        height={3.84003}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <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 dx={-0.1} dy={0.25} />
        <feGaussianBlur stdDeviation={0.25} />
        <feComposite in2="hardAlpha" operator="out" />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.72549 0 0 0 0 0.686275 0 0 0 0 0.768627 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="BackgroundImageFix"
          result="effect1_dropShadow_18_20541"
        />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="effect1_dropShadow_18_20541"
          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.125} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.854902 0 0 0 0 0.815686 0 0 0 0 0.894118 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect2_innerShadow_18_20541"
        />
        <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 dx={-0.1} dy={0.1} />
        <feGaussianBlur stdDeviation={0.075} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.980392 0 0 0 0 0.956863 0 0 0 0 1 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="effect2_innerShadow_18_20541"
          result="effect3_innerShadow_18_20541"
        />
      </filter>
      <filter
        id="filter2_i_18_20541"
        x={6.96179}
        y={7.56232}
        width={12.606}
        height={12.606}
        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.25} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.388235 0 0 0 0 0.345098 0 0 0 0 0.423529 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect1_innerShadow_18_20541"
        />
      </filter>
      <filter
        id="filter3_f_18_20541"
        x={12.5566}
        y={7.70238}
        width={6.88687}
        height={6.8868}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={0.15}
          result="effect1_foregroundBlur_18_20541"
        />
      </filter>
      <filter
        id="filter4_f_18_20541"
        x={13.2992}
        y={2.33053}
        width={1.3636}
        height={5.24611}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={0.2}
          result="effect1_foregroundBlur_18_20541"
        />
      </filter>
      <filter
        id="filter5_f_18_20541"
        x={1.90823}
        y={13.3256}
        width={5.24617}
        height={1.3636}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={0.2}
          result="effect1_foregroundBlur_18_20541"
        />
      </filter>
      <filter
        id="filter6_f_18_20541"
        x={4.80737}
        y={4.57031}
        width={4.5271}
        height={4.5271}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={0.25}
          result="effect1_foregroundBlur_18_20541"
        />
      </filter>
      <radialGradient
        id="paint0_radial_18_20541"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(14.5441 10.0977) rotate(135) scale(7.6014 1.54181)"
      >
        <stop stopColor="#FFC44B" />
        <stop offset={1} stopColor="#E9B12F" />
      </radialGradient>
      <radialGradient
        id="paint1_radial_18_20541"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(16.9503 12.2852) rotate(45) scale(10.8497 9.21449)"
      >
        <stop offset={0.252546} stopColor="#E7E4E9" />
        <stop offset={1} stopColor="#B8A9C7" />
      </radialGradient>
      <radialGradient
        id="paint2_radial_18_20541"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(11.3253 16.4727) rotate(-8.45499) scale(10.4144)"
      >
        <stop offset={0.847401} stopColor="#DEDDDF" stopOpacity={0} />
        <stop offset={1} stopColor="#DEDDDF" />
      </radialGradient>
      <linearGradient
        id="paint3_linear_18_20541"
        x1={25.0128}
        y1={21.3477}
        x2={20.1691}
        y2={26.0977}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#E7E6E9" />
        <stop offset={0.8983} stopColor="#B6A9C3" />
      </linearGradient>
      <radialGradient
        id="paint4_radial_18_20541"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(20.4503 16.9727) rotate(45.9094) scale(0.696146 2.49525)"
      >
        <stop offset={0.253048} stopColor="#E6E2E9" />
        <stop offset={1} stopColor="#E6E2E9" stopOpacity={0} />
      </radialGradient>
      <linearGradient
        id="paint5_linear_18_20541"
        x1={28.6066}
        y1={29.254}
        x2={25.7003}
        y2={26.504}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#BCB1C8" />
        <stop offset={1} stopColor="#CAC1D4" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint6_linear_18_20541"
        x1={15.7941}
        y1={21.4727}
        x2={16.6066}
        y2={22.0352}
        gradientUnits="userSpaceOnUse"
      >
        <stop offset={0.253631} stopColor="#B8AAC3" />
        <stop offset={1} stopColor="#BBACC9" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint7_linear_18_20541"
        x1={13.6992}
        y1={2.33209}
        x2={13.6992}
        y2={7.91022}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FFC327" />
        <stop offset={1} stopColor="#FEB813" />
      </linearGradient>
      <linearGradient
        id="paint8_linear_18_20541"
        x1={8.11048}
        y1={13.4979}
        x2={8.11048}
        y2={19.076}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FFC327" />
        <stop offset={1} stopColor="#FEB813" />
      </linearGradient>
      <linearGradient
        id="paint9_linear_18_20541"
        x1={18.6066}
        y1={8.22273}
        x2={12.2941}
        y2={14.9727}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#584965" />
        <stop offset={1} stopColor="#3E3448" />
      </linearGradient>
      <linearGradient
        id="paint10_linear_18_20541"
        x1={10.4155}
        y1={8.72272}
        x2={10.4155}
        y2={14.676}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FFC327" />
        <stop offset={1} stopColor="#FEB813" />
      </linearGradient>
      <linearGradient
        id="paint11_linear_18_20541"
        x1={18.7596}
        y1={7.3858}
        x2={18.7636}
        y2={15.0536}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#6B6374" stopOpacity={0} />
        <stop offset={0.420778} stopColor="#6B6374" />
        <stop offset={0.603887} stopColor="#6B6374" />
        <stop offset={1} stopColor="#6B6374" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint12_linear_18_20541"
        x1={13.981}
        y1={2.73053}
        x2={13.981}
        y2={8.89063}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FFD956" />
        <stop offset={1} stopColor="#FFD956" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint13_linear_18_20541"
        x1={2.59003}
        y1={15.2438}
        x2={2.59003}
        y2={19.3063}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FFC538" />
        <stop offset={1} stopColor="#FFC538" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint14_linear_18_20541"
        x1={5.47247}
        y1={5.35211}
        x2={5.47247}
        y2={11.9397}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FFD956" />
        <stop offset={1} stopColor="#FFD956" stopOpacity={0} />
      </linearGradient>
    </defs>
  </svg>
);
module.exports = FlashlightIcon;
