import type { SVGProps } from "react" export function GetFontLogoClass(platform: string): string { if ( [ "almalinux", "alpine", "aosc", "apple", "archlinux", "archlabs", "artix", "budgie", "centos", "coreos", "debian", "deepin", "devuan", "docker", "elementary", "fedora", "ferris", "flathub", "freebsd", "gentoo", "gnu-guix", "illumos", "kali-linux", "linuxmint", "mageia", "mandriva", "manjaro", "nixos", "openbsd", "opensuse", "pop-os", "raspberry-pi", "redhat", "rocky-linux", "sabayon", "slackware", "snappy", "solus", "tux", "ubuntu", "void", "zorin", ].indexOf(platform) > -1 ) { return platform } if (platform == "darwin") { return "apple" } if (["openwrt", "linux", "immortalwrt"].indexOf(platform) > -1) { return "tux" } if (platform == "amazon") { return "redhat" } if (platform == "arch") { return "archlinux" } if (platform.toLowerCase().includes("opensuse")) { return "opensuse" } return "tux" } export function GetOsName(platform: string): string { if ( [ "almalinux", "alpine", "aosc", "apple", "archlinux", "archlabs", "artix", "budgie", "centos", "coreos", "debian", "deepin", "devuan", "docker", "fedora", "ferris", "flathub", "freebsd", "gentoo", "gnu-guix", "illumos", "linuxmint", "mageia", "mandriva", "manjaro", "nixos", "openbsd", "opensuse", "pop-os", "redhat", "sabayon", "slackware", "snappy", "solus", "tux", "ubuntu", "void", "zorin", ].indexOf(platform) > -1 ) { return platform.charAt(0).toUpperCase() + platform.slice(1) } if (platform == "darwin") { return "macOS" } if (["openwrt", "linux", "immortalwrt"].indexOf(platform) > -1) { return "Linux" } if (platform == "amazon") { return "Redhat" } if (platform == "arch") { return "Archlinux" } if (platform.toLowerCase().includes("opensuse")) { return "Opensuse" } return "Linux" } export function MageMicrosoftWindows(props: SVGProps) { return ( ) }