const React = require("react");
const SpiralShellIcon = ({ 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="M23.7437 12.2549L16.5737 19.0949L26.8637 29.8949C30.8237 26.1249 30.9737 19.8449 27.2037 15.8849L23.7437 12.2549Z"
      fill="url(#paint0_linear_28327_6169)"
    />
    <path
      d="M23.7437 12.2549L16.5737 19.0949L26.8637 29.8949C30.8237 26.1249 30.9737 19.8449 27.2037 15.8849L23.7437 12.2549Z"
      fill="url(#paint1_linear_28327_6169)"
    />
    <path
      d="M23.7437 12.2549L16.5737 19.0949L26.8637 29.8949C30.8237 26.1249 30.9737 19.8449 27.2037 15.8849L23.7437 12.2549Z"
      fill="url(#paint2_radial_28327_6169)"
    />
    <path
      d="M23.7437 12.2549L16.5737 19.0949L26.8637 29.8949C30.8237 26.1249 30.9737 19.8449 27.2037 15.8849L23.7437 12.2549Z"
      fill="url(#paint3_radial_28327_6169)"
    />
    <path
      d="M23.7437 12.2549L16.5737 19.0949L26.8637 29.8949C30.8237 26.1249 30.9737 19.8449 27.2037 15.8849L23.7437 12.2549Z"
      fill="url(#paint4_radial_28327_6169)"
    />
    <path
      d="M22.9333 14.1743L17.1433 19.6843L25.4433 28.3943C28.6433 25.3443 28.7633 20.2843 25.7133 17.0943L22.9333 14.1743Z"
      fill="url(#paint5_radial_28327_6169)"
    />
    <g filter="url(#filter0_i_28327_6169)">
      <path
        d="M12.7434 9.19436L8.74336 13.0044C4.82336 16.7444 4.67335 22.9543 8.40335 26.8743C10.2633 28.8243 12.8334 29.9244 15.5234 29.9144L26.8634 29.8944L22.9634 25.8044C21.4134 24.1844 21.4834 21.6144 23.1034 20.0644C26.1134 17.2044 26.2234 12.4444 23.3634 9.43438C20.5134 6.44438 15.7534 6.33436 12.7434 9.19436Z"
        fill="url(#paint6_linear_28327_6169)"
      />
      <path
        d="M12.7434 9.19436L8.74336 13.0044C4.82336 16.7444 4.67335 22.9543 8.40335 26.8743C10.2633 28.8243 12.8334 29.9244 15.5234 29.9144L26.8634 29.8944L22.9634 25.8044C21.4134 24.1844 21.4834 21.6144 23.1034 20.0644C26.1134 17.2044 26.2234 12.4444 23.3634 9.43438C20.5134 6.44438 15.7534 6.33436 12.7434 9.19436Z"
        fill="url(#paint7_radial_28327_6169)"
      />
      <path
        d="M12.7434 9.19436L8.74336 13.0044C4.82336 16.7444 4.67335 22.9543 8.40335 26.8743C10.2633 28.8243 12.8334 29.9244 15.5234 29.9144L26.8634 29.8944L22.9634 25.8044C21.4134 24.1844 21.4834 21.6144 23.1034 20.0644C26.1134 17.2044 26.2234 12.4444 23.3634 9.43438C20.5134 6.44438 15.7534 6.33436 12.7434 9.19436Z"
        fill="url(#paint8_radial_28327_6169)"
      />
    </g>
    <path
      d="M12.7434 9.19436L8.74336 13.0044C4.82336 16.7444 4.67335 22.9543 8.40335 26.8743C10.2633 28.8243 12.8334 29.9244 15.5234 29.9144L26.8634 29.8944L22.9634 25.8044C21.4134 24.1844 21.4834 21.6144 23.1034 20.0644C26.1134 17.2044 26.2234 12.4444 23.3634 9.43438C20.5134 6.44438 15.7534 6.33436 12.7434 9.19436Z"
      fill="url(#paint9_linear_28327_6169)"
    />
    <path
      d="M12.7434 9.19436L8.74336 13.0044C4.82336 16.7444 4.67335 22.9543 8.40335 26.8743C10.2633 28.8243 12.8334 29.9244 15.5234 29.9144L26.8634 29.8944L22.9634 25.8044C21.4134 24.1844 21.4834 21.6144 23.1034 20.0644C26.1134 17.2044 26.2234 12.4444 23.3634 9.43438C20.5134 6.44438 15.7534 6.33436 12.7434 9.19436Z"
      fill="url(#paint10_radial_28327_6169)"
    />
    <path
      d="M12.7434 9.19436L8.74336 13.0044C4.82336 16.7444 4.67335 22.9543 8.40335 26.8743C10.2633 28.8243 12.8334 29.9244 15.5234 29.9144L26.8634 29.8944L22.9634 25.8044C21.4134 24.1844 21.4834 21.6144 23.1034 20.0644C26.1134 17.2044 26.2234 12.4444 23.3634 9.43438C20.5134 6.44438 15.7534 6.33436 12.7434 9.19436Z"
      fill="url(#paint11_radial_28327_6169)"
    />
    <path
      d="M4.65337 8.12436C6.00094 8.12436 7.09337 7.03196 7.09337 5.68439C7.09337 4.33681 6.00094 3.24438 4.65337 3.24438C3.30579 3.24438 2.21338 4.33681 2.21338 5.68439C2.21338 7.03196 3.30579 8.12436 4.65337 8.12436Z"
      fill="url(#paint12_radial_28327_6169)"
    />
    <path
      d="M4.65337 8.12436C6.00094 8.12436 7.09337 7.03196 7.09337 5.68439C7.09337 4.33681 6.00094 3.24438 4.65337 3.24438C3.30579 3.24438 2.21338 4.33681 2.21338 5.68439C2.21338 7.03196 3.30579 8.12436 4.65337 8.12436Z"
      fill="url(#paint13_linear_28327_6169)"
    />
    <path
      d="M4.65337 8.12436C6.00094 8.12436 7.09337 7.03196 7.09337 5.68439C7.09337 4.33681 6.00094 3.24438 4.65337 3.24438C3.30579 3.24438 2.21338 4.33681 2.21338 5.68439C2.21338 7.03196 3.30579 8.12436 4.65337 8.12436Z"
      fill="url(#paint14_radial_28327_6169)"
    />
    <path
      d="M6.77328 3.6144L2.69328 7.49441C1.80328 8.34441 1.76327 9.7544 2.61327 10.6444L4.37632 12.4674L11.6763 5.50744L9.91328 3.68441C9.07328 2.80441 7.66328 2.7644 6.77328 3.6144Z"
      fill="url(#paint15_linear_28327_6169)"
    />
    <path
      d="M6.77328 3.6144L2.69328 7.49441C1.80328 8.34441 1.76327 9.7544 2.61327 10.6444L4.37632 12.4674L11.6763 5.50744L9.91328 3.68441C9.07328 2.80441 7.66328 2.7644 6.77328 3.6144Z"
      fill="url(#paint16_radial_28327_6169)"
    />
    <path
      d="M6.77328 3.6144L2.69328 7.49441C1.80328 8.34441 1.76327 9.7544 2.61327 10.6444L4.37632 12.4674L11.6763 5.50744L9.91328 3.68441C9.07328 2.80441 7.66328 2.7644 6.77328 3.6144Z"
      fill="url(#paint17_radial_28327_6169)"
    />
    <path
      d="M6.77328 3.6144L2.69328 7.49441C1.80328 8.34441 1.76327 9.7544 2.61327 10.6444L4.37632 12.4674L11.6763 5.50744L9.91328 3.68441C9.07328 2.80441 7.66328 2.7644 6.77328 3.6144Z"
      fill="url(#paint18_linear_28327_6169)"
    />
    <path
      d="M10.6133 5.32441L4.21329 11.4244C2.81329 12.7544 2.76328 14.9744 4.09328 16.3744L5.88329 18.2544L17.1406 7.17188L15.5533 5.45442C14.2233 4.04442 12.0033 3.98441 10.6133 5.32441Z"
      fill="url(#paint19_linear_28327_6169)"
    />
    <path
      d="M10.6133 5.32441L4.21329 11.4244C2.81329 12.7544 2.76328 14.9744 4.09328 16.3744L5.88329 18.2544L17.1406 7.17188L15.5533 5.45442C14.2233 4.04442 12.0033 3.98441 10.6133 5.32441Z"
      fill="url(#paint20_radial_28327_6169)"
    />
    <path
      d="M10.6133 5.32441L4.21329 11.4244C2.81329 12.7544 2.76328 14.9744 4.09328 16.3744L5.88329 18.2544L17.1406 7.17188L15.5533 5.45442C14.2233 4.04442 12.0033 3.98441 10.6133 5.32441Z"
      fill="url(#paint21_radial_28327_6169)"
    />
    <defs>
      <filter
        id="filter0_i_28327_6169"
        x={5.70166}
        y={7.11865}
        width={21.1617}
        height={23.0458}
        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 dy={0.25} />
        <feGaussianBlur stdDeviation={0.125} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.780392 0 0 0 0 0.760784 0 0 0 0 0.831373 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect1_innerShadow_28327_6169"
        />
      </filter>
      <linearGradient
        id="paint0_linear_28327_6169"
        x1={27.1055}
        y1={19.043}
        x2={28.1055}
        y2={29.8949}
        gradientUnits="userSpaceOnUse"
      >
        <stop offset={0.00558659} stopColor="#C8C8CE" />
        <stop offset={1} stopColor="#BDB3CF" />
      </linearGradient>
      <linearGradient
        id="paint1_linear_28327_6169"
        x1={26.0117}
        y1={14.8867}
        x2={29.2305}
        y2={17.168}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#C8C8CE" />
        <stop offset={1} stopColor="#C8C8CE" stopOpacity={0} />
      </linearGradient>
      <radialGradient
        id="paint2_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(25.4961 28.0742) rotate(25.9588) scale(1.32075 3.15887)"
      >
        <stop stopColor="#A29FAF" />
        <stop offset={0.911967} stopColor="#A29FAF" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint3_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(26.2187 29.2031) rotate(-44.1737) scale(1.14917 5.65467)"
      >
        <stop stopColor="#C3BED0" />
        <stop offset={0.253022} stopColor="#C3BED0" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint4_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(23.9063 22.0625) rotate(2.70063) scale(6.63237 10.2681)"
      >
        <stop offset={0.840467} stopColor="#CAC4D9" stopOpacity={0} />
        <stop offset={1} stopColor="#CAC4D9" />
      </radialGradient>
      <radialGradient
        id="paint5_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(21.7187 22.5624) rotate(-1.36393) scale(5.25149 6.06778)"
      >
        <stop stopColor="#3E3763" />
        <stop offset={1} stopColor="#271F4B" />
      </radialGradient>
      <linearGradient
        id="paint6_linear_28327_6169"
        x1={12.75}
        y1={18.0625}
        x2={29.5}
        y2={34.875}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#C2C2C9" />
        <stop offset={1} stopColor="#B196D3" />
      </linearGradient>
      <radialGradient
        id="paint7_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(20 32.125) rotate(-144.697) scale(17.5202 11.1848)"
      >
        <stop stopColor="#A382C8" />
        <stop offset={1} stopColor="#A382C8" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint8_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(22 31.5) rotate(-153.958) scale(12.243 5.20856)"
      >
        <stop stopColor="#9D7BC2" />
        <stop offset={1} stopColor="#9D7BC2" stopOpacity={0} />
      </radialGradient>
      <linearGradient
        id="paint9_linear_28327_6169"
        x1={10.25}
        y1={13}
        x2={13.0625}
        y2={15.8125}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#B6B1C2" />
        <stop offset={1} stopColor="#B6B1C2" stopOpacity={0} />
      </linearGradient>
      <radialGradient
        id="paint10_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(23.75 13.625) rotate(156.448) scale(10.636 8.08629)"
      >
        <stop stopColor="#E3E1EB" />
        <stop offset={1} stopColor="#E3E1EB" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint11_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(3.5 21.375) rotate(6.69293) scale(12.8702 11.9476)"
      >
        <stop stopColor="#ACA7B8" />
        <stop offset={1} stopColor="#ACA7B8" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint12_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(5.6875 4.875) rotate(178.698) scale(2.75071 2.74701)"
      >
        <stop offset={0.00558659} stopColor="#E2E0EA" />
        <stop offset={1} stopColor="#ACAAB4" />
      </radialGradient>
      <linearGradient
        id="paint13_linear_28327_6169"
        x1={5.23438}
        y1={5.89844}
        x2={4.53125}
        y2={5.10937}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#B2B2B9" />
        <stop offset={1} stopColor="#B2B2B9" stopOpacity={0} />
      </linearGradient>
      <radialGradient
        id="paint14_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(4.65337 5.68437) rotate(-132.614) scale(2.6497 3.54261)"
      >
        <stop offset={0.710281} stopColor="#A3A3A8" stopOpacity={0} />
        <stop offset={0.953739} stopColor="#95959A" />
      </radialGradient>
      <linearGradient
        id="paint15_linear_28327_6169"
        x1={7.12187}
        y1={7.92032}
        x2={4.95215}
        y2={5.72086}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#C7C7CE" />
        <stop offset={1} stopColor="#A6A5AF" />
      </linearGradient>
      <radialGradient
        id="paint16_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(9.53125 4.5) rotate(138.434) scale(4.42737 1.75627)"
      >
        <stop stopColor="#E2E1E9" />
        <stop offset={1} stopColor="#E2E1E9" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint17_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(5.5625 12) rotate(-58.8514) scale(6.6456 6.74948)"
      >
        <stop stopColor="#B4A8C7" />
        <stop offset={1} stopColor="#B4A8C7" stopOpacity={0} />
      </radialGradient>
      <linearGradient
        id="paint18_linear_28327_6169"
        x1={7.5}
        y1={9.15625}
        x2={6.5625}
        y2={8.1875}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#B1ADBC" />
        <stop offset={1} stopColor="#B1ADBC" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint19_linear_28327_6169"
        x1={10.5454}
        y1={11.5796}
        x2={7.36013}
        y2={8.3943}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#C7C7CE" />
        <stop offset={1} stopColor="#A6A5AF" />
      </linearGradient>
      <radialGradient
        id="paint20_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(15.125 7.75) rotate(135.855) scale(5.92268 4.15247)"
      >
        <stop stopColor="#E2E1E9" />
        <stop offset={1} stopColor="#E2E1E9" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint21_radial_28327_6169"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(7.625 16.5) rotate(-45) scale(10.3414 10.5041)"
      >
        <stop stopColor="#B4A8C7" />
        <stop offset={1} stopColor="#B4A8C7" stopOpacity={0} />
      </radialGradient>
    </defs>
  </svg>
);
module.exports = SpiralShellIcon;
