<template>
<svg viewBox="0 0 48 48" :fill="useCurrentColor ? 'currentColor' : 'currentColor'" :class="[`${prefix}-icon`, `${prefix}-icon-api-gateway`]" width="1em" height="1em" v-bind="$attrs"><path fill-rule="evenodd" clip-rule="evenodd" d="M43.999 25a.966.966 0 01-.978 1h-2.004c-.552 0-.997-.448-1.027-1C39.489 15.845 32.155 8.511 23 8.01c-.552-.03-1-.475-1-1.027V4.979a.966.966 0 011-.978C34.367 4.509 43.491 13.633 43.999 25zm-8.021 0c.039.551-.412 1-.964 1H33.01c-.553 0-.995-.449-1.049-.999a10.016 10.016 0 00-8.962-8.962c-.55-.054-.999-.496-.999-1.049v-2.004c0-.552.449-1.003 1-.964 6.942.489 12.489 6.036 12.978 12.978zm-23.843-7.586l-4.318 4.319C3.283 26.267 2.825 33.31 6.485 38.217l-1.196 1.196c-.286.286-.361.42-.41.58a.819.819 0 00-.005.481c.047.159.119.29.4.572l.907.907c.282.281.413.353.572.4a.819.819 0 00.482-.004c.16-.05.293-.124.58-.41l1.195-1.196c4.907 3.66 11.95 3.201 16.485-1.333l4.318-4.318c.287-.287.361-.42.411-.58a.819.819 0 00.004-.481c-.047-.16-.119-.291-.4-.573l-2.979-2.978 1.104-1.105c.287-.286.362-.42.411-.58a.819.819 0 00.005-.48c-.047-.16-.12-.292-.4-.573l-.908-.907c-.28-.281-.413-.354-.572-.4a.819.819 0 00-.481.004c-.16.05-.293.124-.58.41l-1.104 1.105-5.051-5.05 1.104-1.105c.287-.286.361-.42.411-.58a.818.818 0 00.005-.481c-.047-.159-.12-.29-.4-.572l-.908-.907c-.281-.281-.413-.354-.572-.4a.819.819 0 00-.482.004c-.16.05-.293.124-.579.41l-1.104 1.105-2.98-2.979c-.28-.281-.413-.353-.571-.4a.819.819 0 00-.482.004c-.16.05-.293.125-.58.411zm.779 4.273l-2.572 2.571c-3.55 3.55-3.601 9.255-.115 12.742 3.487 3.487 9.192 3.435 12.742-.115l2.572-2.571-12.627-12.627z"/></svg>
</template>
<script>

export default {
  name: 'IconApiGateway',
  props: {
    prefix: {
        type: String,
        default: 'm',
    },
    useCurrentColor: {
        type: Boolean,
        default: false,
    },
  },
};
</script>
