krystal/go-katapult

View on GitHub
img/logo.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 473 154" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
    <g id="Katapult" transform="matrix(1,0,0,1,320.953,1.85685)">
        <g transform="matrix(1,0,0,1,0,0.03)">
            <path d="M134.6,120L107.3,120L62.3,75L88.9,48.4C90.032,47.277 90.16,45.472 89.2,44.2C88.63,43.525 87.791,43.135 86.907,43.135C86.119,43.135 85.361,43.446 84.8,44L58.1,70.7L30.1,42.7L30.1,15C30.05,6.806 23.295,0.091 15.1,0.091C6.872,0.091 0.1,6.862 0.1,15.091C0.1,19.168 1.762,23.073 4.7,25.9L24,45.2L24,104.7L4.4,124.4C1.568,127.215 -0.025,131.046 -0.025,135.039C-0.025,142.863 6.096,149.44 13.9,150C14.207,150.019 14.514,150.028 14.821,150.028C23.148,150.028 30.001,143.175 30.001,134.848C30.001,134.799 30,134.749 30,134.7L30,107.4L58,79.4L98.7,120.1L98.7,120.2L63.1,120.2C61.534,120.169 60.184,121.345 60,122.9C59.99,123 59.985,123.1 59.985,123.2C59.985,124.846 61.339,126.2 62.985,126.2C62.99,126.2 62.995,126.2 63,126.2L104.8,126.2L124.4,145.8C127.218,148.577 131.02,150.135 134.977,150.135C143.244,150.135 150.047,143.332 150.047,135.065C150.047,126.798 143.244,119.995 134.977,119.995C134.851,119.995 134.726,119.997 134.6,120ZM24,134.7C24.089,139.575 20.267,143.708 15.4,144C15.267,144.006 15.133,144.009 15,144.009C10.063,144.009 6,139.946 6,135.009C6,135.006 6,135.003 6,135C6.018,132.614 6.949,130.323 8.6,128.6L23.9,113.3L24,113.3L24,134.7ZM24,15L24,36.7L23.9,36.7L8.8,21.6C5.329,18.221 5.108,12.643 8.3,9C10.004,7.135 12.417,6.071 14.944,6.071C17.326,6.071 19.613,7.017 21.3,8.7C23.04,10.329 24.02,12.616 24,15ZM53.8,75L30.1,98.7L30,98.7L30,51.3L30.1,51.3L53.8,75ZM135,144C132.614,143.982 130.323,143.051 128.6,141.4L113.3,126.1L113.3,126L134.7,126C139.575,125.911 143.708,129.733 144,134.6C144.005,134.717 144.007,134.833 144.007,134.95C144.007,139.898 139.948,143.976 135,144Z" style="fill:url(#_Linear1);fill-rule:nonzero;"/>
        </g>
        <g transform="matrix(1,0,0,1,0,0.03)">
            <path d="M104.1,63.2C105.373,64.156 107.175,64.027 108.3,62.9L145.7,25.6C148.395,22.805 149.902,19.07 149.902,15.188C149.902,6.959 143.131,0.188 134.902,0.188C131.166,0.188 127.562,1.584 124.8,4.1L124.5,4.4L104,24.8C102.868,25.923 102.74,27.728 103.7,29C104.27,29.675 105.109,30.065 105.993,30.065C106.781,30.065 107.539,29.754 108.1,29.2L129,8.3C130.618,6.949 132.66,6.209 134.768,6.209C139.705,6.209 143.768,10.272 143.768,15.209C143.768,17.512 142.884,19.729 141.3,21.4L103.8,58.9C103.306,59.45 103.032,60.165 103.032,60.905C103.032,61.789 103.423,62.63 104.1,63.2Z" style="fill:url(#_Linear2);fill-rule:nonzero;"/>
        </g>
    </g>
    <g id="Plus--shape-" serif:id="Plus (shape)" transform="matrix(1,0,0,1,-137.777,-223.022)">
        <path d="M401.766,294L377.766,294C374.455,294 371.766,296.689 371.766,300C371.766,303.311 374.455,306 377.766,306L401.766,306L401.766,330C401.766,333.311 404.455,336 407.766,336C411.078,336 413.766,333.311 413.766,330L413.766,306L437.766,306C441.078,306 443.766,303.311 443.766,300C443.766,296.689 441.078,294 437.766,294L413.766,294L413.766,270C413.766,266.689 411.078,264 407.766,264C404.455,264 401.766,266.689 401.766,270L401.766,294Z"/>
        <path d="M398.766,291L377.766,291C372.799,291 368.766,295.033 368.766,300C368.766,304.967 372.799,309 377.766,309C377.766,309 398.766,309 398.766,309C398.766,309 398.766,330 398.766,330C398.766,334.967 402.799,339 407.766,339C412.734,339 416.766,334.967 416.766,330L416.766,309C416.766,309 437.766,309 437.766,309C442.734,309 446.766,304.967 446.766,300C446.766,295.033 442.734,291 437.766,291L416.766,291C416.766,291 416.766,270 416.766,270C416.766,265.033 412.734,261 407.766,261C402.799,261 398.766,265.033 398.766,270C398.766,270 398.766,291 398.766,291ZM401.766,294L377.766,294C374.455,294 371.766,296.689 371.766,300C371.766,303.311 374.455,306 377.766,306L401.766,306L401.766,330C401.766,333.311 404.455,336 407.766,336C411.078,336 413.766,333.311 413.766,330L413.766,306L437.766,306C441.078,306 443.766,303.311 443.766,300C443.766,296.689 441.078,294 437.766,294L413.766,294L413.766,270C413.766,266.689 411.078,264 407.766,264C404.455,264 401.766,266.689 401.766,270L401.766,294Z" style="fill:white;fill-opacity:0.25;"/>
    </g>
    <g id="Go" transform="matrix(0.973768,0,0,0.973768,-63.077,4.30338)">
        <g transform="matrix(1,0,0,1,42.1301,-41.5779)">
            <g>
                <g>
                    <path d="M40.2,101.1C39.8,101.1 39.7,100.9 39.9,100.6L42,97.9C42.2,97.6 42.7,97.4 43.1,97.4L78.8,97.4C79.2,97.4 79.3,97.7 79.1,98L77.4,100.6C77.2,100.9 76.7,101.2 76.4,101.2L40.2,101.1Z" style="fill:rgb(0,172,215);fill-rule:nonzero;"/>
                </g>
            </g>
        </g>
        <g transform="matrix(1,0,0,1,42.1301,-41.5779)">
            <g>
                <g>
                    <path d="M25.1,110.3C24.7,110.3 24.6,110.1 24.8,109.8L26.9,107.1C27.1,106.8 27.6,106.6 28,106.6L73.6,106.6C74,106.6 74.2,106.9 74.1,107.2L73.3,109.6C73.2,110 72.8,110.2 72.4,110.2L25.1,110.3Z" style="fill:rgb(0,172,215);fill-rule:nonzero;"/>
                </g>
            </g>
        </g>
        <g transform="matrix(1,0,0,1,42.1301,-41.5779)">
            <g>
                <g>
                    <path d="M49.3,119.5C48.9,119.5 48.8,119.2 49,118.9L50.4,116.4C50.6,116.1 51,115.8 51.4,115.8L71.4,115.8C71.8,115.8 72,116.1 72,116.5L71.8,118.9C71.8,119.3 71.4,119.6 71.1,119.6L49.3,119.5Z" style="fill:rgb(0,172,215);fill-rule:nonzero;"/>
                </g>
            </g>
        </g>
        <g transform="matrix(1,0,0,1,42.1301,-41.5779)">
            <g id="CXHf1q_3_">
                <g>
                    <g>
                        <path d="M153.1,99.3C146.8,100.9 142.5,102.1 136.3,103.7C134.8,104.1 134.7,104.2 133.4,102.7C131.9,101 130.8,99.9 128.7,98.9C122.4,95.8 116.3,96.7 110.6,100.4C103.8,104.8 100.3,111.3 100.4,119.4C100.5,127.4 106,134 113.9,135.1C120.7,136 126.4,133.6 130.9,128.5C131.8,127.4 132.6,126.2 133.6,124.8L114.3,124.8C112.2,124.8 111.7,123.5 112.4,121.8C113.7,118.7 116.1,113.5 117.5,110.9C117.8,110.3 118.5,109.3 120,109.3L156.4,109.3C156.2,112 156.2,114.7 155.8,117.4C154.7,124.6 152,131.2 147.6,137C140.4,146.5 131,152.4 119.1,154C109.3,155.3 100.2,153.4 92.2,147.4C84.8,141.8 80.6,134.4 79.5,125.2C78.2,114.3 81.4,104.5 88,95.9C95.1,86.6 104.5,80.7 116,78.6C125.4,76.9 134.4,78 142.5,83.5C147.8,87 151.6,91.8 154.1,97.6C154.7,98.5 154.3,99 153.1,99.3Z" style="fill:rgb(0,172,215);fill-rule:nonzero;"/>
                    </g>
                    <g>
                        <path d="M186.2,154.6C177.1,154.4 168.8,151.8 161.8,145.8C155.9,140.7 152.2,134.2 151,126.5C149.2,115.2 152.3,105.2 159.1,96.3C166.4,86.7 175.2,81.7 187.1,79.6C197.3,77.8 206.9,78.8 215.6,84.7C223.5,90.1 228.4,97.4 229.7,107C231.4,120.5 227.5,131.5 218.2,140.9C211.6,147.6 203.5,151.8 194.2,153.7C191.5,154.2 188.8,154.3 186.2,154.6ZM210,114.2C209.9,112.9 209.9,111.9 209.7,110.9C207.9,101 198.8,95.4 189.3,97.6C180,99.7 174,105.6 171.8,115C170,122.8 173.8,130.7 181,133.9C186.5,136.3 192,136 197.3,133.3C205.2,129.2 209.5,122.8 210,114.2Z" style="fill:rgb(0,172,215);fill-rule:nonzero;"/>
                    </g>
                </g>
            </g>
        </g>
    </g>
    <defs>
        <linearGradient id="_Linear1" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-145.2,157.61,-157.61,-145.2,156.74,-13.59)"><stop offset="0" style="stop-color:rgb(0,255,255);stop-opacity:1"/><stop offset="0.44" style="stop-color:rgb(25,174,239);stop-opacity:1"/><stop offset="0.82" style="stop-color:rgb(46,109,226);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(54,84,221);stop-opacity:1"/></linearGradient>
        <linearGradient id="_Linear2" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-6804.2,-10030.9,10030.9,-6804.2,7547.02,14364.5)"><stop offset="0" style="stop-color:rgb(0,255,255);stop-opacity:1"/><stop offset="0.44" style="stop-color:rgb(25,174,239);stop-opacity:1"/><stop offset="0.82" style="stop-color:rgb(46,109,226);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(54,84,221);stop-opacity:1"/></linearGradient>
    </defs>
</svg>