Source code

Revision control

Copy as Markdown

Other Tools

/// A mapping of known file extensions and their MIME types.
///
/// Required to be sorted lexicographically by extension for ease of maintenance.
///
/// Multiple MIME types per extension are supported; the order is arbitrary but the first should be
/// the most prevalent by most recent RFC declaration or explicit succession of other media types.
///
/// NOTE: when adding or modifying entries, please include a citation in the commit message.
/// If a media type for an extension changed by official IETF RFC, please keep the old entry but add
/// the new one before it in the slice literal, e.g.:
///
/// ```ignore
/// - ("md", &["text/x-markdown"]),
/// + ("md", &["text/markdown", "text/x-markdown"]),
/// ```
///
/// Sourced from:
pub static MIME_TYPES: &[(&str, &[&str])] = &[
("123", &["application/vnd.lotus-1-2-3"]),
("323", &["text/h323"]),
("3dml", &["text/vnd.in3d.3dml"]),
("3ds", &["image/x-3ds"]),
("3g2", &["video/3gpp2"]),
("3gp", &["video/3gpp"]),
("3gp2", &["video/3gpp2"]),
("3gpp", &["video/3gpp"]),
("7z", &["application/x-7z-compressed"]),
("aa", &["audio/audible"]),
("aab", &["application/x-authorware-bin"]),
("aac", &["audio/aac"]),
("aaf", &["application/octet-stream"]),
("aam", &["application/x-authorware-map"]),
("aas", &["application/x-authorware-seg"]),
("aax", &["audio/vnd.audible.aax"]),
("abw", &["application/x-abiword"]),
("ac", &["application/pkix-attr-cert"]),
("ac3", &["audio/ac3"]),
("aca", &["application/octet-stream"]),
("acc", &["application/vnd.americandynamics.acc"]),
("accda", &["application/msaccess.addin"]),
("accdb", &["application/msaccess"]),
("accdc", &["application/msaccess.cab"]),
("accde", &["application/msaccess"]),
("accdr", &["application/msaccess.runtime"]),
("accdt", &["application/msaccess"]),
("accdw", &["application/msaccess.webapplication"]),
("accft", &["application/msaccess.ftemplate"]),
("ace", &["application/x-ace-compressed"]),
("acu", &["application/vnd.acucobol"]),
("acutc", &["application/vnd.acucorp"]),
("acx", &["application/internet-property-stream"]),
("addin", &["text/xml"]),
("ade", &["application/msaccess"]),
("adobebridge", &["application/x-bridge-url"]),
("adp", &["application/msaccess"]),
("adt", &["audio/vnd.dlna.adts"]),
("adts", &["audio/aac"]),
("aep", &["application/vnd.audiograph"]),
("afm", &["application/octet-stream"]),
("afp", &["application/vnd.ibm.modcap"]),
("ahead", &["application/vnd.ahead.space"]),
("ai", &["application/postscript"]),
("aif", &["audio/aiff"]),
("aifc", &["audio/aiff"]),
("aiff", &["audio/aiff"]),
(
"air",
&["application/vnd.adobe.air-application-installer-package+zip"],
),
("ait", &["application/vnd.dvb.ait"]),
("amc", &["application/mpeg"]),
("ami", &["application/vnd.amiga.ami"]),
("anx", &["application/annodex"]),
("apk", &["application/vnd.android.package-archive"]),
("apng", &["image/apng"]),
("appcache", &["text/cache-manifest"]),
("application", &["application/x-ms-application"]),
("apr", &["application/vnd.lotus-approach"]),
("arc", &["application/x-freearc"]),
("arj", &["application/x-arj"]),
("art", &["image/x-jg"]),
("asa", &["application/xml"]),
("asax", &["application/xml"]),
("asc", &["application/pgp-signature"]),
("ascx", &["application/xml"]),
("asd", &["application/octet-stream"]),
("asf", &["video/x-ms-asf"]),
("ashx", &["application/xml"]),
("asi", &["application/octet-stream"]),
("asm", &["text/plain"]),
("asmx", &["application/xml"]),
("aso", &["application/vnd.accpac.simply.aso"]),
("aspx", &["application/xml"]),
("asr", &["video/x-ms-asf"]),
("asx", &["video/x-ms-asf"]),
("atc", &["application/vnd.acucorp"]),
("atom", &["application/atom+xml"]),
("atomcat", &["application/atomcat+xml"]),
("atomsvc", &["application/atomsvc+xml"]),
("atx", &["application/vnd.antix.game-component"]),
("au", &["audio/basic"]),
("avi", &["video/x-msvideo"]),
("avif", &["image/avif"]),
("aw", &["application/applixware"]),
("axa", &["audio/annodex"]),
("axs", &["application/olescript"]),
("axv", &["video/annodex"]),
("azf", &["application/vnd.airzip.filesecure.azf"]),
("azs", &["application/vnd.airzip.filesecure.azs"]),
("azw", &["application/vnd.amazon.ebook"]),
("bas", &["text/plain"]),
("bat", &["application/x-msdownload"]),
("bcpio", &["application/x-bcpio"]),
("bdf", &["application/x-font-bdf"]),
("bdm", &["application/vnd.syncml.dm+wbxml"]),
("bdoc", &["application/bdoc"]),
("bed", &["application/vnd.realvnc.bed"]),
("bh2", &["application/vnd.fujitsu.oasysprs"]),
("bin", &["application/octet-stream"]),
("blb", &["application/x-blorb"]),
("blorb", &["application/x-blorb"]),
("bmi", &["application/vnd.bmi"]),
("bmp", &["image/bmp"]),
("book", &["application/vnd.framemaker"]),
("box", &["application/vnd.previewsystems.box"]),
("boz", &["application/x-bzip2"]),
("bpk", &["application/octet-stream"]),
("btif", &["image/prs.btif"]),
("buffer", &["application/octet-stream"]),
("bz", &["application/x-bzip"]),
("bz2", &["application/x-bzip2"]),
("c", &["text/plain"]),
("c11amc", &["application/vnd.cluetrust.cartomobile-config"]),
(
"c11amz",
&["application/vnd.cluetrust.cartomobile-config-pkg"],
),
("c4d", &["application/vnd.clonk.c4group"]),
("c4f", &["application/vnd.clonk.c4group"]),
("c4g", &["application/vnd.clonk.c4group"]),
("c4p", &["application/vnd.clonk.c4group"]),
("c4u", &["application/vnd.clonk.c4group"]),
("cab", &["application/octet-stream"]),
("caf", &["audio/x-caf"]),
("calx", &["application/vnd.ms-office.calx"]),
("cap", &["application/vnd.tcpdump.pcap"]),
("car", &["application/vnd.curl.car"]),
("cat", &["application/vnd.ms-pki.seccat"]),
("cb7", &["application/x-cbr"]),
("cba", &["application/x-cbr"]),
("cbr", &["application/x-cbr"]),
("cbt", &["application/x-cbr"]),
("cbz", &["application/x-cbr"]),
("cc", &["text/plain"]),
("cco", &["application/x-cocoa"]),
("cct", &["application/x-director"]),
("ccxml", &["application/ccxml+xml"]),
("cd", &["text/plain"]),
("cdbcmsg", &["application/vnd.contact.cmsg"]),
("cdda", &["audio/aiff"]),
("cdf", &["application/x-cdf"]),
("cdkey", &["application/vnd.mediastation.cdkey"]),
("cdmia", &["application/cdmi-capability"]),
("cdmic", &["application/cdmi-container"]),
("cdmid", &["application/cdmi-domain"]),
("cdmio", &["application/cdmi-object"]),
("cdmiq", &["application/cdmi-queue"]),
("cdx", &["chemical/x-cdx"]),
("cdxml", &["application/vnd.chemdraw+xml"]),
("cdy", &["application/vnd.cinderella"]),
("cer", &["application/x-x509-ca-cert"]),
("cfg", &["text/plain"]),
("cfs", &["application/x-cfs-compressed"]),
("cgm", &["image/cgm"]),
("chat", &["application/x-chat"]),
("chm", &["application/vnd.ms-htmlhelp"]),
("chrt", &["application/vnd.kde.kchart"]),
("cif", &["chemical/x-cif"]),
(
"cii",
&["application/vnd.anser-web-certificate-issue-initiation"],
),
("cil", &["application/vnd.ms-artgalry"]),
("cla", &["application/vnd.claymore"]),
("class", &["application/x-java-applet"]),
("clkk", &["application/vnd.crick.clicker.keyboard"]),
("clkp", &["application/vnd.crick.clicker.palette"]),
("clkt", &["application/vnd.crick.clicker.template"]),
("clkw", &["application/vnd.crick.clicker.wordbank"]),
("clkx", &["application/vnd.crick.clicker"]),
("clp", &["application/x-msclip"]),
("cmc", &["application/vnd.cosmocaller"]),
("cmd", &["text/plain"]),
("cmdf", &["chemical/x-cmdf"]),
("cml", &["chemical/x-cml"]),
("cmp", &["application/vnd.yellowriver-custom-menu"]),
("cmx", &["image/x-cmx"]),
("cnf", &["text/plain"]),
("cod", &["image/cis-cod"]),
("coffee", &["text/coffeescript"]),
("com", &["application/x-msdownload"]),
("conf", &["text/plain"]),
("config", &["application/xml"]),
("contact", &["text/x-ms-contact"]),
("coverage", &["application/xml"]),
("cpio", &["application/x-cpio"]),
("cpp", &["text/plain"]),
("cpt", &["application/mac-compactpro"]),
("crd", &["application/x-mscardfile"]),
("crl", &["application/pkix-crl"]),
("crt", &["application/x-x509-ca-cert"]),
("crx", &["application/x-chrome-extension"]),
("cryptonote", &["application/vnd.rig.cryptonote"]),
("cs", &["text/plain"]),
("csdproj", &["text/plain"]),
("csh", &["application/x-csh"]),
("csl", &["application/vnd.citationstyles.style+xml"]),
("csml", &["chemical/x-csml"]),
("csp", &["application/vnd.commonspace"]),
("csproj", &["text/plain"]),
("css", &["text/css"]),
("cst", &["application/x-director"]),
("csv", &["text/csv"]),
("cu", &["application/cu-seeme"]),
("cur", &["application/octet-stream"]),
("curl", &["text/vnd.curl"]),
("cww", &["application/prs.cww"]),
("cxt", &["application/x-director"]),
("cxx", &["text/plain"]),
("dae", &["model/vnd.collada+xml"]),
("daf", &["application/vnd.mobius.daf"]),
("dart", &["application/vnd.dart"]),
("dat", &["application/octet-stream"]),
("dataless", &["application/vnd.fdsn.seed"]),
("datasource", &["application/xml"]),
("davmount", &["application/davmount+xml"]),
("dbk", &["application/docbook+xml"]),
("dbproj", &["text/plain"]),
("dcr", &["application/x-director"]),
("dcurl", &["text/vnd.curl.dcurl"]),
("dd2", &["application/vnd.oma.dd2+xml"]),
("ddd", &["application/vnd.fujixerox.ddd"]),
("deb", &["application/octet-stream"]),
("def", &["text/plain"]),
("deploy", &["application/octet-stream"]),
("der", &["application/x-x509-ca-cert"]),
("dfac", &["application/vnd.dreamfactory"]),
("dgc", &["application/x-dgc-compressed"]),
("dgml", &["application/xml"]),
("dib", &["image/bmp"]),
("dic", &["text/x-c"]),
("dif", &["video/x-dv"]),
("dir", &["application/x-director"]),
("dis", &["application/vnd.mobius.dis"]),
("disco", &["text/xml"]),
(
"disposition-notification",
&["message/disposition-notification"],
),
("dist", &["application/octet-stream"]),
("distz", &["application/octet-stream"]),
("divx", &["video/divx"]),
("djv", &["image/vnd.djvu"]),
("djvu", &["image/vnd.djvu"]),
("dll", &["application/x-msdownload"]),
("dll.config", &["text/xml"]),
("dlm", &["text/dlm"]),
("dmg", &["application/octet-stream"]),
("dmp", &["application/vnd.tcpdump.pcap"]),
("dms", &["application/octet-stream"]),
("dna", &["application/vnd.dna"]),
("doc", &["application/msword"]),
(
"docm",
&["application/vnd.ms-word.document.macroEnabled.12"],
),
(
"docx",
&["application/vnd.openxmlformats-officedocument.wordprocessingml.document"],
),
("dot", &["application/msword"]),
(
"dotm",
&["application/vnd.ms-word.template.macroEnabled.12"],
),
(
"dotx",
&["application/vnd.openxmlformats-officedocument.wordprocessingml.template"],
),
("dp", &["application/vnd.osgi.dp"]),
("dpg", &["application/vnd.dpgraph"]),
("dra", &["audio/vnd.dra"]),
("dsc", &["text/prs.lines.tag"]),
("dsp", &["application/octet-stream"]),
("dssc", &["application/dssc+der"]),
("dsw", &["text/plain"]),
("dtb", &["application/x-dtbook+xml"]),
("dtd", &["text/xml"]),
("dts", &["audio/vnd.dts"]),
("dtsconfig", &["text/xml"]),
("dtshd", &["audio/vnd.dts.hd"]),
("dump", &["application/octet-stream"]),
("dv", &["video/x-dv"]),
("dvb", &["video/vnd.dvb.file"]),
("dvi", &["application/x-dvi"]),
("dwf", &["drawing/x-dwf"]),
("dwg", &["application/acad"]),
("dwp", &["application/octet-stream"]),
("dxf", &["application/x-dxf"]),
("dxp", &["application/vnd.spotfire.dxp"]),
("dxr", &["application/x-director"]),
("ear", &["application/java-archive"]),
("ecelp4800", &["audio/vnd.nuera.ecelp4800"]),
("ecelp7470", &["audio/vnd.nuera.ecelp7470"]),
("ecelp9600", &["audio/vnd.nuera.ecelp9600"]),
("ecma", &["application/ecmascript"]),
("edm", &["application/vnd.novadigm.edm"]),
("edx", &["application/vnd.novadigm.edx"]),
("efif", &["application/vnd.picsel"]),
("ei6", &["application/vnd.pg.osasli"]),
("elc", &["application/octet-stream"]),
("emf", &["application/x-msmetafile"]),
("eml", &["message/rfc822"]),
("emma", &["application/emma+xml"]),
("emz", &["application/octet-stream"]),
("eol", &["audio/vnd.digital-winds"]),
("eot", &["application/vnd.ms-fontobject"]),
("eps", &["application/postscript"]),
("epub", &["application/epub+zip"]),
("es", &["application/ecmascript"]),
("es3", &["application/vnd.eszigno3+xml"]),
("esa", &["application/vnd.osgi.subsystem"]),
("esf", &["application/vnd.epson.esf"]),
("et3", &["application/vnd.eszigno3+xml"]),
("etl", &["application/etl"]),
("etx", &["text/x-setext"]),
("eva", &["application/x-eva"]),
("evy", &["application/envoy"]),
("exe", &["application/octet-stream"]),
("exe.config", &["text/xml"]),
("exi", &["application/exi"]),
("ext", &["application/vnd.novadigm.ext"]),
("ez", &["application/andrew-inset"]),
("ez2", &["application/vnd.ezpix-album"]),
("ez3", &["application/vnd.ezpix-package"]),
("f", &["text/x-fortran"]),
("f4v", &["video/x-f4v"]),
("f77", &["text/x-fortran"]),
("f90", &["text/x-fortran"]),
("fbs", &["image/vnd.fastbidsheet"]),
("fcdt", &["application/vnd.adobe.formscentral.fcdt"]),
("fcs", &["application/vnd.isac.fcs"]),
("fdf", &["application/vnd.fdf"]),
("fe_launch", &["application/vnd.denovo.fcselayout-link"]),
("feature", &["text/x-gherkin"]),
("fg5", &["application/vnd.fujitsu.oasysgp"]),
("fgd", &["application/x-director"]),
("fh", &["image/x-freehand"]),
("fh4", &["image/x-freehand"]),
("fh5", &["image/x-freehand"]),
("fh7", &["image/x-freehand"]),
("fhc", &["image/x-freehand"]),
("fif", &["application/fractals"]),
("fig", &["application/x-xfig"]),
("filters", &["application/xml"]),
("fla", &["application/octet-stream"]),
("flac", &["audio/flac"]),
("fli", &["video/x-fli"]),
("flo", &["application/vnd.micrografx.flo"]),
("flr", &["x-world/x-vrml"]),
("flv", &["video/x-flv"]),
("flw", &["application/vnd.kde.kivio"]),
("flx", &["text/vnd.fmi.flexstor"]),
("fly", &["text/vnd.fly"]),
("fm", &["application/vnd.framemaker"]),
("fnc", &["application/vnd.frogans.fnc"]),
("for", &["text/x-fortran"]),
("fpx", &["image/vnd.fpx"]),
("frame", &["application/vnd.framemaker"]),
("fsc", &["application/vnd.fsc.weblaunch"]),
("fsscript", &["application/fsharp-script"]),
("fst", &["image/vnd.fst"]),
("fsx", &["application/fsharp-script"]),
("ftc", &["application/vnd.fluxtime.clip"]),
(
"fti",
&["application/vnd.anser-web-funds-transfer-initiation"],
),
("fvt", &["video/vnd.fvt"]),
("fxp", &["application/vnd.adobe.fxp"]),
("fxpl", &["application/vnd.adobe.fxp"]),
("fzs", &["application/vnd.fuzzysheet"]),
("g2w", &["application/vnd.geoplan"]),
("g3", &["image/g3fax"]),
("g3w", &["application/vnd.geospace"]),
("gac", &["application/vnd.groove-account"]),
("gam", &["application/x-tads"]),
("gbr", &["application/rpki-ghostbusters"]),
("gca", &["application/x-gca-compressed"]),
("gdl", &["model/vnd.gdl"]),
("gdoc", &["application/vnd.google-apps.document"]),
("gemini", &["text/gemini"]),
("generictest", &["application/xml"]),
("geo", &["application/vnd.dynageo"]),
("geojson", &["application/geo+json"]),
("gex", &["application/vnd.geometry-explorer"]),
("ggb", &["application/vnd.geogebra.file"]),
("ggt", &["application/vnd.geogebra.tool"]),
("ghf", &["application/vnd.groove-help"]),
("gif", &["image/gif"]),
("gim", &["application/vnd.groove-identity-message"]),
("glb", &["model/gltf-binary"]),
("gltf", &["model/gltf+json"]),
("gmi", &["text/gemini"]),
("gml", &["application/gml+xml"]),
("gmx", &["application/vnd.gmx"]),
("gnumeric", &["application/x-gnumeric"]),
("gph", &["application/vnd.flographit"]),
("gpx", &["application/gpx+xml"]),
("gqf", &["application/vnd.grafeq"]),
("gqs", &["application/vnd.grafeq"]),
("gram", &["application/srgs"]),
("gramps", &["application/x-gramps-xml"]),
("gre", &["application/vnd.geometry-explorer"]),
("group", &["text/x-ms-group"]),
("grv", &["application/vnd.groove-injector"]),
("grxml", &["application/srgs+xml"]),
("gsf", &["application/x-font-ghostscript"]),
("gsheet", &["application/vnd.google-apps.spreadsheet"]),
("gslides", &["application/vnd.google-apps.presentation"]),
("gsm", &["audio/x-gsm"]),
("gtar", &["application/x-gtar"]),
("gtm", &["application/vnd.groove-tool-message"]),
("gtw", &["model/vnd.gtw"]),
("gv", &["text/vnd.graphviz"]),
("gxf", &["application/gxf"]),
("gxt", &["application/vnd.geonext"]),
("gz", &["application/gzip"]),
("h", &["text/plain"]),
("h261", &["video/h261"]),
("h263", &["video/h263"]),
("h264", &["video/h264"]),
("hal", &["application/vnd.hal+xml"]),
("hbci", &["application/vnd.hbci"]),
("hbs", &["text/x-handlebars-template"]),
("hdd", &["application/x-virtualbox-hdd"]),
("hdf", &["application/x-hdf"]),
("hdml", &["text/x-hdml"]),
("hdr", &["image/vnd.radiance"]),
("hh", &["text/plain"]),
("hhc", &["application/x-oleobject"]),
("hhk", &["application/octet-stream"]),
("hhp", &["application/octet-stream"]),
("hjson", &["application/hjson"]),
("hlp", &["application/winhlp"]),
("hpgl", &["application/vnd.hp-hpgl"]),
("hpid", &["application/vnd.hp-hpid"]),
("hpp", &["text/plain"]),
("hps", &["application/vnd.hp-hps"]),
("hqx", &["application/mac-binhex40"]),
("hta", &["application/hta"]),
("htc", &["text/x-component"]),
("htke", &["application/vnd.kenameaapp"]),
("htm", &["text/html"]),
("html", &["text/html"]),
("htt", &["text/webviewhtml"]),
("hvd", &["application/vnd.yamaha.hv-dic"]),
("hvp", &["application/vnd.yamaha.hv-voice"]),
("hvs", &["application/vnd.yamaha.hv-script"]),
("hxa", &["application/xml"]),
("hxc", &["application/xml"]),
("hxd", &["application/octet-stream"]),
("hxe", &["application/xml"]),
("hxf", &["application/xml"]),
("hxh", &["application/octet-stream"]),
("hxi", &["application/octet-stream"]),
("hxk", &["application/xml"]),
("hxq", &["application/octet-stream"]),
("hxr", &["application/octet-stream"]),
("hxs", &["application/octet-stream"]),
("hxt", &["text/html"]),
("hxv", &["application/xml"]),
("hxw", &["application/octet-stream"]),
("hxx", &["text/plain"]),
("i", &["text/plain"]),
("i2g", &["application/vnd.intergeo"]),
("icc", &["application/vnd.iccprofile"]),
("ice", &["x-conference/x-cooltalk"]),
("icm", &["application/vnd.iccprofile"]),
("ico", &["image/x-icon"]),
("ics", &["application/octet-stream"]),
("idl", &["text/plain"]),
("ief", &["image/ief"]),
("ifb", &["text/calendar"]),
("ifm", &["application/vnd.shana.informed.formdata"]),
("iges", &["model/iges"]),
("igl", &["application/vnd.igloader"]),
("igm", &["application/vnd.insors.igm"]),
("igs", &["model/iges"]),
("igx", &["application/vnd.micrografx.igx"]),
("iif", &["application/vnd.shana.informed.interchange"]),
("iii", &["application/x-iphone"]),
("img", &["application/octet-stream"]),
("imp", &["application/vnd.accpac.simply.imp"]),
("ims", &["application/vnd.ms-ims"]),
("in", &["text/plain"]),
("inc", &["text/plain"]),
("inf", &["application/octet-stream"]),
("ini", &["text/plain"]),
("ink", &["application/inkml+xml"]),
("inkml", &["application/inkml+xml"]),
("inl", &["text/plain"]),
("ins", &["application/x-internet-signup"]),
("install", &["application/x-install-instructions"]),
("iota", &["application/vnd.astraea-software.iota"]),
("ipa", &["application/x-itunes-ipa"]),
("ipfix", &["application/ipfix"]),
("ipg", &["application/x-itunes-ipg"]),
("ipk", &["application/vnd.shana.informed.package"]),
("ipproj", &["text/plain"]),
("ipsw", &["application/x-itunes-ipsw"]),
("iqy", &["text/x-ms-iqy"]),
("irm", &["application/vnd.ibm.rights-management"]),
("irp", &["application/vnd.irepository.package+xml"]),
("iso", &["application/octet-stream"]),
("isp", &["application/x-internet-signup"]),
("ite", &["application/x-itunes-ite"]),
("itlp", &["application/x-itunes-itlp"]),
("itms", &["application/x-itunes-itms"]),
("itp", &["application/vnd.shana.informed.formtemplate"]),
("itpc", &["application/x-itunes-itpc"]),
("ivf", &["video/x-ivf"]),
("ivp", &["application/vnd.immervision-ivp"]),
("ivu", &["application/vnd.immervision-ivu"]),
("jad", &["text/vnd.sun.j2me.app-descriptor"]),
("jade", &["text/jade"]),
("jam", &["application/vnd.jam"]),
("jar", &["application/java-archive"]),
("jardiff", &["application/x-java-archive-diff"]),
("java", &["application/octet-stream"]),
("jck", &["application/liquidmotion"]),
("jcz", &["application/liquidmotion"]),
("jfif", &["image/pjpeg"]),
("jisp", &["application/vnd.jisp"]),
("jlt", &["application/vnd.hp-jlyt"]),
("jng", &["image/x-jng"]),
("jnlp", &["application/x-java-jnlp-file"]),
("joda", &["application/vnd.joost.joda-archive"]),
("jp2", &["image/jp2"]),
("jpb", &["application/octet-stream"]),
("jpe", &["image/jpeg"]),
("jpeg", &["image/jpeg"]),
("jpf", &["image/jpx"]),
("jpg", &["image/jpeg"]),
("jpg2", &["image/jp2"]),
("jpgm", &["video/jpm"]),
("jpgv", &["video/jpeg"]),
("jpm", &["image/jpm"]),
("jpx", &["image/jpx"]),
("js", &["application/javascript"]),
("jsm", &["application/javascript"]),
("json", &["application/json"]),
("json5", &["application/json5"]),
("jsonld", &["application/ld+json"]),
("jsonml", &["application/jsonml+json"]),
("jsx", &["text/jscript"]),
("jsxbin", &["text/plain"]),
("kar", &["audio/midi"]),
("karbon", &["application/vnd.kde.karbon"]),
("kfo", &["application/vnd.kde.kformula"]),
("kia", &["application/vnd.kidspiration"]),
("kml", &["application/vnd.google-earth.kml+xml"]),
("kmz", &["application/vnd.google-earth.kmz"]),
("kne", &["application/vnd.kinar"]),
("knp", &["application/vnd.kinar"]),
("kon", &["application/vnd.kde.kontour"]),
("kpr", &["application/vnd.kde.kpresenter"]),
("kpt", &["application/vnd.kde.kpresenter"]),
("kpxx", &["application/vnd.ds-keypoint"]),
("ksp", &["application/vnd.kde.kspread"]),
("ktr", &["application/vnd.kahootz"]),
("ktx", &["image/ktx"]),
("ktz", &["application/vnd.kahootz"]),
("kwd", &["application/vnd.kde.kword"]),
("kwt", &["application/vnd.kde.kword"]),
("lasxml", &["application/vnd.las.las+xml"]),
("latex", &["application/x-latex"]),
(
"lbd",
&["application/vnd.llamagraphics.life-balance.desktop"],
),
(
"lbe",
&["application/vnd.llamagraphics.life-balance.exchange+xml"],
),
("les", &["application/vnd.hhe.lesson-player"]),
("less", &["text/less"]),
("lha", &["application/x-lzh-compressed"]),
("library-ms", &["application/windows-library+xml"]),
("link66", &["application/vnd.route66.link66+xml"]),
("list", &["text/plain"]),
("list3820", &["application/vnd.ibm.modcap"]),
("listafp", &["application/vnd.ibm.modcap"]),
("lit", &["application/x-ms-reader"]),
("litcoffee", &["text/coffeescript"]),
("lnk", &["application/x-ms-shortcut"]),
("loadtest", &["application/xml"]),
("log", &["text/plain"]),
("lostxml", &["application/lost+xml"]),
("lpk", &["application/octet-stream"]),
("lrf", &["application/octet-stream"]),
("lrm", &["application/vnd.ms-lrm"]),
("lsf", &["video/x-la-asf"]),
("lst", &["text/plain"]),
("lsx", &["video/x-la-asf"]),
("ltf", &["application/vnd.frogans.ltf"]),
("lua", &["text/x-lua"]),
("luac", &["application/x-lua-bytecode"]),
("lvp", &["audio/vnd.lucent.voice"]),
("lwp", &["application/vnd.lotus-wordpro"]),
("lzh", &["application/octet-stream"]),
("m13", &["application/x-msmediaview"]),
("m14", &["application/x-msmediaview"]),
("m1v", &["video/mpeg"]),
("m21", &["application/mp21"]),
("m2a", &["audio/mpeg"]),
("m2t", &["video/vnd.dlna.mpeg-tts"]),
("m2ts", &["video/vnd.dlna.mpeg-tts"]),
("m2v", &["video/mpeg"]),
("m3a", &["audio/mpeg"]),
("m3u", &["audio/x-mpegurl"]),
("m3u8", &["audio/x-mpegurl"]),
("m4a", &["audio/m4a"]),
("m4b", &["audio/m4b"]),
("m4p", &["audio/m4p"]),
("m4r", &["audio/x-m4r"]),
("m4u", &["video/vnd.mpegurl"]),
("m4v", &["video/x-m4v"]),
("ma", &["application/mathematica"]),
("mac", &["image/x-macpaint"]),
("mads", &["application/mads+xml"]),
("mag", &["application/vnd.ecowin.chart"]),
("mak", &["text/plain"]),
("maker", &["application/vnd.framemaker"]),
("man", &["application/x-troff-man"]),
("manifest", &["application/x-ms-manifest"]),
("map", &["text/plain"]),
("mar", &["application/octet-stream"]),
("markdown", &["text/markdown"]),
("master", &["application/xml"]),
("mathml", &["application/mathml+xml"]),
("mb", &["application/mathematica"]),
("mbk", &["application/vnd.mobius.mbk"]),
("mbox", &["application/mbox"]),
("mc1", &["application/vnd.medcalcdata"]),
("mcd", &["application/vnd.mcd"]),
("mcurl", &["text/vnd.curl.mcurl"]),
("md", &["text/markdown", "text/x-markdown"]),
("mda", &["application/msaccess"]),
("mdb", &["application/x-msaccess"]),
("mde", &["application/msaccess"]),
("mdi", &["image/vnd.ms-modi"]),
("mdp", &["application/octet-stream"]),
("me", &["application/x-troff-me"]),
("mesh", &["model/mesh"]),
("meta4", &["application/metalink4+xml"]),
("metalink", &["application/metalink+xml"]),
("mets", &["application/mets+xml"]),
("mfm", &["application/vnd.mfmp"]),
("mfp", &["application/x-shockwave-flash"]),
("mft", &["application/rpki-manifest"]),
("mgp", &["application/vnd.osgeo.mapguide.package"]),
("mgz", &["application/vnd.proteus.magazine"]),
("mht", &["message/rfc822"]),
("mhtml", &["message/rfc822"]),
("mid", &["audio/mid"]),
("midi", &["audio/mid"]),
("mie", &["application/x-mie"]),
("mif", &["application/vnd.mif"]),
("mime", &["message/rfc822"]),
("mix", &["application/octet-stream"]),
("mj2", &["video/mj2"]),
("mjp2", &["video/mj2"]),
("mjs", &["application/javascript"]),
("mk", &["text/plain"]),
("mk3d", &["video/x-matroska"]),
("mka", &["audio/x-matroska"]),
("mkd", &["text/x-markdown"]),
("mks", &["video/x-matroska"]),
("mkv", &["video/x-matroska"]),
("mlp", &["application/vnd.dolby.mlp"]),
("mmd", &["application/vnd.chipnuts.karaoke-mmd"]),
("mmf", &["application/x-smaf"]),
("mml", &["text/mathml"]),
("mmr", &["image/vnd.fujixerox.edmics-mmr"]),
("mng", &["video/x-mng"]),
("mno", &["text/xml"]),
("mny", &["application/x-msmoney"]),
("mobi", &["application/x-mobipocket-ebook"]),
("mod", &["video/mpeg"]),
("mods", &["application/mods+xml"]),
("mov", &["video/quicktime"]),
("movie", &["video/x-sgi-movie"]),
("mp2", &["audio/mpeg", "video/mpeg"]),
("mp21", &["application/mp21"]),
("mp2a", &["audio/mpeg"]),
("mp2v", &["video/mpeg"]),
("mp3", &["audio/mpeg"]),
("mp4", &["video/mp4"]),
("mp4a", &["audio/mp4"]),
("mp4s", &["application/mp4"]),
("mp4v", &["video/mp4"]),
("mpa", &["video/mpeg"]),
("mpc", &["application/vnd.mophun.certificate"]),
("mpd", &["application/dash+xml"]),
("mpe", &["video/mpeg"]),
("mpeg", &["video/mpeg"]),
("mpf", &["application/vnd.ms-mediapackage"]),
("mpg", &["video/mpeg"]),
("mpg4", &["video/mp4"]),
("mpga", &["audio/mpeg"]),
("mpkg", &["application/vnd.apple.installer+xml"]),
("mpm", &["application/vnd.blueice.multipass"]),
("mpn", &["application/vnd.mophun.application"]),
("mpp", &["application/vnd.ms-project"]),
("mpt", &["application/vnd.ms-project"]),
("mpv2", &["video/mpeg"]),
("mpy", &["application/vnd.ibm.minipay"]),
("mqv", &["video/quicktime"]),
("mqy", &["application/vnd.mobius.mqy"]),
("mrc", &["application/marc"]),
("mrcx", &["application/marcxml+xml"]),
("ms", &["application/x-troff-ms"]),
("mscml", &["application/mediaservercontrol+xml"]),
("mseed", &["application/vnd.fdsn.mseed"]),
("mseq", &["application/vnd.mseq"]),
("msf", &["application/vnd.epson.msf"]),
("msg", &["application/vnd.ms-outlook"]),
("msh", &["model/mesh"]),
("msi", &["application/octet-stream"]),
("msl", &["application/vnd.mobius.msl"]),
("msm", &["application/octet-stream"]),
("mso", &["application/octet-stream"]),
("msp", &["application/octet-stream"]),
("msty", &["application/vnd.muvee.style"]),
("mts", &["video/vnd.dlna.mpeg-tts"]),
("mtx", &["application/xml"]),
("mus", &["application/vnd.musician"]),
("musicxml", &["application/vnd.recordare.musicxml+xml"]),
("mvb", &["application/x-msmediaview"]),
("mvc", &["application/x-miva-compiled"]),
("mwf", &["application/vnd.mfer"]),
("mxf", &["application/mxf"]),
("mxl", &["application/vnd.recordare.musicxml"]),
("mxml", &["application/xv+xml"]),
("mxp", &["application/x-mmxp"]),
("mxs", &["application/vnd.triscape.mxs"]),
("mxu", &["video/vnd.mpegurl"]),
("n-gage", &["application/vnd.nokia.n-gage.symbian.install"]),
("n3", &["text/n3"]),
("nb", &["application/mathematica"]),
("nbp", &["application/vnd.wolfram.player"]),
("nc", &["application/x-netcdf"]),
("ncx", &["application/x-dtbncx+xml"]),
("nfo", &["text/x-nfo"]),
("ngdat", &["application/vnd.nokia.n-gage.data"]),
("nitf", &["application/vnd.nitf"]),
("nlu", &["application/vnd.neurolanguage.nlu"]),
("nml", &["application/vnd.enliven"]),
("nnd", &["application/vnd.noblenet-directory"]),
("nns", &["application/vnd.noblenet-sealer"]),
("nnw", &["application/vnd.noblenet-web"]),
("npx", &["image/vnd.net-fpx"]),
("nq", &["application/n-quads"]),
("nsc", &["video/x-ms-asf"]),
("nsf", &["application/vnd.lotus-notes"]),
("nt", &["application/n-triples"]),
("ntf", &["application/vnd.nitf"]),
("nws", &["message/rfc822"]),
("nzb", &["application/x-nzb"]),
("oa2", &["application/vnd.fujitsu.oasys2"]),
("oa3", &["application/vnd.fujitsu.oasys3"]),
("oas", &["application/vnd.fujitsu.oasys"]),
("obd", &["application/x-msbinder"]),
("obj", &["application/x-tgif"]),
("ocx", &["application/octet-stream"]),
("oda", &["application/oda"]),
("odb", &["application/vnd.oasis.opendocument.database"]),
("odc", &["application/vnd.oasis.opendocument.chart"]),
("odf", &["application/vnd.oasis.opendocument.formula"]),
(
"odft",
&["application/vnd.oasis.opendocument.formula-template"],
),
("odg", &["application/vnd.oasis.opendocument.graphics"]),
("odh", &["text/plain"]),
("odi", &["application/vnd.oasis.opendocument.image"]),
("odl", &["text/plain"]),
("odm", &["application/vnd.oasis.opendocument.text-master"]),
("odp", &["application/vnd.oasis.opendocument.presentation"]),
("ods", &["application/vnd.oasis.opendocument.spreadsheet"]),
("odt", &["application/vnd.oasis.opendocument.text"]),
("oga", &["audio/ogg"]),
("ogg", &["audio/ogg"]),
("ogv", &["video/ogg"]),
("ogx", &["application/ogg"]),
("omdoc", &["application/omdoc+xml"]),
("one", &["application/onenote"]),
("onea", &["application/onenote"]),
("onepkg", &["application/onenote"]),
("onetmp", &["application/onenote"]),
("onetoc", &["application/onenote"]),
("onetoc2", &["application/onenote"]),
("opf", &["application/oebps-package+xml"]),
("opml", &["text/x-opml"]),
("oprc", &["application/vnd.palm"]),
("opus", &["audio/ogg"]),
("orderedtest", &["application/xml"]),
("org", &["application/vnd.lotus-organizer"]),
("osdx", &["application/opensearchdescription+xml"]),
("osf", &["application/vnd.yamaha.openscoreformat"]),
(
"osfpvg",
&["application/vnd.yamaha.openscoreformat.osfpvg+xml"],
),
(
"otc",
&["application/vnd.oasis.opendocument.chart-template"],
),
("otf", &["application/font-sfnt"]),
(
"otg",
&["application/vnd.oasis.opendocument.graphics-template"],
),
("oth", &["application/vnd.oasis.opendocument.text-web"]),
(
"oti",
&["application/vnd.oasis.opendocument.image-template"],
),
(
"otp",
&["application/vnd.oasis.opendocument.presentation-template"],
),
(
"ots",
&["application/vnd.oasis.opendocument.spreadsheet-template"],
),
("ott", &["application/vnd.oasis.opendocument.text-template"]),
("ova", &["application/x-virtualbox-ova"]),
("ovf", &["application/x-virtualbox-ovf"]),
("oxps", &["application/oxps"]),
("oxt", &["application/vnd.openofficeorg.extension"]),
("p", &["text/x-pascal"]),
("p10", &["application/pkcs10"]),
("p12", &["application/x-pkcs12"]),
("p7b", &["application/x-pkcs7-certificates"]),
("p7c", &["application/pkcs7-mime"]),
("p7m", &["application/pkcs7-mime"]),
("p7r", &["application/x-pkcs7-certreqresp"]),
("p7s", &["application/pkcs7-signature"]),
("p8", &["application/pkcs8"]),
("pac", &["application/x-ns-proxy-autoconfig"]),
("pas", &["text/x-pascal"]),
("paw", &["application/vnd.pawaafile"]),
("pbd", &["application/vnd.powerbuilder6"]),
("pbm", &["image/x-portable-bitmap"]),
("pcap", &["application/vnd.tcpdump.pcap"]),
("pcast", &["application/x-podcast"]),
("pcf", &["application/x-font-pcf"]),
("pcl", &["application/vnd.hp-pcl"]),
("pclxl", &["application/vnd.hp-pclxl"]),
("pct", &["image/pict"]),
("pcurl", &["application/vnd.curl.pcurl"]),
("pcx", &["application/octet-stream"]),
("pcz", &["application/octet-stream"]),
("pdb", &["application/vnd.palm"]),
("pde", &["text/x-processing"]),
("pdf", &["application/pdf"]),
("pem", &["application/x-x509-ca-cert"]),
("pfa", &["application/x-font-type1"]),
("pfb", &["application/octet-stream"]),
("pfm", &["application/octet-stream"]),
("pfr", &["application/font-tdpfr"]),
("pfx", &["application/x-pkcs12"]),
("pgm", &["image/x-portable-graymap"]),
("pgn", &["application/x-chess-pgn"]),
("pgp", &["application/pgp-encrypted"]),
("php", &["application/x-httpd-php"]),
("pic", &["image/pict"]),
("pict", &["image/pict"]),
("pkg", &["application/octet-stream"]),
("pkgdef", &["text/plain"]),
("pkgundef", &["text/plain"]),
("pki", &["application/pkixcmp"]),
("pkipath", &["application/pkix-pkipath"]),
("pko", &["application/vnd.ms-pki.pko"]),
("pkpass", &["application/vnd.apple.pkpass"]),
("pl", &["application/x-perl"]),
("plb", &["application/vnd.3gpp.pic-bw-large"]),
("plc", &["application/vnd.mobius.plc"]),
("plf", &["application/vnd.pocketlearn"]),
("pls", &["audio/scpls"]),
("pm", &["application/x-perl"]),
("pma", &["application/x-perfmon"]),
("pmc", &["application/x-perfmon"]),
("pml", &["application/x-perfmon"]),
("pmr", &["application/x-perfmon"]),
("pmw", &["application/x-perfmon"]),
("png", &["image/png"]),
("pnm", &["image/x-portable-anymap"]),
("pnt", &["image/x-macpaint"]),
("pntg", &["image/x-macpaint"]),
("pnz", &["image/png"]),
("portpkg", &["application/vnd.macports.portpkg"]),
("pot", &["application/vnd.ms-powerpoint"]),
(
"potm",
&["application/vnd.ms-powerpoint.template.macroEnabled.12"],
),
(
"potx",
&["application/vnd.openxmlformats-officedocument.presentationml.template"],
),
("ppa", &["application/vnd.ms-powerpoint"]),
(
"ppam",
&["application/vnd.ms-powerpoint.addin.macroEnabled.12"],
),
("ppd", &["application/vnd.cups-ppd"]),
("ppm", &["image/x-portable-pixmap"]),
("pps", &["application/vnd.ms-powerpoint"]),
(
"ppsm",
&["application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],
),
(
"ppsx",
&["application/vnd.openxmlformats-officedocument.presentationml.slideshow"],
),
("ppt", &["application/vnd.ms-powerpoint"]),
(
"pptm",
&["application/vnd.ms-powerpoint.presentation.macroEnabled.12"],
),
(
"pptx",
&["application/vnd.openxmlformats-officedocument.presentationml.presentation"],
),
("pqa", &["application/vnd.palm"]),
("prc", &["application/x-mobipocket-ebook"]),
("pre", &["application/vnd.lotus-freelance"]),
("prf", &["application/pics-rules"]),
("prm", &["application/octet-stream"]),
("prx", &["application/octet-stream"]),
("ps", &["application/postscript"]),
("psb", &["application/vnd.3gpp.pic-bw-small"]),
("psc1", &["application/PowerShell"]),
("psd", &["application/octet-stream"]),
("psess", &["application/xml"]),
("psf", &["application/x-font-linux-psf"]),
("pskcxml", &["application/pskc+xml"]),
("psm", &["application/octet-stream"]),
("psp", &["application/octet-stream"]),
("pst", &["application/vnd.ms-outlook"]),
("ptid", &["application/vnd.pvi.ptid1"]),
("pub", &["application/x-mspublisher"]),
("pvb", &["application/vnd.3gpp.pic-bw-var"]),
("pwn", &["application/vnd.3m.post-it-notes"]),
("pwz", &["application/vnd.ms-powerpoint"]),
("py", &["text/plain"]),
("pya", &["audio/vnd.ms-playready.media.pya"]),
("pyv", &["video/vnd.ms-playready.media.pyv"]),
("qam", &["application/vnd.epson.quickanime"]),
("qbo", &["application/vnd.intu.qbo"]),
("qfx", &["application/vnd.intu.qfx"]),
("qht", &["text/x-html-insertion"]),
("qhtm", &["text/x-html-insertion"]),
("qps", &["application/vnd.publishare-delta-tree"]),
("qt", &["video/quicktime"]),
("qti", &["image/x-quicktime"]),
("qtif", &["image/x-quicktime"]),
("qtl", &["application/x-quicktimeplayer"]),
("qwd", &["application/vnd.quark.quarkxpress"]),
("qwt", &["application/vnd.quark.quarkxpress"]),
("qxb", &["application/vnd.quark.quarkxpress"]),
("qxd", &["application/octet-stream"]),
("qxl", &["application/vnd.quark.quarkxpress"]),
("qxt", &["application/vnd.quark.quarkxpress"]),
("ra", &["audio/x-pn-realaudio"]),
("ram", &["audio/x-pn-realaudio"]),
("raml", &["application/raml+yaml"]),
("rar", &["application/x-rar-compressed"]),
("ras", &["image/x-cmu-raster"]),
("rat", &["application/rat-file"]),
("rc", &["text/plain"]),
("rc2", &["text/plain"]),
("rcprofile", &["application/vnd.ipunplugged.rcprofile"]),
("rct", &["text/plain"]),
("rdf", &["application/rdf+xml"]),
("rdlc", &["application/xml"]),
("rdz", &["application/vnd.data-vision.rdz"]),
("reg", &["text/plain"]),
("rep", &["application/vnd.businessobjects"]),
("res", &["application/x-dtbresource+xml"]),
("resx", &["application/xml"]),
("rf", &["image/vnd.rn-realflash"]),
("rgb", &["image/x-rgb"]),
("rgs", &["text/plain"]),
("rif", &["application/reginfo+xml"]),
("rip", &["audio/vnd.rip"]),
("ris", &["application/x-research-info-systems"]),
("rl", &["application/resource-lists+xml"]),
("rlc", &["image/vnd.fujixerox.edmics-rlc"]),
("rld", &["application/resource-lists-diff+xml"]),
("rm", &["application/vnd.rn-realmedia"]),
("rmi", &["audio/mid"]),
("rmp", &["application/vnd.rn-rn_music_package"]),
("rms", &["application/vnd.jcp.javame.midlet-rms"]),
("rmvb", &["application/vnd.rn-realmedia-vbr"]),
("rnc", &["application/relax-ng-compact-syntax"]),
("rng", &["application/xml"]),
("roa", &["application/rpki-roa"]),
("roff", &["application/x-troff"]),
("rp9", &["application/vnd.cloanto.rp9"]),
("rpm", &["audio/x-pn-realaudio-plugin"]),
("rpss", &["application/vnd.nokia.radio-presets"]),
("rpst", &["application/vnd.nokia.radio-preset"]),
("rq", &["application/sparql-query"]),
("rqy", &["text/x-ms-rqy"]),
("rs", &["text/x-rust"]),
("rsd", &["application/rsd+xml"]),
("rss", &["application/rss+xml"]),
("rtf", &["application/rtf"]),
("rtx", &["text/richtext"]),
("ruleset", &["application/xml"]),
("run", &["application/x-makeself"]),
("rvt", &["application/octet-stream"]),
("s", &["text/plain"]),
("s3m", &["audio/s3m"]),
("saf", &["application/vnd.yamaha.smaf-audio"]),
("safariextz", &["application/x-safari-safariextz"]),
("sass", &["text/x-sass"]),
("sbml", &["application/sbml+xml"]),
("sc", &["application/vnd.ibm.secure-container"]),
("scd", &["application/x-msschedule"]),
("scm", &["application/vnd.lotus-screencam"]),
("scq", &["application/scvp-cv-request"]),
("scr", &["text/plain"]),
("scs", &["application/scvp-cv-response"]),
("scss", &["text/x-scss"]),
("sct", &["text/scriptlet"]),
("scurl", &["text/vnd.curl.scurl"]),
("sd2", &["audio/x-sd2"]),
("sda", &["application/vnd.stardivision.draw"]),
("sdc", &["application/vnd.stardivision.calc"]),
("sdd", &["application/vnd.stardivision.impress"]),
("sdkd", &["application/vnd.solent.sdkm+xml"]),
("sdkm", &["application/vnd.solent.sdkm+xml"]),
("sdp", &["application/sdp"]),
("sdw", &["application/vnd.stardivision.writer"]),
("sea", &["application/octet-stream"]),
(
"searchconnector-ms",
&["application/windows-search-connector+xml"],
),
("see", &["application/vnd.seemail"]),
("seed", &["application/vnd.fdsn.seed"]),
("sema", &["application/vnd.sema"]),
("semd", &["application/vnd.semd"]),
("semf", &["application/vnd.semf"]),
("ser", &["application/java-serialized-object"]),
("setpay", &["application/set-payment-initiation"]),
("setreg", &["application/set-registration-initiation"]),
("settings", &["application/xml"]),
("sfd-hdstx", &["application/vnd.hydrostatix.sof-data"]),
("sfs", &["application/vnd.spotfire.sfs"]),
("sfv", &["text/x-sfv"]),
("sgi", &["image/sgi"]),
("sgimb", &["application/x-sgimb"]),
("sgl", &["application/vnd.stardivision.writer-global"]),
("sgm", &["text/sgml"]),
("sgml", &["text/sgml"]),
("sh", &["application/x-sh"]),
("shar", &["application/x-shar"]),
("shex", &["text/shex"]),
("shf", &["application/shf+xml"]),
("shtml", &["text/html"]),
("sid", &["image/x-mrsid-image"]),
("sig", &["application/pgp-signature"]),
("sil", &["audio/silk"]),
("silo", &["model/mesh"]),
("sis", &["application/vnd.symbian.install"]),
("sisx", &["application/vnd.symbian.install"]),
("sit", &["application/x-stuffit"]),
("sitemap", &["application/xml"]),
("sitx", &["application/x-stuffitx"]),
("skd", &["application/vnd.koan"]),
("skin", &["application/xml"]),
("skm", &["application/vnd.koan"]),
("skp", &["application/x-koan"]),
("skt", &["application/vnd.koan"]),
(
"sldm",
&["application/vnd.ms-powerpoint.slide.macroEnabled.12"],
),
(
"sldx",
&["application/vnd.openxmlformats-officedocument.presentationml.slide"],
),
("slim", &["text/slim"]),
("slk", &["application/vnd.ms-excel"]),
("slm", &["text/slim"]),
("sln", &["text/plain"]),
("slt", &["application/vnd.epson.salt"]),
("slupkg-ms", &["application/x-ms-license"]),
("sm", &["application/vnd.stepmania.stepchart"]),
("smd", &["audio/x-smd"]),
("smf", &["application/vnd.stardivision.math"]),
("smi", &["application/octet-stream"]),
("smil", &["application/smil+xml"]),
("smv", &["video/x-smv"]),
("smx", &["audio/x-smd"]),
("smz", &["audio/x-smd"]),
("smzip", &["application/vnd.stepmania.package"]),
("snd", &["audio/basic"]),
("snf", &["application/x-font-snf"]),
("snippet", &["application/xml"]),
("snp", &["application/octet-stream"]),
("so", &["application/octet-stream"]),
("sol", &["text/plain"]),
("sor", &["text/plain"]),
("spc", &["application/x-pkcs7-certificates"]),
("spf", &["application/vnd.yamaha.smaf-phrase"]),
("spl", &["application/futuresplash"]),
("spot", &["text/vnd.in3d.spot"]),
("spp", &["application/scvp-vp-response"]),
("spq", &["application/scvp-vp-request"]),
("spx", &["audio/ogg"]),
("sql", &["application/x-sql"]),
("src", &["application/x-wais-source"]),
("srf", &["text/plain"]),
("srt", &["application/x-subrip"]),
("sru", &["application/sru+xml"]),
("srx", &["application/sparql-results+xml"]),
("ssdl", &["application/ssdl+xml"]),
("sse", &["application/vnd.kodak-descriptor"]),
("ssf", &["application/vnd.epson.ssf"]),
("ssisdeploymentmanifest", &["text/xml"]),
("ssm", &["application/streamingmedia"]),
("ssml", &["application/ssml+xml"]),
("sst", &["application/vnd.ms-pki.certstore"]),
("st", &["application/vnd.sailingtracker.track"]),
("stc", &["application/vnd.sun.xml.calc.template"]),
("std", &["application/vnd.sun.xml.draw.template"]),
("step", &["application/step"]),
("stf", &["application/vnd.wt.stf"]),
("sti", &["application/vnd.sun.xml.impress.template"]),
("stk", &["application/hyperstudio"]),
("stl", &["application/vnd.ms-pki.stl"]),
("stp", &["application/step"]),
("str", &["application/vnd.pg.format"]),
("stw", &["application/vnd.sun.xml.writer.template"]),
("styl", &["text/stylus"]),
("stylus", &["text/stylus"]),
("sub", &["text/vnd.dvb.subtitle"]),
("sus", &["application/vnd.sus-calendar"]),
("susp", &["application/vnd.sus-calendar"]),
("sv4cpio", &["application/x-sv4cpio"]),
("sv4crc", &["application/x-sv4crc"]),
("svc", &["application/xml"]),
("svd", &["application/vnd.svd"]),
("svg", &["image/svg+xml"]),
("svgz", &["image/svg+xml"]),
("swa", &["application/x-director"]),
("swf", &["application/x-shockwave-flash"]),
("swi", &["application/vnd.aristanetworks.swi"]),
("sxc", &["application/vnd.sun.xml.calc"]),
("sxd", &["application/vnd.sun.xml.draw"]),
("sxg", &["application/vnd.sun.xml.writer.global"]),
("sxi", &["application/vnd.sun.xml.impress"]),
("sxm", &["application/vnd.sun.xml.math"]),
("sxw", &["application/vnd.sun.xml.writer"]),
("t", &["application/x-troff"]),
("t3", &["application/x-t3vm-image"]),
("taglet", &["application/vnd.mynfc"]),
("tao", &["application/vnd.tao.intent-module-archive"]),
("tar", &["application/x-tar"]),
("tcap", &["application/vnd.3gpp2.tcap"]),
("tcl", &["application/x-tcl"]),
("teacher", &["application/vnd.smart.teacher"]),
("tei", &["application/tei+xml"]),
("teicorpus", &["application/tei+xml"]),
("testrunconfig", &["application/xml"]),
("testsettings", &["application/xml"]),
("tex", &["application/x-tex"]),
("texi", &["application/x-texinfo"]),
("texinfo", &["application/x-texinfo"]),
("text", &["text/plain"]),
("tfi", &["application/thraud+xml"]),
("tfm", &["application/x-tex-tfm"]),
("tga", &["image/x-tga"]),
("tgz", &["application/x-compressed"]),
("thmx", &["application/vnd.ms-officetheme"]),
("thn", &["application/octet-stream"]),
("tif", &["image/tiff"]),
("tiff", &["image/tiff"]),
("tk", &["application/x-tcl"]),
("tlh", &["text/plain"]),
("tli", &["text/plain"]),
("tmo", &["application/vnd.tmobile-livetv"]),
("toc", &["application/octet-stream"]),
("toml", &["text/x-toml"]),
("torrent", &["application/x-bittorrent"]),
("tpl", &["application/vnd.groove-tool-template"]),
("tpt", &["application/vnd.trid.tpt"]),
("tr", &["application/x-troff"]),
("tra", &["application/vnd.trueapp"]),
("trig", &["application/trig"]),
("trm", &["application/x-msterminal"]),
("trx", &["application/xml"]),
("ts", &["video/vnd.dlna.mpeg-tts"]),
("tsd", &["application/timestamped-data"]),
("tsv", &["text/tab-separated-values"]),
("ttc", &["font/collection"]),
("ttf", &["font/ttf", "application/x-font-ttf", "application/font-sfnt"]),
("ttl", &["text/turtle"]),
("tts", &["video/vnd.dlna.mpeg-tts"]),
("twd", &["application/vnd.simtech-mindmapper"]),
("twds", &["application/vnd.simtech-mindmapper"]),
("txd", &["application/vnd.genomatix.tuxedo"]),
("txf", &["application/vnd.mobius.txf"]),
("txt", &["text/plain"]),
("u32", &["application/octet-stream"]),
("u8dsn", &["message/global-delivery-status"]),
("u8hdr", &["message/global-headers"]),
("u8mdn", &["message/global-disposition-notification"]),
("u8msg", &["message/global"]),
("udeb", &["application/x-debian-package"]),
("ufd", &["application/vnd.ufdl"]),
("ufdl", &["application/vnd.ufdl"]),
("uls", &["text/iuls"]),
("ulx", &["application/x-glulx"]),
("umj", &["application/vnd.umajin"]),
("unityweb", &["application/vnd.unity"]),
("uoml", &["application/vnd.uoml+xml"]),
("uri", &["text/uri-list"]),
("uris", &["text/uri-list"]),
("urls", &["text/uri-list"]),
("user", &["text/plain"]),
("ustar", &["application/x-ustar"]),
("utz", &["application/vnd.uiq.theme"]),
("uu", &["text/x-uuencode"]),
("uva", &["audio/vnd.dece.audio"]),
("uvd", &["application/vnd.dece.data"]),
("uvf", &["application/vnd.dece.data"]),
("uvg", &["image/vnd.dece.graphic"]),
("uvh", &["video/vnd.dece.hd"]),
("uvi", &["image/vnd.dece.graphic"]),
("uvm", &["video/vnd.dece.mobile"]),
("uvp", &["video/vnd.dece.pd"]),
("uvs", &["video/vnd.dece.sd"]),
("uvt", &["application/vnd.dece.ttml+xml"]),
("uvu", &["video/vnd.uvvu.mp4"]),
("uvv", &["video/vnd.dece.video"]),
("uvva", &["audio/vnd.dece.audio"]),
("uvvd", &["application/vnd.dece.data"]),
("uvvf", &["application/vnd.dece.data"]),
("uvvg", &["image/vnd.dece.graphic"]),
("uvvh", &["video/vnd.dece.hd"]),
("uvvi", &["image/vnd.dece.graphic"]),
("uvvm", &["video/vnd.dece.mobile"]),
("uvvp", &["video/vnd.dece.pd"]),
("uvvs", &["video/vnd.dece.sd"]),
("uvvt", &["application/vnd.dece.ttml+xml"]),
("uvvu", &["video/vnd.uvvu.mp4"]),
("uvvv", &["video/vnd.dece.video"]),
("uvvx", &["application/vnd.dece.unspecified"]),
("uvvz", &["application/vnd.dece.zip"]),
("uvx", &["application/vnd.dece.unspecified"]),
("uvz", &["application/vnd.dece.zip"]),
("vb", &["text/plain"]),
("vbdproj", &["text/plain"]),
("vbk", &["video/mpeg"]),
("vbox", &["application/x-virtualbox-vbox"]),
("vbox-extpack", &["application/x-virtualbox-vbox-extpack"]),
("vbproj", &["text/plain"]),
("vbs", &["text/vbscript"]),
("vcard", &["text/vcard"]),
("vcd", &["application/x-cdlink"]),
("vcf", &["text/x-vcard"]),
("vcg", &["application/vnd.groove-vcard"]),
("vcproj", &["application/xml"]),
("vcs", &["text/plain"]),
("vcx", &["application/vnd.vcx"]),
("vcxproj", &["application/xml"]),
("vddproj", &["text/plain"]),
("vdi", &["application/x-virtualbox-vdi"]),
("vdp", &["text/plain"]),
("vdproj", &["text/plain"]),
("vdx", &["application/vnd.ms-visio.viewer"]),
("vhd", &["application/x-virtualbox-vhd"]),
("vis", &["application/vnd.visionary"]),
("viv", &["video/vnd.vivo"]),
("vmdk", &["application/x-virtualbox-vmdk"]),
("vml", &["text/xml"]),
("vob", &["video/x-ms-vob"]),
("vor", &["application/vnd.stardivision.writer"]),
("vox", &["application/x-authorware-bin"]),
("vrml", &["model/vrml"]),
("vscontent", &["application/xml"]),
("vsct", &["text/xml"]),
("vsd", &["application/vnd.visio"]),
("vsf", &["application/vnd.vsf"]),
("vsi", &["application/ms-vsi"]),
("vsix", &["application/vsix"]),
("vsixlangpack", &["text/xml"]),
("vsixmanifest", &["text/xml"]),
("vsmdi", &["application/xml"]),
("vspscc", &["text/plain"]),
("vss", &["application/vnd.visio"]),
("vsscc", &["text/plain"]),
("vssettings", &["text/xml"]),
("vssscc", &["text/plain"]),
("vst", &["application/vnd.visio"]),
("vstemplate", &["text/xml"]),
("vsto", &["application/x-ms-vsto"]),
("vsw", &["application/vnd.visio"]),
("vsx", &["application/vnd.visio"]),
("vtt", &["text/vtt"]),
("vtu", &["model/vnd.vtu"]),
("vtx", &["application/vnd.visio"]),
("vxml", &["application/voicexml+xml"]),
("w3d", &["application/x-director"]),
("wad", &["application/x-doom"]),
("wadl", &["application/vnd.sun.wadl+xml"]),
("war", &["application/java-archive"]),
("wasm", &["application/wasm"]),
("wav", &["audio/wav"]),
("wave", &["audio/wav"]),
("wax", &["audio/x-ms-wax"]),
("wbk", &["application/msword"]),
("wbmp", &["image/vnd.wap.wbmp"]),
("wbs", &["application/vnd.criticaltools.wbs+xml"]),
("wbxml", &["application/vnd.wap.wbxml"]),
("wcm", &["application/vnd.ms-works"]),
("wdb", &["application/vnd.ms-works"]),
("wdp", &["image/vnd.ms-photo"]),
("weba", &["audio/webm"]),
("webapp", &["application/x-web-app-manifest+json"]),
("webarchive", &["application/x-safari-webarchive"]),
("webm", &["video/webm"]),
("webmanifest", &["application/manifest+json"]),
("webp", &["image/webp"]),
("webtest", &["application/xml"]),
("wg", &["application/vnd.pmi.widget"]),
("wgt", &["application/widget"]),
("wiq", &["application/xml"]),
("wiz", &["application/msword"]),
("wks", &["application/vnd.ms-works"]),
("wlmp", &["application/wlmoviemaker"]),
("wlpginstall", &["application/x-wlpg-detect"]),
("wlpginstall3", &["application/x-wlpg3-detect"]),
("wm", &["video/x-ms-wm"]),
("wma", &["audio/x-ms-wma"]),
("wmd", &["application/x-ms-wmd"]),
("wmf", &["application/x-msmetafile"]),
("wml", &["text/vnd.wap.wml"]),
("wmlc", &["application/vnd.wap.wmlc"]),
("wmls", &["text/vnd.wap.wmlscript"]),
("wmlsc", &["application/vnd.wap.wmlscriptc"]),
("wmp", &["video/x-ms-wmp"]),
("wmv", &["video/x-ms-wmv"]),
("wmx", &["video/x-ms-wmx"]),
("wmz", &["application/x-ms-wmz"]),
("woff", &["application/font-woff"]),
("woff2", &["font/woff2"]),
("wpd", &["application/vnd.wordperfect"]),
("wpl", &["application/vnd.ms-wpl"]),
("wps", &["application/vnd.ms-works"]),
("wqd", &["application/vnd.wqd"]),
("wri", &["application/x-mswrite"]),
("wrl", &["x-world/x-vrml"]),
("wrz", &["x-world/x-vrml"]),
("wsc", &["text/scriptlet"]),
("wsdl", &["text/xml"]),
("wspolicy", &["application/wspolicy+xml"]),
("wtb", &["application/vnd.webturbo"]),
("wvx", &["video/x-ms-wvx"]),
("x", &["application/directx"]),
("x32", &["application/x-authorware-bin"]),
("x3d", &["model/x3d+xml"]),
("x3db", &["model/x3d+binary"]),
("x3dbz", &["model/x3d+binary"]),
("x3dv", &["model/x3d+vrml"]),
("x3dvz", &["model/x3d+vrml"]),
("x3dz", &["model/x3d+xml"]),
("xaf", &["x-world/x-vrml"]),
("xaml", &["application/xaml+xml"]),
("xap", &["application/x-silverlight-app"]),
("xar", &["application/vnd.xara"]),
("xbap", &["application/x-ms-xbap"]),
("xbd", &["application/vnd.fujixerox.docuworks.binder"]),
("xbm", &["image/x-xbitmap"]),
("xdf", &["application/xcap-diff+xml"]),
("xdm", &["application/vnd.syncml.dm+xml"]),
("xdp", &["application/vnd.adobe.xdp+xml"]),
("xdr", &["text/plain"]),
("xdssc", &["application/dssc+xml"]),
("xdw", &["application/vnd.fujixerox.docuworks"]),
("xenc", &["application/xenc+xml"]),
("xer", &["application/patch-ops-error+xml"]),
("xfdf", &["application/vnd.adobe.xfdf"]),
("xfdl", &["application/vnd.xfdl"]),
("xht", &["application/xhtml+xml"]),
("xhtml", &["application/xhtml+xml"]),
("xhvml", &["application/xv+xml"]),
("xif", &["image/vnd.xiff"]),
("xla", &["application/vnd.ms-excel"]),
("xlam", &["application/vnd.ms-excel.addin.macroEnabled.12"]),
("xlc", &["application/vnd.ms-excel"]),
("xld", &["application/vnd.ms-excel"]),
("xlf", &["application/x-xliff+xml"]),
("xlk", &["application/vnd.ms-excel"]),
("xll", &["application/vnd.ms-excel"]),
("xlm", &["application/vnd.ms-excel"]),
("xls", &["application/vnd.ms-excel"]),
(
"xlsb",
&["application/vnd.ms-excel.sheet.binary.macroEnabled.12"],
),
("xlsm", &["application/vnd.ms-excel.sheet.macroEnabled.12"]),
(
"xlsx",
&["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],
),
("xlt", &["application/vnd.ms-excel"]),
(
"xltm",
&["application/vnd.ms-excel.template.macroEnabled.12"],
),
(
"xltx",
&["application/vnd.openxmlformats-officedocument.spreadsheetml.template"],
),
("xlw", &["application/vnd.ms-excel"]),
("xm", &["audio/xm"]),
("xml", &["text/xml"]),
("xmp", &["application/octet-stream"]),
("xmta", &["application/xml"]),
("xo", &["application/vnd.olpc-sugar"]),
("xof", &["x-world/x-vrml"]),
("xoml", &["text/plain"]),
("xop", &["application/xop+xml"]),
("xpi", &["application/x-xpinstall"]),
("xpl", &["application/xproc+xml"]),
("xpm", &["image/x-xpixmap"]),
("xpr", &["application/vnd.is-xpr"]),
("xps", &["application/vnd.ms-xpsdocument"]),
("xpw", &["application/vnd.intercon.formnet"]),
("xpx", &["application/vnd.intercon.formnet"]),
("xrm-ms", &["text/xml"]),
("xsc", &["application/xml"]),
("xsd", &["text/xml"]),
("xsf", &["text/xml"]),
("xsl", &["text/xml"]),
("xslt", &["text/xml"]),
("xsm", &["application/vnd.syncml+xml"]),
("xsn", &["application/octet-stream"]),
("xspf", &["application/xspf+xml"]),
("xss", &["application/xml"]),
("xtp", &["application/octet-stream"]),
("xul", &["application/vnd.mozilla.xul+xml"]),
("xvm", &["application/xv+xml"]),
("xvml", &["application/xv+xml"]),
("xwd", &["image/x-xwindowdump"]),
("xyz", &["chemical/x-xyz"]),
("xz", &["application/x-xz"]),
("yaml", &["text/x-yaml"]),
("yang", &["application/yang"]),
("yin", &["application/yin+xml"]),
("yml", &["text/x-yaml"]),
("ymp", &["text/x-suse-ymp"]),
("z", &["application/x-compress"]),
("z1", &["application/x-zmachine"]),
("z2", &["application/x-zmachine"]),
("z3", &["application/x-zmachine"]),
("z4", &["application/x-zmachine"]),
("z5", &["application/x-zmachine"]),
("z6", &["application/x-zmachine"]),
("z7", &["application/x-zmachine"]),
("z8", &["application/x-zmachine"]),
("zaz", &["application/vnd.zzazz.deck+xml"]),
("zip", &["application/zip"]),
("zir", &["application/vnd.zul"]),
("zirz", &["application/vnd.zul"]),
("zmm", &["application/vnd.handheld-entertainment+xml"]),
];