<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64px" height="64px"><path fill-rule="evenodd" d="M19.833 8a1.5 1.5 0 0 1 1.5-1.5h13.334a1.5 1.5 0 0 1 1.5 1.5v5.667h1.166a1 1 0 1 1 0 2h-1.166V30.5h12.166v-1.167a1 1 0 1 1 2 0V30.5H56a1.5 1.5 0 0 1 1.5 1.5v13.333a1.5 1.5 0 0 1-1.5 1.5h-5.667V48a1 1 0 1 1-2 0v-1.167H30.742c-.74 6.012-5.864 10.667-12.075 10.667-6.72 0-12.167-5.447-12.167-12.167 0-1.839.805-4.005 1.822-6.065 1.042-2.113 2.417-4.326 3.77-6.32a102 102 0 0 1 5.296-7.09l.067-.08.026-.032.025-.03.006-.007.002-.003 1.153.96 1.151-.96h.001l.002.003.007.008.005.007V15.667h-1.166a1 1 0 1 1 0-2h1.166zm-1.166 18.667-1.152-.962a1.5 1.5 0 0 1 2.303 0zm29.666 17.166H30.68c-.28-1.463-.916-3.043-1.667-4.566-1.043-2.112-2.418-4.325-3.77-6.318a97 97 0 0 0-2.424-3.403q.015-.104.015-.213V15.667h10.334V32a1.5 1.5 0 0 0 1.5 1.5h13.666zm2-10.333v10.333H54.5V33.5zm-17.166-24v4.167H22.833V9.5zm-14.5 19.558q-.224.286-.482.616a99 99 0 0 0-3.61 4.959c-1.314 1.937-2.606 4.022-3.563 5.962-.983 1.992-1.512 3.632-1.512 4.738a9.167 9.167 0 0 0 18.333 0c0-1.106-.528-2.746-1.511-4.738-.958-1.94-2.25-4.025-3.563-5.962a99 99 0 0 0-4.092-5.575M15 44.667a1 1 0 1 0-2 0A6.333 6.333 0 0 0 19.333 51a1 1 0 1 0 0-2A4.333 4.333 0 0 1 15 44.667"/></svg></template>
<script setup lang="ts">
/**
 * Leak64 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>
