<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="M4 3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h1.333a2.333 2.333 0 0 1 2.334 2.333c0 1.137-.75 1.85-1.984 2.908l-.099.084C4.492 15.259 3 16.535 3 18.667V28a1 1 0 0 0 1 1h13.333a1 1 0 0 0 1-1v-9.333c0-1.109-.403-1.935-1.005-2.566-.54-.565-1.233-.96-1.78-1.273l-.052-.03c-.611-.349-1.058-.613-1.377-.947-.272-.285-.452-.626-.452-1.184v-2.161c.081.322.203.685.386 1.05a4 4 0 0 0 1.357 1.568c.654.436 1.503.71 2.59.71a.5.5 0 1 0 0-1c-.912 0-1.564-.227-2.035-.542a3 3 0 0 1-1.018-1.182 4 4 0 0 1-.292-.777H16a1 1 0 0 0 1-1v-1.5h1.667a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5H17V4a1 1 0 0 0-1-1zm13 3.5v.333h1.167V6.5zM5 7V5h10v3.333h-2.333a1 1 0 0 0-1 1V11.5H9.664q.003-.082.003-.167A4.333 4.333 0 0 0 5.333 7zm4.507 5.5h2.16v.167c0 1.108.403 1.934 1.006 2.565.539.565 1.232.96 1.78 1.274l.05.029c.612.35 1.06.613 1.378.947.18.189.32.401.394.685H5.053c.19-.866.888-1.513 1.931-2.408l.099-.084c.876-.75 2.01-1.72 2.424-3.175M5 19.167V27h11.333v-7.833zM24.667 5.5a.5.5 0 0 1 .485.379c.33 1.323.639 2.038 1.118 2.517s1.194.788 2.518 1.119a.5.5 0 0 1 0 .97c-1.324.331-2.038.639-2.518 1.119s-.787 1.194-1.118 2.517a.5.5 0 0 1-.97 0c-.331-1.324-.64-2.038-1.119-2.517-.48-.48-1.194-.788-2.518-1.119a.5.5 0 0 1 0-.97c1.324-.331 2.039-.639 2.518-1.119.48-.48.788-1.194 1.119-2.517a.5.5 0 0 1 .485-.379M22.35 10c.57.232 1.036.513 1.42.896.383.384.664.85.896 1.42.232-.57.513-1.036.896-1.42s.85-.664 1.42-.896c-.57-.232-1.037-.513-1.42-.896-.383-.384-.664-.85-.896-1.42-.232.57-.513 1.036-.897 1.42-.383.383-.85.664-1.42.896m6.096 3.776a.5.5 0 0 0-.894 0c-.349.698-.477.941-.657 1.12-.179.18-.422.308-1.12.657a.5.5 0 0 0 0 .894c.698.349.941.477 1.12.657.18.179.308.422.657 1.12a.5.5 0 0 0 .894 0c.349-.698.477-.941.657-1.12.179-.18.422-.308 1.12-.657a.5.5 0 0 0 0-.894c-.698-.349-.941-.478-1.12-.657s-.308-.422-.657-1.12m-.843 2.62a2.6 2.6 0 0 0-.527-.396c.205-.122.377-.247.527-.396s.274-.322.396-.527c.122.205.247.377.396.527s.322.274.527.396a2.6 2.6 0 0 0-.527.396c-.15.15-.274.322-.396.527a2.6 2.6 0 0 0-.396-.527"/></svg></template>
<script setup lang="ts">
/**
 * CleaningProduct32 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>
