<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48px" height="48px"><path fill-rule="evenodd" d="M24.702 4.674a1.5 1.5 0 0 0-1.373-.016l-18 9A1.5 1.5 0 0 0 6 16.5h17V24H12a1 1 0 0 0-.275.038C10.187 23.098 8.294 22.5 6 22.5A1.5 1.5 0 0 0 4.5 24v10A1.5 1.5 0 0 0 6 35.5h.642l-1.618 7.283a1 1 0 1 0 1.952.434L8.691 35.5h2.618l1.715 7.717a1 1 0 1 0 1.952-.434L13.358 35.5H16a1.5 1.5 0 0 0 1.493-1.65c-.107-1.072-.406-2.438-.97-3.85H20v3a1 1 0 0 0 1 1h1.998c-.013 2.156-.1 4.065-.676 5.504-.316.79-.763 1.386-1.397 1.798-.64.415-1.562.698-2.925.698a1 1 0 0 0 0 2h12a1 1 0 1 0 0-2c-1.5 0-2.565-.125-3.369-1.054-.808-.934-1.52-2.87-1.619-6.946H27a1 1 0 0 0 1-1v-3h3.477c-.563 1.412-.862 2.778-.97 3.85A1.5 1.5 0 0 0 32 35.5h2.643l-1.619 7.283a1 1 0 1 0 1.952.434l1.715-7.717h2.618l1.715 7.717a1 1 0 1 0 1.952-.434L41.358 35.5H42a1.5 1.5 0 0 0 1.5-1.5V24a1.5 1.5 0 0 0-1.5-1.5c-2.293 0-4.187.598-5.724 1.538A1 1 0 0 0 36 24H25v-7.5h16a1.5 1.5 0 0 0 .702-2.826zM24 32h2v-2h-4v2zm-3-4h-5.458q-.346-.587-.766-1.148a12 12 0 0 0-.7-.852h19.848q-.373.413-.7.852-.42.561-.765 1.148zm13.96-14.5H12.355l11.627-5.813zM7.5 25.62v6.88h6.698c-.329-1.23-.911-2.631-1.824-3.851-1.09-1.459-2.643-2.657-4.874-3.029m33 6.88v-6.88c-2.23.372-3.783 1.57-4.874 3.028-.912 1.22-1.495 2.622-1.823 3.852zM23.136 42c.388-.45.693-.955.933-1.495.242.581.524 1.076.843 1.495z"/></svg></template>
<script setup lang="ts">
/**
 * Terrace48 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>
