package com.anytypeio.anytype.core_ui.widgets.objectIcon.custom_icons

import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp


val CustomIcons.CiBug: ImageVector
    get() {
        if (_CiBug != null) {
            return _CiBug!!
        }
        _CiBug = ImageVector.Builder(
            name = "CiBug",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(463.55f, 272.13f)
                horizontalLineTo(400f)
                verticalLineToRelative(-48.2f)
                quadToRelative(0f, -4.32f, -0.27f, -8.47f)
                curveToRelative(29.57f, -27.88f, 32.25f, -64.63f, 32.27f, -103f)
                curveToRelative(0f, -8.61f, -6.64f, -16f, -15.25f, -16.41f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 400f, 112f)
                curveToRelative(0f, 28f, -1.86f, 48.15f, -9.9f, 63.84f)
                curveToRelative(-19.22f, -41.15f, -65.78f, -63.91f, -134.1f, -63.91f)
                curveToRelative(-39.8f, 0f, -74.19f, 9.13f, -99.43f, 26.39f)
                curveToRelative(-14.9f, 10.19f, -26.2f, 22.91f, -33.7f, 37.72f)
                curveTo(114f, 160.65f, 112f, 141f, 112f, 112.46f)
                curveToRelative(0f, -8.61f, -6.6f, -16f, -15.2f, -16.44f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 80f, 112f)
                curveToRelative(0f, 37.63f, 2.61f, 73.73f, 32.44f, 101.63f)
                quadToRelative(-0.43f, 5.06f, -0.44f, 10.3f)
                verticalLineToRelative(48.2f)
                horizontalLineTo(48.45f)
                curveToRelative(-8.61f, 0f, -16f, 6.62f, -16.43f, 15.23f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 16f, 16.77f)
                horizontalLineToRelative(64f)
                verticalLineTo(320f)
                arcToRelative(143.32f, 143.32f, 0f, isMoreThanHalf = false, isPositiveArc = false, 10.39f, 53.69f)
                curveTo(96.74f, 396.64f, 80.18f, 422f, 80f, 463.34f)
                curveToRelative(0f, 8.74f, 6.62f, 16.3f, 15.36f, 16.65f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 112f, 464f)
                curveToRelative(0f, -27.66f, 9.1f, -44.71f, 26.17f, -61.32f)
                arcTo(144.37f, 144.37f, 0f, isMoreThanHalf = false, isPositiveArc = false, 220f, 459.42f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 20f, -15.49f)
                verticalLineTo(192.45f)
                curveToRelative(0f, -8.61f, 6.62f, -16f, 15.23f, -16.43f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 272f, 192f)
                verticalLineTo(443.93f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 20f, 15.49f)
                arcToRelative(144.4f, 144.4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 81.82f, -56.74f)
                curveToRelative(17f, 16.54f, 26.09f, 33.52f, 26.17f, 60.95f)
                arcTo(16.27f, 16.27f, 0f, isMoreThanHalf = false, isPositiveArc = false, 415.09f, 480f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 432f, 464f)
                curveToRelative(0f, -41.68f, -16.6f, -67.23f, -42.39f, -90.31f)
                arcTo(143.32f, 143.32f, 0f, isMoreThanHalf = false, isPositiveArc = false, 400f, 320f)
                verticalLineTo(304.13f)
                horizontalLineToRelative(64f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 16f, -16.77f)
                curveTo(479.58f, 278.75f, 472.16f, 272.13f, 463.55f, 272.13f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(321.39f, 104f)
                lineToRelative(0.32f, 0.09f)
                curveToRelative(13.57f, 3.8f, 25.07f, -10.55f, 18.2f, -22.85f)
                arcTo(95.86f, 95.86f, 0f, isMoreThanHalf = false, isPositiveArc = false, 256.21f, 32f)
                horizontalLineToRelative(-0.42f)
                arcTo(95.87f, 95.87f, 0f, isMoreThanHalf = false, isPositiveArc = false, 171.6f, 82.13f)
                curveToRelative(-6.84f, 12.58f, 5.14f, 27f, 18.84f, 22.86f)
                curveToRelative(19.71f, -6f, 41.79f, -9.06f, 65.56f, -9.06f)
                curveTo(280.09f, 95.93f, 302.09f, 98.65f, 321.39f, 104f)
                close()
            }
        }.build()

        return _CiBug!!
    }

@Suppress("ObjectPropertyName")
private var _CiBug: ImageVector? = null
