<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48px" height="48px"><path d="M34 4a1 1 0 0 1 1 1v8h8l.102.005a1 1 0 0 1 0 1.99L43 15h-8v6h8l.102.005a1 1 0 0 1 0 1.99L43 23h-8v6h8l.102.005a1 1 0 0 1 0 1.99L43 31h-8v.453l4.364 1.092A1.5 1.5 0 0 1 40.5 34v8a1.5 1.5 0 0 1-1.5 1.5H6A1.5 1.5 0 0 1 4.5 42V9.002l.008-.154A1.5 1.5 0 0 1 6 7.502h8l.134.005a1.5 1.5 0 0 1 1.341 1.226L16.251 13H17V5a1 1 0 1 1 2 0v8h6V5a1 1 0 1 1 2 0v8h6V5a1 1 0 0 1 1-1M7.5 40.5h30v-5.33l-6.864-1.715a1.5 1.5 0 0 1-.836-.555l-5.767-7.688-8.643-3.841a1.5 1.5 0 0 1-.822-.924l-.044-.179-1.776-9.766H7.5zM27 24.166 30.625 29H33v-6h-6zm-8-4.476L21.946 21H25v-6h-6zM27 21h6v-6h-6zm-10-3.882V15h-.385z"/></svg></template>
<script setup lang="ts">
/**
 * ReinforcedConcrete48 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>
