file-selector
Version:
Convert DataTransfer object to a list of File objects
1 lines • 77.9 kB
Source Map (JSON)
{"version":3,"file":"mime.cjs","names":["DEFAULT_MIME_TYPES"],"sources":["../src/mime.ts"],"sourcesContent":["import {DEFAULT_MIME_TYPES} from \"./mime-default\";\n\n/**\n * The full extension-to-MIME table (~1,200 entries), exposed via the `file-selector/mime` subpath\n * so it stays out of the main bundle. Pass it to `fromEvent(evt, {mimeTypes: COMMON_MIME_TYPES})`\n * when you need coverage beyond the built-in defaults.\n *\n * See https://github.com/react-dropzone/file-selector/issues/127\n */\nexport const COMMON_MIME_TYPES: Map<string, string> = new Map([\n // The common defaults are defined once in DEFAULT_MIME_TYPES (also bundled into the main entry)\n // and spread in here so no MIME value is duplicated across modules.\n ...DEFAULT_MIME_TYPES,\n // Long tail, sourced from https://github.com/guzzle/psr7/blob/2d9260799e713f1c475d3c5fdc3d6561ff7441b2/src/MimeType.php\n [\"1km\", \"application/vnd.1000minds.decision-model+xml\"],\n [\"3dml\", \"text/vnd.in3d.3dml\"],\n [\"3ds\", \"image/x-3ds\"],\n [\"3g2\", \"video/3gpp2\"],\n [\"3gp\", \"video/3gp\"],\n [\"3gpp\", \"video/3gpp\"],\n [\"3mf\", \"model/3mf\"],\n [\"7z\", \"application/x-7z-compressed\"],\n [\"7zip\", \"application/x-7z-compressed\"],\n [\"123\", \"application/vnd.lotus-1-2-3\"],\n [\"aab\", \"application/x-authorware-bin\"],\n [\"aac\", \"audio/x-acc\"],\n [\"aam\", \"application/x-authorware-map\"],\n [\"aas\", \"application/x-authorware-seg\"],\n [\"abw\", \"application/x-abiword\"],\n [\"ac\", \"application/vnd.nokia.n-gage.ac+xml\"],\n [\"ac3\", \"audio/ac3\"],\n [\"acc\", \"application/vnd.americandynamics.acc\"],\n [\"ace\", \"application/x-ace-compressed\"],\n [\"acu\", \"application/vnd.acucobol\"],\n [\"acutc\", \"application/vnd.acucorp\"],\n [\"adp\", \"audio/adpcm\"],\n [\"aep\", \"application/vnd.audiograph\"],\n [\"afm\", \"application/x-font-type1\"],\n [\"afp\", \"application/vnd.ibm.modcap\"],\n [\"ahead\", \"application/vnd.ahead.space\"],\n [\"ai\", \"application/pdf\"],\n [\"aif\", \"audio/x-aiff\"],\n [\"aifc\", \"audio/x-aiff\"],\n [\"aiff\", \"audio/x-aiff\"],\n [\"air\", \"application/vnd.adobe.air-application-installer-package+zip\"],\n [\"ait\", \"application/vnd.dvb.ait\"],\n [\"ami\", \"application/vnd.amiga.ami\"],\n [\"amr\", \"audio/amr\"],\n [\"apk\", \"application/vnd.android.package-archive\"],\n [\"apng\", \"image/apng\"],\n [\"appcache\", \"text/cache-manifest\"],\n [\"application\", \"application/x-ms-application\"],\n [\"apr\", \"application/vnd.lotus-approach\"],\n [\"arc\", \"application/x-freearc\"],\n [\"arj\", \"application/x-arj\"],\n [\"asc\", \"application/pgp-signature\"],\n [\"asf\", \"video/x-ms-asf\"],\n [\"asm\", \"text/x-asm\"],\n [\"aso\", \"application/vnd.accpac.simply.aso\"],\n [\"asx\", \"video/x-ms-asf\"],\n [\"atc\", \"application/vnd.acucorp\"],\n [\"atom\", \"application/atom+xml\"],\n [\"atomcat\", \"application/atomcat+xml\"],\n [\"atomdeleted\", \"application/atomdeleted+xml\"],\n [\"atomsvc\", \"application/atomsvc+xml\"],\n [\"atx\", \"application/vnd.antix.game-component\"],\n [\"au\", \"audio/x-au\"],\n [\"avi\", \"video/x-msvideo\"],\n [\"aw\", \"application/applixware\"],\n [\"azf\", \"application/vnd.airzip.filesecure.azf\"],\n [\"azs\", \"application/vnd.airzip.filesecure.azs\"],\n [\"azv\", \"image/vnd.airzip.accelerator.azv\"],\n [\"azw\", \"application/vnd.amazon.ebook\"],\n [\"b16\", \"image/vnd.pco.b16\"],\n [\"bat\", \"application/x-msdownload\"],\n [\"bcpio\", \"application/x-bcpio\"],\n [\"bdf\", \"application/x-font-bdf\"],\n [\"bdm\", \"application/vnd.syncml.dm+wbxml\"],\n [\"bdoc\", \"application/x-bdoc\"],\n [\"bed\", \"application/vnd.realvnc.bed\"],\n [\"bh2\", \"application/vnd.fujitsu.oasysprs\"],\n [\"bin\", \"application/octet-stream\"],\n [\"blb\", \"application/x-blorb\"],\n [\"blorb\", \"application/x-blorb\"],\n [\"bmi\", \"application/vnd.bmi\"],\n [\"bmml\", \"application/vnd.balsamiq.bmml+xml\"],\n [\"book\", \"application/vnd.framemaker\"],\n [\"box\", \"application/vnd.previewsystems.box\"],\n [\"boz\", \"application/x-bzip2\"],\n [\"bpk\", \"application/octet-stream\"],\n [\"bpmn\", \"application/octet-stream\"],\n [\"bsp\", \"model/vnd.valve.source.compiled-map\"],\n [\"btif\", \"image/prs.btif\"],\n [\"buffer\", \"application/octet-stream\"],\n [\"bz\", \"application/x-bzip\"],\n [\"bz2\", \"application/x-bzip2\"],\n [\"c\", \"text/x-c\"],\n [\"c4d\", \"application/vnd.clonk.c4group\"],\n [\"c4f\", \"application/vnd.clonk.c4group\"],\n [\"c4g\", \"application/vnd.clonk.c4group\"],\n [\"c4p\", \"application/vnd.clonk.c4group\"],\n [\"c4u\", \"application/vnd.clonk.c4group\"],\n [\"c11amc\", \"application/vnd.cluetrust.cartomobile-config\"],\n [\"c11amz\", \"application/vnd.cluetrust.cartomobile-config-pkg\"],\n [\"cab\", \"application/vnd.ms-cab-compressed\"],\n [\"caf\", \"audio/x-caf\"],\n [\"cap\", \"application/vnd.tcpdump.pcap\"],\n [\"car\", \"application/vnd.curl.car\"],\n [\"cat\", \"application/vnd.ms-pki.seccat\"],\n [\"cb7\", \"application/x-cbr\"],\n [\"cba\", \"application/x-cbr\"],\n [\"cbr\", \"application/x-cbr\"],\n [\"cbt\", \"application/x-cbr\"],\n [\"cbz\", \"application/x-cbr\"],\n [\"cc\", \"text/x-c\"],\n [\"cco\", \"application/x-cocoa\"],\n [\"cct\", \"application/x-director\"],\n [\"ccxml\", \"application/ccxml+xml\"],\n [\"cdbcmsg\", \"application/vnd.contact.cmsg\"],\n [\"cda\", \"application/x-cdf\"],\n [\"cdf\", \"application/x-netcdf\"],\n [\"cdfx\", \"application/cdfx+xml\"],\n [\"cdkey\", \"application/vnd.mediastation.cdkey\"],\n [\"cdmia\", \"application/cdmi-capability\"],\n [\"cdmic\", \"application/cdmi-container\"],\n [\"cdmid\", \"application/cdmi-domain\"],\n [\"cdmio\", \"application/cdmi-object\"],\n [\"cdmiq\", \"application/cdmi-queue\"],\n [\"cdr\", \"application/cdr\"],\n [\"cdx\", \"chemical/x-cdx\"],\n [\"cdxml\", \"application/vnd.chemdraw+xml\"],\n [\"cdy\", \"application/vnd.cinderella\"],\n [\"cer\", \"application/pkix-cert\"],\n [\"cfs\", \"application/x-cfs-compressed\"],\n [\"cgm\", \"image/cgm\"],\n [\"chat\", \"application/x-chat\"],\n [\"chm\", \"application/vnd.ms-htmlhelp\"],\n [\"chrt\", \"application/vnd.kde.kchart\"],\n [\"cif\", \"chemical/x-cif\"],\n [\"cii\", \"application/vnd.anser-web-certificate-issue-initiation\"],\n [\"cil\", \"application/vnd.ms-artgalry\"],\n [\"cjs\", \"application/node\"],\n [\"cla\", \"application/vnd.claymore\"],\n [\"class\", \"application/octet-stream\"],\n [\"clkk\", \"application/vnd.crick.clicker.keyboard\"],\n [\"clkp\", \"application/vnd.crick.clicker.palette\"],\n [\"clkt\", \"application/vnd.crick.clicker.template\"],\n [\"clkw\", \"application/vnd.crick.clicker.wordbank\"],\n [\"clkx\", \"application/vnd.crick.clicker\"],\n [\"clp\", \"application/x-msclip\"],\n [\"cmc\", \"application/vnd.cosmocaller\"],\n [\"cmdf\", \"chemical/x-cmdf\"],\n [\"cml\", \"chemical/x-cml\"],\n [\"cmp\", \"application/vnd.yellowriver-custom-menu\"],\n [\"cmx\", \"image/x-cmx\"],\n [\"cod\", \"application/vnd.rim.cod\"],\n [\"coffee\", \"text/coffeescript\"],\n [\"com\", \"application/x-msdownload\"],\n [\"conf\", \"text/plain\"],\n [\"cpio\", \"application/x-cpio\"],\n [\"cpp\", \"text/x-c\"],\n [\"cpt\", \"application/mac-compactpro\"],\n [\"crd\", \"application/x-mscardfile\"],\n [\"crl\", \"application/pkix-crl\"],\n [\"crt\", \"application/x-x509-ca-cert\"],\n [\"crx\", \"application/x-chrome-extension\"],\n [\"cryptonote\", \"application/vnd.rig.cryptonote\"],\n [\"csh\", \"application/x-csh\"],\n [\"csl\", \"application/vnd.citationstyles.style+xml\"],\n [\"csml\", \"chemical/x-csml\"],\n [\"csp\", \"application/vnd.commonspace\"],\n [\"csr\", \"application/octet-stream\"],\n [\"cst\", \"application/x-director\"],\n [\"cu\", \"application/cu-seeme\"],\n [\"curl\", \"text/vnd.curl\"],\n [\"cww\", \"application/prs.cww\"],\n [\"cxt\", \"application/x-director\"],\n [\"cxx\", \"text/x-c\"],\n [\"dae\", \"model/vnd.collada+xml\"],\n [\"daf\", \"application/vnd.mobius.daf\"],\n [\"dart\", \"application/vnd.dart\"],\n [\"dataless\", \"application/vnd.fdsn.seed\"],\n [\"davmount\", \"application/davmount+xml\"],\n [\"dbf\", \"application/vnd.dbf\"],\n [\"dbk\", \"application/docbook+xml\"],\n [\"dcr\", \"application/x-director\"],\n [\"dcurl\", \"text/vnd.curl.dcurl\"],\n [\"dd2\", \"application/vnd.oma.dd2+xml\"],\n [\"ddd\", \"application/vnd.fujixerox.ddd\"],\n [\"ddf\", \"application/vnd.syncml.dmddf+xml\"],\n [\"dds\", \"image/vnd.ms-dds\"],\n [\"deb\", \"application/x-debian-package\"],\n [\"def\", \"text/plain\"],\n [\"deploy\", \"application/octet-stream\"],\n [\"der\", \"application/x-x509-ca-cert\"],\n [\"dfac\", \"application/vnd.dreamfactory\"],\n [\"dgc\", \"application/x-dgc-compressed\"],\n [\"dic\", \"text/x-c\"],\n [\"dir\", \"application/x-director\"],\n [\"dis\", \"application/vnd.mobius.dis\"],\n [\"disposition-notification\", \"message/disposition-notification\"],\n [\"dist\", \"application/octet-stream\"],\n [\"distz\", \"application/octet-stream\"],\n [\"djv\", \"image/vnd.djvu\"],\n [\"djvu\", \"image/vnd.djvu\"],\n [\"dll\", \"application/octet-stream\"],\n [\"dmg\", \"application/x-apple-diskimage\"],\n [\"dmn\", \"application/octet-stream\"],\n [\"dmp\", \"application/vnd.tcpdump.pcap\"],\n [\"dms\", \"application/octet-stream\"],\n [\"dna\", \"application/vnd.dna\"],\n [\"docm\", \"application/vnd.ms-word.template.macroEnabled.12\"],\n [\"dot\", \"application/msword\"],\n [\"dotm\", \"application/vnd.ms-word.template.macroEnabled.12\"],\n [\"dotx\", \"application/vnd.openxmlformats-officedocument.wordprocessingml.template\"],\n [\"dp\", \"application/vnd.osgi.dp\"],\n [\"dpg\", \"application/vnd.dpgraph\"],\n [\"dra\", \"audio/vnd.dra\"],\n [\"drle\", \"image/dicom-rle\"],\n [\"dsc\", \"text/prs.lines.tag\"],\n [\"dssc\", \"application/dssc+der\"],\n [\"dtb\", \"application/x-dtbook+xml\"],\n [\"dtd\", \"application/xml-dtd\"],\n [\"dts\", \"audio/vnd.dts\"],\n [\"dtshd\", \"audio/vnd.dts.hd\"],\n [\"dump\", \"application/octet-stream\"],\n [\"dvb\", \"video/vnd.dvb.file\"],\n [\"dvi\", \"application/x-dvi\"],\n [\"dwd\", \"application/atsc-dwd+xml\"],\n [\"dwf\", \"model/vnd.dwf\"],\n [\"dwg\", \"image/vnd.dwg\"],\n [\"dxf\", \"image/vnd.dxf\"],\n [\"dxp\", \"application/vnd.spotfire.dxp\"],\n [\"dxr\", \"application/x-director\"],\n [\"ear\", \"application/java-archive\"],\n [\"ecelp4800\", \"audio/vnd.nuera.ecelp4800\"],\n [\"ecelp7470\", \"audio/vnd.nuera.ecelp7470\"],\n [\"ecelp9600\", \"audio/vnd.nuera.ecelp9600\"],\n [\"ecma\", \"application/ecmascript\"],\n [\"edm\", \"application/vnd.novadigm.edm\"],\n [\"edx\", \"application/vnd.novadigm.edx\"],\n [\"efif\", \"application/vnd.picsel\"],\n [\"ei6\", \"application/vnd.pg.osasli\"],\n [\"elc\", \"application/octet-stream\"],\n [\"emf\", \"image/emf\"],\n [\"eml\", \"message/rfc822\"],\n [\"emma\", \"application/emma+xml\"],\n [\"emotionml\", \"application/emotionml+xml\"],\n [\"emz\", \"application/x-msmetafile\"],\n [\"eol\", \"audio/vnd.digital-winds\"],\n [\"eot\", \"application/vnd.ms-fontobject\"],\n [\"eps\", \"application/postscript\"],\n [\"epub\", \"application/epub+zip\"],\n [\"es\", \"application/ecmascript\"],\n [\"es3\", \"application/vnd.eszigno3+xml\"],\n [\"esa\", \"application/vnd.osgi.subsystem\"],\n [\"esf\", \"application/vnd.epson.esf\"],\n [\"et3\", \"application/vnd.eszigno3+xml\"],\n [\"etx\", \"text/x-setext\"],\n [\"eva\", \"application/x-eva\"],\n [\"evy\", \"application/x-envoy\"],\n [\"exe\", \"application/octet-stream\"],\n [\"exi\", \"application/exi\"],\n [\"exp\", \"application/express\"],\n [\"exr\", \"image/aces\"],\n [\"ext\", \"application/vnd.novadigm.ext\"],\n [\"ez\", \"application/andrew-inset\"],\n [\"ez2\", \"application/vnd.ezpix-album\"],\n [\"ez3\", \"application/vnd.ezpix-package\"],\n [\"f\", \"text/x-fortran\"],\n [\"f4v\", \"video/mp4\"],\n [\"f77\", \"text/x-fortran\"],\n [\"f90\", \"text/x-fortran\"],\n [\"fbs\", \"image/vnd.fastbidsheet\"],\n [\"fcdt\", \"application/vnd.adobe.formscentral.fcdt\"],\n [\"fcs\", \"application/vnd.isac.fcs\"],\n [\"fdf\", \"application/vnd.fdf\"],\n [\"fdt\", \"application/fdt+xml\"],\n [\"fe_launch\", \"application/vnd.denovo.fcselayout-link\"],\n [\"fg5\", \"application/vnd.fujitsu.oasysgp\"],\n [\"fgd\", \"application/x-director\"],\n [\"fh\", \"image/x-freehand\"],\n [\"fh4\", \"image/x-freehand\"],\n [\"fh5\", \"image/x-freehand\"],\n [\"fh7\", \"image/x-freehand\"],\n [\"fhc\", \"image/x-freehand\"],\n [\"fig\", \"application/x-xfig\"],\n [\"fits\", \"image/fits\"],\n [\"flac\", \"audio/x-flac\"],\n [\"fli\", \"video/x-fli\"],\n [\"flo\", \"application/vnd.micrografx.flo\"],\n [\"flv\", \"video/x-flv\"],\n [\"flw\", \"application/vnd.kde.kivio\"],\n [\"flx\", \"text/vnd.fmi.flexstor\"],\n [\"fly\", \"text/vnd.fly\"],\n [\"fm\", \"application/vnd.framemaker\"],\n [\"fnc\", \"application/vnd.frogans.fnc\"],\n [\"fo\", \"application/vnd.software602.filler.form+xml\"],\n [\"for\", \"text/x-fortran\"],\n [\"fpx\", \"image/vnd.fpx\"],\n [\"frame\", \"application/vnd.framemaker\"],\n [\"fsc\", \"application/vnd.fsc.weblaunch\"],\n [\"fst\", \"image/vnd.fst\"],\n [\"ftc\", \"application/vnd.fluxtime.clip\"],\n [\"fti\", \"application/vnd.anser-web-funds-transfer-initiation\"],\n [\"fvt\", \"video/vnd.fvt\"],\n [\"fxp\", \"application/vnd.adobe.fxp\"],\n [\"fxpl\", \"application/vnd.adobe.fxp\"],\n [\"fzs\", \"application/vnd.fuzzysheet\"],\n [\"g2w\", \"application/vnd.geoplan\"],\n [\"g3\", \"image/g3fax\"],\n [\"g3w\", \"application/vnd.geospace\"],\n [\"gac\", \"application/vnd.groove-account\"],\n [\"gam\", \"application/x-tads\"],\n [\"gbr\", \"application/rpki-ghostbusters\"],\n [\"gca\", \"application/x-gca-compressed\"],\n [\"gdl\", \"model/vnd.gdl\"],\n [\"gdoc\", \"application/vnd.google-apps.document\"],\n [\"geo\", \"application/vnd.dynageo\"],\n [\"geojson\", \"application/geo+json\"],\n [\"gex\", \"application/vnd.geometry-explorer\"],\n [\"ggb\", \"application/vnd.geogebra.file\"],\n [\"ggt\", \"application/vnd.geogebra.tool\"],\n [\"ghf\", \"application/vnd.groove-help\"],\n [\"gim\", \"application/vnd.groove-identity-message\"],\n [\"glb\", \"model/gltf-binary\"],\n [\"gltf\", \"model/gltf+json\"],\n [\"gml\", \"application/gml+xml\"],\n [\"gmx\", \"application/vnd.gmx\"],\n [\"gnumeric\", \"application/x-gnumeric\"],\n [\"gpg\", \"application/gpg-keys\"],\n [\"gph\", \"application/vnd.flographit\"],\n [\"gpx\", \"application/gpx+xml\"],\n [\"gqf\", \"application/vnd.grafeq\"],\n [\"gqs\", \"application/vnd.grafeq\"],\n [\"gram\", \"application/srgs\"],\n [\"gramps\", \"application/x-gramps-xml\"],\n [\"gre\", \"application/vnd.geometry-explorer\"],\n [\"grv\", \"application/vnd.groove-injector\"],\n [\"grxml\", \"application/srgs+xml\"],\n [\"gsf\", \"application/x-font-ghostscript\"],\n [\"gsheet\", \"application/vnd.google-apps.spreadsheet\"],\n [\"gslides\", \"application/vnd.google-apps.presentation\"],\n [\"gtar\", \"application/x-gtar\"],\n [\"gtm\", \"application/vnd.groove-tool-message\"],\n [\"gtw\", \"model/vnd.gtw\"],\n [\"gv\", \"text/vnd.graphviz\"],\n [\"gxf\", \"application/gxf\"],\n [\"gxt\", \"application/vnd.geonext\"],\n [\"gzip\", \"application/gzip\"],\n [\"h\", \"text/x-c\"],\n [\"h261\", \"video/h261\"],\n [\"h263\", \"video/h263\"],\n [\"h264\", \"video/h264\"],\n [\"hal\", \"application/vnd.hal+xml\"],\n [\"hbci\", \"application/vnd.hbci\"],\n [\"hbs\", \"text/x-handlebars-template\"],\n [\"hdd\", \"application/x-virtualbox-hdd\"],\n [\"hdf\", \"application/x-hdf\"],\n [\"heic\", \"image/heic\"],\n [\"heics\", \"image/heic-sequence\"],\n [\"heif\", \"image/heif\"],\n [\"heifs\", \"image/heif-sequence\"],\n [\"hej2\", \"image/hej2k\"],\n [\"held\", \"application/atsc-held+xml\"],\n [\"hh\", \"text/x-c\"],\n [\"hjson\", \"application/hjson\"],\n [\"hlp\", \"application/winhlp\"],\n [\"hpgl\", \"application/vnd.hp-hpgl\"],\n [\"hpid\", \"application/vnd.hp-hpid\"],\n [\"hps\", \"application/vnd.hp-hps\"],\n [\"hqx\", \"application/mac-binhex40\"],\n [\"hsj2\", \"image/hsj2\"],\n [\"htc\", \"text/x-component\"],\n [\"htke\", \"application/vnd.kenameaapp\"],\n [\"hvd\", \"application/vnd.yamaha.hv-dic\"],\n [\"hvp\", \"application/vnd.yamaha.hv-voice\"],\n [\"hvs\", \"application/vnd.yamaha.hv-script\"],\n [\"i2g\", \"application/vnd.intergeo\"],\n [\"icc\", \"application/vnd.iccprofile\"],\n [\"ice\", \"x-conference/x-cooltalk\"],\n [\"icm\", \"application/vnd.iccprofile\"],\n [\"ics\", \"text/calendar\"],\n [\"ief\", \"image/ief\"],\n [\"ifb\", \"text/calendar\"],\n [\"ifm\", \"application/vnd.shana.informed.formdata\"],\n [\"iges\", \"model/iges\"],\n [\"igl\", \"application/vnd.igloader\"],\n [\"igm\", \"application/vnd.insors.igm\"],\n [\"igs\", \"model/iges\"],\n [\"igx\", \"application/vnd.micrografx.igx\"],\n [\"iif\", \"application/vnd.shana.informed.interchange\"],\n [\"img\", \"application/octet-stream\"],\n [\"imp\", \"application/vnd.accpac.simply.imp\"],\n [\"ims\", \"application/vnd.ms-ims\"],\n [\"in\", \"text/plain\"],\n [\"ini\", \"text/plain\"],\n [\"ink\", \"application/inkml+xml\"],\n [\"inkml\", \"application/inkml+xml\"],\n [\"install\", \"application/x-install-instructions\"],\n [\"iota\", \"application/vnd.astraea-software.iota\"],\n [\"ipfix\", \"application/ipfix\"],\n [\"ipk\", \"application/vnd.shana.informed.package\"],\n [\"irm\", \"application/vnd.ibm.rights-management\"],\n [\"irp\", \"application/vnd.irepository.package+xml\"],\n [\"iso\", \"application/x-iso9660-image\"],\n [\"itp\", \"application/vnd.shana.informed.formtemplate\"],\n [\"its\", \"application/its+xml\"],\n [\"ivp\", \"application/vnd.immervision-ivp\"],\n [\"ivu\", \"application/vnd.immervision-ivu\"],\n [\"jad\", \"text/vnd.sun.j2me.app-descriptor\"],\n [\"jade\", \"text/jade\"],\n [\"jam\", \"application/vnd.jam\"],\n [\"jar\", \"application/java-archive\"],\n [\"jardiff\", \"application/x-java-archive-diff\"],\n [\"java\", \"text/x-java-source\"],\n [\"jhc\", \"image/jphc\"],\n [\"jisp\", \"application/vnd.jisp\"],\n [\"jls\", \"image/jls\"],\n [\"jlt\", \"application/vnd.hp-jlyt\"],\n [\"jng\", \"image/x-jng\"],\n [\"jnlp\", \"application/x-java-jnlp-file\"],\n [\"joda\", \"application/vnd.joost.joda-archive\"],\n [\"jp2\", \"image/jp2\"],\n [\"jpe\", \"image/jpeg\"],\n [\"jpf\", \"image/jpx\"],\n [\"jpg2\", \"image/jp2\"],\n [\"jpgm\", \"video/jpm\"],\n [\"jpgv\", \"video/jpeg\"],\n [\"jph\", \"image/jph\"],\n [\"jpm\", \"video/jpm\"],\n [\"jpx\", \"image/jpx\"],\n [\"json5\", \"application/json5\"],\n [\"jsonld\", \"application/ld+json\"],\n [\"jsonl\", \"application/jsonl\"],\n [\"jsonml\", \"application/jsonml+json\"],\n [\"jsx\", \"text/jsx\"],\n [\"jxr\", \"image/jxr\"],\n [\"jxra\", \"image/jxra\"],\n [\"jxrs\", \"image/jxrs\"],\n [\"jxs\", \"image/jxs\"],\n [\"jxsc\", \"image/jxsc\"],\n [\"jxsi\", \"image/jxsi\"],\n [\"jxss\", \"image/jxss\"],\n [\"kar\", \"audio/midi\"],\n [\"karbon\", \"application/vnd.kde.karbon\"],\n [\"kdb\", \"application/octet-stream\"],\n [\"kdbx\", \"application/x-keepass2\"],\n [\"key\", \"application/x-iwork-keynote-sffkey\"],\n [\"kfo\", \"application/vnd.kde.kformula\"],\n [\"kia\", \"application/vnd.kidspiration\"],\n [\"kml\", \"application/vnd.google-earth.kml+xml\"],\n [\"kmz\", \"application/vnd.google-earth.kmz\"],\n [\"kne\", \"application/vnd.kinar\"],\n [\"knp\", \"application/vnd.kinar\"],\n [\"kon\", \"application/vnd.kde.kontour\"],\n [\"kpr\", \"application/vnd.kde.kpresenter\"],\n [\"kpt\", \"application/vnd.kde.kpresenter\"],\n [\"kpxx\", \"application/vnd.ds-keypoint\"],\n [\"ksp\", \"application/vnd.kde.kspread\"],\n [\"ktr\", \"application/vnd.kahootz\"],\n [\"ktx\", \"image/ktx\"],\n [\"ktx2\", \"image/ktx2\"],\n [\"ktz\", \"application/vnd.kahootz\"],\n [\"kwd\", \"application/vnd.kde.kword\"],\n [\"kwt\", \"application/vnd.kde.kword\"],\n [\"lasxml\", \"application/vnd.las.las+xml\"],\n [\"latex\", \"application/x-latex\"],\n [\"lbd\", \"application/vnd.llamagraphics.life-balance.desktop\"],\n [\"lbe\", \"application/vnd.llamagraphics.life-balance.exchange+xml\"],\n [\"les\", \"application/vnd.hhe.lesson-player\"],\n [\"less\", \"text/less\"],\n [\"lgr\", \"application/lgr+xml\"],\n [\"lha\", \"application/octet-stream\"],\n [\"link66\", \"application/vnd.route66.link66+xml\"],\n [\"list\", \"text/plain\"],\n [\"list3820\", \"application/vnd.ibm.modcap\"],\n [\"listafp\", \"application/vnd.ibm.modcap\"],\n [\"litcoffee\", \"text/coffeescript\"],\n [\"lnk\", \"application/x-ms-shortcut\"],\n [\"log\", \"text/plain\"],\n [\"lostxml\", \"application/lost+xml\"],\n [\"lrf\", \"application/octet-stream\"],\n [\"lrm\", \"application/vnd.ms-lrm\"],\n [\"ltf\", \"application/vnd.frogans.ltf\"],\n [\"lua\", \"text/x-lua\"],\n [\"luac\", \"application/x-lua-bytecode\"],\n [\"lvp\", \"audio/vnd.lucent.voice\"],\n [\"lwp\", \"application/vnd.lotus-wordpro\"],\n [\"lzh\", \"application/octet-stream\"],\n [\"m1v\", \"video/mpeg\"],\n [\"m2a\", \"audio/mpeg\"],\n [\"m2v\", \"video/mpeg\"],\n [\"m3a\", \"audio/mpeg\"],\n [\"m3u\", \"text/plain\"],\n [\"m3u8\", \"application/vnd.apple.mpegurl\"],\n [\"m4a\", \"audio/x-m4a\"],\n [\"m4p\", \"application/mp4\"],\n [\"m4s\", \"video/iso.segment\"],\n [\"m4u\", \"application/vnd.mpegurl\"],\n [\"m4v\", \"video/x-m4v\"],\n [\"m13\", \"application/x-msmediaview\"],\n [\"m14\", \"application/x-msmediaview\"],\n [\"m21\", \"application/mp21\"],\n [\"ma\", \"application/mathematica\"],\n [\"mads\", \"application/mads+xml\"],\n [\"maei\", \"application/mmt-aei+xml\"],\n [\"mag\", \"application/vnd.ecowin.chart\"],\n [\"maker\", \"application/vnd.framemaker\"],\n [\"man\", \"text/troff\"],\n [\"manifest\", \"text/cache-manifest\"],\n [\"map\", \"application/json\"],\n [\"mar\", \"application/octet-stream\"],\n [\"markdown\", \"text/markdown\"],\n [\"mathml\", \"application/mathml+xml\"],\n [\"mb\", \"application/mathematica\"],\n [\"mbk\", \"application/vnd.mobius.mbk\"],\n [\"mbox\", \"application/mbox\"],\n [\"mc1\", \"application/vnd.medcalcdata\"],\n [\"mcd\", \"application/vnd.mcd\"],\n [\"mcurl\", \"text/vnd.curl.mcurl\"],\n [\"mdb\", \"application/x-msaccess\"],\n [\"mdi\", \"image/vnd.ms-modi\"],\n [\"mdx\", \"text/mdx\"],\n [\"me\", \"text/troff\"],\n [\"mesh\", \"model/mesh\"],\n [\"meta4\", \"application/metalink4+xml\"],\n [\"metalink\", \"application/metalink+xml\"],\n [\"mets\", \"application/mets+xml\"],\n [\"mfm\", \"application/vnd.mfmp\"],\n [\"mft\", \"application/rpki-manifest\"],\n [\"mgp\", \"application/vnd.osgeo.mapguide.package\"],\n [\"mgz\", \"application/vnd.proteus.magazine\"],\n [\"mid\", \"audio/midi\"],\n [\"midi\", \"audio/midi\"],\n [\"mie\", \"application/x-mie\"],\n [\"mif\", \"application/vnd.mif\"],\n [\"mime\", \"message/rfc822\"],\n [\"mj2\", \"video/mj2\"],\n [\"mjp2\", \"video/mj2\"],\n [\"mk3d\", \"video/x-matroska\"],\n [\"mka\", \"audio/x-matroska\"],\n [\"mkd\", \"text/x-markdown\"],\n [\"mks\", \"video/x-matroska\"],\n [\"mkv\", \"video/x-matroska\"],\n [\"mlp\", \"application/vnd.dolby.mlp\"],\n [\"mmd\", \"application/vnd.chipnuts.karaoke-mmd\"],\n [\"mmf\", \"application/vnd.smaf\"],\n [\"mml\", \"text/mathml\"],\n [\"mmr\", \"image/vnd.fujixerox.edmics-mmr\"],\n [\"mng\", \"video/x-mng\"],\n [\"mny\", \"application/x-msmoney\"],\n [\"mobi\", \"application/x-mobipocket-ebook\"],\n [\"mods\", \"application/mods+xml\"],\n [\"mov\", \"video/quicktime\"],\n [\"movie\", \"video/x-sgi-movie\"],\n [\"mp2\", \"audio/mpeg\"],\n [\"mp2a\", \"audio/mpeg\"],\n [\"mp4a\", \"audio/mp4\"],\n [\"mp4s\", \"application/mp4\"],\n [\"mp4v\", \"video/mp4\"],\n [\"mp21\", \"application/mp21\"],\n [\"mpc\", \"application/vnd.mophun.certificate\"],\n [\"mpd\", \"application/dash+xml\"],\n [\"mpe\", \"video/mpeg\"],\n [\"mpeg\", \"video/mpeg\"],\n [\"mpg\", \"video/mpeg\"],\n [\"mpg4\", \"video/mp4\"],\n [\"mpga\", \"audio/mpeg\"],\n [\"mpkg\", \"application/vnd.apple.installer+xml\"],\n [\"mpm\", \"application/vnd.blueice.multipass\"],\n [\"mpn\", \"application/vnd.mophun.application\"],\n [\"mpp\", \"application/vnd.ms-project\"],\n [\"mpt\", \"application/vnd.ms-project\"],\n [\"mpy\", \"application/vnd.ibm.minipay\"],\n [\"mqy\", \"application/vnd.mobius.mqy\"],\n [\"mrc\", \"application/marc\"],\n [\"mrcx\", \"application/marcxml+xml\"],\n [\"ms\", \"text/troff\"],\n [\"mscml\", \"application/mediaservercontrol+xml\"],\n [\"mseed\", \"application/vnd.fdsn.mseed\"],\n [\"mseq\", \"application/vnd.mseq\"],\n [\"msf\", \"application/vnd.epson.msf\"],\n [\"msg\", \"application/vnd.ms-outlook\"],\n [\"msh\", \"model/mesh\"],\n [\"msi\", \"application/x-msdownload\"],\n [\"msl\", \"application/vnd.mobius.msl\"],\n [\"msm\", \"application/octet-stream\"],\n [\"msp\", \"application/octet-stream\"],\n [\"msty\", \"application/vnd.muvee.style\"],\n [\"mtl\", \"model/mtl\"],\n [\"mts\", \"model/vnd.mts\"],\n [\"mus\", \"application/vnd.musician\"],\n [\"musd\", \"application/mmt-usd+xml\"],\n [\"musicxml\", \"application/vnd.recordare.musicxml+xml\"],\n [\"mvb\", \"application/x-msmediaview\"],\n [\"mvt\", \"application/vnd.mapbox-vector-tile\"],\n [\"mwf\", \"application/vnd.mfer\"],\n [\"mxf\", \"application/mxf\"],\n [\"mxl\", \"application/vnd.recordare.musicxml\"],\n [\"mxmf\", \"audio/mobile-xmf\"],\n [\"mxml\", \"application/xv+xml\"],\n [\"mxs\", \"application/vnd.triscape.mxs\"],\n [\"mxu\", \"video/vnd.mpegurl\"],\n [\"n-gage\", \"application/vnd.nokia.n-gage.symbian.install\"],\n [\"n3\", \"text/n3\"],\n [\"nb\", \"application/mathematica\"],\n [\"nbp\", \"application/vnd.wolfram.player\"],\n [\"nc\", \"application/x-netcdf\"],\n [\"ncx\", \"application/x-dtbncx+xml\"],\n [\"nfo\", \"text/x-nfo\"],\n [\"ngdat\", \"application/vnd.nokia.n-gage.data\"],\n [\"nitf\", \"application/vnd.nitf\"],\n [\"nlu\", \"application/vnd.neurolanguage.nlu\"],\n [\"nml\", \"application/vnd.enliven\"],\n [\"nnd\", \"application/vnd.noblenet-directory\"],\n [\"nns\", \"application/vnd.noblenet-sealer\"],\n [\"nnw\", \"application/vnd.noblenet-web\"],\n [\"npx\", \"image/vnd.net-fpx\"],\n [\"nq\", \"application/n-quads\"],\n [\"nsc\", \"application/x-conference\"],\n [\"nsf\", \"application/vnd.lotus-notes\"],\n [\"nt\", \"application/n-triples\"],\n [\"ntf\", \"application/vnd.nitf\"],\n [\"numbers\", \"application/x-iwork-numbers-sffnumbers\"],\n [\"nzb\", \"application/x-nzb\"],\n [\"oa2\", \"application/vnd.fujitsu.oasys2\"],\n [\"oa3\", \"application/vnd.fujitsu.oasys3\"],\n [\"oas\", \"application/vnd.fujitsu.oasys\"],\n [\"obd\", \"application/x-msbinder\"],\n [\"obgx\", \"application/vnd.openblox.game+xml\"],\n [\"obj\", \"model/obj\"],\n [\"oda\", \"application/oda\"],\n [\"odb\", \"application/vnd.oasis.opendocument.database\"],\n [\"odc\", \"application/vnd.oasis.opendocument.chart\"],\n [\"odf\", \"application/vnd.oasis.opendocument.formula\"],\n [\"odft\", \"application/vnd.oasis.opendocument.formula-template\"],\n [\"odg\", \"application/vnd.oasis.opendocument.graphics\"],\n [\"odi\", \"application/vnd.oasis.opendocument.image\"],\n [\"odm\", \"application/vnd.oasis.opendocument.text-master\"],\n [\"odp\", \"application/vnd.oasis.opendocument.presentation\"],\n [\"ods\", \"application/vnd.oasis.opendocument.spreadsheet\"],\n [\"odt\", \"application/vnd.oasis.opendocument.text\"],\n [\"oga\", \"audio/ogg\"],\n [\"ogex\", \"model/vnd.opengex\"],\n [\"ogv\", \"video/ogg\"],\n [\"ogx\", \"application/ogg\"],\n [\"omdoc\", \"application/omdoc+xml\"],\n [\"onepkg\", \"application/onenote\"],\n [\"onetmp\", \"application/onenote\"],\n [\"onetoc\", \"application/onenote\"],\n [\"onetoc2\", \"application/onenote\"],\n [\"opf\", \"application/oebps-package+xml\"],\n [\"opml\", \"text/x-opml\"],\n [\"oprc\", \"application/vnd.palm\"],\n [\"opus\", \"audio/ogg\"],\n [\"org\", \"text/x-org\"],\n [\"osf\", \"application/vnd.yamaha.openscoreformat\"],\n [\"osfpvg\", \"application/vnd.yamaha.openscoreformat.osfpvg+xml\"],\n [\"osm\", \"application/vnd.openstreetmap.data+xml\"],\n [\"otc\", \"application/vnd.oasis.opendocument.chart-template\"],\n [\"otf\", \"font/otf\"],\n [\"otg\", \"application/vnd.oasis.opendocument.graphics-template\"],\n [\"oth\", \"application/vnd.oasis.opendocument.text-web\"],\n [\"oti\", \"application/vnd.oasis.opendocument.image-template\"],\n [\"otp\", \"application/vnd.oasis.opendocument.presentation-template\"],\n [\"ots\", \"application/vnd.oasis.opendocument.spreadsheet-template\"],\n [\"ott\", \"application/vnd.oasis.opendocument.text-template\"],\n [\"ova\", \"application/x-virtualbox-ova\"],\n [\"ovf\", \"application/x-virtualbox-ovf\"],\n [\"owl\", \"application/rdf+xml\"],\n [\"oxps\", \"application/oxps\"],\n [\"oxt\", \"application/vnd.openofficeorg.extension\"],\n [\"p\", \"text/x-pascal\"],\n [\"p7a\", \"application/x-pkcs7-signature\"],\n [\"p7b\", \"application/x-pkcs7-certificates\"],\n [\"p7c\", \"application/pkcs7-mime\"],\n [\"p7m\", \"application/pkcs7-mime\"],\n [\"p7r\", \"application/x-pkcs7-certreqresp\"],\n [\"p7s\", \"application/pkcs7-signature\"],\n [\"p8\", \"application/pkcs8\"],\n [\"p10\", \"application/x-pkcs10\"],\n [\"p12\", \"application/x-pkcs12\"],\n [\"pac\", \"application/x-ns-proxy-autoconfig\"],\n [\"pages\", \"application/x-iwork-pages-sffpages\"],\n [\"pas\", \"text/x-pascal\"],\n [\"paw\", \"application/vnd.pawaafile\"],\n [\"pbd\", \"application/vnd.powerbuilder6\"],\n [\"pbm\", \"image/x-portable-bitmap\"],\n [\"pcap\", \"application/vnd.tcpdump.pcap\"],\n [\"pcf\", \"application/x-font-pcf\"],\n [\"pcl\", \"application/vnd.hp-pcl\"],\n [\"pclxl\", \"application/vnd.hp-pclxl\"],\n [\"pct\", \"image/x-pict\"],\n [\"pcurl\", \"application/vnd.curl.pcurl\"],\n [\"pcx\", \"image/x-pcx\"],\n [\"pdb\", \"application/x-pilot\"],\n [\"pde\", \"text/x-processing\"],\n [\"pem\", \"application/x-x509-user-cert\"],\n [\"pfa\", \"application/x-font-type1\"],\n [\"pfb\", \"application/x-font-type1\"],\n [\"pfm\", \"application/x-font-type1\"],\n [\"pfr\", \"application/font-tdpfr\"],\n [\"pfx\", \"application/x-pkcs12\"],\n [\"pgm\", \"image/x-portable-graymap\"],\n [\"pgn\", \"application/x-chess-pgn\"],\n [\"pgp\", \"application/pgp\"],\n [\"php\", \"application/x-httpd-php\"],\n [\"php3\", \"application/x-httpd-php\"],\n [\"php4\", \"application/x-httpd-php\"],\n [\"phps\", \"application/x-httpd-php-source\"],\n [\"phtml\", \"application/x-httpd-php\"],\n [\"pic\", \"image/x-pict\"],\n [\"pkg\", \"application/octet-stream\"],\n [\"pki\", \"application/pkixcmp\"],\n [\"pkipath\", \"application/pkix-pkipath\"],\n [\"pkpass\", \"application/vnd.apple.pkpass\"],\n [\"pl\", \"application/x-perl\"],\n [\"plb\", \"application/vnd.3gpp.pic-bw-large\"],\n [\"plc\", \"application/vnd.mobius.plc\"],\n [\"plf\", \"application/vnd.pocketlearn\"],\n [\"pls\", \"application/pls+xml\"],\n [\"pm\", \"application/x-perl\"],\n [\"pml\", \"application/vnd.ctc-posml\"],\n [\"pnm\", \"image/x-portable-anymap\"],\n [\"portpkg\", \"application/vnd.macports.portpkg\"],\n [\"pot\", \"application/vnd.ms-powerpoint\"],\n [\"potm\", \"application/vnd.ms-powerpoint.presentation.macroEnabled.12\"],\n [\"potx\", \"application/vnd.openxmlformats-officedocument.presentationml.template\"],\n [\"ppa\", \"application/vnd.ms-powerpoint\"],\n [\"ppam\", \"application/vnd.ms-powerpoint.addin.macroEnabled.12\"],\n [\"ppd\", \"application/vnd.cups-ppd\"],\n [\"ppm\", \"image/x-portable-pixmap\"],\n [\"pps\", \"application/vnd.ms-powerpoint\"],\n [\"ppsm\", \"application/vnd.ms-powerpoint.slideshow.macroEnabled.12\"],\n [\"ppsx\", \"application/vnd.openxmlformats-officedocument.presentationml.slideshow\"],\n [\"pptm\", \"application/vnd.ms-powerpoint.presentation.macroEnabled.12\"],\n [\"pqa\", \"application/vnd.palm\"],\n [\"prc\", \"application/x-pilot\"],\n [\"pre\", \"application/vnd.lotus-freelance\"],\n [\"prf\", \"application/pics-rules\"],\n [\"provx\", \"application/provenance+xml\"],\n [\"ps\", \"application/postscript\"],\n [\"psb\", \"application/vnd.3gpp.pic-bw-small\"],\n [\"psd\", \"application/x-photoshop\"],\n [\"psf\", \"application/x-font-linux-psf\"],\n [\"pskcxml\", \"application/pskc+xml\"],\n [\"pti\", \"image/prs.pti\"],\n [\"ptid\", \"application/vnd.pvi.ptid1\"],\n [\"pub\", \"application/x-mspublisher\"],\n [\"pvb\", \"application/vnd.3gpp.pic-bw-var\"],\n [\"pwn\", \"application/vnd.3m.post-it-notes\"],\n [\"pya\", \"audio/vnd.ms-playready.media.pya\"],\n [\"pyv\", \"video/vnd.ms-playready.media.pyv\"],\n [\"qam\", \"application/vnd.epson.quickanime\"],\n [\"qbo\", \"application/vnd.intu.qbo\"],\n [\"qfx\", \"application/vnd.intu.qfx\"],\n [\"qps\", \"application/vnd.publishare-delta-tree\"],\n [\"qt\", \"video/quicktime\"],\n [\"qwd\", \"application/vnd.quark.quarkxpress\"],\n [\"qwt\", \"application/vnd.quark.quarkxpress\"],\n [\"qxb\", \"application/vnd.quark.quarkxpress\"],\n [\"qxd\", \"application/vnd.quark.quarkxpress\"],\n [\"qxl\", \"application/vnd.quark.quarkxpress\"],\n [\"qxt\", \"application/vnd.quark.quarkxpress\"],\n [\"ra\", \"audio/x-realaudio\"],\n [\"ram\", \"audio/x-pn-realaudio\"],\n [\"raml\", \"application/raml+yaml\"],\n [\"rapd\", \"application/route-apd+xml\"],\n [\"rar\", \"application/x-rar\"],\n [\"ras\", \"image/x-cmu-raster\"],\n [\"rcprofile\", \"application/vnd.ipunplugged.rcprofile\"],\n [\"rdf\", \"application/rdf+xml\"],\n [\"rdz\", \"application/vnd.data-vision.rdz\"],\n [\"relo\", \"application/p2p-overlay+xml\"],\n [\"rep\", \"application/vnd.businessobjects\"],\n [\"res\", \"application/x-dtbresource+xml\"],\n [\"rgb\", \"image/x-rgb\"],\n [\"rif\", \"application/reginfo+xml\"],\n [\"rip\", \"audio/vnd.rip\"],\n [\"ris\", \"application/x-research-info-systems\"],\n [\"rl\", \"application/resource-lists+xml\"],\n [\"rlc\", \"image/vnd.fujixerox.edmics-rlc\"],\n [\"rld\", \"application/resource-lists-diff+xml\"],\n [\"rm\", \"audio/x-pn-realaudio\"],\n [\"rmi\", \"audio/midi\"],\n [\"rmp\", \"audio/x-pn-realaudio-plugin\"],\n [\"rms\", \"application/vnd.jcp.javame.midlet-rms\"],\n [\"rmvb\", \"application/vnd.rn-realmedia-vbr\"],\n [\"rnc\", \"application/relax-ng-compact-syntax\"],\n [\"rng\", \"application/xml\"],\n [\"roa\", \"application/rpki-roa\"],\n [\"roff\", \"text/troff\"],\n [\"rp9\", \"application/vnd.cloanto.rp9\"],\n [\"rpm\", \"audio/x-pn-realaudio-plugin\"],\n [\"rpss\", \"application/vnd.nokia.radio-presets\"],\n [\"rpst\", \"application/vnd.nokia.radio-preset\"],\n [\"rq\", \"application/sparql-query\"],\n [\"rs\", \"application/rls-services+xml\"],\n [\"rsa\", \"application/x-pkcs7\"],\n [\"rsat\", \"application/atsc-rsat+xml\"],\n [\"rsd\", \"application/rsd+xml\"],\n [\"rsheet\", \"application/urc-ressheet+xml\"],\n [\"rss\", \"application/rss+xml\"],\n [\"rtf\", \"text/rtf\"],\n [\"rtx\", \"text/richtext\"],\n [\"run\", \"application/x-makeself\"],\n [\"rusd\", \"application/route-usd+xml\"],\n [\"rv\", \"video/vnd.rn-realvideo\"],\n [\"s\", \"text/x-asm\"],\n [\"s3m\", \"audio/s3m\"],\n [\"saf\", \"application/vnd.yamaha.smaf-audio\"],\n [\"sass\", \"text/x-sass\"],\n [\"sbml\", \"application/sbml+xml\"],\n [\"sc\", \"application/vnd.ibm.secure-container\"],\n [\"scd\", \"application/x-msschedule\"],\n [\"scm\", \"application/vnd.lotus-screencam\"],\n [\"scq\", \"application/scvp-cv-request\"],\n [\"scs\", \"application/scvp-cv-response\"],\n [\"scss\", \"text/x-scss\"],\n [\"scurl\", \"text/vnd.curl.scurl\"],\n [\"sda\", \"application/vnd.stardivision.draw\"],\n [\"sdc\", \"application/vnd.stardivision.calc\"],\n [\"sdd\", \"application/vnd.stardivision.impress\"],\n [\"sdkd\", \"application/vnd.solent.sdkm+xml\"],\n [\"sdkm\", \"application/vnd.solent.sdkm+xml\"],\n [\"sdp\", \"application/sdp\"],\n [\"sdw\", \"application/vnd.stardivision.writer\"],\n [\"sea\", \"application/octet-stream\"],\n [\"see\", \"application/vnd.seemail\"],\n [\"seed\", \"application/vnd.fdsn.seed\"],\n [\"sema\", \"application/vnd.sema\"],\n [\"semd\", \"application/vnd.semd\"],\n [\"semf\", \"application/vnd.semf\"],\n [\"senmlx\", \"application/senml+xml\"],\n [\"sensmlx\", \"application/sensml+xml\"],\n [\"ser\", \"application/java-serialized-object\"],\n [\"setpay\", \"application/set-payment-initiation\"],\n [\"setreg\", \"application/set-registration-initiation\"],\n [\"sfd-hdstx\", \"application/vnd.hydrostatix.sof-data\"],\n [\"sfs\", \"application/vnd.spotfire.sfs\"],\n [\"sfv\", \"text/x-sfv\"],\n [\"sgi\", \"image/sgi\"],\n [\"sgl\", \"application/vnd.stardivision.writer-global\"],\n [\"sgm\", \"text/sgml\"],\n [\"sgml\", \"text/sgml\"],\n [\"sh\", \"application/x-sh\"],\n [\"shar\", \"application/x-shar\"],\n [\"shex\", \"text/shex\"],\n [\"shf\", \"application/shf+xml\"],\n [\"shtml\", \"text/html\"],\n [\"sid\", \"image/x-mrsid-image\"],\n [\"sieve\", \"application/sieve\"],\n [\"sig\", \"application/pgp-signature\"],\n [\"sil\", \"audio/silk\"],\n [\"silo\", \"model/mesh\"],\n [\"sis\", \"application/vnd.symbian.install\"],\n [\"sisx\", \"application/vnd.symbian.install\"],\n [\"sit\", \"application/x-stuffit\"],\n [\"sitx\", \"application/x-stuffitx\"],\n [\"siv\", \"application/sieve\"],\n [\"skd\", \"application/vnd.koan\"],\n [\"skm\", \"application/vnd.koan\"],\n [\"skp\", \"application/vnd.koan\"],\n [\"skt\", \"application/vnd.koan\"],\n [\"sldm\", \"application/vnd.ms-powerpoint.slide.macroenabled.12\"],\n [\"sldx\", \"application/vnd.openxmlformats-officedocument.presentationml.slide\"],\n [\"slim\", \"text/slim\"],\n [\"slm\", \"text/slim\"],\n [\"sls\", \"application/route-s-tsid+xml\"],\n [\"slt\", \"application/vnd.epson.salt\"],\n [\"sm\", \"application/vnd.stepmania.stepchart\"],\n [\"smf\", \"application/vnd.stardivision.math\"],\n [\"smi\", \"application/smil\"],\n [\"smil\", \"application/smil\"],\n [\"smv\", \"video/x-smv\"],\n [\"smzip\", \"application/vnd.stepmania.package\"],\n [\"snd\", \"audio/basic\"],\n [\"snf\", \"application/x-font-snf\"],\n [\"so\", \"application/octet-stream\"],\n [\"spc\", \"application/x-pkcs7-certificates\"],\n [\"spdx\", \"text/spdx\"],\n [\"spf\", \"application/vnd.yamaha.smaf-phrase\"],\n [\"spl\", \"application/x-futuresplash\"],\n [\"spot\", \"text/vnd.in3d.spot\"],\n [\"spp\", \"application/scvp-vp-response\"],\n [\"spq\", \"application/scvp-vp-request\"],\n [\"spx\", \"audio/ogg\"],\n [\"sql\", \"application/x-sql\"],\n [\"src\", \"application/x-wais-source\"],\n [\"srt\", \"application/x-subrip\"],\n [\"sru\", \"application/sru+xml\"],\n [\"srx\", \"application/sparql-results+xml\"],\n [\"ssdl\", \"application/ssdl+xml\"],\n [\"sse\", \"application/vnd.kodak-descriptor\"],\n [\"ssf\", \"application/vnd.epson.ssf\"],\n [\"ssml\", \"application/ssml+xml\"],\n [\"sst\", \"application/octet-stream\"],\n [\"st\", \"application/vnd.sailingtracker.track\"],\n [\"stc\", \"application/vnd.sun.xml.calc.template\"],\n [\"std\", \"application/vnd.sun.xml.draw.template\"],\n [\"stf\", \"application/vnd.wt.stf\"],\n [\"sti\", \"application/vnd.sun.xml.impress.template\"],\n [\"stk\", \"application/hyperstudio\"],\n [\"stl\", \"model/stl\"],\n [\"stpx\", \"model/step+xml\"],\n [\"stpxz\", \"model/step-xml+zip\"],\n [\"stpz\", \"model/step+zip\"],\n [\"str\", \"application/vnd.pg.format\"],\n [\"stw\", \"application/vnd.sun.xml.writer.template\"],\n [\"styl\", \"text/stylus\"],\n [\"stylus\", \"text/stylus\"],\n [\"sub\", \"text/vnd.dvb.subtitle\"],\n [\"sus\", \"application/vnd.sus-calendar\"],\n [\"susp\", \"application/vnd.sus-calendar\"],\n [\"sv4cpio\", \"application/x-sv4cpio\"],\n [\"sv4crc\", \"application/x-sv4crc\"],\n [\"svc\", \"application/vnd.dvb.service\"],\n [\"svd\", \"application/vnd.svd\"],\n [\"svgz\", \"image/svg+xml\"],\n [\"swa\", \"application/x-director\"],\n [\"swf\", \"application/x-shockwave-flash\"],\n [\"swi\", \"application/vnd.aristanetworks.swi\"],\n [\"swidtag\", \"application/swid+xml\"],\n [\"sxc\", \"application/vnd.sun.xml.calc\"],\n [\"sxd\", \"application/vnd.sun.xml.draw\"],\n [\"sxg\", \"application/vnd.sun.xml.writer.global\"],\n [\"sxi\", \"application/vnd.sun.xml.impress\"],\n [\"sxm\", \"application/vnd.sun.xml.math\"],\n [\"sxw\", \"application/vnd.sun.xml.writer\"],\n [\"t\", \"text/troff\"],\n [\"t3\", \"application/x-t3vm-image\"],\n [\"t38\", \"image/t38\"],\n [\"taglet\", \"application/vnd.mynfc\"],\n [\"tao\", \"application/vnd.tao.intent-module-archive\"],\n [\"tap\", \"image/vnd.tencent.tap\"],\n [\"tar\", \"application/x-tar\"],\n [\"tcap\", \"application/vnd.3gpp2.tcap\"],\n [\"tcl\", \"application/x-tcl\"],\n [\"td\", \"application/urc-targetdesc+xml\"],\n [\"teacher\", \"application/vnd.smart.teacher\"],\n [\"tei\", \"application/tei+xml\"],\n [\"teicorpus\", \"application/tei+xml\"],\n [\"tex\", \"application/x-tex\"],\n [\"texi\", \"application/x-texinfo\"],\n [\"texinfo\", \"application/x-texinfo\"],\n [\"text\", \"text/plain\"],\n [\"tfi\", \"application/thraud+xml\"],\n [\"tfm\", \"application/x-tex-tfm\"],\n [\"tfx\", \"image/tiff-fx\"],\n [\"tga\", \"image/x-tga\"],\n [\"tgz\", \"application/x-tar\"],\n [\"thmx\", \"application/vnd.ms-officetheme\"],\n [\"tk\", \"application/x-tcl\"],\n [\"tmo\", \"application/vnd.tmobile-livetv\"],\n [\"toml\", \"application/toml\"],\n [\"torrent\", \"application/x-bittorrent\"],\n [\"tpl\", \"application/vnd.groove-tool-template\"],\n [\"tpt\", \"application/vnd.trid.tpt\"],\n [\"tr\", \"text/troff\"],\n [\"tra\", \"application/vnd.trueapp\"],\n [\"trig\", \"application/trig\"],\n [\"trm\", \"application/x-msterminal\"],\n [\"ts\", \"video/mp2t\"],\n [\"tsd\", \"application/timestamped-data\"],\n [\"tsv\", \"text/tab-separated-values\"],\n [\"ttc\", \"font/collection\"],\n [\"ttf\", \"font/ttf\"],\n [\"ttl\", \"text/turtle\"],\n [\"ttml\", \"application/ttml+xml\"],\n [\"twd\", \"application/vnd.simtech-mindmapper\"],\n [\"twds\", \"application/vnd.simtech-mindmapper\"],\n [\"txd\", \"application/vnd.genomatix.tuxedo\"],\n [\"txf\", \"application/vnd.mobius.txf\"],\n [\"u8dsn\", \"message/global-delivery-status\"],\n [\"u8hdr\", \"message/global-headers\"],\n [\"u8mdn\", \"message/global-disposition-notification\"],\n [\"u8msg\", \"message/global\"],\n [\"u32\", \"application/x-authorware-bin\"],\n [\"ubj\", \"application/ubjson\"],\n [\"udeb\", \"application/x-debian-package\"],\n [\"ufd\", \"application/vnd.ufdl\"],\n [\"ufdl\", \"application/vnd.ufdl\"],\n [\"ulx\", \"application/x-glulx\"],\n [\"umj\", \"application/vnd.umajin\"],\n [\"unityweb\", \"application/vnd.unity\"],\n [\"uoml\", \"application/vnd.uoml+xml\"],\n [\"uri\", \"text/uri-list\"],\n [\"uris\", \"text/uri-list\"],\n [\"urls\", \"text/uri-list\"],\n [\"usdz\", \"model/vnd.usdz+zip\"],\n [\"ustar\", \"application/x-ustar\"],\n [\"utz\", \"application/vnd.uiq.theme\"],\n [\"uu\", \"text/x-uuencode\"],\n [\"uva\", \"audio/vnd.dece.audio\"],\n [\"uvd\", \"application/vnd.dece.data\"],\n [\"uvf\", \"application/vnd.dece.data\"],\n [\"uvg\", \"image/vnd.dece.graphic\"],\n [\"uvh\", \"video/vnd.dece.hd\"],\n [\"uvi\", \"image/vnd.dece.graphic\"],\n [\"uvm\", \"video/vnd.dece.mobile\"],\n [\"uvp\", \"video/vnd.dece.pd\"],\n [\"uvs\", \"video/vnd.dece.sd\"],\n [\"uvt\", \"application/vnd.dece.ttml+xml\"],\n [\"uvu\", \"video/vnd.uvvu.mp4\"],\n [\"uvv\", \"video/vnd.dece.video\"],\n [\"uvva\", \"audio/vnd.dece.audio\"],\n [\"uvvd\", \"application/vnd.dece.data\"],\n [\"uvvf\", \"application/vnd.dece.data\"],\n [\"uvvg\", \"image/vnd.dece.graphic\"],\n [\"uvvh\", \"video/vnd.dece.hd\"],\n [\"uvvi\", \"image/vnd.dece.graphic\"],\n [\"uvvm\", \"video/vnd.dece.mobile\"],\n [\"uvvp\", \"video/vnd.dece.pd\"],\n [\"uvvs\", \"video/vnd.dece.sd\"],\n [\"uvvt\", \"application/vnd.dece.ttml+xml\"],\n [\"uvvu\", \"video/vnd.uvvu.mp4\"],\n [\"uvvv\", \"video/vnd.dece.video\"],\n [\"uvvx\", \"application/vnd.dece.unspecified\"],\n [\"uvvz\", \"application/vnd.dece.zip\"],\n [\"uvx\", \"application/vnd.dece.unspecified\"],\n [\"uvz\", \"application/vnd.dece.zip\"],\n [\"vbox\", \"application/x-virtualbox-vbox\"],\n [\"vbox-extpack\", \"application/x-virtualbox-vbox-extpack\"],\n [\"vcard\", \"text/vcard\"],\n [\"vcd\", \"application/x-cdlink\"],\n [\"vcf\", \"text/x-vcard\"],\n [\"vcg\", \"application/vnd.groove-vcard\"],\n [\"vcs\", \"text/x-vcalendar\"],\n [\"vcx\", \"application/vnd.vcx\"],\n [\"vdi\", \"application/x-virtualbox-vdi\"],\n [\"vds\", \"model/vnd.sap.vds\"],\n [\"vhd\", \"application/x-virtualbox-vhd\"],\n [\"vis\", \"application/vnd.visionary\"],\n [\"viv\", \"video/vnd.vivo\"],\n [\"vlc\", \"application/videolan\"],\n [\"vmdk\", \"application/x-virtualbox-vmdk\"],\n [\"vob\", \"video/x-ms-vob\"],\n [\"vor\", \"application/vnd.stardivision.writer\"],\n [\"vox\", \"application/x-authorware-bin\"],\n [\"vrml\", \"model/vrml\"],\n [\"vsd\", \"application/vnd.visio\"],\n [\"vsf\", \"application/vnd.vsf\"],\n [\"vss\", \"application/vnd.visio\"],\n [\"vst\", \"application/vnd.visio\"],\n [\"vsw\", \"application/vnd.visio\"],\n [\"vtf\", \"image/vnd.valve.source.texture\"],\n [\"vtt\", \"text/vtt\"],\n [\"vtu\", \"model/vnd.vtu\"],\n [\"vxml\", \"application/voicexml+xml\"],\n [\"w3d\", \"application/x-director\"],\n [\"wad\", \"application/x-doom\"],\n [\"wadl\", \"application/vnd.sun.wadl+xml\"],\n [\"war\", \"application/java-archive\"],\n [\"wax\", \"audio/x-ms-wax\"],\n [\"wbmp\", \"image/vnd.wap.wbmp\"],\n [\"wbs\", \"application/vnd.criticaltools.wbs+xml\"],\n [\"wbxml\", \"application/wbxml\"],\n [\"wcm\", \"application/vnd.ms-works\"],\n [\"wdb\", \"application/vnd.ms-works\"],\n [\"wdp\", \"image/vnd.ms-photo\"],\n [\"webapp\", \"application/x-web-app-manifest+json\"],\n [\"webmanifest\", \"application/manifest+json\"],\n [\"wg\", \"application/vnd.pmi.widget\"],\n [\"wgt\", \"application/widget\"],\n [\"wks\", \"application/vnd.ms-works\"],\n [\"wm\", \"video/x-ms-wm\"],\n [\"wma\", \"audio/x-ms-wma\"],\n [\"wmd\", \"application/x-ms-wmd\"],\n [\"wmf\", \"image/wmf\"],\n [\"wml\", \"text/vnd.wap.wml\"],\n [\"wmlc\", \"application/wmlc\"],\n [\"wmls\", \"text/vnd.wap.wmlscript\"],\n [\"wmlsc\", \"application/vnd.wap.wmlscriptc\"],\n [\"wmv\", \"video/x-ms-wmv\"],\n [\"wmx\", \"video/x-ms-wmx\"],\n [\"wmz\", \"application/x-msmetafile\"],\n [\"woff\", \"font/woff\"],\n [\"woff2\", \"font/woff2\"],\n [\"word\", \"application/msword\"],\n [\"wpd\", \"application/vnd.wordperfect\"],\n [\"wpl\", \"application/vnd.ms-wpl\"],\n [\"wps\", \"application/vnd.ms-works\"],\n [\"wqd\", \"application/vnd.wqd\"],\n [\"wri\", \"application/x-mswrite\"],\n [\"wrl\", \"model/vrml\"],\n [\"wsc\", \"message/vnd.wfa.wsc\"],\n [\"wsdl\", \"application/wsdl+xml\"],\n [\"wspolicy\", \"application/wspolicy+xml\"],\n [\"wtb\", \"application/vnd.webturbo\"],\n [\"wvx\", \"video/x-ms-wvx\"],\n [\"x3d\", \"model/x3d+xml\"],\n [\"x3db\", \"model/x3d+fastinfoset\"],\n [\"x3dbz\", \"model/x3d+binary\"],\n [\"x3dv\", \"model/x3d-vrml\"],\n [\"x3dvz\", \"model/x3d+vrml\"],\n [\"x3dz\", \"model/x3d+xml\"],\n [\"x32\", \"application/x-authorware-bin\"],\n [\"x_b\", \"model/vnd.parasolid.transmit.binary\"],\n [\"x_t\", \"model/vnd.parasolid.transmit.text\"],\n [\"xaml\", \"application/xaml+xml\"],\n [\"xap\", \"application/x-silverlight-app\"],\n [\"xar\", \"application/vnd.xara\"],\n [\"xav\", \"application/xcap-att+xml\"],\n [\"xbap\", \"application/x-ms-xbap\"],\n [\"xbd\", \"application/vnd.fujixerox.docuworks.binder\"],\n [\"xbm\", \"image/x-xbitmap\"],\n [\"xca\", \"application/xcap-caps+xml\"],\n [\"xcs\", \"application/calendar+xml\"],\n [\"xdf\", \"application/xcap-diff+xml\"],\n [\"xdm\", \"application/vnd.syncml.dm+xml\"],\n [\"xdp\", \"application/vnd.adobe.xdp+xml\"],\n [\"xdssc\", \"application/dssc+xml\"],\n [\"xdw\", \"application/vnd.fujixerox.docuworks\"],\n [\"xel\", \"application/xcap-el+xml\"],\n [\"xenc\", \"application/xenc+xml\"],\n [\"xer\", \"application/patch-ops-error+xml\"],\n [\"xfdf\", \"application/vnd.adobe.xfdf\"],\n [\"xfdl\", \"application/vnd.xfdl\"],\n [\"xht\", \"application/xhtml+xml\"],\n [\"xhtml\", \"application/xhtml+xml\"],\n [\"xhvml\", \"application/xv+xml\"],\n [\"xif\", \"image/vnd.xiff\"],\n [\"xl\", \"application/excel\"],\n [\"xla\", \"application/vnd.ms-excel\"],\n [\"xlam\", \"application/vnd.ms-excel.addin.macroEnabled.12\"],\n [\"xlc\", \"application/vnd.ms-excel\"],\n [\"xlf\", \"application/xliff+xml\"],\n [\"xlm\", \"application/vnd.ms-excel\"],\n [\"xlsb\", \"application/vnd.ms-excel.sheet.binary.macroEnabled.12\"],\n [\"xlsm\", \"application/vnd.ms-excel.sheet.macroEnabled.12\"],\n [\"xlt\", \"application/vnd.ms-excel\"],\n [\"xltm\", \"application/vnd.ms-excel.template.macroEnabled.12\"],\n [\"xltx\", \"application/vnd.openxmlformats-officedocument.spreadsheetml.template\"],\n [\"xlw\", \"application/vnd.ms-excel\"],\n [\"xm\", \"audio/xm\"],\n [\"xns\", \"application/xcap-ns+xml\"],\n [\"xo\", \"application/vnd.olpc-sugar\"],\n [\"xop\", \"application/xop+xml\"],\n [\"xpi\", \"application/x-xpinstall\"],\n [\"xpl\", \"application/xpr