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.CiRose: ImageVector
    get() {
        if (_CiRose != null) {
            return _CiRose!!
        }
        _CiRose = ImageVector.Builder(
            name = "CiRose",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(429.55f, 119.49f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, -17.06f, -7.1f)
                curveToRelative(-18.64f, 4.19f, -37.06f, 9f, -54.73f, 14.22f)
                curveTo(322.7f, 137f, 288.43f, 150.53f, 249.91f, 169.2f)
                curveToRelative(-18.62f, 9.05f, -26f, 13.35f, -48f, 26.13f)
                lineTo(197.41f, 198f)
                curveToRelative(-32.95f, 19f, -57.09f, 40f, -73.79f, 64.29f)
                curveTo(105.29f, 288.89f, 96f, 320f, 96f, 354.64f)
                curveToRelative(0f, 40.74f, 15.71f, 77.1f, 44.24f, 102.37f)
                curveTo(169f, 482.52f, 209.06f, 496f, 256f, 496f)
                curveToRelative(46.76f, 0f, 86.89f, -14.33f, 116f, -41.43f)
                curveToRelative(28.35f, -26.35f, 44f, -63.39f, 44f, -104.29f)
                curveToRelative(0f, -25f, -6.19f, -47f, -12.17f, -68.22f)
                curveToRelative(-12.59f, -44.69f, -23.46f, -83.29f, 24.71f, -144.13f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 429.55f, 119.49f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(219f, 119.55f)
                curveTo(168.46f, 92.08f, 101.46f, 80.69f, 98.63f, 80.22f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 81f, 90.55f)
                arcToRelative(16.47f, 16.47f, 0f, isMoreThanHalf = false, isPositiveArc = false, 3.79f, 16.84f)
                curveToRelative(31.84f, 33.78f, 32.86f, 68.79f, 28.65f, 104.63f)
                arcToRelative(4.45f, 4.45f, 0f, isMoreThanHalf = false, isPositiveArc = false, 2.5f, 4.54f)
                horizontalLineToRelative(0f)
                arcToRelative(4.44f, 4.44f, 0f, isMoreThanHalf = false, isPositiveArc = false, 5.08f, -0.9f)
                curveToRelative(16.39f, -16.51f, 36.37f, -31.52f, 60.4f, -45.39f)
                lineToRelative(4.48f, -2.6f)
                curveTo(208f, 154.8f, 216.23f, 150f, 236f, 140.41f)
                lineToRelative(2.69f, -1.3f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0.64f, -6.83f)
                arcTo(178.59f, 178.59f, 0f, isMoreThanHalf = false, isPositiveArc = false, 219f, 119.55f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(234.26f, 91.45f)
                curveToRelative(3.44f, 1.87f, 7.09f, 4f, 10.9f, 6.29f)
                arcToRelative(189.31f, 189.31f, 0f, isMoreThanHalf = false, isPositiveArc = true, 29.57f, 22.39f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 4.28f, 0.76f)
                arcToRelative(672f, 672f, 0f, isMoreThanHalf = false, isPositiveArc = true, 69.65f, -25f)
                quadToRelative(7f, -2.07f, 14.08f, -4f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 2.53f, -5.62f)
                curveTo(357f, 69.44f, 350.6f, 57.37f, 350.12f, 56.48f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 336f, 48f)
                curveToRelative(-1.91f, 0f, -33.28f, 0.36f, -76.87f, 21.3f)
                arcToRelative(279f, 279f, 0f, isMoreThanHalf = false, isPositiveArc = false, -26.39f, 14.51f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0.22f, 6.94f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(209.33f, 60.79f)
                curveToRelative(7.3f, -4.77f, 14.74f, -9.22f, 22.25f, -13.31f)
                arcToRelative(2f, 2f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0.24f, -3.36f)
                curveToRelative(-26f, -19.57f, -49.73f, -27f, -51.15f, -27.42f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, -17.56f, 5.82f)
                arcTo(217.63f, 217.63f, 0f, isMoreThanHalf = false, isPositiveArc = false, 143.83f, 54.9f)
                arcToRelative(2f, 2f, 0f, isMoreThanHalf = false, isPositiveArc = false, 1.29f, 2.81f)
                curveTo(158.73f, 61.28f, 174.52f, 66f, 190.73f, 72f)
                arcToRelative(2f, 2f, 0f, isMoreThanHalf = false, isPositiveArc = false, 1.79f, -0.2f)
                close()
            }
        }.build()

        return _CiRose!!
    }

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