<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20px" height="20px"><path fill-rule="evenodd" d="M1.75 4.167a.75.75 0 0 1 .75-.75h3.75a.75.75 0 0 1 .67 1.085c-.082.166-.124.643.105 1.1.194.388.569.731 1.308.731s1.115-.343 1.309-.731c.228-.457.187-.934.104-1.1a.75.75 0 0 1 .67-1.085h3.75a.75.75 0 0 1 .75.75v3.16c.435-.073.92-.088 1.387.012.489.105.996.345 1.377.816.38.47.57 1.094.57 1.845s-.19 1.374-.57 1.845-.888.71-1.377.815c-.467.1-.952.086-1.386.013v3.16a.75.75 0 0 1-.75.75h-3.75a.75.75 0 0 1-.671-1.085c.083-.166.124-.643-.104-1.1-.194-.388-.57-.731-1.309-.731s-1.114.343-1.308.73c-.229.458-.187.935-.104 1.1a.75.75 0 0 1-.671 1.086H2.5a.75.75 0 0 1-.75-.75v-3.75a.75.75 0 0 1 1.085-.67c.166.082.643.124 1.1-.105.388-.194.732-.569.732-1.308s-.344-1.115-.732-1.309c-.457-.228-.934-.186-1.1-.104a.75.75 0 0 1-1.085-.67zm1.5.75V7.02c.455.006.932.117 1.356.329.863.431 1.56 1.306 1.56 2.65s-.697 2.219-1.56 2.65a3.2 3.2 0 0 1-1.356.328v2.105h2.105c.006-.455.116-.932.328-1.356.432-.862 1.306-1.56 2.65-1.56s2.22.698 2.65 1.56c.212.424.323.901.329 1.356h2.105v-3.416a.75.75 0 0 1 1.085-.671c.303.151.962.31 1.487.198.24-.052.41-.15.524-.292.114-.14.237-.403.237-.902 0-.5-.123-.762-.237-.902-.114-.142-.284-.24-.524-.292-.525-.112-1.184.046-1.487.198a.75.75 0 0 1-1.085-.67V4.916h-2.105a3.2 3.2 0 0 1-.329 1.356c-.43.862-1.306 1.56-2.65 1.56s-2.218-.698-2.65-1.56a3.2 3.2 0 0 1-.328-1.356z"/></svg></template>
<script setup lang="ts">
/**
 * Modular20 is an SVG icon wrapped in a Vue component to make it easier to use.
 */
withDefaults(
  defineProps<{
    /**
     * Define the color of the icon.
     */
    color?: string;
  }>(),
  {
    color: 'currentColor',
  },
);
</script>
