fmedia/
data.rs

1/**
2 * Created at 2021/7/31 21:07
3 *
4 * @author Liangcheng Juves
5 */
6use lazy_static::lazy_static;
7
8lazy_static! {
9    /// File suffix name and file media type one-to-one correspondence data
10    pub static ref MIME_MAPPING: Vec<(&'static str, &'static str)> = vec![
11        ("123", "application/vnd.lotus-1-2-3"),
12        ("3dml", "text/vnd.in3d.3dml"),
13        ("3ds", "image/x-3ds"),
14        ("3g2", "video/3gpp2"),
15        ("3gp", "video/3gpp"),
16        ("7z", "application/x-7z-compressed"),
17        ("aab", "application/x-authorware-bin"),
18        ("aac", "audio/x-aac"),
19        ("aam", "application/x-authorware-map"),
20        ("aas", "application/x-authorware-seg"),
21        ("abs", "audio/x-mpeg"),
22        ("abw", "application/x-abiword"),
23        ("ac", "application/pkix-attr-cert"),
24        ("acc", "application/vnd.americandynamics.acc"),
25        ("ace", "application/x-ace-compressed"),
26        ("acu", "application/vnd.acucobol"),
27        ("acutc", "application/vnd.acucorp"),
28        ("adp", "audio/adpcm"),
29        ("aep", "application/vnd.audiograph"),
30        ("afm", "application/x-font-type1"),
31        ("afp", "application/vnd.ibm.modcap"),
32        ("ahead", "application/vnd.ahead.space"),
33        ("ai", "application/postscript"),
34        ("aif", "audio/x-aiff"),
35        ("aifc", "audio/x-aiff"),
36        ("aiff", "audio/x-aiff"),
37        ("aim", "application/x-aim"),
38        (
39            "air",
40            "application/vnd.adobe.air-application-installer-package+zip"
41        ),
42        ("ait", "application/vnd.dvb.ait"),
43        ("ami", "application/vnd.amiga.ami"),
44        ("anx", "application/annodex"),
45        ("apk", "application/vnd.android.package-archive"),
46        ("appcache", "text/cache-manifest"),
47        ("application", "application/x-ms-application"),
48        ("apr", "application/vnd.lotus-approach"),
49        ("arc", "application/x-freearc"),
50        ("art", "image/x-jg"),
51        ("asc", "application/pgp-signature"),
52        ("asf", "video/x-ms-asf"),
53        ("asm", "text/x-asm"),
54        ("aso", "application/vnd.accpac.simply.aso"),
55        ("asx", "video/x-ms-asf"),
56        ("atc", "application/vnd.acucorp"),
57        ("atom", "application/atom+xml"),
58        ("atomcat", "application/atomcat+xml"),
59        ("atomsvc", "application/atomsvc+xml"),
60        ("atx", "application/vnd.antix.game-component"),
61        ("au", "audio/basic"),
62        ("avi", "video/x-msvideo"),
63        ("avx", "video/x-rad-screenplay"),
64        ("aw", "application/applixware"),
65        ("axa", "audio/annodex"),
66        ("axv", "video/annodex"),
67        ("azf", "application/vnd.airzip.filesecure.azf"),
68        ("azs", "application/vnd.airzip.filesecure.azs"),
69        ("azw", "application/vnd.amazon.ebook"),
70        ("bat", "application/x-msdownload"),
71        ("bcpio", "application/x-bcpio"),
72        ("bdf", "application/x-font-bdf"),
73        ("bdm", "application/vnd.syncml.dm+wbxml"),
74        ("bed", "application/vnd.realvnc.bed"),
75        ("bh2", "application/vnd.fujitsu.oasysprs"),
76        ("bin", "application/octet-stream"),
77        ("blb", "application/x-blorb"),
78        ("blorb", "application/x-blorb"),
79        ("bmi", "application/vnd.bmi"),
80        ("bmp", "image/bmp"),
81        ("body", "text/html"),
82        ("book", "application/vnd.framemaker"),
83        ("box", "application/vnd.previewsystems.box"),
84        ("boz", "application/x-bzip2"),
85        ("bpk", "application/octet-stream"),
86        ("btif", "image/prs.btif"),
87        ("bz", "application/x-bzip"),
88        ("bz2", "application/x-bzip2"),
89        ("c", "text/x-c"),
90        ("c11amc", "application/vnd.cluetrust.cartomobile-config"),
91        ("c11amz", "application/vnd.cluetrust.cartomobile-config-pkg"),
92        ("c4d", "application/vnd.clonk.c4group"),
93        ("c4f", "application/vnd.clonk.c4group"),
94        ("c4g", "application/vnd.clonk.c4group"),
95        ("c4p", "application/vnd.clonk.c4group"),
96        ("c4u", "application/vnd.clonk.c4group"),
97        ("cab", "application/vnd.ms-cab-compressed"),
98        ("caf", "audio/x-caf"),
99        ("cap", "application/vnd.tcpdump.pcap"),
100        ("car", "application/vnd.curl.car"),
101        ("cat", "application/vnd.ms-pki.seccat"),
102        ("cb7", "application/x-cbr"),
103        ("cba", "application/x-cbr"),
104        ("cbr", "application/x-cbr"),
105        ("cbt", "application/x-cbr"),
106        ("cbz", "application/x-cbr"),
107        ("cc", "text/x-c"),
108        ("cct", "application/x-director"),
109        ("ccxml", "application/ccxml+xml"),
110        ("cdbcmsg", "application/vnd.contact.cmsg"),
111        ("cdf", "application/x-cdf"),
112        ("cdkey", "application/vnd.mediastation.cdkey"),
113        ("cdmia", "application/cdmi-capability"),
114        ("cdmic", "application/cdmi-container"),
115        ("cdmid", "application/cdmi-domain"),
116        ("cdmio", "application/cdmi-object"),
117        ("cdmiq", "application/cdmi-queue"),
118        ("cdx", "chemical/x-cdx"),
119        ("cdxml", "application/vnd.chemdraw+xml"),
120        ("cdy", "application/vnd.cinderella"),
121        ("cer", "application/pkix-cert"),
122        ("cfs", "application/x-cfs-compressed"),
123        ("cgm", "image/cgm"),
124        ("chat", "application/x-chat"),
125        ("chm", "application/vnd.ms-htmlhelp"),
126        ("chrt", "application/vnd.kde.kchart"),
127        ("cif", "chemical/x-cif"),
128        (
129            "cii",
130            "application/vnd.anser-web-certificate-issue-initiation"
131        ),
132        ("cil", "application/vnd.ms-artgalry"),
133        ("cla", "application/vnd.claymore"),
134        ("class", "application/java"),
135        ("clkk", "application/vnd.crick.clicker.keyboard"),
136        ("clkp", "application/vnd.crick.clicker.palette"),
137        ("clkt", "application/vnd.crick.clicker.template"),
138        ("clkw", "application/vnd.crick.clicker.wordbank"),
139        ("clkx", "application/vnd.crick.clicker"),
140        ("clp", "application/x-msclip"),
141        ("cmc", "application/vnd.cosmocaller"),
142        ("cmdf", "chemical/x-cmdf"),
143        ("cml", "chemical/x-cml"),
144        ("cmp", "application/vnd.yellowriver-custom-menu"),
145        ("cmx", "image/x-cmx"),
146        ("cod", "application/vnd.rim.cod"),
147        ("com", "application/x-msdownload"),
148        ("conf", "text/plain"),
149        ("cpio", "application/x-cpio"),
150        ("cpp", "text/x-c"),
151        ("cpt", "application/mac-compactpro"),
152        ("crd", "application/x-mscardfile"),
153        ("crl", "application/pkix-crl"),
154        ("crt", "application/x-x509-ca-cert"),
155        ("cryptonote", "application/vnd.rig.cryptonote"),
156        ("csh", "application/x-csh"),
157        ("csml", "chemical/x-csml"),
158        ("csp", "application/vnd.commonspace"),
159        ("css", "text/css"),
160        ("cst", "application/x-director"),
161        ("csv", "text/csv"),
162        ("cu", "application/cu-seeme"),
163        ("curl", "text/vnd.curl"),
164        ("cww", "application/prs.cww"),
165        ("cxt", "application/x-director"),
166        ("cxx", "text/x-c"),
167        ("dae", "model/vnd.collada+xml"),
168        ("daf", "application/vnd.mobius.daf"),
169        ("dart", "application/vnd.dart"),
170        ("dataless", "application/vnd.fdsn.seed"),
171        ("davmount", "application/davmount+xml"),
172        ("dbk", "application/docbook+xml"),
173        ("dcr", "application/x-director"),
174        ("dcurl", "text/vnd.curl.dcurl"),
175        ("dd2", "application/vnd.oma.dd2+xml"),
176        ("ddd", "application/vnd.fujixerox.ddd"),
177        ("deb", "application/x-debian-package"),
178        ("def", "text/plain"),
179        ("deploy", "application/octet-stream"),
180        ("der", "application/x-x509-ca-cert"),
181        ("dfac", "application/vnd.dreamfactory"),
182        ("dgc", "application/x-dgc-compressed"),
183        ("dib", "image/bmp"),
184        ("dic", "text/x-c"),
185        ("dir", "application/x-director"),
186        ("dis", "application/vnd.mobius.dis"),
187        ("dist", "application/octet-stream"),
188        ("distz", "application/octet-stream"),
189        ("djv", "image/vnd.djvu"),
190        ("djvu", "image/vnd.djvu"),
191        ("dll", "application/x-msdownload"),
192        ("dmg", "application/x-apple-diskimage"),
193        ("dmp", "application/vnd.tcpdump.pcap"),
194        ("dms", "application/octet-stream"),
195        ("dna", "application/vnd.dna"),
196        ("doc", "application/msword"),
197        ("docm", "application/vnd.ms-word.document.macroenabled.12"),
198        (
199            "docx",
200            "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
201        ),
202        ("dot", "application/msword"),
203        ("dotm", "application/vnd.ms-word.template.macroenabled.12"),
204        (
205            "dotx",
206            "application/vnd.openxmlformats-officedocument.wordprocessingml.template"
207        ),
208        ("dp", "application/vnd.osgi.dp"),
209        ("dpg", "application/vnd.dpgraph"),
210        ("dra", "audio/vnd.dra"),
211        ("dsc", "text/prs.lines.tag"),
212        ("dssc", "application/dssc+der"),
213        ("dtb", "application/x-dtbook+xml"),
214        ("dtd", "application/xml-dtd"),
215        ("dts", "audio/vnd.dts"),
216        ("dtshd", "audio/vnd.dts.hd"),
217        ("dump", "application/octet-stream"),
218        ("dv", "video/x-dv"),
219        ("dvb", "video/vnd.dvb.file"),
220        ("dvi", "application/x-dvi"),
221        ("dwf", "model/vnd.dwf"),
222        ("dwg", "image/vnd.dwg"),
223        ("dxf", "image/vnd.dxf"),
224        ("dxp", "application/vnd.spotfire.dxp"),
225        ("dxr", "application/x-director"),
226        ("ecelp4800", "audio/vnd.nuera.ecelp4800"),
227        ("ecelp7470", "audio/vnd.nuera.ecelp7470"),
228        ("ecelp9600", "audio/vnd.nuera.ecelp9600"),
229        ("ecma", "application/ecmascript"),
230        ("edm", "application/vnd.novadigm.edm"),
231        ("edx", "application/vnd.novadigm.edx"),
232        ("efif", "application/vnd.picsel"),
233        ("ei6", "application/vnd.pg.osasli"),
234        ("elc", "application/octet-stream"),
235        ("emf", "application/x-msmetafile"),
236        ("eml", "message/rfc822"),
237        ("emma", "application/emma+xml"),
238        ("emz", "application/x-msmetafile"),
239        ("eol", "audio/vnd.digital-winds"),
240        ("eot", "application/vnd.ms-fontobject"),
241        ("eps", "application/postscript"),
242        ("epub", "application/epub+zip"),
243        ("es3", "application/vnd.eszigno3+xml"),
244        ("esa", "application/vnd.osgi.subsystem"),
245        ("esf", "application/vnd.epson.esf"),
246        ("et3", "application/vnd.eszigno3+xml"),
247        ("etx", "text/x-setext"),
248        ("eva", "application/x-eva"),
249        ("evy", "application/x-envoy"),
250        ("exe", "application/octet-stream"),
251        ("exi", "application/exi"),
252        ("ext", "application/vnd.novadigm.ext"),
253        ("ez", "application/andrew-inset"),
254        ("ez2", "application/vnd.ezpix-album"),
255        ("ez3", "application/vnd.ezpix-package"),
256        ("f", "text/x-fortran"),
257        ("f4v", "video/x-f4v"),
258        ("f77", "text/x-fortran"),
259        ("f90", "text/x-fortran"),
260        ("fbs", "image/vnd.fastbidsheet"),
261        ("fcdt", "application/vnd.adobe.formscentral.fcdt"),
262        ("fcs", "application/vnd.isac.fcs"),
263        ("fdf", "application/vnd.fdf"),
264        ("fe_launch", "application/vnd.denovo.fcselayout-link"),
265        ("fg5", "application/vnd.fujitsu.oasysgp"),
266        ("fgd", "application/x-director"),
267        ("fh", "image/x-freehand"),
268        ("fh4", "image/x-freehand"),
269        ("fh5", "image/x-freehand"),
270        ("fh7", "image/x-freehand"),
271        ("fhc", "image/x-freehand"),
272        ("fig", "application/x-xfig"),
273        ("flac", "audio/flac"),
274        ("fli", "video/x-fli"),
275        ("flo", "application/vnd.micrografx.flo"),
276        ("flv", "video/x-flv"),
277        ("flw", "application/vnd.kde.kivio"),
278        ("flx", "text/vnd.fmi.flexstor"),
279        ("fly", "text/vnd.fly"),
280        ("fm", "application/vnd.framemaker"),
281        ("fnc", "application/vnd.frogans.fnc"),
282        ("for", "text/x-fortran"),
283        ("fpx", "image/vnd.fpx"),
284        ("frame", "application/vnd.framemaker"),
285        ("fsc", "application/vnd.fsc.weblaunch"),
286        ("fst", "image/vnd.fst"),
287        ("ftc", "application/vnd.fluxtime.clip"),
288        ("fti", "application/vnd.anser-web-funds-transfer-initiation"),
289        ("fvt", "video/vnd.fvt"),
290        ("fxp", "application/vnd.adobe.fxp"),
291        ("fxpl", "application/vnd.adobe.fxp"),
292        ("fzs", "application/vnd.fuzzysheet"),
293        ("g2w", "application/vnd.geoplan"),
294        ("g3", "image/g3fax"),
295        ("g3w", "application/vnd.geospace"),
296        ("gac", "application/vnd.groove-account"),
297        ("gam", "application/x-tads"),
298        ("gbr", "application/rpki-ghostbusters"),
299        ("gca", "application/x-gca-compressed"),
300        ("gdl", "model/vnd.gdl"),
301        ("geo", "application/vnd.dynageo"),
302        ("gex", "application/vnd.geometry-explorer"),
303        ("ggb", "application/vnd.geogebra.file"),
304        ("ggt", "application/vnd.geogebra.tool"),
305        ("ghf", "application/vnd.groove-help"),
306        ("gif", "image/gif"),
307        ("gim", "application/vnd.groove-identity-message"),
308        ("gml", "application/gml+xml"),
309        ("gmx", "application/vnd.gmx"),
310        ("gnumeric", "application/x-gnumeric"),
311        ("gph", "application/vnd.flographit"),
312        ("gpx", "application/gpx+xml"),
313        ("gqf", "application/vnd.grafeq"),
314        ("gqs", "application/vnd.grafeq"),
315        ("gram", "application/srgs"),
316        ("gramps", "application/x-gramps-xml"),
317        ("gre", "application/vnd.geometry-explorer"),
318        ("grv", "application/vnd.groove-injector"),
319        ("grxml", "application/srgs+xml"),
320        ("gsf", "application/x-font-ghostscript"),
321        ("gtar", "application/x-gtar"),
322        ("gtm", "application/vnd.groove-tool-message"),
323        ("gtw", "model/vnd.gtw"),
324        ("gv", "text/vnd.graphviz"),
325        ("gxf", "application/gxf"),
326        ("gxt", "application/vnd.geonext"),
327        ("gz", "application/x-gzip"),
328        ("h", "text/x-c"),
329        ("h261", "video/h261"),
330        ("h263", "video/h263"),
331        ("h264", "video/h264"),
332        ("hal", "application/vnd.hal+xml"),
333        ("hbci", "application/vnd.hbci"),
334        ("hdf", "application/x-hdf"),
335        ("hh", "text/x-c"),
336        ("hlp", "application/winhlp"),
337        ("hpgl", "application/vnd.hp-hpgl"),
338        ("hpid", "application/vnd.hp-hpid"),
339        ("hps", "application/vnd.hp-hps"),
340        ("hqx", "application/mac-binhex40"),
341        ("htc", "text/x-component"),
342        ("htke", "application/vnd.kenameaapp"),
343        ("htm", "text/html"),
344        ("html", "text/html"),
345        ("hvd", "application/vnd.yamaha.hv-dic"),
346        ("hvp", "application/vnd.yamaha.hv-voice"),
347        ("hvs", "application/vnd.yamaha.hv-script"),
348        ("i2g", "application/vnd.intergeo"),
349        ("icc", "application/vnd.iccprofile"),
350        ("ice", "x-conference/x-cooltalk"),
351        ("icm", "application/vnd.iccprofile"),
352        ("ico", "image/x-icon"),
353        ("ics", "text/calendar"),
354        ("ief", "image/ief"),
355        ("ifb", "text/calendar"),
356        ("ifm", "application/vnd.shana.informed.formdata"),
357        ("iges", "model/iges"),
358        ("igl", "application/vnd.igloader"),
359        ("igm", "application/vnd.insors.igm"),
360        ("igs", "model/iges"),
361        ("igx", "application/vnd.micrografx.igx"),
362        ("iif", "application/vnd.shana.informed.interchange"),
363        ("imp", "application/vnd.accpac.simply.imp"),
364        ("ims", "application/vnd.ms-ims"),
365        ("in", "text/plain"),
366        ("ink", "application/inkml+xml"),
367        ("inkml", "application/inkml+xml"),
368        ("install", "application/x-install-instructions"),
369        ("iota", "application/vnd.astraea-software.iota"),
370        ("ipfix", "application/ipfix"),
371        ("ipk", "application/vnd.shana.informed.package"),
372        ("irm", "application/vnd.ibm.rights-management"),
373        ("irp", "application/vnd.irepository.package+xml"),
374        ("iso", "application/x-iso9660-image"),
375        ("itp", "application/vnd.shana.informed.formtemplate"),
376        ("ivp", "application/vnd.immervision-ivp"),
377        ("ivu", "application/vnd.immervision-ivu"),
378        ("jad", "text/vnd.sun.j2me.app-descriptor"),
379        ("jam", "application/vnd.jam"),
380        ("jar", "application/java-archive"),
381        ("java", "text/x-java-source"),
382        ("jisp", "application/vnd.jisp"),
383        ("jlt", "application/vnd.hp-jlyt"),
384        ("jnlp", "application/x-java-jnlp-file"),
385        ("joda", "application/vnd.joost.joda-archive"),
386        ("jpe", "image/jpeg"),
387        ("jpeg", "image/jpeg"),
388        ("jpg", "image/jpeg"),
389        ("jpgm", "video/jpm"),
390        ("jpgv", "video/jpeg"),
391        ("jpm", "video/jpm"),
392        ("js", "application/javascript"),
393        ("jsf", "text/plain"),
394        ("json", "application/json"),
395        ("jsonml", "application/jsonml+json"),
396        ("jspf", "text/plain"),
397        ("kar", "audio/midi"),
398        ("karbon", "application/vnd.kde.karbon"),
399        ("kfo", "application/vnd.kde.kformula"),
400        ("kia", "application/vnd.kidspiration"),
401        ("kml", "application/vnd.google-earth.kml+xml"),
402        ("kmz", "application/vnd.google-earth.kmz"),
403        ("kne", "application/vnd.kinar"),
404        ("knp", "application/vnd.kinar"),
405        ("kon", "application/vnd.kde.kontour"),
406        ("kpr", "application/vnd.kde.kpresenter"),
407        ("kpt", "application/vnd.kde.kpresenter"),
408        ("kpxx", "application/vnd.ds-keypoint"),
409        ("ksp", "application/vnd.kde.kspread"),
410        ("ktr", "application/vnd.kahootz"),
411        ("ktx", "image/ktx"),
412        ("ktz", "application/vnd.kahootz"),
413        ("kwd", "application/vnd.kde.kword"),
414        ("kwt", "application/vnd.kde.kword"),
415        ("lasxml", "application/vnd.las.las+xml"),
416        ("latex", "application/x-latex"),
417        ("lbd", "application/vnd.llamagraphics.life-balance.desktop"),
418        (
419            "lbe",
420            "application/vnd.llamagraphics.life-balance.exchange+xml"
421        ),
422        ("les", "application/vnd.hhe.lesson-player"),
423        ("lha", "application/x-lzh-compressed"),
424        ("link66", "application/vnd.route66.link66+xml"),
425        ("list", "text/plain"),
426        ("list3820", "application/vnd.ibm.modcap"),
427        ("listafp", "application/vnd.ibm.modcap"),
428        ("lnk", "application/x-ms-shortcut"),
429        ("log", "text/plain"),
430        ("lostxml", "application/lost+xml"),
431        ("lrf", "application/octet-stream"),
432        ("lrm", "application/vnd.ms-lrm"),
433        ("ltf", "application/vnd.frogans.ltf"),
434        ("lvp", "audio/vnd.lucent.voice"),
435        ("lwp", "application/vnd.lotus-wordpro"),
436        ("lzh", "application/x-lzh-compressed"),
437        ("m13", "application/x-msmediaview"),
438        ("m14", "application/x-msmediaview"),
439        ("m1v", "video/mpeg"),
440        ("m21", "application/mp21"),
441        ("m2a", "audio/mpeg"),
442        ("m2v", "video/mpeg"),
443        ("m3a", "audio/mpeg"),
444        ("m3u", "audio/x-mpegurl"),
445        ("m3u8", "application/vnd.apple.mpegurl"),
446        ("m4a", "audio/mp4"),
447        ("m4b", "audio/mp4"),
448        ("m4r", "audio/mp4"),
449        ("m4u", "video/vnd.mpegurl"),
450        ("m4v", "video/mp4"),
451        ("ma", "application/mathematica"),
452        ("mac", "image/x-macpaint"),
453        ("mads", "application/mads+xml"),
454        ("mag", "application/vnd.ecowin.chart"),
455        ("maker", "application/vnd.framemaker"),
456        ("man", "text/troff"),
457        ("mar", "application/octet-stream"),
458        ("mathml", "application/mathml+xml"),
459        ("mb", "application/mathematica"),
460        ("mbk", "application/vnd.mobius.mbk"),
461        ("mbox", "application/mbox"),
462        ("mc1", "application/vnd.medcalcdata"),
463        ("mcd", "application/vnd.mcd"),
464        ("mcurl", "text/vnd.curl.mcurl"),
465        ("mdb", "application/x-msaccess"),
466        ("mdi", "image/vnd.ms-modi"),
467        ("me", "text/troff"),
468        ("mesh", "model/mesh"),
469        ("meta4", "application/metalink4+xml"),
470        ("metalink", "application/metalink+xml"),
471        ("mets", "application/mets+xml"),
472        ("mfm", "application/vnd.mfmp"),
473        ("mft", "application/rpki-manifest"),
474        ("mgp", "application/vnd.osgeo.mapguide.package"),
475        ("mgz", "application/vnd.proteus.magazine"),
476        ("mid", "audio/midi"),
477        ("midi", "audio/midi"),
478        ("mie", "application/x-mie"),
479        ("mif", "application/x-mif"),
480        ("mime", "message/rfc822"),
481        ("mj2", "video/mj2"),
482        ("mjp2", "video/mj2"),
483        ("mk3d", "video/x-matroska"),
484        ("mka", "audio/x-matroska"),
485        ("mks", "video/x-matroska"),
486        ("mkv", "video/x-matroska"),
487        ("mlp", "application/vnd.dolby.mlp"),
488        ("mmd", "application/vnd.chipnuts.karaoke-mmd"),
489        ("mmf", "application/vnd.smaf"),
490        ("mmr", "image/vnd.fujixerox.edmics-mmr"),
491        ("mng", "video/x-mng"),
492        ("mny", "application/x-msmoney"),
493        ("mobi", "application/x-mobipocket-ebook"),
494        ("mods", "application/mods+xml"),
495        ("mov", "video/quicktime"),
496        ("movie", "video/x-sgi-movie"),
497        ("mp1", "audio/mpeg"),
498        ("mp2", "audio/mpeg"),
499        ("mp21", "application/mp21"),
500        ("mp2a", "audio/mpeg"),
501        ("mp3", "audio/mpeg"),
502        ("mp4", "video/mp4"),
503        ("mp4a", "audio/mp4"),
504        ("mp4s", "application/mp4"),
505        ("mp4v", "video/mp4"),
506        ("mpa", "audio/mpeg"),
507        ("mpc", "application/vnd.mophun.certificate"),
508        ("mpe", "video/mpeg"),
509        ("mpeg", "video/mpeg"),
510        ("mpega", "audio/x-mpeg"),
511        ("mpg", "video/mpeg"),
512        ("mpg4", "video/mp4"),
513        ("mpga", "audio/mpeg"),
514        ("mpkg", "application/vnd.apple.installer+xml"),
515        ("mpm", "application/vnd.blueice.multipass"),
516        ("mpn", "application/vnd.mophun.application"),
517        ("mpp", "application/vnd.ms-project"),
518        ("mpt", "application/vnd.ms-project"),
519        ("mpv2", "video/mpeg2"),
520        ("mpy", "application/vnd.ibm.minipay"),
521        ("mqy", "application/vnd.mobius.mqy"),
522        ("mrc", "application/marc"),
523        ("mrcx", "application/marcxml+xml"),
524        ("ms", "text/troff"),
525        ("mscml", "application/mediaservercontrol+xml"),
526        ("mseed", "application/vnd.fdsn.mseed"),
527        ("mseq", "application/vnd.mseq"),
528        ("msf", "application/vnd.epson.msf"),
529        ("msh", "model/mesh"),
530        ("msi", "application/x-msdownload"),
531        ("msl", "application/vnd.mobius.msl"),
532        ("msty", "application/vnd.muvee.style"),
533        ("mts", "model/vnd.mts"),
534        ("mus", "application/vnd.musician"),
535        ("musicxml", "application/vnd.recordare.musicxml+xml"),
536        ("mvb", "application/x-msmediaview"),
537        ("mwf", "application/vnd.mfer"),
538        ("mxf", "application/mxf"),
539        ("mxl", "application/vnd.recordare.musicxml"),
540        ("mxml", "application/xv+xml"),
541        ("mxs", "application/vnd.triscape.mxs"),
542        ("mxu", "video/vnd.mpegurl"),
543        ("n-gage", "application/vnd.nokia.n-gage.symbian.install"),
544        ("n3", "text/n3"),
545        ("nb", "application/mathematica"),
546        ("nbp", "application/vnd.wolfram.player"),
547        ("nc", "application/x-netcdf"),
548        ("ncx", "application/x-dtbncx+xml"),
549        ("nfo", "text/x-nfo"),
550        ("ngdat", "application/vnd.nokia.n-gage.data"),
551        ("nitf", "application/vnd.nitf"),
552        ("nlu", "application/vnd.neurolanguage.nlu"),
553        ("nml", "application/vnd.enliven"),
554        ("nnd", "application/vnd.noblenet-directory"),
555        ("nns", "application/vnd.noblenet-sealer"),
556        ("nnw", "application/vnd.noblenet-web"),
557        ("npx", "image/vnd.net-fpx"),
558        ("nsc", "application/x-conference"),
559        ("nsf", "application/vnd.lotus-notes"),
560        ("ntf", "application/vnd.nitf"),
561        ("nzb", "application/x-nzb"),
562        ("oa2", "application/vnd.fujitsu.oasys2"),
563        ("oa3", "application/vnd.fujitsu.oasys3"),
564        ("oas", "application/vnd.fujitsu.oasys"),
565        ("obd", "application/x-msbinder"),
566        ("obj", "application/x-tgif"),
567        ("oda", "application/oda"),
568        (" OpenDocument Database ", "odb"),
569        (" OpenDocument Chart ", "odc"),
570        (" OpenDocument Formula ", "odf"),
571        (
572            "odft",
573            "application/vnd.oasis.opendocument.formula-template"
574        ),
575        (" OpenDocument Drawing ", "odg"),
576        (" OpenDocument Image ", "odi"),
577        (" OpenDocument Master Document ", "odm"),
578        (" OpenDocument Presentation ", "odp"),
579        (" OpenDocument Spreadsheet ", "ods"),
580        (" OpenDocument Text ", "odt"),
581        ("oga", "audio/ogg"),
582        ("ogg", "audio/ogg"),
583        ("ogv", "video/ogg"),
584        (" xiph mime types ", "ogx"),
585        ("omdoc", "application/omdoc+xml"),
586        ("onepkg", "application/onenote"),
587        ("onetmp", "application/onenote"),
588        ("onetoc", "application/onenote"),
589        ("onetoc2", "application/onenote"),
590        ("opf", "application/oebps-package+xml"),
591        ("opml", "text/x-opml"),
592        ("oprc", "application/vnd.palm"),
593        ("org", "application/vnd.lotus-organizer"),
594        ("osf", "application/vnd.yamaha.openscoreformat"),
595        (
596            "osfpvg",
597            "application/vnd.yamaha.openscoreformat.osfpvg+xml"
598        ),
599        ("otc", "application/vnd.oasis.opendocument.chart-template"),
600        ("otf", "font/otf"),
601        (" OpenDocument Drawing Template ", "otg"),
602        (" HTML Document Template ", "oth"),
603        ("oti", "application/vnd.oasis.opendocument.image-template"),
604        (" OpenDocument Presentation Template ", "otp"),
605        (" OpenDocument Spreadsheet Template ", "ots"),
606        (" OpenDocument Text Template ", "ott"),
607        ("oxps", "application/oxps"),
608        ("oxt", "application/vnd.openofficeorg.extension"),
609        ("p", "text/x-pascal"),
610        ("p10", "application/pkcs10"),
611        ("p12", "application/x-pkcs12"),
612        ("p7b", "application/x-pkcs7-certificates"),
613        ("p7c", "application/pkcs7-mime"),
614        ("p7m", "application/pkcs7-mime"),
615        ("p7r", "application/x-pkcs7-certreqresp"),
616        ("p7s", "application/pkcs7-signature"),
617        ("p8", "application/pkcs8"),
618        ("pas", "text/x-pascal"),
619        ("paw", "application/vnd.pawaafile"),
620        ("pbd", "application/vnd.powerbuilder6"),
621        ("pbm", "image/x-portable-bitmap"),
622        ("pcap", "application/vnd.tcpdump.pcap"),
623        ("pcf", "application/x-font-pcf"),
624        ("pcl", "application/vnd.hp-pcl"),
625        ("pclxl", "application/vnd.hp-pclxl"),
626        ("pct", "image/pict"),
627        ("pcurl", "application/vnd.curl.pcurl"),
628        ("pcx", "image/x-pcx"),
629        ("pdb", "application/vnd.palm"),
630        ("pdf", "application/pdf"),
631        ("pfa", "application/x-font-type1"),
632        ("pfb", "application/x-font-type1"),
633        ("pfm", "application/x-font-type1"),
634        ("pfr", "application/font-tdpfr"),
635        ("pfx", "application/x-pkcs12"),
636        ("pgm", "image/x-portable-graymap"),
637        ("pgn", "application/x-chess-pgn"),
638        ("pgp", "application/pgp-encrypted"),
639        ("pic", "image/pict"),
640        ("pict", "image/pict"),
641        ("pkg", "application/octet-stream"),
642        ("pki", "application/pkixcmp"),
643        ("pkipath", "application/pkix-pkipath"),
644        ("plb", "application/vnd.3gpp.pic-bw-large"),
645        ("plc", "application/vnd.mobius.plc"),
646        ("plf", "application/vnd.pocketlearn"),
647        ("pls", "audio/x-scpls"),
648        ("pml", "application/vnd.ctc-posml"),
649        ("png", "image/png"),
650        ("pnm", "image/x-portable-anymap"),
651        ("pnt", "image/x-macpaint"),
652        ("portpkg", "application/vnd.macports.portpkg"),
653        ("pot", "application/vnd.ms-powerpoint"),
654        (
655            "potm",
656            "application/vnd.ms-powerpoint.template.macroenabled.12"
657        ),
658        (
659            "potx",
660            "application/vnd.openxmlformats-officedocument.presentationml.template"
661        ),
662        (
663            "ppam",
664            "application/vnd.ms-powerpoint.addin.macroenabled.12"
665        ),
666        ("ppd", "application/vnd.cups-ppd"),
667        ("ppm", "image/x-portable-pixmap"),
668        ("pps", "application/vnd.ms-powerpoint"),
669        (
670            "ppsm",
671            "application/vnd.ms-powerpoint.slideshow.macroenabled.12"
672        ),
673        (
674            "ppsx",
675            "application/vnd.openxmlformats-officedocument.presentationml.slideshow"
676        ),
677        ("ppt", "application/vnd.ms-powerpoint"),
678        (
679            "pptm",
680            "application/vnd.ms-powerpoint.presentation.macroenabled.12"
681        ),
682        (
683            "pptx",
684            "application/vnd.openxmlformats-officedocument.presentationml.presentation"
685        ),
686        ("pqa", "application/vnd.palm"),
687        ("prc", "application/x-mobipocket-ebook"),
688        ("pre", "application/vnd.lotus-freelance"),
689        ("prf", "application/pics-rules"),
690        ("ps", "application/postscript"),
691        ("psb", "application/vnd.3gpp.pic-bw-small"),
692        ("psd", "image/vnd.adobe.photoshop"),
693        ("psf", "application/x-font-linux-psf"),
694        ("pskcxml", "application/pskc+xml"),
695        ("ptid", "application/vnd.pvi.ptid1"),
696        ("pub", "application/x-mspublisher"),
697        ("pvb", "application/vnd.3gpp.pic-bw-var"),
698        ("pwn", "application/vnd.3m.post-it-notes"),
699        ("pya", "audio/vnd.ms-playready.media.pya"),
700        ("pyv", "video/vnd.ms-playready.media.pyv"),
701        ("qam", "application/vnd.epson.quickanime"),
702        ("qbo", "application/vnd.intu.qbo"),
703        ("qfx", "application/vnd.intu.qfx"),
704        ("qps", "application/vnd.publishare-delta-tree"),
705        ("qt", "video/quicktime"),
706        ("qti", "image/x-quicktime"),
707        ("qtif", "image/x-quicktime"),
708        ("qwd", "application/vnd.quark.quarkxpress"),
709        ("qwt", "application/vnd.quark.quarkxpress"),
710        ("qxb", "application/vnd.quark.quarkxpress"),
711        ("qxd", "application/vnd.quark.quarkxpress"),
712        ("qxl", "application/vnd.quark.quarkxpress"),
713        ("qxt", "application/vnd.quark.quarkxpress"),
714        ("ra", "audio/x-pn-realaudio"),
715        ("ram", "audio/x-pn-realaudio"),
716        ("rar", "application/x-rar-compressed"),
717        ("ras", "image/x-cmu-raster"),
718        ("rcprofile", "application/vnd.ipunplugged.rcprofile"),
719        ("rdf", "application/rdf+xml"),
720        ("rdz", "application/vnd.data-vision.rdz"),
721        ("rep", "application/vnd.businessobjects"),
722        ("res", "application/x-dtbresource+xml"),
723        ("rgb", "image/x-rgb"),
724        ("rif", "application/reginfo+xml"),
725        ("rip", "audio/vnd.rip"),
726        ("ris", "application/x-research-info-systems"),
727        ("rl", "application/resource-lists+xml"),
728        ("rlc", "image/vnd.fujixerox.edmics-rlc"),
729        ("rld", "application/resource-lists-diff+xml"),
730        ("rm", "application/vnd.rn-realmedia"),
731        ("rmi", "audio/midi"),
732        ("rmp", "audio/x-pn-realaudio-plugin"),
733        ("rms", "application/vnd.jcp.javame.midlet-rms"),
734        ("rmvb", "application/vnd.rn-realmedia-vbr"),
735        ("rnc", "application/relax-ng-compact-syntax"),
736        ("roa", "application/rpki-roa"),
737        ("roff", "text/troff"),
738        ("rp9", "application/vnd.cloanto.rp9"),
739        ("rpss", "application/vnd.nokia.radio-presets"),
740        ("rpst", "application/vnd.nokia.radio-preset"),
741        ("rq", "application/sparql-query"),
742        ("rs", "application/rls-services+xml"),
743        ("rsd", "application/rsd+xml"),
744        ("rss", "application/rss+xml"),
745        ("rtf", "application/rtf"),
746        ("rtx", "text/richtext"),
747        ("s", "text/x-asm"),
748        ("s3m", "audio/s3m"),
749        ("saf", "application/vnd.yamaha.smaf-audio"),
750        ("sbml", "application/sbml+xml"),
751        ("sc", "application/vnd.ibm.secure-container"),
752        ("scd", "application/x-msschedule"),
753        ("scm", "application/vnd.lotus-screencam"),
754        ("scq", "application/scvp-cv-request"),
755        ("scs", "application/scvp-cv-response"),
756        ("scurl", "text/vnd.curl.scurl"),
757        ("sda", "application/vnd.stardivision.draw"),
758        ("sdc", "application/vnd.stardivision.calc"),
759        ("sdd", "application/vnd.stardivision.impress"),
760        ("sdkd", "application/vnd.solent.sdkm+xml"),
761        ("sdkm", "application/vnd.solent.sdkm+xml"),
762        ("sdp", "application/sdp"),
763        ("sdw", "application/vnd.stardivision.writer"),
764        ("see", "application/vnd.seemail"),
765        ("seed", "application/vnd.fdsn.seed"),
766        ("sema", "application/vnd.sema"),
767        ("semd", "application/vnd.semd"),
768        ("semf", "application/vnd.semf"),
769        ("ser", "application/java-serialized-object"),
770        ("setpay", "application/set-payment-initiation"),
771        ("setreg", "application/set-registration-initiation"),
772        ("sfd-hdstx", "application/vnd.hydrostatix.sof-data"),
773        ("sfs", "application/vnd.spotfire.sfs"),
774        ("sfv", "text/x-sfv"),
775        ("sgi", "image/sgi"),
776        ("sgl", "application/vnd.stardivision.writer-global"),
777        ("sgm", "text/sgml"),
778        ("sgml", "text/sgml"),
779        ("sh", "application/x-sh"),
780        ("shar", "application/x-shar"),
781        ("shf", "application/shf+xml"),
782        ("sid", "image/x-mrsid-image"),
783        ("sig", "application/pgp-signature"),
784        ("sil", "audio/silk"),
785        ("silo", "model/mesh"),
786        ("sis", "application/vnd.symbian.install"),
787        ("sisx", "application/vnd.symbian.install"),
788        ("sit", "application/x-stuffit"),
789        ("sitx", "application/x-stuffitx"),
790        ("skd", "application/vnd.koan"),
791        ("skm", "application/vnd.koan"),
792        ("skp", "application/vnd.koan"),
793        ("skt", "application/vnd.koan"),
794        (
795            "sldm",
796            "application/vnd.ms-powerpoint.slide.macroenabled.12"
797        ),
798        (
799            "sldx",
800            "application/vnd.openxmlformats-officedocument.presentationml.slide"
801        ),
802        ("slt", "application/vnd.epson.salt"),
803        ("sm", "application/vnd.stepmania.stepchart"),
804        ("smf", "application/vnd.stardivision.math"),
805        ("smi", "application/smil+xml"),
806        ("smil", "application/smil+xml"),
807        ("smv", "video/x-smv"),
808        ("smzip", "application/vnd.stepmania.package"),
809        ("snd", "audio/basic"),
810        ("snf", "application/x-font-snf"),
811        ("so", "application/octet-stream"),
812        ("spc", "application/x-pkcs7-certificates"),
813        ("spf", "application/vnd.yamaha.smaf-phrase"),
814        ("spl", "application/x-futuresplash"),
815        ("spot", "text/vnd.in3d.spot"),
816        ("spp", "application/scvp-vp-response"),
817        ("spq", "application/scvp-vp-request"),
818        ("spx", "audio/ogg"),
819        ("sql", "application/x-sql"),
820        ("src", "application/x-wais-source"),
821        ("srt", "application/x-subrip"),
822        ("sru", "application/sru+xml"),
823        ("srx", "application/sparql-results+xml"),
824        ("ssdl", "application/ssdl+xml"),
825        ("sse", "application/vnd.kodak-descriptor"),
826        ("ssf", "application/vnd.epson.ssf"),
827        ("ssml", "application/ssml+xml"),
828        ("st", "application/vnd.sailingtracker.track"),
829        ("stc", "application/vnd.sun.xml.calc.template"),
830        ("std", "application/vnd.sun.xml.draw.template"),
831        ("stf", "application/vnd.wt.stf"),
832        ("sti", "application/vnd.sun.xml.impress.template"),
833        ("stk", "application/hyperstudio"),
834        ("stl", "application/vnd.ms-pki.stl"),
835        ("str", "application/vnd.pg.format"),
836        ("stw", "application/vnd.sun.xml.writer.template"),
837        ("sub", "text/vnd.dvb.subtitle"),
838        ("sus", "application/vnd.sus-calendar"),
839        ("susp", "application/vnd.sus-calendar"),
840        ("sv4cpio", "application/x-sv4cpio"),
841        ("sv4crc", "application/x-sv4crc"),
842        ("svc", "application/vnd.dvb.service"),
843        ("svd", "application/vnd.svd"),
844        ("svg", "image/svg+xml"),
845        ("svgz", "image/svg+xml"),
846        ("swa", "application/x-director"),
847        ("swf", "application/x-shockwave-flash"),
848        ("swi", "application/vnd.aristanetworks.swi"),
849        ("sxc", "application/vnd.sun.xml.calc"),
850        ("sxd", "application/vnd.sun.xml.draw"),
851        ("sxg", "application/vnd.sun.xml.writer.global"),
852        ("sxi", "application/vnd.sun.xml.impress"),
853        ("sxm", "application/vnd.sun.xml.math"),
854        ("sxw", "application/vnd.sun.xml.writer"),
855        ("t", "text/troff"),
856        ("t3", "application/x-t3vm-image"),
857        ("taglet", "application/vnd.mynfc"),
858        ("tao", "application/vnd.tao.intent-module-archive"),
859        ("tar", "application/x-tar"),
860        ("tcap", "application/vnd.3gpp2.tcap"),
861        ("tcl", "application/x-tcl"),
862        ("teacher", "application/vnd.smart.teacher"),
863        ("tei", "application/tei+xml"),
864        ("teicorpus", "application/tei+xml"),
865        ("tex", "application/x-tex"),
866        ("texi", "application/x-texinfo"),
867        ("texinfo", "application/x-texinfo"),
868        ("text", "text/plain"),
869        ("tfi", "application/thraud+xml"),
870        ("tfm", "application/x-tex-tfm"),
871        ("tga", "image/x-tga"),
872        ("thmx", "application/vnd.ms-officetheme"),
873        ("tif", "image/tiff"),
874        ("tiff", "image/tiff"),
875        ("tmo", "application/vnd.tmobile-livetv"),
876        ("torrent", "application/x-bittorrent"),
877        ("tpl", "application/vnd.groove-tool-template"),
878        ("tpt", "application/vnd.trid.tpt"),
879        ("tr", "text/troff"),
880        ("tra", "application/vnd.trueapp"),
881        ("trm", "application/x-msterminal"),
882        ("tsd", "application/timestamped-data"),
883        ("tsv", "text/tab-separated-values"),
884        ("ttc", "font/collection"),
885        ("ttf", "font/ttf"),
886        ("ttl", "text/turtle"),
887        ("twd", "application/vnd.simtech-mindmapper"),
888        ("twds", "application/vnd.simtech-mindmapper"),
889        ("txd", "application/vnd.genomatix.tuxedo"),
890        ("txf", "application/vnd.mobius.txf"),
891        ("txt", "text/plain"),
892        ("u32", "application/x-authorware-bin"),
893        ("udeb", "application/x-debian-package"),
894        ("ufd", "application/vnd.ufdl"),
895        ("ufdl", "application/vnd.ufdl"),
896        ("ulw", "audio/basic"),
897        ("ulx", "application/x-glulx"),
898        ("umj", "application/vnd.umajin"),
899        ("unityweb", "application/vnd.unity"),
900        ("uoml", "application/vnd.uoml+xml"),
901        ("uri", "text/uri-list"),
902        ("uris", "text/uri-list"),
903        ("urls", "text/uri-list"),
904        ("ustar", "application/x-ustar"),
905        ("utz", "application/vnd.uiq.theme"),
906        ("uu", "text/x-uuencode"),
907        ("uva", "audio/vnd.dece.audio"),
908        ("uvd", "application/vnd.dece.data"),
909        ("uvf", "application/vnd.dece.data"),
910        ("uvg", "image/vnd.dece.graphic"),
911        ("uvh", "video/vnd.dece.hd"),
912        ("uvi", "image/vnd.dece.graphic"),
913        ("uvm", "video/vnd.dece.mobile"),
914        ("uvp", "video/vnd.dece.pd"),
915        ("uvs", "video/vnd.dece.sd"),
916        ("uvt", "application/vnd.dece.ttml+xml"),
917        ("uvu", "video/vnd.uvvu.mp4"),
918        ("uvv", "video/vnd.dece.video"),
919        ("uvva", "audio/vnd.dece.audio"),
920        ("uvvd", "application/vnd.dece.data"),
921        ("uvvf", "application/vnd.dece.data"),
922        ("uvvg", "image/vnd.dece.graphic"),
923        ("uvvh", "video/vnd.dece.hd"),
924        ("uvvi", "image/vnd.dece.graphic"),
925        ("uvvm", "video/vnd.dece.mobile"),
926        ("uvvp", "video/vnd.dece.pd"),
927        ("uvvs", "video/vnd.dece.sd"),
928        ("uvvt", "application/vnd.dece.ttml+xml"),
929        ("uvvu", "video/vnd.uvvu.mp4"),
930        ("uvvv", "video/vnd.dece.video"),
931        ("uvvx", "application/vnd.dece.unspecified"),
932        ("uvvz", "application/vnd.dece.zip"),
933        ("uvx", "application/vnd.dece.unspecified"),
934        ("uvz", "application/vnd.dece.zip"),
935        ("vcard", "text/vcard"),
936        ("vcd", "application/x-cdlink"),
937        ("vcf", "text/x-vcard"),
938        ("vcg", "application/vnd.groove-vcard"),
939        ("vcs", "text/x-vcalendar"),
940        ("vcx", "application/vnd.vcx"),
941        ("vis", "application/vnd.visionary"),
942        ("viv", "video/vnd.vivo"),
943        ("vob", "video/x-ms-vob"),
944        ("vor", "application/vnd.stardivision.writer"),
945        ("vox", "application/x-authorware-bin"),
946        ("vrml", "model/vrml"),
947        ("vsd", "application/vnd.visio"),
948        ("vsf", "application/vnd.vsf"),
949        ("vss", "application/vnd.visio"),
950        ("vst", "application/vnd.visio"),
951        ("vsw", "application/vnd.visio"),
952        ("vtu", "model/vnd.vtu"),
953        ("vxml", "application/voicexml+xml"),
954        ("w3d", "application/x-director"),
955        ("wad", "application/x-doom"),
956        ("wav", "audio/x-wav"),
957        ("wax", "audio/x-ms-wax"),
958        (" Wireless Bitmap ", "wbmp"),
959        ("wbs", "application/vnd.criticaltools.wbs+xml"),
960        ("wbxml", "application/vnd.wap.wbxml"),
961        ("wcm", "application/vnd.ms-works"),
962        ("wdb", "application/vnd.ms-works"),
963        ("wdp", "image/vnd.ms-photo"),
964        ("weba", "audio/webm"),
965        ("webm", "video/webm"),
966        ("webp", "image/webp"),
967        ("wg", "application/vnd.pmi.widget"),
968        ("wgt", "application/widget"),
969        ("wks", "application/vnd.ms-works"),
970        ("wm", "video/x-ms-wm"),
971        ("wma", "audio/x-ms-wma"),
972        ("wmd", "application/x-ms-wmd"),
973        ("wmf", "application/x-msmetafile"),
974        (" WML Source ", "wml"),
975        (" Compiled WML ", "wmlc"),
976        (" WML Script Source ", "wmls"),
977        (" Compiled WML Script ", "wmlsc"),
978        ("wmv", "video/x-ms-wmv"),
979        ("wmx", "video/x-ms-wmx"),
980        ("wmz", "application/x-msmetafile"),
981        ("woff", "font/woff"),
982        ("woff2", "font/woff2"),
983        ("wpd", "application/vnd.wordperfect"),
984        ("wpl", "application/vnd.ms-wpl"),
985        ("wps", "application/vnd.ms-works"),
986        ("wqd", "application/vnd.wqd"),
987        ("wri", "application/x-mswrite"),
988        ("wrl", "model/vrml"),
989        ("wsdl", "application/wsdl+xml"),
990        ("wspolicy", "application/wspolicy+xml"),
991        ("wtb", "application/vnd.webturbo"),
992        ("wvx", "video/x-ms-wvx"),
993        ("x32", "application/x-authorware-bin"),
994        ("x3d", "model/x3d+xml"),
995        ("x3db", "model/x3d+binary"),
996        ("x3dbz", "model/x3d+binary"),
997        ("x3dv", "model/x3d+vrml"),
998        ("x3dvz", "model/x3d+vrml"),
999        ("x3dz", "model/x3d+xml"),
1000        ("xaml", "application/xaml+xml"),
1001        ("xap", "application/x-silverlight-app"),
1002        ("xar", "application/vnd.xara"),
1003        ("xbap", "application/x-ms-xbap"),
1004        ("xbd", "application/vnd.fujixerox.docuworks.binder"),
1005        ("xbm", "image/x-xbitmap"),
1006        ("xdf", "application/xcap-diff+xml"),
1007        ("xdm", "application/vnd.syncml.dm+xml"),
1008        ("xdp", "application/vnd.adobe.xdp+xml"),
1009        ("xdssc", "application/dssc+xml"),
1010        ("xdw", "application/vnd.fujixerox.docuworks"),
1011        ("xenc", "application/xenc+xml"),
1012        ("xer", "application/patch-ops-error+xml"),
1013        ("xfdf", "application/vnd.adobe.xfdf"),
1014        ("xfdl", "application/vnd.xfdl"),
1015        ("xht", "application/xhtml+xml"),
1016        ("xhtml", "application/xhtml+xml"),
1017        ("xhvml", "application/xv+xml"),
1018        ("xif", "image/vnd.xiff"),
1019        ("xla", "application/vnd.ms-excel"),
1020        ("xlam", "application/vnd.ms-excel.addin.macroenabled.12"),
1021        ("xlc", "application/vnd.ms-excel"),
1022        ("xlf", "application/x-xliff+xml"),
1023        ("xlm", "application/vnd.ms-excel"),
1024        ("xls", "application/vnd.ms-excel"),
1025        (
1026            "xlsb",
1027            "application/vnd.ms-excel.sheet.binary.macroenabled.12"
1028        ),
1029        ("xlsm", "application/vnd.ms-excel.sheet.macroenabled.12"),
1030        (
1031            "xlsx",
1032            "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
1033        ),
1034        ("xlt", "application/vnd.ms-excel"),
1035        ("xltm", "application/vnd.ms-excel.template.macroenabled.12"),
1036        (
1037            "xltx",
1038            "application/vnd.openxmlformats-officedocument.spreadsheetml.template"
1039        ),
1040        ("xlw", "application/vnd.ms-excel"),
1041        ("xm", "audio/xm"),
1042        ("xml", "application/xml"),
1043        ("xo", "application/vnd.olpc-sugar"),
1044        ("xop", "application/xop+xml"),
1045        ("xpi", "application/x-xpinstall"),
1046        ("xpl", "application/xproc+xml"),
1047        ("xpm", "image/x-xpixmap"),
1048        ("xpr", "application/vnd.is-xpr"),
1049        ("xps", "application/vnd.ms-xpsdocument"),
1050        ("xpw", "application/vnd.intercon.formnet"),
1051        ("xpx", "application/vnd.intercon.formnet"),
1052        ("xsl", "application/xml"),
1053        ("xslt", "application/xslt+xml"),
1054        ("xsm", "application/vnd.syncml+xml"),
1055        ("xspf", "application/xspf+xml"),
1056        ("xul", "application/vnd.mozilla.xul+xml"),
1057        ("xvm", "application/xv+xml"),
1058        ("xvml", "application/xv+xml"),
1059        ("xwd", "image/x-xwindowdump"),
1060        ("xyz", "chemical/x-xyz"),
1061        ("xz", "application/x-xz"),
1062        ("yang", "application/yang"),
1063        ("yin", "application/yin+xml"),
1064        ("z", "application/x-compress"),
1065        ("z1", "application/x-zmachine"),
1066        ("z2", "application/x-zmachine"),
1067        ("z3", "application/x-zmachine"),
1068        ("z4", "application/x-zmachine"),
1069        ("z5", "application/x-zmachine"),
1070        ("z6", "application/x-zmachine"),
1071        ("z7", "application/x-zmachine"),
1072        ("z8", "application/x-zmachine"),
1073        ("zaz", "application/vnd.zzazz.deck+xml"),
1074        ("zip", "application/zip"),
1075        ("zir", "application/vnd.zul"),
1076        ("zirz", "application/vnd.zul"),
1077        ("zmm", "application/vnd.handheld-entertainment+xml")
1078    ];
1079}