diff options
-rw-r--r-- | lib/pure/mimetypes.nim | 2338 |
1 files changed, 1863 insertions, 475 deletions
diff --git a/lib/pure/mimetypes.nim b/lib/pure/mimetypes.nim index 8f5f3a183..95c51487a 100644 --- a/lib/pure/mimetypes.nim +++ b/lib/pure/mimetypes.nim @@ -14,481 +14,1869 @@ type mimes: StringTableRef const mimes* = { - "ez": "application/andrew-inset", - "anx": "application/annodex", - "atom": "application/atom+xml", - "atomcat": "application/atomcat+xml", - "atomsrv": "application/atomserv+xml", - "lin": "application/bbolin", - "cap": "application/cap", - "pcap": "application/cap", - "cu": "application/cu-seeme", - "davmount": "application/davmount+xml", - "tsp": "application/dsptype", - "es": "application/ecmascript", - "spl": "application/futuresplash", - "hta": "application/hta", - "jar": "application/java-archive", - "ser": "application/java-serialized-object", - "class": "application/java-vm", - "js": "application/javascript", - "m3g": "application/m3g", - "hqx": "application/mac-binhex40", - "cpt": "application/mac-compactpro", - "nb": "application/mathematica", - "nbp": "application/mathematica", - "mdb": "application/msaccess", - "doc": "application/msword", - "dot": "application/msword", - "mxf": "application/mxf", - "bin": "application/octet-stream", - "oda": "application/oda", - "ogx": "application/ogg", - "pdf": "application/pdf", - "key": "application/pgp-keys", - "pgp": "application/pgp-signature", - "prf": "application/pics-rules", - "ps": "application/postscript", - "ai": "application/postscript", - "eps": "application/postscript", - "epsi": "application/postscript", - "epsf": "application/postscript", - "eps2": "application/postscript", - "eps3": "application/postscript", - "rar": "application/rar", - "rdf": "application/rdf+xml", - "rss": "application/rss+xml", - "rtf": "application/rtf", - "smi": "application/smil", - "smil": "application/smil", - "xhtml": "application/xhtml+xml", - "xht": "application/xhtml+xml", - "xml": "application/xml", - "xsl": "application/xml", - "xsd": "application/xml", - "xspf": "application/xspf+xml", - "zip": "application/zip", - "apk": "application/vnd.android.package-archive", - "cdy": "application/vnd.cinderella", - "kml": "application/vnd.google-earth.kml+xml", - "kmz": "application/vnd.google-earth.kmz", - "xul": "application/vnd.mozilla.xul+xml", - "xls": "application/vnd.ms-excel", - "xlb": "application/vnd.ms-excel", - "xlt": "application/vnd.ms-excel", - "cat": "application/vnd.ms-pki.seccat", - "stl": "application/vnd.ms-pki.stl", - "ppt": "application/vnd.ms-powerpoint", - "pps": "application/vnd.ms-powerpoint", - "xlsx": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "xltx": "application/vnd.openxmlformats-officedocument.spreadsheetml.template", - "pptx": "application/vnd.openxmlformats-officedocument.presentationml.presentation", - "ppsx": "application/vnd.openxmlformats-officedocument.presentationml.slideshow", - "potx": "application/vnd.openxmlformats-officedocument.presentationml.template", - "docx": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", - "dotx": "application/vnd.openxmlformats-officedocument.wordprocessingml.template", - "cod": "application/vnd.rim.cod", - "mmf": "application/vnd.smaf", - "sis": "application/vnd.symbian.install", - "vsd": "application/vnd.visio", - "wbxml": "application/vnd.wap.wbxml", - "wmlc": "application/vnd.wap.wmlc", - "wmlsc": "application/vnd.wap.wmlscriptc", - "wpd": "application/vnd.wordperfect", - "wp5": "application/vnd.wordperfect5.1", - "wk": "application/x-123", - "7z": "application/x-7z-compressed", - "abw": "application/x-abiword", - "dmg": "application/x-apple-diskimage", - "bcpio": "application/x-bcpio", - "torrent": "application/x-bittorrent", - "cab": "application/x-cab", - "cbr": "application/x-cbr", - "cbz": "application/x-cbz", - "cdf": "application/x-cdf", - "cda": "application/x-cdf", - "vcd": "application/x-cdlink", - "pgn": "application/x-chess-pgn", - "cpio": "application/x-cpio", - "csh": "application/x-csh", - "deb": "application/x-debian-package", - "udeb": "application/x-debian-package", - "dcr": "application/x-director", - "dir": "application/x-director", - "dxr": "application/x-director", - "dms": "application/x-dms", - "wad": "application/x-doom", - "dvi": "application/x-dvi", - "rhtml": "application/x-httpd-eruby", - "pfa": "application/x-font", - "pfb": "application/x-font", - "gsf": "application/x-font", - "pcf": "application/x-font", - "pcf.Z": "application/x-font", - "mm": "application/x-freemind", - "spl": "application/x-futuresplash", - "gnumeric": "application/x-gnumeric", - "sgf": "application/x-go-sgf", - "gcf": "application/x-graphing-calculator", - "gtar": "application/x-gtar", - "tgz": "application/x-gtar", - "taz": "application/x-gtar", - "hdf": "application/x-hdf", - "phtml": "application/x-httpd-php", - "pht": "application/x-httpd-php", - "php": "application/x-httpd-php", - "phps": "application/x-httpd-php-source", - "php3": "application/x-httpd-php3", - "php3p": "application/x-httpd-php3-preprocessed", - "php4": "application/x-httpd-php4", - "php5": "application/x-httpd-php5", - "ica": "application/x-ica", - "info": "application/x-info", - "ins": "application/x-internet-signup", - "isp": "application/x-internet-signup", - "iii": "application/x-iphone", - "iso": "application/x-iso9660-image", - "jam": "application/x-jam", - "jnlp": "application/x-java-jnlp-file", - "jmz": "application/x-jmol", - "chrt": "application/x-kchart", - "kil": "application/x-killustrator", - "skp": "application/x-koan", - "skd": "application/x-koan", - "skt": "application/x-koan", - "skm": "application/x-koan", - "kpr": "application/x-kpresenter", - "kpt": "application/x-kpresenter", - "ksp": "application/x-kspread", - "kwd": "application/x-kword", - "kwt": "application/x-kword", - "latex": "application/x-latex", - "lha": "application/x-lha", - "lyx": "application/x-lyx", - "lzh": "application/x-lzh", - "lzx": "application/x-lzx", - "frm": "application/x-maker", - "maker": "application/x-maker", - "frame": "application/x-maker", - "fm": "application/x-maker", - "fb": "application/x-maker", - "book": "application/x-maker", - "fbdoc": "application/x-maker", - "mif": "application/x-mif", - "wmd": "application/x-ms-wmd", - "wmz": "application/x-ms-wmz", - "com": "application/x-msdos-program", - "exe": "application/x-msdos-program", - "bat": "application/x-msdos-program", - "dll": "application/x-msdos-program", - "msi": "application/x-msi", - "nc": "application/x-netcdf", - "pac": "application/x-ns-proxy-autoconfig", - "dat": "application/x-ns-proxy-autoconfig", - "nwc": "application/x-nwc", - "o": "application/x-object", - "oza": "application/x-oz-application", - "p7r": "application/x-pkcs7-certreqresp", - "crl": "application/x-pkcs7-crl", - "pyc": "application/x-python-code", - "pyo": "application/x-python-code", - "qgs": "application/x-qgis", - "shp": "application/x-qgis", - "shx": "application/x-qgis", - "qtl": "application/x-quicktimeplayer", - "rpm": "application/x-redhat-package-manager", - "rb": "application/x-ruby", - "sh": "application/x-sh", - "shar": "application/x-shar", - "swf": "application/x-shockwave-flash", - "swfl": "application/x-shockwave-flash", - "scr": "application/x-silverlight", - "sit": "application/x-stuffit", - "sitx": "application/x-stuffit", - "sv4cpio": "application/x-sv4cpio", - "sv4crc": "application/x-sv4crc", - "tar": "application/x-tar", - "tcl": "application/x-tcl", - "gf": "application/x-tex-gf", - "pk": "application/x-tex-pk", - "texinfo": "application/x-texinfo", - "texi": "application/x-texinfo", - "~": "application/x-trash", - "%": "application/x-trash", - "bak": "application/x-trash", - "old": "application/x-trash", - "sik": "application/x-trash", - "t": "application/x-troff", - "tr": "application/x-troff", - "roff": "application/x-troff", - "man": "application/x-troff-man", - "me": "application/x-troff-me", - "ms": "application/x-troff-ms", - "ustar": "application/x-ustar", - "src": "application/x-wais-source", - "wz": "application/x-wingz", - "crt": "application/x-x509-ca-cert", - "xcf": "application/x-xcf", - "fig": "application/x-xfig", - "xpi": "application/x-xpinstall", - "wasm": "application/wasm", - "amr": "audio/amr", - "awb": "audio/amr-wb", - "amr": "audio/amr", - "awb": "audio/amr-wb", - "axa": "audio/annodex", - "au": "audio/basic", - "snd": "audio/basic", - "flac": "audio/flac", - "mid": "audio/midi", - "midi": "audio/midi", - "kar": "audio/midi", - "mpga": "audio/mpeg", - "mpega": "audio/mpeg", - "mp2": "audio/mpeg", - "mp3": "audio/mpeg", - "m4a": "audio/mpeg", - "m3u": "audio/mpegurl", - "oga": "audio/ogg", - "ogg": "audio/ogg", - "spx": "audio/ogg", - "sid": "audio/prs.sid", - "aif": "audio/x-aiff", - "aiff": "audio/x-aiff", - "aifc": "audio/x-aiff", - "gsm": "audio/x-gsm", - "m3u": "audio/x-mpegurl", - "wma": "audio/x-ms-wma", - "wax": "audio/x-ms-wax", - "ra": "audio/x-pn-realaudio", - "rm": "audio/x-pn-realaudio", - "ram": "audio/x-pn-realaudio", - "ra": "audio/x-realaudio", - "pls": "audio/x-scpls", - "sd2": "audio/x-sd2", - "wav": "audio/x-wav", - "alc": "chemical/x-alchemy", - "cac": "chemical/x-cache", - "cache": "chemical/x-cache", - "csf": "chemical/x-cache-csf", - "cbin": "chemical/x-cactvs-binary", - "cascii": "chemical/x-cactvs-binary", - "ctab": "chemical/x-cactvs-binary", - "cdx": "chemical/x-cdx", - "cer": "chemical/x-cerius", - "c3d": "chemical/x-chem3d", - "chm": "chemical/x-chemdraw", - "cif": "chemical/x-cif", - "cmdf": "chemical/x-cmdf", - "cml": "chemical/x-cml", - "cpa": "chemical/x-compass", - "bsd": "chemical/x-crossfire", - "csml": "chemical/x-csml", - "csm": "chemical/x-csml", - "ctx": "chemical/x-ctx", - "cxf": "chemical/x-cxf", - "cef": "chemical/x-cxf", - "smi": "#chemical/x-daylight-smiles", - "emb": "chemical/x-embl-dl-nucleotide", - "embl": "chemical/x-embl-dl-nucleotide", - "spc": "chemical/x-galactic-spc", - "inp": "chemical/x-gamess-input", - "gam": "chemical/x-gamess-input", - "gamin": "chemical/x-gamess-input", - "fch": "chemical/x-gaussian-checkpoint", - "fchk": "chemical/x-gaussian-checkpoint", - "cub": "chemical/x-gaussian-cube", - "gau": "chemical/x-gaussian-input", - "gjc": "chemical/x-gaussian-input", - "gjf": "chemical/x-gaussian-input", - "gal": "chemical/x-gaussian-log", - "gcg": "chemical/x-gcg8-sequence", - "gen": "chemical/x-genbank", - "hin": "chemical/x-hin", - "istr": "chemical/x-isostar", - "ist": "chemical/x-isostar", - "jdx": "chemical/x-jcamp-dx", - "dx": "chemical/x-jcamp-dx", - "kin": "chemical/x-kinemage", - "mcm": "chemical/x-macmolecule", - "mmd": "chemical/x-macromodel-input", - "mmod": "chemical/x-macromodel-input", - "mol": "chemical/x-mdl-molfile", - "rd": "chemical/x-mdl-rdfile", - "rxn": "chemical/x-mdl-rxnfile", - "sd": "chemical/x-mdl-sdfile", - "sdf": "chemical/x-mdl-sdfile", - "tgf": "chemical/x-mdl-tgf", - "mif": "#chemical/x-mif", - "mcif": "chemical/x-mmcif", - "mol2": "chemical/x-mol2", - "b": "chemical/x-molconn-Z", - "gpt": "chemical/x-mopac-graph", - "mop": "chemical/x-mopac-input", - "mopcrt": "chemical/x-mopac-input", - "mpc": "chemical/x-mopac-input", - "zmt": "chemical/x-mopac-input", - "moo": "chemical/x-mopac-out", - "mvb": "chemical/x-mopac-vib", - "asn": "chemical/x-ncbi-asn1", - "prt": "chemical/x-ncbi-asn1-ascii", - "ent": "chemical/x-ncbi-asn1-ascii", - "val": "chemical/x-ncbi-asn1-binary", - "aso": "chemical/x-ncbi-asn1-binary", - "asn": "chemical/x-ncbi-asn1-spec", - "pdb": "chemical/x-pdb", - "ent": "chemical/x-pdb", - "ros": "chemical/x-rosdal", - "sw": "chemical/x-swissprot", - "vms": "chemical/x-vamas-iso14976", - "vmd": "chemical/x-vmd", - "xtel": "chemical/x-xtel", - "xyz": "chemical/x-xyz", - "gif": "image/gif", - "ief": "image/ief", - "jpeg": "image/jpeg", - "jpg": "image/jpeg", - "jpe": "image/jpeg", - "pcx": "image/pcx", - "png": "image/png", - "svg": "image/svg+xml", - "svgz": "image/svg+xml", - "tiff": "image/tiff", - "tif": "image/tiff", - "djvu": "image/vnd.djvu", - "djv": "image/vnd.djvu", - "wbmp": "image/vnd.wap.wbmp", - "cr2": "image/x-canon-cr2", - "crw": "image/x-canon-crw", - "ras": "image/x-cmu-raster", - "cdr": "image/x-coreldraw", - "pat": "image/x-coreldrawpattern", - "cdt": "image/x-coreldrawtemplate", - "cpt": "image/x-corelphotopaint", - "erf": "image/x-epson-erf", - "ico": "image/x-icon", - "art": "image/x-jg", - "jng": "image/x-jng", - "bmp": "image/x-ms-bmp", - "nef": "image/x-nikon-nef", - "orf": "image/x-olympus-orf", - "psd": "image/x-photoshop", - "pnm": "image/x-portable-anymap", - "pbm": "image/x-portable-bitmap", - "pgm": "image/x-portable-graymap", - "ppm": "image/x-portable-pixmap", - "rgb": "image/x-rgb", - "xbm": "image/x-xbitmap", - "xpm": "image/x-xpixmap", - "xwd": "image/x-xwindowdump", - "eml": "message/rfc822", - "igs": "model/iges", - "iges": "model/iges", - "msh": "model/mesh", - "mesh": "model/mesh", - "silo": "model/mesh", - "wrl": "model/vrml", - "vrml": "model/vrml", - "x3dv": "model/x3d+vrml", - "x3d": "model/x3d+xml", - "x3db": "model/x3d+binary", - "manifest": "text/cache-manifest", - "ics": "text/calendar", - "icz": "text/calendar", - "css": "text/css", - "csv": "text/csv", - "323": "text/h323", - "html": "text/html", - "htm": "text/html", - "shtml": "text/html", - "uls": "text/iuls", - "mml": "text/mathml", - "asc": "text/plain", - "txt": "text/plain", - "text": "text/plain", - "pot": "text/plain", - "brf": "text/plain", - "rtx": "text/richtext", - "sct": "text/scriptlet", - "wsc": "text/scriptlet", - "tm": "text/texmacs", - "ts": "text/texmacs", - "tsv": "text/tab-separated-values", - "jad": "text/vnd.sun.j2me.app-descriptor", - "wml": "text/vnd.wap.wml", - "wmls": "text/vnd.wap.wmlscript", - "bib": "text/x-bibtex", - "boo": "text/x-boo", - "h++": "text/x-c++hdr", - "hpp": "text/x-c++hdr", - "hxx": "text/x-c++hdr", - "hh": "text/x-c++hdr", - "c++": "text/x-c++src", - "cpp": "text/x-c++src", - "cxx": "text/x-c++src", - "cc": "text/x-c++src", - "h": "text/x-chdr", - "htc": "text/x-component", - "csh": "text/x-csh", - "c": "text/x-csrc", - "d": "text/x-dsrc", - "diff": "text/x-diff", - "patch": "text/x-diff", - "hs": "text/x-haskell", - "java": "text/x-java", - "lhs": "text/x-literate-haskell", - "moc": "text/x-moc", - "p": "text/x-pascal", - "pas": "text/x-pascal", - "gcd": "text/x-pcs-gcd", - "pl": "text/x-perl", - "pm": "text/x-perl", - "py": "text/x-python", - "scala": "text/x-scala", - "etx": "text/x-setext", - "sh": "text/x-sh", - "tcl": "text/x-tcl", - "tk": "text/x-tcl", - "tex": "text/x-tex", - "ltx": "text/x-tex", - "sty": "text/x-tex", - "cls": "text/x-tex", - "vcs": "text/x-vcalendar", - "vcf": "text/x-vcard", - "3gp": "video/3gpp", - "axv": "video/annodex", - "dl": "video/dl", - "dif": "video/dv", - "dv": "video/dv", - "fli": "video/fli", - "gl": "video/gl", - "mpeg": "video/mpeg", - "mpg": "video/mpeg", - "mpe": "video/mpeg", - "mp4": "video/mp4", - "qt": "video/quicktime", - "mov": "video/quicktime", - "ogv": "video/ogg", - "mxu": "video/vnd.mpegurl", - "flv": "video/x-flv", - "lsf": "video/x-la-asf", - "lsx": "video/x-la-asf", - "mng": "video/x-mng", - "asf": "video/x-ms-asf", - "asx": "video/x-ms-asf", - "wm": "video/x-ms-wm", - "wmv": "video/x-ms-wmv", - "wmx": "video/x-ms-wmx", - "wvx": "video/x-ms-wvx", - "avi": "video/x-msvideo", - "movie": "video/x-sgi-movie", - "mpv": "video/x-matroska", - "mkv": "video/x-matroska", - "ice": "x-conference/x-cooltalk", - "sisx": "x-epoc/x-sisx-app", - "vrm": "x-world/x-vrml", - "vrml": "x-world/x-vrml", - "wrl": "x-world/x-vrml"} + "123": "application/vnd.lotus-1-2-3", + "1km": "application/vnd.1000minds.decision-model+xml", + "323": "text/h323", + "3dm": "text/vnd.in3d.3dml", + "3dmf": "x-world/x-3dmf", + "3dml": "text/vnd.in3d.3dml", + "3ds": "image/x-3ds", + "3g2": "video/3gpp2", + "3gp": "video/3gpp", + "3gpp": "audio/3gpp", + "3gpp2": "video/3gpp2", + "3mf": "application/vnd.ms-3mfdocument", + "669": "audio/x-mod", + "726": "audio/32kadpcm", + "7z": "application/x-7z-compressed", + "a": "text/plain", + "a2l": "application/a2l", + "aa3": "audio/atrac3", + "aab": "application/x-authorware-bin", + "aac": "audio/x-aac", + "aal": "audio/atrac-advanced-lossless", + "aam": "application/x-authorware-map", + "aas": "application/x-authorware-seg", + "abc": "text/vnd.abc", + "abw": "application/x-abiword", + "ac": "application/pkix-attr-cert", + "ac3": "audio/ac3", + "acc": "application/vnd.americandynamics.acc", + "ace": "application/x-ace-compressed", + "acn": "audio/asc", + "acu": "application/vnd.acucobol", + "acutc": "application/vnd.acucorp", + "acx": "application/internet-property-stream", + "adp": "audio/adpcm", + "aep": "application/vnd.audiograph", + "afl": "video/animaflex", + "afm": "application/x-font-type1", + "afp": "application/vnd.ibm.modcap", + "ahead": "application/vnd.ahead.space", + "ai": "application/postscript", + "aif": "audio/x-aiff", + "aifc": "audio/x-aiff", + "aiff": "audio/x-aiff", + "aim": "application/x-aim", + "aip": "text/x-audiosoft-intra", + "air": "application/vnd.adobe.air-application-installer-package+zip", + "ait": "application/vnd.dvb.ait", + "alc": "chemical/x-alchemy", + "ami": "application/vnd.amiga.ami", + "aml": "application/aml", + "amr": "audio/amr", + "ani": "application/x-navi-animation", + "anx": "application/x-annodex", + "aos": "application/x-nokia-9000-communicator-add-on-software", + "apinotes": "text/apinotes", + "apk": "application/vnd.android.package-archive", + "apkg": "application/vnd.anki", + "apng": "image/apng", + "appcache": "text/cache-manifest", + "appimage": "application/appimage", + "application": "application/x-ms-application", + "apr": "application/vnd.lotus-approach", + "aps": "application/mime", + "apxml": "application/auth-policy+xml", + "arc": "application/x-freearc", + "arj": "application/x-arj", + "art": "message/rfc822", + "asar": "binary/asar", + "asc": "text/plain", + "ascii": "text/vnd.ascii-art", + "asf": "application/vnd.ms-asf", + "asice": "application/vnd.etsi.asic-e+zip", + "asics": "application/vnd.etsi.asic-s+zip", + "asm": "text/x-asm", + "asn": "chemical/x-ncbi-asn1-spec", + "aso": "application/vnd.accpac.simply.aso", + "asp": "text/asp", + "asr": "video/x-ms-asf", + "asx": "video/x-ms-asf", + "at3": "audio/atrac3", + "atc": "application/vnd.acucorp", + "atf": "application/atf", + "atfx": "application/atfx", + "atom": "application/atom+xml", + "atomcat": "application/atomcat+xml", + "atomdeleted": "application/atomdeleted+xml", + "atomsrv": "application/atomserv+xml", + "atomsvc": "application/atomsvc+xml", + "atx": "application/vnd.antix.game-component", + "atxml": "application/atxml", + "au": "audio/basic", + "auc": "application/tamp-apex-update-confirm", + "avi": "video/x-msvideo", + "avs": "video/avs-video", + "aw": "application/applixware", + "awb": "audio/amr-wb", + "axa": "audio/x-annodex", + "axs": "application/olescript", + "axv": "video/x-annodex", + "azf": "application/vnd.airzip.filesecure.azf", + "azs": "application/vnd.airzip.filesecure.azs", + "azv": "image/vnd.airzip.accelerator.azv", + "azw": "application/vnd.amazon.ebook", + "azw3": "application/vnd.amazon.mobi8-ebook", + "b": "chemical/x-molconn-Z", + "bak": "application/x-trash", + "bar": "application/vnd.qualcomm.brew-app-res", + "bas": "text/plain", + "bash": "text/shell", + "bat": "application/x-msdos-program", + "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", + "bib": "text/x-bibtex", + "bik": "video/vnd.radgamettools.bink", + "bin": "application/octet-stream", + "bk2": "video/vnd.radgamettools.bink", + "bkm": "application/vnd.nervana", + "blb": "application/x-blorb", + "blend": "binary/blender", + "blorb": "application/x-blorb", + "bm": "image/bmp", + "bmed": "multipart/vnd.bint.med-plus", + "bmi": "application/vnd.bmi", + "bmml": "application/vnd.balsamiq.bmml+xml", + "bmp": "image/bmp", + "bmpr": "application/vnd.balsamiq.bmpr", + "boo": "application/book", + "book": "application/book", + "box": "application/vnd.previewsystems.box", + "boz": "application/x-bzip2", + "bpd": "application/vnd.hbci", + "bpk": "application/octet-stream", + "brf": "text/plain", + "bsd": "chemical/x-crossfire", + "bsh": "application/x-bsh", + "bsp": "model/vnd.valve.source.compiled-map", + "btf": "image/prs.btif", + "btif": "image/prs.btif", + "bz": "application/x-bzip", + "bz2": "application/x-bzip2", + "c": "text/x-csrc", + "c++": "text/x-c++src", + "c11amc": "application/vnd.cluetrust.cartomobile-config", + "c11amz": "application/vnd.cluetrust.cartomobile-config-pkg", + "c3d": "chemical/x-chem3d", + "c3ex": "application/cccex", + "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/vnd.ms-cab-compressed", + "cac": "chemical/x-cache", + "cache": "application/x-cache", + "caf": "audio/x-caf", + "cap": "application/vnd.tcpdump.pcap", + "car": "application/vnd.curl.car", + "cascii": "chemical/x-cactvs-binary", + "cat": "application/vnd.ms-pki.seccat", + "cb7": "application/x-cbr", + "cba": "application/x-cbr", + "cbin": "chemical/x-cactvs-binary", + "cbor": "application/cbor", + "cbr": "application/x-cbr", + "cbt": "application/x-cbr", + "cbz": "application/vnd.comicbook+zip", + "cc": "text/plain", + "ccad": "application/clariscad", + "ccc": "text/vnd.net2phone.commcenter.command", + "ccmp": "application/ccmp+xml", + "cco": "application/x-cocoa", + "cct": "application/x-director", + "ccxml": "application/ccxml+xml", + "cda": "application/x-cdf", + "cdbcmsg": "application/vnd.contact.cmsg", + "cdf": "application/x-netcdf", + "cdfx": "application/cdfx+xml", + "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", + "cdr": "image/x-coreldraw", + "cdt": "image/x-coreldrawtemplate", + "cdx": "chemical/x-cdx", + "cdxml": "application/vnd.chemdraw+xml", + "cdy": "application/vnd.cinderella", + "cea": "application/cea", + "cef": "chemical/x-cxf", + "cellml": "application/cellml+xml", + "cer": "application/pkix-cert", + "cfg": "text/cfg", + "cfs": "application/x-cfs-compressed", + "cgm": "image/cgm", + "cha": "application/x-chat", + "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", + "cl": "application/simple-filter+xml", + "cla": "application/vnd.claymore", + "class": "application/java-vm", + "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", + "cls": "text/x-tex", + "clue": "application/clue_info+xml", + "cmake": "text/cmake", + "cmc": "application/vnd.cosmocaller", + "cmdf": "chemical/x-cmdf", + "cml": "chemical/x-cml", + "cmp": "application/vnd.yellowriver-custom-menu", + "cmsc": "application/cms", + "cmx": "image/x-cmx", + "cnd": "text/jcr-cnd", + "cnf": "text/cnf", + "cod": "application/vnd.rim.cod", + "coffee": "application/vnd.coffeescript", + "com": "application/x-msdos-program", + "conf": "text/plain", + "copyright": "text/vnd.debian.copyright", + "cpa": "chemical/x-compass", + "cpio": "application/x-cpio", + "cpkg": "application/vnd.xmpie.cpkg", + "cpl": "application/cpl+xml", + "cpp": "text/x-c++src", + "cpt": "application/mac-compactpro", + "cr2": "image/x-canon-cr2", + "crd": "application/x-mscardfile", + "crl": "application/pkix-crl", + "crt": "application/x-x509-ca-cert", + "crtr": "application/vnd.multiad.creator", + "crw": "image/x-canon-crw", + "crx": "application/x-chrome-extension", + "cryptonote": "application/vnd.rig.cryptonote", + "cs": "text/c#", + "csf": "chemical/x-cache-csf", + "csh": "application/x-csh", + "csl": "application/vnd.citationstyles.style+xml", + "csm": "chemical/x-csml", + "csml": "chemical/x-csml", + "cson": "text/cson", + "csp": "application/vnd.commonspace", + "csrattrs": "application/csrattrs", + "css": "text/css", + "cst": "application/vnd.commonspace", + "csv": "text/csv", + "csvs": "text/csv-schema", + "ctab": "chemical/x-cactvs-binary", + "ctx": "chemical/x-ctx", + "cu": "application/cu-seeme", + "cub": "chemical/x-gaussian-cube", + "cuc": "application/tamp-community-update-confirm", + "curl": "text/vnd.curl", + "cw": "application/prs.cww", + "cww": "application/prs.cww", + "cxf": "chemical/x-cxf", + "cxt": "application/x-director", + "cxx": "text/plain", + "d": "text/x-dsrc", + "dae": "model/vnd.collada+xml", + "daf": "application/vnd.mobius.daf", + "dart": "application/vnd.dart", + "dat": "application/x-ns-proxy-autoconfig", + "dataless": "application/vnd.fdsn.seed", + "davmount": "application/davmount+xml", + "dbk": "application/docbook+xml", + "dcd": "application/dcd", + "dcf": "application/vnd.oma.drm.content", + "dcm": "application/dicom", + "dcr": "application/x-director", + "dcurl": "text/vnd.curl.dcurl", + "dd": "application/vnd.oma.dd+xml", + "dd2": "application/vnd.oma.dd2+xml", + "ddd": "application/vnd.fujixerox.ddd", + "ddf": "application/vnd.syncml.dmddf+xml", + "deb": "application/vnd.debian.binary-package", + "deepv": "application/x-deepv", + "def": "text/plain", + "deploy": "application/octet-stream", + "der": "application/x-x509-ca-cert", + "dfac": "application/vnd.dreamfactory", + "dgc": "application/x-dgc-compressed", + "dib": "image/bmp", + "dic": "text/x-c", + "dif": "video/x-dv", + "diff": "text/x-diff", + "dii": "application/dii", + "dim": "application/vnd.fastcopy-disk-image", + "dir": "application/x-director", + "dis": "application/vnd.mobius.dis", + "disposition-notification": "message/disposition-notification", + "dist": "application/vnd.apple.installer+xml", + "distz": "application/vnd.apple.installer+xml", + "dit": "application/dit", + "djv": "image/vnd.djvu", + "djvu": "image/vnd.djvu", + "dl": "video/dl", + "dll": "application/x-msdos-program", + "dls": "audio/dls", + "dm": "application/vnd.oma.drm.message", + "dmg": "application/x-apple-diskimage", + "dmp": "application/vnd.tcpdump.pcap", + "dms": "text/vnd.dmclientscript", + "dna": "application/vnd.dna", + "doc": "application/msword", + "docjson": "application/vnd.document+json", + "docm": "application/vnd.ms-word.document.macroenabled.12", + "docx": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + "dor": "model/vnd.gdl", + "dot": "text/vnd.graphviz", + "dotm": "application/vnd.ms-word.template.macroenabled.12", + "dotx": "application/vnd.openxmlformats-officedocument.wordprocessingml.template", + "dp": "application/vnd.osgi.dp", + "dpg": "application/vnd.dpgraph", + "dpgraph": "application/vnd.dpgraph", + "dpkg": "application/vnd.xmpie.dpkg", + "dr": "application/vnd.oma.drm.rights+xml", + "dra": "audio/vnd.dra", + "drc": "application/vnd.oma.drm.rights+wbxml", + "drle": "image/dicom-rle", + "drw": "application/drafting", + "dsc": "text/prs.lines.tag", + "dsm": "application/vnd.desmume.movie", + "dssc": "application/dssc+der", + "dtb": "application/x-dtbook+xml", + "dtd": "application/xml-dtd", + "dts": "audio/vnd.dts", + "dtshd": "audio/vnd.dts.hd", + "dump": "application/octet-stream", + "dv": "video/x-dv", + "dvb": "video/vnd.dvb.file", + "dvc": "application/dvcs", + "dvi": "application/x-dvi", + "dwf": "model/vnd.dwf", + "dwg": "image/vnd.dwg", + "dx": "chemical/x-jcamp-dx", + "dxf": "image/vnd.dxf", + "dxp": "application/vnd.spotfire.dxp", + "dxr": "application/x-director", + "dzr": "application/vnd.dzr", + "ear": "binary/zip", + "ecelp4800": "audio/vnd.nuera.ecelp4800", + "ecelp7470": "audio/vnd.nuera.ecelp7470", + "ecelp9600": "audio/vnd.nuera.ecelp9600", + "ecig": "application/vnd.evolv.ecig.settings", + "ecigprofile": "application/vnd.evolv.ecig.profile", + "ecigtheme": "application/vnd.evolv.ecig.theme", + "ecma": "application/ecmascript", + "edm": "application/vnd.novadigm.edm", + "edx": "application/vnd.novadigm.edx", + "efi": "application/efi", + "efif": "application/vnd.picsel", + "ei6": "application/vnd.pg.osasli", + "ejs": "text/ejs", + "el": "text/plain", + "elc": "application/x-bytecode.elisp", + "emb": "chemical/x-embl-dl-nucleotide", + "embl": "chemical/x-embl-dl-nucleotide", + "emf": "image/emf", + "eml": "message/rfc822", + "emm": "application/vnd.ibm.electronic-media", + "emma": "application/emma+xml", + "emotionml": "application/emotionml+xml", + "emz": "application/x-msmetafile", + "ent": "text/xml-external-parsed-entity", + "entity": "application/vnd.nervana", + "env": "application/x-envoy", + "enw": "audio/evrcnw", + "eol": "audio/vnd.digital-winds", + "eot": "application/vnd.ms-fontobject", + "ep": "application/vnd.bluetooth.ep.oob", + "eps": "application/postscript", + "eps2": "application/postscript", + "eps3": "application/postscript", + "epsf": "application/postscript", + "epsi": "application/postscript", + "epub": "application/epub+zip", + "erb": "text/erb", + "erf": "image/x-epson-erf", + "es": "application/ecmascript", + "es3": "application/vnd.eszigno3+xml", + "esa": "application/vnd.osgi.subsystem", + "escn": "text/godot", + "esf": "application/vnd.epson.esf", + "espass": "application/vnd.espass-espass+zip", + "et3": "application/vnd.eszigno3+xml", + "etx": "text/x-setext", + "eva": "application/x-eva", + "evb": "audio/evrcb", + "evc": "audio/evrc", + "evw": "audio/evrcwb", + "evy": "application/x-envoy", + "exe": "application/x-msdos-program", + "exi": "application/exi", + "exr": "image/aces", + "ext": "application/vnd.novadigm.ext", + "eyaml": "text/yaml", + "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/plain", + "fb": "application/x-maker", + "fbdoc": "application/x-maker", + "fbs": "image/vnd.fastbidsheet", + "fbx": "model/filmbox", + "fcdt": "application/vnd.adobe.formscentral.fcdt", + "fch": "chemical/x-gaussian-checkpoint", + "fchk": "chemical/x-gaussian-checkpoint", + "fcs": "application/vnd.isac.fcs", + "fdf": "application/vnd.fdf", + "fdt": "application/fdt+xml", + "fe_launch": "application/vnd.denovo.fcselayout-link", + "feature": "text/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": "image/fif", + "fig": "application/x-xfig", + "finf": "application/fastinfoset", + "fish": "text/fish", + "fit": "image/fits", + "fits": "image/fits", + "fla": "application/vnd.dtg.local.flash", + "flac": "audio/x-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", + "fmf": "video/x-atomic3d-feature", + "fnc": "application/vnd.frogans.fnc", + "fo": "application/vnd.software602.filler.form+xml", + "for": "text/x-fortran", + "fpx": "image/vnd.fpx", + "frame": "application/vnd.framemaker", + "frl": "application/freeloader", + "frm": "application/vnd.ufdl", + "fsc": "application/vnd.fsc.weblaunch", + "fst": "image/vnd.fst", + "ftc": "application/vnd.fluxtime.clip", + "fti": "application/vnd.anser-web-funds-transfer-initiation", + "fts": "image/fits", + "funk": "audio/make", + "fvt": "video/vnd.fvt", + "fxm": "video/x-javafx", + "fxp": "application/vnd.adobe.fxp", + "fxpl": "application/vnd.adobe.fxp", + "fzs": "application/vnd.fuzzysheet", + "g": "text/plain", + "g2w": "application/vnd.geoplan", + "g3": "image/g3fax", + "g3w": "application/vnd.geospace", + "gac": "application/vnd.groove-account", + "gal": "chemical/x-gaussian-log", + "gam": "application/x-tads", + "gamin": "chemical/x-gamess-input", + "gau": "chemical/x-gaussian-input", + "gbr": "application/rpki-ghostbusters", + "gca": "application/x-gca-compressed", + "gcd": "text/x-pcs-gcd", + "gcf": "application/x-graphing-calculator", + "gcg": "chemical/x-gcg8-sequence", + "gdl": "model/vnd.gdl", + "gdoc": "application/vnd.google-apps.document", + "gemspec": "text/ruby", + "gen": "chemical/x-genbank", + "geo": "application/vnd.dynageo", + "geojson": "application/geo+json", + "gex": "application/vnd.geometry-explorer", + "gf": "application/x-tex-gf", + "ggb": "application/vnd.geogebra.file", + "ggt": "application/vnd.geogebra.tool", + "ghf": "application/vnd.groove-help", + "gif": "image/gif", + "gim": "application/vnd.groove-identity-message", + "gjc": "chemical/x-gaussian-input", + "gjf": "chemical/x-gaussian-input", + "gl": "video/gl", + "glb": "model/gltf-binary", + "gltf": "model/gltf+json", + "gml": "application/gml+xml", + "gmx": "application/vnd.gmx", + "gnumeric": "application/x-gnumeric", + "go": "text/go", + "gotmpl": "text/gotmpl", + "gph": "application/vnd.flographit", + "gpt": "chemical/x-mopac-graph", + "gpx": "application/gpx+xml", + "gqf": "application/vnd.grafeq", + "gqs": "application/vnd.grafeq", + "gradle": "text/groovy", + "gram": "application/srgs", + "gramps": "application/x-gramps-xml", + "gre": "application/vnd.geometry-explorer", + "groovy": "text/groovy", + "grv": "application/vnd.groove-injector", + "grxml": "application/srgs+xml", + "gsd": "audio/x-gsm", + "gsf": "application/x-font-ghostscript", + "gsheet": "application/vnd.google-apps.spreadsheet", + "gslides": "application/vnd.google-apps.presentation", + "gsm": "model/vnd.gdl", + "gsp": "application/x-gsp", + "gss": "application/x-gss", + "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", + "gyb": "text/gyb", + "gyp": "text/gyp", + "gypi": "text/gyp", + "gz": "application/gzip", + "h": "text/x-chdr", + "h++": "text/x-c++hdr", + "h261": "video/h261", + "h263": "video/h263", + "h264": "video/h264", + "hal": "application/vnd.hal+xml", + "hbc": "application/vnd.hbci", + "hbci": "application/vnd.hbci", + "hbs": "text/x-handlebars-template", + "hdd": "application/x-virtualbox-hdd", + "hdf": "application/x-hdf", + "hdr": "image/vnd.radiance", + "hdt": "application/vnd.hdt", + "heic": "image/heic", + "heics": "image/heic-sequence", + "heif": "image/heif", + "heifs": "image/heif-sequence", + "help": "application/x-helpfile", + "hgl": "application/vnd.hp-hpgl", + "hh": "text/plain", + "hin": "chemical/x-hin", + "hjson": "application/hjson", + "hlb": "text/x-script", + "hlp": "application/winhlp", + "hpg": "application/vnd.hp-hpgl", + "hpgl": "application/vnd.hp-hpgl", + "hpi": "application/vnd.hp-hpid", + "hpid": "application/vnd.hp-hpid", + "hpp": "text/x-c++hdr", + "hps": "application/vnd.hp-hps", + "hpub": "application/prs.hpub+zip", + "hqx": "application/mac-binhex40", + "hs": "text/x-haskell", + "hta": "application/hta", + "htc": "text/x-component", + "htke": "application/vnd.kenameaapp", + "html": "text/html", + "htt": "text/webviewhtml", + "hvd": "application/vnd.yamaha.hv-dic", + "hvp": "application/vnd.yamaha.hv-voice", + "hvs": "application/vnd.yamaha.hv-script", + "hx": "text/haxe", + "hxml": "text/haxe", + "hxx": "text/plain", + "i2g": "application/vnd.intergeo", + "ic0": "application/vnd.commerce-battelle", + "ic1": "application/vnd.commerce-battelle", + "ic2": "application/vnd.commerce-battelle", + "ic3": "application/vnd.commerce-battelle", + "ic4": "application/vnd.commerce-battelle", + "ic5": "application/vnd.commerce-battelle", + "ic6": "application/vnd.commerce-battelle", + "ic7": "application/vnd.commerce-battelle", + "ic8": "application/vnd.commerce-battelle", + "ica": "application/vnd.commerce-battelle", + "icc": "application/vnd.iccprofile", + "icd": "application/vnd.commerce-battelle", + "ice": "x-conference/x-cooltalk", + "icf": "application/vnd.commerce-battelle", + "icm": "application/vnd.iccprofile", + "icns": "binary/icns", + "ico": "image/x-icon", + "ics": "text/calendar", + "icz": "text/calendar", + "idc": "text/plain", + "idl": "text/idl", + "ief": "image/ief", + "iefs": "image/ief", + "ifb": "text/calendar", + "ifm": "application/vnd.shana.informed.formdata", + "iges": "model/iges", + "igl": "application/vnd.igloader", + "igm": "application/vnd.insors.igm", + "ign": "application/vnd.coreos.ignition+json", + "ignition": "application/vnd.coreos.ignition+json", + "igs": "model/iges", + "igx": "application/vnd.micrografx.igx", + "iif": "application/vnd.shana.informed.interchange", + "iii": "application/x-iphone", + "ima": "application/x-ima", + "imap": "application/x-httpd-imap", + "imf": "application/vnd.imagemeter.folder+zip", + "img": "application/octet-stream", + "imgcal": "application/vnd.3lightssoftware.imagescal", + "imi": "application/vnd.imagemeter.image+zip", + "imp": "application/vnd.accpac.simply.imp", + "ims": "application/vnd.ms-ims", + "imscc": "application/vnd.ims.imsccv1p1", + "in": "text/plain", + "inc": "text/inc", + "inf": "application/inf", + "info": "application/x-info", + "ini": "text/ini", + "ink": "application/inkml+xml", + "inkml": "application/inkml+xml", + "inp": "chemical/x-gamess-input", + "ins": "application/x-internet-signup", + "install": "application/x-install-instructions", + "iota": "application/vnd.astraea-software.iota", + "ip": "application/x-ip2", + "ipfix": "application/ipfix", + "ipk": "application/vnd.shana.informed.package", + "irm": "application/vnd.ibm.rights-management", + "irp": "application/vnd.irepository.package+xml", + "ism": "model/vnd.gdl", + "iso": "application/x-iso9660-image", + "isp": "application/x-internet-signup", + "ist": "chemical/x-isostar", + "istr": "chemical/x-isostar", + "isu": "video/x-isvideo", + "it": "audio/it", + "itp": "application/vnd.shana.informed.formtemplate", + "its": "application/its+xml", + "iv": "application/x-inventor", + "ivp": "application/vnd.immervision-ivp", + "ivr": "i-world/i-vrml", + "ivu": "application/vnd.immervision-ivu", + "ivy": "application/x-livescreen", + "j2": "text/jinja", + "jad": "text/vnd.sun.j2me.app-descriptor", + "jade": "text/jade", + "jam": "application/vnd.jam", + "jar": "application/x-java-archive", + "jardiff": "application/x-java-archive-diff", + "java": "text/x-java-source", + "jcm": "application/x-java-commerce", + "jdx": "chemical/x-jcamp-dx", + "jenkinsfile": "text/groovy", + "jfif": "image/jpeg", + "jinja": "text/jinja", + "jinja2": "text/jinja", + "jisp": "application/vnd.jisp", + "jls": "image/jls", + "jlt": "application/vnd.hp-jlyt", + "jl": "text/julia", + "jmz": "application/x-jmol", + "jng": "image/x-jng", + "jnlp": "application/x-java-jnlp-file", + "joda": "application/vnd.joost.joda-archive", + "jp2": "image/jp2", + "jpe": "image/jpeg", + "jpeg": "image/jpeg", + "jpf": "image/jpx", + "jpg": "image/jpeg", + "jpg2": "image/jp2", + "jpgm": "image/jpm", + "jpgv": "video/jpeg", + "jpm": "image/jpm", + "jps": "image/x-jps", + "jpx": "image/jpx", + "jrd": "application/jrd+json", + "js": "application/javascript", + "json": "application/json", + "json-patch": "application/json-patch+json", + "json5": "application/json5", + "jsonld": "application/ld+json", + "jsonml": "application/jsonml+json", + "jsx": "text/jsx", + "jtd": "text/vnd.esmertec.theme-descriptor", + "jut": "image/jutvision", + "kar": "audio/midi", + "karbon": "application/vnd.kde.karbon", + "kcm": "application/vnd.nervana", + "key": "application/pgp-keys", + "keynote": "application/vnd.apple.keynote", + "kfo": "application/vnd.kde.kformula", + "kia": "application/vnd.kidspiration", + "kil": "application/x-killustrator", + "kin": "chemical/x-kinemage", + "kml": "application/vnd.google-earth.kml+xml", + "kmz": "application/vnd.google-earth.kmz", + "kne": "application/vnd.kinar", + "knp": "application/vnd.kinar", + "kom": "application/vnd.hbci", + "kon": "application/vnd.kde.kontour", + "koz": "audio/vnd.audikoz", + "kpr": "application/vnd.kde.kpresenter", + "kpt": "application/vnd.kde.kpresenter", + "kpxx": "application/vnd.ds-keypoint", + "ksh": "application/x-ksh", + "ksp": "application/vnd.kde.kspread", + "kt": "text/kotlin", + "ktr": "application/vnd.kahootz", + "ktx": "image/ktx", + "ktz": "application/vnd.kahootz", + "kwd": "application/vnd.kde.kword", + "kwt": "application/vnd.kde.kword", + "l16": "audio/l16", + "la": "audio/nspaudio", + "lam": "audio/x-liveaudio", + "lasjson": "application/vnd.las.las+json", + "lasxml": "application/vnd.las.las+xml", + "latex": "application/x-latex", + "lbc": "audio/ilbc", + "lbd": "application/vnd.llamagraphics.life-balance.desktop", + "lbe": "application/vnd.llamagraphics.life-balance.exchange+xml", + "le": "application/vnd.bluetooth.le.oob", + "les": "application/vnd.hhe.lesson-player", + "less": "text/less", + "lgr": "application/lgr+xml", + "lha": "application/octet-stream", + "lhs": "text/x-literate-haskell", + "lhx": "application/octet-stream", + "lin": "application/bbolin", + "link66": "application/vnd.route66.link66+xml", + "list": "text/plain", + "list3820": "application/vnd.ibm.modcap", + "listafp": "application/vnd.ibm.modcap", + "lmp": "model/vnd.gdl", + "lnk": "application/x-ms-shortcut", + "log": "text/plain", + "lostsyncxml": "application/lostsync+xml", + "lostxml": "application/lost+xml", + "lrf": "application/octet-stream", + "lrm": "application/vnd.ms-lrm", + "lsf": "video/x-la-asf", + "lsp": "text/x-script.lisp", + "lst": "text/plain", + "lsx": "video/x-la-asf", + "ltf": "application/vnd.frogans.ltf", + "ltx": "application/x-latex", + "lua": "text/x-lua", + "luac": "application/x-lua-bytecode", + "lvp": "audio/vnd.lucent.voice", + "lwp": "application/vnd.lotus-wordpro", + "lxf": "application/lxf", + "lyx": "application/x-lyx", + "lzh": "application/octet-stream", + "lzx": "application/x-lzx", + "m": "application/vnd.wolfram.mathematica.package", + "m13": "application/x-msmediaview", + "m14": "application/x-msmediaview", + "m15": "audio/x-mod", + "m1v": "video/mpeg", + "m21": "application/mp21", + "m2a": "audio/mpeg", + "m2v": "video/mpeg", + "m3a": "audio/mpeg", + "m3g": "application/m3g", + "m3u": "audio/x-mpegurl", + "m3u8": "application/vnd.apple.mpegurl", + "m4a": "audio/x-m4a", + "m4s": "video/iso.segment", + "m4u": "video/vnd.mpegurl", + "m4v": "video/x-m4v", + "ma": "application/mathematica", + "mads": "application/mads+xml", + "mag": "application/vnd.ecowin.chart", + "mail": "message/rfc822", + "maker": "application/vnd.framemaker", + "man": "application/x-troff-man", + "manifest": "text/cache-manifest", + "map": "application/x-navimap", + "mar": "text/plain", + "markdown": "text/markdown", + "mathml": "application/mathml+xml", + "mb": "application/mathematica", + "mbd": "application/mbedlet", + "mbk": "application/vnd.mobius.mbk", + "mbox": "application/mbox", + "mc$": "application/x-magic-cap-package-1.0", + "mc1": "application/vnd.medcalcdata", + "mcd": "application/vnd.mcd", + "mcf": "image/vasa", + "mcif": "chemical/x-mmcif", + "mcm": "chemical/x-macmolecule", + "mcp": "application/netmc", + "mcurl": "text/vnd.curl.mcurl", + "md": "text/markdown", + "mdb": "application/x-msaccess", + "mdc": "application/vnd.marlin.drm.mdcf", + "mdi": "image/vnd.ms-modi", + "me": "application/x-troff-me", + "med": "audio/x-mod", + "mesh": "model/mesh", + "meta4": "application/metalink4+xml", + "metalink": "application/metalink+xml", + "mets": "application/mets+xml", + "mf4": "application/mf4", + "mfm": "application/vnd.mfmp", + "mft": "application/rpki-manifest", + "mgp": "application/vnd.osgeo.mapguide.package", + "mgz": "application/vnd.proteus.magazine", + "mht": "message/rfc822", + "mhtml": "message/rfc822", + "mib": "text/mib", + "mid": "audio/midi", + "midi": "audio/midi", + "mie": "application/x-mie", + "mif": "application/x-mif", + "mime": "message/rfc822", + "miz": "text/mizar", + "mj2": "video/mj2", + "mjf": "audio/x-vnd.audioexplosion.mjuicemediafile", + "mjp2": "video/mj2", + "mjpg": "video/x-motion-jpeg", + "mjs": "application/javascript", + "mk": "text/makefile", + "mk3d": "video/x-matroska-3d", + "mka": "audio/x-matroska", + "mkd": "text/x-markdown", + "mks": "video/x-matroska", + "mkv": "video/x-matroska", + "mlp": "application/vnd.dolby.mlp", + "mm": "application/x-freemind", + "mmd": "application/vnd.chipnuts.karaoke-mmd", + "mmdb": "application/vnd.maxmind.maxmind-db", + "mme": "application/base64", + "mmf": "application/vnd.smaf", + "mml": "text/mathml", + "mmod": "chemical/x-macromodel-input", + "mmr": "image/vnd.fujixerox.edmics-mmr", + "mms": "application/vnd.wap.mms-message", + "mng": "video/x-mng", + "mny": "application/x-msmoney", + "mobi": "application/x-mobipocket-ebook", + "moc": "text/x-moc", + "mod": "audio/x-mod", + "model-inter": "application/vnd.vd-study", + "mods": "application/mods+xml", + "modulemap": "text/modulemap", + "mol": "chemical/x-mdl-molfile", + "mol2": "chemical/x-mol2", + "moml": "model/vnd.moml+xml", + "moo": "chemical/x-mopac-out", + "moov": "video/quicktime", + "mop": "chemical/x-mopac-input", + "mopcrt": "chemical/x-mopac-input", + "mov": "video/quicktime", + "movie": "video/x-sgi-movie", + "mp1": "audio/mpeg", + "mp2": "audio/mpeg", + "mp21": "application/mp21", + "mp2a": "audio/mpeg", + "mp3": "audio/mp3", + "mp4": "video/mp4", + "mp4a": "audio/mp4", + "mp4s": "application/mp4", + "mp4v": "video/mp4", + "mpa": "video/mpeg", + "mpc": "application/vnd.mophun.certificate", + "mpd": "application/dash+xml", + "mpdd": "application/dashdelta", + "mpe": "video/mpeg", + "mpeg": "video/mpeg", + "mpega": "audio/mpeg", + "mpf": "text/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", + "mpv": "application/x-project", + "mpv2": "video/mpeg", + "mpx": "application/x-project", + "mpy": "application/vnd.ibm.minipay", + "mqy": "application/vnd.mobius.mqy", + "mrc": "application/marc", + "mrcx": "application/marcxml+xml", + "ms": "application/x-troff-ms", + "msa": "application/vnd.msa-disk-image", + "mscml": "application/mediaservercontrol+xml", + "msd": "application/vnd.fdsn.mseed", + "mseed": "application/vnd.fdsn.mseed", + "mseq": "application/vnd.mseq", + "msf": "application/vnd.epson.msf", + "msg": "application/vnd.ms-outlook", + "msh": "model/mesh", + "msi": "application/x-msi", + "msl": "application/vnd.mobius.msl", + "msm": "model/vnd.gdl", + "msty": "application/vnd.muvee.style", + "mtm": "audio/x-mod", + "mts": "model/vnd.mts", + "multitrack": "audio/vnd.presonus.multitrack", + "mus": "application/vnd.musician", + "musd": "application/mmt-usd+xml", + "musicxml": "application/vnd.recordare.musicxml+xml", + "mv": "video/x-sgi-movie", + "mvb": "application/x-msmediaview", + "mvt": "application/vnd.mapbox-vector-tile", + "mwc": "application/vnd.dpgraph", + "mwf": "application/vnd.mfer", + "mxf": "application/mxf", + "mxi": "application/vnd.vd-study", + "mxl": "application/vnd.recordare.musicxml", + "mxmf": "audio/mobile-xmf", + "mxml": "application/xv+xml", + "mxs": "application/vnd.triscape.mxs", + "mxu": "video/vnd.mpegurl", + "my": "audio/make", + "mzz": "application/x-vnd.audioexplosion.mzz", + "n-gage": "application/vnd.nokia.n-gage.symbian.install", + "n3": "text/n3", + "nap": "image/naplps", + "naplps": "image/naplps", + "nb": "application/mathematica", + "nbp": "application/vnd.wolfram.player", + "nc": "application/x-netcdf", + "ncm": "application/vnd.nokia.configuration-message", + "ncx": "application/x-dtbncx+xml", + "ndc": "application/vnd.osa.netdeploy", + "ndjson": "application/json", + "ndl": "application/vnd.lotus-notes", + "nds": "application/vnd.nintendo.nitro.rom", + "nef": "image/x-nikon-nef", + "nfo": "text/x-nfo", + "ngdat": "application/vnd.nokia.n-gage.data", + "ngdoc": "text/ngdoc", + "nif": "image/x-niff", + "niff": "image/x-niff", + "nim": "text/nim", + "nimble": "text/nimble", + "nims": "text/nim", + "nitf": "application/vnd.nitf", + "nix": "application/x-mix-transfer", + "nlu": "application/vnd.neurolanguage.nlu", + "nml": "application/vnd.enliven", + "nnd": "application/vnd.noblenet-directory", + "nns": "application/vnd.noblenet-sealer", + "nnw": "application/vnd.noblenet-web", + "notebook": "application/vnd.smart.notebook", + "npx": "image/vnd.net-fpx", + "nq": "application/n-quads", + "ns2": "application/vnd.lotus-notes", + "ns3": "application/vnd.lotus-notes", + "ns4": "application/vnd.lotus-notes", + "nsc": "application/x-conference", + "nsf": "application/vnd.lotus-notes", + "nsg": "application/vnd.lotus-notes", + "nsh": "application/vnd.lotus-notes", + "nt": "application/n-triples", + "ntf": "application/vnd.lotus-notes", + "numbers": "application/vnd.apple.numbers", + "nvd": "application/x-navidoc", + "nwc": "application/x-nwc", + "nws": "message/rfc822", + "nzb": "application/x-nzb", + "o": "application/x-object", + "o4a": "application/vnd.oma.drm.dcf", + "o4v": "application/vnd.oma.drm.dcf", + "oa2": "application/vnd.fujitsu.oasys2", + "oa3": "application/vnd.fujitsu.oasys3", + "oas": "application/vnd.fujitsu.oasys", + "obd": "application/x-msbinder", + "obg": "application/vnd.openblox.game-binary", + "obgx": "application/vnd.openblox.game+xml", + "obj": "application/x-tgif", + "oda": "application/oda", + "odb": "application/vnd.oasis.opendocument.database", + "odc": "application/vnd.oasis.opendocument.chart", + "odd": "application/tei+xml", + "odf": "application/vnd.oasis.opendocument.formula", + "odft": "application/vnd.oasis.opendocument.formula-template", + "odg": "application/vnd.oasis.opendocument.graphics", + "odi": "application/vnd.oasis.opendocument.image", + "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", + "odx": "application/odx", + "oeb": "application/vnd.openeye.oeb", + "oga": "audio/ogg", + "ogex": "model/vnd.opengex", + "ogg": "audio/ogg", + "ogv": "video/ogg", + "ogx": "application/ogg", + "old": "application/x-trash", + "omc": "application/x-omc", + "omcd": "application/x-omcdatamaker", + "omcr": "application/x-omcregerator", + "omdoc": "application/omdoc+xml", + "omg": "audio/atrac3", + "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", + "or2": "application/vnd.lotus-organizer", + "or3": "application/vnd.lotus-organizer", + "orf": "image/x-olympus-orf", + "org": "text/x-org", + "orq": "application/ocsp-request", + "ors": "application/ocsp-response", + "osf": "application/vnd.yamaha.openscoreformat", + "osfpvg": "application/vnd.yamaha.openscoreformat.osfpvg+xml", + "osm": "application/vnd.openstreetmap.data+xml", + "otc": "application/vnd.oasis.opendocument.chart-template", + "otf": "font/otf", + "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", + "owx": "application/owl+xml", + "oxlicg": "application/vnd.oxli.countgraph", + "oxps": "application/oxps", + "oxt": "application/vnd.openofficeorg.extension", + "oza": "application/x-oz-application", + "p": "text/x-pascal", + "p10": "application/pkcs10", + "p12": "application/pkcs12", + "p2p": "application/vnd.wfa.p2p", + "p7a": "application/x-pkcs7-signature", + "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", + "pack": "application/x-java-pack200", + "package": "application/vnd.autopackage", + "pages": "application/vnd.apple.pages", + "par": "text/plain-bas", + "part": "application/pro_eng", + "pas": "text/pascal", + "pat": "image/x-coreldrawpattern", + "patch": "text/x-diff", + "paw": "application/vnd.pawaafile", + "pbd": "application/vnd.powerbuilder6", + "pbm": "image/x-portable-bitmap", + "pcap": "application/vnd.tcpdump.pcap", + "pcf": "application/x-font-pcf", + "pcl": "application/vnd.hp-pcl", + "pclxl": "application/vnd.hp-pclxl", + "pct": "image/x-pict", + "pcurl": "application/vnd.curl.pcurl", + "pcx": "image/x-pcx", + "pdb": "application/vnd.palm", + "pde": "text/x-processing", + "pdf": "application/pdf", + "pdx": "application/pdx", + "pem": "text/pem", + "pfa": "application/x-font-type1", + "pfb": "application/x-font-type1", + "pfm": "application/x-font-type1", + "pfr": "application/font-tdpfr", + "pfunk": "audio/make", + "pfx": "application/pkcs12", + "pgb": "image/vnd.globalgraphics.pgb", + "pgm": "image/x-portable-graymap", + "pgn": "application/x-chess-pgn", + "pgp": "application/pgp-encrypted", + "php": "application/x-httpd-php", + "php3": "application/x-httpd-php3", + "php3p": "application/x-httpd-php3-preprocessed", + "php4": "application/x-httpd-php4", + "php5": "application/x-httpd-php5", + "phps": "application/x-httpd-php-source", + "pht": "application/x-httpd-php", + "phtml": "application/x-httpd-php", + "pic": "image/pict", + "pict": "image/pict", + "pil": "application/vnd.piaccess.application-license", + "pk": "application/x-tex-pk", + "pkd": "application/vnd.hbci", + "pkg": "application/vnd.apple.installer+xml", + "pki": "application/pkixcmp", + "pkipath": "application/pkix-pkipath", + "pko": "application/ynd.ms-pkipko", + "pkpass": "application/vnd.apple.pkpass", + "pl": "application/x-perl", + "plantuml": "text/plantuml", + "plb": "application/vnd.3gpp.pic-bw-large", + "plc": "application/vnd.mobius.plc", + "plf": "application/vnd.pocketlearn", + "plj": "audio/vnd.everad.plj", + "plp": "application/vnd.panoply", + "pls": "application/pls+xml", + "plx": "application/x-pixclscript", + "ply": "model/stanford", + "pm": "text/plain", + "pm4": "application/x-pagemaker", + "pm5": "application/x-pagemaker", + "pma": "application/x-perfmon", + "pmc": "application/x-perfmon", + "pml": "application/vnd.ctc-posml", + "pmr": "application/x-perfmon", + "pmw": "application/x-perfmon", + "png": "image/png", + "pnm": "image/x-portable-anymap", + "po": "text/pofile", + "pod": "text/x-pod", + "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", + "pov": "model/x-pov", + "pp": "text/puppet", + "ppa": "application/vnd.ms-powerpoint", + "ppam": "application/vnd.ms-powerpoint.addin.macroenabled.12", + "ppd": "application/vnd.cups-ppd", + "ppkg": "application/vnd.xmpie.ppkg", + "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", + "ppz": "application/mspowerpoint", + "pqa": "application/vnd.palm", + "prc": "application/vnd.palm", + "pre": "application/vnd.lotus-freelance", + "preminet": "application/vnd.preminet", + "prf": "application/pics-rules", + "proto": "text/proto", + "provn": "text/provenance-notation", + "provx": "application/provenance+xml", + "prt": "application/pro_eng", + "prz": "application/vnd.lotus-freelance", + "ps": "application/postscript", + "psb": "application/vnd.3gpp.pic-bw-small", + "psd": "image/vnd.adobe.photoshop", + "pseg3820": "application/vnd.ibm.modcap", + "psf": "application/x-font-linux-psf", + "psid": "audio/prs.sid", + "pskcxml": "application/pskc+xml", + "pti": "image/prs.pti", + "ptid": "application/vnd.pvi.ptid1", + "pub": "application/x-mspublisher", + "purs": "text/purescript", + "pvb": "application/vnd.3gpp.pic-bw-var", + "pvu": "paleovu/x-pv", + "pwn": "application/vnd.3m.post-it-notes", + "pwz": "application/vnd.ms-powerpoint", + "pxd": "text/cython", + "pxi": "text/cython", + "py": "text/x-script.phyton", + "pya": "audio/vnd.ms-playready.media.pya", + "pyc": "application/x-python-code", + "pyi": "text/pyi", + "pyo": "application/x-python-code", + "pyv": "video/vnd.ms-playready.media.pyv", + "pyx": "text/cython", + "qam": "application/vnd.epson.quickanime", + "qbo": "application/vnd.intu.qbo", + "qca": "application/vnd.ericsson.quickcall", + "qcall": "application/vnd.ericsson.quickcall", + "qcp": "audio/qcelp", + "qd3": "x-world/x-3dmf", + "qd3d": "x-world/x-3dmf", + "qfx": "application/vnd.intu.qfx", + "qgs": "application/x-qgis", + "qif": "image/x-quicktime", + "qps": "application/vnd.publishare-delta-tree", + "qt": "video/quicktime", + "qtc": "video/x-qtc", + "qti": "image/x-quicktime", + "qtif": "image/x-quicktime", + "qtl": "application/x-quicktimeplayer", + "quiz": "application/vnd.quobject-quoxdocument", + "quox": "application/vnd.quobject-quoxdocument", + "qvd": "application/vnd.theqvd", + "qwd": "application/vnd.quark.quarkxpress", + "qwt": "application/vnd.quark.quarkxpress", + "qxb": "application/vnd.quark.quarkxpress", + "qxd": "application/vnd.quark.quarkxpress", + "qxl": "application/vnd.quark.quarkxpress", + "qxt": "application/vnd.quark.quarkxpress", + "r": "text/r", + "ra": "audio/x-realaudio", + "ram": "audio/x-pn-realaudio", + "raml": "application/raml+yaml", + "rapd": "application/route-apd+xml", + "rar": "application/x-rar-compressed", + "ras": "image/x-cmu-raster", + "rast": "image/cmu-raster", + "rb": "application/x-ruby", + "rcprofile": "application/vnd.ipunplugged.rcprofile", + "rct": "application/prs.nprend", + "rd": "chemical/x-mdl-rdfile", + "rda": "text/r", + "rdata": "text/r", + "rds": "text/r", + "rdf": "application/rdf+xml", + "rdf-crypt": "application/prs.rdf-xml-crypt", + "rdz": "application/vnd.data-vision.rdz", + "relo": "application/p2p-overlay+xml", + "rep": "application/vnd.businessobjects", + "request": "application/vnd.nervana", + "res": "application/x-dtbresource+xml", + "rexx": "text/x-script.rexx", + "rf": "image/vnd.rn-realflash", + "rfcxml": "application/rfc+xml", + "rgb": "image/x-rgb", + "rgbe": "image/vnd.radiance", + "rhtml": "application/x-httpd-eruby", + "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", + "rlib": "text/rust", + "rm": "application/vnd.rn-realmedia", + "rmi": "audio/mid", + "rmm": "audio/x-pn-realaudio", + "rmp": "audio/x-pn-realaudio-plugin", + "rms": "application/vnd.jcp.javame.midlet-rms", + "rmvb": "application/vnd.rn-realmedia-vbr", + "rnc": "application/relax-ng-compact-syntax", + "rnd": "application/prs.nprend", + "rng": "text/xml", + "rnx": "application/vnd.rn-realplayer", + "roa": "application/rpki-roa", + "roff": "text/troff", + "ros": "chemical/x-rosdal", + "rp": "image/vnd.rn-realpix", + "rp9": "application/vnd.cloanto.rp9", + "rpm": "application/x-redhat-package-manager", + "rpss": "application/vnd.nokia.radio-presets", + "rpst": "application/vnd.nokia.radio-preset", + "rq": "application/sparql-query", + "rs": "application/rls-services+xml", + "rsd": "application/rsd+xml", + "rsheet": "application/urc-ressheet+xml", + "rsm": "model/vnd.gdl", + "rss": "application/rss+xml", + "rst": "text/prs.fallenstein.rst", + "rt": "text/richtext", + "rtf": "text/rtf", + "rtx": "text/richtext", + "run": "application/x-makeself", + "rusd": "application/route-usd+xml", + "rv": "video/vnd.rn-realvideo", + "rxn": "chemical/x-mdl-rxnfile", + "s": "text/x-asm", + "s11": "video/vnd.sealed.mpeg1", + "s14": "video/vnd.sealed.mpeg4", + "s1a": "application/vnd.sealedmedia.softseal.pdf", + "s1e": "application/vnd.sealed.xls", + "s1g": "image/vnd.sealedmedia.softseal.gif", + "s1h": "application/vnd.sealedmedia.softseal.html", + "s1j": "image/vnd.sealedmedia.softseal.jpg", + "s1m": "audio/vnd.sealedmedia.softseal.mpeg", + "s1n": "image/vnd.sealed.png", + "s1p": "application/vnd.sealed.ppt", + "s1q": "video/vnd.sealedmedia.softseal.mov", + "s1w": "application/vnd.sealed.doc", + "s3df": "application/vnd.sealed.3df", + "s3m": "audio/s3m", + "sac": "application/tamp-sequence-adjust-confirm", + "saf": "application/vnd.yamaha.smaf-audio", + "sam": "application/vnd.lotus-wordpro", + "sandboxed": "text/html-sandboxed", + "sass": "text/x-sass", + "saveme": "application/octet-stream", + "sbk": "application/x-tbook", + "sbml": "application/sbml+xml", + "sc": "application/vnd.ibm.secure-container", + "scala": "text/x-scala", + "scd": "application/x-msschedule", + "sce": "application/vnd.etsi.asic-e+zip", + "scim": "application/scim+json", + "scld": "application/vnd.doremir.scorecloud-binary-document", + "scm": "application/vnd.lotus-screencam", + "scq": "application/scvp-cv-request", + "scr": "application/x-silverlight", + "scs": "application/scvp-cv-response", + "scsf": "application/vnd.sealed.csf", + "scss": "text/x-scss", + "sct": "text/scriptlet", + "scurl": "text/vnd.curl.scurl", + "sd": "chemical/x-mdl-sdfile", + "sd2": "audio/x-sd2", + "sda": "application/vnd.stardivision.draw", + "sdc": "application/vnd.stardivision.calc", + "sdd": "application/vnd.stardivision.impress", + "sdf": "application/vnd.kinar", + "sdkd": "application/vnd.solent.sdkm+xml", + "sdkm": "application/vnd.solent.sdkm+xml", + "sdml": "text/plain", + "sdo": "application/vnd.sealed.doc", + "sdoc": "application/vnd.sealed.doc", + "sdp": "application/sdp", + "sdr": "application/sounder", + "sdw": "application/vnd.stardivision.writer", + "sea": "application/x-sea", + "see": "application/vnd.seemail", + "seed": "application/vnd.fdsn.seed", + "sem": "application/vnd.sealed.eml", + "sema": "application/vnd.sema", + "semd": "application/vnd.semd", + "semf": "application/vnd.semf", + "seml": "application/vnd.sealed.eml", + "ser": "application/java-serialized-object", + "set": "application/set", + "setpay": "application/set-payment-initiation", + "setreg": "application/set-registration-initiation", + "sfc": "application/vnd.nintendo.snes.rom", + "sfd": "application/vnd.font-fontforge-sfd", + "sfd-hdstx": "application/vnd.hydrostatix.sof-data", + "sfs": "application/vnd.spotfire.sfs", + "sfv": "text/x-sfv", + "sgf": "application/x-go-sgf", + "sgi": "image/sgi", + "sgif": "image/vnd.sealedmedia.softseal.gif", + "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", + "shp": "application/x-qgis", + "shx": "application/x-qgis", + "si": "text/vnd.wap.si", + "sic": "application/vnd.wap.sic", + "sid": "image/x-mrsid-image", + "sieve": "application/sieve", + "sig": "application/pgp-signature", + "sik": "application/x-trash", + "sil": "audio/silk", + "silo": "model/mesh", + "sis": "application/vnd.symbian.install", + "sisx": "x-epoc/x-sisx-app", + "sit": "application/x-stuffit", + "sitx": "application/x-stuffitx", + "siv": "application/sieve", + "sjp": "image/vnd.sealedmedia.softseal.jpg", + "sjpg": "image/vnd.sealedmedia.softseal.jpg", + "skd": "application/vnd.koan", + "skm": "application/vnd.koan", + "skp": "application/vnd.koan", + "skt": "application/vnd.koan", + "sl": "text/vnd.wap.sl", + "sla": "application/vnd.scribus", + "slaz": "application/vnd.scribus", + "slc": "application/vnd.wap.slc", + "sldm": "application/vnd.ms-powerpoint.slide.macroenabled.12", + "sldx": "application/vnd.openxmlformats-officedocument.presentationml.slide", + "sls": "application/route-s-tsid+xml", + "slt": "application/vnd.epson.salt", + "sm": "application/vnd.stepmania.stepchart", + "smc": "application/vnd.nintendo.snes.rom", + "smf": "application/vnd.stardivision.math", + "smh": "application/vnd.sealed.mht", + "smht": "application/vnd.sealed.mht", + "smi": "application/smil+xml", + "smil": "application/smil+xml", + "smk": "video/vnd.radgamettools.smacker", + "sml": "application/smil+xml", + "smo": "video/vnd.sealedmedia.softseal.mov", + "smov": "video/vnd.sealedmedia.softseal.mov", + "smp": "audio/vnd.sealedmedia.softseal.mpeg", + "smp3": "audio/vnd.sealedmedia.softseal.mpeg", + "smpg": "video/vnd.sealed.mpeg1", + "sms": "application/vnd.3gpp2.sms", + "smv": "video/x-smv", + "smzip": "application/vnd.stepmania.package", + "snd": "audio/basic", + "snf": "application/x-font-snf", + "so": "application/octet-stream", + "soa": "text/dns", + "soc": "application/sgml-open-catalog", + "sol": "application/solids", + "spc": "text/x-speech", + "spd": "application/vnd.sealedmedia.softseal.pdf", + "spdf": "application/vnd.sealedmedia.softseal.pdf", + "spec": "text/spec", + "spf": "application/vnd.yamaha.smaf-phrase", + "spl": "application/x-futuresplash", + "spn": "image/vnd.sealed.png", + "spng": "image/vnd.sealed.png", + "spo": "text/vnd.in3d.spot", + "spot": "text/vnd.in3d.spot", + "spp": "application/scvp-vp-response", + "sppt": "application/vnd.sealed.ppt", + "spq": "application/scvp-vp-request", + "spr": "application/x-sprite", + "sprite": "application/x-sprite", + "spx": "audio/ogg", + "sql": "application/x-sql", + "sr": "application/vnd.sigrok.session", + "src": "application/x-wais-source", + "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", + "ssi": "text/x-server-parsed-html", + "ssm": "application/streamingmedia", + "ssml": "application/ssml+xml", + "sst": "application/vnd.ms-pki.certstore", + "ssw": "video/vnd.sealed.swf", + "sswf": "video/vnd.sealed.swf", + "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", + "stif": "application/vnd.sealed.tiff", + "stk": "application/hyperstudio", + "stl": "application/vnd.ms-pki.stl", + "stm": "audio/x-stm", + "stml": "application/vnd.sealedmedia.softseal.html", + "stp": "application/step", + "str": "application/vnd.pg.format", + "study-inter": "application/vnd.vd-study", + "stw": "application/vnd.sun.xml.writer.template", + "sty": "text/x-tex", + "styl": "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/vnd.dvb.service", + "svd": "application/vnd.svd", + "svf": "image/x-dwg", + "svg": "image/svg+xml", + "svgz": "image/svg+xml", + "sw": "chemical/x-swissprot", + "swa": "application/x-director", + "swf": "application/x-shockwave-flash", + "swfl": "application/x-shockwave-flash", + "swi": "application/vnd.aristanetworks.swi", + "swift": "text/swift", + "swiftdeps": "text/swiftdeps", + "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", + "sxl": "application/vnd.sealed.xls", + "sxls": "application/vnd.sealed.xls", + "sxm": "application/vnd.sun.xml.math", + "sxw": "application/vnd.sun.xml.writer", + "t": "text/troff", + "t3": "application/x-t3vm-image", + "t38": "image/t38", + "tac": "text/twisted", + "tag": "text/prs.lines.tag", + "taglet": "application/vnd.mynfc", + "talk": "text/x-speech", + "tam": "application/vnd.onepager", + "tamp": "application/vnd.onepagertamp", + "tamx": "application/vnd.onepagertamx", + "tao": "application/vnd.tao.intent-module-archive", + "tap": "image/vnd.tencent.tap", + "tar": "application/x-tar", + "tat": "application/vnd.onepagertat", + "tatp": "application/vnd.onepagertatp", + "tatx": "application/vnd.onepagertatx", + "tau": "application/tamp-apex-update", + "taz": "application/x-gtar", + "tbk": "application/toolbook", + "tcap": "application/vnd.3gpp2.tcap", + "tcl": "application/x-tcl", + "tcsh": "text/x-script.tcsh", + "tcu": "application/tamp-community-update", + "td": "application/urc-targetdesc+xml", + "teacher": "application/vnd.smart.teacher", + "tei": "application/tei+xml", + "teicorpus": "application/tei+xml", + "ter": "application/tamp-error", + "tex": "application/x-tex", + "texi": "application/x-texinfo", + "texinfo": "application/x-texinfo", + "text": "text/plain", + "tf": "text/terraform", + "tfi": "application/thraud+xml", + "tfm": "application/x-tex-tfm", + "tfx": "image/tiff-fx", + "tga": "image/x-tga", + "tgf": "chemical/x-mdl-tgf", + "tgz": "application/gzip", + "thmx": "application/vnd.ms-officetheme", + "thrift": "text/thrift", + "tif": "image/tiff", + "tiff": "image/tiff", + "tk": "text/x-tcl", + "tlclient": "application/vnd.cendio.thinlinc.clientconf", + "tm": "text/texmacs", + "tmo": "application/vnd.tmobile-livetv", + "tnef": "application/vnd.ms-tnef", + "tnf": "application/vnd.ms-tnef", + "toml": "text/toml", + "torrent": "application/x-bittorrent", + "tpl": "application/vnd.groove-tool-template", + "tpt": "application/vnd.trid.tpt", + "tr": "text/troff", + "tra": "application/vnd.trueapp", + "tree": "application/vnd.rainstor.data", + "trig": "application/trig", + "trm": "application/x-msterminal", + "ts": "video/mp2t", + "tsa": "application/tamp-sequence-adjust", + "tscn": "text/godot", + "tsd": "application/timestamped-data", + "tsi": "audio/tsp-audio", + "tsp": "audio/tsplayer", + "tsq": "application/timestamp-query", + "tsr": "application/timestamp-reply", + "tst": "application/vnd.etsi.timestamp-token", + "tsv": "text/tab-separated-values", + "tsx": "text/tsx", + "ttc": "font/collection", + "ttf": "font/ttf", + "ttl": "text/turtle", + "ttml": "application/ttml+xml", + "tuc": "application/tamp-update-confirm", + "tur": "application/tamp-update", + "turbot": "image/florian", + "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/x-authorware-bin", + "u8dsn": "message/global-delivery-status", + "u8hdr": "message/global-headers", + "u8mdn": "message/global-disposition-notification", + "u8msg": "message/global", + "udeb": "application/vnd.debian.binary-package", + "ufd": "application/vnd.ufdl", + "ufdl": "application/vnd.ufdl", + "uil": "text/x-uil", + "uis": "application/urc-uisocketdesc+xml", + "uls": "text/iuls", + "ult": "audio/x-mod", + "ulx": "application/x-glulx", + "umj": "application/vnd.umajin", + "uni": "audio/x-mod", + "unis": "text/uri-list", + "unityweb": "application/vnd.unity", + "unv": "application/i-deas", + "uo": "application/vnd.uoml+xml", + "uoml": "application/vnd.uoml+xml", + "upa": "application/vnd.hbci", + "uri": "text/uri-list", + "uric": "text/vnd.si.uricatalogue", + "urim": "application/vnd.uri-map", + "urimap": "application/vnd.uri-map", + "uris": "text/uri-list", + "urls": "text/uri-list", + "ustar": "application/x-ustar", + "utz": "application/vnd.uiq.theme", + "uu": "text/x-uuencode", + "uue": "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.dece.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.dece.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", + "val": "chemical/x-ncbi-asn1-binary", + "vbk": "audio/vnd.nortel.vbk", + "vbox": "application/x-virtualbox-vbox", + "vbox-extpack": "application/x-virtualbox-vbox-extpack", + "vcard": "text/vcard", + "vcd": "application/x-cdlink", + "vcf": "text/x-vcard", + "vcg": "application/vnd.groove-vcard", + "vcs": "text/x-vcalendar", + "vcx": "application/vnd.vcx", + "vda": "application/vda", + "vdi": "application/x-virtualbox-vdi", + "vdo": "video/vdo", + "vdx": "text/vdx", + "vew": "application/vnd.lotus-approach", + "vfr": "application/vnd.tml", + "vhd": "application/x-virtualbox-vhd", + "viaframe": "application/vnd.tml", + "vim": "text/vim", + "vis": "application/vnd.visionary", + "viv": "video/vnd.vivo", + "vivo": "video/vivo", + "vmd": "application/vocaltec-media-desc", + "vmdk": "application/x-virtualbox-vmdk", + "vmf": "application/vocaltec-media-file", + "vms": "chemical/x-vamas-iso14976", + "vmt": "application/vnd.valve.source.material", + "vob": "video/x-ms-vob", + "voc": "audio/voc", + "vor": "application/vnd.stardivision.writer", + "vos": "video/vosaic", + "vox": "audio/voxware", + "vpm": "multipart/voice-message", + "vqe": "audio/x-twinvq-plugin", + "vqf": "audio/x-twinvq", + "vql": "audio/x-twinvq-plugin", + "vrm": "x-world/x-vrml", + "vrml": "model/vrml", + "vrt": "x-world/x-vrt", + "vsc": "application/vnd.vidsoft.vidconference", + "vsd": "application/vnd.visio", + "vsf": "application/vnd.vsf", + "vss": "application/vnd.visio", + "vst": "application/vnd.visio", + "vsw": "application/vnd.visio", + "vtf": "image/vnd.valve.source.texture", + "vtt": "text/vtt", + "vtu": "model/vnd.vtu", + "vue": "text/vue", + "vwx": "application/vnd.vectorworks", + "vxml": "application/voicexml+xml", + "w3d": "application/x-director", + "w60": "application/wordperfect6.0", + "w61": "application/wordperfect6.1", + "w6w": "application/msword", + "wad": "application/x-doom", + "wadl": "application/vnd.sun.wadl+xml", + "war": "binary/zip", + "wasm": "application/wasm", + "wav": "audio/wave", + "wax": "audio/x-ms-wax", + "wb1": "application/x-qpro", + "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", + "web": "application/vnd.xara", + "weba": "audio/webm", + "webapp": "application/x-web-app-manifest+json", + "webm": "video/webm", + "webmanifest": "application/manifest+json", + "webp": "image/webp", + "wg": "application/vnd.pmi.widget", + "wgt": "application/widget", + "whl": "binary/wheel", + "wif": "application/watcherinfo+xml", + "win": "model/vnd.gdl", + "wiz": "application/msword", + "wk": "application/x-123", + "wk1": "application/vnd.lotus-1-2-3", + "wk3": "application/vnd.lotus-1-2-3", + "wk4": "application/vnd.lotus-1-2-3", + "wks": "application/vnd.ms-works", + "wkt": "text/wkt", + "wlnk": "application/link-format", + "wm": "video/x-ms-wm", + "wma": "audio/x-ms-wma", + "wmc": "application/vnd.wmc", + "wmd": "application/x-ms-wmd", + "wmf": "image/wmf", + "wml": "text/vnd.wap.wml", + "wmlc": "application/vnd.wap.wmlc", + "wmls": "text/vnd.wap.wmlscript", + "wmlsc": "application/vnd.wap.wmlscriptc", + "wmv": "video/x-ms-wmv", + "wmx": "video/x-ms-wmx", + "wmz": "application/x-ms-wmz", + "woff": "font/woff", + "woff2": "font/woff2", + "word": "application/msword", + "wp": "application/wordperfect", + "wp5": "application/wordperfect", + "wp6": "application/wordperfect", + "wpd": "application/vnd.wordperfect", + "wpl": "application/vnd.ms-wpl", + "wps": "application/vnd.ms-works", + "wq1": "application/x-lotus", + "wqd": "application/vnd.wqd", + "wri": "application/x-mswrite", + "wrl": "model/vrml", + "wrz": "model/vrml", + "wsc": "message/vnd.wfa.wsc", + "wsdl": "application/wsdl+xml", + "wsgi": "text/wsgi", + "wspolicy": "application/wspolicy+xml", + "wsrc": "application/x-wais-source", + "wtb": "application/vnd.webturbo", + "wtk": "application/x-wintalk", + "wv": "application/vnd.wv.csp+wbxml", + "wvx": "video/x-ms-wvx", + "wz": "application/x-wingz", + "x-png": "image/png", + "x32": "application/x-authorware-bin", + "x3d": "application/vnd.hzn-3d-crossword", + "x3db": "model/x3d+xml", + "x3dbz": "model/x3d+binary", + "x3dv": "model/x3d-vrml", + "x3dvz": "model/x3d-vrml", + "x3dz": "model/x3d+xml", + "x_b": "model/vnd.parasolid.transmit.binary", + "x_t": "model/vnd.parasolid.transmit.text", + "xaf": "x-world/x-vrml", + "xaml": "application/xaml+xml", + "xap": "application/x-silverlight-app", + "xar": "application/vnd.xara", + "xav": "application/xcap-att+xml", + "xbap": "application/x-ms-xbap", + "xbd": "application/vnd.fujixerox.docuworks.binder", + "xbm": "image/x-xbitmap", + "xca": "application/xcap-caps+xml", + "xcf": "application/x-xcf", + "xcs": "application/calendar+xml", + "xct": "application/vnd.fujixerox.docuworks.container", + "xdd": "application/bacnet-xdd+zip", + "xdf": "application/xcap-diff+xml", + "xdm": "application/vnd.syncml.dm+xml", + "xdp": "application/vnd.adobe.xdp+xml", + "xdr": "video/x-amt-demorun", + "xdssc": "application/dssc+xml", + "xdw": "application/vnd.fujixerox.docuworks", + "xel": "application/xcap-el+xml", + "xenc": "application/xenc+xml", + "xer": "application/patch-ops-error+xml", + "xfd": "application/vnd.xfdl", + "xfdf": "application/vnd.adobe.xfdf", + "xfdl": "application/vnd.xfdl", + "xgz": "xgl/drawing", + "xht": "application/xhtml+xml", + "xhtm": "application/xhtml+xml", + "xhtml": "application/xhtml+xml", + "xhvml": "application/xv+xml", + "xif": "image/vnd.xiff", + "xl": "application/excel", + "xla": "application/vnd.ms-excel", + "xlam": "application/vnd.ms-excel.addin.macroenabled.12", + "xlb": "application/vndms-excel", + "xlc": "application/vnd.ms-excel", + "xlf": "application/x-xliff+xml", + "xlim": "application/vnd.xmpie.xlim", + "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", + "xmls": "application/dskpp+xml", + "xmt_bin": "model/vnd.parasolid.transmit.binary", + "xmt_txt": "model/vnd.parasolid.transmit.text", + "xmz": "xgl/movie", + "xns": "application/xcap-ns+xml", + "xo": "application/vnd.olpc-sugar", + "xof": "x-world/x-vrml", + "xop": "application/xop+xml", + "xpdl": "application/xml", + "xpi": "application/x-xpinstall", + "xpix": "application/x-vnd.ls-xpix", + "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", + "xq": "text/xquery", + "xql": "text/xquery", + "xqm": "text/xquery", + "xqu": "text/xquery", + "xquery": "text/xquery", + "xqy": "text/xquery", + "xsd": "text/xml", + "xsf": "application/prs.xsf+xml", + "xsl": "application/xslt+xml", + "xslt": "application/xslt+xml", + "xsm": "application/vnd.syncml+xml", + "xspf": "application/xspf+xml", + "xsr": "video/x-amt-showrun", + "xtel": "chemical/x-xtel", + "xul": "application/vnd.mozilla.xul+xml", + "xvm": "application/xv+xml", + "xvml": "application/xv+xml", + "xwd": "image/x-xwindowdump", + "xyz": "chemical/x-xyz", + "xyze": "image/vnd.radiance", + "xz": "application/x-xz", + "yaml": "text/yaml", + "yang": "application/yang", + "yin": "application/yin+xml", + "yme": "application/vnd.yaoweme", + "yml": "text/yaml", + "ymp": "text/x-suse-ymp", + "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", + "zfc": "application/vnd.filmit.zfc", + "zfo": "application/vnd.software602.filler.form-xml-zip", + "zig": "text/zig", + "zip": "application/zip", + "zir": "application/vnd.zul", + "zirz": "application/vnd.zul", + "zmm": "application/vnd.handheld-entertainment+xml", + "zmt": "chemical/x-mopac-input", + "zone": "text/dns", + "zoo": "application/octet-stream", + "zsh": "text/x-script.zsh", + "~": "application/x-trash" +} from strutils import startsWith |