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.CiRestaurant: ImageVector
    get() {
        if (_CiRestaurant != null) {
            return _CiRestaurant!!
        }
        _CiRestaurant = ImageVector.Builder(
            name = "CiRestaurant",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(357.57f, 223.94f)
                arcToRelative(79.48f, 79.48f, 0f, isMoreThanHalf = false, isPositiveArc = false, 56.58f, -23.44f)
                lineToRelative(77f, -76.95f)
                curveToRelative(6.09f, -6.09f, 6.65f, -16f, 0.85f, -22.39f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, -23.17f, -0.56f)
                lineTo(400.2f, 169.18f)
                arcToRelative(12.29f, 12.29f, 0f, isMoreThanHalf = false, isPositiveArc = true, -17.37f, 0f)
                curveToRelative(-4.79f, -4.78f, -4.53f, -12.86f, 0.25f, -17.64f)
                lineToRelative(68.33f, -68.33f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, -0.56f, -23.16f)
                arcTo(15.62f, 15.62f, 0f, isMoreThanHalf = false, isPositiveArc = false, 440.27f, 56f)
                arcToRelative(16.71f, 16.71f, 0f, isMoreThanHalf = false, isPositiveArc = false, -11.81f, 4.9f)
                lineToRelative(-68.27f, 68.26f)
                arcToRelative(12.29f, 12.29f, 0f, isMoreThanHalf = false, isPositiveArc = true, -17.37f, 0f)
                curveToRelative(-4.78f, -4.78f, -4.53f, -12.86f, 0.25f, -17.64f)
                lineTo(411.4f, 43.21f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, -0.56f, -23.16f)
                arcTo(15.62f, 15.62f, 0f, isMoreThanHalf = false, isPositiveArc = false, 400.26f, 16f)
                arcToRelative(16.73f, 16.73f, 0f, isMoreThanHalf = false, isPositiveArc = false, -11.81f, 4.9f)
                lineTo(311.5f, 97.85f)
                arcToRelative(79.49f, 79.49f, 0f, isMoreThanHalf = false, isPositiveArc = false, -23.44f, 56.59f)
                verticalLineToRelative(8.23f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 283.37f, 174f)
                lineToRelative(-35.61f, 35.62f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = true, -5.66f, 0f)
                lineTo(68.82f, 36.33f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, -22.58f, -0.06f)
                curveTo(31.09f, 51.28f, 23f, 72.47f, 23f, 97.54f)
                curveToRelative(-0.1f, 41.4f, 21.66f, 89f, 56.79f, 124.08f)
                lineToRelative(85.45f, 85.45f)
                arcTo(64.79f, 64.79f, 0f, isMoreThanHalf = false, isPositiveArc = false, 211f, 326f)
                arcToRelative(64f, 64f, 0f, isMoreThanHalf = false, isPositiveArc = false, 16.21f, -2.08f)
                arcToRelative(16.24f, 16.24f, 0f, isMoreThanHalf = false, isPositiveArc = true, 4.07f, -0.53f)
                arcToRelative(15.93f, 15.93f, 0f, isMoreThanHalf = false, isPositiveArc = true, 10.83f, 4.25f)
                lineToRelative(11.39f, 10.52f)
                arcToRelative(16.12f, 16.12f, 0f, isMoreThanHalf = false, isPositiveArc = true, 4.6f, 11.23f)
                verticalLineToRelative(5.54f)
                arcToRelative(47.73f, 47.73f, 0f, isMoreThanHalf = false, isPositiveArc = false, 13.77f, 33.65f)
                lineToRelative(90.05f, 91.57f)
                lineToRelative(0.09f, 0.1f)
                arcToRelative(53.29f, 53.29f, 0f, isMoreThanHalf = false, isPositiveArc = false, 75.36f, -75.37f)
                lineTo(302.39f, 269.9f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, -5.66f)
                lineTo(338f, 228.63f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 11.32f, -4.69f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(211f, 358f)
                arcToRelative(97.32f, 97.32f, 0f, isMoreThanHalf = false, isPositiveArc = true, -68.36f, -28.25f)
                lineToRelative(-13.86f, -13.86f)
                arcToRelative(8f, 8f, 0f, isMoreThanHalf = false, isPositiveArc = false, -11.3f, 0f)
                lineToRelative(-85f, 84.56f)
                curveToRelative(-15.15f, 15.15f, -20.56f, 37.45f, -13.06f, 59.29f)
                arcToRelative(30.63f, 30.63f, 0f, isMoreThanHalf = false, isPositiveArc = false, 1.49f, 3.6f)
                curveTo(31f, 484f, 50.58f, 496f, 72f, 496f)
                arcToRelative(55.68f, 55.68f, 0f, isMoreThanHalf = false, isPositiveArc = false, 39.64f, -16.44f)
                lineTo(225f, 365.66f)
                arcToRelative(4.69f, 4.69f, 0f, isMoreThanHalf = false, isPositiveArc = false, 1.32f, -3.72f)
                lineToRelative(0f, -0.26f)
                arcToRelative(4.63f, 4.63f, 0f, isMoreThanHalf = false, isPositiveArc = false, -5.15f, -4.27f)
                arcTo(97.09f, 97.09f, 0f, isMoreThanHalf = false, isPositiveArc = true, 211f, 358f)
                close()
            }
        }.build()

        return _CiRestaurant!!
    }

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