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.CiCalendarNumber: ImageVector
    get() {
        if (_CiCalendarNumber != null) {
            return _CiCalendarNumber!!
        }
        _CiCalendarNumber = ImageVector.Builder(
            name = "CiCalendarNumber",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(416f, 64f)
                horizontalLineTo(400f)
                verticalLineTo(48.45f)
                curveToRelative(0f, -8.61f, -6.62f, -16f, -15.23f, -16.43f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 368f, 48f)
                verticalLineTo(64f)
                horizontalLineTo(144f)
                verticalLineTo(48.45f)
                curveToRelative(0f, -8.61f, -6.62f, -16f, -15.23f, -16.43f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 112f, 48f)
                verticalLineTo(64f)
                horizontalLineTo(96f)
                arcToRelative(64f, 64f, 0f, isMoreThanHalf = false, isPositiveArc = false, -64f, 64f)
                verticalLineToRelative(12f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 4f, 4f)
                horizontalLineTo(476f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 4f, -4f)
                verticalLineTo(128f)
                arcTo(64f, 64f, 0f, isMoreThanHalf = false, isPositiveArc = false, 416f, 64f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(476f, 176f)
                horizontalLineTo(36f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, -4f, 4f)
                verticalLineTo(416f)
                arcToRelative(64f, 64f, 0f, isMoreThanHalf = false, isPositiveArc = false, 64f, 64f)
                horizontalLineTo(416f)
                arcToRelative(64f, 64f, 0f, isMoreThanHalf = false, isPositiveArc = false, 64f, -64f)
                verticalLineTo(180f)
                arcTo(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 476f, 176f)
                close()
                moveTo(239.58f, 401.1f)
                curveToRelative(-12.17f, 9.61f, -28.75f, 14.9f, -46.7f, 14.9f)
                curveToRelative(-27.87f, 0f, -48.48f, -18.16f, -57.66f, -33.7f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 162.78f, 366f)
                curveToRelative(1.08f, 1.84f, 11.15f, 18f, 30.1f, 18f)
                curveToRelative(16.66f, 0f, 36.12f, -7.29f, 36.12f, -27.82f)
                curveToRelative(0f, -6.25f, -1.22f, -14.95f, -7f, -20.88f)
                curveToRelative(-8.54f, -8.74f, -22.75f, -12.67f, -30.11f, -12.67f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, -32f)
                curveToRelative(4.85f, 0f, 17.41f, -2.6f, 25.28f, -10.65f)
                arcToRelative(22f, 22f, 0f, isMoreThanHalf = false, isPositiveArc = false, 6.57f, -16.08f)
                curveToRelative(0f, -23.23f, -28.63f, -23.9f, -31.89f, -23.9f)
                curveToRelative(-17.34f, 0f, -23.8f, 10.61f, -24.07f, 11.06f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = true, isPositiveArc = true, -27.55f, -16.26f)
                curveToRelative(7.64f, -13f, 25.22f, -26.8f, 51.62f, -26.8f)
                curveToRelative(16.44f, 0f, 31.76f, 4.77f, 43.13f, 13.42f)
                curveToRelative(13.39f, 10.2f, 20.76f, 25.28f, 20.76f, 42.48f)
                arcTo(54f, 54f, 0f, isMoreThanHalf = false, isPositiveArc = true, 240f, 302.35f)
                curveToRelative(-1.15f, 1.18f, -2.36f, 2.28f, -3.59f, 3.35f)
                arcToRelative(66.18f, 66.18f, 0f, isMoreThanHalf = false, isPositiveArc = true, 8.42f, 7.23f)
                curveToRelative(10.56f, 10.8f, 16.14f, 25.75f, 16.14f, 43.25f)
                curveTo(261f, 374.24f, 253.39f, 390.19f, 239.58f, 401.1f)
                close()
                moveTo(368f, 396f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, -32f, 0f)
                verticalLineTo(256.29f)
                lineToRelative(-22.51f, 16.59f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = true, isPositiveArc = true, -19f, -25.76f)
                lineToRelative(43.42f, -32f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 9.49f, -3.12f)
                horizontalLineTo(352f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 16f, 16f)
                close()
            }
        }.build()

        return _CiCalendarNumber!!
    }

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