export const imageTypes = [
"image/png",
  "image/jpeg",
  "image/jpg",
  "image/gif",
  "image/webp",
  "image/svg+xml",
  "image/bmp",
  "image/tiff",
  "image/ico",
  "image/heic",
  "image/heif",
  "image/avif",
]


export const otherUnsupportedTypes = [

  // Binary files
  "application/x-msdownload", // .exe
  "application/x-msi", // .msi
  "application/x-dmp", // .dmp
  "application/zip", // .zip
  "application/x-zip-compressed",
  "application/x-rar-compressed", // .rar
  "application/x-7z-compressed", // .7z
  "application/x-tar", // .tar
  "application/x-gzip", // .gz
  "application/java-archive", // .jar
  "application/octet-stream", // generic binary
  "application/x-apple-diskimage", // .dmg
  "application/x-debian-package", // .deb
  "application/x-rpm", // .rpm
  "application/x-sh", // .sh
  "application/x-ms-installer", // Windows installer
  "application/vnd.microsoft.portable-executable", // .exe
  "application/x-unix-archive", // Unix archive
  "application/x-bzip2", // .bz2
  "application/x-xz", // .xz

  // Audio files
  "audio/mpeg", // .mp3
  "audio/wav", // .wav
  "audio/ogg", // .ogg
  "audio/flac", // .flac
  "audio/aac", // .aac

  // Video files
  "video/mp4",
  "video/mpeg",
  "video/quicktime",
  "video/x-msvideo",
  "video/webm",
  "video/x-matroska",
  "video/x-ms-wmv",
  "video/x-flv",

  // Font files
  "font/ttf",
  "font/otf",
  "font/woff",
  "font/woff2",
  "application/x-font-ttf",
  "application/x-font-otf",
  "application/font-woff",
  "application/font-woff2"
]




export const unsupportedTypes = [
  ...imageTypes,
  ...otherUnsupportedTypes,
]

