SVG Optimization Breakdown

Developer
Size
8,022 Kb
Views
24,288

How do I make an svg optimization breakdown?

A test case demonstrating the various methods to embed SVG on the web and the various methods of SVG optimization.. What is a svg optimization breakdown? How do you make a svg optimization breakdown? This script and codes were developed by Kyle Foster on 04 September 2022, Sunday.

SVG Optimization Breakdown Previews

SVG Optimization Breakdown - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>SVG Optimization Breakdown</title> <link rel="stylesheet" href="css/style.css">
</head>
<body> <ul> <li> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg class="svg-raw-inline" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> <circle opacity="0.4" enable-background="new " cx="250" cy="250" r="240"/> <path fill="#EC4A4A" d="M216.958,115.356c0.651,4.726,5.052,8.062,9.779,7.411l45.55-6.276c4.729-0.651,9.126,2.684,9.777,7.41 l25.328,180.358l17.521,0.034L291.379,64.379c-0.65-4.726-5.051-8.062-9.779-7.41l-62.742,8.646 c-4.727,0.652-8.063,5.053-7.412,9.778L216.958,115.356L216.958,115.356z"/> <path fill="#43A3C2" d="M195.375,483.751C212.923,487.836,231.208,490,250,490c1.451,0,2.896-0.029,4.342-0.055l0.001-143.947 h-58.968V483.751L195.375,483.751z"/> <polygon fill="#5375AD" points="254.343,345.998 195.375,345.998 195.375,437.24 254.343,373.501 "/> <path fill="#9FFFFF" d="M411.396,340.002V213.614h-0.077c-1.604-36.503-27.819-65.616-69.124-65.616l-0.12,0.003H120.018 C82.024,148.002,51,178.014,51,216.01v123.992H411.396L411.396,340.002z"/> <rect x="285.654" y="213.614" fill="#5375AD" width="117.93" height="126.388"/> <path fill="#FFFFFF" d="M443.589,213.614h-158v126.388h158V213.614z"/> <path opacity="0.1" fill="#5375AD" enable-background="new " d="M402.5,213.614H285.589v126.388L402.5,213.614z"/> <g> <rect x="285.589" y="255.242" fill="#999999" width="105.424" height="10.85"/> <rect x="285.589" y="273.992" fill="#999999" width="105.424" height="10.85"/> <rect x="285.589" y="292.742" fill="#999999" width="105.424" height="10.85"/> </g> <rect x="412.877" y="223.011" fill="#999999" width="22.252" height="22.252"/> <path fill="#5375AD" d="M403.584,213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734,0-57.603,23.046-58.962,57.783H403.584 z"/> <path fill="#5375AD" d="M403.584,213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734,0-57.603,23.046-58.962,57.783H403.584 z"/> <line fill="none" stroke="#9FFFFF" stroke-width="11" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="56.874" y1="344.998" x2="459.902" y2="344.998"/> <rect x="51" y="332.75" fill="#9FFFFF" width="12.248" height="12.248"/> </svg> <p> <strong>Raw Inline</strong> <br> HTTP Requests: 0 <br> File size: 2.43KB </p> </li> <li> <object class="svg-raw-object" data="http://kylefoster.me/svg01/raw.svg"></object> <p> <strong>Raw Object</strong> <br> HTTP Requests: 1 <br> File size: 2.43KB </p> </li> <li> <embed class="svg-raw-embed" src="http://kylefoster.me/svg01/raw.svg"/> <p> <strong>Raw Embed</strong> <br> HTTP Requests: 1 <br> File size: 2.43KB </p> </li> <li> <img class="svg-raw-img" src="http://kylefoster.me/svg01/raw.svg"> <p> <strong>Raw Image</strong> <br> HTTP Requests: 1 <br> File size: 2.43KB </p> </li> <li> <div class="svg-raw-b64"></div> <p> <strong>Raw B64 BG</strong> <br> HTTP Requests: 0 <br> File size: 2.43KB </p> </li> <li> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg class="svg-flattened-inline" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> <circle opacity="0.4" enable-background="new " cx="250" cy="250" r="240"/> <path fill="#43A3C2" d="M195.375,483.751C212.923,487.836,231.208,490,250,490c1.451,0,2.896-0.029,4.342-0.055l0.001-143.947 h-58.968V483.751L195.375,483.751z"/> <path fill="#9FFFFF" d="M459.902,339.498h-48.506V213.614h-0.077c-1.604-36.503-27.819-65.616-69.124-65.616l-0.12,0.003H120.018 C82.024,148.002,51,178.014,51,216.01v128.988c0,3.037,2.462,5.5,5.5,5.5h403.402c3.037,0,5.5-2.463,5.5-5.5 S462.939,339.498,459.902,339.498z"/> <polygon fill="#5375AD" points="195.375,350.498 195.375,437.24 254.343,373.501 254.343,350.498 "/> <path fill="#EC4A4A" d="M216.958,115.356c0.651,4.726,5.052,8.062,9.779,7.411l45.55-6.276c4.729-0.651,9.126,2.684,9.777,7.41 l3.385,24.1h17.618l-11.688-83.622c-0.65-4.726-5.051-8.062-9.779-7.41l-62.742,8.646c-4.727,0.652-8.063,5.053-7.412,9.778 L216.958,115.356z"/> <path fill="#FFFFFF" d="M443.589,213.614h-158v125.885h158V213.614z"/> <path opacity="0.1" fill="#5375AD" enable-background="new " d="M402.5,213.614H285.589v126.051L402.5,213.614z"/> <rect x="285.589" y="255.242" fill="#999999" width="105.424" height="10.85"/> <rect x="285.589" y="273.992" fill="#999999" width="105.424" height="10.85"/> <rect x="285.589" y="292.742" fill="#999999" width="105.424" height="10.85"/> <rect x="412.877" y="223.011" fill="#999999" width="22.252" height="22.252"/> <path fill="#5375AD" d="M403.584,213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734,0-57.603,23.046-58.962,57.783H403.584 z"/> <path fill="#5375AD" d="M403.584,213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734,0-57.603,23.046-58.962,57.783H403.584 z"/> </svg> <p> <strong>Flattened Inline</strong> <br> HTTP Requests: 0 <br> File size: 2.14KB </p> </li> <li> <object class="svg-flattened-object" data="http://kylefoster.me/svg01/flattened.svg"></object> <p> <strong>Flattened Object</strong> <br> HTTP Requests: 1 <br> File size: 2.14KB </p> </li> <li> <embed class="svg-flattened-embed" src="http://kylefoster.me/svg01/flattened.svg"/> <p> <strong>Flattened Embed</strong> <br> HTTP Requests: 1 <br> File size: 2.14KB </p> </li> <li> <img class="svg-flattened-img" src="http://kylefoster.me/svg01/flattened.svg"> <p> <strong>Flattened Image</strong> <br> HTTP Requests: 1 <br> File size: 2.14KB </p> </li> <li> <div class="svg-flattened-b64"></div> <p> <strong>Flattened B64 BG</strong> <br> HTTP Requests: 0 <br> File size: 2.14KB </p> </li> <li> <svg class="svg-hand-inline" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"><circle opacity="0.4" enable-background="new" cx="250" cy="250" r="240"/><path fill="#43A3C2" d="M195.375,483.751C212.923,487.836,231.208,490,250,490c1.451,0,2.896-0.029,4.342-0.055l0.001-143.947 h-58.968V483.751L195.375,483.751z"/><path fill="#9FFFFF" d="M459.902,339.498h-48.506V213.614h-0.077c-1.604-36.503-27.819-65.616-69.124-65.616l-0.12,0.003H120.018 C82.024,148.002,51,178.014,51,216.01v128.988c0,3.037,2.462,5.5,5.5,5.5h403.402c3.037,0,5.5-2.463,5.5-5.5 S462.939,339.498,459.902,339.498z"/><polygon fill="#5375AD" points="195.375,350.498 195.375,437.24 254.343,373.501 254.343,350.498 "/><path fill="#EC4A4A" d="M216.958,115.356c0.651,4.726,5.052,8.062,9.779,7.411l45.55-6.276c4.729-0.651,9.126,2.684,9.777,7.41 l3.385,24.1h17.618l-11.688-83.622c-0.65-4.726-5.051-8.062-9.779-7.41l-62.742,8.646c-4.727,0.652-8.063,5.053-7.412,9.778 L216.958,115.356z"/><path fill="#FFFFFF" d="M443.589,213.614h-158v125.885h158V213.614z"/><path opacity="0.1" fill="#5375AD" enable-background="new" d="M402.5,213.614H285.589v126.051L402.5,213.614z"/><rect x="285.589" y="255.242" fill="#999999" width="105.424" height="10.85"/><rect x="285.589" y="273.992" fill="#999999" width="105.424" height="10.85"/><rect x="285.589" y="292.742" fill="#999999" width="105.424" height="10.85"/><rect x="412.877" y="223.011" fill="#999999" width="22.252" height="22.252"/><path fill="#5375AD" d="M403.584,213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734,0-57.603,23.046-58.962,57.783H403.584 z"/><path fill="#5375AD" d="M403.584,213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734,0-57.603,23.046-58.962,57.783H403.584 z"/></svg> <p> <strong>Hand-optim Inline</strong> <br> HTTP Requests: 0 <br> File size: 1.73KB </p> </li> <li> <object class="svg-hand-object" data="http://kylefoster.me/svg01/hand-optimized.svg"></object> <p> <strong>Hand-optim Object</strong> <br> HTTP Requests: 1 <br> File size: 1.73KB </p> </li> <li> <embed class="svg-hand-embed" src="http://kylefoster.me/svg01/hand-optimized.svg"> <p> <strong>Hand-optim Embed</strong> <br> HTTP Requests: 1 <br> File size: 1.73KB </p> </li> <li> <img class="svg-hand-img" src="http://kylefoster.me/svg01/hand-optimized.svg"> <p> <strong>Hand-optim Image</strong> <br> HTTP Requests: 1 <br> File size: 1.73KB </p> </li> <li> <div class="svg-hand-b64"></div> <p> <strong>Hand-optim B64 BG</strong> <br> HTTP Requests: 0 <br> File size: 1.73KB </p> </li> <li> <svg class="svg-optimiser" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><style>.style0{opacity:0.4;}.style1{fill:#43A3C2;}.style2{fill:#9FFFFF;}.style3{fill:#5375AD;}.style4{fill:#EC4A4A;}.style5{fill:#FFFFFF;}.style6{opacity:0.1; fill:#5375AD;}.style7{fill:#999999;}</style><circle enable-background="new" cx="250" cy="250" r="240" class="style0"/><path d="M195.375 483.751C212.923 487.8 231.2 490 250 490c1.451 0 2.896-0.029 4.342-0.055l0.001-143.947 h-58.968V483.751L195.375 483.751z" class="style1"/><path d="M459.902 339.498h-48.506V213.614h-0.077c-1.604-36.503-27.819-65.616-69.124-65.616l-0.12 0.003H120.018 C82.024 148 51 178 51 216.01v128.988c0 3 2.5 5.5 5.5 5.5h403.402c3.037 0 5.5-2.463 5.5-5.5 S462.939 339.5 459.9 339.498z" class="style2"/><polygon points="195.4,350.5 195.4,437.2 254.3,373.5 254.3,350.5" class="style3"/><path d="M216.958 115.356c0.651 4.7 5.1 8.1 9.8 7.411l45.55-6.276c4.729-0.651 9.1 2.7 9.8 7.4 l3.385 24.1h17.618l-11.688-83.622c-0.65-4.726-5.051-8.062-9.779-7.41l-62.742 8.646c-4.727 0.652-8.063 5.053-7.412 9.8 L216.958 115.356z" class="style4"/><path d="M443.589 213.614h-158v125.885h158V213.614z" class="style5"/><path enable-background="new" d="M402.5 213.614H285.589v126.051L402.5 213.614z" class="style6"/><rect x="285.6" y="255.2" width="105.4" height="10.8" class="style7"/><rect x="285.6" y="274" width="105.4" height="10.8" class="style7"/><rect x="285.6" y="292.7" width="105.4" height="10.8" class="style7"/><rect x="412.9" y="223" width="22.3" height="22.3" class="style7"/><path d="M403.584 213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734 0-57.603 23.046-58.962 57.783H403.584 z" class="style3"/><path d="M403.584 213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734 0-57.603 23.046-58.962 57.783H403.584 z" class="style3"/></svg> <p> <strong>Optimiser Inline</strong> <br> HTTP Requests: 0 <br> File size: 1.78KB </p> </li> <li> <object class="svg-optimiser-object" data="http://kylefoster.me/svg01/svg-optimiser.svg"></object> <p> <strong>Optimiser Object</strong> <br> HTTP Requests: 1 <br> File size: 1.78KB </p> </li> <li> <embed class="svg-optimiser-embed" src="http://kylefoster.me/svg01/svg-optimiser.svg"> <p> <strong>Optimiser Embed</strong> <br> HTTP Requests: 1 <br> File size: 1.78KB </p> </li> <li> <img class="svg-optimiser-img" src="http://kylefoster.me/svg01/svg-optimiser.svg"> <p> <strong>Optimiser Image</strong> <br> HTTP Requests: 1 <br> File size: 1.78KB </p> </li> <li> <div class="svg-optimiser-b64"></div> <p> <strong>Optimiser B64 BG</strong> <br> HTTP Requests: 0 <br> File size: 1.78KB </p> </li> <li> <svg class="svgo-inline" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 500 500"><circle opacity=".4" enable-background="new" cx="250" cy="250" r="240"/><path fill="#43A3C2" d="M195.375 483.751c17.548 4.085 35.833 6.249 54.625 6.249 1.451 0 2.896-.029 4.342-.055l.001-143.947h-58.968v137.753z"/><path fill="#9FFFFF" d="M459.902 339.498h-48.506v-125.884h-.077c-1.604-36.503-27.819-65.616-69.124-65.616l-.12.003h-222.057c-37.994.001-69.018 30.013-69.018 68.009v128.988c0 3.037 2.462 5.5 5.5 5.5h403.402c3.037 0 5.5-2.463 5.5-5.5s-2.463-5.5-5.5-5.5z"/><polygon fill="#5375AD" points="195.375,350.498 195.375,437.24 254.343,373.501 254.343,350.498"/><path fill="#EC4A4A" d="M216.958 115.356c.651 4.726 5.052 8.062 9.779 7.411l45.55-6.276c4.729-.651 9.126 2.684 9.777 7.41l3.385 24.1h17.618l-11.688-83.622c-.65-4.726-5.051-8.062-9.779-7.41l-62.742 8.646c-4.727.652-8.063 5.053-7.412 9.778l5.512 39.963z"/><path fill="#fff" d="M443.589 213.614h-158v125.885h158v-125.885z"/><path opacity=".1" fill="#5375AD" enable-background="new" d="M402.5 213.614h-116.911v126.051l116.911-126.051z"/><rect x="285.589" y="255.242" fill="#999" width="105.424" height="10.85"/><rect x="285.589" y="273.992" fill="#999" width="105.424" height="10.85"/><rect x="285.589" y="292.742" fill="#999" width="105.424" height="10.85"/><rect x="412.877" y="223.011" fill="#999" width="22.252" height="22.252"/><path fill="#5375AD" d="M403.584 213.614c-1.365-34.736-27.237-57.783-58.968-57.783-31.734 0-57.603 23.046-58.962 57.783h117.93z"/><path fill="#5375AD" d="M403.584 213.614c-1.365-34.736-27.237-57.783-58.968-57.783-31.734 0-57.603 23.046-58.962 57.783h117.93z"/></svg> <p> <strong>SVGO Inline</strong> <br> HTTP Requests: 0 <br> File size: 1.62KB </p> </li> <li> <object class="svgo-object" data="http://kylefoster.me/svg01/svgo.svg"></object> <p> <strong>SVGO Object</strong> <br> HTTP Requests: 1 <br> File size: 1.62KB </p> </li> <li> <embed class="svgo-embed" src="http://kylefoster.me/svg01/svgo.svg"> <p> <strong>SVGO Embed</strong> <br> HTTP Requests: 1 <br> File size: 1.62KB </p> </li> <li> <img class="svgo-img" src="http://kylefoster.me/svg01/svgo.svg"> <p> <strong>SVGO Image</strong> <br> HTTP Requests: 1 <br> File size: 1.62KB </p> </li> <li> <div class="svgo-b64"></div> <p> <strong>Optimiser B64 BG</strong> <br> HTTP Requests: 0 <br> File size: 1.62KB </p> </li>
</ul>
</body>
</html>

