import { forwardRef, useMemo } from 'react';
import { IconProps } from './types';

export const IconJenkinsColor24 = forwardRef<SVGSVGElement, IconProps>(
    ({ color = 'currentColor', title, ...props }, svgRef) => {
        const titleId = useMemo(
            () =>
                title
                    ? 'title-' + Math.random().toString(36).substr(2, 9)
                    : undefined,
            [title]
        );
        return (
            <svg
                xmlns="http://www.w3.org/2000/svg"
                width={24}
                height={24}
                fill="none"
                viewBox="0 0 24 24"
                aria-hidden={!title}
                ref={svgRef}
                aria-labelledby={titleId}
                {...props}
            >
                {title ? <title id={titleId}>{title}</title> : null}
                <path
                    fill="#f0d6b7"
                    d="m14.291 11.677-1.067.158-1.44.164-.931.023-.909-.028-.694-.215-.616-.668-.48-1.364-.107-.294-.638-.215-.373-.617-.265-.883.294-.775.694-.243.559.266.265.588.322-.05.107-.137-.107-.616-.028-.776.158-1.07-.006-.61.486-.781.852-.617 1.491-.64 1.654.244 1.44 1.041.666 1.07.43.775.106 1.924-.321 1.658-.588 1.471-.553.787"
                />
                <path
                    fill="#335061"
                    d="m13.388 16.3-3.811.159v.639l.322 2.247-.158.186-2.665-.91-.186-.323-.266-3.022-.626-1.811-.136-.43 2.134-1.471.666-.266.588.724.508.453.587.186.265.08.322 1.392.243.294.615-.215-.429.832 2.315 1.098z"
                />
                <path
                    fill="#6d6b6d"
                    d="m7.065 6.974.694-.243.56.266.264.588.322-.05.08-.323-.159-.617.158-1.471-.135-.804.48-.56 1.038-.826-.293-.402-1.468.724-.615.481-.345.747-.53.725-.159.854z"
                />
                <path
                    fill="#dcd9d8"
                    d="M8.16 4.462s.4-.99 1.999-1.472c1.597-.48.079-.345.079-.345l-1.734.668-.666.668-.293.532zM7.358 6.788S6.8 4.914 8.933 4.648l-.079-.322-1.467.345-.43 1.392.108.911z"
                />
                <path
                    fill="#f7e4cd"
                    d="m8.21 9.272.35-.34s.159.017.187.204.107 1.873 1.254 2.779c.107.084-.853-.136-.853-.136l-.853-1.336M13.117 8.762s.062-.809.282-.747.22.283.22.283-.53.34-.502.464M15.33 5.797s-.44.09-.48.481c-.04.39.48.08.56.051M12.106 5.826s-.587.079-.587.452c0 .374.666.345.853.187M8.482 7.563s-1.01-.617-1.118-.029c-.107.589-.345 1.013.158 1.63l-.344-.107-.322-.826-.108-.804.616-.64.694.051.401.323zM8.962 5.876s.451-2.354 2.744-2.806c1.885-.374 2.879.079 3.252.509 0 0-1.683-2.003-3.28-1.392-1.599.617-2.773 1.737-2.745 2.456.046 1.233.029 1.233.029 1.233M15.144 3.845s-.774-.028-.802.668c0 0 0 .107.05.215 0 0 .616-.696.989-.323"
                />
                <path
                    fill="#f7e4cd"
                    d="M11.762 4.801s-.136-1.064-1.039-.447c-.587.402-.53.962-.429 1.07.107.107.08.322.158.175.08-.147.057-.628.35-.764.288-.136.774-.283.96-.034"
                />
                <path
                    fill="#49728b"
                    d="m9.255 12.022-2.506 1.12s1.038 4.143.508 5.427l-.373-.136-.028-1.578-.695-2.988-.293-.826 2.614-1.766zM9.51 14.314l.355.436v1.601h-.423s-.051-1.12-.051-1.256.05-.617.05-.617M9.52 16.594l-1.202.051.344.244.853.135"
                />
                <path
                    fill="#335061"
                    d="m13.625 16.328.988-.028.243 2.456-1.01.136z"
                />
                <path
                    fill="#335061"
                    d="m13.89 16.328 1.49-.079s.616-1.55.616-1.63.531-2.246.531-2.246l-1.203-1.256-.242-.216-.638.64v2.484z"
                />
                <path
                    fill="#49728b"
                    d="m14.557 16.142-.932.186.136.747c.344.159.931-.266.931-.266M14.585 11.462l1.869 1.392.05-.64-1.411-1.307z"
                />
                <path
                    fill="#fff"
                    d="m10.447 21.591-.554-2.246-.276-1.658-.046-1.228 2.502-.136h1.552l-.141 2.807.243 2.167-.028.402-2.027.158z"
                />
                <path
                    fill="#dcd9d8"
                    d="M13.28 16.3s-.135 2.779.266 4.76c0 0-.802.509-1.97.639l2.241-.08.265-.158-.321-4.38-.085-.94"
                />
                <path
                    fill="#fff"
                    d="m14.896 18.547 1.038-.295 1.97-.107.294-.911-.53-1.579-.616-.08-.852.267-.813.402-.435-.08-.339.136"
                />
                <path
                    fill="#dcd9d8"
                    d="M14.878 18.01s.695-.324.802-.295l-.293-1.471.344-.136s.243 1.392.243 1.55c0 0 1.49.08 1.626.08 0 0 .322-.617.242-1.257l.294.855.028.48-.429.64-.48.108-.801-.029-.266-.345-.931.136-.294.107"
                />
                <path
                    fill="#fff"
                    d="m13.828 16.113-.587-1.494-.615-.882s.135-.374.322-.374h.615l.587.215-.05.99z"
                />
                <path
                    fill="#dcd9d8"
                    d="M13.947 15.604s-.745-1.443-.745-1.658c0 0 .135-.323.321-.243.187.079.588.294.588.294v-.51l-.91-.186-.615.08 1.04 2.466.214.029"
                />
                <path
                    fill="#fff"
                    d="m10.684 12.079-.74-.08-.694-.215v.244l.338.373 1.067.481"
                />
                <path
                    fill="#dcd9d8"
                    d="M9.492 12.158s.825.345 1.096.266l.028.322-.745-.158-.452-.323z"
                />
                <path
                    fill="#d33833"
                    d="M14.895 13.454a5 5 0 0 1-1.22-.17c.023-.147-.022-.289.018-.396.101-.074.265-.074.418-.09a.72.72 0 0 0-.463-.052c-.006-.101-.051-.164-.08-.243.255-.09.853-.685 1.192-.492.164.096.231.628.243.894.01.215-.023.43-.108.549"
                />
                <path
                    fill="#d33833"
                    d="M14.416 11.81a.56.56 0 0 1 .438.035l.001.001h.001c.095.057.15.155.183.231.037.084.064.181.085.277.042.19.062.4.068.54l.002.046q.005.16-.022.31a.8.8 0 0 1-.122.314l-.058.082-.101-.002a5 5 0 0 1-1.267-.177l-.161-.046.025-.166c.008-.05.004-.1 0-.174l-.002-.094-.015.004-.013-.234a.2.2 0 0 0-.017-.07l-.022-.05-.03-.07-.063-.18.179-.063c.036-.013.1-.052.203-.12.093-.063.209-.145.326-.216.116-.07.249-.14.381-.177m.244.363c-.025-.011-.067-.017-.142.004q-.126.037-.287.136c-.107.065-.21.137-.31.205l-.037.024c.112.011.22.042.309.084l.598.287-.66.073c-.093.01-.15.012-.22.023l-.045.009q0 .018.002.043l.003.078q.409.098.908.12a1 1 0 0 0 .02-.078c.014-.079.019-.171.014-.266v-.002a3 3 0 0 0-.06-.479 1 1 0 0 0-.062-.204.3.3 0 0 0-.031-.057M12.733 12.712q.001.051-.006.102c-.14.09-.367.09-.525.17.226.011.407.068.565.142-.006.084-.006.175-.011.26-.26.175-.497.441-.802.61-.147.08-.65.284-.802.244-.084-.022-.096-.13-.13-.232-.073-.215-.242-.566-.26-.894-.016-.413-.062-1.109.385-1.024.36.068.779.232 1.055.385.175.102.271.215.531.237"
                />
                <path
                    fill="#d33833"
                    d="M10.76 12.023a.45.45 0 0 1 .422-.12c.384.072.82.244 1.112.405l.004.002c.217.127.248.195.452.213l.173.015v.174c0 .032 0 .081-.008.133l-.014.084-.045.028.11.051-.01.13-.005.124-.006.136-.006.093-.077.052c-.119.08-.232.181-.368.296-.13.11-.278.23-.448.324l-.002.001a3.3 3.3 0 0 1-.684.252.6.6 0 0 1-.255.008h-.002a.32.32 0 0 1-.21-.197 1 1 0 0 1-.03-.09l-.02-.069-.067-.175a6 6 0 0 1-.084-.228 2 2 0 0 1-.12-.541v-.001c-.007-.197-.025-.502.023-.744a.7.7 0 0 1 .165-.356m.351.254c-.057-.011-.07.004-.079.012-.02.02-.046.069-.065.163-.036.187-.023.437-.015.652.008.138.047.288.099.438q.039.111.08.213l.055.147.016.045v.001l.026.084.006.02.048-.008c.06-.012.134-.034.212-.06.156-.054.307-.12.369-.154a2.5 2.5 0 0 0 .386-.282c.1-.085.209-.18.321-.263l.001-.035a1.3 1.3 0 0 0-.378-.076l-.721-.036.645-.324a1 1 0 0 1 .165-.06c-.067-.043-.123-.085-.175-.115a3.7 3.7 0 0 0-.996-.362"
                />
                <path
                    fill="#d33833"
                    d="M12.987 13.205c-.04-.227-.085-.289-.068-.487.604-.402.712.69.068.487"
                />
                <path
                    fill="#d33833"
                    d="M12.814 12.56c.185-.123.38-.16.547-.077a.48.48 0 0 1 .249.383.52.52 0 0 1-.146.43c-.134.127-.325.156-.534.09l-.11-.035-.02-.114c-.02-.115-.035-.156-.054-.248a1 1 0 0 1-.016-.287l.008-.091zm.336.26a.2.2 0 0 0-.043.012 1 1 0 0 0 .011.08l.03.128q.008 0 .015-.002a.07.07 0 0 0 .04-.018c.017-.017.035-.057.03-.112-.007-.055-.032-.08-.043-.085-.005-.002-.016-.007-.04-.003"
                />
                <path
                    fill="#ef3d3a"
                    d="M13.857 13.386s-.187-.266-.051-.345c.135-.08.265 0 .344-.136.08-.136 0-.215.028-.374.029-.158.158-.187.294-.215s.508-.079.559.051l-.158-.48-.322-.108-1.01.588-.051.294v.589M11.056 14.269l-.101-1.251c-.057-.623.146-.515.688-.515.085 0 .509.096.537.158.147.3-.243.232.17.459.344.187.959-.113.818-.538-.08-.096-.407-.028-.525-.09l-.627-.323c-.265-.136-.875-.34-1.157-.147-.717.487.045 1.709.299 2.218"
                />
                <path
                    fill="#231f20"
                    d="M11.762 4.801c-.728-.17-1.09.306-1.31.798-.197-.045-.118-.317-.068-.453.13-.356.655-.837 1.085-.77.18.023.429.193.293.425M15.302 5.627h.034c.163.34.305.702.514 1.008-.142.328-1.05.61-1.04.034.198-.085.537-.017.712-.13-.102-.278-.243-.515-.22-.912M12.129 5.639c.158.288.209.588.43.803.1.097.293.215.197.487-.023.062-.187.204-.283.232-.344.102-1.151.023-.88-.413.288.011.672.187.886-.023-.164-.26-.457-.78-.35-1.086M15.172 8.547c-.52.334-1.1.702-1.959.617-.18-.158-.254-.515-.073-.747.09.159.033.453.293.498.486.085 1.05-.3 1.4-.43.215-.368-.017-.498-.214-.735-.401-.481-.932-1.081-.915-1.8.164-.119.175.181.198.232.209.487.734 1.115 1.112 1.534.096.101.248.203.265.271.051.193-.13.43-.107.56M8.295 8.197c-.163-.097-.203-.504-.395-.515-.276-.017-.226.532-.226.854-.186-.17-.22-.702-.084-.973-.158-.08-.226.085-.316.141.118-.82 1.202-.379 1.021.493M15.5 8.893c-.243.464-.588.973-1.299.99-.017-.147-.028-.38 0-.47.548-.056.886-.334 1.299-.52M12.09 9.193c.451.237 1.287.266 1.908.249.034.135.034.305.034.47-.796.033-1.734-.165-1.943-.72M12.005 9.634c.316.792 1.394.702 2.303.679-.04.102-.124.226-.237.266-.293.119-1.095.21-1.502-.006-.254-.136-.423-.447-.564-.628-.062-.085-.401-.305 0-.311"
                />
                <path
                    fill="#81b0c4"
                    d="M15.133 13.997c-.367.634-.723 1.284-1.158 1.84.18-.538.26-1.444.288-2.134.384-.181.712.04.87.294"
                />
                <path
                    fill="#231f20"
                    d="M17.114 16.272c-.412.085-.7.487-1.106.458.226-.311.61-.447 1.106-.458M17.295 16.917c-.339.034-.734.09-1.073.062.164-.249.785-.158 1.073-.062M17.414 17.477c-.379.006-.847 0-1.209-.028.215-.232.966-.085 1.209.028"
                />
                <path
                    fill="#dcd9d8"
                    d="M14.421 19.005c.057.475.243.956.22 1.477-.209.068-.327.13-.61.13-.016-.441-.078-1.12-.062-1.545.136.012.34-.096.452-.062"
                />
                <path
                    fill="#f0d6b7"
                    d="M13.811 11.988c-.191.125-.35.277-.536.413-.406.023-.627-.028-.92-.26.005-.017.034-.011.034-.034.434.192.988-.08 1.422-.119"
                />
                <path
                    fill="#81b0c4"
                    d="M11.542 14.948c.118-.515.587-.787 1.01-1.07.435.555.7 1.268.994 1.958-.694-.21-1.4-.543-2.004-.888"
                />
                <path
                    fill="#231f20"
                    d="M13.97 19.073c-.017.424.039 1.098.062 1.545.282 0 .4-.062.61-.13.022-.52-.164-1.002-.22-1.477-.114-.04-.317.068-.453.062m-4.36-2.4c.187 1.704.453 3.13.944 4.64 1.09.335 2.4.363 3.365.063-.175-.849-.102-1.884-.204-2.795-.079-.685-.04-1.37-.146-2.066-1.169-.243-2.818-.056-3.958.159m4.235-.146c-.011.73.034 1.454.09 2.184.283-.04.47-.068.729-.13-.085-.702-.073-1.5-.248-2.122-.198.005-.373 0-.57.067m1.417-.12c-.135-.028-.287 0-.412 0 .062.595.204 1.251.254 1.88.198.005.305-.091.469-.12.011-.548-.045-1.307-.31-1.76m2.151 1.97c.418-.102.678-.611.56-1.137-.08-.351-.215-1.02-.368-1.245-.107-.165-.406-.385-.649-.232-.39.249-1.073.322-1.355.622.141.475.186 1.12.243 1.72.486.029 1.078-.136 1.485.04-.282.09-.644.09-.887.226.204.097.667.08.971.006m-3.873-2.54c-.293-.691-.558-1.404-.993-1.959-.424.283-.887.555-1.01 1.07.609.345 1.315.679 2.003.888m.723-2.134c-.028.69-.107 1.596-.288 2.133.435-.56.79-1.205 1.158-1.84-.158-.254-.486-.474-.87-.293m-.819-.289c-.163-.017-.304.193-.519.102-.05.056-.096.113-.147.17.474.577.695 1.392 1.062 2.065.197-.65.175-1.358.22-2.065-.271.011-.424-.255-.616-.272m-.457-.21c-.04-.226-.085-.288-.068-.486.604-.402.712.69.068.487m-.785-.724a3.9 3.9 0 0 0-1.055-.384c-.446-.085-.401.61-.384 1.024.017.328.186.673.26.894.033.102.045.21.13.232.152.034.66-.164.8-.243.306-.165.543-.43.803-.612.005-.084.005-.175.01-.26a1.4 1.4 0 0 0-.564-.141c.153-.08.384-.08.525-.17q-.002-.051.006-.102c-.26-.028-.356-.141-.53-.238M9.55 12c-.232.237.65.554.926.57 0-.146.084-.288.068-.395-.334-.057-.768-.017-.994-.176m2.845.107c0 .023-.028.017-.034.034.3.232.52.283.92.26.181-.13.345-.288.537-.413-.44.04-.994.311-1.423.119m2.609.792c-.012-.26-.08-.798-.243-.894-.339-.198-.937.402-1.191.492.028.08.073.142.079.244a.7.7 0 0 1 .463.05c-.153.018-.317.018-.418.091-.034.108.011.25-.017.396.356.102.768.153 1.22.17.084-.113.118-.328.107-.549m-5.844-.673c-.073-.051-.564-.69-.632-.662-.886.35-1.716.956-2.456 1.533.706 1.522.994 3.384 1.044 5.178.808.38 1.52.928 2.62.985-.13-.9-.243-1.71-.316-2.558-.277-.119-.672.005-.932-.034 0-.311.396-.136.43-.345.022-.159-.22-.17-.142-.419.204.073.31.238.525.3.198-.43 0-1.194.029-1.556.005-.068.034-.374.186-.323.135.045-.006.82.006 1.16.01.317-.04.617.09.815a30 30 0 0 1 3.291-.271c-.254-.108-.553-.21-.88-.397-.181-.101-.74-.31-.79-.48-.085-.272.214-.414.265-.646-.537.294-.638-.283-.768-.684a6 6 0 0 1-.21-.855c-.468-.238-.965-.458-1.36-.741m5.375-.589c.74-.356.875 1.341.582 1.89.045.164.197.227.26.374-.413.741-.87 1.431-1.294 2.161.31-.198.763-.034 1.13-.18.135-.052.231-.363.333-.612.282-.679.576-1.539.705-2.184.029-.147.113-.47.09-.6-.033-.238-.35-.413-.513-.555-.3-.271-.486-.503-.802-.758-.118.187-.39.311-.49.464m-7.063-6.57c-.35.39-.276 1.115-.237 1.636.638-.402 1.48.034 1.474.713.304-.006.113-.38.056-.623-.18-.786.305-1.635.023-2.354-.548.045-.994.266-1.316.628M9.99 2.81c-.796.227-1.818.81-2.145 1.528.254-.04.429-.164.677-.18.096-.007.22.039.328.01.214-.056.4-.543.564-.724.158-.175.35-.255.48-.413.085-.04.21-.04.215-.164-.034-.04-.074-.068-.119-.057m4.15.215c-.83-.47-2.23-.82-3.111-.379-.711.357-1.671.945-1.999 1.687.305.718-.09 1.375-.118 2.105-.011.39.18.724.197 1.148-.107.176-.423.193-.643.181-.074-.373-.203-.792-.587-.837-.542-.062-.943.39-.966.86-.028.555.424 1.471 1.067 1.41.249-.023.31-.272.582-.272.147.294-.226.384-.266.594-.01.056.029.266.057.368.118.48.378 1.109.632 1.477.328.47.966.537 1.655.582.124-.266.575-.243.869-.175-.356-.141-.683-.481-.954-.78-.31-.346-.627-.714-.644-1.167.593.82 1.079 1.54 2.151 1.902.813.271 1.762-.125 2.388-.566.26-.181.412-.476.599-.736.689-.996 1.01-2.41.943-3.786-.028-.566-.028-1.131-.22-1.51-.198-.397-.87-.759-1.265-.397-.074-.39.327-.628.796-.486-.333-.436-.683-.951-1.163-1.223m1.547 12.795c.65-.323 1.857-.866 2.258 0 .153.323.328.86.401 1.194.107.464-.119 1.449-.598 1.602-.424.135-.915.13-1.423.028a.8.8 0 0 1-.175-.227c-.362-.01-.706.017-.988.17.028.272-.153.312-.328.368-.124.504.254 1.16.164 1.613-.062.328-.463.38-.756.436a2.2 2.2 0 0 0 .033.486c-.067.25-.367.39-.654.425-.943.113-2.372.164-3.275-.164-.254-.623-.452-1.375-.66-2.083-.881.096-1.598-.379-2.27-.696-.232-.107-.554-.17-.644-.356-.085-.181-.05-.527-.073-.85-.051-.831-.102-1.635-.316-2.484-.096-.384-.271-.718-.39-1.086-.113-.34-.305-.764-.356-1.104-.073-.503.401-.531.7-.752.469-.34.836-.526 1.344-.832.152-.09.604-.317.655-.424.102-.21-.175-.504-.248-.668a2 2 0 0 1-.198-.736 1.42 1.42 0 0 1-.943-.605c-.322-.476-.548-1.353-.265-2.015.022-.05.13-.158.147-.238.033-.158-.063-.367-.068-.537-.028-.866.147-1.613.728-1.873.237-.945 1.084-1.256 1.88-1.726.3-.176.627-.289.966-.413 1.213-.447 3.082-.362 4.093.402.429.322 1.112 1.007 1.355 1.505.65 1.307.598 3.497.147 5.093-.062.215-.147.526-.271.786-.085.181-.35.538-.322.696.034.165.61.6.734.72.22.214.643.497.677.769.04.288-.124.684-.209.962a37 37 0 0 1-.852 2.614"
                />
                <path
                    fill="#f7e4cd"
                    d="M11.367 9.39c.034-.045.226-.118.497.012 0 0-.322.05-.294.588l-.136-.028c.006.006-.135-.48-.067-.571"
                />
                <path
                    fill="#1d1919"
                    d="M13.704 13.986a.15.15 0 0 1-.147.147.15.15 0 0 1-.146-.147.15.15 0 0 1 .146-.148c.085 0 .147.068.147.148M13.85 14.67a.15.15 0 0 1-.146.148.15.15 0 0 1-.147-.148.15.15 0 0 1 .147-.147c.085 0 .147.063.147.147"
                />
            </svg>
        );
    }
);
