<script setup lang="ts">
defineProps<{ ariaLabel?: string }>();
</script>
<template>
  <svg viewBox="0 0 48 48" width="1em" height="1em" fill="currentColor"
       :role="ariaLabel ? 'img' : 'presentation'"
       :aria-label="ariaLabel || undefined"><g stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" stroke-width="2"><g fill="currentColor" stroke-linecap="square" stroke-miterlimit="10"><path fill="none" d="M2.5 8.5h44v20h-44zm25 25v13h-6v-13m6-25v-6h-6v6"/><path d="M14.617 20.413a2.22 2.22 0 0 1-.835 1.828 3.62 3.62 0 0 1-2.324.668 5.5 5.5 0 0 1-2.425-.515v-1.688a10 10 0 0 0 1.467.545 4.4 4.4 0 0 0 1.1.158 1.56 1.56 0 0 0 .917-.228.78.78 0 0 0 .319-.68.75.75 0 0 0-.14-.448 1.6 1.6 0 0 0-.413-.378 11 11 0 0 0-1.111-.58 5.3 5.3 0 0 1-1.177-.709 2.7 2.7 0 0 1-.627-.791 2.25 2.25 0 0 1-.235-1.055 2.21 2.21 0 0 1 .767-1.787 3.2 3.2 0 0 1 2.13-.65 5 5 0 0 1 1.274.158 9 9 0 0 1 1.269.445l-.586 1.412a9 9 0 0 0-1.134-.392 3.6 3.6 0 0 0-.882-.112 1.17 1.17 0 0 0-.791.24.8.8 0 0 0-.275.627.8.8 0 0 0 .111.419 1.2 1.2 0 0 0 .355.346 11 11 0 0 0 1.151.6A4.56 4.56 0 0 1 14.171 19a2.25 2.25 0 0 1 .446 1.413m9.448-1.913a4.65 4.65 0 0 1-1.055 3.27 3.9 3.9 0 0 1-3.023 1.142 3.9 3.9 0 0 1-3.024-1.142 4.67 4.67 0 0 1-1.054-3.282 4.6 4.6 0 0 1 1.057-3.266A3.96 3.96 0 0 1 20 14.091a3.9 3.9 0 0 1 3.02 1.137 4.66 4.66 0 0 1 1.045 3.272m-6.252 0a3.58 3.58 0 0 0 .545 2.162 1.9 1.9 0 0 0 1.629.727q2.174 0 2.174-2.889T20 15.6a1.92 1.92 0 0 0-1.635.729 3.56 3.56 0 0 0-.552 2.171m8.147 4.292v-8.566h1.817v7.066h3.474v1.5Zm14.007-4.365a4.22 4.22 0 0 1-1.2 3.24 4.9 4.9 0 0 1-3.477 1.125h-2.43v-8.566h2.689a4.53 4.53 0 0 1 3.258 1.107 4.07 4.07 0 0 1 1.16 3.094m-1.886.047q0-2.76-2.438-2.76h-.967v5.578h.78q2.625 0 2.625-2.818" data-color="color-2" data-stroke="none"/></g></g></svg>
</template>