SVG Optimization Breakdown - Script Codes CSS Codes

/* Non-related styles */
ul { list-style: none; text-align: center; font: 0.7em 'Avenir Next', sans-serif;
}
li { float: left; margin: 10px;
}
li:nth-child(5n + 1) { clear: left; }
/* Set universal width/height */
*[class^="svg"] { width: 150px; height: 150px;
}
/* Hand-optimized Background */
.svg-raw-b64 { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI1MDBweCIgaGVpZ2h0PSI1MDBweCIgdmlld0JveD0iMCAwIDUwMCA1MDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwMCA1MDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Y2lyY2xlIG9wYWNpdHk9IjAuNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIGN4PSIyNTAiIGN5PSIyNTAiIHI9IjI0MCIvPgo8cGF0aCBmaWxsPSIjRUM0QTRBIiBkPSJNMjE2Ljk1OCwxMTUuMzU2YzAuNjUxLDQuNzI2LDUuMDUyLDguMDYyLDkuNzc5LDcuNDExbDQ1LjU1LTYuMjc2YzQuNzI5LTAuNjUxLDkuMTI2LDIuNjg0LDkuNzc3LDcuNDEKCWwyNS4zMjgsMTgwLjM1OGwxNy41MjEsMC4wMzRMMjkxLjM3OSw2NC4zNzljLTAuNjUtNC43MjYtNS4wNTEtOC4wNjItOS43NzktNy40MWwtNjIuNzQyLDguNjQ2CgljLTQuNzI3LDAuNjUyLTguMDYzLDUuMDUzLTcuNDEyLDkuNzc4TDIxNi45NTgsMTE1LjM1NkwyMTYuOTU4LDExNS4zNTZ6Ii8+CjxwYXRoIGZpbGw9IiM0M0EzQzIiIGQ9Ik0xOTUuMzc1LDQ4My43NTFDMjEyLjkyMyw0ODcuODM2LDIzMS4yMDgsNDkwLDI1MCw0OTBjMS40NTEsMCwyLjg5Ni0wLjAyOSw0LjM0Mi0wLjA1NWwwLjAwMS0xNDMuOTQ3CgloLTU4Ljk2OFY0ODMuNzUxTDE5NS4zNzUsNDgzLjc1MXoiLz4KPHBvbHlnb24gZmlsbD0iIzUzNzVBRCIgcG9pbnRzPSIyNTQuMzQzLDM0NS45OTggMTk1LjM3NSwzNDUuOTk4IDE5NS4zNzUsNDM3LjI0IDI1NC4zNDMsMzczLjUwMSAiLz4KPHBhdGggZmlsbD0iIzlGRkZGRiIgZD0iTTQxMS4zOTYsMzQwLjAwMlYyMTMuNjE0aC0wLjA3N2MtMS42MDQtMzYuNTAzLTI3LjgxOS02NS42MTYtNjkuMTI0LTY1LjYxNmwtMC4xMiwwLjAwM0gxMjAuMDE4CglDODIuMDI0LDE0OC4wMDIsNTEsMTc4LjAxNCw1MSwyMTYuMDF2MTIzLjk5Mkg0MTEuMzk2TDQxMS4zOTYsMzQwLjAwMnoiLz4KPHJlY3QgeD0iMjg1LjY1NCIgeT0iMjEzLjYxNCIgZmlsbD0iIzUzNzVBRCIgd2lkdGg9IjExNy45MyIgaGVpZ2h0PSIxMjYuMzg4Ii8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00NDMuNTg5LDIxMy42MTRoLTE1OHYxMjYuMzg4aDE1OFYyMTMuNjE0eiIvPgo8cGF0aCBvcGFjaXR5PSIwLjEiIGZpbGw9IiM1Mzc1QUQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBkPSJNNDAyLjUsMjEzLjYxNEgyODUuNTg5djEyNi4zODhMNDAyLjUsMjEzLjYxNHoiLz4KPGc+Cgk8cmVjdCB4PSIyODUuNTg5IiB5PSIyNTUuMjQyIiBmaWxsPSIjOTk5OTk5IiB3aWR0aD0iMTA1LjQyNCIgaGVpZ2h0PSIxMC44NSIvPgoJPHJlY3QgeD0iMjg1LjU4OSIgeT0iMjczLjk5MiIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjEwNS40MjQiIGhlaWdodD0iMTAuODUiLz4KCTxyZWN0IHg9IjI4NS41ODkiIHk9IjI5Mi43NDIiIGZpbGw9IiM5OTk5OTkiIHdpZHRoPSIxMDUuNDI0IiBoZWlnaHQ9IjEwLjg1Ii8+CjwvZz4KPHJlY3QgeD0iNDEyLjg3NyIgeT0iMjIzLjAxMSIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjIyLjI1MiIgaGVpZ2h0PSIyMi4yNTIiLz4KPHBhdGggZmlsbD0iIzUzNzVBRCIgZD0iTTQwMy41ODQsMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4M2MtMzEuNzM0LDAtNTcuNjAzLDIzLjA0Ni01OC45NjIsNTcuNzgzSDQwMy41ODQKCXoiLz4KPHBhdGggZmlsbD0iIzUzNzVBRCIgZD0iTTQwMy41ODQsMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4M2MtMzEuNzM0LDAtNTcuNjAzLDIzLjA0Ni01OC45NjIsNTcuNzgzSDQwMy41ODQKCXoiLz4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOUZGRkZGIiBzdHJva2Utd2lkdGg9IjExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjU2Ljg3NCIgeTE9IjM0NC45OTgiIHgyPSI0NTkuOTAyIiB5Mj0iMzQ0Ljk5OCIvPgo8cmVjdCB4PSI1MSIgeT0iMzMyLjc1IiBmaWxsPSIjOUZGRkZGIiB3aWR0aD0iMTIuMjQ4IiBoZWlnaHQ9IjEyLjI0OCIvPgo8L3N2Zz4=) no-repeat center center; background-size: 100%;
}
.svg-flattened-b64 { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI1MDBweCIgaGVpZ2h0PSI1MDBweCIgdmlld0JveD0iMCAwIDUwMCA1MDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwMCA1MDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Y2lyY2xlIG9wYWNpdHk9IjAuNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIGN4PSIyNTAiIGN5PSIyNTAiIHI9IjI0MCIvPgo8cGF0aCBmaWxsPSIjNDNBM0MyIiBkPSJNMTk1LjM3NSw0ODMuNzUxQzIxMi45MjMsNDg3LjgzNiwyMzEuMjA4LDQ5MCwyNTAsNDkwYzEuNDUxLDAsMi44OTYtMC4wMjksNC4zNDItMC4wNTVsMC4wMDEtMTQzLjk0NwoJaC01OC45NjhWNDgzLjc1MUwxOTUuMzc1LDQ4My43NTF6Ii8+CjxwYXRoIGZpbGw9IiM5RkZGRkYiIGQ9Ik00NTkuOTAyLDMzOS40OThoLTQ4LjUwNlYyMTMuNjE0aC0wLjA3N2MtMS42MDQtMzYuNTAzLTI3LjgxOS02NS42MTYtNjkuMTI0LTY1LjYxNmwtMC4xMiwwLjAwM0gxMjAuMDE4CglDODIuMDI0LDE0OC4wMDIsNTEsMTc4LjAxNCw1MSwyMTYuMDF2MTI4Ljk4OGMwLDMuMDM3LDIuNDYyLDUuNSw1LjUsNS41aDQwMy40MDJjMy4wMzcsMCw1LjUtMi40NjMsNS41LTUuNQoJUzQ2Mi45MzksMzM5LjQ5OCw0NTkuOTAyLDMzOS40OTh6Ii8+Cjxwb2x5Z29uIGZpbGw9IiM1Mzc1QUQiIHBvaW50cz0iMTk1LjM3NSwzNTAuNDk4IDE5NS4zNzUsNDM3LjI0IDI1NC4zNDMsMzczLjUwMSAyNTQuMzQzLDM1MC40OTggIi8+CjxwYXRoIGZpbGw9IiNFQzRBNEEiIGQ9Ik0yMTYuOTU4LDExNS4zNTZjMC42NTEsNC43MjYsNS4wNTIsOC4wNjIsOS43NzksNy40MTFsNDUuNTUtNi4yNzZjNC43MjktMC42NTEsOS4xMjYsMi42ODQsOS43NzcsNy40MQoJbDMuMzg1LDI0LjFoMTcuNjE4bC0xMS42ODgtODMuNjIyYy0wLjY1LTQuNzI2LTUuMDUxLTguMDYyLTkuNzc5LTcuNDFsLTYyLjc0Miw4LjY0NmMtNC43MjcsMC42NTItOC4wNjMsNS4wNTMtNy40MTIsOS43NzgKCUwyMTYuOTU4LDExNS4zNTZ6Ii8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00NDMuNTg5LDIxMy42MTRoLTE1OHYxMjUuODg1aDE1OFYyMTMuNjE0eiIvPgo8cGF0aCBvcGFjaXR5PSIwLjEiIGZpbGw9IiM1Mzc1QUQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBkPSJNNDAyLjUsMjEzLjYxNEgyODUuNTg5djEyNi4wNTFMNDAyLjUsMjEzLjYxNHoiLz4KPHJlY3QgeD0iMjg1LjU4OSIgeT0iMjU1LjI0MiIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjEwNS40MjQiIGhlaWdodD0iMTAuODUiLz4KPHJlY3QgeD0iMjg1LjU4OSIgeT0iMjczLjk5MiIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjEwNS40MjQiIGhlaWdodD0iMTAuODUiLz4KPHJlY3QgeD0iMjg1LjU4OSIgeT0iMjkyLjc0MiIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjEwNS40MjQiIGhlaWdodD0iMTAuODUiLz4KPHJlY3QgeD0iNDEyLjg3NyIgeT0iMjIzLjAxMSIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjIyLjI1MiIgaGVpZ2h0PSIyMi4yNTIiLz4KPHBhdGggZmlsbD0iIzUzNzVBRCIgZD0iTTQwMy41ODQsMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4M2MtMzEuNzM0LDAtNTcuNjAzLDIzLjA0Ni01OC45NjIsNTcuNzgzSDQwMy41ODQKCXoiLz4KPHBhdGggZmlsbD0iIzUzNzVBRCIgZD0iTTQwMy41ODQsMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4M2MtMzEuNzM0LDAtNTcuNjAzLDIzLjA0Ni01OC45NjIsNTcuNzgzSDQwMy41ODQKCXoiLz4KPC9zdmc+) no-repeat center center; background-size: 100%;
}
.svg-hand-b64 { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MDAgNTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIG9wYWNpdHk9IjAuNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyIgY3g9IjI1MCIgY3k9IjI1MCIgcj0iMjQwIi8+PHBhdGggZmlsbD0iIzQzQTNDMiIgZD0iTTE5NS4zNzUsNDgzLjc1MUMyMTIuOTIzLDQ4Ny44MzYsMjMxLjIwOCw0OTAsMjUwLDQ5MGMxLjQ1MSwwLDIuODk2LTAuMDI5LDQuMzQyLTAuMDU1bDAuMDAxLTE0My45NDcgaC01OC45NjhWNDgzLjc1MUwxOTUuMzc1LDQ4My43NTF6Ii8+PHBhdGggZmlsbD0iIzlGRkZGRiIgZD0iTTQ1OS45MDIsMzM5LjQ5OGgtNDguNTA2VjIxMy42MTRoLTAuMDc3Yy0xLjYwNC0zNi41MDMtMjcuODE5LTY1LjYxNi02OS4xMjQtNjUuNjE2bC0wLjEyLDAuMDAzSDEyMC4wMTggQzgyLjAyNCwxNDguMDAyLDUxLDE3OC4wMTQsNTEsMjE2LjAxdjEyOC45ODhjMCwzLjAzNywyLjQ2Miw1LjUsNS41LDUuNWg0MDMuNDAyYzMuMDM3LDAsNS41LTIuNDYzLDUuNS01LjUgUzQ2Mi45MzksMzM5LjQ5OCw0NTkuOTAyLDMzOS40OTh6Ii8+PHBvbHlnb24gZmlsbD0iIzUzNzVBRCIgcG9pbnRzPSIxOTUuMzc1LDM1MC40OTggMTk1LjM3NSw0MzcuMjQgMjU0LjM0MywzNzMuNTAxIDI1NC4zNDMsMzUwLjQ5OCAiLz48cGF0aCBmaWxsPSIjRUM0QTRBIiBkPSJNMjE2Ljk1OCwxMTUuMzU2YzAuNjUxLDQuNzI2LDUuMDUyLDguMDYyLDkuNzc5LDcuNDExbDQ1LjU1LTYuMjc2YzQuNzI5LTAuNjUxLDkuMTI2LDIuNjg0LDkuNzc3LDcuNDEgbDMuMzg1LDI0LjFoMTcuNjE4bC0xMS42ODgtODMuNjIyYy0wLjY1LTQuNzI2LTUuMDUxLTguMDYyLTkuNzc5LTcuNDFsLTYyLjc0Miw4LjY0NmMtNC43MjcsMC42NTItOC4wNjMsNS4wNTMtNy40MTIsOS43NzggTDIxNi45NTgsMTE1LjM1NnoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDQzLjU4OSwyMTMuNjE0aC0xNTh2MTI1Ljg4NWgxNThWMjEzLjYxNHoiLz48cGF0aCBvcGFjaXR5PSIwLjEiIGZpbGw9IiM1Mzc1QUQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXciIGQ9Ik00MDIuNSwyMTMuNjE0SDI4NS41ODl2MTI2LjA1MUw0MDIuNSwyMTMuNjE0eiIvPjxyZWN0IHg9IjI4NS41ODkiIHk9IjI1NS4yNDIiIGZpbGw9IiM5OTk5OTkiIHdpZHRoPSIxMDUuNDI0IiBoZWlnaHQ9IjEwLjg1Ii8+PHJlY3QgeD0iMjg1LjU4OSIgeT0iMjczLjk5MiIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjEwNS40MjQiIGhlaWdodD0iMTAuODUiLz48cmVjdCB4PSIyODUuNTg5IiB5PSIyOTIuNzQyIiBmaWxsPSIjOTk5OTk5IiB3aWR0aD0iMTA1LjQyNCIgaGVpZ2h0PSIxMC44NSIvPjxyZWN0IHg9IjQxMi44NzciIHk9IjIyMy4wMTEiIGZpbGw9IiM5OTk5OTkiIHdpZHRoPSIyMi4yNTIiIGhlaWdodD0iMjIuMjUyIi8+PHBhdGggZmlsbD0iIzUzNzVBRCIgZD0iTTQwMy41ODQsMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4M2MtMzEuNzM0LDAtNTcuNjAzLDIzLjA0Ni01OC45NjIsNTcuNzgzSDQwMy41ODQgeiIvPjxwYXRoIGZpbGw9IiM1Mzc1QUQiIGQ9Ik00MDMuNTg0LDIxMy42MTRjLTEuMzY1LTM0LjczNi0yNy4yMzctNTcuNzgzLTU4Ljk2OC01Ny43ODNjLTMxLjczNCwwLTU3LjYwMywyMy4wNDYtNTguOTYyLDU3Ljc4M0g0MDMuNTg0IHoiLz48L3N2Zz4=) no-repeat center center;
}
/* SVG Optimiser Background */
.svg-optimiser-b64 { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48c3R5bGU+LnN0eWxlMHtvcGFjaXR5OjAuNDt9LnN0eWxlMXtmaWxsOiM0M0EzQzI7fS5zdHlsZTJ7ZmlsbDojOUZGRkZGO30uc3R5bGUze2ZpbGw6IzUzNzVBRDt9LnN0eWxlNHtmaWxsOiNFQzRBNEE7fS5zdHlsZTV7ZmlsbDojRkZGRkZGO30uc3R5bGU2e29wYWNpdHk6MC4xOyBmaWxsOiM1Mzc1QUQ7fS5zdHlsZTd7ZmlsbDojOTk5OTk5O308L3N0eWxlPjxjaXJjbGUgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyIgY3g9IjI1MCIgY3k9IjI1MCIgcj0iMjQwIiBjbGFzcz0ic3R5bGUwIi8+PHBhdGggZD0iTTE5NS4zNzUgNDgzLjc1MUMyMTIuOTIzIDQ4Ny44IDIzMS4yIDQ5MCAyNTAgNDkwYzEuNDUxIDAgMi44OTYtMC4wMjkgNC4zNDItMC4wNTVsMC4wMDEtMTQzLjk0NyBoLTU4Ljk2OFY0ODMuNzUxTDE5NS4zNzUgNDgzLjc1MXoiIGNsYXNzPSJzdHlsZTEiLz48cGF0aCBkPSJNNDU5LjkwMiAzMzkuNDk4aC00OC41MDZWMjEzLjYxNGgtMC4wNzdjLTEuNjA0LTM2LjUwMy0yNy44MTktNjUuNjE2LTY5LjEyNC02NS42MTZsLTAuMTIgMC4wMDNIMTIwLjAxOCBDODIuMDI0IDE0OCA1MSAxNzggNTEgMjE2LjAxdjEyOC45ODhjMCAzIDIuNSA1LjUgNS41IDUuNWg0MDMuNDAyYzMuMDM3IDAgNS41LTIuNDYzIDUuNS01LjUgUzQ2Mi45MzkgMzM5LjUgNDU5LjkgMzM5LjQ5OHoiIGNsYXNzPSJzdHlsZTIiLz48cG9seWdvbiBwb2ludHM9IjE5NS40LDM1MC41IDE5NS40LDQzNy4yIDI1NC4zLDM3My41IDI1NC4zLDM1MC41IiBjbGFzcz0ic3R5bGUzIi8+PHBhdGggZD0iTTIxNi45NTggMTE1LjM1NmMwLjY1MSA0LjcgNS4xIDguMSA5LjggNy40MTFsNDUuNTUtNi4yNzZjNC43MjktMC42NTEgOS4xIDIuNyA5LjggNy40IGwzLjM4NSAyNC4xaDE3LjYxOGwtMTEuNjg4LTgzLjYyMmMtMC42NS00LjcyNi01LjA1MS04LjA2Mi05Ljc3OS03LjQxbC02Mi43NDIgOC42NDZjLTQuNzI3IDAuNjUyLTguMDYzIDUuMDUzLTcuNDEyIDkuOCBMMjE2Ljk1OCAxMTUuMzU2eiIgY2xhc3M9InN0eWxlNCIvPjxwYXRoIGQ9Ik00NDMuNTg5IDIxMy42MTRoLTE1OHYxMjUuODg1aDE1OFYyMTMuNjE0eiIgY2xhc3M9InN0eWxlNSIvPjxwYXRoIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXciIGQ9Ik00MDIuNSAyMTMuNjE0SDI4NS41ODl2MTI2LjA1MUw0MDIuNSAyMTMuNjE0eiIgY2xhc3M9InN0eWxlNiIvPjxyZWN0IHg9IjI4NS42IiB5PSIyNTUuMiIgd2lkdGg9IjEwNS40IiBoZWlnaHQ9IjEwLjgiIGNsYXNzPSJzdHlsZTciLz48cmVjdCB4PSIyODUuNiIgeT0iMjc0IiB3aWR0aD0iMTA1LjQiIGhlaWdodD0iMTAuOCIgY2xhc3M9InN0eWxlNyIvPjxyZWN0IHg9IjI4NS42IiB5PSIyOTIuNyIgd2lkdGg9IjEwNS40IiBoZWlnaHQ9IjEwLjgiIGNsYXNzPSJzdHlsZTciLz48cmVjdCB4PSI0MTIuOSIgeT0iMjIzIiB3aWR0aD0iMjIuMyIgaGVpZ2h0PSIyMi4zIiBjbGFzcz0ic3R5bGU3Ii8+PHBhdGggZD0iTTQwMy41ODQgMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4M2MtMzEuNzM0IDAtNTcuNjAzIDIzLjA0Ni01OC45NjIgNTcuNzgzSDQwMy41ODQgeiIgY2xhc3M9InN0eWxlMyIvPjxwYXRoIGQ9Ik00MDMuNTg0IDIxMy42MTRjLTEuMzY1LTM0LjczNi0yNy4yMzctNTcuNzgzLTU4Ljk2OC01Ny43ODNjLTMxLjczNCAwLTU3LjYwMyAyMy4wNDYtNTguOTYyIDU3Ljc4M0g0MDMuNTg0IHoiIGNsYXNzPSJzdHlsZTMiLz48L3N2Zz4=) no-repeat center center;
}
/* SVGO Background */
.svgo-b64 { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MDAgNTAwIj48Y2lyY2xlIG9wYWNpdHk9Ii40IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IiBjeD0iMjUwIiBjeT0iMjUwIiByPSIyNDAiLz48cGF0aCBmaWxsPSIjNDNBM0MyIiBkPSJNMTk1LjM3NSA0ODMuNzUxYzE3LjU0OCA0LjA4NSAzNS44MzMgNi4yNDkgNTQuNjI1IDYuMjQ5IDEuNDUxIDAgMi44OTYtLjAyOSA0LjM0Mi0uMDU1bC4wMDEtMTQzLjk0N2gtNTguOTY4djEzNy43NTN6Ii8+PHBhdGggZmlsbD0iIzlGRkZGRiIgZD0iTTQ1OS45MDIgMzM5LjQ5OGgtNDguNTA2di0xMjUuODg0aC0uMDc3Yy0xLjYwNC0zNi41MDMtMjcuODE5LTY1LjYxNi02OS4xMjQtNjUuNjE2bC0uMTIuMDAzaC0yMjIuMDU3Yy0zNy45OTQuMDAxLTY5LjAxOCAzMC4wMTMtNjkuMDE4IDY4LjAwOXYxMjguOTg4YzAgMy4wMzcgMi40NjIgNS41IDUuNSA1LjVoNDAzLjQwMmMzLjAzNyAwIDUuNS0yLjQ2MyA1LjUtNS41cy0yLjQ2My01LjUtNS41LTUuNXoiLz48cG9seWdvbiBmaWxsPSIjNTM3NUFEIiBwb2ludHM9IjE5NS4zNzUsMzUwLjQ5OCAxOTUuMzc1LDQzNy4yNCAyNTQuMzQzLDM3My41MDEgMjU0LjM0MywzNTAuNDk4Ii8+PHBhdGggZmlsbD0iI0VDNEE0QSIgZD0iTTIxNi45NTggMTE1LjM1NmMuNjUxIDQuNzI2IDUuMDUyIDguMDYyIDkuNzc5IDcuNDExbDQ1LjU1LTYuMjc2YzQuNzI5LS42NTEgOS4xMjYgMi42ODQgOS43NzcgNy40MWwzLjM4NSAyNC4xaDE3LjYxOGwtMTEuNjg4LTgzLjYyMmMtLjY1LTQuNzI2LTUuMDUxLTguMDYyLTkuNzc5LTcuNDFsLTYyLjc0MiA4LjY0NmMtNC43MjcuNjUyLTguMDYzIDUuMDUzLTcuNDEyIDkuNzc4bDUuNTEyIDM5Ljk2M3oiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDQzLjU4OSAyMTMuNjE0aC0xNTh2MTI1Ljg4NWgxNTh2LTEyNS44ODV6Ii8+PHBhdGggb3BhY2l0eT0iLjEiIGZpbGw9IiM1Mzc1QUQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXciIGQ9Ik00MDIuNSAyMTMuNjE0aC0xMTYuOTExdjEyNi4wNTFsMTE2LjkxMS0xMjYuMDUxeiIvPjxyZWN0IHg9IjI4NS41ODkiIHk9IjI1NS4yNDIiIGZpbGw9IiM5OTkiIHdpZHRoPSIxMDUuNDI0IiBoZWlnaHQ9IjEwLjg1Ii8+PHJlY3QgeD0iMjg1LjU4OSIgeT0iMjczLjk5MiIgZmlsbD0iIzk5OSIgd2lkdGg9IjEwNS40MjQiIGhlaWdodD0iMTAuODUiLz48cmVjdCB4PSIyODUuNTg5IiB5PSIyOTIuNzQyIiBmaWxsPSIjOTk5IiB3aWR0aD0iMTA1LjQyNCIgaGVpZ2h0PSIxMC44NSIvPjxyZWN0IHg9IjQxMi44NzciIHk9IjIyMy4wMTEiIGZpbGw9IiM5OTkiIHdpZHRoPSIyMi4yNTIiIGhlaWdodD0iMjIuMjUyIi8+PHBhdGggZmlsbD0iIzUzNzVBRCIgZD0iTTQwMy41ODQgMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4My0zMS43MzQgMC01Ny42MDMgMjMuMDQ2LTU4Ljk2MiA1Ny43ODNoMTE3LjkzeiIvPjxwYXRoIGZpbGw9IiM1Mzc1QUQiIGQ9Ik00MDMuNTg0IDIxMy42MTRjLTEuMzY1LTM0LjczNi0yNy4yMzctNTcuNzgzLTU4Ljk2OC01Ny43ODMtMzEuNzM0IDAtNTcuNjAzIDIzLjA0Ni01OC45NjIgNTcuNzgzaDExNy45M3oiLz48L3N2Zz4=) no-repeat;
}
SVG Optimization Breakdown - Script Codes
SVG Optimization Breakdown - Script Codes
Home Page Home
Developer Kyle Foster
Username hkfoster
Uploaded September 04, 2022
Rating 4
Size 8,022 Kb
Views 24,288
Do you need developer help for SVG Optimization Breakdown?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Kyle Foster (hkfoster) Script Codes
Create amazing SEO content with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!