text: import React from 'react';
  
  class Cogs extends React.Component {
  
      render() {
          let styles = {
              width: "40",
              height: "40",
              viewBox: "0 0 40 40",
              color: "inherit",
              ...this.props.style
          };
  
          let top = 0;
          if (styles.height.indexOf('%') > -1) {
              top = 60 * parseInt(styles.height, 10) / 100;
          } else {
              top = parseInt(styles.height, 10) * 0.5;
          }
  
          top += "px";
  
          return(
              <div style={{width:"auto",height:"100%",textAlign:"center",display:'inline-block'}}>
                  <svg {...styles} style={{position: "relative",top: "calc( 50% - "+top+" )",...this.props.svgStyle}}>
                      <path style={{fill: styles.color}} d="m18.666666666666664 20q0-2.2079999999999984-1.562666666666665-3.770666666666667t-3.770666666666667-1.5626666666666669-3.770666666666667 1.5626666666666669-1.562666666666665 3.770666666666667 1.5626666666666669 3.770666666666667 3.7706666666666653 1.562666666666665 3.770666666666667-1.562666666666665 1.562666666666665-3.770666666666667z m16 10.666666666666664q0-1.0826666666666682-0.7920000000000016-1.8746666666666663t-1.8746666666666627-0.791999999999998-1.8746666666666663 0.7920000000000016-0.7920000000000016 1.8746666666666627q0 1.1039999999999992 0.7813333333333325 1.8853333333333353t1.8853333333333353 0.781333333333329 1.8853333333333353-0.7813333333333361 0.781333333333329-1.8853333333333282z m0-21.333333333333332q0-1.0826666666666664-0.7920000000000016-1.8746666666666663t-1.8746666666666627-0.7919999999999998-1.8746666666666663 0.7919999999999998-0.7920000000000016 1.8746666666666663q0 1.1039999999999992 0.7813333333333325 1.8853333333333335t1.8853333333333353 0.7813333333333343 1.8853333333333353-0.7813333333333325 0.781333333333329-1.8853333333333353z m-8 8.770666666666667v3.8533333333333317q0 0.20933333333333337-0.14666666666666828 0.40800000000000125t-0.33333333333333215 0.21866666666666745l-3.2266666666666666 0.5q-0.2306666666666679 0.729333333333333-0.6666666666666679 1.5839999999999996 0.706666666666667 1 1.8733333333333348 2.397333333333332 0.14666666666666828 0.2079999999999984 0.14666666666666828 0.4173333333333318 0 0.2506666666666675-0.14666666666666828 0.3973333333333322-0.4800000000000004 0.6266666666666652-1.7199999999999989 1.8640000000000008t-1.6346666666666678 1.2399999999999984q-0.2306666666666679 0-0.4400000000000013-0.14666666666666828l-2.394666666666666-1.8733333333333348q-0.770666666666667 0.3973333333333322-1.6039999999999992 0.6466666666666683-0.22666666666666657 2.2493333333333325-0.47733333333333405 3.2293333333333365-0.1466666666666665 0.5-0.6266666666666669 0.5h-3.871999999999998q-0.22933333333333294 0-0.41733333333333356-0.1559999999999988t-0.20800000000000018-0.3639999999999972l-0.4800000000000004-3.1866666666666674q-0.706666666666667-0.20933333333333337-1.5600000000000005-0.6466666666666683l-2.46 1.8533333333333317q-0.1466666666666665 0.14666666666666828-0.41733333333333356 0.14666666666666828-0.22933333333333294 0-0.43733333333333313-0.16666666666666785-3-2.770666666666667-3-3.333333333333332 0-0.18666666666666742 0.1466666666666665-0.3960000000000008 0.20666666666666655-0.293333333333333 0.8533333333333335-1.1039999999999992t0.9786666666666664-1.270666666666667q-0.48-0.9173333333333318-0.7293333333333334-1.706666666666667l-3.1679999999999997-0.501333333333335q-0.20799999999999996-0.021333333333334537-0.3546666666666667-0.19733333333333292t-0.14666666666666667-0.4066666666666663v-3.8533333333333317q0-0.20933333333333337 0.14666666666666667-0.40800000000000125t0.3333333333333333-0.21999999999999886l3.2293333333333334-0.5q0.2293333333333334-0.729333333333333 0.666666666666667-1.5839999999999996-0.7066666666666666-1-1.8746666666666663-2.396000000000001-0.1466666666666665-0.22933333333333294-0.1466666666666665-0.41733333333333356 0-0.24933333333333252 0.1466666666666665-0.41733333333333356 0.4586666666666668-0.6266666666666669 1.706666666666667-1.8559999999999999t1.6466666666666665-1.229333333333333q0.22666666666666657 0 0.43599999999999994 0.1466666666666665l2.397333333333334 1.8706666666666703q0.706666666666667-0.3733333333333331 1.6039999999999992-0.6666666666666661 0.22933333333333294-2.2479999999999993 0.4800000000000004-3.206666666666666 0.14266666666666694-0.5000000000000027 0.6226666666666674-0.5000000000000027h3.8746666666666663q0.23066666666666613 0 0.41866666666666674 0.1559999999999997t0.20800000000000018 0.3639999999999999l0.47999999999999865 3.1866666666666656q0.706666666666667 0.20933333333333337 1.5599999999999987 0.6466666666666665l2.460000000000001-1.8533333333333335q0.16666666666666785-0.1466666666666665 0.4173333333333318-0.1466666666666665 0.22933333333333294 0 0.4373333333333349 0.16666666666666607 3 2.770666666666667 3 3.333333333333332 0 0.18666666666666742-0.14666666666666828 0.3960000000000008-0.2480000000000011 0.3333333333333339-0.8733333333333348 1.1253333333333337t-0.9359999999999999 1.2533333333333339q0.4800000000000004 1 0.706666666666667 1.706666666666667l3.1679999999999993 0.4800000000000004q0.2079999999999984 0.03999999999999915 0.3546666666666667 0.2173333333333325t0.14666666666666828 0.4066666666666663z m13.333333333333336 11.104v2.917333333333332q0 0.3333333333333357-3.103999999999999 0.6453333333333333-0.24933333333333252 0.5626666666666651-0.6266666666666652 1.0826666666666682 1.064 2.3546666666666667 1.064 2.87466666666667 0 0.08400000000000318-0.08400000000000318 0.14666666666666828-2.542666666666669 1.475999999999999-2.582666666666668 1.475999999999999-0.1666666666666643 0-0.9600000000000009-0.978666666666669t-1.0799999999999983-1.4159999999999968q-0.41866666666666674 0.03999999999999915-0.6266666666666652 0.03999999999999915t-0.6266666666666652-0.03999999999999915q-0.29066666666666663 0.4373333333333349-1.0799999999999983 1.4159999999999968t-0.9600000000000009 0.978666666666669q-0.03999999999999915 0-2.582666666666668-1.4799999999999969-0.08400000000000318-0.057333333333339453-0.08400000000000318-0.14133333333334264 0-0.5200000000000031 1.062666666666665-2.87466666666667-0.37333333333333485-0.5200000000000031-0.6266666666666652-1.0826666666666682-3.1026666666666642-0.31333333333332547-3.1026666666666642-0.6466666666666612v-2.917333333333332q0-0.33333333333333215 3.103999999999999-0.6453333333333333 0.27066666666666706-0.6039999999999992 0.6266666666666652-1.0826666666666682-1.064-2.354666666666663-1.064-2.8746666666666627 0-0.08399999999999963 0.08399999999999963-0.14666666666666828 0.08399999999999963-0.03999999999999915 0.729333333333333-0.41600000000000037t1.229333333333333-0.706666666666667 0.6266666666666652-0.33333333333333215q0.1653333333333329 0 0.9573333333333345 0.968t1.0826666666666682 1.4066666666666663q0.4173333333333318-0.03999999999999915 0.6266666666666652-0.03999999999999915t0.6240000000000023 0.03999999999999915q1.062666666666665-1.4800000000000004 1.9159999999999968-2.333333333333332l0.1253333333333302-0.03999999999999915q0.08533333333333104 0 2.584000000000003 1.4573333333333345 0.08400000000000318 0.0626666666666651 0.08400000000000318 0.14666666666666828 0 0.5199999999999996-1.0613333333333301 2.873333333333335 0.3546666666666667 0.4800000000000004 0.6266666666666652 1.0839999999999996 3.1026666666666642 0.31200000000000117 3.1026666666666642 0.6453333333333333z m0-21.333333333333332v2.9160000000000004q0 0.3333333333333339-3.103999999999999 0.6453333333333333-0.24933333333333252 0.5626666666666669-0.6266666666666652 1.0826666666666664 1.064 2.3533333333333335 1.064 2.873333333333333 0 0.08399999999999963-0.08400000000000318 0.1466666666666665-2.542666666666669 1.4773333333333323-2.582666666666668 1.4773333333333323-0.1666666666666643 0-0.9600000000000009-0.9786666666666655t-1.0799999999999983-1.4173333333333336q-0.41866666666666674 0.03999999999999915-0.6266666666666652 0.03999999999999915t-0.6266666666666652-0.03999999999999915q-0.29066666666666663 0.43733333333333313-1.0799999999999983 1.4159999999999986t-0.9600000000000009 0.977333333333334q-0.03999999999999915 0-2.582666666666668-1.4800000000000004-0.08399999999999963-0.061333333333333684-0.08399999999999963-0.14400000000000013 0-0.5199999999999996 1.062666666666665-2.8746666666666663-0.37333333333333485-0.522666666666666-0.6266666666666652-1.0839999999999996-3.102666666666668-0.30666666666666664-3.102666666666668-0.6399999999999988v-2.9173333333333336q0-0.33333333333333304 3.103999999999999-0.6453333333333333 0.27066666666666706-0.6026666666666669 0.6266666666666652-1.08-1.064-2.3586666666666662-1.064-2.8786666666666667 0-0.08400000000000007 0.08399999999999963-0.1466666666666665 0.08399999999999963-0.040000000000000036 0.729333333333333-0.4159999999999999t1.229333333333333-0.7066666666666666 0.6266666666666652-0.33333333333333326q0.1653333333333329 0 0.9573333333333345 0.9693333333333334t1.0826666666666682 1.4066666666666663q0.4173333333333318-0.040000000000000036 0.6266666666666652-0.040000000000000036t0.6240000000000023 0.040000000000000036q1.062666666666665-1.48 1.9159999999999968-2.333333333333333l0.12400000000000233-0.040000000000000036q0.08533333333333104 0 2.583999999999996 1.4573333333333331 0.08400000000000318 0.06266666666666687 0.08400000000000318 0.1466666666666665 0 0.52-1.0613333333333301 2.8733333333333335 0.3546666666666667 0.4800000000000004 0.6266666666666652 1.0826666666666664 3.1000000000000014 0.3119999999999994 3.1000000000000014 0.6453333333333333z"></path>
                  </svg>
              </div>
          );
      }
  }
  
  export default Cogs;