"use client"
import type { ReactNode } from "react"
function slug(label: string): string {
return label.trim().toLowerCase().replace(/[^a-z0-9]+/g, "-").replace(/^-+|-+$/g, "")
}
function GenericCloud({ size }: { size: number }) {
return (
)
}
function BrandSvg({ children, size }: { children: ReactNode; size: number }) {
return (
)
}
export function ServiceBrandIcon({ label, size = 22 }: { label: string; size?: number }) {
switch (slug(label)) {
case "cloudflare":
return (
)
case "google":
return (
)
case "aws":
case "amazon":
return (
)
case "steam":
return (
)
case "blizzard":
return (
)
case "youtube":
return (
)
case "instagram":
return (
)
case "netflix":
return (
)
case "microsoft":
return (
)
case "meta":
return (
)
case "telegram":
return (
)
case "discord":
return (
)
case "twitch":
return (
)
case "tiktok":
return (
)
case "apple":
return (
)
case "github":
return (
)
case "gitlab":
return (
)
case "spotify":
return (
)
case "x":
return (
)
case "vk":
return (
)
case "zoom":
return (
)
case "epic":
return (
)
case "riot":
return (
)
case "playstation":
return (
)
case "roblox":
return (
)
case "digitalocean":
return (
)
case "hetzner":
return (
)
case "ovh":
return (
)
case "chatgpt":
return (
)
default:
return
}
}