<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="32px" height="32px"><path d="M10.667 3a7.667 7.667 0 0 1 7.666 7.667v1.666H28a1 1 0 0 1 1 1V28a1 1 0 0 1-1 1H10.667l-.394-.01A7.667 7.667 0 0 1 3 21.333V10.667A7.667 7.667 0 0 1 10.667 3m0 12.667a5.667 5.667 0 1 0 0 11.334 5.667 5.667 0 0 0 0-11.334m8.368-1.334a.5.5 0 0 1-.015.688l-.687.686v2.589a.499.499 0 0 1 .687.724l-.687.687v1.627q-.002.524-.071 1.03l.05-.05a.5.5 0 0 1 .707.706l-1.284 1.284A7.7 7.7 0 0 1 15.83 27h1.797l.686-.686a.5.5 0 0 1 .724.686h2.59l.686-.686a.5.5 0 0 1 .724.686h2.59l.686-.686a.5.5 0 0 1 .688-.017V23.04l-1.314 1.314a.5.5 0 0 1-.706-.707l1.332-1.333a.5.5 0 0 1 .688-.017V19.04l-1.314 1.314a.5.5 0 0 1-.706-.707l1.332-1.333a.5.5 0 0 1 .688-.017V15.04l-1.314 1.314a.5.5 0 0 1-.706-.707l1.313-1.314h-3.258a.5.5 0 0 1-.015.688l-1.334 1.332a.5.5 0 0 1-.706-.707l1.313-1.313zm-8.368 3.334A3.667 3.667 0 1 1 10.666 25a3.667 3.667 0 0 1 .001-7.333m11.646 4.646a.5.5 0 0 1 .707.707l-1.334 1.334a.5.5 0 0 1-.706-.707l1.332-1.333Zm-11.646-2.646a1.667 1.667 0 1 0 0 3.334 1.667 1.667 0 0 0 0-3.334m11.646-1.354a.5.5 0 0 1 .707.707l-1.334 1.334a.5.5 0 0 1-.706-.707l1.332-1.333ZM10.666 5A5.667 5.667 0 0 0 5 10.667v5.503a7.65 7.65 0 0 1 5.667-2.503c2.245 0 4.264.964 5.666 2.502v-5.502A5.667 5.667 0 0 0 10.667 5Z"/></svg></template>
<script setup lang="ts">
/**
 * InsulationAlt32 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>
