<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24px" height="24px"><path fill-rule="evenodd" d="M2 4a1 1 0 0 1 1-1h18a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1m0 16a1 1 0 0 1 1-1h18a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1M3.25 6a.5.5 0 1 0 0 1 2 2 0 0 1 2 2c0 .562-.262 1.22-.565 1.78a8 8 0 0 1-.57.901l-.01.011v.002h-.001v.001l-.002.002-.003.005-.013.016a5 5 0 0 0-.196.277c-.124.183-.289.443-.455.75-.322.595-.685 1.436-.685 2.255a3 3 0 0 0 5.5 1.659A3 3 0 0 0 10.75 18a3 3 0 0 0 2.5-1.341 2.998 2.998 0 0 0 5 0A3 3 0 0 0 20.75 18a.5.5 0 0 0 0-1 2 2 0 0 1-2-2c0-.562.262-1.22.565-1.78a8 8 0 0 1 .536-.854l.035-.047.008-.011.002-.003L19.5 12l.396.305.002-.002.003-.005.013-.016.044-.06q.057-.078.152-.217a9 9 0 0 0 .455-.75c.322-.595.685-1.436.685-2.255a3 3 0 0 0-5.5-1.659C15.212 6.533 14.293 6 13.25 6s-1.963.533-2.5 1.341C10.212 6.533 9.293 6 8.25 6s-1.963.533-2.5 1.341A3 3 0 0 0 3.25 6M17 12l.396-.305.002.002.003.005.013.016.044.06q.057.078.152.217a9 9 0 0 1 .64 1.113q.093-.193.185-.364a9 9 0 0 1 .651-1.026l.013-.016.003-.005.001-.002h.001L19.5 12l-.396-.305.002-.003.008-.01.035-.049q.049-.064.132-.188c.11-.163.258-.394.404-.665.303-.56.565-1.218.565-1.78a2 2 0 1 0-4 0c0 .562.262 1.22.565 1.78a8 8 0 0 0 .57.901l.01.011v.002zm-2.5 0 .396.305-.002.003-.008.01a5 5 0 0 0-.167.237c-.11.163-.258.394-.404.665-.303.56-.565 1.218-.565 1.78a2 2 0 0 0 4 0c0-.562-.262-1.22-.565-1.78a8 8 0 0 0-.57-.901l-.01-.011v-.003L17 12l-.396.305-.002-.002-.003-.005-.013-.016-.044-.06a9.04 9.04 0 0 1-.792-1.33 9.04 9.04 0 0 1-.836 1.39l-.013.016-.003.005-.001.002h-.001zM12 12l.396-.305.002.002.003.005.013.016.044.06q.057.078.152.217a9 9 0 0 1 .64 1.113q.092-.193.185-.364a9 9 0 0 1 .651-1.026l.013-.016.003-.005.001-.002h.001L14.5 12l-.396-.305.002-.003.008-.01a5 5 0 0 0 .167-.237c.11-.163.258-.394.404-.665.303-.56.565-1.218.565-1.78a2 2 0 1 0-4 0c0 .562.262 1.22.565 1.78a8 8 0 0 0 .57.901l.01.011v.002zm-2.5 0 .396.305-.002.003-.008.01-.035.048a8.023 8.023 0 0 0-.536.854c-.303.56-.565 1.218-.565 1.78a2 2 0 0 0 4 0c0-.562-.262-1.22-.565-1.78a8 8 0 0 0-.57-.901l-.01-.011v-.003L12 12l-.396.305-.002-.002-.003-.005-.013-.016-.044-.06a9.04 9.04 0 0 1-.792-1.33 9.04 9.04 0 0 1-.836 1.39l-.013.016-.003.005-.001.002h-.001zM7 12l-.396.305.002.003.008.01.035.048q.049.065.132.189c.11.163.258.394.404.665.303.56.565 1.218.565 1.78a2 2 0 0 1-4 0c0-.562.262-1.22.565-1.78a8 8 0 0 1 .57-.901l.01-.011v-.003L4.5 12l.396.305.002-.002.003-.005.013-.016a5 5 0 0 0 .196-.277 9 9 0 0 0 .64-1.113q.093.193.185.364a9 9 0 0 0 .651 1.026l.013.016.003.005.001.002h.001zm0 0 .396-.305.002.002.003.005.013.016a5 5 0 0 1 .196.277 9 9 0 0 1 .64 1.113q.092-.193.185-.364a9 9 0 0 1 .651-1.026l.013-.016.003-.005.001-.002h.001L9.5 12l-.396-.305.002-.003.008-.01.035-.049.132-.188a8 8 0 0 0 .404-.665c.303-.56.565-1.218.565-1.78a2 2 0 1 0-4 0c0 .562.262 1.22.565 1.78a8 8 0 0 0 .57.901l.01.011v.002z"/></svg></template>
<script setup lang="ts">
/**
 * Insulation24 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>
