<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="32px" height="32px"><path fill-rule="evenodd" d="M16.353 3.687a.5.5 0 1 0-.707-.707c-.621.621-.783 1.32-.706 2.013.07.637.346 1.278.585 1.835l.015.036c.258.6.472 1.113.525 1.587.048.432-.04.817-.42 1.196a.5.5 0 0 0 .708.707c.621-.622.783-1.32.706-2.013-.07-.637-.346-1.278-.585-1.835l-.015-.036c-.258-.601-.472-1.113-.525-1.588-.048-.432.04-.816.419-1.195M7 13.334a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 8.99 8.99 0 0 1-4.06 7.524l6.434 6.435a1 1 0 1 1-1.414 1.414l-6.906-6.905a9 9 0 0 1-2.054.477V28a1 1 0 0 1-2 0V22.28a9 9 0 0 1-2.054-.477L6.04 28.707a1 1 0 0 1-1.415-1.414l6.435-6.435a8.99 8.99 0 0 1-4.06-7.525m15.93 1a7.002 7.002 0 0 1-13.859 0zM19.608 4.289a.5.5 0 0 1 .05.705c-.191.221-.228.414-.205.62.026.243.135.504.286.854l.013.03c.135.312.306.706.35 1.115.05.462-.058.936-.444 1.381a.5.5 0 1 1-.756-.655c.192-.22.228-.413.206-.618-.026-.244-.135-.506-.287-.855l-.012-.03c-.136-.312-.306-.706-.35-1.115-.05-.462.057-.936.443-1.382a.5.5 0 0 1 .706-.05m-6.23.705a.5.5 0 0 0-.757-.655c-.386.446-.494.92-.444 1.382.045.41.215.803.35 1.115l.013.03c.152.35.26.61.287.855.022.205-.014.398-.206.618a.5.5 0 0 0 .756.655c.386-.445.494-.92.444-1.38-.044-.41-.215-.804-.35-1.116l-.013-.03c-.152-.35-.26-.611-.287-.855-.022-.205.015-.398.206-.619"/></svg></template>
<script setup lang="ts">
/**
 * Barbecue32 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>
