Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | 519x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x | import React from "react";
import { getDefaults } from "./utils";
type Props = {
size?: string | number;
width?: string | number;
height?: string | number;
stroke?: string;
fill?: string;
};
const ServerIcon = (props: Props) => {
let { size, width, height, stroke, fill } = props;
const defaults = getDefaults();
Eif (!size && !width && !height) {
size = defaults.size;
}
Eif (size) {
height = size;
width = size;
}
Iif (!fill) fill = defaults.fill;
Eif (!stroke) stroke = defaults.stroke;
return (
<svg
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<g opacity="0.75">
<path
fillRule="evenodd"
clipRule="evenodd"
d="M16.975 8.50083C17.0026 8.7756 17.2239 9 17.5 9C19.433 9 21 10.567 21 12.5C21 14.433 19.433 16 17.5 16C17.0341 16 16.8011 16 16.6173 15.9239C16.3723 15.8224 16.1776 15.6277 16.0761 15.3827C16 15.1989 16 14.9659 16 14.5V13.0556C16 11.951 15.1046 11.0556 14 11.0556H10C8.89543 11.0556 8 11.951 8 13.0556V14.5C8 14.9659 8 15.1989 7.92388 15.3827C7.82239 15.6277 7.62771 15.8224 7.38268 15.9239C7.19891 16 6.96594 16 6.5 16C4.567 16 3 14.433 3 12.5C3 10.567 4.567 9 6.5 9C6.77614 9 6.99741 8.7756 7.02498 8.50083C7.04098 8.34137 7.06467 8.18242 7.09607 8.02455C7.2457 7.27235 7.56635 6.56465 8.03323 5.95619C8.50012 5.34774 9.10071 4.85484 9.78856 4.51564C10.4764 4.17643 11.2331 4 12 4C12.7669 4 13.5236 4.17643 14.2114 4.51564C14.8993 4.85484 15.4999 5.34774 15.9668 5.95619C16.4336 6.56465 16.7543 7.27235 16.9039 8.02455C16.9353 8.18242 16.959 8.34137 16.975 8.50083Z"
fill="#8F8F8F"
/>
<path
d="M7.09607 8.02455L7.58647 8.12209L7.09607 8.02455ZM8.03323 5.95619L7.63656 5.65181V5.65181L8.03323 5.95619ZM9.78856 4.51564L10.0097 4.96407V4.96407L9.78856 4.51564ZM14.2114 4.51564L13.9903 4.96407V4.96407L14.2114 4.51564ZM15.9668 5.95619L15.5701 6.26057V6.26057L15.9668 5.95619ZM16.9039 8.02455L17.3943 7.927V7.927L16.9039 8.02455ZM7.02498 8.50083L6.52748 8.45092L7.02498 8.50083ZM7.92388 15.3827L8.38582 15.574L7.92388 15.3827ZM7.38268 15.9239L7.57403 16.3858L7.38268 15.9239ZM16.6173 15.9239L16.8087 15.4619L16.6173 15.9239ZM16.0761 15.3827L16.5381 15.1913L16.0761 15.3827ZM16.975 8.50083L17.4725 8.45092L16.975 8.50083ZM17.5 9.5C19.1569 9.5 20.5 10.8431 20.5 12.5H21.5C21.5 10.2909 19.7091 8.5 17.5 8.5V9.5ZM20.5 12.5C20.5 14.1569 19.1569 15.5 17.5 15.5V16.5C19.7091 16.5 21.5 14.7091 21.5 12.5H20.5ZM16.5 14.5V13.0556H15.5V14.5H16.5ZM16.5 13.0556C16.5 11.6748 15.3807 10.5556 14 10.5556V11.5556C14.8284 11.5556 15.5 12.2271 15.5 13.0556H16.5ZM14 10.5556H10V11.5556H14V10.5556ZM10 10.5556C8.61929 10.5556 7.5 11.6748 7.5 13.0556H8.5C8.5 12.2271 9.17157 11.5556 10 11.5556V10.5556ZM7.5 13.0556V14.5H8.5V13.0556H7.5ZM6.5 15.5C4.84315 15.5 3.5 14.1569 3.5 12.5H2.5C2.5 14.7091 4.29086 16.5 6.5 16.5V15.5ZM3.5 12.5C3.5 10.8431 4.84315 9.5 6.5 9.5V8.5C4.29086 8.5 2.5 10.2909 2.5 12.5H3.5ZM6.60568 7.927C6.57114 8.10066 6.54508 8.27551 6.52748 8.45092L7.52248 8.55075C7.53688 8.40723 7.5582 8.26418 7.58647 8.12209L6.60568 7.927ZM7.63656 5.65181C7.12299 6.32111 6.77027 7.09958 6.60568 7.927L7.58647 8.12209C7.72113 7.44511 8.00972 6.80818 8.42991 6.26057L7.63656 5.65181ZM9.56741 4.0672C8.81078 4.44033 8.15013 4.98251 7.63656 5.65181L8.42991 6.26057C8.8501 5.71297 9.39064 5.26936 10.0097 4.96407L9.56741 4.0672ZM12 3.5C11.1564 3.5 10.324 3.69407 9.56741 4.0672L10.0097 4.96407C10.6288 4.65879 11.3098 4.5 12 4.5V3.5ZM14.4326 4.0672C13.676 3.69407 12.8436 3.5 12 3.5V4.5C12.6902 4.5 13.3712 4.65879 13.9903 4.96407L14.4326 4.0672ZM16.3634 5.65181C15.8499 4.98251 15.1892 4.44033 14.4326 4.0672L13.9903 4.96407C14.6094 5.26936 15.1499 5.71297 15.5701 6.26057L16.3634 5.65181ZM17.3943 7.927C17.2297 7.09958 16.877 6.32111 16.3634 5.65181L15.5701 6.26057C15.9903 6.80818 16.2789 7.44511 16.4135 8.12209L17.3943 7.927ZM17.4725 8.45092C17.4549 8.27551 17.4289 8.10066 17.3943 7.927L16.4135 8.12209C16.4418 8.26418 16.4631 8.40723 16.4775 8.55075L17.4725 8.45092ZM6.5 9.5C7.06344 9.5 7.47244 9.04953 7.52248 8.55075L6.52748 8.45092C6.52555 8.47013 6.51674 8.48567 6.50765 8.49449C6.50356 8.49845 6.50074 8.49977 6.5002 8.5C6.5001 8.50005 6.50049 8.5 6.5 8.5V9.5ZM7.5 14.5C7.5 14.7398 7.49973 14.8946 7.49164 15.0131C7.48387 15.1271 7.47056 15.1705 7.46194 15.1913L8.38582 15.574C8.45332 15.4111 8.47807 15.2461 8.48933 15.0812C8.50027 14.9208 8.5 14.7261 8.5 14.5H7.5ZM6.5 16.5C6.72613 16.5 6.92077 16.5003 7.08119 16.4893C7.24611 16.4781 7.41106 16.4533 7.57403 16.3858L7.19134 15.4619C7.17053 15.4706 7.12712 15.4839 7.01312 15.4916C6.89463 15.4997 6.73981 15.5 6.5 15.5V16.5ZM7.46194 15.1913C7.41119 15.3139 7.31386 15.4112 7.19134 15.4619L7.57403 16.3858C7.94157 16.2336 8.23358 15.9416 8.38582 15.574L7.46194 15.1913ZM17.5 15.5C17.2602 15.5 17.1054 15.4997 16.9869 15.4916C16.8729 15.4839 16.8295 15.4706 16.8087 15.4619L16.426 16.3858C16.5889 16.4533 16.7539 16.4781 16.9188 16.4893C17.0792 16.5003 17.2739 16.5 17.5 16.5V15.5ZM15.5 14.5C15.5 14.7261 15.4997 14.9208 15.5107 15.0812C15.5219 15.2461 15.5467 15.4111 15.6142 15.574L16.5381 15.1913C16.5294 15.1705 16.5161 15.1271 16.5084 15.0131C16.5003 14.8946 16.5 14.7398 16.5 14.5H15.5ZM16.8087 15.4619C16.6861 15.4112 16.5888 15.3139 16.5381 15.1913L15.6142 15.574C15.7664 15.9416 16.0584 16.2336 16.426 16.3858L16.8087 15.4619ZM17.5 8.5C17.4995 8.5 17.4999 8.50005 17.4998 8.5C17.4993 8.49977 17.4964 8.49845 17.4924 8.49449C17.4833 8.48567 17.4745 8.47013 17.4725 8.45092L16.4775 8.55075C16.5276 9.04953 16.9366 9.5 17.5 9.5V8.5Z"
fill="#8F8F8F"
/>
</g>
<rect
x="8"
y="11"
width="8"
height="10"
rx="2"
stroke="#8F8F8F"
strokeWidth="1.2"
/>
<path
d="M11.5 16H12.5"
stroke="#8F8F8F"
strokeWidth="1.2"
strokeLinecap="round"
/>
</svg>
);
};
export default ServerIcon;
|