1static MIME_TYPES: &[(&str, &[&str])] = &[
4 ("123", &["application/vnd.lotus-1-2-3"]),
5 ("323", &["text/h323"]),
6 ("3dml", &["text/vnd.in3d.3dml"]),
7 ("3ds", &["image/x-3ds"]),
8 ("3g2", &["video/3gpp2"]),
9 ("3gp", &["video/3gpp"]),
10 ("3gp2", &["video/3gpp2"]),
11 ("3gpp", &["video/3gpp"]),
12 ("7z", &["application/x-7z-compressed"]),
13 ("aa", &["audio/audible"]),
14 ("aab", &["application/x-authorware-bin"]),
15 ("aac", &["audio/aac"]),
16 ("aaf", &["application/octet-stream"]),
17 ("aam", &["application/x-authorware-map"]),
18 ("aas", &["application/x-authorware-seg"]),
19 ("aax", &["audio/vnd.audible.aax"]),
20 ("abw", &["application/x-abiword"]),
21 ("ac", &["application/pkix-attr-cert"]),
22 ("ac3", &["audio/ac3"]),
23 ("aca", &["application/octet-stream"]),
24 ("acc", &["application/vnd.americandynamics.acc"]),
25 ("accda", &["application/msaccess.addin"]),
26 ("accdb", &["application/msaccess"]),
27 ("accdc", &["application/msaccess.cab"]),
28 ("accde", &["application/msaccess"]),
29 ("accdr", &["application/msaccess.runtime"]),
30 ("accdt", &["application/msaccess"]),
31 ("accdw", &["application/msaccess.webapplication"]),
32 ("accft", &["application/msaccess.ftemplate"]),
33 ("ace", &["application/x-ace-compressed"]),
34 ("acu", &["application/vnd.acucobol"]),
35 ("acutc", &["application/vnd.acucorp"]),
36 ("acx", &["application/internet-property-stream"]),
37 ("addin", &["text/xml"]),
38 ("ade", &["application/msaccess"]),
39 ("adobebridge", &["application/x-bridge-url"]),
40 ("adp", &["application/msaccess"]),
41 ("adt", &["audio/vnd.dlna.adts"]),
42 ("adts", &["audio/aac"]),
43 ("aep", &["application/vnd.audiograph"]),
44 ("afm", &["application/octet-stream"]),
45 ("afp", &["application/vnd.ibm.modcap"]),
46 ("ahead", &["application/vnd.ahead.space"]),
47 ("ai", &["application/postscript"]),
48 ("aif", &["audio/aiff"]),
49 ("aifc", &["audio/aiff"]),
50 ("aiff", &["audio/aiff"]),
51 (
52 "air",
53 &["application/vnd.adobe.air-application-installer-package+zip"],
54 ),
55 ("ait", &["application/vnd.dvb.ait"]),
56 ("amc", &["application/mpeg"]),
57 ("ami", &["application/vnd.amiga.ami"]),
58 ("anx", &["application/annodex"]),
59 ("apk", &["application/vnd.android.package-archive"]),
60 ("apng", &["image/apng"]),
61 ("appcache", &["text/cache-manifest"]),
62 ("application", &["application/x-ms-application"]),
63 ("apr", &["application/vnd.lotus-approach"]),
64 ("arc", &["application/x-freearc"]),
65 ("arj", &["application/x-arj"]),
66 ("art", &["image/x-jg"]),
67 ("arw", &["image/x-sony-arw"]),
68 ("asa", &["application/xml"]),
69 ("asax", &["application/xml"]),
70 ("asc", &["application/pgp-signature"]),
71 ("ascx", &["application/xml"]),
72 ("asd", &["application/octet-stream"]),
73 ("asf", &["video/x-ms-asf"]),
74 ("ashx", &["application/xml"]),
75 ("asi", &["application/octet-stream"]),
76 ("asm", &["text/plain"]),
77 ("asmx", &["application/xml"]),
78 ("aso", &["application/vnd.accpac.simply.aso"]),
79 ("aspx", &["application/xml"]),
80 ("asr", &["video/x-ms-asf"]),
81 ("asx", &["video/x-ms-asf"]),
82 ("atc", &["application/vnd.acucorp"]),
83 ("atom", &["application/atom+xml"]),
84 ("atomcat", &["application/atomcat+xml"]),
85 ("atomsvc", &["application/atomsvc+xml"]),
86 ("atx", &["application/vnd.antix.game-component"]),
87 ("au", &["audio/basic"]),
88 ("avi", &["video/x-msvideo"]),
89 ("avif", &["image/avif"]),
90 ("avifs", &["image/avif-sequence"]),
91 ("aw", &["application/applixware"]),
92 ("axa", &["audio/annodex"]),
93 ("axs", &["application/olescript"]),
94 ("axv", &["video/annodex"]),
95 ("azf", &["application/vnd.airzip.filesecure.azf"]),
96 ("azs", &["application/vnd.airzip.filesecure.azs"]),
97 ("azw", &["application/vnd.amazon.ebook"]),
98 ("bas", &["text/plain"]),
99 ("bat", &["application/x-msdownload"]),
100 ("bcpio", &["application/x-bcpio"]),
101 ("bdf", &["application/x-font-bdf"]),
102 ("bdm", &["application/vnd.syncml.dm+wbxml"]),
103 ("bdoc", &["application/bdoc"]),
104 ("bed", &["application/vnd.realvnc.bed"]),
105 ("bh2", &["application/vnd.fujitsu.oasysprs"]),
106 ("bin", &["application/octet-stream"]),
107 ("blb", &["application/x-blorb"]),
108 ("blorb", &["application/x-blorb"]),
109 ("bmi", &["application/vnd.bmi"]),
110 ("bmp", &["image/bmp"]),
111 ("book", &["application/vnd.framemaker"]),
112 ("box", &["application/vnd.previewsystems.box"]),
113 ("boz", &["application/x-bzip2"]),
114 ("bpk", &["application/octet-stream"]),
115 ("btif", &["image/prs.btif"]),
116 ("buffer", &["application/octet-stream"]),
117 ("bz", &["application/x-bzip"]),
118 ("bz2", &["application/x-bzip2"]),
119 ("c", &["text/plain"]),
120 ("c11amc", &["application/vnd.cluetrust.cartomobile-config"]),
121 (
122 "c11amz",
123 &["application/vnd.cluetrust.cartomobile-config-pkg"],
124 ),
125 ("c4d", &["application/vnd.clonk.c4group"]),
126 ("c4f", &["application/vnd.clonk.c4group"]),
127 ("c4g", &["application/vnd.clonk.c4group"]),
128 ("c4p", &["application/vnd.clonk.c4group"]),
129 ("c4u", &["application/vnd.clonk.c4group"]),
130 ("cab", &["application/octet-stream"]),
131 ("caf", &["audio/x-caf"]),
132 ("calx", &["application/vnd.ms-office.calx"]),
133 ("cap", &["application/vnd.tcpdump.pcap"]),
134 ("car", &["application/vnd.curl.car"]),
135 ("cat", &["application/vnd.ms-pki.seccat"]),
136 ("cb7", &["application/x-cbr"]),
137 ("cba", &["application/x-cbr"]),
138 ("cbr", &["application/x-cbr"]),
139 ("cbt", &["application/x-cbr"]),
140 ("cbz", &["application/x-cbr"]),
141 ("cc", &["text/plain"]),
142 ("cco", &["application/x-cocoa"]),
143 ("cct", &["application/x-director"]),
144 ("ccxml", &["application/ccxml+xml"]),
145 ("cd", &["text/plain"]),
146 ("cdbcmsg", &["application/vnd.contact.cmsg"]),
147 ("cdda", &["audio/aiff"]),
148 ("cdf", &["application/x-cdf"]),
149 ("cdkey", &["application/vnd.mediastation.cdkey"]),
150 ("cdmia", &["application/cdmi-capability"]),
151 ("cdmic", &["application/cdmi-container"]),
152 ("cdmid", &["application/cdmi-domain"]),
153 ("cdmio", &["application/cdmi-object"]),
154 ("cdmiq", &["application/cdmi-queue"]),
155 ("cdx", &["chemical/x-cdx"]),
156 ("cdxml", &["application/vnd.chemdraw+xml"]),
157 ("cdy", &["application/vnd.cinderella"]),
158 ("cer", &["application/x-x509-ca-cert"]),
159 ("cfg", &["text/plain"]),
160 ("cfs", &["application/x-cfs-compressed"]),
161 ("cgm", &["image/cgm"]),
162 ("chat", &["application/x-chat"]),
163 ("chm", &["application/vnd.ms-htmlhelp"]),
164 ("chrt", &["application/vnd.kde.kchart"]),
165 ("cif", &["chemical/x-cif"]),
166 (
167 "cii",
168 &["application/vnd.anser-web-certificate-issue-initiation"],
169 ),
170 ("cil", &["application/vnd.ms-artgalry"]),
171 ("cla", &["application/vnd.claymore"]),
172 ("class", &["application/x-java-applet"]),
173 ("clkk", &["application/vnd.crick.clicker.keyboard"]),
174 ("clkp", &["application/vnd.crick.clicker.palette"]),
175 ("clkt", &["application/vnd.crick.clicker.template"]),
176 ("clkw", &["application/vnd.crick.clicker.wordbank"]),
177 ("clkx", &["application/vnd.crick.clicker"]),
178 ("clp", &["application/x-msclip"]),
179 ("cmc", &["application/vnd.cosmocaller"]),
180 ("cmd", &["text/plain"]),
181 ("cmdf", &["chemical/x-cmdf"]),
182 ("cml", &["chemical/x-cml"]),
183 ("cmp", &["application/vnd.yellowriver-custom-menu"]),
184 ("cmx", &["image/x-cmx"]),
185 ("cnf", &["text/plain"]),
186 ("cod", &["image/cis-cod"]),
187 ("coffee", &["text/coffeescript"]),
188 ("com", &["application/x-msdownload"]),
189 ("conf", &["text/plain"]),
190 ("config", &["application/xml"]),
191 ("contact", &["text/x-ms-contact"]),
192 ("coverage", &["application/xml"]),
193 ("cpio", &["application/x-cpio"]),
194 ("cpp", &["text/plain"]),
195 ("cpt", &["application/mac-compactpro"]),
196 ("cr2", &["image/x-canon-cr2"]),
197 ("cr3", &["image/x-canon-cr3"]),
198 ("crd", &["application/x-mscardfile"]),
199 ("crl", &["application/pkix-crl"]),
200 ("crt", &["application/x-x509-ca-cert"]),
201 ("crw", &["image/x-canon-crw"]),
202 ("crx", &["application/x-chrome-extension"]),
203 ("cryptonote", &["application/vnd.rig.cryptonote"]),
204 ("cs", &["text/plain"]),
205 ("csdproj", &["text/plain"]),
206 ("csh", &["application/x-csh"]),
207 ("csl", &["application/vnd.citationstyles.style+xml"]),
208 ("csml", &["chemical/x-csml"]),
209 ("csp", &["application/vnd.commonspace"]),
210 ("csproj", &["text/plain"]),
211 ("css", &["text/css"]),
212 ("cst", &["application/x-director"]),
213 ("csv", &["text/csv"]),
214 ("cu", &["application/cu-seeme"]),
215 ("cur", &["application/octet-stream"]),
216 ("curl", &["text/vnd.curl"]),
217 ("cww", &["application/prs.cww"]),
218 ("cxt", &["application/x-director"]),
219 ("cxx", &["text/plain"]),
220 ("dae", &["model/vnd.collada+xml"]),
221 ("daf", &["application/vnd.mobius.daf"]),
222 ("dart", &["application/vnd.dart"]),
223 ("dat", &["application/octet-stream"]),
224 ("dataless", &["application/vnd.fdsn.seed"]),
225 ("datasource", &["application/xml"]),
226 ("davmount", &["application/davmount+xml"]),
227 ("dbk", &["application/docbook+xml"]),
228 ("dbproj", &["text/plain"]),
229 ("dcr", &["application/x-director", "image/x-kodak-dcr"]),
230 ("dcurl", &["text/vnd.curl.dcurl"]),
231 ("dd2", &["application/vnd.oma.dd2+xml"]),
232 ("ddd", &["application/vnd.fujixerox.ddd"]),
233 ("deb", &["application/octet-stream"]),
234 ("def", &["text/plain"]),
235 ("deploy", &["application/octet-stream"]),
236 ("der", &["application/x-x509-ca-cert"]),
237 ("dfac", &["application/vnd.dreamfactory"]),
238 ("dgc", &["application/x-dgc-compressed"]),
239 ("dgml", &["application/xml"]),
240 ("dib", &["image/bmp"]),
241 ("dic", &["text/x-c"]),
242 ("dif", &["video/x-dv"]),
243 ("dir", &["application/x-director"]),
244 ("dis", &["application/vnd.mobius.dis"]),
245 ("disco", &["text/xml"]),
246 (
247 "disposition-notification",
248 &["message/disposition-notification"],
249 ),
250 ("dist", &["application/octet-stream"]),
251 ("distz", &["application/octet-stream"]),
252 ("divx", &["video/divx"]),
253 ("djv", &["image/vnd.djvu"]),
254 ("djvu", &["image/vnd.djvu"]),
255 ("dll", &["application/x-msdownload"]),
256 ("dll.config", &["text/xml"]),
257 ("dlm", &["text/dlm"]),
258 ("dmg", &["application/octet-stream"]),
259 ("dmp", &["application/vnd.tcpdump.pcap"]),
260 ("dms", &["application/octet-stream"]),
261 ("dna", &["application/vnd.dna"]),
262 ("dng", &["image/x-adobe-dng"]),
263 ("doc", &["application/msword"]),
264 (
265 "docm",
266 &["application/vnd.ms-word.document.macroEnabled.12"],
267 ),
268 (
269 "docx",
270 &["application/vnd.openxmlformats-officedocument.wordprocessingml.document"],
271 ),
272 ("dot", &["application/msword"]),
273 (
274 "dotm",
275 &["application/vnd.ms-word.template.macroEnabled.12"],
276 ),
277 (
278 "dotx",
279 &["application/vnd.openxmlformats-officedocument.wordprocessingml.template"],
280 ),
281 ("dp", &["application/vnd.osgi.dp"]),
282 ("dpg", &["application/vnd.dpgraph"]),
283 ("dra", &["audio/vnd.dra"]),
284 ("dsc", &["text/prs.lines.tag"]),
285 ("dsp", &["application/octet-stream"]),
286 ("dssc", &["application/dssc+der"]),
287 ("dsw", &["text/plain"]),
288 ("dtb", &["application/x-dtbook+xml"]),
289 ("dtd", &["text/xml"]),
290 ("dts", &["audio/vnd.dts"]),
291 ("dtsconfig", &["text/xml"]),
292 ("dtshd", &["audio/vnd.dts.hd"]),
293 ("dump", &["application/octet-stream"]),
294 ("dv", &["video/x-dv"]),
295 ("dvb", &["video/vnd.dvb.file"]),
296 ("dvi", &["application/x-dvi"]),
297 ("dwf", &["drawing/x-dwf"]),
298 ("dwg", &["application/acad"]),
299 ("dwp", &["application/octet-stream"]),
300 ("dxf", &["application/x-dxf"]),
301 ("dxp", &["application/vnd.spotfire.dxp"]),
302 ("dxr", &["application/x-director"]),
303 ("ear", &["application/java-archive"]),
304 ("ecelp4800", &["audio/vnd.nuera.ecelp4800"]),
305 ("ecelp7470", &["audio/vnd.nuera.ecelp7470"]),
306 ("ecelp9600", &["audio/vnd.nuera.ecelp9600"]),
307 ("ecma", &["text/javascript"]),
308 ("edm", &["application/vnd.novadigm.edm"]),
309 ("edx", &["application/vnd.novadigm.edx"]),
310 ("efif", &["application/vnd.picsel"]),
311 ("ei6", &["application/vnd.pg.osasli"]),
312 ("elc", &["application/octet-stream"]),
313 ("emf", &["application/x-msmetafile"]),
314 ("eml", &["message/rfc822"]),
315 ("emma", &["application/emma+xml"]),
316 ("emz", &["application/octet-stream"]),
317 ("eol", &["audio/vnd.digital-winds"]),
318 ("eot", &["application/vnd.ms-fontobject"]),
319 ("eps", &["application/postscript"]),
320 ("epub", &["application/epub+zip"]),
321 ("erf", &["application/x-endace-erf", "image/x-epson-erf"]),
322 ("es", &["text/javascript"]),
323 ("es3", &["application/vnd.eszigno3+xml"]),
324 ("esa", &["application/vnd.osgi.subsystem"]),
325 ("esf", &["application/vnd.epson.esf"]),
326 ("et3", &["application/vnd.eszigno3+xml"]),
327 ("etl", &["application/etl"]),
328 ("etx", &["text/x-setext"]),
329 ("eva", &["application/x-eva"]),
330 ("evy", &["application/envoy"]),
331 ("exe", &["application/octet-stream"]),
332 ("exe.config", &["text/xml"]),
333 ("exi", &["application/exi"]),
334 ("ext", &["application/vnd.novadigm.ext"]),
335 ("ez", &["application/andrew-inset"]),
336 ("ez2", &["application/vnd.ezpix-album"]),
337 ("ez3", &["application/vnd.ezpix-package"]),
338 ("f", &["text/x-fortran"]),
339 ("f4v", &["video/x-f4v"]),
340 ("f77", &["text/x-fortran"]),
341 ("f90", &["text/x-fortran"]),
342 ("fbs", &["image/vnd.fastbidsheet"]),
343 ("fcdt", &["application/vnd.adobe.formscentral.fcdt"]),
344 ("fcs", &["application/vnd.isac.fcs"]),
345 ("fdf", &["application/vnd.fdf"]),
346 ("fe_launch", &["application/vnd.denovo.fcselayout-link"]),
347 ("feature", &["text/x-gherkin"]),
348 ("fg5", &["application/vnd.fujitsu.oasysgp"]),
349 ("fgd", &["application/x-director"]),
350 ("fh", &["image/x-freehand"]),
351 ("fh4", &["image/x-freehand"]),
352 ("fh5", &["image/x-freehand"]),
353 ("fh7", &["image/x-freehand"]),
354 ("fhc", &["image/x-freehand"]),
355 ("fif", &["application/fractals"]),
356 ("fig", &["application/x-xfig"]),
357 ("filters", &["application/xml"]),
358 ("fla", &["application/octet-stream"]),
359 ("flac", &["audio/flac"]),
360 ("fli", &["video/x-fli"]),
361 ("flo", &["application/vnd.micrografx.flo"]),
362 ("flr", &["x-world/x-vrml"]),
363 ("flv", &["video/x-flv"]),
364 ("flw", &["application/vnd.kde.kivio"]),
365 ("flx", &["text/vnd.fmi.flexstor"]),
366 ("fly", &["text/vnd.fly"]),
367 ("fm", &["application/vnd.framemaker"]),
368 ("fnc", &["application/vnd.frogans.fnc"]),
369 ("for", &["text/x-fortran"]),
370 ("fpx", &["image/vnd.fpx"]),
371 ("frame", &["application/vnd.framemaker"]),
372 ("fsc", &["application/vnd.fsc.weblaunch"]),
373 ("fsscript", &["application/fsharp-script"]),
374 ("fst", &["image/vnd.fst"]),
375 ("fsx", &["application/fsharp-script"]),
376 ("ftc", &["application/vnd.fluxtime.clip"]),
377 (
378 "fti",
379 &["application/vnd.anser-web-funds-transfer-initiation"],
380 ),
381 ("fvt", &["video/vnd.fvt"]),
382 ("fxp", &["application/vnd.adobe.fxp"]),
383 ("fxpl", &["application/vnd.adobe.fxp"]),
384 ("fzs", &["application/vnd.fuzzysheet"]),
385 ("g2w", &["application/vnd.geoplan"]),
386 ("g3", &["image/g3fax"]),
387 ("g3w", &["application/vnd.geospace"]),
388 ("gac", &["application/vnd.groove-account"]),
389 ("gam", &["application/x-tads"]),
390 ("gbr", &["application/rpki-ghostbusters"]),
391 ("gca", &["application/x-gca-compressed"]),
392 ("gdl", &["model/vnd.gdl"]),
393 ("gdoc", &["application/vnd.google-apps.document"]),
394 ("gemini", &["text/gemini"]),
395 ("generictest", &["application/xml"]),
396 ("geo", &["application/vnd.dynageo"]),
397 ("geojson", &["application/geo+json"]),
398 ("gex", &["application/vnd.geometry-explorer"]),
399 ("ggb", &["application/vnd.geogebra.file"]),
400 ("ggt", &["application/vnd.geogebra.tool"]),
401 ("ghf", &["application/vnd.groove-help"]),
402 ("gif", &["image/gif"]),
403 ("gim", &["application/vnd.groove-identity-message"]),
404 ("glb", &["model/gltf-binary"]),
405 ("gltf", &["model/gltf+json"]),
406 ("gmi", &["text/gemini"]),
407 ("gml", &["application/gml+xml"]),
408 ("gmx", &["application/vnd.gmx"]),
409 ("gnumeric", &["application/x-gnumeric"]),
410 ("gph", &["application/vnd.flographit"]),
411 ("gpx", &["application/gpx+xml"]),
412 ("gqf", &["application/vnd.grafeq"]),
413 ("gqs", &["application/vnd.grafeq"]),
414 ("gram", &["application/srgs"]),
415 ("gramps", &["application/x-gramps-xml"]),
416 ("gre", &["application/vnd.geometry-explorer"]),
417 ("group", &["text/x-ms-group"]),
418 ("grv", &["application/vnd.groove-injector"]),
419 ("grxml", &["application/srgs+xml"]),
420 ("gsf", &["application/x-font-ghostscript"]),
421 ("gsheet", &["application/vnd.google-apps.spreadsheet"]),
422 ("gslides", &["application/vnd.google-apps.presentation"]),
423 ("gsm", &["audio/x-gsm"]),
424 ("gtar", &["application/x-gtar"]),
425 ("gtm", &["application/vnd.groove-tool-message"]),
426 ("gtw", &["model/vnd.gtw"]),
427 ("gv", &["text/vnd.graphviz"]),
428 ("gxf", &["application/gxf"]),
429 ("gxt", &["application/vnd.geonext"]),
430 ("gz", &["application/gzip", "application/x-gzip"]),
431 ("h", &["text/plain"]),
432 ("h261", &["video/h261"]),
433 ("h263", &["video/h263"]),
434 ("h264", &["video/h264"]),
435 ("hal", &["application/vnd.hal+xml"]),
436 ("hbci", &["application/vnd.hbci"]),
437 ("hbs", &["text/x-handlebars-template"]),
438 ("hdd", &["application/x-virtualbox-hdd"]),
439 ("hdf", &["application/x-hdf"]),
440 ("hdml", &["text/x-hdml"]),
441 ("hdr", &["image/vnd.radiance"]),
442 ("heic", &["image/heic"]),
443 ("heics", &["image/heic-sequence"]),
444 ("heif", &["image/heif"]),
445 ("heifs", &["image/heif-sequence"]),
446 ("hh", &["text/plain"]),
447 ("hhc", &["application/x-oleobject"]),
448 ("hhk", &["application/octet-stream"]),
449 ("hhp", &["application/octet-stream"]),
450 ("hjson", &["application/hjson"]),
451 ("hlp", &["application/winhlp"]),
452 ("hpgl", &["application/vnd.hp-hpgl"]),
453 ("hpid", &["application/vnd.hp-hpid"]),
454 ("hpp", &["text/plain"]),
455 ("hps", &["application/vnd.hp-hps"]),
456 ("hqx", &["application/mac-binhex40"]),
457 ("hta", &["application/hta"]),
458 ("htc", &["text/x-component"]),
459 ("htke", &["application/vnd.kenameaapp"]),
460 ("htm", &["text/html"]),
461 ("html", &["text/html"]),
462 ("htt", &["text/webviewhtml"]),
463 ("hvd", &["application/vnd.yamaha.hv-dic"]),
464 ("hvp", &["application/vnd.yamaha.hv-voice"]),
465 ("hvs", &["application/vnd.yamaha.hv-script"]),
466 ("hxa", &["application/xml"]),
467 ("hxc", &["application/xml"]),
468 ("hxd", &["application/octet-stream"]),
469 ("hxe", &["application/xml"]),
470 ("hxf", &["application/xml"]),
471 ("hxh", &["application/octet-stream"]),
472 ("hxi", &["application/octet-stream"]),
473 ("hxk", &["application/xml"]),
474 ("hxq", &["application/octet-stream"]),
475 ("hxr", &["application/octet-stream"]),
476 ("hxs", &["application/octet-stream"]),
477 ("hxt", &["text/html"]),
478 ("hxv", &["application/xml"]),
479 ("hxw", &["application/octet-stream"]),
480 ("hxx", &["text/plain"]),
481 ("i", &["text/plain"]),
482 ("i2g", &["application/vnd.intergeo"]),
483 ("icc", &["application/vnd.iccprofile"]),
484 ("ice", &["x-conference/x-cooltalk"]),
485 ("icm", &["application/vnd.iccprofile"]),
486 ("ico", &["image/x-icon"]),
487 ("ics", &["text/calendar"]),
488 ("idl", &["text/plain"]),
489 ("ief", &["image/ief"]),
490 ("ifb", &["text/calendar"]),
491 ("ifm", &["application/vnd.shana.informed.formdata"]),
492 ("iges", &["model/iges"]),
493 ("igl", &["application/vnd.igloader"]),
494 ("igm", &["application/vnd.insors.igm"]),
495 ("igs", &["model/iges"]),
496 ("igx", &["application/vnd.micrografx.igx"]),
497 ("iif", &["application/vnd.shana.informed.interchange"]),
498 ("iii", &["application/x-iphone"]),
499 ("img", &["application/octet-stream"]),
500 ("imp", &["application/vnd.accpac.simply.imp"]),
501 ("ims", &["application/vnd.ms-ims"]),
502 ("in", &["text/plain"]),
503 ("inc", &["text/plain"]),
504 ("inf", &["application/octet-stream"]),
505 ("ini", &["text/plain"]),
506 ("ink", &["application/inkml+xml"]),
507 ("inkml", &["application/inkml+xml"]),
508 ("inl", &["text/plain"]),
509 ("ins", &["application/x-internet-signup"]),
510 ("install", &["application/x-install-instructions"]),
511 ("iota", &["application/vnd.astraea-software.iota"]),
512 ("ipa", &["application/x-itunes-ipa"]),
513 ("ipfix", &["application/ipfix"]),
514 ("ipg", &["application/x-itunes-ipg"]),
515 ("ipk", &["application/vnd.shana.informed.package"]),
516 ("ipproj", &["text/plain"]),
517 ("ipsw", &["application/x-itunes-ipsw"]),
518 ("iqy", &["text/x-ms-iqy"]),
519 ("irm", &["application/vnd.ibm.rights-management"]),
520 ("irp", &["application/vnd.irepository.package+xml"]),
521 ("iso", &["application/octet-stream"]),
522 ("isp", &["application/x-internet-signup"]),
523 ("ite", &["application/x-itunes-ite"]),
524 ("itlp", &["application/x-itunes-itlp"]),
525 ("itms", &["application/x-itunes-itms"]),
526 ("itp", &["application/vnd.shana.informed.formtemplate"]),
527 ("itpc", &["application/x-itunes-itpc"]),
528 ("ivf", &["video/x-ivf"]),
529 ("ivp", &["application/vnd.immervision-ivp"]),
530 ("ivu", &["application/vnd.immervision-ivu"]),
531 ("jad", &["text/vnd.sun.j2me.app-descriptor"]),
532 ("jade", &["text/jade"]),
533 ("jam", &["application/vnd.jam"]),
534 ("jar", &["application/java-archive"]),
535 ("jardiff", &["application/x-java-archive-diff"]),
536 ("java", &["application/octet-stream"]),
537 ("jck", &["application/liquidmotion"]),
538 ("jcz", &["application/liquidmotion"]),
539 ("jfif", &["image/jpeg"]),
540 ("jisp", &["application/vnd.jisp"]),
541 ("jlt", &["application/vnd.hp-jlyt"]),
542 ("jng", &["image/x-jng"]),
543 ("jnlp", &["application/x-java-jnlp-file"]),
544 ("joda", &["application/vnd.joost.joda-archive"]),
545 ("jp2", &["image/jp2"]),
546 ("jpb", &["application/octet-stream"]),
547 ("jpe", &["image/jpeg"]),
548 ("jpeg", &["image/jpeg"]),
549 ("jpf", &["image/jpx"]),
550 ("jpg", &["image/jpeg"]),
551 ("jpg2", &["image/jp2"]),
552 ("jpgm", &["video/jpm"]),
553 ("jpgv", &["video/jpeg"]),
554 ("jpm", &["image/jpm"]),
555 ("jpx", &["image/jpx"]),
556 ("js", &["text/javascript"]),
557 ("jsm", &["text/javascript"]),
558 ("json", &["application/json"]),
559 ("json5", &["application/json5"]),
560 ("jsonld", &["application/ld+json"]),
561 ("jsonml", &["application/jsonml+json"]),
562 ("jsx", &["text/javascript"]),
563 ("jsxbin", &["text/plain"]),
564 ("jxl", &["image/jxl"]),
565 ("k25", &["image/x-kodak-k25"]),
566 ("kar", &["audio/midi"]),
567 ("karbon", &["application/vnd.kde.karbon"]),
568 ("kdc", &["image/x-kodak-kdc"]),
569 ("kfo", &["application/vnd.kde.kformula"]),
570 ("kia", &["application/vnd.kidspiration"]),
571 ("kml", &["application/vnd.google-earth.kml+xml"]),
572 ("kmz", &["application/vnd.google-earth.kmz"]),
573 ("kne", &["application/vnd.kinar"]),
574 ("knp", &["application/vnd.kinar"]),
575 ("kon", &["application/vnd.kde.kontour"]),
576 ("kpr", &["application/vnd.kde.kpresenter"]),
577 ("kpt", &["application/vnd.kde.kpresenter"]),
578 ("kpxx", &["application/vnd.ds-keypoint"]),
579 ("ksp", &["application/vnd.kde.kspread"]),
580 ("ktr", &["application/vnd.kahootz"]),
581 ("ktx", &["image/ktx"]),
582 ("ktz", &["application/vnd.kahootz"]),
583 ("kwd", &["application/vnd.kde.kword"]),
584 ("kwt", &["application/vnd.kde.kword"]),
585 ("lasxml", &["application/vnd.las.las+xml"]),
586 ("latex", &["application/x-latex"]),
587 (
588 "lbd",
589 &["application/vnd.llamagraphics.life-balance.desktop"],
590 ),
591 (
592 "lbe",
593 &["application/vnd.llamagraphics.life-balance.exchange+xml"],
594 ),
595 ("les", &["application/vnd.hhe.lesson-player"]),
596 ("less", &["text/less"]),
597 ("lha", &["application/x-lzh-compressed"]),
598 ("library-ms", &["application/windows-library+xml"]),
599 ("link66", &["application/vnd.route66.link66+xml"]),
600 ("list", &["text/plain"]),
601 ("list3820", &["application/vnd.ibm.modcap"]),
602 ("listafp", &["application/vnd.ibm.modcap"]),
603 ("lit", &["application/x-ms-reader"]),
604 ("litcoffee", &["text/coffeescript"]),
605 ("lnk", &["application/x-ms-shortcut"]),
606 ("loadtest", &["application/xml"]),
607 ("log", &["text/plain"]),
608 ("lostxml", &["application/lost+xml"]),
609 ("lpk", &["application/octet-stream"]),
610 ("lrf", &["application/octet-stream"]),
611 ("lrm", &["application/vnd.ms-lrm"]),
612 ("lsf", &["video/x-la-asf"]),
613 ("lst", &["text/plain"]),
614 ("lsx", &["video/x-la-asf"]),
615 ("ltf", &["application/vnd.frogans.ltf"]),
616 ("lua", &["text/x-lua"]),
617 ("luac", &["application/x-lua-bytecode"]),
618 ("lvp", &["audio/vnd.lucent.voice"]),
619 ("lwp", &["application/vnd.lotus-wordpro"]),
620 ("lzh", &["application/octet-stream"]),
621 ("m13", &["application/x-msmediaview"]),
622 ("m14", &["application/x-msmediaview"]),
623 ("m1v", &["video/mpeg"]),
624 ("m21", &["application/mp21"]),
625 ("m2a", &["audio/mpeg"]),
626 ("m2t", &["video/vnd.dlna.mpeg-tts"]),
627 ("m2ts", &["video/vnd.dlna.mpeg-tts"]),
628 ("m2v", &["video/mpeg"]),
629 ("m3a", &["audio/mpeg"]),
630 ("m3u", &["audio/x-mpegurl"]),
631 ("m3u8", &["audio/x-mpegurl"]),
632 ("m4a", &["audio/m4a"]),
633 ("m4b", &["audio/m4b"]),
634 ("m4p", &["audio/m4p"]),
635 ("m4r", &["audio/x-m4r"]),
636 ("m4u", &["video/vnd.mpegurl"]),
637 ("m4v", &["video/x-m4v"]),
638 ("ma", &["application/mathematica"]),
639 ("mac", &["image/x-macpaint"]),
640 ("mads", &["application/mads+xml"]),
641 ("mag", &["application/vnd.ecowin.chart"]),
642 ("mak", &["text/plain"]),
643 ("maker", &["application/vnd.framemaker"]),
644 ("man", &["application/x-troff-man"]),
645 ("manifest", &["application/x-ms-manifest"]),
646 ("map", &["text/plain"]),
647 ("mar", &["application/octet-stream"]),
648 ("markdown", &["text/markdown"]),
649 ("master", &["application/xml"]),
650 ("mathml", &["application/mathml+xml"]),
651 ("mb", &["application/mathematica"]),
652 ("mbk", &["application/vnd.mobius.mbk"]),
653 ("mbox", &["application/mbox"]),
654 ("mc1", &["application/vnd.medcalcdata"]),
655 ("mcd", &["application/vnd.mcd"]),
656 ("mcurl", &["text/vnd.curl.mcurl"]),
657 ("md", &["text/markdown", "text/x-markdown"]),
658 ("mda", &["application/msaccess"]),
659 ("mdb", &["application/x-msaccess"]),
660 ("mde", &["application/msaccess"]),
661 ("mdi", &["image/vnd.ms-modi"]),
662 ("mdp", &["application/octet-stream"]),
663 ("me", &["application/x-troff-me"]),
664 ("mesh", &["model/mesh"]),
665 ("meta4", &["application/metalink4+xml"]),
666 ("metalink", &["application/metalink+xml"]),
667 ("mets", &["application/mets+xml"]),
668 ("mfm", &["application/vnd.mfmp"]),
669 ("mfp", &["application/x-shockwave-flash"]),
670 ("mft", &["application/rpki-manifest"]),
671 ("mgp", &["application/vnd.osgeo.mapguide.package"]),
672 ("mgz", &["application/vnd.proteus.magazine"]),
673 ("mht", &["message/rfc822"]),
674 ("mhtml", &["message/rfc822"]),
675 ("mid", &["audio/mid"]),
676 ("midi", &["audio/mid"]),
677 ("mie", &["application/x-mie"]),
678 ("mif", &["application/vnd.mif"]),
679 ("mime", &["message/rfc822"]),
680 ("mix", &["application/octet-stream"]),
681 ("mj2", &["video/mj2"]),
682 ("mjp2", &["video/mj2"]),
683 ("mjs", &["application/javascript"]),
684 ("mk", &["text/plain"]),
685 ("mk3d", &["video/x-matroska"]),
686 ("mka", &["audio/x-matroska"]),
687 ("mkd", &["text/x-markdown"]),
688 ("mks", &["video/x-matroska"]),
689 ("mkv", &["video/x-matroska"]),
690 ("mlp", &["application/vnd.dolby.mlp"]),
691 ("mmd", &["application/vnd.chipnuts.karaoke-mmd"]),
692 ("mmf", &["application/x-smaf"]),
693 ("mml", &["text/mathml"]),
694 ("mmr", &["image/vnd.fujixerox.edmics-mmr"]),
695 ("mng", &["video/x-mng"]),
696 ("mno", &["text/xml"]),
697 ("mny", &["application/x-msmoney"]),
698 ("mobi", &["application/x-mobipocket-ebook"]),
699 ("mod", &["video/mpeg"]),
700 ("mods", &["application/mods+xml"]),
701 ("mov", &["video/quicktime"]),
702 ("movie", &["video/x-sgi-movie"]),
703 ("mp2", &["audio/mpeg", "video/mpeg"]),
704 ("mp21", &["application/mp21"]),
705 ("mp2a", &["audio/mpeg"]),
706 ("mp2v", &["video/mpeg"]),
707 ("mp3", &["audio/mpeg"]),
708 ("mp4", &["video/mp4"]),
709 ("mp4a", &["audio/mp4"]),
710 ("mp4s", &["application/mp4"]),
711 ("mp4v", &["video/mp4"]),
712 ("mpa", &["video/mpeg"]),
713 ("mpc", &["application/vnd.mophun.certificate"]),
714 ("mpd", &["application/dash+xml"]),
715 ("mpe", &["video/mpeg"]),
716 ("mpeg", &["video/mpeg"]),
717 ("mpf", &["application/vnd.ms-mediapackage"]),
718 ("mpg", &["video/mpeg"]),
719 ("mpg4", &["video/mp4"]),
720 ("mpga", &["audio/mpeg"]),
721 ("mpkg", &["application/vnd.apple.installer+xml"]),
722 ("mpm", &["application/vnd.blueice.multipass"]),
723 ("mpn", &["application/vnd.mophun.application"]),
724 ("mpp", &["application/vnd.ms-project"]),
725 ("mpt", &["application/vnd.ms-project"]),
726 ("mpv2", &["video/mpeg"]),
727 ("mpy", &["application/vnd.ibm.minipay"]),
728 ("mqv", &["video/quicktime"]),
729 ("mqy", &["application/vnd.mobius.mqy"]),
730 ("mrc", &["application/marc"]),
731 ("mrcx", &["application/marcxml+xml"]),
732 ("mrw", &["image/x-minolta-mrw"]),
733 ("ms", &["application/x-troff-ms"]),
734 ("mscml", &["application/mediaservercontrol+xml"]),
735 ("mseed", &["application/vnd.fdsn.mseed"]),
736 ("mseq", &["application/vnd.mseq"]),
737 ("msf", &["application/vnd.epson.msf"]),
738 ("msg", &["application/vnd.ms-outlook"]),
739 ("msh", &["model/mesh"]),
740 ("msi", &["application/octet-stream"]),
741 ("msl", &["application/vnd.mobius.msl"]),
742 ("msm", &["application/octet-stream"]),
743 ("mso", &["application/octet-stream"]),
744 ("msp", &["application/octet-stream"]),
745 ("msty", &["application/vnd.muvee.style"]),
746 ("mts", &["video/vnd.dlna.mpeg-tts"]),
747 ("mtx", &["application/xml"]),
748 ("mus", &["application/vnd.musician"]),
749 ("musicxml", &["application/vnd.recordare.musicxml+xml"]),
750 ("mvb", &["application/x-msmediaview"]),
751 ("mvc", &["application/x-miva-compiled"]),
752 ("mwf", &["application/vnd.mfer"]),
753 ("mxf", &["application/mxf"]),
754 ("mxl", &["application/vnd.recordare.musicxml"]),
755 ("mxml", &["application/xv+xml"]),
756 ("mxp", &["application/x-mmxp"]),
757 ("mxs", &["application/vnd.triscape.mxs"]),
758 ("mxu", &["video/vnd.mpegurl"]),
759 ("n-gage", &["application/vnd.nokia.n-gage.symbian.install"]),
760 ("n3", &["text/n3"]),
761 ("nb", &["application/mathematica"]),
762 ("nbp", &["application/vnd.wolfram.player"]),
763 ("nc", &["application/x-netcdf"]),
764 ("ncx", &["application/x-dtbncx+xml"]),
765 ("nef", &["image/x-nikon-nef"]),
766 ("nfo", &["text/x-nfo"]),
767 ("ngdat", &["application/vnd.nokia.n-gage.data"]),
768 ("nitf", &["application/vnd.nitf"]),
769 ("nlu", &["application/vnd.neurolanguage.nlu"]),
770 ("nml", &["application/vnd.enliven"]),
771 ("nnd", &["application/vnd.noblenet-directory"]),
772 ("nns", &["application/vnd.noblenet-sealer"]),
773 ("nnw", &["application/vnd.noblenet-web"]),
774 ("npx", &["image/vnd.net-fpx"]),
775 ("nq", &["application/n-quads"]),
776 ("nrw", &["image/x-nikon-nrw"]),
777 ("nsc", &["video/x-ms-asf"]),
778 ("nsf", &["application/vnd.lotus-notes"]),
779 ("nt", &["application/n-triples"]),
780 ("ntf", &["application/vnd.nitf"]),
781 ("nws", &["message/rfc822"]),
782 ("nzb", &["application/x-nzb"]),
783 ("oa2", &["application/vnd.fujitsu.oasys2"]),
784 ("oa3", &["application/vnd.fujitsu.oasys3"]),
785 ("oas", &["application/vnd.fujitsu.oasys"]),
786 ("obd", &["application/x-msbinder"]),
787 ("obj", &["application/x-tgif"]),
788 ("ocx", &["application/octet-stream"]),
789 ("oda", &["application/oda"]),
790 ("odb", &["application/vnd.oasis.opendocument.database"]),
791 ("odc", &["application/vnd.oasis.opendocument.chart"]),
792 ("odf", &["application/vnd.oasis.opendocument.formula"]),
793 (
794 "odft",
795 &["application/vnd.oasis.opendocument.formula-template"],
796 ),
797 ("odg", &["application/vnd.oasis.opendocument.graphics"]),
798 ("odh", &["text/plain"]),
799 ("odi", &["application/vnd.oasis.opendocument.image"]),
800 ("odl", &["text/plain"]),
801 ("odm", &["application/vnd.oasis.opendocument.text-master"]),
802 ("odp", &["application/vnd.oasis.opendocument.presentation"]),
803 ("ods", &["application/vnd.oasis.opendocument.spreadsheet"]),
804 ("odt", &["application/vnd.oasis.opendocument.text"]),
805 ("oga", &["audio/ogg"]),
806 ("ogg", &["audio/ogg"]),
807 ("ogv", &["video/ogg"]),
808 ("ogx", &["application/ogg"]),
809 ("omdoc", &["application/omdoc+xml"]),
810 ("one", &["application/onenote"]),
811 ("onea", &["application/onenote"]),
812 ("onepkg", &["application/onenote"]),
813 ("onetmp", &["application/onenote"]),
814 ("onetoc", &["application/onenote"]),
815 ("onetoc2", &["application/onenote"]),
816 ("opf", &["application/oebps-package+xml"]),
817 ("opml", &["text/x-opml"]),
818 ("oprc", &["application/vnd.palm"]),
819 ("opus", &["audio/ogg"]),
820 ("orderedtest", &["application/xml"]),
821 ("orf", &["image/x-olympus-orf"]),
822 ("org", &["application/vnd.lotus-organizer"]),
823 ("osdx", &["application/opensearchdescription+xml"]),
824 ("osf", &["application/vnd.yamaha.openscoreformat"]),
825 (
826 "osfpvg",
827 &["application/vnd.yamaha.openscoreformat.osfpvg+xml"],
828 ),
829 (
830 "otc",
831 &["application/vnd.oasis.opendocument.chart-template"],
832 ),
833 ("otf", &["application/font-sfnt"]),
834 (
835 "otg",
836 &["application/vnd.oasis.opendocument.graphics-template"],
837 ),
838 ("oth", &["application/vnd.oasis.opendocument.text-web"]),
839 (
840 "oti",
841 &["application/vnd.oasis.opendocument.image-template"],
842 ),
843 (
844 "otp",
845 &["application/vnd.oasis.opendocument.presentation-template"],
846 ),
847 (
848 "ots",
849 &["application/vnd.oasis.opendocument.spreadsheet-template"],
850 ),
851 ("ott", &["application/vnd.oasis.opendocument.text-template"]),
852 ("ova", &["application/x-virtualbox-ova"]),
853 ("ovf", &["application/x-virtualbox-ovf"]),
854 ("oxps", &["application/oxps"]),
855 ("oxt", &["application/vnd.openofficeorg.extension"]),
856 ("p", &["text/x-pascal"]),
857 ("p10", &["application/pkcs10"]),
858 ("p12", &["application/x-pkcs12"]),
859 ("p7b", &["application/x-pkcs7-certificates"]),
860 ("p7c", &["application/pkcs7-mime"]),
861 ("p7m", &["application/pkcs7-mime"]),
862 ("p7r", &["application/x-pkcs7-certreqresp"]),
863 ("p7s", &["application/pkcs7-signature"]),
864 ("p8", &["application/pkcs8"]),
865 ("pac", &["application/x-ns-proxy-autoconfig"]),
866 (
867 "parquet",
868 &["application/vnd.apache.parquet", "application/x-parquet"],
869 ),
870 ("pas", &["text/x-pascal"]),
871 ("paw", &["application/vnd.pawaafile"]),
872 ("pbd", &["application/vnd.powerbuilder6"]),
873 ("pbm", &["image/x-portable-bitmap"]),
874 ("pcap", &["application/vnd.tcpdump.pcap"]),
875 ("pcast", &["application/x-podcast"]),
876 ("pcf", &["application/x-font-pcf"]),
877 ("pcl", &["application/vnd.hp-pcl"]),
878 ("pclxl", &["application/vnd.hp-pclxl"]),
879 ("pct", &["image/pict"]),
880 ("pcurl", &["application/vnd.curl.pcurl"]),
881 ("pcx", &["application/octet-stream"]),
882 ("pcz", &["application/octet-stream"]),
883 ("pdb", &["application/vnd.palm"]),
884 ("pde", &["text/x-processing"]),
885 ("pdf", &["application/pdf"]),
886 ("pef", &["image/x-pentax-pef"]),
887 ("pem", &["application/x-x509-ca-cert"]),
888 ("pfa", &["application/x-font-type1"]),
889 ("pfb", &["application/octet-stream"]),
890 ("pfm", &["application/octet-stream"]),
891 ("pfr", &["application/font-tdpfr"]),
892 ("pfx", &["application/x-pkcs12"]),
893 ("pgm", &["image/x-portable-graymap"]),
894 ("pgn", &["application/x-chess-pgn"]),
895 ("pgp", &["application/pgp-encrypted"]),
896 ("php", &["application/x-httpd-php"]),
897 ("pic", &["image/pict"]),
898 ("pict", &["image/pict"]),
899 ("pkg", &["application/octet-stream"]),
900 ("pkgdef", &["text/plain"]),
901 ("pkgundef", &["text/plain"]),
902 ("pki", &["application/pkixcmp"]),
903 ("pkipath", &["application/pkix-pkipath"]),
904 ("pko", &["application/vnd.ms-pki.pko"]),
905 ("pkpass", &["application/vnd.apple.pkpass"]),
906 ("pl", &["application/x-perl"]),
907 ("plb", &["application/vnd.3gpp.pic-bw-large"]),
908 ("plc", &["application/vnd.mobius.plc"]),
909 ("plf", &["application/vnd.pocketlearn"]),
910 ("pls", &["audio/scpls"]),
911 ("pm", &["application/x-perl"]),
912 ("pma", &["application/x-perfmon"]),
913 ("pmc", &["application/x-perfmon"]),
914 ("pml", &["application/x-perfmon"]),
915 ("pmr", &["application/x-perfmon"]),
916 ("pmw", &["application/x-perfmon"]),
917 ("png", &["image/png"]),
918 ("pnm", &["image/x-portable-anymap"]),
919 ("pnt", &["image/x-macpaint"]),
920 ("pntg", &["image/x-macpaint"]),
921 ("pnz", &["image/png"]),
922 ("portpkg", &["application/vnd.macports.portpkg"]),
923 ("pot", &["application/vnd.ms-powerpoint"]),
924 (
925 "potm",
926 &["application/vnd.ms-powerpoint.template.macroEnabled.12"],
927 ),
928 (
929 "potx",
930 &["application/vnd.openxmlformats-officedocument.presentationml.template"],
931 ),
932 ("ppa", &["application/vnd.ms-powerpoint"]),
933 (
934 "ppam",
935 &["application/vnd.ms-powerpoint.addin.macroEnabled.12"],
936 ),
937 ("ppd", &["application/vnd.cups-ppd"]),
938 ("ppm", &["image/x-portable-pixmap"]),
939 ("pps", &["application/vnd.ms-powerpoint"]),
940 (
941 "ppsm",
942 &["application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],
943 ),
944 (
945 "ppsx",
946 &["application/vnd.openxmlformats-officedocument.presentationml.slideshow"],
947 ),
948 ("ppt", &["application/vnd.ms-powerpoint"]),
949 (
950 "pptm",
951 &["application/vnd.ms-powerpoint.presentation.macroEnabled.12"],
952 ),
953 (
954 "pptx",
955 &["application/vnd.openxmlformats-officedocument.presentationml.presentation"],
956 ),
957 ("pqa", &["application/vnd.palm"]),
958 ("prc", &["application/x-mobipocket-ebook"]),
959 ("pre", &["application/vnd.lotus-freelance"]),
960 ("prf", &["application/pics-rules"]),
961 ("prm", &["application/octet-stream"]),
962 ("prx", &["application/octet-stream"]),
963 ("ps", &["application/postscript"]),
964 ("psb", &["application/vnd.3gpp.pic-bw-small"]),
965 ("psc1", &["application/PowerShell"]),
966 ("psd", &["application/octet-stream"]),
967 ("psess", &["application/xml"]),
968 ("psf", &["application/x-font-linux-psf"]),
969 ("pskcxml", &["application/pskc+xml"]),
970 ("psm", &["application/octet-stream"]),
971 ("psp", &["application/octet-stream"]),
972 ("pst", &["application/vnd.ms-outlook"]),
973 ("ptid", &["application/vnd.pvi.ptid1"]),
974 ("pub", &["application/x-mspublisher"]),
975 ("pvb", &["application/vnd.3gpp.pic-bw-var"]),
976 ("pwn", &["application/vnd.3m.post-it-notes"]),
977 ("pwz", &["application/vnd.ms-powerpoint"]),
978 ("py", &["text/plain"]),
979 ("pya", &["audio/vnd.ms-playready.media.pya"]),
980 ("pyv", &["video/vnd.ms-playready.media.pyv"]),
981 ("qam", &["application/vnd.epson.quickanime"]),
982 ("qbo", &["application/vnd.intu.qbo"]),
983 ("qfx", &["application/vnd.intu.qfx"]),
984 ("qht", &["text/x-html-insertion"]),
985 ("qhtm", &["text/x-html-insertion"]),
986 ("qps", &["application/vnd.publishare-delta-tree"]),
987 ("qt", &["video/quicktime"]),
988 ("qti", &["image/x-quicktime"]),
989 ("qtif", &["image/x-quicktime"]),
990 ("qtl", &["application/x-quicktimeplayer"]),
991 ("qwd", &["application/vnd.quark.quarkxpress"]),
992 ("qwt", &["application/vnd.quark.quarkxpress"]),
993 ("qxb", &["application/vnd.quark.quarkxpress"]),
994 ("qxd", &["application/octet-stream"]),
995 ("qxl", &["application/vnd.quark.quarkxpress"]),
996 ("qxt", &["application/vnd.quark.quarkxpress"]),
997 ("ra", &["audio/x-pn-realaudio"]),
998 ("raf", &["image/x-fuji-raf"]),
999 ("ram", &["audio/x-pn-realaudio"]),
1000 ("raml", &["application/raml+yaml"]),
1001 ("rar", &["application/x-rar-compressed"]),
1002 ("ras", &["image/x-cmu-raster"]),
1003 ("rat", &["application/rat-file"]),
1004 ("raw", &["image/x-panasonic-rw"]),
1005 ("rc", &["text/plain"]),
1006 ("rc2", &["text/plain"]),
1007 ("rcprofile", &["application/vnd.ipunplugged.rcprofile"]),
1008 ("rct", &["text/plain"]),
1009 ("rdf", &["application/rdf+xml"]),
1010 ("rdlc", &["application/xml"]),
1011 ("rdz", &["application/vnd.data-vision.rdz"]),
1012 ("reg", &["text/plain"]),
1013 ("rep", &["application/vnd.businessobjects"]),
1014 ("res", &["application/x-dtbresource+xml"]),
1015 ("resx", &["application/xml"]),
1016 ("rf", &["image/vnd.rn-realflash"]),
1017 ("rgb", &["image/x-rgb"]),
1018 ("rgs", &["text/plain"]),
1019 ("rif", &["application/reginfo+xml"]),
1020 ("rip", &["audio/vnd.rip"]),
1021 ("ris", &["application/x-research-info-systems"]),
1022 ("rl", &["application/resource-lists+xml"]),
1023 ("rlc", &["image/vnd.fujixerox.edmics-rlc"]),
1024 ("rld", &["application/resource-lists-diff+xml"]),
1025 ("rm", &["application/vnd.rn-realmedia"]),
1026 ("rmi", &["audio/mid"]),
1027 ("rmp", &["application/vnd.rn-rn_music_package"]),
1028 ("rms", &["application/vnd.jcp.javame.midlet-rms"]),
1029 ("rmvb", &["application/vnd.rn-realmedia-vbr"]),
1030 ("rnc", &["application/relax-ng-compact-syntax"]),
1031 ("rng", &["application/xml"]),
1032 ("roa", &["application/rpki-roa"]),
1033 ("roff", &["application/x-troff"]),
1034 ("rp9", &["application/vnd.cloanto.rp9"]),
1035 ("rpm", &["audio/x-pn-realaudio-plugin"]),
1036 ("rpss", &["application/vnd.nokia.radio-presets"]),
1037 ("rpst", &["application/vnd.nokia.radio-preset"]),
1038 ("rq", &["application/sparql-query"]),
1039 ("rqy", &["text/x-ms-rqy"]),
1040 ("rs", &["text/x-rust"]),
1041 ("rsd", &["application/rsd+xml"]),
1042 ("rss", &["application/rss+xml"]),
1043 ("rtf", &["application/rtf"]),
1044 ("rtx", &["text/richtext"]),
1045 ("ruleset", &["application/xml"]),
1046 ("run", &["application/x-makeself"]),
1047 ("rvt", &["application/octet-stream"]),
1048 ("rw2", &["image/x-panasonic-rw2"]),
1049 ("rwl", &["image/x-panasonic-rw2"]),
1050 ("s", &["text/plain"]),
1051 ("s3m", &["audio/s3m"]),
1052 ("saf", &["application/vnd.yamaha.smaf-audio"]),
1053 ("safariextz", &["application/x-safari-safariextz"]),
1054 ("sass", &["text/x-sass"]),
1055 ("sbml", &["application/sbml+xml"]),
1056 ("sc", &["application/vnd.ibm.secure-container"]),
1057 ("scd", &["application/x-msschedule"]),
1058 ("scm", &["application/vnd.lotus-screencam"]),
1059 ("scq", &["application/scvp-cv-request"]),
1060 ("scr", &["text/plain"]),
1061 ("scs", &["application/scvp-cv-response"]),
1062 ("scss", &["text/x-scss"]),
1063 ("sct", &["text/scriptlet"]),
1064 ("scurl", &["text/vnd.curl.scurl"]),
1065 ("sd2", &["audio/x-sd2"]),
1066 ("sda", &["application/vnd.stardivision.draw"]),
1067 ("sdc", &["application/vnd.stardivision.calc"]),
1068 ("sdd", &["application/vnd.stardivision.impress"]),
1069 ("sdkd", &["application/vnd.solent.sdkm+xml"]),
1070 ("sdkm", &["application/vnd.solent.sdkm+xml"]),
1071 ("sdp", &["application/sdp"]),
1072 ("sdw", &["application/vnd.stardivision.writer"]),
1073 ("sea", &["application/octet-stream"]),
1074 (
1075 "searchconnector-ms",
1076 &["application/windows-search-connector+xml"],
1077 ),
1078 ("see", &["application/vnd.seemail"]),
1079 ("seed", &["application/vnd.fdsn.seed"]),
1080 ("sema", &["application/vnd.sema"]),
1081 ("semd", &["application/vnd.semd"]),
1082 ("semf", &["application/vnd.semf"]),
1083 ("ser", &["application/java-serialized-object"]),
1084 ("setpay", &["application/set-payment-initiation"]),
1085 ("setreg", &["application/set-registration-initiation"]),
1086 ("settings", &["application/xml"]),
1087 ("sfd-hdstx", &["application/vnd.hydrostatix.sof-data"]),
1088 ("sfs", &["application/vnd.spotfire.sfs"]),
1089 ("sfv", &["text/x-sfv"]),
1090 ("sgi", &["image/sgi"]),
1091 ("sgimb", &["application/x-sgimb"]),
1092 ("sgl", &["application/vnd.stardivision.writer-global"]),
1093 ("sgm", &["text/sgml"]),
1094 ("sgml", &["text/sgml"]),
1095 ("sh", &["application/x-sh"]),
1096 ("shar", &["application/x-shar"]),
1097 ("shex", &["text/shex"]),
1098 ("shf", &["application/shf+xml"]),
1099 ("shtml", &["text/html"]),
1100 ("sid", &["image/x-mrsid-image"]),
1101 ("sig", &["application/pgp-signature"]),
1102 ("sil", &["audio/silk"]),
1103 ("silo", &["model/mesh"]),
1104 ("sis", &["application/vnd.symbian.install"]),
1105 ("sisx", &["application/vnd.symbian.install"]),
1106 ("sit", &["application/x-stuffit"]),
1107 ("sitemap", &["application/xml"]),
1108 ("sitx", &["application/x-stuffitx"]),
1109 ("skd", &["application/vnd.koan"]),
1110 ("skin", &["application/xml"]),
1111 ("skm", &["application/vnd.koan"]),
1112 ("skp", &["application/x-koan"]),
1113 ("skt", &["application/vnd.koan"]),
1114 (
1115 "sldm",
1116 &["application/vnd.ms-powerpoint.slide.macroEnabled.12"],
1117 ),
1118 (
1119 "sldx",
1120 &["application/vnd.openxmlformats-officedocument.presentationml.slide"],
1121 ),
1122 ("slim", &["text/slim"]),
1123 ("slk", &["application/vnd.ms-excel"]),
1124 ("slm", &["text/slim"]),
1125 ("sln", &["text/plain"]),
1126 ("slt", &["application/vnd.epson.salt"]),
1127 ("slupkg-ms", &["application/x-ms-license"]),
1128 ("sm", &["application/vnd.stepmania.stepchart"]),
1129 ("smd", &["audio/x-smd"]),
1130 ("smf", &["application/vnd.stardivision.math"]),
1131 ("smi", &["application/octet-stream"]),
1132 ("smil", &["application/smil+xml"]),
1133 ("smv", &["video/x-smv"]),
1134 ("smx", &["audio/x-smd"]),
1135 ("smz", &["audio/x-smd"]),
1136 ("smzip", &["application/vnd.stepmania.package"]),
1137 ("snd", &["audio/basic"]),
1138 ("snf", &["application/x-font-snf"]),
1139 ("snippet", &["application/xml"]),
1140 ("snp", &["application/octet-stream"]),
1141 ("so", &["application/octet-stream"]),
1142 ("sol", &["text/plain"]),
1143 ("sor", &["text/plain"]),
1144 ("spc", &["application/x-pkcs7-certificates"]),
1145 ("spf", &["application/vnd.yamaha.smaf-phrase"]),
1146 ("spl", &["application/futuresplash"]),
1147 ("spot", &["text/vnd.in3d.spot"]),
1148 ("spp", &["application/scvp-vp-response"]),
1149 ("spq", &["application/scvp-vp-request"]),
1150 ("spx", &["audio/ogg"]),
1151 ("sql", &["application/x-sql"]),
1152 ("sr2", &["image/x-sony-sr2"]),
1153 ("src", &["application/x-wais-source"]),
1154 ("srf", &["text/plain", "image/x-sony-srf"]),
1155 ("srt", &["application/x-subrip"]),
1156 ("sru", &["application/sru+xml"]),
1157 ("srx", &["application/sparql-results+xml"]),
1158 ("ssdl", &["application/ssdl+xml"]),
1159 ("sse", &["application/vnd.kodak-descriptor"]),
1160 ("ssf", &["application/vnd.epson.ssf"]),
1161 ("ssisdeploymentmanifest", &["text/xml"]),
1162 ("ssm", &["application/streamingmedia"]),
1163 ("ssml", &["application/ssml+xml"]),
1164 ("sst", &["application/vnd.ms-pki.certstore"]),
1165 ("st", &["application/vnd.sailingtracker.track"]),
1166 ("stc", &["application/vnd.sun.xml.calc.template"]),
1167 ("std", &["application/vnd.sun.xml.draw.template"]),
1168 ("step", &["application/step"]),
1169 ("stf", &["application/vnd.wt.stf"]),
1170 ("sti", &["application/vnd.sun.xml.impress.template"]),
1171 ("stk", &["application/hyperstudio"]),
1172 ("stl", &["application/vnd.ms-pki.stl"]),
1173 ("stp", &["application/step"]),
1174 ("str", &["application/vnd.pg.format"]),
1175 ("stw", &["application/vnd.sun.xml.writer.template"]),
1176 ("styl", &["text/stylus"]),
1177 ("stylus", &["text/stylus"]),
1178 ("sub", &["text/vnd.dvb.subtitle"]),
1179 ("sus", &["application/vnd.sus-calendar"]),
1180 ("susp", &["application/vnd.sus-calendar"]),
1181 ("sv4cpio", &["application/x-sv4cpio"]),
1182 ("sv4crc", &["application/x-sv4crc"]),
1183 ("svc", &["application/xml"]),
1184 ("svd", &["application/vnd.svd"]),
1185 ("svg", &["image/svg+xml"]),
1186 ("svgz", &["image/svg+xml"]),
1187 ("swa", &["application/x-director"]),
1188 ("swf", &["application/x-shockwave-flash"]),
1189 ("swi", &["application/vnd.aristanetworks.swi"]),
1190 ("sxc", &["application/vnd.sun.xml.calc"]),
1191 ("sxd", &["application/vnd.sun.xml.draw"]),
1192 ("sxg", &["application/vnd.sun.xml.writer.global"]),
1193 ("sxi", &["application/vnd.sun.xml.impress"]),
1194 ("sxm", &["application/vnd.sun.xml.math"]),
1195 ("sxw", &["application/vnd.sun.xml.writer"]),
1196 ("t", &["application/x-troff"]),
1197 ("t3", &["application/x-t3vm-image"]),
1198 ("taglet", &["application/vnd.mynfc"]),
1199 ("tao", &["application/vnd.tao.intent-module-archive"]),
1200 ("tar", &["application/x-tar"]),
1201 ("tcap", &["application/vnd.3gpp2.tcap"]),
1202 ("tcl", &["application/x-tcl"]),
1203 ("teacher", &["application/vnd.smart.teacher"]),
1204 ("tei", &["application/tei+xml"]),
1205 ("teicorpus", &["application/tei+xml"]),
1206 ("testrunconfig", &["application/xml"]),
1207 ("testsettings", &["application/xml"]),
1208 ("tex", &["application/x-tex"]),
1209 ("texi", &["application/x-texinfo"]),
1210 ("texinfo", &["application/x-texinfo"]),
1211 ("text", &["text/plain"]),
1212 ("tfi", &["application/thraud+xml"]),
1213 ("tfm", &["application/x-tex-tfm"]),
1214 ("tga", &["image/x-tga"]),
1215 ("tgz", &["application/x-compressed"]),
1216 ("thmx", &["application/vnd.ms-officetheme"]),
1217 ("thn", &["application/octet-stream"]),
1218 ("tif", &["image/tiff"]),
1219 ("tiff", &["image/tiff"]),
1220 ("tk", &["application/x-tcl"]),
1221 ("tlh", &["text/plain"]),
1222 ("tli", &["text/plain"]),
1223 ("tmo", &["application/vnd.tmobile-livetv"]),
1224 ("toc", &["application/octet-stream"]),
1225 ("toml", &["text/x-toml"]),
1226 ("torrent", &["application/x-bittorrent"]),
1227 ("tpl", &["application/vnd.groove-tool-template"]),
1228 ("tpt", &["application/vnd.trid.tpt"]),
1229 ("tr", &["application/x-troff"]),
1230 ("tra", &["application/vnd.trueapp"]),
1231 ("trig", &["application/trig"]),
1232 ("trm", &["application/x-msterminal"]),
1233 ("trx", &["application/xml"]),
1234 ("ts", &["video/vnd.dlna.mpeg-tts"]),
1235 ("tsd", &["application/timestamped-data"]),
1236 ("tsv", &["text/tab-separated-values"]),
1237 ("ttc", &["font/collection"]),
1238 (
1239 "ttf",
1240 &[
1241 "font/ttf",
1242 "application/x-font-ttf",
1243 "application/font-sfnt",
1244 ],
1245 ),
1246 ("ttl", &["text/turtle"]),
1247 ("tts", &["video/vnd.dlna.mpeg-tts"]),
1248 ("twd", &["application/vnd.simtech-mindmapper"]),
1249 ("twds", &["application/vnd.simtech-mindmapper"]),
1250 ("txd", &["application/vnd.genomatix.tuxedo"]),
1251 ("txf", &["application/vnd.mobius.txf"]),
1252 ("txt", &["text/plain"]),
1253 ("u32", &["application/octet-stream"]),
1254 ("u8dsn", &["message/global-delivery-status"]),
1255 ("u8hdr", &["message/global-headers"]),
1256 ("u8mdn", &["message/global-disposition-notification"]),
1257 ("u8msg", &["message/global"]),
1258 ("udeb", &["application/x-debian-package"]),
1259 ("ufd", &["application/vnd.ufdl"]),
1260 ("ufdl", &["application/vnd.ufdl"]),
1261 ("uls", &["text/iuls"]),
1262 ("ulx", &["application/x-glulx"]),
1263 ("umj", &["application/vnd.umajin"]),
1264 ("unityweb", &["application/vnd.unity"]),
1265 ("uoml", &["application/vnd.uoml+xml"]),
1266 ("uri", &["text/uri-list"]),
1267 ("uris", &["text/uri-list"]),
1268 ("urls", &["text/uri-list"]),
1269 ("user", &["text/plain"]),
1270 ("ustar", &["application/x-ustar"]),
1271 ("utz", &["application/vnd.uiq.theme"]),
1272 ("uu", &["text/x-uuencode"]),
1273 ("uva", &["audio/vnd.dece.audio"]),
1274 ("uvd", &["application/vnd.dece.data"]),
1275 ("uvf", &["application/vnd.dece.data"]),
1276 ("uvg", &["image/vnd.dece.graphic"]),
1277 ("uvh", &["video/vnd.dece.hd"]),
1278 ("uvi", &["image/vnd.dece.graphic"]),
1279 ("uvm", &["video/vnd.dece.mobile"]),
1280 ("uvp", &["video/vnd.dece.pd"]),
1281 ("uvs", &["video/vnd.dece.sd"]),
1282 ("uvt", &["application/vnd.dece.ttml+xml"]),
1283 ("uvu", &["video/vnd.uvvu.mp4"]),
1284 ("uvv", &["video/vnd.dece.video"]),
1285 ("uvva", &["audio/vnd.dece.audio"]),
1286 ("uvvd", &["application/vnd.dece.data"]),
1287 ("uvvf", &["application/vnd.dece.data"]),
1288 ("uvvg", &["image/vnd.dece.graphic"]),
1289 ("uvvh", &["video/vnd.dece.hd"]),
1290 ("uvvi", &["image/vnd.dece.graphic"]),
1291 ("uvvm", &["video/vnd.dece.mobile"]),
1292 ("uvvp", &["video/vnd.dece.pd"]),
1293 ("uvvs", &["video/vnd.dece.sd"]),
1294 ("uvvt", &["application/vnd.dece.ttml+xml"]),
1295 ("uvvu", &["video/vnd.uvvu.mp4"]),
1296 ("uvvv", &["video/vnd.dece.video"]),
1297 ("uvvx", &["application/vnd.dece.unspecified"]),
1298 ("uvvz", &["application/vnd.dece.zip"]),
1299 ("uvx", &["application/vnd.dece.unspecified"]),
1300 ("uvz", &["application/vnd.dece.zip"]),
1301 ("vb", &["text/plain"]),
1302 ("vbdproj", &["text/plain"]),
1303 ("vbk", &["video/mpeg"]),
1304 ("vbox", &["application/x-virtualbox-vbox"]),
1305 ("vbox-extpack", &["application/x-virtualbox-vbox-extpack"]),
1306 ("vbproj", &["text/plain"]),
1307 ("vbs", &["text/vbscript"]),
1308 ("vcard", &["text/vcard"]),
1309 ("vcd", &["application/x-cdlink"]),
1310 ("vcf", &["text/x-vcard"]),
1311 ("vcg", &["application/vnd.groove-vcard"]),
1312 ("vcproj", &["application/xml"]),
1313 ("vcs", &["text/plain"]),
1314 ("vcx", &["application/vnd.vcx"]),
1315 ("vcxproj", &["application/xml"]),
1316 ("vddproj", &["text/plain"]),
1317 ("vdi", &["application/x-virtualbox-vdi"]),
1318 ("vdp", &["text/plain"]),
1319 ("vdproj", &["text/plain"]),
1320 ("vdx", &["application/vnd.ms-visio.viewer"]),
1321 ("vhd", &["application/x-virtualbox-vhd"]),
1322 ("vis", &["application/vnd.visionary"]),
1323 ("viv", &["video/vnd.vivo"]),
1324 ("vmdk", &["application/x-virtualbox-vmdk"]),
1325 ("vml", &["text/xml"]),
1326 ("vob", &["video/x-ms-vob"]),
1327 ("vor", &["application/vnd.stardivision.writer"]),
1328 ("vox", &["application/x-authorware-bin"]),
1329 ("vrml", &["model/vrml"]),
1330 ("vscontent", &["application/xml"]),
1331 ("vsct", &["text/xml"]),
1332 ("vsd", &["application/vnd.visio"]),
1333 ("vsf", &["application/vnd.vsf"]),
1334 ("vsi", &["application/ms-vsi"]),
1335 ("vsix", &["application/vsix"]),
1336 ("vsixlangpack", &["text/xml"]),
1337 ("vsixmanifest", &["text/xml"]),
1338 ("vsmdi", &["application/xml"]),
1339 ("vspscc", &["text/plain"]),
1340 ("vss", &["application/vnd.visio"]),
1341 ("vsscc", &["text/plain"]),
1342 ("vssettings", &["text/xml"]),
1343 ("vssscc", &["text/plain"]),
1344 ("vst", &["application/vnd.visio"]),
1345 ("vstemplate", &["text/xml"]),
1346 ("vsto", &["application/x-ms-vsto"]),
1347 ("vsw", &["application/vnd.visio"]),
1348 ("vsx", &["application/vnd.visio"]),
1349 ("vtt", &["text/vtt"]),
1350 ("vtu", &["model/vnd.vtu"]),
1351 ("vtx", &["application/vnd.visio"]),
1352 ("vxml", &["application/voicexml+xml"]),
1353 ("w3d", &["application/x-director"]),
1354 ("wad", &["application/x-doom"]),
1355 ("wadl", &["application/vnd.sun.wadl+xml"]),
1356 ("war", &["application/java-archive"]),
1357 ("wasm", &["application/wasm"]),
1358 ("wav", &["audio/wav"]),
1359 ("wave", &["audio/wav"]),
1360 ("wax", &["audio/x-ms-wax"]),
1361 ("wbk", &["application/msword"]),
1362 ("wbmp", &["image/vnd.wap.wbmp"]),
1363 ("wbs", &["application/vnd.criticaltools.wbs+xml"]),
1364 ("wbxml", &["application/vnd.wap.wbxml"]),
1365 ("wcm", &["application/vnd.ms-works"]),
1366 ("wdb", &["application/vnd.ms-works"]),
1367 ("wdp", &["image/vnd.ms-photo"]),
1368 ("weba", &["audio/webm"]),
1369 ("webapp", &["application/x-web-app-manifest+json"]),
1370 ("webarchive", &["application/x-safari-webarchive"]),
1371 ("webm", &["video/webm"]),
1372 ("webmanifest", &["application/manifest+json"]),
1373 ("webp", &["image/webp"]),
1374 ("webtest", &["application/xml"]),
1375 ("wg", &["application/vnd.pmi.widget"]),
1376 ("wgt", &["application/widget"]),
1377 ("wiq", &["application/xml"]),
1378 ("wiz", &["application/msword"]),
1379 ("wks", &["application/vnd.ms-works"]),
1380 ("wlmp", &["application/wlmoviemaker"]),
1381 ("wlpginstall", &["application/x-wlpg-detect"]),
1382 ("wlpginstall3", &["application/x-wlpg3-detect"]),
1383 ("wm", &["video/x-ms-wm"]),
1384 ("wma", &["audio/x-ms-wma"]),
1385 ("wmd", &["application/x-ms-wmd"]),
1386 ("wmf", &["application/x-msmetafile"]),
1387 ("wml", &["text/vnd.wap.wml"]),
1388 ("wmlc", &["application/vnd.wap.wmlc"]),
1389 ("wmls", &["text/vnd.wap.wmlscript"]),
1390 ("wmlsc", &["application/vnd.wap.wmlscriptc"]),
1391 ("wmp", &["video/x-ms-wmp"]),
1392 ("wmv", &["video/x-ms-wmv"]),
1393 ("wmx", &["video/x-ms-wmx"]),
1394 ("wmz", &["application/x-ms-wmz"]),
1395 ("woff", &["application/font-woff"]),
1396 ("woff2", &["font/woff2"]),
1397 ("wpd", &["application/vnd.wordperfect"]),
1398 ("wpl", &["application/vnd.ms-wpl"]),
1399 ("wps", &["application/vnd.ms-works"]),
1400 ("wqd", &["application/vnd.wqd"]),
1401 ("wri", &["application/x-mswrite"]),
1402 ("wrl", &["x-world/x-vrml"]),
1403 ("wrz", &["x-world/x-vrml"]),
1404 ("wsc", &["text/scriptlet"]),
1405 ("wsdl", &["text/xml"]),
1406 ("wspolicy", &["application/wspolicy+xml"]),
1407 ("wtb", &["application/vnd.webturbo"]),
1408 ("wvx", &["video/x-ms-wvx"]),
1409 ("x", &["application/directx"]),
1410 ("x32", &["application/x-authorware-bin"]),
1411 ("x3d", &["model/x3d+xml"]),
1412 ("x3db", &["model/x3d+binary"]),
1413 ("x3dbz", &["model/x3d+binary"]),
1414 ("x3dv", &["model/x3d+vrml"]),
1415 ("x3dvz", &["model/x3d+vrml"]),
1416 ("x3dz", &["model/x3d+xml"]),
1417 ("x3f", &["image/x-sigma-x3f"]),
1418 ("xaf", &["x-world/x-vrml"]),
1419 ("xaml", &["application/xaml+xml"]),
1420 ("xap", &["application/x-silverlight-app"]),
1421 ("xar", &["application/vnd.xara"]),
1422 ("xbap", &["application/x-ms-xbap"]),
1423 ("xbd", &["application/vnd.fujixerox.docuworks.binder"]),
1424 ("xbm", &["image/x-xbitmap"]),
1425 ("xdf", &["application/xcap-diff+xml"]),
1426 ("xdm", &["application/vnd.syncml.dm+xml"]),
1427 ("xdp", &["application/vnd.adobe.xdp+xml"]),
1428 ("xdr", &["text/plain"]),
1429 ("xdssc", &["application/dssc+xml"]),
1430 ("xdw", &["application/vnd.fujixerox.docuworks"]),
1431 ("xenc", &["application/xenc+xml"]),
1432 ("xer", &["application/patch-ops-error+xml"]),
1433 ("xfdf", &["application/vnd.adobe.xfdf"]),
1434 ("xfdl", &["application/vnd.xfdl"]),
1435 ("xht", &["application/xhtml+xml"]),
1436 ("xhtml", &["application/xhtml+xml"]),
1437 ("xhvml", &["application/xv+xml"]),
1438 ("xif", &["image/vnd.xiff"]),
1439 ("xla", &["application/vnd.ms-excel"]),
1440 ("xlam", &["application/vnd.ms-excel.addin.macroEnabled.12"]),
1441 ("xlc", &["application/vnd.ms-excel"]),
1442 ("xld", &["application/vnd.ms-excel"]),
1443 ("xlf", &["application/x-xliff+xml"]),
1444 ("xlk", &["application/vnd.ms-excel"]),
1445 ("xll", &["application/vnd.ms-excel"]),
1446 ("xlm", &["application/vnd.ms-excel"]),
1447 ("xls", &["application/vnd.ms-excel"]),
1448 (
1449 "xlsb",
1450 &["application/vnd.ms-excel.sheet.binary.macroEnabled.12"],
1451 ),
1452 ("xlsm", &["application/vnd.ms-excel.sheet.macroEnabled.12"]),
1453 (
1454 "xlsx",
1455 &["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],
1456 ),
1457 ("xlt", &["application/vnd.ms-excel"]),
1458 (
1459 "xltm",
1460 &["application/vnd.ms-excel.template.macroEnabled.12"],
1461 ),
1462 (
1463 "xltx",
1464 &["application/vnd.openxmlformats-officedocument.spreadsheetml.template"],
1465 ),
1466 ("xlw", &["application/vnd.ms-excel"]),
1467 ("xm", &["audio/xm"]),
1468 ("xml", &["text/xml"]),
1469 ("xmp", &["application/octet-stream"]),
1470 ("xmta", &["application/xml"]),
1471 ("xo", &["application/vnd.olpc-sugar"]),
1472 ("xof", &["x-world/x-vrml"]),
1473 ("xoml", &["text/plain"]),
1474 ("xop", &["application/xop+xml"]),
1475 ("xpi", &["application/x-xpinstall"]),
1476 ("xpl", &["application/xproc+xml"]),
1477 ("xpm", &["image/x-xpixmap"]),
1478 ("xpr", &["application/vnd.is-xpr"]),
1479 ("xps", &["application/vnd.ms-xpsdocument"]),
1480 ("xpw", &["application/vnd.intercon.formnet"]),
1481 ("xpx", &["application/vnd.intercon.formnet"]),
1482 ("xrm-ms", &["text/xml"]),
1483 ("xsc", &["application/xml"]),
1484 ("xsd", &["text/xml"]),
1485 ("xsf", &["text/xml"]),
1486 ("xsl", &["text/xml"]),
1487 ("xslt", &["text/xml"]),
1488 ("xsm", &["application/vnd.syncml+xml"]),
1489 ("xsn", &["application/octet-stream"]),
1490 ("xspf", &["application/xspf+xml"]),
1491 ("xss", &["application/xml"]),
1492 ("xtp", &["application/octet-stream"]),
1493 ("xul", &["application/vnd.mozilla.xul+xml"]),
1494 ("xvm", &["application/xv+xml"]),
1495 ("xvml", &["application/xv+xml"]),
1496 ("xwd", &["image/x-xwindowdump"]),
1497 ("xyz", &["chemical/x-xyz"]),
1498 ("xz", &["application/x-xz"]),
1499 ("yaml", &["text/x-yaml"]),
1500 ("yang", &["application/yang"]),
1501 ("yin", &["application/yin+xml"]),
1502 ("yml", &["text/x-yaml"]),
1503 ("ymp", &["text/x-suse-ymp"]),
1504 ("z", &["application/x-compress"]),
1505 ("z1", &["application/x-zmachine"]),
1506 ("z2", &["application/x-zmachine"]),
1507 ("z3", &["application/x-zmachine"]),
1508 ("z4", &["application/x-zmachine"]),
1509 ("z5", &["application/x-zmachine"]),
1510 ("z6", &["application/x-zmachine"]),
1511 ("z7", &["application/x-zmachine"]),
1512 ("z8", &["application/x-zmachine"]),
1513 ("zaz", &["application/vnd.zzazz.deck+xml"]),
1514 ("zip", &["application/zip"]),
1515 ("zir", &["application/vnd.zul"]),
1516 ("zirz", &["application/vnd.zul"]),
1517 ("zmm", &["application/vnd.handheld-entertainment+xml"]),
1518];
1519
1520pub fn get_mime_type(extension: &str) -> String {
1521 for (ext, values) in MIME_TYPES {
1522 if ext == &extension {
1523 return values[0].to_string();
1524 }
1525 }
1526
1527 "text/plain".to_string()
1528}