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.CiThumbsUp: ImageVector
    get() {
        if (_CiThumbsUp != null) {
            return _CiThumbsUp!!
        }
        _CiThumbsUp = ImageVector.Builder(
            name = "CiThumbsUp",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(472.06f, 334f)
                lineTo(327.9f, 327.87f)
                curveToRelative(-4.61f, -0.36f, -23.9f, -1.21f, -23.9f, -25.87f)
                curveToRelative(0f, -23.81f, 19.16f, -25.33f, 24.14f, -25.88f)
                lineTo(472.06f, 270f)
                curveToRelative(12.67f, 0.13f, 23.94f, 14.43f, 23.94f, 32f)
                reflectiveCurveTo(484.73f, 333.87f, 472.06f, 334f)
                close()
                moveTo(330.61f, 202.33f)
                lineTo(437.35f, 194f)
                curveTo(450f, 194f, 464f, 210.68f, 464f, 227.88f)
                verticalLineToRelative(0.33f)
                curveToRelative(0f, 16.32f, -11.14f, 29.62f, -24.88f, 29.79f)
                lineToRelative(-108.45f, -1.73f)
                curveTo(304f, 253f, 304f, 236.83f, 304f, 229.88f)
                curveTo(304f, 207f, 325.8f, 202.73f, 330.61f, 202.33f)
                close()
                moveTo(421.85f, 480f)
                lineToRelative(-89.37f, -8.93f)
                curveTo(308f, 470.14f, 304f, 453.82f, 304f, 443.59f)
                curveToRelative(0f, -18.38f, 13.41f, -24.6f, 26.67f, -24.6f)
                lineToRelative(91f, -3f)
                curveToRelative(14.54f, 0.23f, 26.32f, 14.5f, 26.32f, 32f)
                reflectiveCurveTo(436.32f, 479.66f, 421.85f, 480f)
                close()
                moveTo(456.21f, 408.5f)
                lineTo(329.81f, 402.29f)
                curveToRelative(-9.39f, -0.63f, -25.81f, -3f, -25.81f, -26.37f)
                curveToRelative(0f, -12f, 4.35f, -25.61f, 25f, -27.53f)
                lineToRelative(127.19f, -3.88f)
                curveTo(469.35f, 344.65f, 480f, 358f, 480f, 375.91f)
                reflectiveCurveTo(469.35f, 408.34f, 456.21f, 408.49f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(139.34f, 232.84f)
                lineToRelative(1f, -2f)
                arcToRelative(16.27f, 16.27f, 0f, isMoreThanHalf = false, isPositiveArc = true, -6.77f, 7.25f)
                arcTo(16.35f, 16.35f, 0f, isMoreThanHalf = false, isPositiveArc = false, 139.34f, 232.84f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(316.06f, 52.62f)
                curveTo(306.63f, 39.32f, 291f, 32f, 272f, 32f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, -14.31f, 8.84f)
                curveToRelative(-3f, 6.07f, -15.25f, 24f, -28.19f, 42.91f)
                curveToRelative(-18f, 26.33f, -40.35f, 59.07f, -55.23f, 84.8f)
                lineToRelative(-0.13f, 0.23f)
                curveToRelative(-20.48f, 35.49f, -30.35f, 54.93f, -33.82f, 62f)
                horizontalLineToRelative(0f)
                lineToRelative(-1f, 2f)
                arcToRelative(16.35f, 16.35f, 0f, isMoreThanHalf = false, isPositiveArc = true, -5.79f, 5.22f)
                lineToRelative(0f, 0f)
                arcTo(15.82f, 15.82f, 0f, isMoreThanHalf = false, isPositiveArc = true, 126f, 240f)
                horizontalLineTo(100.69f)
                arcTo(84.69f, 84.69f, 0f, isMoreThanHalf = false, isPositiveArc = false, 16f, 324.69f)
                verticalLineTo(363.3f)
                arcTo(84.69f, 84.69f, 0f, isMoreThanHalf = false, isPositiveArc = false, 100.69f, 448f)
                horizontalLineToRelative(48.79f)
                arcToRelative(17.55f, 17.55f, 0f, isMoreThanHalf = false, isPositiveArc = true, 9.58f, 2.89f)
                curveTo(182f, 465.87f, 225.34f, 480f, 272f, 480f)
                curveToRelative(7.45f, 0f, 14.19f, -0.14f, 20.27f, -0.38f)
                arcToRelative(8f, 8f, 0f, isMoreThanHalf = false, isPositiveArc = false, 6.2f, -12.68f)
                lineToRelative(-0.1f, -0.14f)
                curveTo(289.8f, 454.41f, 288f, 441f, 288f, 432f)
                arcToRelative(61.2f, 61.2f, 0f, isMoreThanHalf = false, isPositiveArc = true, 5.19f, -24.77f)
                arcToRelative(17.36f, 17.36f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0f, -14.05f)
                arcToRelative(63.81f, 63.81f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, -50.39f)
                arcToRelative(17.32f, 17.32f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0f, -14f)
                arcToRelative(62.15f, 62.15f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, -49.59f)
                arcToRelative(18.13f, 18.13f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0f, -14.68f)
                arcTo(60.33f, 60.33f, 0f, isMoreThanHalf = false, isPositiveArc = true, 288f, 239f)
                curveToRelative(0f, -8.2f, 2f, -21.3f, 8f, -31.19f)
                arcToRelative(15.63f, 15.63f, 0f, isMoreThanHalf = false, isPositiveArc = false, 1.14f, -13.64f)
                curveToRelative(-0.38f, -1f, -0.76f, -2.07f, -1.13f, -3.17f)
                arcToRelative(24.84f, 24.84f, 0f, isMoreThanHalf = false, isPositiveArc = true, -0.86f, -11.58f)
                curveToRelative(3f, -19.34f, 9.67f, -36.29f, 16.74f, -54.16f)
                curveToRelative(3.08f, -7.78f, 6.27f, -15.82f, 9.22f, -24.26f)
                curveTo(327.25f, 83.43f, 325.41f, 65.8f, 316.06f, 52.62f)
                close()
            }
        }.build()

        return _CiThumbsUp!!
    }

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