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.Database: ImageVector by lazy(LazyThreadSafetyMode.NONE) {
    ImageVector.Builder(
        name = "Rounded.Database",
        defaultWidth = 24.dp,
        defaultHeight = 24.dp,
        viewportWidth = 960f,
        viewportHeight = 960f
    ).apply {
        path(fill = SolidColor(Color.Black)) {
            moveTo(480f, 440f)
            quadTo(630f, 440f, 735f, 393f)
            quadTo(840f, 346f, 840f, 280f)
            quadTo(840f, 214f, 735f, 167f)
            quadTo(630f, 120f, 480f, 120f)
            quadTo(330f, 120f, 225f, 167f)
            quadTo(120f, 214f, 120f, 280f)
            quadTo(120f, 346f, 225f, 393f)
            quadTo(330f, 440f, 480f, 440f)
            close()
            moveTo(480f, 540f)
            quadTo(521f, 540f, 582.5f, 531.5f)
            quadTo(644f, 523f, 701f, 504f)
            quadTo(758f, 485f, 799f, 454.5f)
            quadTo(840f, 424f, 840f, 380f)
            lineTo(840f, 480f)
            quadTo(840f, 524f, 799f, 554.5f)
            quadTo(758f, 585f, 701f, 604f)
            quadTo(644f, 623f, 582.5f, 631.5f)
            quadTo(521f, 640f, 480f, 640f)
            quadTo(439f, 640f, 377.5f, 631.5f)
            quadTo(316f, 623f, 259f, 604f)
            quadTo(202f, 585f, 161f, 554.5f)
            quadTo(120f, 524f, 120f, 480f)
            lineTo(120f, 380f)
            quadTo(120f, 424f, 161f, 454.5f)
            quadTo(202f, 485f, 259f, 504f)
            quadTo(316f, 523f, 377.5f, 531.5f)
            quadTo(439f, 540f, 480f, 540f)
            close()
            moveTo(480f, 740f)
            quadTo(521f, 740f, 582.5f, 731.5f)
            quadTo(644f, 723f, 701f, 704f)
            quadTo(758f, 685f, 799f, 654.5f)
            quadTo(840f, 624f, 840f, 580f)
            lineTo(840f, 680f)
            quadTo(840f, 724f, 799f, 754.5f)
            quadTo(758f, 785f, 701f, 804f)
            quadTo(644f, 823f, 582.5f, 831.5f)
            quadTo(521f, 840f, 480f, 840f)
            quadTo(439f, 840f, 377.5f, 831.5f)
            quadTo(316f, 823f, 259f, 804f)
            quadTo(202f, 785f, 161f, 754.5f)
            quadTo(120f, 724f, 120f, 680f)
            lineTo(120f, 580f)
            quadTo(120f, 624f, 161f, 654.5f)
            quadTo(202f, 685f, 259f, 704f)
            quadTo(316f, 723f, 377.5f, 731.5f)
            quadTo(439f, 740f, 480f, 740f)
            close()
        }
    }.build()
}
