UNPKG

devicons-react

Version:

Devicons React is a collection of icons that symbolize programming languages, design tools, and development software.

1 lines 10.4 kB
function _extends(){return _extends=Object.assign?Object.assign.bind():function(a){for(var b,c=1;c<arguments.length;c++)for(var d in b=arguments[c],b)({}).hasOwnProperty.call(b,d)&&(a[d]=b[d]);return a},_extends.apply(null,arguments)}const React=require("react");module.exports=function(a){let{size:c="1rem",color:d="#1f65b7",...b}=a;return b={...b,style:{...(b.style?b.style:{}),width:c,height:c,...(d?{fill:d}:{})}},/*#__PURE__*/React.createElement("svg",_extends({},b,{viewBox:"0 0 128 128",xmlns:"http://www.w3.org/2000/svg"}),/*#__PURE__*/React.createElement("path",{d:"M23.782 49.744c-.707 0-1.414.253-1.975.764a2.95 2.95 0 0 0-.63 3.527l-1.51 1.375a7.29 7.29 0 0 0-6.88-1.037c-3.532 1.285-5.473 5.048-4.578 8.619l-1.875.681a2.96 2.96 0 0 0-2.931-1.21l-.408-1.133a1.914 1.914 0 0 0 .709-2.215 1.913 1.913 0 0 0-2.442-1.15 1.915 1.915 0 0 0-1.15 2.443 1.915 1.915 0 0 0 1.959 1.254l.41 1.133a2.95 2.95 0 0 0-1.32 3.566 2.95 2.95 0 0 0 3.77 1.758 2.95 2.95 0 0 0 1.92-3.025l1.876-.682a7.31 7.31 0 0 0 8.027 3.947l.825 2.266a4.12 4.12 0 0 0-1.787 2.224l-1-.18a1.914 1.914 0 0 0-1.57-1.715 1.913 1.913 0 0 0-2.213 1.545 1.914 1.914 0 0 0 1.547 2.213 1.91 1.91 0 0 0 2.06-1.075l.975.172a4.1 4.1 0 0 0 .23 1.748 4.115 4.115 0 0 0 5.262 2.454 4.115 4.115 0 0 0 2.455-5.262 4.1 4.1 0 0 0-1.257-1.77l2.138-3.828-.043-.023a1.915 1.915 0 0 0 2.3-1.02 1.91 1.91 0 0 0-.93-2.533 1.915 1.915 0 0 0-2.27.51l-1.28-.594a7.24 7.24 0 0 0-.068-4.76 7.2 7.2 0 0 0-1.351-2.287l1.418-1.289a2.95 2.95 0 0 0 3.57-.299 2.95 2.95 0 0 0 .195-4.154 2.94 2.94 0 0 0-2.18-.957zm-.094.941a1.99 1.99 0 0 1 1.574.653 1.99 1.99 0 0 1-.13 2.818 1.99 1.99 0 0 1-2.821-.13 1.99 1.99 0 0 1 .13-2.821 2 2 0 0 1 1.247-.52m.008.563a1.4 1.4 0 0 0-.4.084 1.436 1.436 0 0 0-.858 1.84 1.436 1.436 0 0 0 1.84.859 1.436 1.436 0 0 0 .857-1.842 1.44 1.44 0 0 0-1.44-.941zm81.039 2.533v14.986h1.81v-3.593l1.176-1.118 4.315 4.711h2.388l-5.365-5.789 4.998-4.968h-2.281l-5.23 5.382v-9.611zm-70.74.644v14.342h1.78V55.939l6.8 12.828h2.36V54.425h-1.782v11.713l-6.201-11.713zm81.324 0 4.883 7.176-4.998 7.166h2.08l4.007-5.904 3.91 5.904h2.206l-4.942-7.252 4.95-7.09h-2.09l-3.948 5.829-3.861-5.829zm-54.926.493v3.092H59.17v1.521h1.223v5.72q0 1.956.857 2.843.858.885 2.504.884.472 0 1.069-.086a10 10 0 0 0 1.117-.222v-1.627h-.096a7 7 0 0 1-.693.222 3.7 3.7 0 0 1-.924.125q-.76 0-1.137-.174a1.33 1.33 0 0 1-.578-.568 2.2 2.2 0 0 1-.27-.887 18 18 0 0 1-.038-1.328v-4.902h3.736v-1.522h-3.737v-3.091zm-45.1.857a5.43 5.43 0 0 1 5.102 3.586 5.43 5.43 0 0 1-3.254 6.977 5.43 5.43 0 0 1-6.977-3.254 5.43 5.43 0 0 1 3.254-6.977 5.5 5.5 0 0 1 1.875-.332m-.324 1.281a4.1 4.1 0 0 0-1.148.24 4.12 4.12 0 0 0-2.463 5.284 4.12 4.12 0 0 0 5.283 2.465 4.12 4.12 0 0 0 2.463-5.285 4.12 4.12 0 0 0-4.135-2.704m38.104.655q-2.35 0-3.793 1.55-1.436 1.55-1.436 4.19 0 2.667 1.502 4.12 1.503 1.446 4.18 1.446 1.05 0 2.004-.26a15 15 0 0 0 1.867-.646v-1.973H57.3q-.47.423-1.588.866a6 6 0 0 1-2.207.433 4.8 4.8 0 0 1-1.521-.23 3.3 3.3 0 0 1-1.184-.694 3.26 3.26 0 0 1-.818-1.205q-.3-.74-.3-1.732h7.927v-.983q0-2.34-1.186-3.61-1.174-1.272-3.351-1.272zm35.404 0q-2.283 0-3.63 1.53-1.34 1.522-1.34 4.151 0 2.63 1.339 4.153 1.35 1.521 3.63 1.521 2.264 0 3.612-1.521 1.35-1.523 1.35-4.153t-1.35-4.15q-1.349-1.531-3.611-1.531m-21.303.298 2.83 10.758h1.666l2.746-8.293 2.764 8.293h1.676l2.803-10.758h-1.82l-1.87 8.33-2.754-8.33h-1.492l-2.687 8.33-1.975-8.33zm29.067 0v10.758h1.81v-7.638q.722-.588 1.502-.954a3.7 3.7 0 0 1 1.617-.375q.52 0 .897.05.386.038.789.134h.097v-1.86a11 11 0 0 0-.636-.087 6 6 0 0 0-.684-.028q-.857 0-1.685.366-.819.355-1.897 1.222v-1.588zm-94.325.455a1.29 1.29 0 0 1 1.21.858 1.29 1.29 0 0 1-.778 1.658 1.29 1.29 0 0 1-1.658-.781 1.29 1.29 0 0 1 .78-1.656 1.3 1.3 0 0 1 .446-.078zm51.06.739q1.446 0 2.149.781.713.78.723 2.205h-6.164q.114-1.27.973-2.129.865-.857 2.32-.857zm35.5.068q1.456 0 2.274 1.02.819 1.011.819 3.101 0 2.042-.828 3.082-.819 1.031-2.264 1.032-1.464 0-2.281-1.041-.82-1.05-.82-3.073 0-2.09.81-3.101.819-1.02 2.29-1.02M3.929 63.357a1.99 1.99 0 0 1 1.87 1.317 1.99 1.99 0 0 1-1.192 2.556 1.99 1.99 0 0 1-2.56-1.191 1.99 1.99 0 0 1 1.195-2.559 2 2 0 0 1 .687-.123m-.096.565a1.4 1.4 0 0 0-.4.084 1.436 1.436 0 0 0-.857 1.841 1.436 1.436 0 0 0 1.84.858 1.436 1.436 0 0 0 .857-1.84 1.44 1.44 0 0 0-1.44-.943m21.094.086a1.3 1.3 0 0 1 .565.123 1.29 1.29 0 0 1 .63 1.718 1.29 1.29 0 0 1-1.72.631 1.29 1.29 0 0 1-.63-1.72 1.29 1.29 0 0 1 1.155-.753zm-3.096.392 1.237.574a1.92 1.92 0 0 0 .627 1.77l-.13-.072-2.112 3.78a4.1 4.1 0 0 0-1.838-.403l-.877-2.412A7.28 7.28 0 0 0 21.83 64.4zm-2.142 6.961c1.137 0 2.198.702 2.61 1.838a2.776 2.776 0 0 1-1.665 3.57 2.775 2.775 0 0 1-3.57-1.664 2.777 2.777 0 0 1 1.664-3.572 2.8 2.8 0 0 1 .96-.172zm39.265.096v5.279h.637V75.47l.414-.392 1.522 1.658h.842l-1.891-2.039 1.762-1.752h-.805l-1.844 1.898v-3.386zm19.86 0v5.279h.639v-5.28h-.64zm37.4 0v5.279h.639v-2.83a2.8 2.8 0 0 1 .547-.328q.284-.13.545-.13.254 0 .414.071a.5.5 0 0 1 .244.211.9.9 0 0 1 .113.36q.03.227.03.488v2.158h.638v-2.459q0-.696-.322-1.066-.323-.37-.938-.37a1.6 1.6 0 0 0-.654.14 2.6 2.6 0 0 0-.617.386v-1.91zm-103.36.08a1.3 1.3 0 0 1 .263.02 1.29 1.29 0 0 1 1.048 1.501 1.29 1.29 0 0 1-1.502 1.05 1.29 1.29 0 0 1-1.048-1.503 1.29 1.29 0 0 1 1.24-1.068zm75.56.113v.66h.722v-.66h-.72zm7.974 0v.66h.719v-.66zm-62.361.033v5.053h.627v-4.52l2.396 4.52h.832v-5.053h-.63v4.127l-2.184-4.127zm32.756 0-1.838 5.053h.68l.497-1.408h2.186l.494 1.408h.717l-1.84-5.053zm38.44 0v5.053h.67v-1.883h.673q.544 0 .9-.129a1.7 1.7 0 0 0 .617-.394 1.5 1.5 0 0 0 .327-.494q.118-.29.117-.625 0-.441-.158-.73a1.35 1.35 0 0 0-.446-.481 1.7 1.7 0 0 0-.56-.239 3.3 3.3 0 0 0-.77-.078zm-61.894.174v1.088h-.431v.537h.43v2.016q0 .69.302 1.002.303.312.883.312.166 0 .377-.031a4 4 0 0 0 .395-.078v-.574h-.036q-.074.03-.244.078a1.3 1.3 0 0 1-.326.045q-.269 0-.4-.06a.47.47 0 0 1-.203-.202.8.8 0 0 1-.096-.313 6 6 0 0 1-.014-.468v-1.727h1.319v-.537h-1.32v-1.088zm70.16 0v1.088h-.43v.537h.43v2.016q0 .69.303 1.002.302.312.88.312.168 0 .378-.031a4 4 0 0 0 .395-.078v-.574h-.035q-.075.03-.245.078a1.3 1.3 0 0 1-.326.045q-.267 0-.4-.06a.47.47 0 0 1-.203-.202.8.8 0 0 1-.094-.313 6 6 0 0 1-.014-.468v-1.727h1.317v-.537h-1.317v-1.088zm-93.933.324a2 2 0 0 0-.55.116 1.973 1.973 0 0 0-1.18 2.529 1.973 1.973 0 0 0 2.53 1.18 1.973 1.973 0 0 0 1.18-2.53 1.97 1.97 0 0 0-1.98-1.295m86.338.078h.666q.319.001.525.05.21.043.373.148a.77.77 0 0 1 .28.316q.09.195.09.455 0 .224-.067.403a1 1 0 0 1-.224.343.95.95 0 0 1-.415.235q-.254.07-.662.07h-.566zm-38.68.012.887 2.48h-1.775zm-26.465.57q-.828 0-1.338.545-.504.547-.503 1.477 0 .94.529 1.453.53.51 1.473.51.368 0 .705-.092a5 5 0 0 0 .658-.228v-.696h-.033q-.167.149-.56.305-.391.154-.778.154a1.7 1.7 0 0 1-.535-.082 1.14 1.14 0 0 1-.418-.244 1.15 1.15 0 0 1-.29-.424 1.6 1.6 0 0 1-.105-.611h2.793v-.348q0-.825-.416-1.271-.414-.448-1.182-.448m12.477 0q-.804 0-1.28.54-.471.536-.472 1.462 0 .927.473 1.463.474.536 1.279.535.798.001 1.27-.535.476-.536.476-1.463 0-.926-.475-1.462-.474-.54-1.271-.54m18.92 0a1.6 1.6 0 0 0-.654.14q-.32.138-.62.386v-.422h-.636v3.791h.636v-2.83a2.8 2.8 0 0 1 .547-.328q.286-.13.547-.13.255 0 .414.071a.5.5 0 0 1 .244.211.9.9 0 0 1 .112.36 4 4 0 0 1 .03.488v2.158h.64v-2.459q0-.696-.323-1.066t-.937-.37m28.094 0a1.6 1.6 0 0 0-.655.14 2.6 2.6 0 0 0-.617.386v-.422h-.64v3.791h.64v-2.83a2.8 2.8 0 0 1 .545-.328q.286-.13.547-.13.255 0 .414.071a.5.5 0 0 1 .244.211.9.9 0 0 1 .113.36q.03.227.03.488v2.158h.638v-2.459q0-.696-.322-1.066-.323-.37-.937-.37m21.857 0q-.805 0-1.281.54-.471.536-.47 1.462-.001.927.47 1.463.476.536 1.28.535.798.001 1.273-.535t.474-1.463-.474-1.462q-.475-.54-1.272-.54m4.645 0a1.6 1.6 0 0 0-.655.14 2.6 2.6 0 0 0-.617.386v-.422h-.64v3.791h.64v-2.83a2.8 2.8 0 0 1 .547-.328q.284-.13.545-.13.255 0 .414.071a.5.5 0 0 1 .244.211.9.9 0 0 1 .113.36q.03.227.03.488v2.158H128v-2.459q0-.696-.322-1.066-.323-.37-.937-.37zm-50.813.012q-.342 0-.695.063-.353.06-.54.111v.648h.034a4 4 0 0 1 .639-.189q.31-.068.56-.068.207 0 .397.027a.9.9 0 0 1 .326.105.54.54 0 0 1 .217.223.75.75 0 0 1 .078.361v.098a17 17 0 0 0-1.041.082 2.9 2.9 0 0 0-.832.207 1.24 1.24 0 0 0-.53.42q-.183.265-.183.695 0 .527.355.866.357.34.87.34a1.9 1.9 0 0 0 .85-.184 1.6 1.6 0 0 0 .28-.162l.23-.162v.402h.635v-2.572q0-.366-.11-.614a1 1 0 0 0-.327-.404 1.3 1.3 0 0 0-.516-.224 3 3 0 0 0-.697-.069m10.193.002q-.364-.001-.66.094a1.4 1.4 0 0 0-.48.252 1.1 1.1 0 0 0-.297.369 1.05 1.05 0 0 0-.094.441q0 .375.207.631.21.255.71.387.179.049.396.09.221.04.357.07.365.081.494.197.13.116.13.34a.45.45 0 0 1-.237.426q-.239.136-.658.137-.34 0-.71-.133a2.6 2.6 0 0 1-.671-.363h-.035v.717q.237.118.588.22.352.099.773.098.742 0 1.17-.332.431-.333.432-.852 0-.414-.24-.666-.242-.247-.686-.35a8 8 0 0 0-.367-.074 10 10 0 0 1-.393-.082q-.32-.075-.463-.193-.146-.118-.146-.352a.43.43 0 0 1 .242-.398q.24-.135.59-.135.336 0 .685.125.349.123.594.303h.035v-.684a2.5 2.5 0 0 0-.58-.199 3 3 0 0 0-.686-.084m5.528 0q-.364-.001-.658.094a1.4 1.4 0 0 0-.483.252 1.1 1.1 0 0 0-.295.369 1.05 1.05 0 0 0-.095.441q0 .375.207.631.211.255.71.387.18.049.397.09.22.04.355.07.367.081.497.197.129.116.129.34 0 .292-.24.426-.236.136-.657.137-.338 0-.71-.133a2.6 2.6 0 0 1-.671-.363h-.033v.717q.237.118.586.22.354.099.775.098.743 0 1.17-.332.432-.333.432-.852-.001-.414-.242-.666-.242-.247-.686-.35a8 8 0 0 0-.365-.074 10 10 0 0 1-.395-.082q-.319-.075-.46-.193-.147-.118-.147-.352 0-.265.24-.398.241-.135.592-.135.336 0 .685.125.349.123.594.303h.033v-.684a2.5 2.5 0 0 0-.58-.199 3 3 0 0 0-.685-.084m-45.932.09.998 3.791h.586l.969-2.922.973 2.922h.59l.988-3.791h-.64l-.66 2.936-.97-2.936h-.525l-.948 2.936-.695-2.936zm10.242 0v3.791h.64v-2.691a2.6 2.6 0 0 1 .528-.336 1.3 1.3 0 0 1 .57-.131 2.5 2.5 0 0 1 .594.064h.034v-.656a4 4 0 0 0-.223-.03 2 2 0 0 0-.242-.011q-.303 0-.594.129a3 3 0 0 0-.668.432v-.561zm24.334 0 1.51 3.61-.705 1.58h.682l2.213-5.19h-.668l-1.174 2.81-1.166-2.81zm8.162 0v3.791h.64v-3.791zm7.973 0v3.791h.637v-3.791zm12.512 0 1.512 3.61-.707 1.58h.683l2.21-5.19h-.667l-1.174 2.81-1.164-2.81zm-68.225.422q.509 0 .756.275.25.276.254.778h-2.172q.04-.449.344-.75.305-.303.818-.303m12.51.023q.513 0 .8.36.289.356.288 1.093 0 .72-.291 1.086-.288.364-.797.364-.516 0-.805-.368t-.29-1.082q0-.736.286-1.093.29-.36.809-.36m68.87 0q.515 0 .8.36.29.356.289 1.093 0 .72-.291 1.086-.288.364-.797.364-.516 0-.805-.368t-.29-1.082q0-.736.286-1.093.29-.36.81-.36zm-45.151 1.358v1.054a3 3 0 0 1-.516.317 1.45 1.45 0 0 1-.615.129q-.405 0-.6-.162-.196-.166-.197-.493 0-.288.17-.45.169-.167.443-.245a3.6 3.6 0 0 1 .625-.1q.398-.033.69-.05"}))};