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

export const IconJenkinsColor16 = 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={16}
                height={16}
                fill="none"
                viewBox="0 0 16 16"
                aria-hidden={!title}
                ref={svgRef}
                aria-labelledby={titleId}
                {...props}
            >
                {title ? <title id={titleId}>{title}</title> : null}
                <path
                    fill="#f0d6b7"
                    d="m9.604 7.774-.747.11L7.849 8l-.652.015-.636-.02-.486-.15-.431-.467-.336-.955-.075-.206-.447-.15-.26-.432-.186-.618.205-.543.486-.17.392.186.185.412.226-.036.075-.095-.075-.432-.02-.542.11-.749-.004-.428.34-.546.597-.432L7.9 1.194l1.158.17 1.008.73.467.748.3.543.075 1.347-.225 1.16-.411 1.03-.388.55"
                />
                <path
                    fill="#335061"
                    d="m8.972 11.01-2.668.111v.448l.225 1.572-.11.13-1.866-.637-.13-.226-.186-2.115-.439-1.268-.095-.3 1.494-1.03.467-.187.41.507.356.317.411.131.186.055.225.975.17.206.431-.15-.3.582 1.62.768z"
                />
                <path
                    fill="#6d6b6d"
                    d="m4.545 4.482.486-.17.392.186.185.412.226-.036.055-.226-.11-.431.11-1.03-.095-.563.336-.392.727-.578-.205-.282-1.028.507-.43.337-.242.523-.371.507-.11.598z"
                />
                <path
                    fill="#dcd9d8"
                    d="M5.312 2.723s.28-.693 1.399-1.03c1.118-.336.055-.241.055-.241l-1.213.467-.466.467-.206.373zM4.75 4.351s-.39-1.31 1.103-1.497l-.055-.226-1.027.242-.3.974.074.638z"
                />
                <path
                    fill="#f7e4cd"
                    d="m5.347 6.09.245-.237s.111.011.13.142.076 1.311.878 1.945c.075.06-.596-.095-.596-.095l-.597-.935M8.782 5.734s.043-.567.198-.523c.154.043.154.198.154.198s-.372.238-.352.325M10.331 3.658s-.308.063-.336.337c-.027.273.336.055.391.035M8.074 3.678s-.41.055-.41.317c0 .261.466.241.596.13M5.537 4.894s-.707-.432-.782-.02-.241.71.11 1.141l-.24-.075-.226-.579-.075-.562.43-.448.487.036.28.226zM5.873 3.714s.316-1.648 1.92-1.965c1.32-.262 2.016.055 2.277.356 0 0-1.178-1.402-2.296-.974-1.118.432-1.94 1.216-1.92 1.719.03.864.02.864.02.864M10.2 2.291s-.54-.02-.56.468c0 0 0 .075.035.15 0 0 .43-.487.692-.225"
                />
                <path
                    fill="#f7e4cd"
                    d="M7.833 2.96s-.095-.744-.727-.312c-.41.281-.371.673-.3.749.075.075.055.225.11.122.056-.103.04-.44.245-.534.202-.095.542-.198.672-.024"
                />
                <path
                    fill="#49728b"
                    d="M6.079 8.015 4.324 8.8s.727 2.9.356 3.798l-.261-.095-.02-1.105-.486-2.091-.206-.579 1.83-1.235zM6.256 9.62l.25.305v1.12h-.297s-.036-.784-.036-.879.036-.431.036-.431M6.264 11.216l-.841.036.24.17.598.095"
                />
                <path
                    fill="#335061"
                    d="m9.138 11.03.691-.02.17 1.72-.707.094z"
                />
                <path
                    fill="#335061"
                    d="m9.323 11.03 1.044-.056s.43-1.085.43-1.14c0-.056.372-1.573.372-1.573l-.842-.88-.17-.15-.446.448v1.739z"
                />
                <path
                    fill="#49728b"
                    d="m9.79 10.9-.652.13.095.523c.24.11.652-.186.652-.186M9.81 7.623l1.308.975.035-.448-.988-.915z"
                />
                <path
                    fill="#fff"
                    d="m6.913 14.714-.388-1.573-.193-1.16-.032-.86 1.75-.095h1.088l-.1 1.965.17 1.517-.019.281-1.419.111z"
                />
                <path
                    fill="#dcd9d8"
                    d="M8.896 11.01s-.094 1.945.186 3.332c0 0-.561.356-1.38.447l1.57-.055.186-.111-.226-3.066-.059-.658"
                />
                <path
                    fill="#fff"
                    d="m10.027 12.583.727-.206 1.38-.076.205-.637-.372-1.105-.43-.056-.597.186-.57.281-.304-.055-.237.095"
                />
                <path
                    fill="#dcd9d8"
                    d="M10.015 12.206s.486-.225.561-.206l-.205-1.03.24-.095s.17.975.17 1.086c0 0 1.044.055 1.139.055 0 0 .225-.432.17-.88l.205.599.02.337-.3.447-.336.076-.562-.02-.185-.242-.652.095-.206.075"
                />
                <path
                    fill="#fff"
                    d="m9.28 10.88-.411-1.046-.431-.618s.095-.262.225-.262h.431l.411.15-.036.694z"
                />
                <path
                    fill="#dcd9d8"
                    d="M9.363 10.523s-.522-1.01-.522-1.16c0 0 .095-.227.225-.171s.411.206.411.206V9.04l-.636-.13-.43.055.726 1.727.15.02"
                />
                <path
                    fill="#fff"
                    d="M7.078 8.055 6.561 8l-.486-.151v.17l.237.262.747.336"
                />
                <path
                    fill="#dcd9d8"
                    d="M6.245 8.11s.577.242.766.187l.02.225-.522-.11-.316-.226z"
                />
                <path
                    fill="#d33833"
                    d="M10.027 9.018a3.4 3.4 0 0 1-.854-.12c.016-.102-.016-.201.012-.277.071-.051.186-.051.292-.063a.5.5 0 0 0-.324-.036c-.004-.07-.035-.114-.055-.17.178-.063.597-.48.834-.345.114.068.162.44.17.626.008.15-.016.301-.075.385"
                />
                <path
                    fill="#d33833"
                    d="M9.69 7.867a.4.4 0 0 1 .308.025h.001a.34.34 0 0 1 .129.162c.025.059.044.127.059.194.029.133.043.28.048.378l.001.032q.003.112-.016.217a.6.6 0 0 1-.085.22l-.04.057-.072-.001a3.6 3.6 0 0 1-.886-.124l-.113-.033.018-.115c.005-.035.003-.07 0-.122L9.04 8.69l-.01.003-.01-.164a.1.1 0 0 0-.012-.049l-.015-.035-.02-.05-.045-.125.125-.044a1 1 0 0 0 .143-.085c.065-.044.146-.1.228-.15a1.1 1.1 0 0 1 .267-.125m.172.254c-.017-.008-.047-.012-.1.003a.9.9 0 0 0-.2.095q-.112.07-.218.144l-.025.017a.7.7 0 0 1 .216.058l.419.2-.462.052c-.065.008-.105.009-.154.016l-.032.007.004.084q.286.069.635.085l.014-.055a.8.8 0 0 0 .01-.187V8.64a2 2 0 0 0-.042-.335 1 1 0 0 0-.043-.143q-.018-.037-.022-.04M8.513 8.499q.001.035-.004.071c-.099.063-.257.063-.367.119.158.008.284.047.395.099q-.004.092-.008.182c-.182.123-.348.309-.561.428-.103.055-.455.198-.562.17-.059-.016-.067-.09-.09-.162-.052-.15-.17-.396-.182-.626-.012-.29-.044-.776.269-.717.252.047.545.162.739.27.122.07.19.15.371.166"
                />
                <path
                    fill="#d33833"
                    d="M7.132 8.016a.31.31 0 0 1 .295-.084c.269.05.575.171.779.284l.003.001c.151.089.173.137.316.15l.121.01v.122c0 .022 0 .056-.006.093l-.01.058-.03.02.076.036-.006.09-.004.087-.004.096-.005.065-.054.036c-.083.057-.162.127-.257.207a2 2 0 0 1-.314.227h-.001a2.3 2.3 0 0 1-.48.177.4.4 0 0 1-.178.006.23.23 0 0 1-.148-.138l-.021-.063-.015-.048q-.017-.051-.046-.123l-.059-.16a1.4 1.4 0 0 1-.083-.378v-.002c-.006-.137-.018-.35.015-.52a.5.5 0 0 1 .116-.249m.246.178c-.04-.008-.05.002-.056.008-.014.014-.032.048-.045.114-.026.131-.017.306-.01.457.005.096.033.201.069.306q.027.078.055.15l.04.102.01.032q.012.034.018.06l.005.014.034-.006q.064-.014.147-.043c.11-.037.216-.084.26-.107a1.8 1.8 0 0 0 .27-.197c.07-.06.145-.126.224-.185v-.024a.9.9 0 0 0-.264-.053l-.505-.026.452-.226a.6.6 0 0 1 .115-.043q-.07-.047-.122-.08c-.183-.1-.461-.21-.697-.253"
                />
                <path
                    fill="#d33833"
                    d="M8.691 8.843c-.028-.158-.06-.202-.047-.34.422-.282.498.483.047.34"
                />
                <path
                    fill="#d33833"
                    d="M8.57 8.392c.129-.086.265-.112.382-.054a.34.34 0 0 1 .175.268.36.36 0 0 1-.102.301c-.094.089-.228.11-.374.063l-.077-.024-.014-.08c-.014-.08-.025-.11-.038-.174a.7.7 0 0 1-.011-.2l.005-.065zm.235.182-.03.009q.001.029.008.056.005.029.02.089l.01-.001a.05.05 0 0 0 .028-.013c.013-.012.026-.04.022-.078-.005-.039-.022-.056-.03-.06q-.003-.005-.028-.002"
                />
                <path
                    fill="#ef3d3a"
                    d="M9.3 8.97s-.13-.186-.036-.242c.095-.055.186 0 .241-.095.056-.095 0-.15.02-.261s.11-.13.205-.15.356-.056.392.035l-.11-.337-.226-.075-.708.412-.035.206v.412M7.34 9.588l-.072-.875c-.04-.436.103-.36.482-.36.06 0 .356.066.376.11.103.21-.17.162.118.32.242.132.672-.078.573-.375-.055-.068-.284-.02-.367-.064l-.439-.226c-.185-.095-.612-.237-.81-.103-.502.341.032 1.197.21 1.553"
                />
                <path
                    fill="#231f20"
                    d="M7.833 2.96c-.51-.118-.762.215-.917.56-.138-.032-.082-.222-.047-.317.091-.25.459-.587.759-.54.126.017.3.135.205.298M10.311 3.54h.024c.115.237.213.49.36.704-.1.23-.735.428-.728.024.139-.06.376-.012.498-.091-.07-.194-.17-.36-.154-.638M8.09 3.547c.111.202.147.412.3.563.072.067.206.15.139.34a.44.44 0 0 1-.198.163c-.24.071-.806.016-.616-.29.201.008.47.131.62-.015-.114-.183-.32-.547-.245-.76M10.22 5.583c-.363.234-.77.491-1.37.432-.127-.11-.179-.36-.052-.523.063.111.023.317.205.349.34.06.735-.21.98-.301.15-.258-.012-.349-.15-.515-.28-.337-.652-.757-.64-1.26.115-.083.122.127.138.162.146.341.514.78.779 1.074.067.071.174.143.186.19.035.135-.091.301-.075.392M5.407 5.338c-.115-.068-.143-.353-.277-.36-.194-.013-.158.371-.158.597-.13-.119-.154-.49-.06-.681-.11-.056-.157.06-.22.099.082-.574.841-.265.715.345M10.45 5.825c-.17.325-.411.681-.91.693-.011-.103-.02-.265 0-.329.384-.04.621-.233.91-.364M8.063 6.035c.316.166.9.186 1.335.174.024.095.024.214.024.329-.557.024-1.213-.115-1.36-.503M8.003 6.344c.222.554.976.49 1.613.475-.028.071-.087.159-.166.186-.206.083-.767.147-1.051-.004-.178-.095-.297-.313-.396-.44-.043-.059-.28-.213 0-.217"
                />
                <path
                    fill="#81b0c4"
                    d="M10.193 9.398c-.257.444-.506.899-.81 1.287.126-.376.181-1.01.201-1.493.269-.127.498.028.609.206"
                />
                <path
                    fill="#231f20"
                    d="M11.58 10.99c-.289.06-.49.34-.775.321.158-.218.427-.313.775-.32M11.706 11.442c-.237.024-.513.063-.75.043.114-.174.549-.11.75-.043M11.79 11.834c-.265.004-.593 0-.846-.02.15-.162.675-.06.845.02"
                />
                <path
                    fill="#dcd9d8"
                    d="M9.695 12.904c.04.332.17.669.154 1.033-.146.048-.23.091-.427.091-.012-.308-.055-.784-.043-1.08.094.007.237-.068.316-.044"
                />
                <path
                    fill="#f0d6b7"
                    d="M9.268 7.992c-.134.087-.245.194-.376.289-.284.016-.438-.02-.644-.182.004-.012.024-.008.024-.024.304.134.692-.056.996-.083"
                />
                <path
                    fill="#81b0c4"
                    d="M7.68 10.063c.082-.36.41-.55.707-.748.304.388.49.887.695 1.37a7 7 0 0 1-1.403-.622"
                />
                <path
                    fill="#231f20"
                    d="M9.379 12.951c-.012.297.027.768.043 1.082.198 0 .28-.044.427-.092.016-.364-.115-.7-.154-1.033-.08-.028-.222.047-.316.043m-3.051-1.68c.13 1.193.316 2.191.66 3.249.762.233 1.68.253 2.355.043-.122-.594-.071-1.319-.142-1.957-.056-.479-.028-.958-.103-1.445-.818-.17-1.972-.04-2.77.11m2.964-.103c-.008.512.023 1.019.063 1.53.198-.028.328-.048.51-.092-.06-.49-.052-1.05-.174-1.485-.138.004-.261 0-.4.047m.992-.083c-.095-.02-.202 0-.289 0 .044.416.142.876.178 1.315.138.004.213-.063.328-.083.008-.384-.032-.915-.217-1.232m1.505 1.379c.293-.072.475-.428.392-.796-.056-.246-.15-.713-.257-.872-.075-.115-.285-.27-.455-.162-.272.174-.75.226-.948.435.099.333.13.785.17 1.205.34.02.755-.095 1.04.027-.198.064-.451.064-.621.159.142.067.466.055.68.004m-2.71-1.779c-.206-.483-.392-.982-.696-1.37-.297.198-.62.388-.708.748a7.2 7.2 0 0 0 1.403.622m.505-1.493c-.02.483-.075 1.117-.201 1.493.304-.392.553-.843.81-1.287-.11-.178-.34-.333-.609-.206m-.573-.202c-.115-.012-.213.135-.364.071q-.051.06-.102.119c.332.404.486.975.743 1.446.138-.456.122-.95.154-1.446-.19.008-.297-.178-.43-.19m-.32-.147c-.028-.158-.06-.202-.047-.34.422-.282.498.483.047.34m-.55-.507a2.7 2.7 0 0 0-.738-.27c-.313-.059-.281.429-.27.718.013.23.131.471.183.626.023.071.031.146.09.162.107.024.463-.115.562-.17.213-.115.38-.301.56-.428.005-.06.005-.123.009-.182a.95.95 0 0 0-.395-.1c.106-.055.268-.055.367-.118q-.001-.036.004-.071c-.182-.02-.249-.1-.371-.167M6.285 8c-.162.166.455.388.648.4 0-.103.06-.202.048-.278-.233-.04-.538-.012-.696-.122m1.992.075c0 .016-.02.012-.024.024.21.162.364.198.644.182.127-.091.242-.202.376-.29-.308.028-.696.218-.996.084m1.826.554c-.008-.182-.056-.558-.17-.625-.237-.14-.656.28-.834.344.02.056.051.1.055.17a.5.5 0 0 1 .324.036c-.106.012-.22.012-.292.063-.024.076.008.175-.012.278.25.071.538.107.854.119.059-.08.083-.23.075-.385m-4.09-.471c-.052-.036-.396-.483-.443-.463-.62.245-1.202.669-1.72 1.073.495 1.066.696 2.369.732 3.624.565.266 1.063.65 1.834.69-.091-.63-.17-1.197-.222-1.79-.193-.084-.47.003-.652-.024 0-.218.277-.096.3-.242.016-.111-.154-.119-.098-.293.142.051.217.166.367.21.139-.301 0-.836.02-1.09.004-.047.024-.261.13-.225.095.031-.004.574.004.812.008.222-.027.431.064.57a21 21 0 0 1 2.304-.19c-.178-.075-.388-.147-.617-.277-.126-.072-.518-.218-.553-.337-.06-.19.15-.29.186-.452-.376.206-.447-.198-.538-.479a4 4 0 0 1-.146-.598c-.328-.166-.676-.32-.953-.519m3.762-.412c.518-.25.612.939.407 1.323.032.115.138.159.182.262-.289.518-.609 1.002-.905 1.513.217-.139.533-.024.79-.127.095-.036.162-.254.233-.428.198-.475.403-1.077.494-1.529.02-.103.08-.329.064-.42-.024-.166-.245-.289-.36-.388-.21-.19-.34-.353-.561-.53-.083.13-.273.217-.344.324M4.83 3.147c-.245.273-.194.78-.166 1.145.446-.281 1.035.024 1.031.499.214-.004.08-.265.04-.436-.127-.55.213-1.145.016-1.648a1.34 1.34 0 0 0-.921.44m1.762-1.58c-.557.158-1.272.566-1.501 1.069.177-.028.3-.115.474-.127.067-.004.154.028.23.008.15-.04.28-.38.394-.507.111-.123.245-.178.336-.289.06-.028.146-.028.15-.115-.023-.028-.051-.047-.083-.04m2.905.15c-.58-.329-1.56-.574-2.177-.265-.498.25-1.17.661-1.4 1.18.214.503-.063.963-.082 1.474-.008.273.126.507.138.804-.075.123-.297.134-.45.127-.052-.262-.143-.555-.412-.587-.38-.043-.66.274-.675.602-.02.389.296 1.03.746.987.174-.016.218-.19.408-.19.102.206-.159.269-.186.416-.008.04.02.186.04.257.082.337.264.776.442 1.034.23.329.676.376 1.158.408.087-.186.403-.17.609-.123-.25-.099-.479-.337-.668-.547-.218-.241-.44-.499-.45-.816.414.575.754 1.078 1.505 1.331.569.19 1.233-.087 1.672-.396.181-.126.288-.332.418-.515.483-.697.708-1.687.66-2.65-.02-.396-.02-.792-.154-1.057-.138-.278-.608-.531-.885-.278-.051-.273.23-.44.557-.34-.233-.305-.478-.666-.814-.856m1.083 8.956c.454-.225 1.3-.606 1.58 0 .108.226.23.602.281.836.076.325-.083 1.014-.418 1.121-.297.095-.64.091-.996.02a.6.6 0 0 1-.123-.158c-.253-.008-.494.011-.691.118.02.19-.107.218-.23.258-.087.352.178.812.115 1.129-.044.23-.324.265-.53.305-.008.127.008.234.024.34-.047.175-.257.274-.458.298-.66.079-1.66.115-2.293-.115-.177-.436-.316-.963-.462-1.458-.617.067-1.118-.265-1.589-.487-.162-.075-.387-.12-.45-.25-.06-.127-.036-.368-.052-.594-.035-.582-.07-1.145-.221-1.739-.067-.27-.19-.503-.273-.76-.079-.238-.213-.535-.249-.773-.051-.352.281-.372.49-.527.328-.237.585-.368.941-.582.107-.063.423-.222.458-.297.072-.147-.122-.353-.173-.468a1.4 1.4 0 0 1-.139-.515 1 1 0 0 1-.66-.423c-.225-.333-.383-.947-.185-1.41.015-.036.09-.112.102-.167.024-.11-.043-.257-.047-.376-.02-.606.103-1.13.51-1.311.166-.662.758-.88 1.316-1.209.21-.122.438-.202.675-.289.85-.313 2.158-.253 2.866.281.3.226.778.706.948 1.054.455.915.42 2.448.103 3.565-.043.15-.103.369-.19.55-.059.128-.245.377-.225.488.024.115.427.42.514.503.154.15.45.349.474.539.028.202-.087.48-.146.673-.19.65-.38 1.248-.597 1.83"
                />
                <path
                    fill="#f7e4cd"
                    d="M7.557 6.173c.023-.031.158-.083.348.008 0 0-.226.036-.206.412l-.095-.02c.004.004-.095-.336-.047-.4"
                />
                <path
                    fill="#1d1919"
                    d="M9.193 9.39a.105.105 0 0 1-.103.103.105.105 0 0 1-.103-.103c0-.056.048-.103.103-.103.06 0 .103.047.103.103M9.296 9.87a.105.105 0 0 1-.103.102.105.105 0 0 1-.103-.103c0-.055.048-.103.103-.103a.1.1 0 0 1 .103.103"
                />
            </svg>
        );
    }
);
