package com.t8rin.imagetoolbox.core.resources.icons

import com.t8rin.imagetoolbox.core.resources.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 Icons.Rounded.Animation: ImageVector by lazy(LazyThreadSafetyMode.NONE) {
    ImageVector.Builder(
        name = "Rounded.Animation",
        defaultWidth = 24.dp,
        defaultHeight = 24.dp,
        viewportWidth = 960f,
        viewportHeight = 960f
    ).apply {
        path(fill = SolidColor(Color.Black)) {
            moveTo(360f, 880f)
            quadTo(302f, 880f, 251f, 858f)
            quadTo(200f, 836f, 162f, 798f)
            quadTo(124f, 760f, 102f, 709f)
            quadTo(80f, 658f, 80f, 600f)
            quadTo(80f, 519f, 122f, 452f)
            quadTo(164f, 385f, 232f, 350f)
            quadTo(252f, 311f, 281.5f, 281.5f)
            quadTo(311f, 252f, 350f, 232f)
            quadTo(383f, 164f, 451f, 122f)
            quadTo(519f, 80f, 600f, 80f)
            quadTo(658f, 80f, 709f, 102f)
            quadTo(760f, 124f, 798f, 162f)
            quadTo(836f, 200f, 858f, 251f)
            quadTo(880f, 302f, 880f, 360f)
            quadTo(880f, 445f, 838f, 510f)
            quadTo(796f, 575f, 728f, 610f)
            quadTo(708f, 649f, 678.5f, 678.5f)
            quadTo(649f, 708f, 610f, 728f)
            quadTo(575f, 796f, 508f, 838f)
            quadTo(441f, 880f, 360f, 880f)
            close()
            moveTo(360f, 800f)
            quadTo(393f, 800f, 423.5f, 790f)
            quadTo(454f, 780f, 480f, 760f)
            quadTo(422f, 760f, 371f, 738f)
            quadTo(320f, 716f, 282f, 678f)
            quadTo(244f, 640f, 222f, 589f)
            quadTo(200f, 538f, 200f, 480f)
            quadTo(180f, 506f, 170f, 536.5f)
            quadTo(160f, 567f, 160f, 600f)
            quadTo(160f, 642f, 176f, 678f)
            quadTo(192f, 714f, 219f, 741f)
            quadTo(246f, 768f, 282f, 784f)
            quadTo(318f, 800f, 360f, 800f)
            close()
            moveTo(480f, 680f)
            quadTo(513f, 680f, 544.5f, 670f)
            quadTo(576f, 660f, 602f, 640f)
            quadTo(543f, 640f, 492f, 617.5f)
            quadTo(441f, 595f, 403f, 557f)
            quadTo(365f, 519f, 342.5f, 468f)
            quadTo(320f, 417f, 320f, 358f)
            quadTo(300f, 384f, 290f, 415.5f)
            quadTo(280f, 447f, 280f, 480f)
            quadTo(280f, 522f, 295.5f, 558f)
            quadTo(311f, 594f, 339f, 621f)
            quadTo(366f, 649f, 402f, 664.5f)
            quadTo(438f, 680f, 480f, 680f)
            close()
        }
    }.build()
}
