const React = require("react");
const ConstructionIcon = ({ 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_ii_18_12057)">
      <path
        d="M3 9C3 8.44772 3.44772 8 4 8H28C28.5523 8 29 8.44772 29 9V20C29 20.5523 28.5523 21 28 21H4C3.44772 21 3 20.5523 3 20V9Z"
        fill="url(#paint0_linear_18_12057)"
      />
    </g>
    <path
      d="M3 9C3 8.44772 3.44772 8 4 8H28C28.5523 8 29 8.44772 29 9V20C29 20.5523 28.5523 21 28 21H4C3.44772 21 3 20.5523 3 20V9Z"
      fill="url(#paint1_linear_18_12057)"
    />
    <path
      d="M3 9C3 8.44772 3.44772 8 4 8H28C28.5523 8 29 8.44772 29 9V20C29 20.5523 28.5523 21 28 21H4C3.44772 21 3 20.5523 3 20V9Z"
      fill="url(#paint2_radial_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M24.4748 20.9999H19.525L29 11.5249V16.4746L24.4748 20.9999Z"
      fill="url(#paint3_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M24.4748 20.9999H19.525L29 11.5249V16.4746L24.4748 20.9999Z"
      fill="url(#paint4_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M24.4748 20.9999H19.525L29 11.5249V16.4746L24.4748 20.9999Z"
      fill="url(#paint5_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M14.4748 21H9.52502L22.525 8H27.4748L14.4748 21Z"
      fill="url(#paint6_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M14.4748 21H9.52502L22.525 8H27.4748L14.4748 21Z"
      fill="url(#paint7_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M14.4748 21H9.52502L22.525 8H27.4748L14.4748 21Z"
      fill="url(#paint8_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M4.47476 21H4C3.44772 21 3 20.5523 3 20V17.525L12.525 8H17.4748L4.47476 21Z"
      fill="url(#paint9_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M4.47476 21H4C3.44772 21 3 20.5523 3 20V17.525L12.525 8H17.4748L4.47476 21Z"
      fill="url(#paint10_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M4.47476 21H4C3.44772 21 3 20.5523 3 20V17.525L12.525 8H17.4748L4.47476 21Z"
      fill="url(#paint11_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M4.47476 21H4C3.44772 21 3 20.5523 3 20V17.525L12.525 8H17.4748L4.47476 21Z"
      fill="url(#paint12_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M7.47476 8H4C3.44772 8 3 8.44772 3 9V12.4748L7.47476 8Z"
      fill="url(#paint13_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M7.47476 8H4C3.44772 8 3 8.44772 3 9V12.4748L7.47476 8Z"
      fill="url(#paint14_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M7.47476 8H4C3.44772 8 3 8.44772 3 9V12.4748L7.47476 8Z"
      fill="url(#paint15_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M26 21H24V30H26V21Z"
      fill="url(#paint16_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M26 21H24V30H26V21Z"
      fill="url(#paint17_radial_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M8 21H6V30H8V21Z"
      fill="url(#paint18_linear_18_12057)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M8 21H6V30H8V21Z"
      fill="url(#paint19_radial_18_12057)"
    />
    <path
      d="M6 7.5C6 6.67157 6.67157 6 7.5 6C8.32843 6 9 6.67157 9 7.5V8H6V7.5Z"
      fill="url(#paint20_linear_18_12057)"
    />
    <path
      d="M23 7.5C23 6.67157 23.6716 6 24.5 6C25.3284 6 26 6.67157 26 7.5V8H23V7.5Z"
      fill="url(#paint21_linear_18_12057)"
    />
    <g filter="url(#filter1_f_18_12057)">
      <rect
        x={7.10938}
        y={21.5}
        width={0.47476}
        height={8}
        rx={0.23738}
        fill="#DFD0E9"
      />
    </g>
    <g filter="url(#filter2_f_18_12057)">
      <rect
        x={25}
        y={21.5}
        width={0.47476}
        height={8}
        rx={0.23738}
        fill="#DFD0E9"
      />
    </g>
    <defs>
      <filter
        id="filter0_ii_18_12057"
        x={2.5}
        y={7.5}
        width={27}
        height={14}
        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.5} dy={-0.5} />
        <feGaussianBlur stdDeviation={0.375} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.831373 0 0 0 0 0.494118 0 0 0 0 0.282353 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect1_innerShadow_18_12057"
        />
        <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.5} dy={0.5} />
        <feGaussianBlur stdDeviation={0.375} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 0.415686 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="effect1_innerShadow_18_12057"
          result="effect2_innerShadow_18_12057"
        />
      </filter>
      <filter
        id="filter1_f_18_12057"
        x={6.45938}
        y={20.85}
        width={1.77473}
        height={9.3}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={0.325}
          result="effect1_foregroundBlur_18_12057"
        />
      </filter>
      <filter
        id="filter2_f_18_12057"
        x={24.35}
        y={20.85}
        width={1.77473}
        height={9.3}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={0.325}
          result="effect1_foregroundBlur_18_12057"
        />
      </filter>
      <linearGradient
        id="paint0_linear_18_12057"
        x1={25.8457}
        y1={9.98514}
        x2={8.5}
        y2={18.625}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#F7D142" />
        <stop offset={1} stopColor="#FCB545" />
      </linearGradient>
      <linearGradient
        id="paint1_linear_18_12057"
        x1={3}
        y1={14.0109}
        x2={3.79}
        y2={14.0109}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#A57C4B" />
        <stop offset={1} stopColor="#A57C4B" stopOpacity={0} />
      </linearGradient>
      <radialGradient
        id="paint2_radial_18_12057"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(4.68831 8) scale(12.0629 1.90436)"
      >
        <stop offset={0.135638} stopColor="#FBBC43" />
        <stop offset={1} stopColor="#FBBC43" stopOpacity={0} />
      </radialGradient>
      <linearGradient
        id="paint3_linear_18_12057"
        x1={27.6071}
        y1={11.5249}
        x2={18.4096}
        y2={17.9823}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#353138" />
        <stop offset={1} stopColor="#503B62" />
      </linearGradient>
      <linearGradient
        id="paint4_linear_18_12057"
        x1={22.0781}
        y1={20.9999}
        x2={22.0781}
        y2={20.3116}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#4B2867" />
        <stop offset={1} stopColor="#4B2867" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint5_linear_18_12057"
        x1={29}
        y1={14.4905}
        x2={25.7434}
        y2={14.4905}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#353139" />
        <stop offset={0.166461} stopColor="#413D46" />
        <stop offset={0.455618} stopColor="#413D46" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint6_linear_18_12057"
        x1={24.836}
        y1={8}
        x2={11.4256}
        y2={21}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#353138" />
        <stop offset={1} stopColor="#503B62" />
      </linearGradient>
      <linearGradient
        id="paint7_linear_18_12057"
        x1={14.3616}
        y1={21}
        x2={14.3616}
        y2={20.0557}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#4B2867" />
        <stop offset={1} stopColor="#4B2867" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint8_linear_18_12057"
        x1={23.3427}
        y1={8}
        x2={23.3427}
        y2={12.0689}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#353139" />
        <stop offset={0.166461} stopColor="#413D46" />
        <stop offset={0.422206} stopColor="#413D46" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint9_linear_18_12057"
        x1={15.3468}
        y1={8}
        x2={2.32672}
        y2={18.1782}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#353138" />
        <stop offset={1} stopColor="#503B62" />
      </linearGradient>
      <linearGradient
        id="paint10_linear_18_12057"
        x1={6.90025}
        y1={21}
        x2={6.90025}
        y2={20.0557}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#4B2867" />
        <stop offset={1} stopColor="#4B2867" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint11_linear_18_12057"
        x1={14.1427}
        y1={8}
        x2={14.1427}
        y2={12.0689}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#353139" />
        <stop offset={0.166461} stopColor="#413D46" />
        <stop offset={0.422206} stopColor="#413D46" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint12_linear_18_12057"
        x1={3}
        y1={15.1145}
        x2={3.75}
        y2={15.1145}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#2F2C32" />
        <stop offset={1} stopColor="#2F2C32" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint13_linear_18_12057"
        x1={6.81693}
        y1={8}
        x2={2.47324}
        y2={11.0496}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#353138" />
        <stop offset={1} stopColor="#503B62" />
      </linearGradient>
      <linearGradient
        id="paint14_linear_18_12057"
        x1={6.44467}
        y1={8}
        x2={6.44467}
        y2={9.40056}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#353139" />
        <stop offset={0.166461} stopColor="#413D46" />
        <stop offset={0.422206} stopColor="#413D46" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint15_linear_18_12057"
        x1={3}
        y1={10.4489}
        x2={4}
        y2={10.4489}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#2F2C32" />
        <stop offset={1} stopColor="#2F2C32" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint16_linear_18_12057"
        x1={24}
        y1={23.9375}
        x2={25}
        y2={23.9375}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#857C8C" />
        <stop offset={1} stopColor="#B9A7C4" />
      </linearGradient>
      <radialGradient
        id="paint17_radial_18_12057"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(25 29.5937) rotate(-90) scale(8.79687 5.25369)"
      >
        <stop offset={0.912727} stopColor="#7E5E91" stopOpacity={0} />
        <stop offset={0.992895} stopColor="#7E5E91" />
      </radialGradient>
      <linearGradient
        id="paint18_linear_18_12057"
        x1={6}
        y1={23.9375}
        x2={7}
        y2={23.9375}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#857C8C" />
        <stop offset={1} stopColor="#B9A7C4" />
      </linearGradient>
      <radialGradient
        id="paint19_radial_18_12057"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(7 29.5937) rotate(-90) scale(8.79687 5.25369)"
      >
        <stop offset={0.912727} stopColor="#7E5E91" stopOpacity={0} />
        <stop offset={0.992895} stopColor="#7E5E91" />
      </radialGradient>
      <linearGradient
        id="paint20_linear_18_12057"
        x1={7.5}
        y1={6}
        x2={7.5}
        y2={8}
        gradientUnits="userSpaceOnUse"
      >
        <stop offset={0.5625} stopColor="#CB1E72" />
        <stop offset={1} stopColor="#E61C31" />
      </linearGradient>
      <linearGradient
        id="paint21_linear_18_12057"
        x1={24.5}
        y1={6}
        x2={24.5}
        y2={8}
        gradientUnits="userSpaceOnUse"
      >
        <stop offset={0.5625} stopColor="#CB1E72" />
        <stop offset={1} stopColor="#E61C31" />
      </linearGradient>
    </defs>
  </svg>
);
module.exports = ConstructionIcon;
