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.CiHammer: ImageVector
    get() {
        if (_CiHammer != null) {
            return _CiHammer!!
        }
        _CiHammer = ImageVector.Builder(
            name = "CiHammer",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(280.16f, 242.79f)
                lineToRelative(-26.11f, -26.12f)
                arcToRelative(32f, 32f, 0f, isMoreThanHalf = false, isPositiveArc = false, -45.14f, -0.12f)
                lineTo(27.38f, 384.08f)
                curveToRelative(-6.61f, 6.23f, -10.95f, 14.17f, -11.35f, 23.06f)
                arcToRelative(32.11f, 32.11f, 0f, isMoreThanHalf = false, isPositiveArc = false, 9.21f, 23.94f)
                lineToRelative(39f, 39.43f)
                arcToRelative(0.46f, 0.46f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0.07f, 0.07f)
                arcTo(32.29f, 32.29f, 0f, isMoreThanHalf = false, isPositiveArc = false, 87f, 480f)
                lineToRelative(1.18f, 0f)
                curveToRelative(8.89f, -0.33f, 16.85f, -4.5f, 23.17f, -11.17f)
                lineToRelative(168.7f, -180.7f)
                arcTo(32f, 32f, 0f, isMoreThanHalf = false, isPositiveArc = false, 280.16f, 242.79f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(490f, 190f)
                lineToRelative(-0.31f, -0.31f)
                lineToRelative(-34.27f, -33.92f)
                arcToRelative(21.46f, 21.46f, 0f, isMoreThanHalf = false, isPositiveArc = false, -15.28f, -6.26f)
                arcToRelative(21.89f, 21.89f, 0f, isMoreThanHalf = false, isPositiveArc = false, -12.79f, 4.14f)
                curveToRelative(0f, -0.43f, 0.06f, -0.85f, 0.09f, -1.22f)
                curveToRelative(0.45f, -6.5f, 1.15f, -16.32f, -5.2f, -25.22f)
                arcToRelative(258f, 258f, 0f, isMoreThanHalf = false, isPositiveArc = false, -24.8f, -28.74f)
                arcToRelative(0.6f, 0.6f, 0f, isMoreThanHalf = false, isPositiveArc = false, -0.08f, -0.08f)
                curveToRelative(-13.32f, -13.12f, -42.31f, -37.83f, -86.72f, -55.94f)
                arcTo(139.55f, 139.55f, 0f, isMoreThanHalf = false, isPositiveArc = false, 257.56f, 32f)
                curveTo(226f, 32f, 202f, 46.24f, 192.81f, 54.68f)
                arcTo(119.92f, 119.92f, 0f, isMoreThanHalf = false, isPositiveArc = false, 178.63f, 70.9f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 18.65f, 24.34f)
                arcToRelative(74.45f, 74.45f, 0f, isMoreThanHalf = false, isPositiveArc = true, 8.58f, -2.63f)
                arcToRelative(63.46f, 63.46f, 0f, isMoreThanHalf = false, isPositiveArc = true, 18.45f, -1.15f)
                curveTo(237.5f, 92.55f, 253.1f, 99.1f, 260f, 104.55f)
                curveToRelative(11.7f, 9.41f, 17.33f, 22.09f, 18.26f, 41.09f)
                curveToRelative(0.18f, 3.82f, -7.72f, 18.14f, -20f, 34.48f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 1.45f, 21f)
                lineToRelative(34.41f, 34.41f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 22f, 0.62f)
                curveToRelative(9.73f, -8.69f, 24.55f, -21.79f, 29.73f, -25f)
                curveToRelative(7.69f, -4.73f, 13.19f, -5.64f, 14.7f, -5.8f)
                arcToRelative(19.18f, 19.18f, 0f, isMoreThanHalf = false, isPositiveArc = true, 11.29f, 2.38f)
                arcToRelative(1.24f, 1.24f, 0f, isMoreThanHalf = false, isPositiveArc = true, -0.31f, 0.95f)
                lineToRelative(-1.82f, 1.73f)
                lineToRelative(-0.3f, 0.28f)
                arcToRelative(21.52f, 21.52f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0.05f, 30.54f)
                lineToRelative(34.26f, 33.91f)
                arcTo(21.45f, 21.45f, 0f, isMoreThanHalf = false, isPositiveArc = false, 419f, 281.39f)
                arcToRelative(21.7f, 21.7f, 0f, isMoreThanHalf = false, isPositiveArc = false, 15.22f, -6.2f)
                lineToRelative(55.5f, -54.82f)
                curveToRelative(0.19f, -0.19f, 0.38f, -0.39f, 0.56f, -0.59f)
                arcTo(21.87f, 21.87f, 0f, isMoreThanHalf = false, isPositiveArc = false, 490f, 190f)
                close()
            }
        }.build()

        return _CiHammer!!
    }

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