diff options
author | George Hazan <ghazan@miranda.im> | 2022-12-05 21:04:57 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2022-12-05 21:04:57 +0300 |
commit | 1d685e309ffc7a06b825ac097136d8e55657b0ca (patch) | |
tree | af9cb6de8269b32983e88c04fecd7b72fde2c6e4 /protocols/Telegram/tdlib/td/tdutils | |
parent | 3484d2d1aafb294f387ef5b3e42f04e5129ab55a (diff) |
telegram: missing files
Diffstat (limited to 'protocols/Telegram/tdlib/td/tdutils')
4 files changed, 7910 insertions, 0 deletions
diff --git a/protocols/Telegram/tdlib/td/tdutils/generate/auto/extension_to_mime_type.cpp b/protocols/Telegram/tdlib/td/tdutils/generate/auto/extension_to_mime_type.cpp new file mode 100644 index 0000000000..5b924aa371 --- /dev/null +++ b/protocols/Telegram/tdlib/td/tdutils/generate/auto/extension_to_mime_type.cpp @@ -0,0 +1,3057 @@ +/* ANSI-C code produced by gperf version 3.1 */ +/* Command-line: 'W:\\Test\\td\\vcpkg\\installed\\x64-windows\\tools\\gperf.exe' -m100 --output-file=auto/extension_to_mime_type.cpp auto/extension_to_mime_type.gperf */ +/* Computed positions: -k'1-4,6,$' */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>." +#endif + +#line 12 "auto/extension_to_mime_type.gperf" +struct extension_and_mime_type { + const char *extension; + const char *mime_type; +}; +#include <string.h> +/* maximum key range = 3365, duplicates = 0 */ + +#ifndef GPERF_DOWNCASE +#define GPERF_DOWNCASE 1 +static unsigned char gperf_downcase[256] = + { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + 122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, + 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255 + }; +#endif + +#ifndef GPERF_CASE_STRCMP +#define GPERF_CASE_STRCMP 1 +static int +gperf_case_strcmp (register const char *s1, register const char *s2) +{ + for (;;) + { + unsigned char c1 = gperf_downcase[(unsigned char)*s1++]; + unsigned char c2 = gperf_downcase[(unsigned char)*s2++]; + if (c1 != 0 && c1 == c2) + continue; + return (int)c1 - (int)c2; + } +} +#endif + +#ifdef __GNUC__ +__inline +#else +#ifdef __cplusplus +inline +#endif +#endif +static unsigned int +extension_hash (register const char *str, register size_t len) +{ + static const unsigned short asso_values[] = + { + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 5, 3376, 3376, 9, 21, + 226, 309, 314, 31, 31, 6, 6, 9, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 257, 522, 20, 36, 584, + 21, 570, 866, 174, 1292, 522, 94, 6, 381, 407, + 9, 574, 153, 5, 72, 213, 331, 32, 10, 499, + 75, 3376, 3376, 3376, 3376, 5, 3376, 257, 522, 20, + 36, 584, 21, 570, 866, 174, 1292, 522, 94, 6, + 381, 407, 9, 574, 153, 5, 72, 213, 331, 32, + 10, 499, 75, 999, 1528, 1515, 1457, 291, 11, 994, + 952, 35, 1229, 1226, 140, 37, 983, 198, 701, 775, + 149, 641, 1579, 6, 631, 3376, 3376, 3376, 3376, 3376, + 3376, 32, 10, 499, 75, 999, 1528, 1515, 1457, 291, + 11, 994, 952, 35, 1229, 1226, 140, 37, 983, 198, + 701, 775, 149, 641, 1579, 6, 631, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, + 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376 + }; + register unsigned int hval = len; + + switch (hval) + { + default: + hval += asso_values[(unsigned char)str[5]]; + /*FALLTHROUGH*/ + case 5: + case 4: + hval += asso_values[(unsigned char)str[3]]; + /*FALLTHROUGH*/ + case 3: + hval += asso_values[(unsigned char)str[2]]; + /*FALLTHROUGH*/ + case 2: + hval += asso_values[(unsigned char)str[1]+54]; + /*FALLTHROUGH*/ + case 1: + hval += asso_values[(unsigned char)str[0]]; + break; + } + return hval + asso_values[(unsigned char)str[len - 1]]; +} + +const struct extension_and_mime_type * +search_extension (register const char *str, register size_t len) +{ + enum + { + TOTAL_KEYWORDS = 993, + MIN_WORD_LENGTH = 1, + MAX_WORD_LENGTH = 11, + MIN_HASH_VALUE = 11, + MAX_HASH_VALUE = 3375 + }; + + static const struct extension_and_mime_type wordlist[] = + { + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 694 "auto/extension_to_mime_type.gperf" + {"s", "text/x-asm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 580 "auto/extension_to_mime_type.gperf" + {"p", "text/x-pascal"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 587 "auto/extension_to_mime_type.gperf" + {"p7s", "application/pkcs7-signature"}, + {"",nullptr}, +#line 585 "auto/extension_to_mime_type.gperf" + {"p7m", "application/pkcs7-mime"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 592 "auto/extension_to_mime_type.gperf" + {"pbm", "image/x-portable-bitmap"}, +#line 947 "auto/extension_to_mime_type.gperf" + {"xbm", "image/x-xbitmap"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 84 "auto/extension_to_mime_type.gperf" + {"c", "text/x-c"}, +#line 242 "auto/extension_to_mime_type.gperf" + {"f77", "text/x-fortran"}, +#line 240 "auto/extension_to_mime_type.gperf" + {"f", "text/x-fortran"}, +#line 245 "auto/extension_to_mime_type.gperf" + {"fbs", "image/vnd.fastbidsheet"}, +#line 97 "auto/extension_to_mime_type.gperf" + {"cb7", "application/x-cbr"}, + {"",nullptr}, {"",nullptr}, +#line 744 "auto/extension_to_mime_type.gperf" + {"sm", "application/vnd.stepmania.stepchart"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 974 "auto/extension_to_mime_type.gperf" + {"xm", "audio/xm"}, +#line 589 "auto/extension_to_mime_type.gperf" + {"pas", "text/x-pascal"}, +#line 901 "auto/extension_to_mime_type.gperf" + {"wbs", "application/vnd.criticaltools.wbs+xml"}, + {"",nullptr}, {"",nullptr}, +#line 584 "auto/extension_to_mime_type.gperf" + {"p7c", "application/pkcs7-mime"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 943 "auto/extension_to_mime_type.gperf" + {"xap", "application/x-silverlight-app"}, +#line 265 "auto/extension_to_mime_type.gperf" + {"fm", "application/vnd.framemaker"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 900 "auto/extension_to_mime_type.gperf" + {"wbmp", "image/vnd.wap.wbmp"}, + {"",nullptr}, {"",nullptr}, +#line 94 "auto/extension_to_mime_type.gperf" + {"cap", "application/vnd.tcpdump.pcap"}, + {"",nullptr}, +#line 912 "auto/extension_to_mime_type.gperf" + {"wm", "video/x-ms-wm"}, +#line 136 "auto/extension_to_mime_type.gperf" + {"cmp", "application/vnd.yellowriver-custom-menu"}, + {"",nullptr}, +#line 137 "auto/extension_to_mime_type.gperf" + {"cmx", "image/x-cmx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 696 "auto/extension_to_mime_type.gperf" + {"saf", "application/vnd.yamaha.smaf-audio"}, + {"",nullptr}, +#line 185 "auto/extension_to_mime_type.gperf" + {"dms", "application/octet-stream"}, +#line 745 "auto/extension_to_mime_type.gperf" + {"smf", "application/vnd.stardivision.math"}, +#line 469 "auto/extension_to_mime_type.gperf" + {"mmf", "application/vnd.smaf"}, +#line 899 "auto/extension_to_mime_type.gperf" + {"wax", "audio/x-ms-wax"}, +#line 433 "auto/extension_to_mime_type.gperf" + {"mads", "application/mads+xml"}, +#line 1003 "auto/extension_to_mime_type.gperf" + {"z7", "application/x-zmachine"}, +#line 921 "auto/extension_to_mime_type.gperf" + {"wmx", "video/x-ms-wmx"}, + {"",nullptr}, +#line 184 "auto/extension_to_mime_type.gperf" + {"dmp", "application/vnd.tcpdump.pcap"}, + {"",nullptr}, +#line 591 "auto/extension_to_mime_type.gperf" + {"pbd", "application/vnd.powerbuilder6"}, +#line 946 "auto/extension_to_mime_type.gperf" + {"xbd", "application/vnd.fujixerox.docuworks.binder"}, + {"",nullptr}, +#line 93 "auto/extension_to_mime_type.gperf" + {"caf", "audio/x-caf"}, +#line 133 "auto/extension_to_mime_type.gperf" + {"cmc", "application/vnd.cosmocaller"}, + {"",nullptr}, +#line 949 "auto/extension_to_mime_type.gperf" + {"xdm", "application/vnd.syncml.dm+xml"}, +#line 709 "auto/extension_to_mime_type.gperf" + {"sdp", "application/sdp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 950 "auto/extension_to_mime_type.gperf" + {"xdp", "application/vnd.adobe.xdp+xml"}, + {"",nullptr}, +#line 590 "auto/extension_to_mime_type.gperf" + {"paw", "application/vnd.pawaafile"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 915 "auto/extension_to_mime_type.gperf" + {"wmf", "application/x-msmetafile"}, +#line 160 "auto/extension_to_mime_type.gperf" + {"daf", "application/vnd.mobius.daf"}, + {"",nullptr}, {"",nullptr}, +#line 468 "auto/extension_to_mime_type.gperf" + {"mmd", "application/vnd.chipnuts.karaoke-mmd"}, + {"",nullptr}, +#line 113 "auto/extension_to_mime_type.gperf" + {"cdx", "chemical/x-cdx"}, + {"",nullptr}, +#line 951 "auto/extension_to_mime_type.gperf" + {"xdssc", "application/dssc+xml"}, + {"",nullptr}, {"",nullptr}, +#line 705 "auto/extension_to_mime_type.gperf" + {"sdc", "application/vnd.stardivision.calc"}, + {"",nullptr}, +#line 1009 "auto/extension_to_mime_type.gperf" + {"zmm", "application/vnd.handheld-entertainment+xml"}, + {"",nullptr}, {"",nullptr}, +#line 905 "auto/extension_to_mime_type.gperf" + {"wdp", "image/vnd.ms-photo"}, +#line 601 "auto/extension_to_mime_type.gperf" + {"pdf", "application/pdf"}, +#line 948 "auto/extension_to_mime_type.gperf" + {"xdf", "application/xcap-diff+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 134 "auto/extension_to_mime_type.gperf" + {"cmdf", "chemical/x-cmdf"}, + {"",nullptr}, +#line 897 "auto/extension_to_mime_type.gperf" + {"wad", "application/x-doom"}, +#line 106 "auto/extension_to_mime_type.gperf" + {"cdf", "application/x-netcdf"}, +#line 248 "auto/extension_to_mime_type.gperf" + {"fdf", "application/vnd.fdf"}, +#line 914 "auto/extension_to_mime_type.gperf" + {"wmd", "application/x-ms-wmd"}, + {"",nullptr}, +#line 928 "auto/extension_to_mime_type.gperf" + {"wqd", "application/vnd.wqd"}, +#line 796 "auto/extension_to_mime_type.gperf" + {"t", "text/troff"}, + {"",nullptr}, +#line 710 "auto/extension_to_mime_type.gperf" + {"sdw", "application/vnd.stardivision.writer"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 952 "auto/extension_to_mime_type.gperf" + {"xdw", "application/vnd.fujixerox.docuworks"}, + {"",nullptr}, {"",nullptr}, +#line 706 "auto/extension_to_mime_type.gperf" + {"sdd", "application/vnd.stardivision.impress"}, + {"",nullptr}, +#line 902 "auto/extension_to_mime_type.gperf" + {"wbxml", "application/vnd.wap.wbxml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 492 "auto/extension_to_mime_type.gperf" + {"mpm", "application/vnd.blueice.multipass"}, +#line 629 "auto/extension_to_mime_type.gperf" + {"pps", "application/vnd.ms-powerpoint"}, +#line 982 "auto/extension_to_mime_type.gperf" + {"xps", "application/vnd.ms-xpsdocument"}, +#line 628 "auto/extension_to_mime_type.gperf" + {"ppm", "image/x-portable-pixmap"}, +#line 980 "auto/extension_to_mime_type.gperf" + {"xpm", "image/x-xpixmap"}, +#line 757 "auto/extension_to_mime_type.gperf" + {"spp", "application/scvp-vp-response"}, +#line 494 "auto/extension_to_mime_type.gperf" + {"mpp", "application/vnd.ms-project"}, +#line 759 "auto/extension_to_mime_type.gperf" + {"spx", "audio/ogg"}, +#line 993 "auto/extension_to_mime_type.gperf" + {"xyz", "chemical/x-xyz"}, +#line 630 "auto/extension_to_mime_type.gperf" + {"ppsm", "application/vnd.ms-powerpoint.slideshow.macroenabled.12"}, + {"",nullptr}, {"",nullptr}, +#line 984 "auto/extension_to_mime_type.gperf" + {"xpx", "application/vnd.intercon.formnet"}, +#line 990 "auto/extension_to_mime_type.gperf" + {"xvm", "application/xv+xml"}, +#line 918 "auto/extension_to_mime_type.gperf" + {"wmls", "text/vnd.wap.wmlscript"}, + {"",nullptr}, +#line 100 "auto/extension_to_mime_type.gperf" + {"cbt", "application/x-cbr"}, +#line 631 "auto/extension_to_mime_type.gperf" + {"ppsx", "application/vnd.openxmlformats-officedocument.presentationml.slideshow"}, +#line 403 "auto/extension_to_mime_type.gperf" + {"lbd", "application/vnd.llamagraphics.life-balance.desktop"}, + {"",nullptr}, +#line 142 "auto/extension_to_mime_type.gperf" + {"cpp", "text/x-c"}, + {"",nullptr}, +#line 101 "auto/extension_to_mime_type.gperf" + {"cbz", "application/x-cbr"}, +#line 268 "auto/extension_to_mime_type.gperf" + {"fpx", "image/vnd.fpx"}, +#line 927 "auto/extension_to_mime_type.gperf" + {"wps", "application/vnd.ms-works"}, +#line 168 "auto/extension_to_mime_type.gperf" + {"ddd", "application/vnd.fujixerox.ddd"}, +#line 193 "auto/extension_to_mime_type.gperf" + {"dp", "application/vnd.osgi.dp"}, +#line 753 "auto/extension_to_mime_type.gperf" + {"spc", "application/x-pkcs7-certificates"}, +#line 485 "auto/extension_to_mime_type.gperf" + {"mpc", "application/vnd.mophun.certificate"}, +#line 754 "auto/extension_to_mime_type.gperf" + {"spf", "application/vnd.yamaha.smaf-phrase"}, +#line 919 "auto/extension_to_mime_type.gperf" + {"wmlsc", "application/vnd.wap.wmlscriptc"}, + {"",nullptr}, {"",nullptr}, +#line 695 "auto/extension_to_mime_type.gperf" + {"s3m", "audio/s3m"}, + {"",nullptr}, +#line 677 "auto/extension_to_mime_type.gperf" + {"rm", "application/vnd.rn-realmedia"}, +#line 783 "auto/extension_to_mime_type.gperf" + {"svc", "application/vnd.dvb.service"}, +#line 664 "auto/extension_to_mime_type.gperf" + {"ras", "image/x-cmu-raster"}, +#line 96 "auto/extension_to_mime_type.gperf" + {"cat", "application/vnd.ms-pki.seccat"}, +#line 662 "auto/extension_to_mime_type.gperf" + {"ram", "audio/x-pn-realaudio"}, +#line 680 "auto/extension_to_mime_type.gperf" + {"rms", "application/vnd.jcp.javame.midlet-rms"}, +#line 1002 "auto/extension_to_mime_type.gperf" + {"z6", "application/x-zmachine"}, + {"",nullptr}, +#line 934 "auto/extension_to_mime_type.gperf" + {"wvx", "video/x-ms-wvx"}, +#line 917 "auto/extension_to_mime_type.gperf" + {"wmlc", "application/vnd.wap.wmlc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 679 "auto/extension_to_mime_type.gperf" + {"rmp", "audio/x-pn-realaudio-plugin"}, +#line 114 "auto/extension_to_mime_type.gperf" + {"cdxml", "application/vnd.chemdraw+xml"}, +#line 500 "auto/extension_to_mime_type.gperf" + {"ms", "text/troff"}, + {"",nullptr}, +#line 697 "auto/extension_to_mime_type.gperf" + {"sbml", "application/sbml+xml"}, +#line 639 "auto/extension_to_mime_type.gperf" + {"ps", "application/postscript"}, + {"",nullptr}, {"",nullptr}, +#line 983 "auto/extension_to_mime_type.gperf" + {"xpw", "application/vnd.intercon.formnet"}, + {"",nullptr}, {"",nullptr}, +#line 922 "auto/extension_to_mime_type.gperf" + {"wmz", "application/x-ms-wmz"}, + {"",nullptr}, +#line 352 "auto/extension_to_mime_type.gperf" + {"ims", "application/vnd.ms-ims"}, +#line 987 "auto/extension_to_mime_type.gperf" + {"xsm", "application/vnd.syncml+xml"}, +#line 627 "auto/extension_to_mime_type.gperf" + {"ppd", "application/vnd.cups-ppd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 784 "auto/extension_to_mime_type.gperf" + {"svd", "application/vnd.svd"}, +#line 351 "auto/extension_to_mime_type.gperf" + {"imp", "application/vnd.accpac.simply.imp"}, +#line 151 "auto/extension_to_mime_type.gperf" + {"css", "text/css"}, + {"",nullptr}, +#line 760 "auto/extension_to_mime_type.gperf" + {"sql", "application/x-sql"}, + {"",nullptr}, +#line 619 "auto/extension_to_mime_type.gperf" + {"pml", "application/vnd.ctc-posml"}, +#line 975 "auto/extension_to_mime_type.gperf" + {"xml", "application/xml"}, +#line 633 "auto/extension_to_mime_type.gperf" + {"pptm", "application/vnd.ms-powerpoint.presentation.macroenabled.12"}, + {"",nullptr}, +#line 150 "auto/extension_to_mime_type.gperf" + {"csp", "application/vnd.commonspace"}, +#line 942 "auto/extension_to_mime_type.gperf" + {"xaml", "application/xaml+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 634 "auto/extension_to_mime_type.gperf" + {"pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation"}, +#line 135 "auto/extension_to_mime_type.gperf" + {"cml", "chemical/x-cml"}, +#line 925 "auto/extension_to_mime_type.gperf" + {"wpd", "application/vnd.wordperfect"}, +#line 767 "auto/extension_to_mime_type.gperf" + {"ssf", "application/vnd.epson.ssf"}, +#line 504 "auto/extension_to_mime_type.gperf" + {"msf", "application/vnd.epson.msf"}, + {"",nullptr}, {"",nullptr}, +#line 642 "auto/extension_to_mime_type.gperf" + {"psf", "application/x-font-linux-psf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 916 "auto/extension_to_mime_type.gperf" + {"wml", "text/vnd.wap.wml"}, +#line 936 "auto/extension_to_mime_type.gperf" + {"x3d", "model/x3d+xml"}, +#line 1005 "auto/extension_to_mime_type.gperf" + {"zaz", "application/vnd.zzazz.deck+xml"}, + {"",nullptr}, +#line 270 "auto/extension_to_mime_type.gperf" + {"fsc", "application/vnd.fsc.weblaunch"}, +#line 988 "auto/extension_to_mime_type.gperf" + {"xspf", "application/xspf+xml"}, +#line 417 "auto/extension_to_mime_type.gperf" + {"lvp", "audio/vnd.lucent.voice"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 666 "auto/extension_to_mime_type.gperf" + {"rdf", "application/rdf+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 196 "auto/extension_to_mime_type.gperf" + {"dsc", "text/prs.lines.tag"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 896 "auto/extension_to_mime_type.gperf" + {"w3d", "application/x-director"}, +#line 641 "auto/extension_to_mime_type.gperf" + {"psd", "image/vnd.adobe.photoshop"}, +#line 197 "auto/extension_to_mime_type.gperf" + {"dssc", "application/dssc+der"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 495 "auto/extension_to_mime_type.gperf" + {"mpt", "application/vnd.ms-project"}, + {"",nullptr}, {"",nullptr}, +#line 632 "auto/extension_to_mime_type.gperf" + {"ppt", "application/vnd.ms-powerpoint"}, +#line 432 "auto/extension_to_mime_type.gperf" + {"ma", "application/mathematica"}, + {"",nullptr}, +#line 945 "auto/extension_to_mime_type.gperf" + {"xbap", "application/x-ms-xbap"}, +#line 109 "auto/extension_to_mime_type.gperf" + {"cdmic", "application/cdmi-container"}, + {"",nullptr}, +#line 26 "auto/extension_to_mime_type.gperf" + {"aas", "application/x-authorware-seg"}, +#line 749 "auto/extension_to_mime_type.gperf" + {"smzip", "application/vnd.stepmania.package"}, +#line 25 "auto/extension_to_mime_type.gperf" + {"aam", "application/x-authorware-map"}, + {"",nullptr}, {"",nullptr}, +#line 143 "auto/extension_to_mime_type.gperf" + {"cpt", "application/mac-compactpro"}, + {"",nullptr}, +#line 733 "auto/extension_to_mime_type.gperf" + {"sis", "application/vnd.symbian.install"}, + {"",nullptr}, {"",nullptr}, +#line 686 "auto/extension_to_mime_type.gperf" + {"rpss", "application/vnd.nokia.radio-presets"}, + {"",nullptr}, +#line 685 "auto/extension_to_mime_type.gperf" + {"rp9", "application/vnd.cloanto.rp9"}, + {"",nullptr}, +#line 110 "auto/extension_to_mime_type.gperf" + {"cdmid", "application/cdmi-domain"}, +#line 274 "auto/extension_to_mime_type.gperf" + {"fvt", "video/vnd.fvt"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 586 "auto/extension_to_mime_type.gperf" + {"p7r", "application/x-pkcs7-certreqresp"}, +#line 734 "auto/extension_to_mime_type.gperf" + {"sisx", "application/vnd.symbian.install"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 501 "auto/extension_to_mime_type.gperf" + {"mscml", "application/mediaservercontrol+xml"}, + {"",nullptr}, {"",nullptr}, +#line 24 "auto/extension_to_mime_type.gperf" + {"aac", "audio/x-aac"}, + {"",nullptr}, +#line 27 "auto/extension_to_mime_type.gperf" + {"abw", "application/x-abiword"}, +#line 401 "auto/extension_to_mime_type.gperf" + {"lasxml", "application/vnd.las.las+xml"}, +#line 755 "auto/extension_to_mime_type.gperf" + {"spl", "application/x-futuresplash"}, + {"",nullptr}, {"",nullptr}, +#line 99 "auto/extension_to_mime_type.gperf" + {"cbr", "application/x-cbr"}, +#line 177 "auto/extension_to_mime_type.gperf" + {"dis", "application/vnd.mobius.dis"}, +#line 979 "auto/extension_to_mime_type.gperf" + {"xpl", "application/xproc+xml"}, +#line 459 "auto/extension_to_mime_type.gperf" + {"mif", "application/vnd.mif"}, +#line 611 "auto/extension_to_mime_type.gperf" + {"pic", "image/x-pict"}, +#line 364 "auto/extension_to_mime_type.gperf" + {"ivp", "application/vnd.immervision-ivp"}, +#line 825 "auto/extension_to_mime_type.gperf" + {"tsd", "application/timestamped-data"}, +#line 960 "auto/extension_to_mime_type.gperf" + {"xif", "image/vnd.xiff"}, +#line 437 "auto/extension_to_mime_type.gperf" + {"mar", "application/octet-stream"}, + {"",nullptr}, {"",nullptr}, +#line 470 "auto/extension_to_mime_type.gperf" + {"mmr", "image/vnd.fujixerox.edmics-mmr"}, +#line 944 "auto/extension_to_mime_type.gperf" + {"xar", "application/vnd.xara"}, + {"",nullptr}, +#line 33 "auto/extension_to_mime_type.gperf" + {"adp", "audio/adpcm"}, + {"",nullptr}, {"",nullptr}, +#line 122 "auto/extension_to_mime_type.gperf" + {"cif", "chemical/x-cif"}, +#line 991 "auto/extension_to_mime_type.gperf" + {"xvml", "application/xv+xml"}, +#line 689 "auto/extension_to_mime_type.gperf" + {"rs", "application/rls-services+xml"}, +#line 821 "auto/extension_to_mime_type.gperf" + {"tpt", "application/vnd.trid.tpt"}, + {"",nullptr}, +#line 95 "auto/extension_to_mime_type.gperf" + {"car", "application/vnd.curl.car"}, + {"",nullptr}, +#line 926 "auto/extension_to_mime_type.gperf" + {"wpl", "application/vnd.ms-wpl"}, +#line 691 "auto/extension_to_mime_type.gperf" + {"rss", "application/rss+xml"}, +#line 152 "auto/extension_to_mime_type.gperf" + {"cst", "application/x-director"}, +#line 271 "auto/extension_to_mime_type.gperf" + {"fst", "image/vnd.fst"}, + {"",nullptr}, {"",nullptr}, +#line 161 "auto/extension_to_mime_type.gperf" + {"dart", "application/vnd.dart"}, +#line 175 "auto/extension_to_mime_type.gperf" + {"dic", "text/x-c"}, +#line 729 "auto/extension_to_mime_type.gperf" + {"sid", "image/x-mrsid-image"}, +#line 456 "auto/extension_to_mime_type.gperf" + {"mid", "audio/midi"}, + {"",nullptr}, +#line 941 "auto/extension_to_mime_type.gperf" + {"x3dz", "model/x3d+xml"}, +#line 857 "auto/extension_to_mime_type.gperf" + {"uvs", "video/vnd.dece.sd"}, + {"",nullptr}, +#line 855 "auto/extension_to_mime_type.gperf" + {"uvm", "video/vnd.dece.mobile"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 667 "auto/extension_to_mime_type.gperf" + {"rdz", "application/vnd.data-vision.rdz"}, + {"",nullptr}, +#line 856 "auto/extension_to_mime_type.gperf" + {"uvp", "video/vnd.dece.pd"}, + {"",nullptr}, +#line 875 "auto/extension_to_mime_type.gperf" + {"uvx", "application/vnd.dece.unspecified"}, + {"",nullptr}, +#line 1006 "auto/extension_to_mime_type.gperf" + {"zip", "application/zip"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 746 "auto/extension_to_mime_type.gperf" + {"smi", "application/smil+xml"}, +#line 736 "auto/extension_to_mime_type.gperf" + {"sitx", "application/x-stuffitx"}, + {"",nullptr}, {"",nullptr}, +#line 507 "auto/extension_to_mime_type.gperf" + {"msl", "application/vnd.mobius.msl"}, + {"",nullptr}, +#line 19 "auto/extension_to_mime_type.gperf" + {"3ds", "image/x-3ds"}, +#line 588 "auto/extension_to_mime_type.gperf" + {"p8", "application/pkcs8"}, +#line 985 "auto/extension_to_mime_type.gperf" + {"xsl", "application/xml"}, + {"",nullptr}, +#line 768 "auto/extension_to_mime_type.gperf" + {"ssml", "application/ssml+xml"}, + {"",nullptr}, +#line 820 "auto/extension_to_mime_type.gperf" + {"tpl", "application/vnd.groove-tool-template"}, + {"",nullptr}, {"",nullptr}, +#line 747 "auto/extension_to_mime_type.gperf" + {"smil", "application/smil+xml"}, +#line 851 "auto/extension_to_mime_type.gperf" + {"uvf", "application/vnd.dece.data"}, +#line 816 "auto/extension_to_mime_type.gperf" + {"tif", "image/tiff"}, +#line 428 "auto/extension_to_mime_type.gperf" + {"m3u8", "application/vnd.apple.mpegurl"}, + {"",nullptr}, {"",nullptr}, +#line 522 "auto/extension_to_mime_type.gperf" + {"nbp", "application/vnd.wolfram.player"}, +#line 800 "auto/extension_to_mime_type.gperf" + {"tar", "application/x-tar"}, + {"",nullptr}, {"",nullptr}, +#line 149 "auto/extension_to_mime_type.gperf" + {"csml", "chemical/x-csml"}, + {"",nullptr}, +#line 478 "auto/extension_to_mime_type.gperf" + {"mp21", "application/mp21"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 626 "auto/extension_to_mime_type.gperf" + {"ppam", "application/vnd.ms-powerpoint.addin.macroenabled.12"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 690 "auto/extension_to_mime_type.gperf" + {"rsd", "application/rsd+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 817 "auto/extension_to_mime_type.gperf" + {"tiff", "image/tiff"}, +#line 765 "auto/extension_to_mime_type.gperf" + {"ssdl", "application/ssdl+xml"}, +#line 446 "auto/extension_to_mime_type.gperf" + {"mdi", "image/vnd.ms-modi"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 850 "auto/extension_to_mime_type.gperf" + {"uvd", "application/vnd.dece.data"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 735 "auto/extension_to_mime_type.gperf" + {"sit", "application/x-stuffit"}, +#line 661 "auto/extension_to_mime_type.gperf" + {"ra", "audio/x-pn-realaudio"}, + {"",nullptr}, +#line 687 "auto/extension_to_mime_type.gperf" + {"rpst", "application/vnd.nokia.radio-preset"}, +#line 441 "auto/extension_to_mime_type.gperf" + {"mbox", "application/mbox"}, + {"",nullptr}, +#line 243 "auto/extension_to_mime_type.gperf" + {"f90", "text/x-fortran"}, +#line 986 "auto/extension_to_mime_type.gperf" + {"xslt", "application/xslt+xml"}, + {"",nullptr}, +#line 540 "auto/extension_to_mime_type.gperf" + {"oas", "application/vnd.fujitsu.oasys"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 673 "auto/extension_to_mime_type.gperf" + {"ris", "application/x-research-info-systems"}, +#line 931 "auto/extension_to_mime_type.gperf" + {"wsdl", "application/wsdl+xml"}, +#line 981 "auto/extension_to_mime_type.gperf" + {"xpr", "application/vnd.is-xpr"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 1004 "auto/extension_to_mime_type.gperf" + {"z8", "application/x-zmachine"}, +#line 672 "auto/extension_to_mime_type.gperf" + {"rip", "audio/vnd.rip"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 52 "auto/extension_to_mime_type.gperf" + {"asm", "text/x-asm"}, + {"",nullptr}, +#line 461 "auto/extension_to_mime_type.gperf" + {"mj2", "video/mj2"}, + {"",nullptr}, +#line 483 "auto/extension_to_mime_type.gperf" + {"mp4s", "application/mp4"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 54 "auto/extension_to_mime_type.gperf" + {"asx", "video/x-ms-asf"}, + {"",nullptr}, +#line 178 "auto/extension_to_mime_type.gperf" + {"dist", "application/octet-stream"}, + {"",nullptr}, +#line 462 "auto/extension_to_mime_type.gperf" + {"mjp2", "video/mj2"}, + {"",nullptr}, +#line 179 "auto/extension_to_mime_type.gperf" + {"distz", "application/octet-stream"}, +#line 409 "auto/extension_to_mime_type.gperf" + {"list3820", "application/vnd.ibm.modcap"}, +#line 244 "auto/extension_to_mime_type.gperf" + {"fb2", "application/x-fictionbook+xml"}, +#line 731 "auto/extension_to_mime_type.gperf" + {"sil", "audio/silk"}, + {"",nullptr}, +#line 671 "auto/extension_to_mime_type.gperf" + {"rif", "application/reginfo+xml"}, + {"",nullptr}, {"",nullptr}, +#line 541 "auto/extension_to_mime_type.gperf" + {"obd", "application/x-msbinder"}, + {"",nullptr}, +#line 663 "auto/extension_to_mime_type.gperf" + {"rar", "application/x-rar-compressed"}, +#line 552 "auto/extension_to_mime_type.gperf" + {"ods", "application/vnd.oasis.opendocument.spreadsheet"}, + {"",nullptr}, +#line 550 "auto/extension_to_mime_type.gperf" + {"odm", "application/vnd.oasis.opendocument.text-master"}, +#line 50 "auto/extension_to_mime_type.gperf" + {"asc", "application/pgp-signature"}, +#line 410 "auto/extension_to_mime_type.gperf" + {"listafp", "application/vnd.ibm.modcap"}, +#line 51 "auto/extension_to_mime_type.gperf" + {"asf", "video/x-ms-asf"}, +#line 978 "auto/extension_to_mime_type.gperf" + {"xpi", "application/x-xpinstall"}, +#line 124 "auto/extension_to_mime_type.gperf" + {"cil", "application/vnd.ms-artgalry"}, +#line 551 "auto/extension_to_mime_type.gperf" + {"odp", "application/vnd.oasis.opendocument.presentation"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 858 "auto/extension_to_mime_type.gperf" + {"uvt", "application/vnd.dece.ttml+xml"}, +#line 350 "auto/extension_to_mime_type.gperf" + {"iif", "application/vnd.shana.informed.interchange"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 876 "auto/extension_to_mime_type.gperf" + {"uvz", "application/vnd.dece.zip"}, + {"",nullptr}, +#line 702 "auto/extension_to_mime_type.gperf" + {"scs", "application/scvp-cv-response"}, + {"",nullptr}, +#line 700 "auto/extension_to_mime_type.gperf" + {"scm", "application/vnd.lotus-screencam"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 358 "auto/extension_to_mime_type.gperf" + {"ipfix", "application/ipfix"}, +#line 545 "auto/extension_to_mime_type.gperf" + {"odc", "application/vnd.oasis.opendocument.chart"}, +#line 698 "auto/extension_to_mime_type.gperf" + {"sc", "application/vnd.ibm.secure-container"}, +#line 546 "auto/extension_to_mime_type.gperf" + {"odf", "application/vnd.oasis.opendocument.formula"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 599 "auto/extension_to_mime_type.gperf" + {"pcx", "image/x-pcx"}, +#line 648 "auto/extension_to_mime_type.gperf" + {"pya", "audio/vnd.ms-playready.media.pya"}, +#line 247 "auto/extension_to_mime_type.gperf" + {"fcs", "application/vnd.isac.fcs"}, +#line 782 "auto/extension_to_mime_type.gperf" + {"sv4crc", "application/x-sv4crc"}, + {"",nullptr}, +#line 204 "auto/extension_to_mime_type.gperf" + {"dvi", "application/x-dvi"}, +#line 108 "auto/extension_to_mime_type.gperf" + {"cdmia", "application/cdmi-capability"}, +#line 408 "auto/extension_to_mime_type.gperf" + {"list", "text/plain"}, +#line 678 "auto/extension_to_mime_type.gperf" + {"rmi", "audio/midi"}, +#line 439 "auto/extension_to_mime_type.gperf" + {"mb", "application/mathematica"}, +#line 102 "auto/extension_to_mime_type.gperf" + {"cc", "text/x-c"}, +#line 891 "auto/extension_to_mime_type.gperf" + {"vss", "application/vnd.visio"}, + {"",nullptr}, +#line 533 "auto/extension_to_mime_type.gperf" + {"npx", "image/vnd.net-fpx"}, + {"",nullptr}, +#line 903 "auto/extension_to_mime_type.gperf" + {"wcm", "application/vnd.ms-works"}, +#line 98 "auto/extension_to_mime_type.gperf" + {"cba", "application/x-cbr"}, + {"",nullptr}, {"",nullptr}, +#line 442 "auto/extension_to_mime_type.gperf" + {"mc1", "application/vnd.medcalcdata"}, + {"",nullptr}, {"",nullptr}, +#line 594 "auto/extension_to_mime_type.gperf" + {"pcf", "application/x-font-pcf"}, + {"",nullptr}, +#line 506 "auto/extension_to_mime_type.gperf" + {"msi", "application/x-msdownload"}, + {"",nullptr}, +#line 797 "auto/extension_to_mime_type.gperf" + {"t3", "application/x-t3vm-image"}, + {"",nullptr}, {"",nullptr}, +#line 999 "auto/extension_to_mime_type.gperf" + {"z3", "application/x-zmachine"}, + {"",nullptr}, {"",nullptr}, +#line 635 "auto/extension_to_mime_type.gperf" + {"pqa", "application/vnd.palm"}, + {"",nullptr}, {"",nullptr}, +#line 167 "auto/extension_to_mime_type.gperf" + {"dd2", "application/vnd.oma.dd2+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 890 "auto/extension_to_mime_type.gperf" + {"vsf", "application/vnd.vsf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 76 "auto/extension_to_mime_type.gperf" + {"bmp", "image/bmp"}, +#line 699 "auto/extension_to_mime_type.gperf" + {"scd", "application/x-msschedule"}, +#line 443 "auto/extension_to_mime_type.gperf" + {"mcd", "application/vnd.mcd"}, + {"",nullptr}, +#line 18 "auto/extension_to_mime_type.gperf" + {"3dml", "text/vnd.in3d.3dml"}, + {"",nullptr}, +#line 913 "auto/extension_to_mime_type.gperf" + {"wma", "audio/x-ms-wma"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 563 "auto/extension_to_mime_type.gperf" + {"opf", "application/oebps-package+xml"}, +#line 39 "auto/extension_to_mime_type.gperf" + {"aif", "audio/x-aiff"}, + {"",nullptr}, {"",nullptr}, +#line 893 "auto/extension_to_mime_type.gperf" + {"vsw", "application/vnd.visio"}, +#line 704 "auto/extension_to_mime_type.gperf" + {"sda", "application/vnd.stardivision.draw"}, + {"",nullptr}, {"",nullptr}, +#line 581 "auto/extension_to_mime_type.gperf" + {"p10", "application/pkcs10"}, +#line 477 "auto/extension_to_mime_type.gperf" + {"mp2", "audio/mpeg"}, + {"",nullptr}, {"",nullptr}, +#line 889 "auto/extension_to_mime_type.gperf" + {"vsd", "application/vnd.visio"}, + {"",nullptr}, {"",nullptr}, +#line 529 "auto/extension_to_mime_type.gperf" + {"nml", "application/vnd.enliven"}, + {"",nullptr}, +#line 427 "auto/extension_to_mime_type.gperf" + {"m3u", "audio/x-mpegurl"}, + {"",nullptr}, {"",nullptr}, +#line 69 "auto/extension_to_mime_type.gperf" + {"bdm", "application/vnd.syncml.dm+wbxml"}, +#line 40 "auto/extension_to_mime_type.gperf" + {"aifc", "audio/x-aiff"}, + {"",nullptr}, +#line 41 "auto/extension_to_mime_type.gperf" + {"aiff", "audio/x-aiff"}, + {"",nullptr}, +#line 282 "auto/extension_to_mime_type.gperf" + {"gam", "application/x-tads"}, +#line 708 "auto/extension_to_mime_type.gperf" + {"sdkm", "application/vnd.solent.sdkm+xml"}, + {"",nullptr}, +#line 299 "auto/extension_to_mime_type.gperf" + {"gqs", "application/vnd.grafeq"}, +#line 650 "auto/extension_to_mime_type.gperf" + {"qam", "application/vnd.epson.quickanime"}, +#line 534 "auto/extension_to_mime_type.gperf" + {"nsc", "application/x-conference"}, + {"",nullptr}, +#line 535 "auto/extension_to_mime_type.gperf" + {"nsf", "application/vnd.lotus-notes"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 294 "auto/extension_to_mime_type.gperf" + {"gmx", "application/vnd.gmx"}, +#line 553 "auto/extension_to_mime_type.gperf" + {"odt", "application/vnd.oasis.opendocument.text"}, +#line 1001 "auto/extension_to_mime_type.gperf" + {"z5", "application/x-zmachine"}, +#line 940 "auto/extension_to_mime_type.gperf" + {"x3dvz", "model/x3d+vrml"}, + {"",nullptr}, {"",nullptr}, +#line 104 "auto/extension_to_mime_type.gperf" + {"ccxml", "application/ccxml+xml"}, +#line 883 "auto/extension_to_mime_type.gperf" + {"vis", "application/vnd.visionary"}, +#line 176 "auto/extension_to_mime_type.gperf" + {"dir", "application/x-director"}, + {"",nullptr}, {"",nullptr}, +#line 935 "auto/extension_to_mime_type.gperf" + {"x32", "application/x-authorware-bin"}, + {"",nullptr}, {"",nullptr}, +#line 68 "auto/extension_to_mime_type.gperf" + {"bdf", "application/x-font-bdf"}, +#line 44 "auto/extension_to_mime_type.gperf" + {"ami", "application/vnd.amiga.ami"}, + {"",nullptr}, +#line 281 "auto/extension_to_mime_type.gperf" + {"gac", "application/vnd.groove-account"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 568 "auto/extension_to_mime_type.gperf" + {"osf", "application/vnd.yamaha.openscoreformat"}, +#line 547 "auto/extension_to_mime_type.gperf" + {"odft", "application/vnd.oasis.opendocument.formula-template"}, +#line 298 "auto/extension_to_mime_type.gperf" + {"gqf", "application/vnd.grafeq"}, + {"",nullptr}, {"",nullptr}, +#line 597 "auto/extension_to_mime_type.gperf" + {"pct", "image/x-pict"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 123 "auto/extension_to_mime_type.gperf" + {"cii", "application/vnd.anser-web-certificate-issue-initiation"}, + {"",nullptr}, +#line 218 "auto/extension_to_mime_type.gperf" + {"emf", "application/x-msmetafile"}, +#line 277 "auto/extension_to_mime_type.gperf" + {"fzs", "application/vnd.fuzzysheet"}, +#line 103 "auto/extension_to_mime_type.gperf" + {"cct", "application/x-director"}, + {"",nullptr}, +#line 997 "auto/extension_to_mime_type.gperf" + {"z1", "application/x-zmachine"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 1008 "auto/extension_to_mime_type.gperf" + {"zirz", "application/vnd.zul"}, +#line 213 "auto/extension_to_mime_type.gperf" + {"edm", "application/vnd.novadigm.edm"}, +#line 1007 "auto/extension_to_mime_type.gperf" + {"zir", "application/vnd.zul"}, +#line 892 "auto/extension_to_mime_type.gperf" + {"vst", "application/vnd.visio"}, + {"",nullptr}, +#line 707 "auto/extension_to_mime_type.gperf" + {"sdkd", "application/vnd.solent.sdkm+xml"}, + {"",nullptr}, +#line 649 "auto/extension_to_mime_type.gperf" + {"pyv", "video/vnd.ms-playready.media.pyv"}, + {"",nullptr}, +#line 214 "auto/extension_to_mime_type.gperf" + {"edx", "application/vnd.novadigm.edx"}, + {"",nullptr}, {"",nullptr}, +#line 457 "auto/extension_to_mime_type.gperf" + {"midi", "audio/midi"}, +#line 341 "auto/extension_to_mime_type.gperf" + {"ics", "text/calendar"}, +#line 111 "auto/extension_to_mime_type.gperf" + {"cdmio", "application/cdmi-object"}, +#line 339 "auto/extension_to_mime_type.gperf" + {"icm", "application/vnd.iccprofile"}, + {"",nullptr}, {"",nullptr}, +#line 788 "auto/extension_to_mime_type.gperf" + {"swf", "application/x-shockwave-flash"}, +#line 513 "auto/extension_to_mime_type.gperf" + {"mwf", "application/vnd.mfer"}, + {"",nullptr}, {"",nullptr}, +#line 43 "auto/extension_to_mime_type.gperf" + {"ait", "application/vnd.dvb.ait"}, +#line 394 "auto/extension_to_mime_type.gperf" + {"kpxx", "application/vnd.ds-keypoint"}, +#line 426 "auto/extension_to_mime_type.gperf" + {"m3a", "audio/mpeg"}, +#line 163 "auto/extension_to_mime_type.gperf" + {"davmount", "application/davmount+xml"}, +#line 595 "auto/extension_to_mime_type.gperf" + {"pcl", "application/vnd.hp-pcl"}, +#line 756 "auto/extension_to_mime_type.gperf" + {"spot", "text/vnd.in3d.spot"}, +#line 66 "auto/extension_to_mime_type.gperf" + {"bat", "application/x-msdownload"}, + {"",nullptr}, {"",nullptr}, +#line 246 "auto/extension_to_mime_type.gperf" + {"fcdt", "application/vnd.adobe.formscentral.fcdt"}, +#line 748 "auto/extension_to_mime_type.gperf" + {"smv", "video/x-smv"}, +#line 48 "auto/extension_to_mime_type.gperf" + {"apr", "application/vnd.lotus-approach"}, +#line 869 "auto/extension_to_mime_type.gperf" + {"uvvs", "video/vnd.dece.sd"}, + {"",nullptr}, +#line 867 "auto/extension_to_mime_type.gperf" + {"uvvm", "video/vnd.dece.mobile"}, +#line 388 "auto/extension_to_mime_type.gperf" + {"kmz", "application/vnd.google-earth.kmz"}, +#line 596 "auto/extension_to_mime_type.gperf" + {"pclxl", "application/vnd.hp-pclxl"}, +#line 180 "auto/extension_to_mime_type.gperf" + {"djv", "image/vnd.djvu"}, +#line 854 "auto/extension_to_mime_type.gperf" + {"uvi", "image/vnd.dece.graphic"}, +#line 22 "auto/extension_to_mime_type.gperf" + {"7z", "application/x-7z-compressed"}, +#line 868 "auto/extension_to_mime_type.gperf" + {"uvvp", "video/vnd.dece.pd"}, +#line 337 "auto/extension_to_mime_type.gperf" + {"icc", "application/vnd.iccprofile"}, +#line 873 "auto/extension_to_mime_type.gperf" + {"uvvx", "application/vnd.dece.unspecified"}, +#line 994 "auto/extension_to_mime_type.gperf" + {"xz", "application/x-xz"}, + {"",nullptr}, +#line 509 "auto/extension_to_mime_type.gperf" + {"mts", "model/vnd.mts"}, + {"",nullptr}, +#line 205 "auto/extension_to_mime_type.gperf" + {"dwf", "model/vnd.dwf"}, + {"",nullptr}, +#line 38 "auto/extension_to_mime_type.gperf" + {"ai", "application/postscript"}, + {"",nullptr}, +#line 992 "auto/extension_to_mime_type.gperf" + {"xwd", "image/x-xwindowdump"}, +#line 653 "auto/extension_to_mime_type.gperf" + {"qps", "application/vnd.publishare-delta-tree"}, +#line 156 "auto/extension_to_mime_type.gperf" + {"cww", "application/prs.cww"}, +#line 898 "auto/extension_to_mime_type.gperf" + {"wav", "audio/x-wav"}, + {"",nullptr}, {"",nullptr}, +#line 920 "auto/extension_to_mime_type.gperf" + {"wmv", "video/x-ms-wmv"}, +#line 297 "auto/extension_to_mime_type.gperf" + {"gpx", "application/gpx+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 224 "auto/extension_to_mime_type.gperf" + {"eps", "application/postscript"}, + {"",nullptr}, +#line 863 "auto/extension_to_mime_type.gperf" + {"uvvf", "application/vnd.dece.data"}, + {"",nullptr}, +#line 395 "auto/extension_to_mime_type.gperf" + {"ksp", "application/vnd.kde.kspread"}, + {"",nullptr}, {"",nullptr}, +#line 565 "auto/extension_to_mime_type.gperf" + {"oprc", "application/vnd.palm"}, +#line 564 "auto/extension_to_mime_type.gperf" + {"opml", "text/x-opml"}, + {"",nullptr}, {"",nullptr}, +#line 387 "auto/extension_to_mime_type.gperf" + {"kml", "application/vnd.google-earth.kml+xml"}, +#line 770 "auto/extension_to_mime_type.gperf" + {"stc", "application/vnd.sun.xml.calc.template"}, +#line 200 "auto/extension_to_mime_type.gperf" + {"dts", "audio/vnd.dts"}, +#line 772 "auto/extension_to_mime_type.gperf" + {"stf", "application/vnd.wt.stf"}, +#line 365 "auto/extension_to_mime_type.gperf" + {"ivu", "application/vnd.immervision-ivu"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 418 "auto/extension_to_mime_type.gperf" + {"lwp", "application/vnd.lotus-wordpro"}, +#line 61 "auto/extension_to_mime_type.gperf" + {"avi", "video/x-msvideo"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 802 "auto/extension_to_mime_type.gperf" + {"tcl", "application/x-tcl"}, +#line 831 "auto/extension_to_mime_type.gperf" + {"twds", "application/vnd.simtech-mindmapper"}, + {"",nullptr}, +#line 272 "auto/extension_to_mime_type.gperf" + {"ftc", "application/vnd.fluxtime.clip"}, +#line 688 "auto/extension_to_mime_type.gperf" + {"rq", "application/sparql-query"}, +#line 480 "auto/extension_to_mime_type.gperf" + {"mp3", "audio/mpeg"}, + {"",nullptr}, +#line 862 "auto/extension_to_mime_type.gperf" + {"uvvd", "application/vnd.dece.data"}, + {"",nullptr}, {"",nullptr}, +#line 221 "auto/extension_to_mime_type.gperf" + {"emz", "application/x-msmetafile"}, +#line 777 "auto/extension_to_mime_type.gperf" + {"stw", "application/vnd.sun.xml.writer.template"}, +#line 566 "auto/extension_to_mime_type.gperf" + {"opus", "audio/ogg"}, + {"",nullptr}, {"",nullptr}, +#line 481 "auto/extension_to_mime_type.gperf" + {"mp4", "video/mp4"}, +#line 28 "auto/extension_to_mime_type.gperf" + {"ac", "application/pkix-attr-cert"}, + {"",nullptr}, +#line 769 "auto/extension_to_mime_type.gperf" + {"st", "application/vnd.sailingtracker.track"}, +#line 771 "auto/extension_to_mime_type.gperf" + {"std", "application/vnd.sun.xml.draw.template"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 593 "auto/extension_to_mime_type.gperf" + {"pcap", "application/vnd.tcpdump.pcap"}, +#line 830 "auto/extension_to_mime_type.gperf" + {"twd", "application/vnd.simtech-mindmapper"}, +#line 226 "auto/extension_to_mime_type.gperf" + {"es", "application/ecmascript"}, +#line 527 "auto/extension_to_mime_type.gperf" + {"nitf", "application/vnd.nitf"}, +#line 859 "auto/extension_to_mime_type.gperf" + {"uvu", "video/vnd.uvvu.mp4"}, + {"",nullptr}, +#line 779 "auto/extension_to_mime_type.gperf" + {"sus", "application/vnd.sus-calendar"}, +#line 510 "auto/extension_to_mime_type.gperf" + {"mus", "application/vnd.musician"}, + {"",nullptr}, +#line 293 "auto/extension_to_mime_type.gperf" + {"gml", "application/gml+xml"}, +#line 402 "auto/extension_to_mime_type.gperf" + {"latex", "application/x-latex"}, + {"",nullptr}, +#line 29 "auto/extension_to_mime_type.gperf" + {"acc", "application/vnd.americandynamics.acc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 436 "auto/extension_to_mime_type.gperf" + {"man", "text/troff"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 780 "auto/extension_to_mime_type.gperf" + {"susp", "application/vnd.sus-calendar"}, +#line 181 "auto/extension_to_mime_type.gperf" + {"djvu", "image/vnd.djvu"}, +#line 393 "auto/extension_to_mime_type.gperf" + {"kpt", "application/vnd.kde.kpresenter"}, +#line 219 "auto/extension_to_mime_type.gperf" + {"eml", "message/rfc822"}, +#line 280 "auto/extension_to_mime_type.gperf" + {"g3w", "application/vnd.geospace"}, +#line 199 "auto/extension_to_mime_type.gperf" + {"dtd", "application/xml-dtd"}, +#line 305 "auto/extension_to_mime_type.gperf" + {"gsf", "application/x-font-ghostscript"}, + {"",nullptr}, {"",nullptr}, +#line 827 "auto/extension_to_mime_type.gperf" + {"ttc", "font/collection"}, + {"",nullptr}, +#line 828 "auto/extension_to_mime_type.gperf" + {"ttf", "font/ttf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 938 "auto/extension_to_mime_type.gperf" + {"x3dbz", "model/x3d+binary"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 229 "auto/extension_to_mime_type.gperf" + {"esf", "application/vnd.epson.esf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 549 "auto/extension_to_mime_type.gperf" + {"odi", "application/vnd.oasis.opendocument.image"}, + {"",nullptr}, {"",nullptr}, +#line 285 "auto/extension_to_mime_type.gperf" + {"gdl", "model/vnd.gdl"}, + {"",nullptr}, {"",nullptr}, +#line 202 "auto/extension_to_mime_type.gperf" + {"dump", "application/octet-stream"}, +#line 416 "auto/extension_to_mime_type.gperf" + {"ltf", "application/vnd.frogans.ltf"}, +#line 870 "auto/extension_to_mime_type.gperf" + {"uvvt", "application/vnd.dece.ttml+xml"}, +#line 835 "auto/extension_to_mime_type.gperf" + {"u32", "application/x-authorware-bin"}, +#line 881 "auto/extension_to_mime_type.gperf" + {"vcs", "text/x-vcalendar"}, +#line 165 "auto/extension_to_mime_type.gperf" + {"dcr", "application/x-director"}, + {"",nullptr}, {"",nullptr}, +#line 874 "auto/extension_to_mime_type.gperf" + {"uvvz", "application/vnd.dece.zip"}, + {"",nullptr}, {"",nullptr}, +#line 801 "auto/extension_to_mime_type.gperf" + {"tcap", "application/vnd.3gpp2.tcap"}, + {"",nullptr}, {"",nullptr}, +#line 882 "auto/extension_to_mime_type.gperf" + {"vcx", "application/vnd.vcx"}, +#line 112 "auto/extension_to_mime_type.gperf" + {"cdmiq", "application/cdmi-queue"}, + {"",nullptr}, +#line 643 "auto/extension_to_mime_type.gperf" + {"pskcxml", "application/pskc+xml"}, +#line 42 "auto/extension_to_mime_type.gperf" + {"air", "application/vnd.adobe.air-application-installer-package+zip"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 383 "auto/extension_to_mime_type.gperf" + {"kar", "audio/midi"}, + {"",nullptr}, {"",nullptr}, +#line 520 "auto/extension_to_mime_type.gperf" + {"n3", "text/n3"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 879 "auto/extension_to_mime_type.gperf" + {"vcf", "text/x-vcard"}, +#line 292 "auto/extension_to_mime_type.gperf" + {"gim", "application/vnd.groove-identity-message"}, +#line 693 "auto/extension_to_mime_type.gperf" + {"rtx", "text/richtext"}, +#line 786 "auto/extension_to_mime_type.gperf" + {"svgz", "image/svg+xml"}, +#line 849 "auto/extension_to_mime_type.gperf" + {"uva", "audio/vnd.dece.audio"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 153 "auto/extension_to_mime_type.gperf" + {"csv", "text/csv"}, + {"",nullptr}, {"",nullptr}, +#line 939 "auto/extension_to_mime_type.gperf" + {"x3dv", "model/x3d+vrml"}, + {"",nullptr}, {"",nullptr}, +#line 283 "auto/extension_to_mime_type.gperf" + {"gbr", "application/rpki-ghostbusters"}, +#line 479 "auto/extension_to_mime_type.gperf" + {"mp2a", "audio/mpeg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 538 "auto/extension_to_mime_type.gperf" + {"oa2", "application/vnd.fujitsu.oasys2"}, + {"",nullptr}, +#line 363 "auto/extension_to_mime_type.gperf" + {"itp", "application/vnd.shana.informed.formtemplate"}, +#line 775 "auto/extension_to_mime_type.gperf" + {"stl", "application/vnd.ms-pki.stl"}, +#line 846 "auto/extension_to_mime_type.gperf" + {"ustar", "application/x-ustar"}, +#line 692 "auto/extension_to_mime_type.gperf" + {"rtf", "application/rtf"}, + {"",nullptr}, +#line 64 "auto/extension_to_mime_type.gperf" + {"azs", "application/vnd.airzip.filesecure.azs"}, +#line 523 "auto/extension_to_mime_type.gperf" + {"nc", "application/x-netcdf"}, +#line 524 "auto/extension_to_mime_type.gperf" + {"ncx", "application/x-dtbncx+xml"}, + {"",nullptr}, +#line 878 "auto/extension_to_mime_type.gperf" + {"vcd", "application/x-cdlink"}, +#line 291 "auto/extension_to_mime_type.gperf" + {"gif", "image/gif"}, + {"",nullptr}, +#line 75 "auto/extension_to_mime_type.gperf" + {"bmi", "application/vnd.bmi"}, + {"",nullptr}, +#line 558 "auto/extension_to_mime_type.gperf" + {"omdoc", "application/omdoc+xml"}, +#line 493 "auto/extension_to_mime_type.gperf" + {"mpn", "application/vnd.mophun.application"}, +#line 47 "auto/extension_to_mime_type.gperf" + {"application", "application/x-ms-application"}, + {"",nullptr}, +#line 85 "auto/extension_to_mime_type.gperf" + {"c11amc", "application/vnd.cluetrust.cartomobile-config"}, +#line 521 "auto/extension_to_mime_type.gperf" + {"nb", "application/mathematica"}, + {"",nullptr}, +#line 423 "auto/extension_to_mime_type.gperf" + {"m21", "application/mp21"}, +#line 798 "auto/extension_to_mime_type.gperf" + {"taglet", "application/vnd.mynfc"}, + {"",nullptr}, {"",nullptr}, +#line 799 "auto/extension_to_mime_type.gperf" + {"tao", "application/vnd.tao.intent-module-archive"}, + {"",nullptr}, {"",nullptr}, +#line 818 "auto/extension_to_mime_type.gperf" + {"tmo", "application/vnd.tmobile-livetv"}, + {"",nullptr}, +#line 329 "auto/extension_to_mime_type.gperf" + {"hqx", "application/mac-binhex40"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 62 "auto/extension_to_mime_type.gperf" + {"aw", "application/applixware"}, +#line 63 "auto/extension_to_mime_type.gperf" + {"azf", "application/vnd.airzip.filesecure.azf"}, + {"",nullptr}, +#line 826 "auto/extension_to_mime_type.gperf" + {"tsv", "text/tab-separated-values"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 216 "auto/extension_to_mime_type.gperf" + {"ei6", "application/vnd.pg.osasli"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 65 "auto/extension_to_mime_type.gperf" + {"azw", "application/vnd.amazon.ebook"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 644 "auto/extension_to_mime_type.gperf" + {"ptid", "application/vnd.pvi.ptid1"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 829 "auto/extension_to_mime_type.gperf" + {"ttl", "text/turtle"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 703 "auto/extension_to_mime_type.gperf" + {"scurl", "text/vnd.curl.scurl"}, +#line 444 "auto/extension_to_mime_type.gperf" + {"mcurl", "text/vnd.curl.mcurl"}, +#line 392 "auto/extension_to_mime_type.gperf" + {"kpr", "application/vnd.kde.kpresenter"}, + {"",nullptr}, +#line 598 "auto/extension_to_mime_type.gperf" + {"pcurl", "application/vnd.curl.pcurl"}, +#line 618 "auto/extension_to_mime_type.gperf" + {"pls", "application/pls+xml"}, +#line 966 "auto/extension_to_mime_type.gperf" + {"xls", "application/vnd.ms-excel"}, +#line 989 "auto/extension_to_mime_type.gperf" + {"xul", "application/vnd.mozilla.xul+xml"}, +#line 965 "auto/extension_to_mime_type.gperf" + {"xlm", "application/vnd.ms-excel"}, +#line 482 "auto/extension_to_mime_type.gperf" + {"mp4a", "audio/mp4"}, +#line 467 "auto/extension_to_mime_type.gperf" + {"mlp", "application/vnd.dolby.mlp"}, + {"",nullptr}, +#line 59 "auto/extension_to_mime_type.gperf" + {"atx", "application/vnd.antix.game-component"}, + {"",nullptr}, +#line 968 "auto/extension_to_mime_type.gperf" + {"xlsm", "application/vnd.ms-excel.sheet.macroenabled.12"}, + {"",nullptr}, {"",nullptr}, +#line 319 "auto/extension_to_mime_type.gperf" + {"hdf", "application/x-hdf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 969 "auto/extension_to_mime_type.gperf" + {"xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}, + {"",nullptr}, +#line 132 "auto/extension_to_mime_type.gperf" + {"clp", "application/x-msclip"}, +#line 162 "auto/extension_to_mime_type.gperf" + {"dataless", "application/vnd.fdsn.seed"}, + {"",nullptr}, +#line 263 "auto/extension_to_mime_type.gperf" + {"flx", "text/vnd.fmi.flexstor"}, +#line 789 "auto/extension_to_mime_type.gperf" + {"swi", "application/vnd.aristanetworks.swi"}, + {"",nullptr}, +#line 543 "auto/extension_to_mime_type.gperf" + {"oda", "application/oda"}, +#line 166 "auto/extension_to_mime_type.gperf" + {"dcurl", "text/vnd.curl.dcurl"}, +#line 55 "auto/extension_to_mime_type.gperf" + {"atc", "application/vnd.acucorp"}, + {"",nullptr}, {"",nullptr}, +#line 616 "auto/extension_to_mime_type.gperf" + {"plc", "application/vnd.mobius.plc"}, +#line 963 "auto/extension_to_mime_type.gperf" + {"xlc", "application/vnd.ms-excel"}, +#line 617 "auto/extension_to_mime_type.gperf" + {"plf", "application/vnd.pocketlearn"}, +#line 964 "auto/extension_to_mime_type.gperf" + {"xlf", "application/x-xliff+xml"}, + {"",nullptr}, +#line 741 "auto/extension_to_mime_type.gperf" + {"sldm", "application/vnd.ms-powerpoint.slide.macroenabled.12"}, +#line 154 "auto/extension_to_mime_type.gperf" + {"cu", "application/cu-seeme"}, +#line 764 "auto/extension_to_mime_type.gperf" + {"srx", "application/sparql-results+xml"}, + {"",nullptr}, +#line 465 "auto/extension_to_mime_type.gperf" + {"mks", "video/x-matroska"}, +#line 738 "auto/extension_to_mime_type.gperf" + {"skm", "application/vnd.koan"}, +#line 776 "auto/extension_to_mime_type.gperf" + {"str", "application/vnd.pg.format"}, + {"",nullptr}, +#line 742 "auto/extension_to_mime_type.gperf" + {"sldx", "application/vnd.openxmlformats-officedocument.presentationml.slide"}, + {"",nullptr}, +#line 328 "auto/extension_to_mime_type.gperf" + {"hps", "application/vnd.hp-hps"}, +#line 739 "auto/extension_to_mime_type.gperf" + {"skp", "application/vnd.koan"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 86 "auto/extension_to_mime_type.gperf" + {"c11amz", "application/vnd.cluetrust.cartomobile-config-pkg"}, + {"",nullptr}, {"",nullptr}, +#line 860 "auto/extension_to_mime_type.gperf" + {"uvv", "video/vnd.dece.video"}, +#line 335 "auto/extension_to_mime_type.gperf" + {"hvs", "application/vnd.yamaha.hv-script"}, +#line 973 "auto/extension_to_mime_type.gperf" + {"xlw", "application/vnd.ms-excel"}, + {"",nullptr}, +#line 761 "auto/extension_to_mime_type.gperf" + {"src", "application/x-wais-source"}, +#line 498 "auto/extension_to_mime_type.gperf" + {"mrc", "application/marc"}, +#line 499 "auto/extension_to_mime_type.gperf" + {"mrcx", "application/marcxml+xml"}, +#line 582 "auto/extension_to_mime_type.gperf" + {"p12", "application/x-pkcs12"}, +#line 636 "auto/extension_to_mime_type.gperf" + {"prc", "application/x-mobipocket-ebook"}, +#line 334 "auto/extension_to_mime_type.gperf" + {"hvp", "application/vnd.yamaha.hv-voice"}, +#line 638 "auto/extension_to_mime_type.gperf" + {"prf", "application/pics-rules"}, +#line 46 "auto/extension_to_mime_type.gperf" + {"appcache", "text/cache-manifest"}, +#line 911 "auto/extension_to_mime_type.gperf" + {"wks", "application/vnd.ms-works"}, +#line 262 "auto/extension_to_mime_type.gperf" + {"flw", "application/vnd.kde.kivio"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 497 "auto/extension_to_mime_type.gperf" + {"mqy", "application/vnd.mobius.mqy"}, +#line 866 "auto/extension_to_mime_type.gperf" + {"uvvi", "image/vnd.dece.graphic"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 971 "auto/extension_to_mime_type.gperf" + {"xltm", "application/vnd.ms-excel.template.macroenabled.12"}, + {"",nullptr}, +#line 309 "auto/extension_to_mime_type.gperf" + {"gv", "text/vnd.graphviz"}, + {"",nullptr}, {"",nullptr}, +#line 279 "auto/extension_to_mime_type.gperf" + {"g3", "image/g3fax"}, +#line 715 "auto/extension_to_mime_type.gperf" + {"semf", "application/vnd.semf"}, +#line 773 "auto/extension_to_mime_type.gperf" + {"sti", "application/vnd.sun.xml.impress.template"}, +#line 972 "auto/extension_to_mime_type.gperf" + {"xltx", "application/vnd.openxmlformats-officedocument.spreadsheetml.template"}, + {"",nullptr}, +#line 539 "auto/extension_to_mime_type.gperf" + {"oa3", "application/vnd.fujitsu.oasys3"}, + {"",nullptr}, +#line 583 "auto/extension_to_mime_type.gperf" + {"p7b", "application/x-pkcs7-certificates"}, +#line 440 "auto/extension_to_mime_type.gperf" + {"mbk", "application/vnd.mobius.mbk"}, + {"",nullptr}, {"",nullptr}, +#line 32 "auto/extension_to_mime_type.gperf" + {"acutc", "application/vnd.acucorp"}, +#line 847 "auto/extension_to_mime_type.gperf" + {"utz", "application/vnd.uiq.theme"}, + {"",nullptr}, {"",nullptr}, +#line 824 "auto/extension_to_mime_type.gperf" + {"trm", "application/x-msterminal"}, + {"",nullptr}, +#line 511 "auto/extension_to_mime_type.gperf" + {"musicxml", "application/vnd.recordare.musicxml+xml"}, +#line 273 "auto/extension_to_mime_type.gperf" + {"fti", "application/vnd.anser-web-funds-transfer-initiation"}, +#line 737 "auto/extension_to_mime_type.gperf" + {"skd", "application/vnd.koan"}, + {"",nullptr}, +#line 781 "auto/extension_to_mime_type.gperf" + {"sv4cpio", "application/x-sv4cpio"}, + {"",nullptr}, +#line 144 "auto/extension_to_mime_type.gperf" + {"crd", "application/x-mscardfile"}, + {"",nullptr}, +#line 170 "auto/extension_to_mime_type.gperf" + {"def", "text/plain"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 714 "auto/extension_to_mime_type.gperf" + {"semd", "application/vnd.semd"}, + {"",nullptr}, {"",nullptr}, +#line 317 "auto/extension_to_mime_type.gperf" + {"hal", "application/vnd.hal+xml"}, +#line 333 "auto/extension_to_mime_type.gperf" + {"hvd", "application/vnd.yamaha.hv-dic"}, +#line 451 "auto/extension_to_mime_type.gperf" + {"mets", "application/mets+xml"}, +#line 415 "auto/extension_to_mime_type.gperf" + {"lrm", "application/vnd.ms-lrm"}, +#line 164 "auto/extension_to_mime_type.gperf" + {"dbk", "application/docbook+xml"}, +#line 806 "auto/extension_to_mime_type.gperf" + {"tex", "application/x-tex"}, + {"",nullptr}, +#line 115 "auto/extension_to_mime_type.gperf" + {"cdy", "application/vnd.cinderella"}, + {"",nullptr}, {"",nullptr}, +#line 92 "auto/extension_to_mime_type.gperf" + {"cab", "application/vnd.ms-cab-compressed"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 743 "auto/extension_to_mime_type.gperf" + {"slt", "application/vnd.epson.salt"}, + {"",nullptr}, +#line 405 "auto/extension_to_mime_type.gperf" + {"les", "application/vnd.hhe.lesson-player"}, + {"",nullptr}, {"",nullptr}, +#line 970 "auto/extension_to_mime_type.gperf" + {"xlt", "application/vnd.ms-excel"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 576 "auto/extension_to_mime_type.gperf" + {"ots", "application/vnd.oasis.opendocument.spreadsheet-template"}, +#line 414 "auto/extension_to_mime_type.gperf" + {"lrf", "application/octet-stream"}, +#line 871 "auto/extension_to_mime_type.gperf" + {"uvvu", "video/vnd.uvvu.mp4"}, + {"",nullptr}, {"",nullptr}, +#line 484 "auto/extension_to_mime_type.gperf" + {"mp4v", "video/mp4"}, +#line 536 "auto/extension_to_mime_type.gperf" + {"ntf", "application/vnd.nitf"}, +#line 445 "auto/extension_to_mime_type.gperf" + {"mdb", "application/x-msaccess"}, +#line 575 "auto/extension_to_mime_type.gperf" + {"otp", "application/vnd.oasis.opendocument.presentation-template"}, + {"",nullptr}, +#line 600 "auto/extension_to_mime_type.gperf" + {"pdb", "application/vnd.palm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 762 "auto/extension_to_mime_type.gperf" + {"srt", "application/x-subrip"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 155 "auto/extension_to_mime_type.gperf" + {"curl", "text/vnd.curl"}, + {"",nullptr}, {"",nullptr}, +#line 220 "auto/extension_to_mime_type.gperf" + {"emma", "application/emma+xml"}, + {"",nullptr}, {"",nullptr}, +#line 740 "auto/extension_to_mime_type.gperf" + {"skt", "application/vnd.koan"}, +#line 496 "auto/extension_to_mime_type.gperf" + {"mpy", "application/vnd.ibm.minipay"}, +#line 675 "auto/extension_to_mime_type.gperf" + {"rlc", "image/vnd.fujixerox.edmics-rlc"}, + {"",nullptr}, +#line 146 "auto/extension_to_mime_type.gperf" + {"crt", "application/x-x509-ca-cert"}, +#line 570 "auto/extension_to_mime_type.gperf" + {"otc", "application/vnd.oasis.opendocument.chart-template"}, +#line 141 "auto/extension_to_mime_type.gperf" + {"cpio", "application/x-cpio"}, +#line 571 "auto/extension_to_mime_type.gperf" + {"otf", "font/otf"}, +#line 904 "auto/extension_to_mime_type.gperf" + {"wdb", "application/vnd.ms-works"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 787 "auto/extension_to_mime_type.gperf" + {"swa", "application/x-director"}, + {"",nullptr}, +#line 669 "auto/extension_to_mime_type.gperf" + {"res", "application/x-dtbresource+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 998 "auto/extension_to_mime_type.gperf" + {"z2", "application/x-zmachine"}, +#line 438 "auto/extension_to_mime_type.gperf" + {"mathml", "application/mathml+xml"}, + {"",nullptr}, +#line 360 "auto/extension_to_mime_type.gperf" + {"irm", "application/vnd.ibm.rights-management"}, +#line 668 "auto/extension_to_mime_type.gperf" + {"rep", "application/vnd.businessobjects"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 361 "auto/extension_to_mime_type.gperf" + {"irp", "application/vnd.irepository.package+xml"}, +#line 182 "auto/extension_to_mime_type.gperf" + {"dll", "application/x-msdownload"}, +#line 676 "auto/extension_to_mime_type.gperf" + {"rld", "application/resource-lists-diff+xml"}, +#line 434 "auto/extension_to_mime_type.gperf" + {"mag", "application/vnd.ecowin.chart"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 31 "auto/extension_to_mime_type.gperf" + {"acu", "application/vnd.acucobol"}, + {"",nullptr}, {"",nullptr}, +#line 839 "auto/extension_to_mime_type.gperf" + {"ulx", "application/x-glulx"}, +#line 362 "auto/extension_to_mime_type.gperf" + {"iso", "application/x-iso9660-image"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 145 "auto/extension_to_mime_type.gperf" + {"crl", "application/pkix-crl"}, + {"",nullptr}, {"",nullptr}, +#line 420 "auto/extension_to_mime_type.gperf" + {"m13", "application/x-msmediaview"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 674 "auto/extension_to_mime_type.gperf" + {"rl", "application/resource-lists+xml"}, +#line 512 "auto/extension_to_mime_type.gperf" + {"mvb", "application/x-msmediaview"}, +#line 848 "auto/extension_to_mime_type.gperf" + {"uu", "text/x-uuencode"}, + {"",nullptr}, +#line 646 "auto/extension_to_mime_type.gperf" + {"pvb", "application/vnd.3gpp.pic-bw-var"}, +#line 930 "auto/extension_to_mime_type.gperf" + {"wrl", "model/vrml"}, +#line 421 "auto/extension_to_mime_type.gperf" + {"m14", "application/x-msmediaview"}, +#line 732 "auto/extension_to_mime_type.gperf" + {"silo", "model/mesh"}, + {"",nullptr}, +#line 822 "auto/extension_to_mime_type.gperf" + {"tr", "text/troff"}, +#line 861 "auto/extension_to_mime_type.gperf" + {"uvva", "audio/vnd.dece.audio"}, + {"",nullptr}, {"",nullptr}, +#line 183 "auto/extension_to_mime_type.gperf" + {"dmg", "application/x-apple-diskimage"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 342 "auto/extension_to_mime_type.gperf" + {"ief", "image/ief"}, +#line 105 "auto/extension_to_mime_type.gperf" + {"cdbcmsg", "application/vnd.contact.cmsg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 809 "auto/extension_to_mime_type.gperf" + {"text", "text/plain"}, +#line 82 "auto/extension_to_mime_type.gperf" + {"bz", "application/x-bzip"}, + {"",nullptr}, +#line 203 "auto/extension_to_mime_type.gperf" + {"dvb", "video/vnd.dvb.file"}, + {"",nullptr}, +#line 490 "auto/extension_to_mime_type.gperf" + {"mpga", "audio/mpeg"}, +#line 962 "auto/extension_to_mime_type.gperf" + {"xlam", "application/vnd.ms-excel.addin.macroenabled.12"}, + {"",nullptr}, {"",nullptr}, +#line 399 "auto/extension_to_mime_type.gperf" + {"kwd", "application/vnd.kde.kword"}, +#line 159 "auto/extension_to_mime_type.gperf" + {"dae", "model/vnd.collada+xml"}, + {"",nullptr}, +#line 422 "auto/extension_to_mime_type.gperf" + {"m1v", "video/mpeg"}, + {"",nullptr}, {"",nullptr}, +#line 126 "auto/extension_to_mime_type.gperf" + {"class", "application/java-vm"}, + {"",nullptr}, +#line 397 "auto/extension_to_mime_type.gperf" + {"ktx", "image/ktx"}, +#line 60 "auto/extension_to_mime_type.gperf" + {"au", "audio/basic"}, +#line 318 "auto/extension_to_mime_type.gperf" + {"hbci", "application/vnd.hbci"}, + {"",nullptr}, +#line 232 "auto/extension_to_mime_type.gperf" + {"eva", "application/x-eva"}, + {"",nullptr}, {"",nullptr}, +#line 621 "auto/extension_to_mime_type.gperf" + {"pnm", "image/x-portable-anymap"}, +#line 640 "auto/extension_to_mime_type.gperf" + {"psb", "application/vnd.3gpp.pic-bw-small"}, +#line 577 "auto/extension_to_mime_type.gperf" + {"ott", "application/vnd.oasis.opendocument.text-template"}, +#line 327 "auto/extension_to_mime_type.gperf" + {"hpid", "application/vnd.hp-hpid"}, +#line 977 "auto/extension_to_mime_type.gperf" + {"xop", "application/xop+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 139 "auto/extension_to_mime_type.gperf" + {"com", "application/x-msdownload"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 937 "auto/extension_to_mime_type.gperf" + {"x3db", "model/x3d+binary"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 53 "auto/extension_to_mime_type.gperf" + {"aso", "application/vnd.accpac.simply.aso"}, + {"",nullptr}, +#line 258 "auto/extension_to_mime_type.gperf" + {"flac", "audio/x-flac"}, +#line 404 "auto/extension_to_mime_type.gperf" + {"lbe", "application/vnd.llamagraphics.life-balance.exchange+xml"}, + {"",nullptr}, +#line 34 "auto/extension_to_mime_type.gperf" + {"aep", "application/vnd.audiograph"}, +#line 508 "auto/extension_to_mime_type.gperf" + {"msty", "application/vnd.muvee.style"}, +#line 751 "auto/extension_to_mime_type.gperf" + {"snf", "application/x-font-snf"}, + {"",nullptr}, +#line 877 "auto/extension_to_mime_type.gperf" + {"vcard", "text/vcard"}, +#line 474 "auto/extension_to_mime_type.gperf" + {"mods", "application/mods+xml"}, +#line 49 "auto/extension_to_mime_type.gperf" + {"arc", "application/x-freearc"}, + {"",nullptr}, {"",nullptr}, +#line 307 "auto/extension_to_mime_type.gperf" + {"gtm", "application/vnd.groove-tool-message"}, +#line 884 "auto/extension_to_mime_type.gperf" + {"viv", "video/vnd.vivo"}, + {"",nullptr}, +#line 488 "auto/extension_to_mime_type.gperf" + {"mpg", "video/mpeg"}, +#line 655 "auto/extension_to_mime_type.gperf" + {"qwd", "application/vnd.quark.quarkxpress"}, + {"",nullptr}, +#line 237 "auto/extension_to_mime_type.gperf" + {"ez", "application/andrew-inset"}, +#line 266 "auto/extension_to_mime_type.gperf" + {"fnc", "application/vnd.frogans.fnc"}, + {"",nullptr}, {"",nullptr}, +#line 758 "auto/extension_to_mime_type.gperf" + {"spq", "application/scvp-vp-request"}, +#line 785 "auto/extension_to_mime_type.gperf" + {"svg", "image/svg+xml"}, +#line 188 "auto/extension_to_mime_type.gperf" + {"docm", "application/vnd.ms-word.document.macroenabled.12"}, +#line 228 "auto/extension_to_mime_type.gperf" + {"esa", "application/vnd.osgi.subsystem"}, + {"",nullptr}, {"",nullptr}, +#line 435 "auto/extension_to_mime_type.gperf" + {"maker", "application/vnd.framemaker"}, + {"",nullptr}, +#line 845 "auto/extension_to_mime_type.gperf" + {"urls", "text/uri-list"}, +#line 187 "auto/extension_to_mime_type.gperf" + {"doc", "application/msword"}, +#line 189 "auto/extension_to_mime_type.gperf" + {"docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"}, + {"",nullptr}, +#line 231 "auto/extension_to_mime_type.gperf" + {"etx", "text/x-setext"}, +#line 750 "auto/extension_to_mime_type.gperf" + {"snd", "audio/basic"}, +#line 400 "auto/extension_to_mime_type.gperf" + {"kwt", "application/vnd.kde.kword"}, + {"",nullptr}, {"",nullptr}, +#line 716 "auto/extension_to_mime_type.gperf" + {"ser", "application/java-serialized-object"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 486 "auto/extension_to_mime_type.gperf" + {"mpe", "video/mpeg"}, +#line 954 "auto/extension_to_mime_type.gperf" + {"xer", "application/patch-ops-error+xml"}, +#line 194 "auto/extension_to_mime_type.gperf" + {"dpg", "application/vnd.dpgraph"}, + {"",nullptr}, +#line 138 "auto/extension_to_mime_type.gperf" + {"cod", "application/vnd.rim.cod"}, + {"",nullptr}, +#line 624 "auto/extension_to_mime_type.gperf" + {"potm", "application/vnd.ms-powerpoint.template.macroenabled.12"}, +#line 259 "auto/extension_to_mime_type.gperf" + {"fli", "video/x-fli"}, +#line 923 "auto/extension_to_mime_type.gperf" + {"woff", "font/woff"}, + {"",nullptr}, +#line 932 "auto/extension_to_mime_type.gperf" + {"wspolicy", "application/wspolicy+xml"}, +#line 116 "auto/extension_to_mime_type.gperf" + {"cer", "application/pkix-cert"}, + {"",nullptr}, +#line 386 "auto/extension_to_mime_type.gperf" + {"kia", "application/vnd.kidspiration"}, +#line 625 "auto/extension_to_mime_type.gperf" + {"potx", "application/vnd.openxmlformats-officedocument.presentationml.template"}, + {"",nullptr}, +#line 90 "auto/extension_to_mime_type.gperf" + {"c4p", "application/vnd.clonk.c4group"}, + {"",nullptr}, {"",nullptr}, +#line 23 "auto/extension_to_mime_type.gperf" + {"aab", "application/x-authorware-bin"}, + {"",nullptr}, +#line 308 "auto/extension_to_mime_type.gperf" + {"gtw", "model/vnd.gtw"}, +#line 367 "auto/extension_to_mime_type.gperf" + {"jam", "application/vnd.jam"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 172 "auto/extension_to_mime_type.gperf" + {"der", "application/x-x509-ca-cert"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 489 "auto/extension_to_mime_type.gperf" + {"mpg4", "video/mp4"}, +#line 654 "auto/extension_to_mime_type.gperf" + {"qt", "video/quicktime"}, +#line 191 "auto/extension_to_mime_type.gperf" + {"dotm", "application/vnd.ms-word.template.macroenabled.12"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 613 "auto/extension_to_mime_type.gperf" + {"pki", "application/pkixcmp"}, + {"",nullptr}, +#line 407 "auto/extension_to_mime_type.gperf" + {"link66", "application/vnd.route66.link66+xml"}, +#line 88 "auto/extension_to_mime_type.gperf" + {"c4f", "application/vnd.clonk.c4group"}, +#line 192 "auto/extension_to_mime_type.gperf" + {"dotx", "application/vnd.openxmlformats-officedocument.wordprocessingml.template"}, +#line 872 "auto/extension_to_mime_type.gperf" + {"uvvv", "video/vnd.dece.video"}, + {"",nullptr}, +#line 359 "auto/extension_to_mime_type.gperf" + {"ipk", "application/vnd.shana.informed.package"}, +#line 656 "auto/extension_to_mime_type.gperf" + {"qwt", "application/vnd.quark.quarkxpress"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 929 "auto/extension_to_mime_type.gperf" + {"wri", "application/x-mswrite"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 766 "auto/extension_to_mime_type.gperf" + {"sse", "application/vnd.kodak-descriptor"}, + {"",nullptr}, +#line 398 "auto/extension_to_mime_type.gperf" + {"ktz", "application/vnd.kahootz"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 56 "auto/extension_to_mime_type.gperf" + {"atom", "application/atom+xml"}, +#line 623 "auto/extension_to_mime_type.gperf" + {"pot", "application/vnd.ms-powerpoint"}, + {"",nullptr}, +#line 844 "auto/extension_to_mime_type.gperf" + {"uris", "text/uri-list"}, +#line 463 "auto/extension_to_mime_type.gperf" + {"mk3d", "video/x-matroska"}, + {"",nullptr}, +#line 87 "auto/extension_to_mime_type.gperf" + {"c4d", "application/vnd.clonk.c4group"}, + {"",nullptr}, +#line 424 "auto/extension_to_mime_type.gperf" + {"m2a", "audio/mpeg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 366 "auto/extension_to_mime_type.gperf" + {"jad", "text/vnd.sun.j2me.app-descriptor"}, + {"",nullptr}, +#line 651 "auto/extension_to_mime_type.gperf" + {"qbo", "application/vnd.intu.qbo"}, + {"",nullptr}, +#line 227 "auto/extension_to_mime_type.gperf" + {"es3", "application/vnd.eszigno3+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 190 "auto/extension_to_mime_type.gperf" + {"dot", "application/msword"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 502 "auto/extension_to_mime_type.gperf" + {"mseed", "application/vnd.fdsn.mseed"}, + {"",nullptr}, +#line 647 "auto/extension_to_mime_type.gperf" + {"pwn", "application/vnd.3m.post-it-notes"}, + {"",nullptr}, +#line 763 "auto/extension_to_mime_type.gperf" + {"sru", "application/sru+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 804 "auto/extension_to_mime_type.gperf" + {"tei", "application/tei+xml"}, + {"",nullptr}, {"",nullptr}, +#line 682 "auto/extension_to_mime_type.gperf" + {"rnc", "application/relax-ng-compact-syntax"}, + {"",nullptr}, {"",nullptr}, +#line 665 "auto/extension_to_mime_type.gperf" + {"rcprofile", "application/vnd.ipunplugged.rcprofile"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 805 "auto/extension_to_mime_type.gperf" + {"teicorpus", "application/tei+xml"}, +#line 807 "auto/extension_to_mime_type.gperf" + {"texi", "application/x-texinfo"}, +#line 953 "auto/extension_to_mime_type.gperf" + {"xenc", "application/xenc+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 730 "auto/extension_to_mime_type.gperf" + {"sig", "application/pgp-signature"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 81 "auto/extension_to_mime_type.gperf" + {"btif", "image/prs.btif"}, +#line 45 "auto/extension_to_mime_type.gperf" + {"apk", "application/vnd.android.package-archive"}, + {"",nullptr}, +#line 684 "auto/extension_to_mime_type.gperf" + {"roff", "text/troff"}, +#line 379 "auto/extension_to_mime_type.gperf" + {"jpm", "video/jpm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 257 "auto/extension_to_mime_type.gperf" + {"fig", "application/x-xfig"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 574 "auto/extension_to_mime_type.gperf" + {"oti", "application/vnd.oasis.opendocument.image-template"}, + {"",nullptr}, +#line 894 "auto/extension_to_mime_type.gperf" + {"vtu", "model/vnd.vtu"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 458 "auto/extension_to_mime_type.gperf" + {"mie", "application/x-mie"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 460 "auto/extension_to_mime_type.gperf" + {"mime", "message/rfc822"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 961 "auto/extension_to_mime_type.gperf" + {"xla", "application/vnd.ms-excel"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 610 "auto/extension_to_mime_type.gperf" + {"php", "text/x-php"}, + {"",nullptr}, +#line 125 "auto/extension_to_mime_type.gperf" + {"cla", "application/vnd.claymore"}, +#line 340 "auto/extension_to_mime_type.gperf" + {"ico", "image/x-icon"}, + {"",nullptr}, +#line 120 "auto/extension_to_mime_type.gperf" + {"chm", "application/vnd.ms-htmlhelp"}, +#line 255 "auto/extension_to_mime_type.gperf" + {"fh7", "image/x-freehand"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 380 "auto/extension_to_mime_type.gperf" + {"js", "application/javascript"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 278 "auto/extension_to_mime_type.gperf" + {"g2w", "application/vnd.geoplan"}, +#line 413 "auto/extension_to_mime_type.gperf" + {"lostxml", "application/lost+xml"}, +#line 852 "auto/extension_to_mime_type.gperf" + {"uvg", "image/vnd.dece.graphic"}, + {"",nullptr}, +#line 728 "auto/extension_to_mime_type.gperf" + {"shf", "application/shf+xml"}, +#line 17 "auto/extension_to_mime_type.gperf" + {"123", "application/vnd.lotus-1-2-3"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 888 "auto/extension_to_mime_type.gperf" + {"vrml", "model/vrml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 128 "auto/extension_to_mime_type.gperf" + {"clkp", "application/vnd.crick.clicker.palette"}, +#line 464 "auto/extension_to_mime_type.gperf" + {"mka", "audio/x-matroska"}, +#line 131 "auto/extension_to_mime_type.gperf" + {"clkx", "application/vnd.crick.clicker"}, + {"",nullptr}, {"",nullptr}, +#line 256 "auto/extension_to_mime_type.gperf" + {"fhc", "image/x-freehand"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 713 "auto/extension_to_mime_type.gperf" + {"sema", "application/vnd.sema"}, +#line 544 "auto/extension_to_mime_type.gperf" + {"odb", "application/vnd.oasis.opendocument.database"}, + {"",nullptr}, +#line 924 "auto/extension_to_mime_type.gperf" + {"woff2", "font/woff2"}, +#line 396 "auto/extension_to_mime_type.gperf" + {"ktr", "application/vnd.kahootz"}, + {"",nullptr}, {"",nullptr}, +#line 724 "auto/extension_to_mime_type.gperf" + {"sgm", "text/sgml"}, +#line 195 "auto/extension_to_mime_type.gperf" + {"dra", "audio/vnd.dra"}, +#line 425 "auto/extension_to_mime_type.gperf" + {"m2v", "video/mpeg"}, + {"",nullptr}, +#line 607 "auto/extension_to_mime_type.gperf" + {"pgm", "image/x-portable-graymap"}, + {"",nullptr}, {"",nullptr}, +#line 454 "auto/extension_to_mime_type.gperf" + {"mgp", "application/vnd.osgeo.mapguide.package"}, +#line 254 "auto/extension_to_mime_type.gperf" + {"fh5", "image/x-freehand"}, + {"",nullptr}, +#line 609 "auto/extension_to_mime_type.gperf" + {"pgp", "application/pgp-encrypted"}, +#line 720 "auto/extension_to_mime_type.gperf" + {"sfs", "application/vnd.spotfire.sfs"}, +#line 843 "auto/extension_to_mime_type.gperf" + {"uri", "text/uri-list"}, + {"",nullptr}, +#line 452 "auto/extension_to_mime_type.gperf" + {"mfm", "application/vnd.mfmp"}, +#line 118 "auto/extension_to_mime_type.gperf" + {"cgm", "image/cgm"}, + {"",nullptr}, +#line 604 "auto/extension_to_mime_type.gperf" + {"pfm", "application/x-font-type1"}, + {"",nullptr}, {"",nullptr}, +#line 996 "auto/extension_to_mime_type.gperf" + {"yin", "application/yin+xml"}, +#line 267 "auto/extension_to_mime_type.gperf" + {"for", "text/x-fortran"}, + {"",nullptr}, {"",nullptr}, +#line 815 "auto/extension_to_mime_type.gperf" + {"thmx", "application/vnd.ms-officetheme"}, +#line 606 "auto/extension_to_mime_type.gperf" + {"pfx", "application/x-pkcs12"}, +#line 117 "auto/extension_to_mime_type.gperf" + {"cfs", "application/x-cfs-compressed"}, +#line 130 "auto/extension_to_mime_type.gperf" + {"clkw", "application/vnd.crick.clicker.wordbank"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 681 "auto/extension_to_mime_type.gperf" + {"rmvb", "application/vnd.rn-realmedia-vbr"}, + {"",nullptr}, +#line 907 "auto/extension_to_mime_type.gperf" + {"webm", "video/webm"}, + {"",nullptr}, {"",nullptr}, +#line 823 "auto/extension_to_mime_type.gperf" + {"tra", "application/vnd.trueapp"}, + {"",nullptr}, {"",nullptr}, +#line 908 "auto/extension_to_mime_type.gperf" + {"webp", "image/webp"}, + {"",nullptr}, {"",nullptr}, +#line 72 "auto/extension_to_mime_type.gperf" + {"bin", "application/octet-stream"}, +#line 217 "auto/extension_to_mime_type.gperf" + {"elc", "application/octet-stream"}, +#line 887 "auto/extension_to_mime_type.gperf" + {"vox", "application/x-authorware-bin"}, + {"",nullptr}, +#line 331 "auto/extension_to_mime_type.gperf" + {"htm", "text/html"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 284 "auto/extension_to_mime_type.gperf" + {"gca", "application/x-gca-compressed"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 447 "auto/extension_to_mime_type.gperf" + {"me", "text/troff"}, +#line 287 "auto/extension_to_mime_type.gperf" + {"gex", "application/vnd.geometry-explorer"}, + {"",nullptr}, +#line 174 "auto/extension_to_mime_type.gperf" + {"dgc", "application/x-dgc-compressed"}, + {"",nullptr}, +#line 70 "auto/extension_to_mime_type.gperf" + {"bed", "application/vnd.realvnc.bed"}, + {"",nullptr}, +#line 517 "auto/extension_to_mime_type.gperf" + {"mxs", "application/vnd.triscape.mxs"}, +#line 794 "auto/extension_to_mime_type.gperf" + {"sxm", "application/vnd.sun.xml.math"}, +#line 813 "auto/extension_to_mime_type.gperf" + {"tgs", "application/x-tgsticker"}, +#line 250 "auto/extension_to_mime_type.gperf" + {"fg5", "application/vnd.fujitsu.oasysgp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 83 "auto/extension_to_mime_type.gperf" + {"bz2", "application/x-bzip2"}, + {"",nullptr}, +#line 370 "auto/extension_to_mime_type.gperf" + {"jisp", "application/vnd.jisp"}, +#line 251 "auto/extension_to_mime_type.gperf" + {"fgd", "application/x-director"}, + {"",nullptr}, {"",nullptr}, +#line 957 "auto/extension_to_mime_type.gperf" + {"xht", "application/xhtml+xml"}, +#line 811 "auto/extension_to_mime_type.gperf" + {"tfm", "application/x-tex-tfm"}, +#line 67 "auto/extension_to_mime_type.gperf" + {"bcpio", "application/x-bcpio"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 955 "auto/extension_to_mime_type.gperf" + {"xfdf", "application/vnd.adobe.xfdf"}, +#line 275 "auto/extension_to_mime_type.gperf" + {"fxp", "application/vnd.adobe.fxp"}, +#line 158 "auto/extension_to_mime_type.gperf" + {"cxx", "text/x-c"}, +#line 531 "auto/extension_to_mime_type.gperf" + {"nns", "application/vnd.noblenet-sealer"}, + {"",nullptr}, +#line 548 "auto/extension_to_mime_type.gperf" + {"odg", "application/vnd.oasis.opendocument.graphics"}, + {"",nullptr}, +#line 790 "auto/extension_to_mime_type.gperf" + {"sxc", "application/vnd.sun.xml.calc"}, + {"",nullptr}, +#line 719 "auto/extension_to_mime_type.gperf" + {"sfd-hdstx", "application/vnd.hydrostatix.sof-data"}, +#line 514 "auto/extension_to_mime_type.gperf" + {"mxf", "application/mxf"}, + {"",nullptr}, {"",nullptr}, +#line 368 "auto/extension_to_mime_type.gperf" + {"jar", "application/java-archive"}, + {"",nullptr}, {"",nullptr}, +#line 208 "auto/extension_to_mime_type.gperf" + {"dxp", "application/vnd.spotfire.dxp"}, +#line 842 "auto/extension_to_mime_type.gperf" + {"uoml", "application/vnd.uoml+xml"}, +#line 261 "auto/extension_to_mime_type.gperf" + {"flv", "video/x-flv"}, + {"",nullptr}, +#line 752 "auto/extension_to_mime_type.gperf" + {"so", "application/octet-stream"}, + {"",nullptr}, +#line 129 "auto/extension_to_mime_type.gperf" + {"clkt", "application/vnd.crick.clicker.template"}, + {"",nullptr}, +#line 958 "auto/extension_to_mime_type.gperf" + {"xhtml", "application/xhtml+xml"}, +#line 976 "auto/extension_to_mime_type.gperf" + {"xo", "application/vnd.olpc-sugar"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 201 "auto/extension_to_mime_type.gperf" + {"dtshd", "audio/vnd.dts.hd"}, + {"",nullptr}, +#line 795 "auto/extension_to_mime_type.gperf" + {"sxw", "application/vnd.sun.xml.writer"}, + {"",nullptr}, +#line 449 "auto/extension_to_mime_type.gperf" + {"meta4", "application/metalink4+xml"}, + {"",nullptr}, +#line 701 "auto/extension_to_mime_type.gperf" + {"scq", "application/scvp-cv-request"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 791 "auto/extension_to_mime_type.gperf" + {"sxd", "application/vnd.sun.xml.draw"}, +#line 207 "auto/extension_to_mime_type.gperf" + {"dxf", "image/vnd.dxf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 712 "auto/extension_to_mime_type.gperf" + {"seed", "application/vnd.fdsn.seed"}, +#line 466 "auto/extension_to_mime_type.gperf" + {"mkv", "video/x-matroska"}, + {"",nullptr}, {"",nullptr}, +#line 304 "auto/extension_to_mime_type.gperf" + {"grxml", "application/srgs+xml"}, + {"",nullptr}, +#line 238 "auto/extension_to_mime_type.gperf" + {"ez2", "application/vnd.ezpix-album"}, + {"",nullptr}, {"",nullptr}, +#line 140 "auto/extension_to_mime_type.gperf" + {"conf", "text/plain"}, +#line 455 "auto/extension_to_mime_type.gperf" + {"mgz", "application/vnd.proteus.magazine"}, +#line 356 "auto/extension_to_mime_type.gperf" + {"install", "application/x-install-instructions"}, + {"",nullptr}, +#line 532 "auto/extension_to_mime_type.gperf" + {"nnw", "application/vnd.noblenet-web"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 453 "auto/extension_to_mime_type.gperf" + {"mft", "application/rpki-manifest"}, + {"",nullptr}, +#line 1000 "auto/extension_to_mime_type.gperf" + {"z4", "application/x-zmachine"}, + {"",nullptr}, +#line 530 "auto/extension_to_mime_type.gperf" + {"nnd", "application/vnd.noblenet-directory"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 808 "auto/extension_to_mime_type.gperf" + {"texinfo", "application/x-texinfo"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 910 "auto/extension_to_mime_type.gperf" + {"wgt", "application/widget"}, + {"",nullptr}, +#line 833 "auto/extension_to_mime_type.gperf" + {"txf", "application/vnd.mobius.txf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 348 "auto/extension_to_mime_type.gperf" + {"igs", "model/iges"}, + {"",nullptr}, +#line 347 "auto/extension_to_mime_type.gperf" + {"igm", "application/vnd.insors.igm"}, +#line 107 "auto/extension_to_mime_type.gperf" + {"cdkey", "application/vnd.mediastation.cdkey"}, + {"",nullptr}, +#line 57 "auto/extension_to_mime_type.gperf" + {"atomcat", "application/atomcat+xml"}, + {"",nullptr}, +#line 80 "auto/extension_to_mime_type.gperf" + {"bpk", "application/octet-stream"}, + {"",nullptr}, +#line 723 "auto/extension_to_mime_type.gperf" + {"sgl", "application/vnd.stardivision.writer-global"}, +#line 349 "auto/extension_to_mime_type.gperf" + {"igx", "application/vnd.micrografx.igx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 344 "auto/extension_to_mime_type.gperf" + {"ifm", "application/vnd.shana.informed.formdata"}, +#line 725 "auto/extension_to_mime_type.gperf" + {"sgml", "text/sgml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 832 "auto/extension_to_mime_type.gperf" + {"txd", "application/vnd.genomatix.tuxedo"}, +#line 430 "auto/extension_to_mime_type.gperf" + {"m4u", "video/vnd.mpegurl"}, + {"",nullptr}, +#line 58 "auto/extension_to_mime_type.gperf" + {"atomsvc", "application/atomsvc+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 312 "auto/extension_to_mime_type.gperf" + {"h", "text/x-c"}, +#line 233 "auto/extension_to_mime_type.gperf" + {"evy", "application/x-envoy"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 91 "auto/extension_to_mime_type.gperf" + {"c4u", "application/vnd.clonk.c4group"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 157 "auto/extension_to_mime_type.gperf" + {"cxt", "application/x-director"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 774 "auto/extension_to_mime_type.gperf" + {"stk", "application/hyperstudio"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 528 "auto/extension_to_mime_type.gperf" + {"nlu", "application/vnd.neurolanguage.nlu"}, + {"",nullptr}, {"",nullptr}, +#line 332 "auto/extension_to_mime_type.gperf" + {"html", "text/html"}, +#line 956 "auto/extension_to_mime_type.gperf" + {"xfdl", "application/vnd.xfdl"}, + {"",nullptr}, +#line 326 "auto/extension_to_mime_type.gperf" + {"hpgl", "application/vnd.hp-hpgl"}, + {"",nullptr}, {"",nullptr}, +#line 78 "auto/extension_to_mime_type.gperf" + {"box", "application/vnd.previewsystems.box"}, +#line 390 "auto/extension_to_mime_type.gperf" + {"knp", "application/vnd.kinar"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 515 "auto/extension_to_mime_type.gperf" + {"mxl", "application/vnd.recordare.musicxml"}, + {"",nullptr}, +#line 121 "auto/extension_to_mime_type.gperf" + {"chrt", "application/vnd.kde.kchart"}, + {"",nullptr}, +#line 933 "auto/extension_to_mime_type.gperf" + {"wtb", "application/vnd.webturbo"}, +#line 569 "auto/extension_to_mime_type.gperf" + {"osfpvg", "application/vnd.yamaha.openscoreformat.osfpvg+xml"}, +#line 186 "auto/extension_to_mime_type.gperf" + {"dna", "application/vnd.dna"}, +#line 516 "auto/extension_to_mime_type.gperf" + {"mxml", "application/xv+xml"}, +#line 198 "auto/extension_to_mime_type.gperf" + {"dtb", "application/x-dtbook+xml"}, +#line 211 "auto/extension_to_mime_type.gperf" + {"ecelp7470", "audio/vnd.nuera.ecelp7470"}, +#line 353 "auto/extension_to_mime_type.gperf" + {"in", "text/plain"}, + {"",nullptr}, +#line 212 "auto/extension_to_mime_type.gperf" + {"ecelp9600", "audio/vnd.nuera.ecelp9600"}, + {"",nullptr}, +#line 260 "auto/extension_to_mime_type.gperf" + {"flo", "application/vnd.micrografx.flo"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 834 "auto/extension_to_mime_type.gperf" + {"txt", "text/plain"}, + {"",nullptr}, +#line 35 "auto/extension_to_mime_type.gperf" + {"afm", "application/x-font-type1"}, +#line 276 "auto/extension_to_mime_type.gperf" + {"fxpl", "application/vnd.adobe.fxp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 36 "auto/extension_to_mime_type.gperf" + {"afp", "application/vnd.ibm.modcap"}, + {"",nullptr}, {"",nullptr}, +#line 313 "auto/extension_to_mime_type.gperf" + {"h261", "video/h261"}, + {"",nullptr}, {"",nullptr}, +#line 491 "auto/extension_to_mime_type.gperf" + {"mpkg", "application/vnd.apple.installer+xml"}, + {"",nullptr}, {"",nullptr}, +#line 429 "auto/extension_to_mime_type.gperf" + {"m4a", "audio/mp4"}, +#line 837 "auto/extension_to_mime_type.gperf" + {"ufd", "application/vnd.ufdl"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 206 "auto/extension_to_mime_type.gperf" + {"dwg", "image/vnd.dwg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 300 "auto/extension_to_mime_type.gperf" + {"gram", "application/srgs"}, +#line 778 "auto/extension_to_mime_type.gperf" + {"sub", "image/vnd.dvb.subtitle"}, + {"",nullptr}, +#line 316 "auto/extension_to_mime_type.gperf" + {"h265", "video/h265"}, + {"",nullptr}, +#line 645 "auto/extension_to_mime_type.gperf" + {"pub", "application/x-mspublisher"}, +#line 301 "auto/extension_to_mime_type.gperf" + {"gramps", "application/x-gramps-xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 239 "auto/extension_to_mime_type.gperf" + {"ez3", "application/vnd.ezpix-package"}, +#line 864 "auto/extension_to_mime_type.gperf" + {"uvvg", "image/vnd.dece.graphic"}, +#line 306 "auto/extension_to_mime_type.gperf" + {"gtar", "application/x-gtar"}, +#line 325 "auto/extension_to_mime_type.gperf" + {"hlp", "application/winhlp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 338 "auto/extension_to_mime_type.gperf" + {"ice", "x-conference/x-cooltalk"}, +#line 21 "auto/extension_to_mime_type.gperf" + {"3gp", "video/3gpp"}, +#line 605 "auto/extension_to_mime_type.gperf" + {"pfr", "application/font-tdpfr"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 269 "auto/extension_to_mime_type.gperf" + {"frame", "application/vnd.framemaker"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 173 "auto/extension_to_mime_type.gperf" + {"dfac", "application/vnd.dreamfactory"}, +#line 886 "auto/extension_to_mime_type.gperf" + {"vor", "application/vnd.stardivision.writer"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 722 "auto/extension_to_mime_type.gperf" + {"sgi", "image/sgi"}, + {"",nullptr}, {"",nullptr}, +#line 487 "auto/extension_to_mime_type.gperf" + {"mpeg", "video/mpeg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 346 "auto/extension_to_mime_type.gperf" + {"igl", "application/vnd.igloader"}, + {"",nullptr}, +#line 119 "auto/extension_to_mime_type.gperf" + {"chat", "application/x-chat"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 683 "auto/extension_to_mime_type.gperf" + {"roa", "application/rpki-roa"}, +#line 475 "auto/extension_to_mime_type.gperf" + {"mov", "video/quicktime"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 79 "auto/extension_to_mime_type.gperf" + {"boz", "application/x-bzip2"}, + {"",nullptr}, +#line 959 "auto/extension_to_mime_type.gperf" + {"xhvml", "application/xv+xml"}, + {"",nullptr}, {"",nullptr}, +#line 230 "auto/extension_to_mime_type.gperf" + {"et3", "application/vnd.eszigno3+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 836 "auto/extension_to_mime_type.gperf" + {"udeb", "application/x-debian-package"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 209 "auto/extension_to_mime_type.gperf" + {"dxr", "application/x-director"}, + {"",nullptr}, {"",nullptr}, +#line 30 "auto/extension_to_mime_type.gperf" + {"ace", "application/x-ace-compressed"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 793 "auto/extension_to_mime_type.gperf" + {"sxi", "application/vnd.sun.xml.impress"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 505 "auto/extension_to_mime_type.gperf" + {"msh", "model/mesh"}, +#line 503 "auto/extension_to_mime_type.gperf" + {"mseq", "application/vnd.mseq"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 557 "auto/extension_to_mime_type.gperf" + {"ogx", "application/ogg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 810 "auto/extension_to_mime_type.gperf" + {"tfi", "application/thraud+xml"}, + {"",nullptr}, +#line 148 "auto/extension_to_mime_type.gperf" + {"csh", "application/x-csh"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 223 "auto/extension_to_mime_type.gperf" + {"eot", "application/vnd.ms-fontobject"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 431 "auto/extension_to_mime_type.gperf" + {"m4v", "video/x-m4v"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 838 "auto/extension_to_mime_type.gperf" + {"ufdl", "application/vnd.ufdl"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 880 "auto/extension_to_mime_type.gperf" + {"vcg", "application/vnd.groove-vcard"}, +#line 264 "auto/extension_to_mime_type.gperf" + {"fly", "text/vnd.fly"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 241 "auto/extension_to_mime_type.gperf" + {"f4v", "video/x-f4v"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 225 "auto/extension_to_mime_type.gperf" + {"epub", "application/epub+zip"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 357 "auto/extension_to_mime_type.gperf" + {"iota", "application/vnd.astraea-software.iota"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 384 "auto/extension_to_mime_type.gperf" + {"karbon", "application/vnd.kde.karbon"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 222 "auto/extension_to_mime_type.gperf" + {"eol", "audio/vnd.digital-winds"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 615 "auto/extension_to_mime_type.gperf" + {"plb", "application/vnd.3gpp.pic-bw-large"}, +#line 578 "auto/extension_to_mime_type.gperf" + {"oxps", "application/oxps"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 518 "auto/extension_to_mime_type.gperf" + {"mxu", "video/vnd.mpegurl"}, +#line 967 "auto/extension_to_mime_type.gperf" + {"xlsb", "application/vnd.ms-excel.sheet.binary.macroenabled.12"}, + {"",nullptr}, {"",nullptr}, +#line 377 "auto/extension_to_mime_type.gperf" + {"jpgm", "video/jpm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 727 "auto/extension_to_mime_type.gperf" + {"shar", "application/x-shar"}, +#line 355 "auto/extension_to_mime_type.gperf" + {"inkml", "application/inkml+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 450 "auto/extension_to_mime_type.gperf" + {"metalink", "application/metalink+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 602 "auto/extension_to_mime_type.gperf" + {"pfa", "application/x-font-type1"}, + {"",nullptr}, +#line 995 "auto/extension_to_mime_type.gperf" + {"yang", "application/yang"}, + {"",nullptr}, {"",nullptr}, +#line 537 "auto/extension_to_mime_type.gperf" + {"nzb", "application/x-nzb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 819 "auto/extension_to_mime_type.gperf" + {"torrent", "application/x-bittorrent"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 406 "auto/extension_to_mime_type.gperf" + {"lha", "application/x-lzh-compressed"}, +#line 321 "auto/extension_to_mime_type.gperf" + {"heics", "image/heic-sequence"}, +#line 323 "auto/extension_to_mime_type.gperf" + {"heifs", "image/heif-sequence"}, +#line 906 "auto/extension_to_mime_type.gperf" + {"weba", "audio/webm"}, +#line 290 "auto/extension_to_mime_type.gperf" + {"ghf", "application/vnd.groove-help"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 169 "auto/extension_to_mime_type.gperf" + {"deb", "application/x-debian-package"}, +#line 320 "auto/extension_to_mime_type.gperf" + {"heic", "image/heic"}, + {"",nullptr}, +#line 322 "auto/extension_to_mime_type.gperf" + {"heif", "image/heif"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 717 "auto/extension_to_mime_type.gperf" + {"setpay", "application/set-payment-initiation"}, + {"",nullptr}, {"",nullptr}, +#line 803 "auto/extension_to_mime_type.gperf" + {"teacher", "application/vnd.smart.teacher"}, +#line 210 "auto/extension_to_mime_type.gperf" + {"ecelp4800", "audio/vnd.nuera.ecelp4800"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 853 "auto/extension_to_mime_type.gperf" + {"uvh", "video/vnd.dece.hd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 812 "auto/extension_to_mime_type.gperf" + {"tga", "image/x-tga"}, + {"",nullptr}, +#line 473 "auto/extension_to_mime_type.gperf" + {"mobi", "application/x-mobipocket-ebook"}, + {"",nullptr}, +#line 895 "auto/extension_to_mime_type.gperf" + {"vxml", "application/voicexml+xml"}, +#line 253 "auto/extension_to_mime_type.gperf" + {"fh4", "image/x-freehand"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 909 "auto/extension_to_mime_type.gperf" + {"wg", "application/vnd.pmi.widget"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 652 "auto/extension_to_mime_type.gperf" + {"qfx", "application/vnd.intu.qfx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 614 "auto/extension_to_mime_type.gperf" + {"pkipath", "application/pkix-pkipath"}, + {"",nullptr}, +#line 579 "auto/extension_to_mime_type.gperf" + {"oxt", "application/vnd.openofficeorg.extension"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 171 "auto/extension_to_mime_type.gperf" + {"deploy", "application/octet-stream"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 612 "auto/extension_to_mime_type.gperf" + {"pkg", "application/octet-stream"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 637 "auto/extension_to_mime_type.gperf" + {"pre", "application/vnd.lotus-freelance"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 369 "auto/extension_to_mime_type.gperf" + {"java", "text/x-java-source"}, + {"",nullptr}, +#line 711 "auto/extension_to_mime_type.gperf" + {"see", "application/vnd.seemail"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 336 "auto/extension_to_mime_type.gperf" + {"i2g", "application/vnd.intergeo"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 310 "auto/extension_to_mime_type.gperf" + {"gxf", "application/gxf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 721 "auto/extension_to_mime_type.gperf" + {"sfv", "text/x-sfv"}, +#line 295 "auto/extension_to_mime_type.gperf" + {"gnumeric", "application/x-gnumeric"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 249 "auto/extension_to_mime_type.gperf" + {"fe_launch", "application/vnd.denovo.fcselayout-link"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 303 "auto/extension_to_mime_type.gperf" + {"grv", "application/vnd.groove-injector"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 658 "auto/extension_to_mime_type.gperf" + {"qxd", "application/vnd.quark.quarkxpress"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 289 "auto/extension_to_mime_type.gperf" + {"ggt", "application/vnd.geogebra.tool"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 472 "auto/extension_to_mime_type.gperf" + {"mny", "application/x-msmoney"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 841 "auto/extension_to_mime_type.gperf" + {"unityweb", "application/vnd.unity"}, +#line 572 "auto/extension_to_mime_type.gperf" + {"otg", "application/vnd.oasis.opendocument.graphics-template"}, +#line 814 "auto/extension_to_mime_type.gperf" + {"tgv", "application/x-tgwallpattern"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 526 "auto/extension_to_mime_type.gperf" + {"ngdat", "application/vnd.nokia.n-gage.data"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 20 "auto/extension_to_mime_type.gperf" + {"3g2", "video/3gpp2"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 345 "auto/extension_to_mime_type.gperf" + {"iges", "model/iges"}, + {"",nullptr}, +#line 608 "auto/extension_to_mime_type.gperf" + {"pgn", "application/x-chess-pgn"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 311 "auto/extension_to_mime_type.gperf" + {"gxt", "application/vnd.geonext"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 660 "auto/extension_to_mime_type.gperf" + {"qxt", "application/vnd.quark.quarkxpress"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 236 "auto/extension_to_mime_type.gperf" + {"ext", "application/vnd.novadigm.ext"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 560 "auto/extension_to_mime_type.gperf" + {"onetmp", "application/onenote"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 476 "auto/extension_to_mime_type.gperf" + {"movie", "video/x-sgi-movie"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 726 "auto/extension_to_mime_type.gperf" + {"sh", "application/x-sh"}, + {"",nullptr}, +#line 215 "auto/extension_to_mime_type.gperf" + {"efif", "application/vnd.picsel"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 561 "auto/extension_to_mime_type.gperf" + {"onetoc", "application/onenote"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 659 "auto/extension_to_mime_type.gperf" + {"qxl", "application/vnd.quark.quarkxpress"}, + {"",nullptr}, +#line 252 "auto/extension_to_mime_type.gperf" + {"fh", "image/x-freehand"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 411 "auto/extension_to_mime_type.gperf" + {"lnk", "application/x-ms-shortcut"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 718 "auto/extension_to_mime_type.gperf" + {"setreg", "application/set-registration-initiation"}, + {"",nullptr}, {"",nullptr}, +#line 471 "auto/extension_to_mime_type.gperf" + {"mng", "video/x-mng"}, + {"",nullptr}, {"",nullptr}, +#line 620 "auto/extension_to_mime_type.gperf" + {"png", "image/png"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 314 "auto/extension_to_mime_type.gperf" + {"h263", "video/h263"}, +#line 286 "auto/extension_to_mime_type.gperf" + {"geo", "application/vnd.dynageo"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 371 "auto/extension_to_mime_type.gperf" + {"jlt", "application/vnd.hp-jlyt"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 315 "auto/extension_to_mime_type.gperf" + {"h264", "video/h264"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 519 "auto/extension_to_mime_type.gperf" + {"n-gage", "application/vnd.nokia.n-gage.symbian.install"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 865 "auto/extension_to_mime_type.gperf" + {"uvvh", "video/vnd.dece.hd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 71 "auto/extension_to_mime_type.gperf" + {"bh2", "application/vnd.fujitsu.oasysprs"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 554 "auto/extension_to_mime_type.gperf" + {"oga", "audio/ogg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 296 "auto/extension_to_mime_type.gperf" + {"gph", "application/vnd.flographit"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 354 "auto/extension_to_mime_type.gperf" + {"ink", "application/inkml+xml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 89 "auto/extension_to_mime_type.gperf" + {"c4g", "application/vnd.clonk.c4group"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 419 "auto/extension_to_mime_type.gperf" + {"lzh", "application/x-lzh-compressed"}, + {"",nullptr}, {"",nullptr}, +#line 412 "auto/extension_to_mime_type.gperf" + {"log", "text/plain"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 382 "auto/extension_to_mime_type.gperf" + {"jsonml", "application/jsonml+json"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 147 "auto/extension_to_mime_type.gperf" + {"cryptonote", "application/vnd.rig.cryptonote"}, +#line 391 "auto/extension_to_mime_type.gperf" + {"kon", "application/vnd.kde.kontour"}, +#line 235 "auto/extension_to_mime_type.gperf" + {"exi", "application/exi"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 73 "auto/extension_to_mime_type.gperf" + {"blb", "application/x-blorb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 567 "auto/extension_to_mime_type.gperf" + {"org", "application/vnd.lotus-organizer"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 127 "auto/extension_to_mime_type.gperf" + {"clkk", "application/vnd.crick.clicker.keyboard"}, + {"",nullptr}, {"",nullptr}, +#line 562 "auto/extension_to_mime_type.gperf" + {"onetoc2", "application/onenote"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 622 "auto/extension_to_mime_type.gperf" + {"portpkg", "application/vnd.macports.portpkg"}, + {"",nullptr}, +#line 74 "auto/extension_to_mime_type.gperf" + {"blorb", "application/x-blorb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 376 "auto/extension_to_mime_type.gperf" + {"jpg", "image/jpeg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 603 "auto/extension_to_mime_type.gperf" + {"pfb", "application/x-font-type1"}, + {"",nullptr}, {"",nullptr}, +#line 556 "auto/extension_to_mime_type.gperf" + {"ogv", "video/ogg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 37 "auto/extension_to_mime_type.gperf" + {"ahead", "application/vnd.ahead.space"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 374 "auto/extension_to_mime_type.gperf" + {"jpe", "image/jpeg"}, +#line 885 "auto/extension_to_mime_type.gperf" + {"vob", "video/x-ms-vob"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 372 "auto/extension_to_mime_type.gperf" + {"jnlp", "application/x-java-jnlp-file"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 381 "auto/extension_to_mime_type.gperf" + {"json", "application/json"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 378 "auto/extension_to_mime_type.gperf" + {"jpgv", "video/jpeg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 670 "auto/extension_to_mime_type.gperf" + {"rgb", "image/x-rgb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 302 "auto/extension_to_mime_type.gperf" + {"gre", "application/vnd.geometry-explorer"}, + {"",nullptr}, +#line 525 "auto/extension_to_mime_type.gperf" + {"nfo", "text/x-nfo"}, +#line 792 "auto/extension_to_mime_type.gperf" + {"sxg", "application/vnd.sun.xml.writer.global"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 448 "auto/extension_to_mime_type.gperf" + {"mesh", "model/mesh"}, + {"",nullptr}, {"",nullptr}, +#line 343 "auto/extension_to_mime_type.gperf" + {"ifb", "text/calendar"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 840 "auto/extension_to_mime_type.gperf" + {"umj", "application/vnd.umajin"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 573 "auto/extension_to_mime_type.gperf" + {"oth", "application/vnd.oasis.opendocument.text-web"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 385 "auto/extension_to_mime_type.gperf" + {"kfo", "application/vnd.kde.kformula"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 389 "auto/extension_to_mime_type.gperf" + {"kne", "application/vnd.kinar"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 542 "auto/extension_to_mime_type.gperf" + {"obj", "application/x-tgif"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 555 "auto/extension_to_mime_type.gperf" + {"ogg", "audio/ogg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 373 "auto/extension_to_mime_type.gperf" + {"joda", "application/vnd.joost.joda-archive"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 288 "auto/extension_to_mime_type.gperf" + {"ggb", "application/vnd.geogebra.file"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 375 "auto/extension_to_mime_type.gperf" + {"jpeg", "image/jpeg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 324 "auto/extension_to_mime_type.gperf" + {"hh", "text/x-c"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 657 "auto/extension_to_mime_type.gperf" + {"qxb", "application/vnd.quark.quarkxpress"}, + {"",nullptr}, {"",nullptr}, +#line 77 "auto/extension_to_mime_type.gperf" + {"book", "application/vnd.framemaker"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 330 "auto/extension_to_mime_type.gperf" + {"htke", "application/vnd.kenameaapp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 234 "auto/extension_to_mime_type.gperf" + {"exe", "application/x-msdownload"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 559 "auto/extension_to_mime_type.gperf" + {"onepkg", "application/onenote"} + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register unsigned int key = extension_hash (str, len); + + if (key <= MAX_HASH_VALUE) + { + register const char *s = wordlist[key].extension; + + if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s)) + return &wordlist[key]; + } + } + return 0; +} +#line 1010 "auto/extension_to_mime_type.gperf" + +const char *extension_to_mime_type(const char *extension, size_t extension_len) { + const auto &result = search_extension(extension, extension_len); + if (result == nullptr) { + return nullptr; + } + + return result->mime_type; +} diff --git a/protocols/Telegram/tdlib/td/tdutils/generate/auto/extension_to_mime_type.gperf b/protocols/Telegram/tdlib/td/tdutils/generate/auto/extension_to_mime_type.gperf new file mode 100644 index 0000000000..004502af1b --- /dev/null +++ b/protocols/Telegram/tdlib/td/tdutils/generate/auto/extension_to_mime_type.gperf @@ -0,0 +1,1018 @@ +%struct-type +%ignore-case +%language=ANSI-C +%readonly-tables +%includes +%enum +%define slot-name extension +%define initializer-suffix ,nullptr +%define slot-name extension +%define hash-function-name extension_hash +%define lookup-function-name search_extension +struct extension_and_mime_type { + const char *extension; + const char *mime_type; +} +%% +"123", "application/vnd.lotus-1-2-3" +"3dml", "text/vnd.in3d.3dml" +"3ds", "image/x-3ds" +"3g2", "video/3gpp2" +"3gp", "video/3gpp" +"7z", "application/x-7z-compressed" +"aab", "application/x-authorware-bin" +"aac", "audio/x-aac" +"aam", "application/x-authorware-map" +"aas", "application/x-authorware-seg" +"abw", "application/x-abiword" +"ac", "application/pkix-attr-cert" +"acc", "application/vnd.americandynamics.acc" +"ace", "application/x-ace-compressed" +"acu", "application/vnd.acucobol" +"acutc", "application/vnd.acucorp" +"adp", "audio/adpcm" +"aep", "application/vnd.audiograph" +"afm", "application/x-font-type1" +"afp", "application/vnd.ibm.modcap" +"ahead", "application/vnd.ahead.space" +"ai", "application/postscript" +"aif", "audio/x-aiff" +"aifc", "audio/x-aiff" +"aiff", "audio/x-aiff" +"air", "application/vnd.adobe.air-application-installer-package+zip" +"ait", "application/vnd.dvb.ait" +"ami", "application/vnd.amiga.ami" +"apk", "application/vnd.android.package-archive" +"appcache", "text/cache-manifest" +"application", "application/x-ms-application" +"apr", "application/vnd.lotus-approach" +"arc", "application/x-freearc" +"asc", "application/pgp-signature" +"asf", "video/x-ms-asf" +"asm", "text/x-asm" +"aso", "application/vnd.accpac.simply.aso" +"asx", "video/x-ms-asf" +"atc", "application/vnd.acucorp" +"atom", "application/atom+xml" +"atomcat", "application/atomcat+xml" +"atomsvc", "application/atomsvc+xml" +"atx", "application/vnd.antix.game-component" +"au", "audio/basic" +"avi", "video/x-msvideo" +"aw", "application/applixware" +"azf", "application/vnd.airzip.filesecure.azf" +"azs", "application/vnd.airzip.filesecure.azs" +"azw", "application/vnd.amazon.ebook" +"bat", "application/x-msdownload" +"bcpio", "application/x-bcpio" +"bdf", "application/x-font-bdf" +"bdm", "application/vnd.syncml.dm+wbxml" +"bed", "application/vnd.realvnc.bed" +"bh2", "application/vnd.fujitsu.oasysprs" +"bin", "application/octet-stream" +"blb", "application/x-blorb" +"blorb", "application/x-blorb" +"bmi", "application/vnd.bmi" +"bmp", "image/bmp" +"book", "application/vnd.framemaker" +"box", "application/vnd.previewsystems.box" +"boz", "application/x-bzip2" +"bpk", "application/octet-stream" +"btif", "image/prs.btif" +"bz", "application/x-bzip" +"bz2", "application/x-bzip2" +"c", "text/x-c" +"c11amc", "application/vnd.cluetrust.cartomobile-config" +"c11amz", "application/vnd.cluetrust.cartomobile-config-pkg" +"c4d", "application/vnd.clonk.c4group" +"c4f", "application/vnd.clonk.c4group" +"c4g", "application/vnd.clonk.c4group" +"c4p", "application/vnd.clonk.c4group" +"c4u", "application/vnd.clonk.c4group" +"cab", "application/vnd.ms-cab-compressed" +"caf", "audio/x-caf" +"cap", "application/vnd.tcpdump.pcap" +"car", "application/vnd.curl.car" +"cat", "application/vnd.ms-pki.seccat" +"cb7", "application/x-cbr" +"cba", "application/x-cbr" +"cbr", "application/x-cbr" +"cbt", "application/x-cbr" +"cbz", "application/x-cbr" +"cc", "text/x-c" +"cct", "application/x-director" +"ccxml", "application/ccxml+xml" +"cdbcmsg", "application/vnd.contact.cmsg" +"cdf", "application/x-netcdf" +"cdkey", "application/vnd.mediastation.cdkey" +"cdmia", "application/cdmi-capability" +"cdmic", "application/cdmi-container" +"cdmid", "application/cdmi-domain" +"cdmio", "application/cdmi-object" +"cdmiq", "application/cdmi-queue" +"cdx", "chemical/x-cdx" +"cdxml", "application/vnd.chemdraw+xml" +"cdy", "application/vnd.cinderella" +"cer", "application/pkix-cert" +"cfs", "application/x-cfs-compressed" +"cgm", "image/cgm" +"chat", "application/x-chat" +"chm", "application/vnd.ms-htmlhelp" +"chrt", "application/vnd.kde.kchart" +"cif", "chemical/x-cif" +"cii", "application/vnd.anser-web-certificate-issue-initiation" +"cil", "application/vnd.ms-artgalry" +"cla", "application/vnd.claymore" +"class", "application/java-vm" +"clkk", "application/vnd.crick.clicker.keyboard" +"clkp", "application/vnd.crick.clicker.palette" +"clkt", "application/vnd.crick.clicker.template" +"clkw", "application/vnd.crick.clicker.wordbank" +"clkx", "application/vnd.crick.clicker" +"clp", "application/x-msclip" +"cmc", "application/vnd.cosmocaller" +"cmdf", "chemical/x-cmdf" +"cml", "chemical/x-cml" +"cmp", "application/vnd.yellowriver-custom-menu" +"cmx", "image/x-cmx" +"cod", "application/vnd.rim.cod" +"com", "application/x-msdownload" +"conf", "text/plain" +"cpio", "application/x-cpio" +"cpp", "text/x-c" +"cpt", "application/mac-compactpro" +"crd", "application/x-mscardfile" +"crl", "application/pkix-crl" +"crt", "application/x-x509-ca-cert" +"cryptonote", "application/vnd.rig.cryptonote" +"csh", "application/x-csh" +"csml", "chemical/x-csml" +"csp", "application/vnd.commonspace" +"css", "text/css" +"cst", "application/x-director" +"csv", "text/csv" +"cu", "application/cu-seeme" +"curl", "text/vnd.curl" +"cww", "application/prs.cww" +"cxt", "application/x-director" +"cxx", "text/x-c" +"dae", "model/vnd.collada+xml" +"daf", "application/vnd.mobius.daf" +"dart", "application/vnd.dart" +"dataless", "application/vnd.fdsn.seed" +"davmount", "application/davmount+xml" +"dbk", "application/docbook+xml" +"dcr", "application/x-director" +"dcurl", "text/vnd.curl.dcurl" +"dd2", "application/vnd.oma.dd2+xml" +"ddd", "application/vnd.fujixerox.ddd" +"deb", "application/x-debian-package" +"def", "text/plain" +"deploy", "application/octet-stream" +"der", "application/x-x509-ca-cert" +"dfac", "application/vnd.dreamfactory" +"dgc", "application/x-dgc-compressed" +"dic", "text/x-c" +"dir", "application/x-director" +"dis", "application/vnd.mobius.dis" +"dist", "application/octet-stream" +"distz", "application/octet-stream" +"djv", "image/vnd.djvu" +"djvu", "image/vnd.djvu" +"dll", "application/x-msdownload" +"dmg", "application/x-apple-diskimage" +"dmp", "application/vnd.tcpdump.pcap" +"dms", "application/octet-stream" +"dna", "application/vnd.dna" +"doc", "application/msword" +"docm", "application/vnd.ms-word.document.macroenabled.12" +"docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document" +"dot", "application/msword" +"dotm", "application/vnd.ms-word.template.macroenabled.12" +"dotx", "application/vnd.openxmlformats-officedocument.wordprocessingml.template" +"dp", "application/vnd.osgi.dp" +"dpg", "application/vnd.dpgraph" +"dra", "audio/vnd.dra" +"dsc", "text/prs.lines.tag" +"dssc", "application/dssc+der" +"dtb", "application/x-dtbook+xml" +"dtd", "application/xml-dtd" +"dts", "audio/vnd.dts" +"dtshd", "audio/vnd.dts.hd" +"dump", "application/octet-stream" +"dvb", "video/vnd.dvb.file" +"dvi", "application/x-dvi" +"dwf", "model/vnd.dwf" +"dwg", "image/vnd.dwg" +"dxf", "image/vnd.dxf" +"dxp", "application/vnd.spotfire.dxp" +"dxr", "application/x-director" +"ecelp4800", "audio/vnd.nuera.ecelp4800" +"ecelp7470", "audio/vnd.nuera.ecelp7470" +"ecelp9600", "audio/vnd.nuera.ecelp9600" +"edm", "application/vnd.novadigm.edm" +"edx", "application/vnd.novadigm.edx" +"efif", "application/vnd.picsel" +"ei6", "application/vnd.pg.osasli" +"elc", "application/octet-stream" +"emf", "application/x-msmetafile" +"eml", "message/rfc822" +"emma", "application/emma+xml" +"emz", "application/x-msmetafile" +"eol", "audio/vnd.digital-winds" +"eot", "application/vnd.ms-fontobject" +"eps", "application/postscript" +"epub", "application/epub+zip" +"es", "application/ecmascript" +"es3", "application/vnd.eszigno3+xml" +"esa", "application/vnd.osgi.subsystem" +"esf", "application/vnd.epson.esf" +"et3", "application/vnd.eszigno3+xml" +"etx", "text/x-setext" +"eva", "application/x-eva" +"evy", "application/x-envoy" +"exe", "application/x-msdownload" +"exi", "application/exi" +"ext", "application/vnd.novadigm.ext" +"ez", "application/andrew-inset" +"ez2", "application/vnd.ezpix-album" +"ez3", "application/vnd.ezpix-package" +"f", "text/x-fortran" +"f4v", "video/x-f4v" +"f77", "text/x-fortran" +"f90", "text/x-fortran" +"fb2", "application/x-fictionbook+xml" +"fbs", "image/vnd.fastbidsheet" +"fcdt", "application/vnd.adobe.formscentral.fcdt" +"fcs", "application/vnd.isac.fcs" +"fdf", "application/vnd.fdf" +"fe_launch", "application/vnd.denovo.fcselayout-link" +"fg5", "application/vnd.fujitsu.oasysgp" +"fgd", "application/x-director" +"fh", "image/x-freehand" +"fh4", "image/x-freehand" +"fh5", "image/x-freehand" +"fh7", "image/x-freehand" +"fhc", "image/x-freehand" +"fig", "application/x-xfig" +"flac", "audio/x-flac" +"fli", "video/x-fli" +"flo", "application/vnd.micrografx.flo" +"flv", "video/x-flv" +"flw", "application/vnd.kde.kivio" +"flx", "text/vnd.fmi.flexstor" +"fly", "text/vnd.fly" +"fm", "application/vnd.framemaker" +"fnc", "application/vnd.frogans.fnc" +"for", "text/x-fortran" +"fpx", "image/vnd.fpx" +"frame", "application/vnd.framemaker" +"fsc", "application/vnd.fsc.weblaunch" +"fst", "image/vnd.fst" +"ftc", "application/vnd.fluxtime.clip" +"fti", "application/vnd.anser-web-funds-transfer-initiation" +"fvt", "video/vnd.fvt" +"fxp", "application/vnd.adobe.fxp" +"fxpl", "application/vnd.adobe.fxp" +"fzs", "application/vnd.fuzzysheet" +"g2w", "application/vnd.geoplan" +"g3", "image/g3fax" +"g3w", "application/vnd.geospace" +"gac", "application/vnd.groove-account" +"gam", "application/x-tads" +"gbr", "application/rpki-ghostbusters" +"gca", "application/x-gca-compressed" +"gdl", "model/vnd.gdl" +"geo", "application/vnd.dynageo" +"gex", "application/vnd.geometry-explorer" +"ggb", "application/vnd.geogebra.file" +"ggt", "application/vnd.geogebra.tool" +"ghf", "application/vnd.groove-help" +"gif", "image/gif" +"gim", "application/vnd.groove-identity-message" +"gml", "application/gml+xml" +"gmx", "application/vnd.gmx" +"gnumeric", "application/x-gnumeric" +"gph", "application/vnd.flographit" +"gpx", "application/gpx+xml" +"gqf", "application/vnd.grafeq" +"gqs", "application/vnd.grafeq" +"gram", "application/srgs" +"gramps", "application/x-gramps-xml" +"gre", "application/vnd.geometry-explorer" +"grv", "application/vnd.groove-injector" +"grxml", "application/srgs+xml" +"gsf", "application/x-font-ghostscript" +"gtar", "application/x-gtar" +"gtm", "application/vnd.groove-tool-message" +"gtw", "model/vnd.gtw" +"gv", "text/vnd.graphviz" +"gxf", "application/gxf" +"gxt", "application/vnd.geonext" +"h", "text/x-c" +"h261", "video/h261" +"h263", "video/h263" +"h264", "video/h264" +"h265", "video/h265" +"hal", "application/vnd.hal+xml" +"hbci", "application/vnd.hbci" +"hdf", "application/x-hdf" +"heic", "image/heic" +"heics", "image/heic-sequence" +"heif", "image/heif" +"heifs", "image/heif-sequence" +"hh", "text/x-c" +"hlp", "application/winhlp" +"hpgl", "application/vnd.hp-hpgl" +"hpid", "application/vnd.hp-hpid" +"hps", "application/vnd.hp-hps" +"hqx", "application/mac-binhex40" +"htke", "application/vnd.kenameaapp" +"htm", "text/html" +"html", "text/html" +"hvd", "application/vnd.yamaha.hv-dic" +"hvp", "application/vnd.yamaha.hv-voice" +"hvs", "application/vnd.yamaha.hv-script" +"i2g", "application/vnd.intergeo" +"icc", "application/vnd.iccprofile" +"ice", "x-conference/x-cooltalk" +"icm", "application/vnd.iccprofile" +"ico", "image/x-icon" +"ics", "text/calendar" +"ief", "image/ief" +"ifb", "text/calendar" +"ifm", "application/vnd.shana.informed.formdata" +"iges", "model/iges" +"igl", "application/vnd.igloader" +"igm", "application/vnd.insors.igm" +"igs", "model/iges" +"igx", "application/vnd.micrografx.igx" +"iif", "application/vnd.shana.informed.interchange" +"imp", "application/vnd.accpac.simply.imp" +"ims", "application/vnd.ms-ims" +"in", "text/plain" +"ink", "application/inkml+xml" +"inkml", "application/inkml+xml" +"install", "application/x-install-instructions" +"iota", "application/vnd.astraea-software.iota" +"ipfix", "application/ipfix" +"ipk", "application/vnd.shana.informed.package" +"irm", "application/vnd.ibm.rights-management" +"irp", "application/vnd.irepository.package+xml" +"iso", "application/x-iso9660-image" +"itp", "application/vnd.shana.informed.formtemplate" +"ivp", "application/vnd.immervision-ivp" +"ivu", "application/vnd.immervision-ivu" +"jad", "text/vnd.sun.j2me.app-descriptor" +"jam", "application/vnd.jam" +"jar", "application/java-archive" +"java", "text/x-java-source" +"jisp", "application/vnd.jisp" +"jlt", "application/vnd.hp-jlyt" +"jnlp", "application/x-java-jnlp-file" +"joda", "application/vnd.joost.joda-archive" +"jpe", "image/jpeg" +"jpeg", "image/jpeg" +"jpg", "image/jpeg" +"jpgm", "video/jpm" +"jpgv", "video/jpeg" +"jpm", "video/jpm" +"js", "application/javascript" +"json", "application/json" +"jsonml", "application/jsonml+json" +"kar", "audio/midi" +"karbon", "application/vnd.kde.karbon" +"kfo", "application/vnd.kde.kformula" +"kia", "application/vnd.kidspiration" +"kml", "application/vnd.google-earth.kml+xml" +"kmz", "application/vnd.google-earth.kmz" +"kne", "application/vnd.kinar" +"knp", "application/vnd.kinar" +"kon", "application/vnd.kde.kontour" +"kpr", "application/vnd.kde.kpresenter" +"kpt", "application/vnd.kde.kpresenter" +"kpxx", "application/vnd.ds-keypoint" +"ksp", "application/vnd.kde.kspread" +"ktr", "application/vnd.kahootz" +"ktx", "image/ktx" +"ktz", "application/vnd.kahootz" +"kwd", "application/vnd.kde.kword" +"kwt", "application/vnd.kde.kword" +"lasxml", "application/vnd.las.las+xml" +"latex", "application/x-latex" +"lbd", "application/vnd.llamagraphics.life-balance.desktop" +"lbe", "application/vnd.llamagraphics.life-balance.exchange+xml" +"les", "application/vnd.hhe.lesson-player" +"lha", "application/x-lzh-compressed" +"link66", "application/vnd.route66.link66+xml" +"list", "text/plain" +"list3820", "application/vnd.ibm.modcap" +"listafp", "application/vnd.ibm.modcap" +"lnk", "application/x-ms-shortcut" +"log", "text/plain" +"lostxml", "application/lost+xml" +"lrf", "application/octet-stream" +"lrm", "application/vnd.ms-lrm" +"ltf", "application/vnd.frogans.ltf" +"lvp", "audio/vnd.lucent.voice" +"lwp", "application/vnd.lotus-wordpro" +"lzh", "application/x-lzh-compressed" +"m13", "application/x-msmediaview" +"m14", "application/x-msmediaview" +"m1v", "video/mpeg" +"m21", "application/mp21" +"m2a", "audio/mpeg" +"m2v", "video/mpeg" +"m3a", "audio/mpeg" +"m3u", "audio/x-mpegurl" +"m3u8", "application/vnd.apple.mpegurl" +"m4a", "audio/mp4" +"m4u", "video/vnd.mpegurl" +"m4v", "video/x-m4v" +"ma", "application/mathematica" +"mads", "application/mads+xml" +"mag", "application/vnd.ecowin.chart" +"maker", "application/vnd.framemaker" +"man", "text/troff" +"mar", "application/octet-stream" +"mathml", "application/mathml+xml" +"mb", "application/mathematica" +"mbk", "application/vnd.mobius.mbk" +"mbox", "application/mbox" +"mc1", "application/vnd.medcalcdata" +"mcd", "application/vnd.mcd" +"mcurl", "text/vnd.curl.mcurl" +"mdb", "application/x-msaccess" +"mdi", "image/vnd.ms-modi" +"me", "text/troff" +"mesh", "model/mesh" +"meta4", "application/metalink4+xml" +"metalink", "application/metalink+xml" +"mets", "application/mets+xml" +"mfm", "application/vnd.mfmp" +"mft", "application/rpki-manifest" +"mgp", "application/vnd.osgeo.mapguide.package" +"mgz", "application/vnd.proteus.magazine" +"mid", "audio/midi" +"midi", "audio/midi" +"mie", "application/x-mie" +"mif", "application/vnd.mif" +"mime", "message/rfc822" +"mj2", "video/mj2" +"mjp2", "video/mj2" +"mk3d", "video/x-matroska" +"mka", "audio/x-matroska" +"mks", "video/x-matroska" +"mkv", "video/x-matroska" +"mlp", "application/vnd.dolby.mlp" +"mmd", "application/vnd.chipnuts.karaoke-mmd" +"mmf", "application/vnd.smaf" +"mmr", "image/vnd.fujixerox.edmics-mmr" +"mng", "video/x-mng" +"mny", "application/x-msmoney" +"mobi", "application/x-mobipocket-ebook" +"mods", "application/mods+xml" +"mov", "video/quicktime" +"movie", "video/x-sgi-movie" +"mp2", "audio/mpeg" +"mp21", "application/mp21" +"mp2a", "audio/mpeg" +"mp3", "audio/mpeg" +"mp4", "video/mp4" +"mp4a", "audio/mp4" +"mp4s", "application/mp4" +"mp4v", "video/mp4" +"mpc", "application/vnd.mophun.certificate" +"mpe", "video/mpeg" +"mpeg", "video/mpeg" +"mpg", "video/mpeg" +"mpg4", "video/mp4" +"mpga", "audio/mpeg" +"mpkg", "application/vnd.apple.installer+xml" +"mpm", "application/vnd.blueice.multipass" +"mpn", "application/vnd.mophun.application" +"mpp", "application/vnd.ms-project" +"mpt", "application/vnd.ms-project" +"mpy", "application/vnd.ibm.minipay" +"mqy", "application/vnd.mobius.mqy" +"mrc", "application/marc" +"mrcx", "application/marcxml+xml" +"ms", "text/troff" +"mscml", "application/mediaservercontrol+xml" +"mseed", "application/vnd.fdsn.mseed" +"mseq", "application/vnd.mseq" +"msf", "application/vnd.epson.msf" +"msh", "model/mesh" +"msi", "application/x-msdownload" +"msl", "application/vnd.mobius.msl" +"msty", "application/vnd.muvee.style" +"mts", "model/vnd.mts" +"mus", "application/vnd.musician" +"musicxml", "application/vnd.recordare.musicxml+xml" +"mvb", "application/x-msmediaview" +"mwf", "application/vnd.mfer" +"mxf", "application/mxf" +"mxl", "application/vnd.recordare.musicxml" +"mxml", "application/xv+xml" +"mxs", "application/vnd.triscape.mxs" +"mxu", "video/vnd.mpegurl" +"n-gage", "application/vnd.nokia.n-gage.symbian.install" +"n3", "text/n3" +"nb", "application/mathematica" +"nbp", "application/vnd.wolfram.player" +"nc", "application/x-netcdf" +"ncx", "application/x-dtbncx+xml" +"nfo", "text/x-nfo" +"ngdat", "application/vnd.nokia.n-gage.data" +"nitf", "application/vnd.nitf" +"nlu", "application/vnd.neurolanguage.nlu" +"nml", "application/vnd.enliven" +"nnd", "application/vnd.noblenet-directory" +"nns", "application/vnd.noblenet-sealer" +"nnw", "application/vnd.noblenet-web" +"npx", "image/vnd.net-fpx" +"nsc", "application/x-conference" +"nsf", "application/vnd.lotus-notes" +"ntf", "application/vnd.nitf" +"nzb", "application/x-nzb" +"oa2", "application/vnd.fujitsu.oasys2" +"oa3", "application/vnd.fujitsu.oasys3" +"oas", "application/vnd.fujitsu.oasys" +"obd", "application/x-msbinder" +"obj", "application/x-tgif" +"oda", "application/oda" +"odb", "application/vnd.oasis.opendocument.database" +"odc", "application/vnd.oasis.opendocument.chart" +"odf", "application/vnd.oasis.opendocument.formula" +"odft", "application/vnd.oasis.opendocument.formula-template" +"odg", "application/vnd.oasis.opendocument.graphics" +"odi", "application/vnd.oasis.opendocument.image" +"odm", "application/vnd.oasis.opendocument.text-master" +"odp", "application/vnd.oasis.opendocument.presentation" +"ods", "application/vnd.oasis.opendocument.spreadsheet" +"odt", "application/vnd.oasis.opendocument.text" +"oga", "audio/ogg" +"ogg", "audio/ogg" +"ogv", "video/ogg" +"ogx", "application/ogg" +"omdoc", "application/omdoc+xml" +"onepkg", "application/onenote" +"onetmp", "application/onenote" +"onetoc", "application/onenote" +"onetoc2", "application/onenote" +"opf", "application/oebps-package+xml" +"opml", "text/x-opml" +"oprc", "application/vnd.palm" +"opus", "audio/ogg" +"org", "application/vnd.lotus-organizer" +"osf", "application/vnd.yamaha.openscoreformat" +"osfpvg", "application/vnd.yamaha.openscoreformat.osfpvg+xml" +"otc", "application/vnd.oasis.opendocument.chart-template" +"otf", "font/otf" +"otg", "application/vnd.oasis.opendocument.graphics-template" +"oth", "application/vnd.oasis.opendocument.text-web" +"oti", "application/vnd.oasis.opendocument.image-template" +"otp", "application/vnd.oasis.opendocument.presentation-template" +"ots", "application/vnd.oasis.opendocument.spreadsheet-template" +"ott", "application/vnd.oasis.opendocument.text-template" +"oxps", "application/oxps" +"oxt", "application/vnd.openofficeorg.extension" +"p", "text/x-pascal" +"p10", "application/pkcs10" +"p12", "application/x-pkcs12" +"p7b", "application/x-pkcs7-certificates" +"p7c", "application/pkcs7-mime" +"p7m", "application/pkcs7-mime" +"p7r", "application/x-pkcs7-certreqresp" +"p7s", "application/pkcs7-signature" +"p8", "application/pkcs8" +"pas", "text/x-pascal" +"paw", "application/vnd.pawaafile" +"pbd", "application/vnd.powerbuilder6" +"pbm", "image/x-portable-bitmap" +"pcap", "application/vnd.tcpdump.pcap" +"pcf", "application/x-font-pcf" +"pcl", "application/vnd.hp-pcl" +"pclxl", "application/vnd.hp-pclxl" +"pct", "image/x-pict" +"pcurl", "application/vnd.curl.pcurl" +"pcx", "image/x-pcx" +"pdb", "application/vnd.palm" +"pdf", "application/pdf" +"pfa", "application/x-font-type1" +"pfb", "application/x-font-type1" +"pfm", "application/x-font-type1" +"pfr", "application/font-tdpfr" +"pfx", "application/x-pkcs12" +"pgm", "image/x-portable-graymap" +"pgn", "application/x-chess-pgn" +"pgp", "application/pgp-encrypted" +"php", "text/x-php" +"pic", "image/x-pict" +"pkg", "application/octet-stream" +"pki", "application/pkixcmp" +"pkipath", "application/pkix-pkipath" +"plb", "application/vnd.3gpp.pic-bw-large" +"plc", "application/vnd.mobius.plc" +"plf", "application/vnd.pocketlearn" +"pls", "application/pls+xml" +"pml", "application/vnd.ctc-posml" +"png", "image/png" +"pnm", "image/x-portable-anymap" +"portpkg", "application/vnd.macports.portpkg" +"pot", "application/vnd.ms-powerpoint" +"potm", "application/vnd.ms-powerpoint.template.macroenabled.12" +"potx", "application/vnd.openxmlformats-officedocument.presentationml.template" +"ppam", "application/vnd.ms-powerpoint.addin.macroenabled.12" +"ppd", "application/vnd.cups-ppd" +"ppm", "image/x-portable-pixmap" +"pps", "application/vnd.ms-powerpoint" +"ppsm", "application/vnd.ms-powerpoint.slideshow.macroenabled.12" +"ppsx", "application/vnd.openxmlformats-officedocument.presentationml.slideshow" +"ppt", "application/vnd.ms-powerpoint" +"pptm", "application/vnd.ms-powerpoint.presentation.macroenabled.12" +"pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation" +"pqa", "application/vnd.palm" +"prc", "application/x-mobipocket-ebook" +"pre", "application/vnd.lotus-freelance" +"prf", "application/pics-rules" +"ps", "application/postscript" +"psb", "application/vnd.3gpp.pic-bw-small" +"psd", "image/vnd.adobe.photoshop" +"psf", "application/x-font-linux-psf" +"pskcxml", "application/pskc+xml" +"ptid", "application/vnd.pvi.ptid1" +"pub", "application/x-mspublisher" +"pvb", "application/vnd.3gpp.pic-bw-var" +"pwn", "application/vnd.3m.post-it-notes" +"pya", "audio/vnd.ms-playready.media.pya" +"pyv", "video/vnd.ms-playready.media.pyv" +"qam", "application/vnd.epson.quickanime" +"qbo", "application/vnd.intu.qbo" +"qfx", "application/vnd.intu.qfx" +"qps", "application/vnd.publishare-delta-tree" +"qt", "video/quicktime" +"qwd", "application/vnd.quark.quarkxpress" +"qwt", "application/vnd.quark.quarkxpress" +"qxb", "application/vnd.quark.quarkxpress" +"qxd", "application/vnd.quark.quarkxpress" +"qxl", "application/vnd.quark.quarkxpress" +"qxt", "application/vnd.quark.quarkxpress" +"ra", "audio/x-pn-realaudio" +"ram", "audio/x-pn-realaudio" +"rar", "application/x-rar-compressed" +"ras", "image/x-cmu-raster" +"rcprofile", "application/vnd.ipunplugged.rcprofile" +"rdf", "application/rdf+xml" +"rdz", "application/vnd.data-vision.rdz" +"rep", "application/vnd.businessobjects" +"res", "application/x-dtbresource+xml" +"rgb", "image/x-rgb" +"rif", "application/reginfo+xml" +"rip", "audio/vnd.rip" +"ris", "application/x-research-info-systems" +"rl", "application/resource-lists+xml" +"rlc", "image/vnd.fujixerox.edmics-rlc" +"rld", "application/resource-lists-diff+xml" +"rm", "application/vnd.rn-realmedia" +"rmi", "audio/midi" +"rmp", "audio/x-pn-realaudio-plugin" +"rms", "application/vnd.jcp.javame.midlet-rms" +"rmvb", "application/vnd.rn-realmedia-vbr" +"rnc", "application/relax-ng-compact-syntax" +"roa", "application/rpki-roa" +"roff", "text/troff" +"rp9", "application/vnd.cloanto.rp9" +"rpss", "application/vnd.nokia.radio-presets" +"rpst", "application/vnd.nokia.radio-preset" +"rq", "application/sparql-query" +"rs", "application/rls-services+xml" +"rsd", "application/rsd+xml" +"rss", "application/rss+xml" +"rtf", "application/rtf" +"rtx", "text/richtext" +"s", "text/x-asm" +"s3m", "audio/s3m" +"saf", "application/vnd.yamaha.smaf-audio" +"sbml", "application/sbml+xml" +"sc", "application/vnd.ibm.secure-container" +"scd", "application/x-msschedule" +"scm", "application/vnd.lotus-screencam" +"scq", "application/scvp-cv-request" +"scs", "application/scvp-cv-response" +"scurl", "text/vnd.curl.scurl" +"sda", "application/vnd.stardivision.draw" +"sdc", "application/vnd.stardivision.calc" +"sdd", "application/vnd.stardivision.impress" +"sdkd", "application/vnd.solent.sdkm+xml" +"sdkm", "application/vnd.solent.sdkm+xml" +"sdp", "application/sdp" +"sdw", "application/vnd.stardivision.writer" +"see", "application/vnd.seemail" +"seed", "application/vnd.fdsn.seed" +"sema", "application/vnd.sema" +"semd", "application/vnd.semd" +"semf", "application/vnd.semf" +"ser", "application/java-serialized-object" +"setpay", "application/set-payment-initiation" +"setreg", "application/set-registration-initiation" +"sfd-hdstx", "application/vnd.hydrostatix.sof-data" +"sfs", "application/vnd.spotfire.sfs" +"sfv", "text/x-sfv" +"sgi", "image/sgi" +"sgl", "application/vnd.stardivision.writer-global" +"sgm", "text/sgml" +"sgml", "text/sgml" +"sh", "application/x-sh" +"shar", "application/x-shar" +"shf", "application/shf+xml" +"sid", "image/x-mrsid-image" +"sig", "application/pgp-signature" +"sil", "audio/silk" +"silo", "model/mesh" +"sis", "application/vnd.symbian.install" +"sisx", "application/vnd.symbian.install" +"sit", "application/x-stuffit" +"sitx", "application/x-stuffitx" +"skd", "application/vnd.koan" +"skm", "application/vnd.koan" +"skp", "application/vnd.koan" +"skt", "application/vnd.koan" +"sldm", "application/vnd.ms-powerpoint.slide.macroenabled.12" +"sldx", "application/vnd.openxmlformats-officedocument.presentationml.slide" +"slt", "application/vnd.epson.salt" +"sm", "application/vnd.stepmania.stepchart" +"smf", "application/vnd.stardivision.math" +"smi", "application/smil+xml" +"smil", "application/smil+xml" +"smv", "video/x-smv" +"smzip", "application/vnd.stepmania.package" +"snd", "audio/basic" +"snf", "application/x-font-snf" +"so", "application/octet-stream" +"spc", "application/x-pkcs7-certificates" +"spf", "application/vnd.yamaha.smaf-phrase" +"spl", "application/x-futuresplash" +"spot", "text/vnd.in3d.spot" +"spp", "application/scvp-vp-response" +"spq", "application/scvp-vp-request" +"spx", "audio/ogg" +"sql", "application/x-sql" +"src", "application/x-wais-source" +"srt", "application/x-subrip" +"sru", "application/sru+xml" +"srx", "application/sparql-results+xml" +"ssdl", "application/ssdl+xml" +"sse", "application/vnd.kodak-descriptor" +"ssf", "application/vnd.epson.ssf" +"ssml", "application/ssml+xml" +"st", "application/vnd.sailingtracker.track" +"stc", "application/vnd.sun.xml.calc.template" +"std", "application/vnd.sun.xml.draw.template" +"stf", "application/vnd.wt.stf" +"sti", "application/vnd.sun.xml.impress.template" +"stk", "application/hyperstudio" +"stl", "application/vnd.ms-pki.stl" +"str", "application/vnd.pg.format" +"stw", "application/vnd.sun.xml.writer.template" +"sub", "image/vnd.dvb.subtitle" +"sus", "application/vnd.sus-calendar" +"susp", "application/vnd.sus-calendar" +"sv4cpio", "application/x-sv4cpio" +"sv4crc", "application/x-sv4crc" +"svc", "application/vnd.dvb.service" +"svd", "application/vnd.svd" +"svg", "image/svg+xml" +"svgz", "image/svg+xml" +"swa", "application/x-director" +"swf", "application/x-shockwave-flash" +"swi", "application/vnd.aristanetworks.swi" +"sxc", "application/vnd.sun.xml.calc" +"sxd", "application/vnd.sun.xml.draw" +"sxg", "application/vnd.sun.xml.writer.global" +"sxi", "application/vnd.sun.xml.impress" +"sxm", "application/vnd.sun.xml.math" +"sxw", "application/vnd.sun.xml.writer" +"t", "text/troff" +"t3", "application/x-t3vm-image" +"taglet", "application/vnd.mynfc" +"tao", "application/vnd.tao.intent-module-archive" +"tar", "application/x-tar" +"tcap", "application/vnd.3gpp2.tcap" +"tcl", "application/x-tcl" +"teacher", "application/vnd.smart.teacher" +"tei", "application/tei+xml" +"teicorpus", "application/tei+xml" +"tex", "application/x-tex" +"texi", "application/x-texinfo" +"texinfo", "application/x-texinfo" +"text", "text/plain" +"tfi", "application/thraud+xml" +"tfm", "application/x-tex-tfm" +"tga", "image/x-tga" +"tgs", "application/x-tgsticker" +"tgv", "application/x-tgwallpattern" +"thmx", "application/vnd.ms-officetheme" +"tif", "image/tiff" +"tiff", "image/tiff" +"tmo", "application/vnd.tmobile-livetv" +"torrent", "application/x-bittorrent" +"tpl", "application/vnd.groove-tool-template" +"tpt", "application/vnd.trid.tpt" +"tr", "text/troff" +"tra", "application/vnd.trueapp" +"trm", "application/x-msterminal" +"tsd", "application/timestamped-data" +"tsv", "text/tab-separated-values" +"ttc", "font/collection" +"ttf", "font/ttf" +"ttl", "text/turtle" +"twd", "application/vnd.simtech-mindmapper" +"twds", "application/vnd.simtech-mindmapper" +"txd", "application/vnd.genomatix.tuxedo" +"txf", "application/vnd.mobius.txf" +"txt", "text/plain" +"u32", "application/x-authorware-bin" +"udeb", "application/x-debian-package" +"ufd", "application/vnd.ufdl" +"ufdl", "application/vnd.ufdl" +"ulx", "application/x-glulx" +"umj", "application/vnd.umajin" +"unityweb", "application/vnd.unity" +"uoml", "application/vnd.uoml+xml" +"uri", "text/uri-list" +"uris", "text/uri-list" +"urls", "text/uri-list" +"ustar", "application/x-ustar" +"utz", "application/vnd.uiq.theme" +"uu", "text/x-uuencode" +"uva", "audio/vnd.dece.audio" +"uvd", "application/vnd.dece.data" +"uvf", "application/vnd.dece.data" +"uvg", "image/vnd.dece.graphic" +"uvh", "video/vnd.dece.hd" +"uvi", "image/vnd.dece.graphic" +"uvm", "video/vnd.dece.mobile" +"uvp", "video/vnd.dece.pd" +"uvs", "video/vnd.dece.sd" +"uvt", "application/vnd.dece.ttml+xml" +"uvu", "video/vnd.uvvu.mp4" +"uvv", "video/vnd.dece.video" +"uvva", "audio/vnd.dece.audio" +"uvvd", "application/vnd.dece.data" +"uvvf", "application/vnd.dece.data" +"uvvg", "image/vnd.dece.graphic" +"uvvh", "video/vnd.dece.hd" +"uvvi", "image/vnd.dece.graphic" +"uvvm", "video/vnd.dece.mobile" +"uvvp", "video/vnd.dece.pd" +"uvvs", "video/vnd.dece.sd" +"uvvt", "application/vnd.dece.ttml+xml" +"uvvu", "video/vnd.uvvu.mp4" +"uvvv", "video/vnd.dece.video" +"uvvx", "application/vnd.dece.unspecified" +"uvvz", "application/vnd.dece.zip" +"uvx", "application/vnd.dece.unspecified" +"uvz", "application/vnd.dece.zip" +"vcard", "text/vcard" +"vcd", "application/x-cdlink" +"vcf", "text/x-vcard" +"vcg", "application/vnd.groove-vcard" +"vcs", "text/x-vcalendar" +"vcx", "application/vnd.vcx" +"vis", "application/vnd.visionary" +"viv", "video/vnd.vivo" +"vob", "video/x-ms-vob" +"vor", "application/vnd.stardivision.writer" +"vox", "application/x-authorware-bin" +"vrml", "model/vrml" +"vsd", "application/vnd.visio" +"vsf", "application/vnd.vsf" +"vss", "application/vnd.visio" +"vst", "application/vnd.visio" +"vsw", "application/vnd.visio" +"vtu", "model/vnd.vtu" +"vxml", "application/voicexml+xml" +"w3d", "application/x-director" +"wad", "application/x-doom" +"wav", "audio/x-wav" +"wax", "audio/x-ms-wax" +"wbmp", "image/vnd.wap.wbmp" +"wbs", "application/vnd.criticaltools.wbs+xml" +"wbxml", "application/vnd.wap.wbxml" +"wcm", "application/vnd.ms-works" +"wdb", "application/vnd.ms-works" +"wdp", "image/vnd.ms-photo" +"weba", "audio/webm" +"webm", "video/webm" +"webp", "image/webp" +"wg", "application/vnd.pmi.widget" +"wgt", "application/widget" +"wks", "application/vnd.ms-works" +"wm", "video/x-ms-wm" +"wma", "audio/x-ms-wma" +"wmd", "application/x-ms-wmd" +"wmf", "application/x-msmetafile" +"wml", "text/vnd.wap.wml" +"wmlc", "application/vnd.wap.wmlc" +"wmls", "text/vnd.wap.wmlscript" +"wmlsc", "application/vnd.wap.wmlscriptc" +"wmv", "video/x-ms-wmv" +"wmx", "video/x-ms-wmx" +"wmz", "application/x-ms-wmz" +"woff", "font/woff" +"woff2", "font/woff2" +"wpd", "application/vnd.wordperfect" +"wpl", "application/vnd.ms-wpl" +"wps", "application/vnd.ms-works" +"wqd", "application/vnd.wqd" +"wri", "application/x-mswrite" +"wrl", "model/vrml" +"wsdl", "application/wsdl+xml" +"wspolicy", "application/wspolicy+xml" +"wtb", "application/vnd.webturbo" +"wvx", "video/x-ms-wvx" +"x32", "application/x-authorware-bin" +"x3d", "model/x3d+xml" +"x3db", "model/x3d+binary" +"x3dbz", "model/x3d+binary" +"x3dv", "model/x3d+vrml" +"x3dvz", "model/x3d+vrml" +"x3dz", "model/x3d+xml" +"xaml", "application/xaml+xml" +"xap", "application/x-silverlight-app" +"xar", "application/vnd.xara" +"xbap", "application/x-ms-xbap" +"xbd", "application/vnd.fujixerox.docuworks.binder" +"xbm", "image/x-xbitmap" +"xdf", "application/xcap-diff+xml" +"xdm", "application/vnd.syncml.dm+xml" +"xdp", "application/vnd.adobe.xdp+xml" +"xdssc", "application/dssc+xml" +"xdw", "application/vnd.fujixerox.docuworks" +"xenc", "application/xenc+xml" +"xer", "application/patch-ops-error+xml" +"xfdf", "application/vnd.adobe.xfdf" +"xfdl", "application/vnd.xfdl" +"xht", "application/xhtml+xml" +"xhtml", "application/xhtml+xml" +"xhvml", "application/xv+xml" +"xif", "image/vnd.xiff" +"xla", "application/vnd.ms-excel" +"xlam", "application/vnd.ms-excel.addin.macroenabled.12" +"xlc", "application/vnd.ms-excel" +"xlf", "application/x-xliff+xml" +"xlm", "application/vnd.ms-excel" +"xls", "application/vnd.ms-excel" +"xlsb", "application/vnd.ms-excel.sheet.binary.macroenabled.12" +"xlsm", "application/vnd.ms-excel.sheet.macroenabled.12" +"xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" +"xlt", "application/vnd.ms-excel" +"xltm", "application/vnd.ms-excel.template.macroenabled.12" +"xltx", "application/vnd.openxmlformats-officedocument.spreadsheetml.template" +"xlw", "application/vnd.ms-excel" +"xm", "audio/xm" +"xml", "application/xml" +"xo", "application/vnd.olpc-sugar" +"xop", "application/xop+xml" +"xpi", "application/x-xpinstall" +"xpl", "application/xproc+xml" +"xpm", "image/x-xpixmap" +"xpr", "application/vnd.is-xpr" +"xps", "application/vnd.ms-xpsdocument" +"xpw", "application/vnd.intercon.formnet" +"xpx", "application/vnd.intercon.formnet" +"xsl", "application/xml" +"xslt", "application/xslt+xml" +"xsm", "application/vnd.syncml+xml" +"xspf", "application/xspf+xml" +"xul", "application/vnd.mozilla.xul+xml" +"xvm", "application/xv+xml" +"xvml", "application/xv+xml" +"xwd", "image/x-xwindowdump" +"xyz", "chemical/x-xyz" +"xz", "application/x-xz" +"yang", "application/yang" +"yin", "application/yin+xml" +"z1", "application/x-zmachine" +"z2", "application/x-zmachine" +"z3", "application/x-zmachine" +"z4", "application/x-zmachine" +"z5", "application/x-zmachine" +"z6", "application/x-zmachine" +"z7", "application/x-zmachine" +"z8", "application/x-zmachine" +"zaz", "application/vnd.zzazz.deck+xml" +"zip", "application/zip" +"zir", "application/vnd.zul" +"zirz", "application/vnd.zul" +"zmm", "application/vnd.handheld-entertainment+xml" +%% +const char *extension_to_mime_type(const char *extension, size_t extension_len) { + const auto &result = search_extension(extension, extension_len); + if (result == nullptr) { + return nullptr; + } + + return result->mime_type; +} diff --git a/protocols/Telegram/tdlib/td/tdutils/generate/auto/mime_type_to_extension.cpp b/protocols/Telegram/tdlib/td/tdutils/generate/auto/mime_type_to_extension.cpp new file mode 100644 index 0000000000..77af524d83 --- /dev/null +++ b/protocols/Telegram/tdlib/td/tdutils/generate/auto/mime_type_to_extension.cpp @@ -0,0 +1,3031 @@ +/* ANSI-C code produced by gperf version 3.1 */ +/* Command-line: 'W:\\Test\\td\\vcpkg\\installed\\x64-windows\\tools\\gperf.exe' -m100 --output-file=auto/mime_type_to_extension.cpp auto/mime_type_to_extension.gperf */ +/* Computed positions: -k'1,6-7,9-10,13-18,20,23,25-26,31,36,$' */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>." +#endif + +#line 12 "auto/mime_type_to_extension.gperf" +struct mime_type_and_extension { + const char *mime_type; + const char *extension; +}; +#include <string.h> +/* maximum key range = 4605, duplicates = 0 */ + +#ifndef GPERF_DOWNCASE +#define GPERF_DOWNCASE 1 +static unsigned char gperf_downcase[256] = + { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + 122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, + 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255 + }; +#endif + +#ifndef GPERF_CASE_STRCMP +#define GPERF_CASE_STRCMP 1 +static int +gperf_case_strcmp (register const char *s1, register const char *s2) +{ + for (;;) + { + unsigned char c1 = gperf_downcase[(unsigned char)*s1++]; + unsigned char c2 = gperf_downcase[(unsigned char)*s2++]; + if (c1 != 0 && c1 == c2) + continue; + return (int)c1 - (int)c2; + } +} +#endif + +#ifdef __GNUC__ +__inline +#else +#ifdef __cplusplus +inline +#endif +#endif +static unsigned int +mime_type_hash (register const char *str, register size_t len) +{ + static const unsigned short asso_values[] = + { + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 885, 4686, 246, 74, 610, 13, 13, + 208, 32, 14, 17, 23, 15, 12, 12, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 15, 927, 27, 48, 15, + 336, 654, 914, 13, 766, 1405, 205, 14, 12, 14, + 13, 30, 37, 12, 22, 755, 34, 1200, 156, 1446, + 392, 4686, 4686, 4686, 4686, 4686, 4686, 15, 927, 27, + 48, 15, 336, 654, 914, 13, 766, 1405, 205, 14, + 12, 14, 13, 30, 37, 12, 22, 755, 34, 1200, + 156, 1446, 392, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, 4686, + 4686, 4686, 4686, 4686, 4686, 4686 + }; + register unsigned int hval = len; + + switch (hval) + { + default: + hval += asso_values[(unsigned char)str[35]]; + /*FALLTHROUGH*/ + case 35: + case 34: + case 33: + case 32: + case 31: + hval += asso_values[(unsigned char)str[30]]; + /*FALLTHROUGH*/ + case 30: + case 29: + case 28: + case 27: + case 26: + hval += asso_values[(unsigned char)str[25]]; + /*FALLTHROUGH*/ + case 25: + hval += asso_values[(unsigned char)str[24]]; + /*FALLTHROUGH*/ + case 24: + case 23: + hval += asso_values[(unsigned char)str[22]]; + /*FALLTHROUGH*/ + case 22: + case 21: + case 20: + hval += asso_values[(unsigned char)str[19]]; + /*FALLTHROUGH*/ + case 19: + case 18: + hval += asso_values[(unsigned char)str[17]]; + /*FALLTHROUGH*/ + case 17: + hval += asso_values[(unsigned char)str[16]]; + /*FALLTHROUGH*/ + case 16: + hval += asso_values[(unsigned char)str[15]]; + /*FALLTHROUGH*/ + case 15: + hval += asso_values[(unsigned char)str[14]]; + /*FALLTHROUGH*/ + case 14: + hval += asso_values[(unsigned char)str[13]]; + /*FALLTHROUGH*/ + case 13: + hval += asso_values[(unsigned char)str[12]]; + /*FALLTHROUGH*/ + case 12: + case 11: + case 10: + hval += asso_values[(unsigned char)str[9]]; + /*FALLTHROUGH*/ + case 9: + hval += asso_values[(unsigned char)str[8]]; + /*FALLTHROUGH*/ + case 8: + case 7: + hval += asso_values[(unsigned char)str[6]]; + /*FALLTHROUGH*/ + case 6: + hval += asso_values[(unsigned char)str[5]]; + /*FALLTHROUGH*/ + case 5: + case 4: + case 3: + case 2: + case 1: + hval += asso_values[(unsigned char)str[0]]; + break; + } + return hval + asso_values[(unsigned char)str[len - 1]]; +} + +const struct mime_type_and_extension * +search_mime_type (register const char *str, register size_t len) +{ + enum + { + TOTAL_KEYWORDS = 779, + MIN_WORD_LENGTH = 7, + MAX_WORD_LENGTH = 73, + MIN_HASH_VALUE = 81, + MAX_HASH_VALUE = 4685 + }; + + static const struct mime_type_and_extension wordlist[] = + { + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 716 "auto/mime_type_to_extension.gperf" + {"text/css", "css"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 717 "auto/mime_type_to_extension.gperf" + {"text/csv", "csv"}, + {"",nullptr}, +#line 719 "auto/mime_type_to_extension.gperf" + {"text/n3", "n3"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 65 "auto/mime_type_to_extension.gperf" + {"application/mp4", "mp4s"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 715 "auto/mime_type_to_extension.gperf" + {"text/calendar", "ics"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 110 "auto/mime_type_to_extension.gperf" + {"application/sdp", "sdp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 69 "auto/mime_type_to_extension.gperf" + {"application/oda", "oda"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 73 "auto/mime_type_to_extension.gperf" + {"application/onenote", "onetoc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 54 "auto/mime_type_to_extension.gperf" + {"application/marc", "mrc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 728 "auto/mime_type_to_extension.gperf" + {"text/vcard", "vcard"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 90 "auto/mime_type_to_extension.gperf" + {"application/postscript", "ai"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 33 "auto/mime_type_to_extension.gperf" + {"application/ecmascript", "es"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 720 "auto/mime_type_to_extension.gperf" + {"text/plain", "txt"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 36 "auto/mime_type_to_extension.gperf" + {"application/exi", "exi"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 74 "auto/mime_type_to_extension.gperf" + {"application/oxps", "oxps"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 323 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-ims", "ims"}, + {"",nullptr}, {"",nullptr}, +#line 387 "auto/mime_type_to_extension.gperf" + {"application/vnd.palm", "pdb"}, +#line 410 "auto/mime_type_to_extension.gperf" + {"application/vnd.sema", "sema"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 194 "auto/mime_type_to_extension.gperf" + {"application/vnd.enliven", "nml"}, +#line 385 "auto/mime_type_to_extension.gperf" + {"application/vnd.osgi.dp", "dp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 260 "auto/mime_type_to_extension.gperf" + {"application/vnd.intergeo", "i2g"}, +#line 185 "auto/mime_type_to_extension.gperf" + {"application/vnd.dna", "dna"}, +#line 459 "auto/mime_type_to_extension.gperf" + {"application/vnd.visio", "vsd"}, + {"",nullptr}, {"",nullptr}, +#line 124 "auto/mime_type_to_extension.gperf" + {"application/timestamped-data", "tsd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 340 "auto/mime_type_to_extension.gperf" + {"application/vnd.mseq", "mseq"}, + {"",nullptr}, +#line 296 "auto/mime_type_to_extension.gperf" + {"application/vnd.mcd", "mcd"}, +#line 64 "auto/mime_type_to_extension.gperf" + {"application/mp21", "m21"}, + {"",nullptr}, +#line 388 "auto/mime_type_to_extension.gperf" + {"application/vnd.pawaafile", "paw"}, + {"",nullptr}, +#line 442 "auto/mime_type_to_extension.gperf" + {"application/vnd.svd", "svd"}, + {"",nullptr}, +#line 266 "auto/mime_type_to_extension.gperf" + {"application/vnd.isac.fcs", "fcs"}, + {"",nullptr}, {"",nullptr}, +#line 133 "auto/mime_type_to_extension.gperf" + {"application/vnd.acucorp", "atc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 452 "auto/mime_type_to_extension.gperf" + {"application/vnd.trueapp", "tra"}, + {"",nullptr}, {"",nullptr}, +#line 738 "auto/mime_type_to_extension.gperf" + {"text/vnd.in3d.spot", "spot"}, +#line 178 "auto/mime_type_to_extension.gperf" + {"application/vnd.dart", "dart"}, +#line 183 "auto/mime_type_to_extension.gperf" + {"application/vnd.dece.zip", "uvz"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 328 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-powerpoint", "ppt"}, + {"",nullptr}, {"",nullptr}, +#line 325 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-officetheme", "thmx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 256 "auto/mime_type_to_extension.gperf" + {"application/vnd.immervision-ivp", "ivp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 411 "auto/mime_type_to_extension.gperf" + {"application/vnd.semd", "semd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 180 "auto/mime_type_to_extension.gperf" + {"application/vnd.dece.data", "uvf"}, + {"",nullptr}, {"",nullptr}, +#line 165 "auto/mime_type_to_extension.gperf" + {"application/vnd.commonspace", "csp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 297 "auto/mime_type_to_extension.gperf" + {"application/vnd.medcalcdata", "mc1"}, + {"",nullptr}, {"",nullptr}, +#line 363 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.image", "odi"}, +#line 450 "auto/mime_type_to_extension.gperf" + {"application/vnd.trid.tpt", "tpt"}, + {"",nullptr}, {"",nullptr}, +#line 365 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.presentation", "odp"}, + {"",nullptr}, {"",nullptr}, +#line 396 "auto/mime_type_to_extension.gperf" + {"application/vnd.proteus.magazine", "mgz"}, +#line 197 "auto/mime_type_to_extension.gperf" + {"application/vnd.epson.quickanime", "qam"}, +#line 364 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.image-template", "oti"}, +#line 129 "auto/mime_type_to_extension.gperf" + {"application/vnd.3m.post-it-notes", "pwn"}, + {"",nullptr}, +#line 367 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.spreadsheet", "ods"}, +#line 305 "auto/mime_type_to_extension.gperf" + {"application/vnd.mobius.dis", "dis"}, +#line 368 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.spreadsheet-template", "ots"}, +#line 369 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.text", "odt"}, +#line 366 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.presentation-template", "otp"}, +#line 371 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.text-template", "ott"}, + {"",nullptr}, {"",nullptr}, +#line 398 "auto/mime_type_to_extension.gperf" + {"application/vnd.pvi.ptid1", "ptid"}, +#line 356 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.chart", "odc"}, + {"",nullptr}, +#line 357 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.chart-template", "otc"}, + {"",nullptr}, {"",nullptr}, +#line 448 "auto/mime_type_to_extension.gperf" + {"application/vnd.tcpdump.pcap", "pcap"}, + {"",nullptr}, +#line 419 "auto/mime_type_to_extension.gperf" + {"application/vnd.smart.teacher", "teacher"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 352 "auto/mime_type_to_extension.gperf" + {"application/vnd.nokia.radio-presets", "rpss"}, + {"",nullptr}, {"",nullptr}, +#line 370 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.text-master", "odm"}, +#line 358 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.database", "odb"}, +#line 425 "auto/mime_type_to_extension.gperf" + {"application/vnd.stardivision.impress", "sdd"}, +#line 423 "auto/mime_type_to_extension.gperf" + {"application/vnd.stardivision.calc", "sdc"}, +#line 326 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-pki.seccat", "cat"}, +#line 743 "auto/mime_type_to_extension.gperf" + {"text/x-c", "c"}, +#line 351 "auto/mime_type_to_extension.gperf" + {"application/vnd.nokia.radio-preset", "rpst"}, + {"",nullptr}, +#line 422 "auto/mime_type_to_extension.gperf" + {"application/vnd.spotfire.sfs", "sfs"}, +#line 429 "auto/mime_type_to_extension.gperf" + {"application/vnd.stepmania.package", "smzip"}, +#line 451 "auto/mime_type_to_extension.gperf" + {"application/vnd.triscape.mxs", "mxs"}, +#line 182 "auto/mime_type_to_extension.gperf" + {"application/vnd.dece.unspecified", "uvx"}, + {"",nullptr}, +#line 131 "auto/mime_type_to_extension.gperf" + {"application/vnd.accpac.simply.imp", "imp"}, +#line 152 "auto/mime_type_to_extension.gperf" + {"application/vnd.astraea-software.iota", "iota"}, + {"",nullptr}, +#line 130 "auto/mime_type_to_extension.gperf" + {"application/vnd.accpac.simply.aso", "aso"}, + {"",nullptr}, {"",nullptr}, +#line 470 "auto/mime_type_to_extension.gperf" + {"application/vnd.xara", "xar"}, +#line 742 "auto/mime_type_to_extension.gperf" + {"text/x-asm", "asm"}, +#line 190 "auto/mime_type_to_extension.gperf" + {"application/vnd.dvb.ait", "ait"}, +#line 168 "auto/mime_type_to_extension.gperf" + {"application/vnd.crick.clicker", "clkx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 430 "auto/mime_type_to_extension.gperf" + {"application/vnd.stepmania.stepchart", "sm"}, + {"",nullptr}, +#line 392 "auto/mime_type_to_extension.gperf" + {"application/vnd.pmi.widget", "wg"}, + {"",nullptr}, +#line 458 "auto/mime_type_to_extension.gperf" + {"application/vnd.vcx", "vcx"}, + {"",nullptr}, {"",nullptr}, +#line 427 "auto/mime_type_to_extension.gperf" + {"application/vnd.stardivision.writer", "sdw"}, +#line 265 "auto/mime_type_to_extension.gperf" + {"application/vnd.is-xpr", "xpr"}, + {"",nullptr}, {"",nullptr}, +#line 404 "auto/mime_type_to_extension.gperf" + {"application/vnd.rim.cod", "cod"}, + {"",nullptr}, +#line 170 "auto/mime_type_to_extension.gperf" + {"application/vnd.crick.clicker.palette", "clkp"}, + {"",nullptr}, +#line 421 "auto/mime_type_to_extension.gperf" + {"application/vnd.spotfire.dxp", "dxp"}, +#line 171 "auto/mime_type_to_extension.gperf" + {"application/vnd.crick.clicker.template", "clkt"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 68 "auto/mime_type_to_extension.gperf" + {"application/octet-stream", "bin"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 27 "auto/mime_type_to_extension.gperf" + {"application/cdmi-queue", "cdmiq"}, + {"",nullptr}, {"",nullptr}, +#line 391 "auto/mime_type_to_extension.gperf" + {"application/vnd.picsel", "efif"}, +#line 750 "auto/mime_type_to_extension.gperf" + {"text/x-setext", "etx"}, +#line 324 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-lrm", "lrm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 754 "auto/mime_type_to_extension.gperf" + {"text/x-vcard", "vcf"}, +#line 191 "auto/mime_type_to_extension.gperf" + {"application/vnd.dvb.service", "svc"}, +#line 744 "auto/mime_type_to_extension.gperf" + {"text/x-fortran", "f"}, + {"",nullptr}, +#line 607 "auto/mime_type_to_extension.gperf" + {"application/zip", "zip"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 111 "auto/mime_type_to_extension.gperf" + {"application/set-payment-initiation", "setpay"}, +#line 316 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-excel", "xls"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 25 "auto/mime_type_to_extension.gperf" + {"application/cdmi-domain", "cdmid"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 18 "auto/mime_type_to_extension.gperf" + {"application/applixware", "aw"}, + {"",nullptr}, +#line 52 "auto/mime_type_to_extension.gperf" + {"application/mac-compactpro", "cpt"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 540 "auto/mime_type_to_extension.gperf" + {"application/x-mie", "mie"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 132 "auto/mime_type_to_extension.gperf" + {"application/vnd.acucobol", "acu"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 198 "auto/mime_type_to_extension.gperf" + {"application/vnd.epson.salt", "slt"}, +#line 516 "auto/mime_type_to_extension.gperf" + {"application/x-eva", "eva"}, + {"",nullptr}, {"",nullptr}, +#line 505 "auto/mime_type_to_extension.gperf" + {"application/x-cpio", "cpio"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 729 "auto/mime_type_to_extension.gperf" + {"text/vnd.curl", "curl"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 24 "auto/mime_type_to_extension.gperf" + {"application/cdmi-container", "cdmic"}, + {"",nullptr}, +#line 112 "auto/mime_type_to_extension.gperf" + {"application/set-registration-initiation", "setreg"}, +#line 161 "auto/mime_type_to_extension.gperf" + {"application/vnd.cloanto.rp9", "rp9"}, +#line 547 "auto/mime_type_to_extension.gperf" + {"application/x-msaccess", "mdb"}, + {"",nullptr}, {"",nullptr}, +#line 167 "auto/mime_type_to_extension.gperf" + {"application/vnd.cosmocaller", "cmc"}, + {"",nullptr}, +#line 510 "auto/mime_type_to_extension.gperf" + {"application/x-doom", "wad"}, + {"",nullptr}, {"",nullptr}, +#line 514 "auto/mime_type_to_extension.gperf" + {"application/x-dvi", "dvi"}, + {"",nullptr}, +#line 577 "auto/mime_type_to_extension.gperf" + {"application/x-tads", "gam"}, +#line 578 "auto/mime_type_to_extension.gperf" + {"application/x-tar", "tar"}, + {"",nullptr}, +#line 159 "auto/mime_type_to_extension.gperf" + {"application/vnd.cinderella", "cdy"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 332 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-powerpoint.slideshow.macroenabled.12", "ppsm"}, +#line 574 "auto/mime_type_to_extension.gperf" + {"application/x-sv4cpio", "sv4cpio"}, + {"",nullptr}, {"",nullptr}, +#line 330 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-powerpoint.presentation.macroenabled.12", "pptm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 753 "auto/mime_type_to_extension.gperf" + {"text/x-vcalendar", "vcs"}, +#line 333 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-powerpoint.template.macroenabled.12", "potm"}, + {"",nullptr}, +#line 303 "auto/mime_type_to_extension.gperf" + {"application/vnd.mif", "mif"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 575 "auto/mime_type_to_extension.gperf" + {"application/x-sv4crc", "sv4crc"}, +#line 300 "auto/mime_type_to_extension.gperf" + {"application/vnd.mfmp", "mfm"}, +#line 405 "auto/mime_type_to_extension.gperf" + {"application/vnd.rn-realmedia", "rm"}, + {"",nullptr}, {"",nullptr}, +#line 309 "auto/mime_type_to_extension.gperf" + {"application/vnd.mobius.plc", "plc"}, +#line 461 "auto/mime_type_to_extension.gperf" + {"application/vnd.vsf", "vsf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 646 "auto/mime_type_to_extension.gperf" + {"font/collection", "ttc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 747 "auto/mime_type_to_extension.gperf" + {"text/x-opml", "opml"}, + {"",nullptr}, {"",nullptr}, +#line 664 "auto/mime_type_to_extension.gperf" + {"image/sgi", "sgi"}, +#line 79 "auto/mime_type_to_extension.gperf" + {"application/pics-rules", "prf"}, +#line 315 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-cab-compressed", "cab"}, +#line 551 "auto/mime_type_to_extension.gperf" + {"application/x-msdownload", "exe"}, +#line 614 "auto/mime_type_to_extension.gperf" + {"audio/s3m", "s3m"}, + {"",nullptr}, +#line 611 "auto/mime_type_to_extension.gperf" + {"audio/mp4", "m4a"}, + {"",nullptr}, +#line 331 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-powerpoint.slide.macroenabled.12", "sldm"}, +#line 598 "auto/mime_type_to_extension.gperf" + {"application/xml", "xml"}, +#line 509 "auto/mime_type_to_extension.gperf" + {"application/x-director", "dir"}, +#line 329 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-powerpoint.addin.macroenabled.12", "ppam"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 702 "auto/mime_type_to_extension.gperf" + {"model/iges", "igs"}, +#line 652 "auto/mime_type_to_extension.gperf" + {"image/cgm", "cgm"}, +#line 401 "auto/mime_type_to_extension.gperf" + {"application/vnd.recordare.musicxml", "mxl"}, + {"",nullptr}, {"",nullptr}, +#line 320 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-excel.template.macroenabled.12", "xltm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 764 "auto/mime_type_to_extension.gperf" + {"video/mp4", "mp4"}, +#line 299 "auto/mime_type_to_extension.gperf" + {"application/vnd.mfer", "mwf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 608 "auto/mime_type_to_extension.gperf" + {"audio/adpcm", "adp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 647 "auto/mime_type_to_extension.gperf" + {"font/otf", "otf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 610 "auto/mime_type_to_extension.gperf" + {"audio/midi", "midi"}, +#line 648 "auto/mime_type_to_extension.gperf" + {"font/ttf", "ttf"}, +#line 755 "auto/mime_type_to_extension.gperf" + {"video/3gpp", "3gp"}, +#line 409 "auto/mime_type_to_extension.gperf" + {"application/vnd.seemail", "see"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 319 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-excel.sheet.macroenabled.12", "xlsm"}, + {"",nullptr}, {"",nullptr}, +#line 317 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-excel.addin.macroenabled.12", "xlam"}, + {"",nullptr}, {"",nullptr}, +#line 359 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.formula", "odf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 375 "auto/mime_type_to_extension.gperf" + {"application/vnd.openofficeorg.extension", "oxt"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 360 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.formula-template", "odft"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 318 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-excel.sheet.binary.macroenabled.12", "xlsb"}, + {"",nullptr}, {"",nullptr}, +#line 208 "auto/mime_type_to_extension.gperf" + {"application/vnd.framemaker", "fm"}, +#line 107 "auto/mime_type_to_extension.gperf" + {"application/scvp-cv-response", "scs"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 109 "auto/mime_type_to_extension.gperf" + {"application/scvp-vp-response", "spp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 205 "auto/mime_type_to_extension.gperf" + {"application/vnd.fdsn.seed", "seed"}, +#line 259 "auto/mime_type_to_extension.gperf" + {"application/vnd.intercon.formnet", "xpw"}, +#line 767 "auto/mime_type_to_extension.gperf" + {"video/quicktime", "mov"}, + {"",nullptr}, +#line 43 "auto/mime_type_to_extension.gperf" + {"application/ipfix", "ipfix"}, + {"",nullptr}, +#line 550 "auto/mime_type_to_extension.gperf" + {"application/x-msclip", "clp"}, +#line 482 "auto/mime_type_to_extension.gperf" + {"application/voicexml+xml", "vxml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 106 "auto/mime_type_to_extension.gperf" + {"application/scvp-cv-request", "scq"}, + {"",nullptr}, +#line 204 "auto/mime_type_to_extension.gperf" + {"application/vnd.fdsn.mseed", "mseed"}, +#line 746 "auto/mime_type_to_extension.gperf" + {"text/x-nfo", "nfo"}, +#line 737 "auto/mime_type_to_extension.gperf" + {"text/vnd.in3d.3dml", "3dml"}, +#line 553 "auto/mime_type_to_extension.gperf" + {"application/x-msmetafile", "wmf"}, + {"",nullptr}, +#line 108 "auto/mime_type_to_extension.gperf" + {"application/scvp-vp-request", "spq"}, +#line 639 "auto/mime_type_to_extension.gperf" + {"audio/xm", "xm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 557 "auto/mime_type_to_extension.gperf" + {"application/x-msterminal", "trm"}, +#line 37 "auto/mime_type_to_extension.gperf" + {"application/font-tdpfr", "pfr"}, +#line 149 "auto/mime_type_to_extension.gperf" + {"application/vnd.apple.installer+xml", "mpkg"}, +#line 556 "auto/mime_type_to_extension.gperf" + {"application/x-msschedule", "scd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 308 "auto/mime_type_to_extension.gperf" + {"application/vnd.mobius.msl", "msl"}, + {"",nullptr}, +#line 708 "auto/mime_type_to_extension.gperf" + {"model/vnd.mts", "mts"}, +#line 619 "auto/mime_type_to_extension.gperf" + {"audio/vnd.dts", "dts"}, + {"",nullptr}, +#line 626 "auto/mime_type_to_extension.gperf" + {"audio/vnd.rip", "rip"}, + {"",nullptr}, {"",nullptr}, +#line 327 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-pki.stl", "stl"}, +#line 618 "auto/mime_type_to_extension.gperf" + {"audio/vnd.dra", "dra"}, + {"",nullptr}, {"",nullptr}, +#line 117 "auto/mime_type_to_extension.gperf" + {"application/srgs", "gram"}, + {"",nullptr}, {"",nullptr}, +#line 104 "auto/mime_type_to_extension.gperf" + {"application/rtf", "rtf"}, + {"",nullptr}, +#line 76 "auto/mime_type_to_extension.gperf" + {"application/pdf", "pdf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 675 "auto/mime_type_to_extension.gperf" + {"image/vnd.fst", "fst"}, + {"",nullptr}, +#line 751 "auto/mime_type_to_extension.gperf" + {"text/x-sfv", "sfv"}, +#line 691 "auto/mime_type_to_extension.gperf" + {"image/x-pict", "pic"}, + {"",nullptr}, {"",nullptr}, +#line 599 "auto/mime_type_to_extension.gperf" + {"application/xml-dtd", "dtd"}, +#line 688 "auto/mime_type_to_extension.gperf" + {"image/x-icon", "ico"}, + {"",nullptr}, +#line 588 "auto/mime_type_to_extension.gperf" + {"application/x-x509-ca-cert", "der"}, +#line 549 "auto/mime_type_to_extension.gperf" + {"application/x-mscardfile", "crd"}, + {"",nullptr}, +#line 402 "auto/mime_type_to_extension.gperf" + {"application/vnd.recordare.musicxml+xml", "musicxml"}, +#line 628 "auto/mime_type_to_extension.gperf" + {"audio/x-aac", "aac"}, + {"",nullptr}, {"",nullptr}, +#line 580 "auto/mime_type_to_extension.gperf" + {"application/x-tex", "tex"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 535 "auto/mime_type_to_extension.gperf" + {"application/x-install-instructions", "install"}, +#line 774 "auto/mime_type_to_extension.gperf" + {"video/vnd.fvt", "fvt"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 347 "auto/mime_type_to_extension.gperf" + {"application/vnd.noblenet-sealer", "nns"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 635 "auto/mime_type_to_extension.gperf" + {"audio/x-ms-wma", "wma"}, + {"",nullptr}, +#line 788 "auto/mime_type_to_extension.gperf" + {"video/x-ms-wm", "wm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 794 "auto/mime_type_to_extension.gperf" + {"video/x-smv", "smv"}, + {"",nullptr}, +#line 783 "auto/mime_type_to_extension.gperf" + {"video/x-m4v", "m4v"}, +#line 748 "auto/mime_type_to_extension.gperf" + {"text/x-pascal", "pas"}, + {"",nullptr}, +#line 778 "auto/mime_type_to_extension.gperf" + {"video/vnd.vivo", "viv"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 543 "auto/mime_type_to_extension.gperf" + {"application/x-ms-shortcut", "lnk"}, + {"",nullptr}, +#line 684 "auto/mime_type_to_extension.gperf" + {"image/x-3ds", "3ds"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 542 "auto/mime_type_to_extension.gperf" + {"application/x-ms-application", "application"}, +#line 301 "auto/mime_type_to_extension.gperf" + {"application/vnd.micrografx.flo", "flo"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 377 "auto/mime_type_to_extension.gperf" + {"application/vnd.openxmlformats-officedocument.presentationml.slide", "sldx"}, +#line 254 "auto/mime_type_to_extension.gperf" + {"application/vnd.iccprofile", "icc"}, +#line 381 "auto/mime_type_to_extension.gperf" + {"application/vnd.openxmlformats-officedocument.spreadsheetml.template", "xltx"}, +#line 379 "auto/mime_type_to_extension.gperf" + {"application/vnd.openxmlformats-officedocument.presentationml.template", "potx"}, +#line 376 "auto/mime_type_to_extension.gperf" + {"application/vnd.openxmlformats-officedocument.presentationml.presentation", "pptx"}, +#line 383 "auto/mime_type_to_extension.gperf" + {"application/vnd.openxmlformats-officedocument.wordprocessingml.template", "dotx"}, +#line 380 "auto/mime_type_to_extension.gperf" + {"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "xlsx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 428 "auto/mime_type_to_extension.gperf" + {"application/vnd.stardivision.writer-global", "sgl"}, +#line 382 "auto/mime_type_to_extension.gperf" + {"application/vnd.openxmlformats-officedocument.wordprocessingml.document", "docx"}, + {"",nullptr}, {"",nullptr}, +#line 48 "auto/mime_type_to_extension.gperf" + {"application/json", "json"}, + {"",nullptr}, +#line 538 "auto/mime_type_to_extension.gperf" + {"application/x-latex", "latex"}, + {"",nullptr}, {"",nullptr}, +#line 756 "auto/mime_type_to_extension.gperf" + {"video/3gpp2", "3g2"}, +#line 789 "auto/mime_type_to_extension.gperf" + {"video/x-ms-wmv", "wmv"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 792 "auto/mime_type_to_extension.gperf" + {"video/x-msvideo", "avi"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 489 "auto/mime_type_to_extension.gperf" + {"application/x-ace-compressed", "ace"}, +#line 67 "auto/mime_type_to_extension.gperf" + {"application/mxf", "mxf"}, + {"",nullptr}, {"",nullptr}, +#line 525 "auto/mime_type_to_extension.gperf" + {"application/x-font-type1", "pfa"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 570 "auto/mime_type_to_extension.gperf" + {"application/x-sql", "sql"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 285 "auto/mime_type_to_extension.gperf" + {"application/vnd.las.las+xml", "lasxml"}, + {"",nullptr}, +#line 579 "auto/mime_type_to_extension.gperf" + {"application/x-tcl", "tcl"}, +#line 546 "auto/mime_type_to_extension.gperf" + {"application/x-ms-xbap", "xbap"}, +#line 374 "auto/mime_type_to_extension.gperf" + {"application/vnd.oma.dd2+xml", "dd2"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 345 "auto/mime_type_to_extension.gperf" + {"application/vnd.nitf", "ntf"}, +#line 418 "auto/mime_type_to_extension.gperf" + {"application/vnd.smaf", "mmf"}, +#line 412 "auto/mime_type_to_extension.gperf" + {"application/vnd.semf", "semf"}, +#line 564 "auto/mime_type_to_extension.gperf" + {"application/x-rar-compressed", "rar"}, + {"",nullptr}, +#line 527 "auto/mime_type_to_extension.gperf" + {"application/x-freearc", "arc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 504 "auto/mime_type_to_extension.gperf" + {"application/x-conference", "nsc"}, + {"",nullptr}, {"",nullptr}, +#line 226 "auto/mime_type_to_extension.gperf" + {"application/vnd.geoplan", "g2w"}, + {"",nullptr}, {"",nullptr}, +#line 593 "auto/mime_type_to_extension.gperf" + {"application/x-zmachine", "z1"}, + {"",nullptr}, +#line 690 "auto/mime_type_to_extension.gperf" + {"image/x-pcx", "pcx"}, +#line 686 "auto/mime_type_to_extension.gperf" + {"image/x-cmx", "cmx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 203 "auto/mime_type_to_extension.gperf" + {"application/vnd.fdf", "fdf"}, + {"",nullptr}, {"",nullptr}, +#line 174 "auto/mime_type_to_extension.gperf" + {"application/vnd.ctc-posml", "pml"}, + {"",nullptr}, +#line 390 "auto/mime_type_to_extension.gperf" + {"application/vnd.pg.osasli", "ei6"}, + {"",nullptr}, {"",nullptr}, +#line 227 "auto/mime_type_to_extension.gperf" + {"application/vnd.geospace", "g3w"}, +#line 225 "auto/mime_type_to_extension.gperf" + {"application/vnd.geonext", "gxt"}, +#line 144 "auto/mime_type_to_extension.gperf" + {"application/vnd.amiga.ami", "ami"}, + {"",nullptr}, +#line 199 "auto/mime_type_to_extension.gperf" + {"application/vnd.epson.ssf", "ssf"}, + {"",nullptr}, +#line 196 "auto/mime_type_to_extension.gperf" + {"application/vnd.epson.msf", "msf"}, +#line 195 "auto/mime_type_to_extension.gperf" + {"application/vnd.epson.esf", "esf"}, + {"",nullptr}, {"",nullptr}, +#line 255 "auto/mime_type_to_extension.gperf" + {"application/vnd.igloader", "igl"}, +#line 47 "auto/mime_type_to_extension.gperf" + {"application/javascript", "js"}, + {"",nullptr}, {"",nullptr}, +#line 685 "auto/mime_type_to_extension.gperf" + {"image/x-cmu-raster", "ras"}, + {"",nullptr}, +#line 621 "auto/mime_type_to_extension.gperf" + {"audio/vnd.lucent.voice", "lvp"}, + {"",nullptr}, {"",nullptr}, +#line 699 "auto/mime_type_to_extension.gperf" + {"image/x-xpixmap", "xpm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 302 "auto/mime_type_to_extension.gperf" + {"application/vnd.micrografx.igx", "igx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 349 "auto/mime_type_to_extension.gperf" + {"application/vnd.nokia.n-gage.data", "ngdat"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 128 "auto/mime_type_to_extension.gperf" + {"application/vnd.3gpp2.tcap", "tcap"}, +#line 771 "auto/mime_type_to_extension.gperf" + {"video/vnd.dece.sd", "uvs"}, +#line 770 "auto/mime_type_to_extension.gperf" + {"video/vnd.dece.pd", "uvp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 726 "auto/mime_type_to_extension.gperf" + {"text/turtle", "ttl"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 361 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.graphics", "odg"}, +#line 772 "auto/mime_type_to_extension.gperf" + {"video/vnd.dece.video", "uvv"}, +#line 166 "auto/mime_type_to_extension.gperf" + {"application/vnd.contact.cmsg", "cdbcmsg"}, +#line 490 "auto/mime_type_to_extension.gperf" + {"application/x-apple-diskimage", "dmg"}, + {"",nullptr}, +#line 582 "auto/mime_type_to_extension.gperf" + {"application/x-texinfo", "texinfo"}, + {"",nullptr}, +#line 722 "auto/mime_type_to_extension.gperf" + {"text/richtext", "rtx"}, +#line 267 "auto/mime_type_to_extension.gperf" + {"application/vnd.jam", "jam"}, + {"",nullptr}, +#line 148 "auto/mime_type_to_extension.gperf" + {"application/vnd.antix.game-component", "atx"}, + {"",nullptr}, +#line 362 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.graphics-template", "otg"}, + {"",nullptr}, {"",nullptr}, +#line 258 "auto/mime_type_to_extension.gperf" + {"application/vnd.insors.igm", "igm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 269 "auto/mime_type_to_extension.gperf" + {"application/vnd.jisp", "jisp"}, +#line 353 "auto/mime_type_to_extension.gperf" + {"application/vnd.novadigm.edm", "edm"}, + {"",nullptr}, +#line 304 "auto/mime_type_to_extension.gperf" + {"application/vnd.mobius.daf", "daf"}, + {"",nullptr}, {"",nullptr}, +#line 763 "auto/mime_type_to_extension.gperf" + {"video/mj2", "mj2"}, + {"",nullptr}, +#line 341 "auto/mime_type_to_extension.gperf" + {"application/vnd.musician", "mus"}, +#line 355 "auto/mime_type_to_extension.gperf" + {"application/vnd.novadigm.ext", "ext"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 710 "auto/mime_type_to_extension.gperf" + {"model/vrml", "wrl"}, + {"",nullptr}, {"",nullptr}, +#line 228 "auto/mime_type_to_extension.gperf" + {"application/vnd.gmx", "gmx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 725 "auto/mime_type_to_extension.gperf" + {"text/troff", "t"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 674 "auto/mime_type_to_extension.gperf" + {"image/vnd.fpx", "fpx"}, + {"",nullptr}, +#line 207 "auto/mime_type_to_extension.gperf" + {"application/vnd.fluxtime.clip", "ftc"}, +#line 723 "auto/mime_type_to_extension.gperf" + {"text/sgml", "sgml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 384 "auto/mime_type_to_extension.gperf" + {"application/vnd.osgeo.mapguide.package", "mgp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 175 "auto/mime_type_to_extension.gperf" + {"application/vnd.cups-ppd", "ppd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 591 "auto/mime_type_to_extension.gperf" + {"application/x-xpinstall", "xpi"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 678 "auto/mime_type_to_extension.gperf" + {"image/vnd.ms-modi", "mdi"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 634 "auto/mime_type_to_extension.gperf" + {"audio/x-ms-wax", "wax"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 56 "auto/mime_type_to_extension.gperf" + {"application/mathematica", "ma"}, +#line 334 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-project", "mpp"}, + {"",nullptr}, {"",nullptr}, +#line 629 "auto/mime_type_to_extension.gperf" + {"audio/x-aiff", "aif"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 454 "auto/mime_type_to_extension.gperf" + {"application/vnd.uiq.theme", "utz"}, + {"",nullptr}, +#line 790 "auto/mime_type_to_extension.gperf" + {"video/x-ms-wmx", "wmx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 630 "auto/mime_type_to_extension.gperf" + {"audio/x-caf", "caf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 471 "auto/mime_type_to_extension.gperf" + {"application/vnd.xfdl", "xfdl"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 179 "auto/mime_type_to_extension.gperf" + {"application/vnd.data-vision.rdz", "rdz"}, +#line 791 "auto/mime_type_to_extension.gperf" + {"video/x-ms-wvx", "wvx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 780 "auto/mime_type_to_extension.gperf" + {"video/x-f4v", "f4v"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 706 "auto/mime_type_to_extension.gperf" + {"model/vnd.gdl", "gdl"}, +#line 28 "auto/mime_type_to_extension.gperf" + {"application/cu-seeme", "cu"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 640 "auto/mime_type_to_extension.gperf" + {"chemical/x-cdx", "cdx"}, +#line 31 "auto/mime_type_to_extension.gperf" + {"application/dssc+der", "dssc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 399 "auto/mime_type_to_extension.gperf" + {"application/vnd.quark.quarkxpress", "qxd"}, +#line 77 "auto/mime_type_to_extension.gperf" + {"application/pgp-encrypted", "pgp"}, + {"",nullptr}, {"",nullptr}, +#line 354 "auto/mime_type_to_extension.gperf" + {"application/vnd.novadigm.edx", "edx"}, +#line 310 "auto/mime_type_to_extension.gperf" + {"application/vnd.mobius.txf", "txf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 155 "auto/mime_type_to_extension.gperf" + {"application/vnd.bmi", "bmi"}, + {"",nullptr}, +#line 46 "auto/mime_type_to_extension.gperf" + {"application/java-vm", "class"}, + {"",nullptr}, +#line 29 "auto/mime_type_to_extension.gperf" + {"application/davmount+xml", "davmount"}, + {"",nullptr}, {"",nullptr}, +#line 623 "auto/mime_type_to_extension.gperf" + {"audio/vnd.nuera.ecelp4800", "ecelp4800"}, + {"",nullptr}, +#line 624 "auto/mime_type_to_extension.gperf" + {"audio/vnd.nuera.ecelp7470", "ecelp7470"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 523 "auto/mime_type_to_extension.gperf" + {"application/x-font-snf", "snf"}, +#line 522 "auto/mime_type_to_extension.gperf" + {"application/x-font-pcf", "pcf"}, +#line 521 "auto/mime_type_to_extension.gperf" + {"application/x-font-otf", "otf"}, +#line 625 "auto/mime_type_to_extension.gperf" + {"audio/vnd.nuera.ecelp9600", "ecelp9600"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 524 "auto/mime_type_to_extension.gperf" + {"application/x-font-ttf", "ttf"}, +#line 96 "auto/mime_type_to_extension.gperf" + {"application/resource-lists+xml", "rl"}, + {"",nullptr}, {"",nullptr}, +#line 559 "auto/mime_type_to_extension.gperf" + {"application/x-netcdf", "nc"}, +#line 565 "auto/mime_type_to_extension.gperf" + {"application/x-research-info-systems", "ris"}, +#line 162 "auto/mime_type_to_extension.gperf" + {"application/vnd.clonk.c4group", "c4g"}, + {"",nullptr}, +#line 501 "auto/mime_type_to_extension.gperf" + {"application/x-cfs-compressed", "cfs"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 447 "auto/mime_type_to_extension.gperf" + {"application/vnd.tao.intent-module-archive", "tao"}, + {"",nullptr}, +#line 533 "auto/mime_type_to_extension.gperf" + {"application/x-gtar", "gtar"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 643 "auto/mime_type_to_extension.gperf" + {"chemical/x-cml", "cml"}, + {"",nullptr}, +#line 44 "auto/mime_type_to_extension.gperf" + {"application/java-archive", "jar"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 26 "auto/mime_type_to_extension.gperf" + {"application/cdmi-object", "cdmio"}, + {"",nullptr}, +#line 221 "auto/mime_type_to_extension.gperf" + {"application/vnd.genomatix.tuxedo", "txd"}, + {"",nullptr}, {"",nullptr}, +#line 536 "auto/mime_type_to_extension.gperf" + {"application/x-iso9660-image", "iso"}, + {"",nullptr}, +#line 644 "auto/mime_type_to_extension.gperf" + {"chemical/x-csml", "csml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 139 "auto/mime_type_to_extension.gperf" + {"application/vnd.ahead.space", "ahead"}, +#line 236 "auto/mime_type_to_extension.gperf" + {"application/vnd.groove-tool-message", "gtm"}, +#line 576 "auto/mime_type_to_extension.gperf" + {"application/x-t3vm-image", "t3"}, + {"",nullptr}, +#line 581 "auto/mime_type_to_extension.gperf" + {"application/x-tex-tfm", "tfm"}, +#line 487 "auto/mime_type_to_extension.gperf" + {"application/x-7z-compressed", "7z"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 752 "auto/mime_type_to_extension.gperf" + {"text/x-uuencode", "uu"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 186 "auto/mime_type_to_extension.gperf" + {"application/vnd.dolby.mlp", "mlp"}, +#line 724 "auto/mime_type_to_extension.gperf" + {"text/tab-separated-values", "tsv"}, + {"",nullptr}, +#line 232 "auto/mime_type_to_extension.gperf" + {"application/vnd.groove-account", "gac"}, + {"",nullptr}, +#line 237 "auto/mime_type_to_extension.gperf" + {"application/vnd.groove-tool-template", "tpl"}, + {"",nullptr}, {"",nullptr}, +#line 291 "auto/mime_type_to_extension.gperf" + {"application/vnd.lotus-notes", "nsf"}, +#line 176 "auto/mime_type_to_extension.gperf" + {"application/vnd.curl.car", "car"}, +#line 339 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-xpsdocument", "xps"}, +#line 659 "auto/mime_type_to_extension.gperf" + {"image/ief", "ief"}, + {"",nullptr}, {"",nullptr}, +#line 584 "auto/mime_type_to_extension.gperf" + {"application/x-tgsticker", "tgs"}, +#line 238 "auto/mime_type_to_extension.gperf" + {"application/vnd.groove-vcard", "vcg"}, +#line 727 "auto/mime_type_to_extension.gperf" + {"text/uri-list", "uri"}, + {"",nullptr}, +#line 417 "auto/mime_type_to_extension.gperf" + {"application/vnd.simtech-mindmapper", "twd"}, + {"",nullptr}, +#line 72 "auto/mime_type_to_extension.gperf" + {"application/omdoc+xml", "omdoc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 231 "auto/mime_type_to_extension.gperf" + {"application/vnd.grafeq", "gqf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 389 "auto/mime_type_to_extension.gperf" + {"application/vnd.pg.format", "str"}, + {"",nullptr}, +#line 224 "auto/mime_type_to_extension.gperf" + {"application/vnd.geometry-explorer", "gex"}, +#line 372 "auto/mime_type_to_extension.gperf" + {"application/vnd.oasis.opendocument.text-web", "oth"}, + {"",nullptr}, {"",nullptr}, +#line 426 "auto/mime_type_to_extension.gperf" + {"application/vnd.stardivision.math", "smf"}, + {"",nullptr}, +#line 586 "auto/mime_type_to_extension.gperf" + {"application/x-ustar", "ustar"}, + {"",nullptr}, +#line 735 "auto/mime_type_to_extension.gperf" + {"text/vnd.fmi.flexstor", "flx"}, +#line 293 "auto/mime_type_to_extension.gperf" + {"application/vnd.lotus-screencam", "scm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 394 "auto/mime_type_to_extension.gperf" + {"application/vnd.powerbuilder6", "pbd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 631 "auto/mime_type_to_extension.gperf" + {"audio/x-flac", "flac"}, +#line 311 "auto/mime_type_to_extension.gperf" + {"application/vnd.mophun.application", "mpn"}, + {"",nullptr}, {"",nullptr}, +#line 781 "auto/mime_type_to_extension.gperf" + {"video/x-fli", "fli"}, +#line 745 "auto/mime_type_to_extension.gperf" + {"text/x-java-source", "java"}, +#line 58 "auto/mime_type_to_extension.gperf" + {"application/mbox", "mbox"}, +#line 373 "auto/mime_type_to_extension.gperf" + {"application/vnd.olpc-sugar", "xo"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 749 "auto/mime_type_to_extension.gperf" + {"text/x-php", "php"}, +#line 145 "auto/mime_type_to_extension.gperf" + {"application/vnd.android.package-archive", "apk"}, + {"",nullptr}, +#line 718 "auto/mime_type_to_extension.gperf" + {"text/html", "html"}, + {"",nullptr}, {"",nullptr}, +#line 435 "auto/mime_type_to_extension.gperf" + {"application/vnd.sun.xml.impress", "sxi"}, +#line 251 "auto/mime_type_to_extension.gperf" + {"application/vnd.ibm.modcap", "afp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 782 "auto/mime_type_to_extension.gperf" + {"video/x-flv", "flv"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 431 "auto/mime_type_to_extension.gperf" + {"application/vnd.sun.xml.calc", "sxc"}, +#line 312 "auto/mime_type_to_extension.gperf" + {"application/vnd.mophun.certificate", "mpc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 150 "auto/mime_type_to_extension.gperf" + {"application/vnd.apple.mpegurl", "m3u8"}, + {"",nullptr}, {"",nullptr}, +#line 436 "auto/mime_type_to_extension.gperf" + {"application/vnd.sun.xml.impress.template", "sti"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 122 "auto/mime_type_to_extension.gperf" + {"application/tei+xml", "tei"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 247 "auto/mime_type_to_extension.gperf" + {"application/vnd.hp-pcl", "pcl"}, + {"",nullptr}, +#line 663 "auto/mime_type_to_extension.gperf" + {"image/prs.btif", "btif"}, + {"",nullptr}, {"",nullptr}, +#line 103 "auto/mime_type_to_extension.gperf" + {"application/rss+xml", "rss"}, +#line 59 "auto/mime_type_to_extension.gperf" + {"application/mediaservercontrol+xml", "mscml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 432 "auto/mime_type_to_extension.gperf" + {"application/vnd.sun.xml.calc.template", "stc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 714 "auto/mime_type_to_extension.gperf" + {"text/cache-manifest", "appcache"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 592 "auto/mime_type_to_extension.gperf" + {"application/x-xz", "xz"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 762 "auto/mime_type_to_extension.gperf" + {"video/jpm", "jpm"}, + {"",nullptr}, {"",nullptr}, +#line 268 "auto/mime_type_to_extension.gperf" + {"application/vnd.jcp.javame.midlet-rms", "rms"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 601 "auto/mime_type_to_extension.gperf" + {"application/xproc+xml", "xpl"}, +#line 116 "auto/mime_type_to_extension.gperf" + {"application/sparql-results+xml", "srx"}, + {"",nullptr}, {"",nullptr}, +#line 102 "auto/mime_type_to_extension.gperf" + {"application/rsd+xml", "rsd"}, +#line 532 "auto/mime_type_to_extension.gperf" + {"application/x-gramps-xml", "gramps"}, + {"",nullptr}, +#line 233 "auto/mime_type_to_extension.gperf" + {"application/vnd.groove-help", "ghf"}, +#line 672 "auto/mime_type_to_extension.gperf" + {"image/vnd.dxf", "dxf"}, +#line 705 "auto/mime_type_to_extension.gperf" + {"model/vnd.dwf", "dwf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 457 "auto/mime_type_to_extension.gperf" + {"application/vnd.uoml+xml", "uoml"}, + {"",nullptr}, {"",nullptr}, +#line 434 "auto/mime_type_to_extension.gperf" + {"application/vnd.sun.xml.draw.template", "std"}, + {"",nullptr}, {"",nullptr}, +#line 66 "auto/mime_type_to_extension.gperf" + {"application/msword", "doc"}, + {"",nullptr}, +#line 253 "auto/mime_type_to_extension.gperf" + {"application/vnd.ibm.secure-container", "sc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 697 "auto/mime_type_to_extension.gperf" + {"image/x-tga", "tga"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 17 "auto/mime_type_to_extension.gperf" + {"application/andrew-inset", "ez"}, + {"",nullptr}, {"",nullptr}, +#line 739 "auto/mime_type_to_extension.gperf" + {"text/vnd.sun.j2me.app-descriptor", "jad"}, + {"",nullptr}, {"",nullptr}, +#line 785 "auto/mime_type_to_extension.gperf" + {"video/x-mng", "mng"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 494 "auto/mime_type_to_extension.gperf" + {"application/x-bcpio", "bcpio"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 732 "auto/mime_type_to_extension.gperf" + {"text/vnd.curl.scurl", "scurl"}, +#line 502 "auto/mime_type_to_extension.gperf" + {"application/x-chat", "chat"}, +#line 731 "auto/mime_type_to_extension.gperf" + {"text/vnd.curl.mcurl", "mcurl"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 20 "auto/mime_type_to_extension.gperf" + {"application/atomcat+xml", "atomcat"}, + {"",nullptr}, {"",nullptr}, +#line 449 "auto/mime_type_to_extension.gperf" + {"application/vnd.tmobile-livetv", "tmo"}, +#line 21 "auto/mime_type_to_extension.gperf" + {"application/atomsvc+xml", "atomsvc"}, + {"",nullptr}, {"",nullptr}, +#line 595 "auto/mime_type_to_extension.gperf" + {"application/xcap-diff+xml", "xdf"}, + {"",nullptr}, {"",nullptr}, +#line 567 "auto/mime_type_to_extension.gperf" + {"application/x-shar", "shar"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 786 "auto/mime_type_to_extension.gperf" + {"video/x-ms-asf", "asf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 499 "auto/mime_type_to_extension.gperf" + {"application/x-cbr", "cbr"}, + {"",nullptr}, {"",nullptr}, +#line 641 "auto/mime_type_to_extension.gperf" + {"chemical/x-cif", "cif"}, +#line 264 "auto/mime_type_to_extension.gperf" + {"application/vnd.irepository.package+xml", "irp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 730 "auto/mime_type_to_extension.gperf" + {"text/vnd.curl.dcurl", "dcurl"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 206 "auto/mime_type_to_extension.gperf" + {"application/vnd.flographit", "gph"}, + {"",nullptr}, {"",nullptr}, +#line 600 "auto/mime_type_to_extension.gperf" + {"application/xop+xml", "xop"}, + {"",nullptr}, +#line 262 "auto/mime_type_to_extension.gperf" + {"application/vnd.intu.qfx", "qfx"}, +#line 468 "auto/mime_type_to_extension.gperf" + {"application/vnd.wqd", "wqd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 400 "auto/mime_type_to_extension.gperf" + {"application/vnd.realvnc.bed", "bed"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 548 "auto/mime_type_to_extension.gperf" + {"application/x-msbinder", "obd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 495 "auto/mime_type_to_extension.gperf" + {"application/x-bittorrent", "torrent"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 248 "auto/mime_type_to_extension.gperf" + {"application/vnd.hp-pclxl", "pclxl"}, + {"",nullptr}, +#line 529 "auto/mime_type_to_extension.gperf" + {"application/x-gca-compressed", "gca"}, +#line 200 "auto/mime_type_to_extension.gperf" + {"application/vnd.eszigno3+xml", "es3"}, +#line 40 "auto/mime_type_to_extension.gperf" + {"application/gxf", "gxf"}, +#line 83 "auto/mime_type_to_extension.gperf" + {"application/pkcs8", "p8"}, + {"",nullptr}, +#line 642 "auto/mime_type_to_extension.gperf" + {"chemical/x-cmdf", "cmdf"}, +#line 651 "auto/mime_type_to_extension.gperf" + {"image/bmp", "bmp"}, + {"",nullptr}, {"",nullptr}, +#line 793 "auto/mime_type_to_extension.gperf" + {"video/x-sgi-movie", "movie"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 97 "auto/mime_type_to_extension.gperf" + {"application/resource-lists-diff+xml", "rld"}, +#line 89 "auto/mime_type_to_extension.gperf" + {"application/pls+xml", "pls"}, + {"",nullptr}, +#line 441 "auto/mime_type_to_extension.gperf" + {"application/vnd.sus-calendar", "sus"}, + {"",nullptr}, {"",nullptr}, +#line 80 "auto/mime_type_to_extension.gperf" + {"application/pkcs10", "p10"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 406 "auto/mime_type_to_extension.gperf" + {"application/vnd.rn-realmedia-vbr", "rmvb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 508 "auto/mime_type_to_extension.gperf" + {"application/x-dgc-compressed", "dgc"}, +#line 34 "auto/mime_type_to_extension.gperf" + {"application/emma+xml", "emma"}, +#line 655 "auto/mime_type_to_extension.gperf" + {"image/heic", "heic"}, +#line 609 "auto/mime_type_to_extension.gperf" + {"audio/basic", "au"}, + {"",nullptr}, +#line 757 "auto/mime_type_to_extension.gperf" + {"video/h261", "h261"}, +#line 62 "auto/mime_type_to_extension.gperf" + {"application/mets+xml", "mets"}, +#line 759 "auto/mime_type_to_extension.gperf" + {"video/h264", "h264"}, +#line 19 "auto/mime_type_to_extension.gperf" + {"application/atom+xml", "atom"}, + {"",nullptr}, {"",nullptr}, +#line 480 "auto/mime_type_to_extension.gperf" + {"application/vnd.zul", "zir"}, + {"",nullptr}, +#line 760 "auto/mime_type_to_extension.gperf" + {"video/h265", "h265"}, + {"",nullptr}, +#line 519 "auto/mime_type_to_extension.gperf" + {"application/x-font-ghostscript", "gsf"}, + {"",nullptr}, +#line 136 "auto/mime_type_to_extension.gperf" + {"application/vnd.adobe.fxp", "fxp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 22 "auto/mime_type_to_extension.gperf" + {"application/ccxml+xml", "ccxml"}, +#line 134 "auto/mime_type_to_extension.gperf" + {"application/vnd.adobe.air-application-installer-package+zip", "air"}, + {"",nullptr}, {"",nullptr}, +#line 467 "auto/mime_type_to_extension.gperf" + {"application/vnd.wordperfect", "wpd"}, +#line 63 "auto/mime_type_to_extension.gperf" + {"application/mods+xml", "mods"}, +#line 53 "auto/mime_type_to_extension.gperf" + {"application/mads+xml", "mads"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 57 "auto/mime_type_to_extension.gperf" + {"application/mathml+xml", "mathml"}, +#line 424 "auto/mime_type_to_extension.gperf" + {"application/vnd.stardivision.draw", "sda"}, +#line 290 "auto/mime_type_to_extension.gperf" + {"application/vnd.lotus-freelance", "pre"}, +#line 32 "auto/mime_type_to_extension.gperf" + {"application/dssc+xml", "xdssc"}, +#line 758 "auto/mime_type_to_extension.gperf" + {"video/h263", "h263"}, + {"",nullptr}, +#line 322 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-htmlhelp", "chm"}, + {"",nullptr}, {"",nullptr}, +#line 313 "auto/mime_type_to_extension.gperf" + {"application/vnd.mozilla.xul+xml", "xul"}, + {"",nullptr}, {"",nullptr}, +#line 666 "auto/mime_type_to_extension.gperf" + {"image/tiff", "tiff"}, + {"",nullptr}, +#line 55 "auto/mime_type_to_extension.gperf" + {"application/marcxml+xml", "mrcx"}, + {"",nullptr}, +#line 571 "auto/mime_type_to_extension.gperf" + {"application/x-stuffit", "sit"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 151 "auto/mime_type_to_extension.gperf" + {"application/vnd.aristanetworks.swi", "swi"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 181 "auto/mime_type_to_extension.gperf" + {"application/vnd.dece.ttml+xml", "uvt"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 407 "auto/mime_type_to_extension.gperf" + {"application/vnd.route66.link66+xml", "link66"}, + {"",nullptr}, {"",nullptr}, +#line 209 "auto/mime_type_to_extension.gperf" + {"application/vnd.frogans.fnc", "fnc"}, +#line 701 "auto/mime_type_to_extension.gperf" + {"message/rfc822", "eml"}, +#line 416 "auto/mime_type_to_extension.gperf" + {"application/vnd.shana.informed.package", "ipk"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 217 "auto/mime_type_to_extension.gperf" + {"application/vnd.fujixerox.ddd", "ddd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 338 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-wpl", "wpl"}, + {"",nullptr}, +#line 414 "auto/mime_type_to_extension.gperf" + {"application/vnd.shana.informed.formtemplate", "itp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 283 "auto/mime_type_to_extension.gperf" + {"application/vnd.koan", "skp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 415 "auto/mime_type_to_extension.gperf" + {"application/vnd.shana.informed.interchange", "iif"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 680 "auto/mime_type_to_extension.gperf" + {"image/vnd.net-fpx", "npx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 413 "auto/mime_type_to_extension.gperf" + {"application/vnd.shana.informed.formdata", "ifm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 777 "auto/mime_type_to_extension.gperf" + {"video/vnd.uvvu.mp4", "uvu"}, + {"",nullptr}, {"",nullptr}, +#line 177 "auto/mime_type_to_extension.gperf" + {"application/vnd.curl.pcurl", "pcurl"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 282 "auto/mime_type_to_extension.gperf" + {"application/vnd.kinar", "kne"}, +#line 88 "auto/mime_type_to_extension.gperf" + {"application/pkixcmp", "pki"}, + {"",nullptr}, {"",nullptr}, +#line 503 "auto/mime_type_to_extension.gperf" + {"application/x-chess-pgn", "pgn"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 569 "auto/mime_type_to_extension.gperf" + {"application/x-silverlight-app", "xap"}, +#line 288 "auto/mime_type_to_extension.gperf" + {"application/vnd.lotus-1-2-3", "123"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 604 "auto/mime_type_to_extension.gperf" + {"application/xv+xml", "mxml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 616 "auto/mime_type_to_extension.gperf" + {"audio/vnd.dece.audio", "uva"}, + {"",nullptr}, +#line 596 "auto/mime_type_to_extension.gperf" + {"application/xenc+xml", "xenc"}, + {"",nullptr}, +#line 280 "auto/mime_type_to_extension.gperf" + {"application/vnd.kenameaapp", "htke"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 453 "auto/mime_type_to_extension.gperf" + {"application/vnd.ufdl", "ufd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 93 "auto/mime_type_to_extension.gperf" + {"application/rdf+xml", "rdf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 281 "auto/mime_type_to_extension.gperf" + {"application/vnd.kidspiration", "kia"}, +#line 653 "auto/mime_type_to_extension.gperf" + {"image/g3fax", "g3"}, + {"",nullptr}, +#line 463 "auto/mime_type_to_extension.gperf" + {"application/vnd.wap.wmlc", "wmlc"}, +#line 121 "auto/mime_type_to_extension.gperf" + {"application/ssml+xml", "ssml"}, +#line 114 "auto/mime_type_to_extension.gperf" + {"application/smil+xml", "smi"}, + {"",nullptr}, +#line 682 "auto/mime_type_to_extension.gperf" + {"image/vnd.xiff", "xif"}, +#line 572 "auto/mime_type_to_extension.gperf" + {"application/x-stuffitx", "sitx"}, + {"",nullptr}, +#line 189 "auto/mime_type_to_extension.gperf" + {"application/vnd.ds-keypoint", "kpxx"}, + {"",nullptr}, {"",nullptr}, +#line 558 "auto/mime_type_to_extension.gperf" + {"application/x-mswrite", "wri"}, +#line 50 "auto/mime_type_to_extension.gperf" + {"application/lost+xml", "lostxml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 192 "auto/mime_type_to_extension.gperf" + {"application/vnd.dynageo", "geo"}, + {"",nullptr}, {"",nullptr}, +#line 721 "auto/mime_type_to_extension.gperf" + {"text/prs.lines.tag", "dsc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 455 "auto/mime_type_to_extension.gperf" + {"application/vnd.umajin", "umj"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 587 "auto/mime_type_to_extension.gperf" + {"application/x-wais-source", "src"}, + {"",nullptr}, +#line 120 "auto/mime_type_to_extension.gperf" + {"application/ssdl+xml", "ssdl"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 75 "auto/mime_type_to_extension.gperf" + {"application/patch-ops-error+xml", "xer"}, + {"",nullptr}, {"",nullptr}, +#line 469 "auto/mime_type_to_extension.gperf" + {"application/vnd.wt.stf", "stf"}, +#line 173 "auto/mime_type_to_extension.gperf" + {"application/vnd.criticaltools.wbs+xml", "wbs"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 81 "auto/mime_type_to_extension.gperf" + {"application/pkcs7-mime", "p7m"}, + {"",nullptr}, +#line 689 "auto/mime_type_to_extension.gperf" + {"image/x-mrsid-image", "sid"}, + {"",nullptr}, +#line 284 "auto/mime_type_to_extension.gperf" + {"application/vnd.kodak-descriptor", "sse"}, +#line 78 "auto/mime_type_to_extension.gperf" + {"application/pgp-signature", "asc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 497 "auto/mime_type_to_extension.gperf" + {"application/x-bzip", "bz"}, + {"",nullptr}, {"",nullptr}, +#line 583 "auto/mime_type_to_extension.gperf" + {"application/x-tgif", "obj"}, +#line 275 "auto/mime_type_to_extension.gperf" + {"application/vnd.kde.kivio", "flw"}, +#line 464 "auto/mime_type_to_extension.gperf" + {"application/vnd.wap.wmlscriptc", "wmlsc"}, +#line 336 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-word.template.macroenabled.12", "dotm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 673 "auto/mime_type_to_extension.gperf" + {"image/vnd.fastbidsheet", "fbs"}, + {"",nullptr}, {"",nullptr}, +#line 257 "auto/mime_type_to_extension.gperf" + {"application/vnd.immervision-ivu", "ivu"}, + {"",nullptr}, +#line 188 "auto/mime_type_to_extension.gperf" + {"application/vnd.dreamfactory", "dfac"}, + {"",nullptr}, +#line 298 "auto/mime_type_to_extension.gperf" + {"application/vnd.mediastation.cdkey", "cdkey"}, +#line 272 "auto/mime_type_to_extension.gperf" + {"application/vnd.kde.karbon", "karbon"}, +#line 210 "auto/mime_type_to_extension.gperf" + {"application/vnd.frogans.ltf", "ltf"}, + {"",nullptr}, +#line 335 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-word.document.macroenabled.12", "docm"}, + {"",nullptr}, +#line 101 "auto/mime_type_to_extension.gperf" + {"application/rpki-roa", "roa"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 620 "auto/mime_type_to_extension.gperf" + {"audio/vnd.dts.hd", "dtshd"}, +#line 511 "auto/mime_type_to_extension.gperf" + {"application/x-dtbncx+xml", "ncx"}, + {"",nullptr}, {"",nullptr}, +#line 278 "auto/mime_type_to_extension.gperf" + {"application/vnd.kde.kspread", "ksp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 403 "auto/mime_type_to_extension.gperf" + {"application/vnd.rig.cryptonote", "cryptonote"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 636 "auto/mime_type_to_extension.gperf" + {"audio/x-pn-realaudio", "ram"}, +#line 100 "auto/mime_type_to_extension.gperf" + {"application/rpki-manifest", "mft"}, + {"",nullptr}, +#line 277 "auto/mime_type_to_extension.gperf" + {"application/vnd.kde.kpresenter", "kpr"}, + {"",nullptr}, +#line 184 "auto/mime_type_to_extension.gperf" + {"application/vnd.denovo.fcselayout-link", "fe_launch"}, + {"",nullptr}, +#line 279 "auto/mime_type_to_extension.gperf" + {"application/vnd.kde.kword", "kwd"}, + {"",nullptr}, +#line 169 "auto/mime_type_to_extension.gperf" + {"application/vnd.crick.clicker.keyboard", "clkk"}, +#line 478 "auto/mime_type_to_extension.gperf" + {"application/vnd.yamaha.smaf-phrase", "spf"}, + {"",nullptr}, {"",nullptr}, +#line 49 "auto/mime_type_to_extension.gperf" + {"application/jsonml+json", "jsonml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 477 "auto/mime_type_to_extension.gperf" + {"application/vnd.yamaha.smaf-audio", "saf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 698 "auto/mime_type_to_extension.gperf" + {"image/x-xbitmap", "xbm"}, +#line 115 "auto/mime_type_to_extension.gperf" + {"application/sparql-query", "rq"}, +#line 98 "auto/mime_type_to_extension.gperf" + {"application/rls-services+xml", "rs"}, + {"",nullptr}, +#line 734 "auto/mime_type_to_extension.gperf" + {"text/vnd.fly", "fly"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 475 "auto/mime_type_to_extension.gperf" + {"application/vnd.yamaha.openscoreformat", "osf"}, +#line 223 "auto/mime_type_to_extension.gperf" + {"application/vnd.geogebra.tool", "ggt"}, +#line 768 "auto/mime_type_to_extension.gperf" + {"video/vnd.dece.hd", "uvh"}, +#line 143 "auto/mime_type_to_extension.gperf" + {"application/vnd.americandynamics.acc", "acc"}, +#line 594 "auto/mime_type_to_extension.gperf" + {"application/xaml+xml", "xaml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 602 "auto/mime_type_to_extension.gperf" + {"application/xslt+xml", "xslt"}, + {"",nullptr}, {"",nullptr}, +#line 662 "auto/mime_type_to_extension.gperf" + {"image/png", "png"}, + {"",nullptr}, {"",nullptr}, +#line 613 "auto/mime_type_to_extension.gperf" + {"audio/ogg", "oga"}, + {"",nullptr}, +#line 654 "auto/mime_type_to_extension.gperf" + {"image/gif", "gif"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 677 "auto/mime_type_to_extension.gperf" + {"image/vnd.fujixerox.edmics-rlc", "rlc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 612 "auto/mime_type_to_extension.gperf" + {"audio/mpeg", "mp3"}, + {"",nullptr}, +#line 676 "auto/mime_type_to_extension.gperf" + {"image/vnd.fujixerox.edmics-mmr", "mmr"}, +#line 766 "auto/mime_type_to_extension.gperf" + {"video/ogg", "ogv"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 240 "auto/mime_type_to_extension.gperf" + {"application/vnd.handheld-entertainment+xml", "zmm"}, +#line 393 "auto/mime_type_to_extension.gperf" + {"application/vnd.pocketlearn", "plf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 263 "auto/mime_type_to_extension.gperf" + {"application/vnd.ipunplugged.rcprofile", "rcprofile"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 765 "auto/mime_type_to_extension.gperf" + {"video/mpeg", "mpeg"}, + {"",nullptr}, +#line 23 "auto/mime_type_to_extension.gperf" + {"application/cdmi-capability", "cdmia"}, + {"",nullptr}, {"",nullptr}, +#line 617 "auto/mime_type_to_extension.gperf" + {"audio/vnd.digital-winds", "eol"}, +#line 261 "auto/mime_type_to_extension.gperf" + {"application/vnd.intu.qbo", "qbo"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 160 "auto/mime_type_to_extension.gperf" + {"application/vnd.claymore", "cla"}, +#line 531 "auto/mime_type_to_extension.gperf" + {"application/x-gnumeric", "gnumeric"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 246 "auto/mime_type_to_extension.gperf" + {"application/vnd.hp-jlyt", "jlt"}, + {"",nullptr}, +#line 292 "auto/mime_type_to_extension.gperf" + {"application/vnd.lotus-organizer", "org"}, + {"",nullptr}, +#line 60 "auto/mime_type_to_extension.gperf" + {"application/metalink+xml", "metalink"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 554 "auto/mime_type_to_extension.gperf" + {"application/x-msmoney", "mny"}, + {"",nullptr}, +#line 85 "auto/mime_type_to_extension.gperf" + {"application/pkix-cert", "cer"}, +#line 633 "auto/mime_type_to_extension.gperf" + {"audio/x-mpegurl", "m3u"}, +#line 515 "auto/mime_type_to_extension.gperf" + {"application/x-envoy", "evy"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 679 "auto/mime_type_to_extension.gperf" + {"image/vnd.ms-photo", "wdp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 252 "auto/mime_type_to_extension.gperf" + {"application/vnd.ibm.rights-management", "irm"}, +#line 638 "auto/mime_type_to_extension.gperf" + {"audio/x-wav", "wav"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 135 "auto/mime_type_to_extension.gperf" + {"application/vnd.adobe.formscentral.fcdt", "fcdt"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 498 "auto/mime_type_to_extension.gperf" + {"application/x-bzip2", "bz2"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 222 "auto/mime_type_to_extension.gperf" + {"application/vnd.geogebra.file", "ggb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 603 "auto/mime_type_to_extension.gperf" + {"application/xspf+xml", "xspf"}, + {"",nullptr}, +#line 544 "auto/mime_type_to_extension.gperf" + {"application/x-ms-wmd", "wmd"}, +#line 71 "auto/mime_type_to_extension.gperf" + {"application/ogg", "ogx"}, +#line 483 "auto/mime_type_to_extension.gperf" + {"application/widget", "wgt"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 235 "auto/mime_type_to_extension.gperf" + {"application/vnd.groove-injector", "grv"}, + {"",nullptr}, +#line 84 "auto/mime_type_to_extension.gperf" + {"application/pkix-attr-cert", "ac"}, + {"",nullptr}, +#line 378 "auto/mime_type_to_extension.gperf" + {"application/vnd.openxmlformats-officedocument.presentationml.slideshow", "ppsx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 343 "auto/mime_type_to_extension.gperf" + {"application/vnd.mynfc", "taglet"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 671 "auto/mime_type_to_extension.gperf" + {"image/vnd.dwg", "dwg"}, +#line 466 "auto/mime_type_to_extension.gperf" + {"application/vnd.wolfram.player", "nbp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 769 "auto/mime_type_to_extension.gperf" + {"video/vnd.dece.mobile", "uvm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 245 "auto/mime_type_to_extension.gperf" + {"application/vnd.hp-hps", "hps"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 462 "auto/mime_type_to_extension.gperf" + {"application/vnd.wap.wbxml", "wbxml"}, + {"",nullptr}, {"",nullptr}, +#line 476 "auto/mime_type_to_extension.gperf" + {"application/vnd.yamaha.openscoreformat.osfpvg+xml", "osfpvg"}, +#line 713 "auto/mime_type_to_extension.gperf" + {"model/x3d+xml", "x3d"}, +#line 534 "auto/mime_type_to_extension.gperf" + {"application/x-hdf", "hdf"}, +#line 472 "auto/mime_type_to_extension.gperf" + {"application/vnd.yamaha.hv-dic", "hvd"}, +#line 241 "auto/mime_type_to_extension.gperf" + {"application/vnd.hbci", "hbci"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 474 "auto/mime_type_to_extension.gperf" + {"application/vnd.yamaha.hv-voice", "hvp"}, +#line 138 "auto/mime_type_to_extension.gperf" + {"application/vnd.adobe.xfdf", "xfdf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 473 "auto/mime_type_to_extension.gperf" + {"application/vnd.yamaha.hv-script", "hvs"}, + {"",nullptr}, +#line 712 "auto/mime_type_to_extension.gperf" + {"model/x3d+vrml", "x3dv"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 518 "auto/mime_type_to_extension.gperf" + {"application/x-font-bdf", "bdf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 141 "auto/mime_type_to_extension.gperf" + {"application/vnd.airzip.filesecure.azs", "azs"}, +#line 202 "auto/mime_type_to_extension.gperf" + {"application/vnd.ezpix-package", "ez3"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 119 "auto/mime_type_to_extension.gperf" + {"application/sru+xml", "sru"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 212 "auto/mime_type_to_extension.gperf" + {"application/vnd.fujitsu.oasys", "oas"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 39 "auto/mime_type_to_extension.gperf" + {"application/gpx+xml", "gpx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 215 "auto/mime_type_to_extension.gperf" + {"application/vnd.fujitsu.oasysgp", "fg5"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 187 "auto/mime_type_to_extension.gperf" + {"application/vnd.dpgraph", "dpg"}, +#line 214 "auto/mime_type_to_extension.gperf" + {"application/vnd.fujitsu.oasys3", "oa3"}, + {"",nullptr}, {"",nullptr}, +#line 687 "auto/mime_type_to_extension.gperf" + {"image/x-freehand", "fh"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 244 "auto/mime_type_to_extension.gperf" + {"application/vnd.hp-hpid", "hpid"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 216 "auto/mime_type_to_extension.gperf" + {"application/vnd.fujitsu.oasysprs", "bh2"}, +#line 125 "auto/mime_type_to_extension.gperf" + {"application/vnd.3gpp.pic-bw-large", "plb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 649 "auto/mime_type_to_extension.gperf" + {"font/woff", "woff"}, +#line 657 "auto/mime_type_to_extension.gperf" + {"image/heif", "heif"}, + {"",nullptr}, +#line 733 "auto/mime_type_to_extension.gperf" + {"text/vnd.dvb.subtitle", "sub"}, +#line 289 "auto/mime_type_to_extension.gperf" + {"application/vnd.lotus-approach", "apr"}, +#line 38 "auto/mime_type_to_extension.gperf" + {"application/gml+xml", "gml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 127 "auto/mime_type_to_extension.gperf" + {"application/vnd.3gpp.pic-bw-var", "pvb"}, +#line 154 "auto/mime_type_to_extension.gperf" + {"application/vnd.blueice.multipass", "mpm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 123 "auto/mime_type_to_extension.gperf" + {"application/thraud+xml", "tfi"}, + {"",nullptr}, {"",nullptr}, +#line 420 "auto/mime_type_to_extension.gperf" + {"application/vnd.solent.sdkm+xml", "sdkm"}, + {"",nullptr}, +#line 573 "auto/mime_type_to_extension.gperf" + {"application/x-subrip", "srt"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 163 "auto/mime_type_to_extension.gperf" + {"application/vnd.cluetrust.cartomobile-config", "c11amc"}, + {"",nullptr}, +#line 437 "auto/mime_type_to_extension.gperf" + {"application/vnd.sun.xml.math", "sxm"}, +#line 118 "auto/mime_type_to_extension.gperf" + {"application/srgs+xml", "grxml"}, +#line 164 "auto/mime_type_to_extension.gperf" + {"application/vnd.cluetrust.cartomobile-config-pkg", "c11amz"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 397 "auto/mime_type_to_extension.gperf" + {"application/vnd.publishare-delta-tree", "qps"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 632 "auto/mime_type_to_extension.gperf" + {"audio/x-matroska", "mka"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 51 "auto/mime_type_to_extension.gperf" + {"application/mac-binhex40", "hqx"}, + {"",nullptr}, {"",nullptr}, +#line 346 "auto/mime_type_to_extension.gperf" + {"application/vnd.noblenet-directory", "nnd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 709 "auto/mime_type_to_extension.gperf" + {"model/vnd.vtu", "vtu"}, + {"",nullptr}, {"",nullptr}, +#line 784 "auto/mime_type_to_extension.gperf" + {"video/x-matroska", "mkv"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 230 "auto/mime_type_to_extension.gperf" + {"application/vnd.google-earth.kmz", "kmz"}, + {"",nullptr}, +#line 650 "auto/mime_type_to_extension.gperf" + {"font/woff2", "woff2"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 589 "auto/mime_type_to_extension.gperf" + {"application/x-xfig", "fig"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 229 "auto/mime_type_to_extension.gperf" + {"application/vnd.google-earth.kml+xml", "kml"}, + {"",nullptr}, {"",nullptr}, +#line 563 "auto/mime_type_to_extension.gperf" + {"application/x-pkcs7-certreqresp", "p7r"}, + {"",nullptr}, +#line 669 "auto/mime_type_to_extension.gperf" + {"image/vnd.djvu", "djvu"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 566 "auto/mime_type_to_extension.gperf" + {"application/x-sh", "sh"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 661 "auto/mime_type_to_extension.gperf" + {"image/ktx", "ktx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 61 "auto/mime_type_to_extension.gperf" + {"application/metalink4+xml", "meta4"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 506 "auto/mime_type_to_extension.gperf" + {"application/x-csh", "csh"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 86 "auto/mime_type_to_extension.gperf" + {"application/pkix-crl", "crl"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 213 "auto/mime_type_to_extension.gperf" + {"application/vnd.fujitsu.oasys2", "oa2"}, +#line 561 "auto/mime_type_to_extension.gperf" + {"application/x-pkcs12", "p12"}, +#line 321 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-fontobject", "eot"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 126 "auto/mime_type_to_extension.gperf" + {"application/vnd.3gpp.pic-bw-small", "psb"}, + {"",nullptr}, {"",nullptr}, +#line 704 "auto/mime_type_to_extension.gperf" + {"model/vnd.collada+xml", "dae"}, +#line 539 "auto/mime_type_to_extension.gperf" + {"application/x-lzh-compressed", "lzh"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 773 "auto/mime_type_to_extension.gperf" + {"video/vnd.dvb.file", "dvb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 696 "auto/mime_type_to_extension.gperf" + {"image/x-rgb", "rgb"}, + {"",nullptr}, +#line 201 "auto/mime_type_to_extension.gperf" + {"application/vnd.ezpix-album", "ez2"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 695 "auto/mime_type_to_extension.gperf" + {"image/x-portable-pixmap", "ppm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 30 "auto/mime_type_to_extension.gperf" + {"application/docbook+xml", "dbk"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 520 "auto/mime_type_to_extension.gperf" + {"application/x-font-linux-psf", "psf"}, +#line 465 "auto/mime_type_to_extension.gperf" + {"application/vnd.webturbo", "wtb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 656 "auto/mime_type_to_extension.gperf" + {"image/heic-sequence", "heics"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 94 "auto/mime_type_to_extension.gperf" + {"application/reginfo+xml", "rif"}, + {"",nullptr}, {"",nullptr}, +#line 484 "auto/mime_type_to_extension.gperf" + {"application/winhlp", "hlp"}, + {"",nullptr}, {"",nullptr}, +#line 70 "auto/mime_type_to_extension.gperf" + {"application/oebps-package+xml", "opf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 530 "auto/mime_type_to_extension.gperf" + {"application/x-glulx", "ulx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 140 "auto/mime_type_to_extension.gperf" + {"application/vnd.airzip.filesecure.azf", "azf"}, + {"",nullptr}, {"",nullptr}, +#line 537 "auto/mime_type_to_extension.gperf" + {"application/x-java-jnlp-file", "jnlp"}, +#line 703 "auto/mime_type_to_extension.gperf" + {"model/mesh", "msh"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 271 "auto/mime_type_to_extension.gperf" + {"application/vnd.kahootz", "ktz"}, +#line 295 "auto/mime_type_to_extension.gperf" + {"application/vnd.macports.portpkg", "portpkg"}, + {"",nullptr}, +#line 157 "auto/mime_type_to_extension.gperf" + {"application/vnd.chemdraw+xml", "cdxml"}, + {"",nullptr}, +#line 555 "auto/mime_type_to_extension.gperf" + {"application/x-mspublisher", "pub"}, +#line 239 "auto/mime_type_to_extension.gperf" + {"application/vnd.hal+xml", "hal"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 456 "auto/mime_type_to_extension.gperf" + {"application/vnd.unity", "unityweb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 590 "auto/mime_type_to_extension.gperf" + {"application/x-xliff+xml", "xlf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 597 "auto/mime_type_to_extension.gperf" + {"application/xhtml+xml", "xhtml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 243 "auto/mime_type_to_extension.gperf" + {"application/vnd.hp-hpgl", "hpgl"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 137 "auto/mime_type_to_extension.gperf" + {"application/vnd.adobe.xdp+xml", "xdp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 344 "auto/mime_type_to_extension.gperf" + {"application/vnd.neurolanguage.nlu", "nlu"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 193 "auto/mime_type_to_extension.gperf" + {"application/vnd.ecowin.chart", "mag"}, +#line 386 "auto/mime_type_to_extension.gperf" + {"application/vnd.osgi.subsystem", "esa"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 294 "auto/mime_type_to_extension.gperf" + {"application/vnd.lotus-wordpro", "lwp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 668 "auto/mime_type_to_extension.gperf" + {"image/vnd.dece.graphic", "uvi"}, + {"",nullptr}, {"",nullptr}, +#line 492 "auto/mime_type_to_extension.gperf" + {"application/x-authorware-map", "aam"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 736 "auto/mime_type_to_extension.gperf" + {"text/vnd.graphviz", "gv"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 665 "auto/mime_type_to_extension.gperf" + {"image/svg+xml", "svg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 438 "auto/mime_type_to_extension.gperf" + {"application/vnd.sun.xml.writer", "sxw"}, + {"",nullptr}, {"",nullptr}, +#line 274 "auto/mime_type_to_extension.gperf" + {"application/vnd.kde.kformula", "kfo"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 433 "auto/mime_type_to_extension.gperf" + {"application/vnd.sun.xml.draw", "sxd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 496 "auto/mime_type_to_extension.gperf" + {"application/x-blorb", "blb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 276 "auto/mime_type_to_extension.gperf" + {"application/vnd.kde.kontour", "kon"}, +#line 113 "auto/mime_type_to_extension.gperf" + {"application/shf+xml", "shf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 562 "auto/mime_type_to_extension.gperf" + {"application/x-pkcs7-certificates", "p7b"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 45 "auto/mime_type_to_extension.gperf" + {"application/java-serialized-object", "ser"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 314 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-artgalry", "cil"}, + {"",nullptr}, +#line 82 "auto/mime_type_to_extension.gperf" + {"application/pkcs7-signature", "p7s"}, + {"",nullptr}, +#line 91 "auto/mime_type_to_extension.gperf" + {"application/prs.cww", "cww"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 350 "auto/mime_type_to_extension.gperf" + {"application/vnd.nokia.n-gage.symbian.install", "n-gage"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 775 "auto/mime_type_to_extension.gperf" + {"video/vnd.mpegurl", "mxu"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 585 "auto/mime_type_to_extension.gperf" + {"application/x-tgwallpattern", "tgv"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 513 "auto/mime_type_to_extension.gperf" + {"application/x-dtbresource+xml", "res"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 787 "auto/mime_type_to_extension.gperf" + {"video/x-ms-vob", "vob"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 105 "auto/mime_type_to_extension.gperf" + {"application/sbml+xml", "sbml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 660 "auto/mime_type_to_extension.gperf" + {"image/jpeg", "jpg"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 220 "auto/mime_type_to_extension.gperf" + {"application/vnd.fuzzysheet", "fzs"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 342 "auto/mime_type_to_extension.gperf" + {"application/vnd.muvee.style", "msty"}, + {"",nullptr}, +#line 761 "auto/mime_type_to_extension.gperf" + {"video/jpeg", "jpgv"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 488 "auto/mime_type_to_extension.gperf" + {"application/x-abiword", "abw"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 147 "auto/mime_type_to_extension.gperf" + {"application/vnd.anser-web-funds-transfer-initiation", "fti"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 560 "auto/mime_type_to_extension.gperf" + {"application/x-nzb", "nzb"}, +#line 545 "auto/mime_type_to_extension.gperf" + {"application/x-ms-wmz", "wmz"}, + {"",nullptr}, {"",nullptr}, +#line 526 "auto/mime_type_to_extension.gperf" + {"application/x-font-woff", "woff"}, + {"",nullptr}, {"",nullptr}, +#line 146 "auto/mime_type_to_extension.gperf" + {"application/vnd.anser-web-certificate-issue-initiation", "cii"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 658 "auto/mime_type_to_extension.gperf" + {"image/heif-sequence", "heifs"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 234 "auto/mime_type_to_extension.gperf" + {"application/vnd.groove-identity-message", "gim"}, +#line 250 "auto/mime_type_to_extension.gperf" + {"application/vnd.ibm.minipay", "mpy"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 637 "auto/mime_type_to_extension.gperf" + {"audio/x-pn-realaudio-plugin", "rmp"}, + {"",nullptr}, +#line 683 "auto/mime_type_to_extension.gperf" + {"image/webp", "webp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 627 "auto/mime_type_to_extension.gperf" + {"audio/webm", "weba"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 273 "auto/mime_type_to_extension.gperf" + {"application/vnd.kde.kchart", "chrt"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 779 "auto/mime_type_to_extension.gperf" + {"video/webm", "webm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 479 "auto/mime_type_to_extension.gperf" + {"application/vnd.yellowriver-custom-menu", "cmp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 606 "auto/mime_type_to_extension.gperf" + {"application/yin+xml", "yin"}, +#line 286 "auto/mime_type_to_extension.gperf" + {"application/vnd.llamagraphics.life-balance.desktop", "lbd"}, +#line 270 "auto/mime_type_to_extension.gperf" + {"application/vnd.joost.joda-archive", "joda"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 42 "auto/mime_type_to_extension.gperf" + {"application/inkml+xml", "ink"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 439 "auto/mime_type_to_extension.gperf" + {"application/vnd.sun.xml.writer.global", "sxg"}, + {"",nullptr}, +#line 440 "auto/mime_type_to_extension.gperf" + {"application/vnd.sun.xml.writer.template", "stw"}, + {"",nullptr}, +#line 218 "auto/mime_type_to_extension.gperf" + {"application/vnd.fujixerox.docuworks", "xdw"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 605 "auto/mime_type_to_extension.gperf" + {"application/yang", "yang"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 348 "auto/mime_type_to_extension.gperf" + {"application/vnd.noblenet-web", "nnw"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 87 "auto/mime_type_to_extension.gperf" + {"application/pkix-pkipath", "pkipath"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 337 "auto/mime_type_to_extension.gperf" + {"application/vnd.ms-works", "wps"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 741 "auto/mime_type_to_extension.gperf" + {"text/vnd.wap.wmlscript", "wmls"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 694 "auto/mime_type_to_extension.gperf" + {"image/x-portable-graymap", "pgm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 153 "auto/mime_type_to_extension.gperf" + {"application/vnd.audiograph", "aep"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 446 "auto/mime_type_to_extension.gperf" + {"application/vnd.syncml.dm+xml", "xdm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 156 "auto/mime_type_to_extension.gperf" + {"application/vnd.businessobjects", "rep"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 219 "auto/mime_type_to_extension.gperf" + {"application/vnd.fujixerox.docuworks.binder", "xbd"}, + {"",nullptr}, {"",nullptr}, +#line 507 "auto/mime_type_to_extension.gperf" + {"application/x-debian-package", "deb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 552 "auto/mime_type_to_extension.gperf" + {"application/x-msmediaview", "mvb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 92 "auto/mime_type_to_extension.gperf" + {"application/pskc+xml", "pskcxml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 485 "auto/mime_type_to_extension.gperf" + {"application/wsdl+xml", "wsdl"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 287 "auto/mime_type_to_extension.gperf" + {"application/vnd.llamagraphics.life-balance.exchange+xml", "lbe"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 681 "auto/mime_type_to_extension.gperf" + {"image/vnd.wap.wbmp", "wbmp"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 740 "auto/mime_type_to_extension.gperf" + {"text/vnd.wap.wml", "wml"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 172 "auto/mime_type_to_extension.gperf" + {"application/vnd.crick.clicker.wordbank", "clkw"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 444 "auto/mime_type_to_extension.gperf" + {"application/vnd.syncml+xml", "xsm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 645 "auto/mime_type_to_extension.gperf" + {"chemical/x-xyz", "xyz"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 95 "auto/mime_type_to_extension.gperf" + {"application/relax-ng-compact-syntax", "rnc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 249 "auto/mime_type_to_extension.gperf" + {"application/vnd.hydrostatix.sof-data", "sfd-hdstx"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 443 "auto/mime_type_to_extension.gperf" + {"application/vnd.symbian.install", "sis"}, + {"",nullptr}, +#line 35 "auto/mime_type_to_extension.gperf" + {"application/epub+zip", "epub"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 142 "auto/mime_type_to_extension.gperf" + {"application/vnd.amazon.ebook", "azw"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 481 "auto/mime_type_to_extension.gperf" + {"application/vnd.zzazz.deck+xml", "zaz"}, + {"",nullptr}, +#line 512 "auto/mime_type_to_extension.gperf" + {"application/x-dtbook+xml", "dtb"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 445 "auto/mime_type_to_extension.gperf" + {"application/vnd.syncml.dm+wbxml", "bdm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 541 "auto/mime_type_to_extension.gperf" + {"application/x-mobipocket-ebook", "prc"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 707 "auto/mime_type_to_extension.gperf" + {"model/vnd.gtw", "gtw"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 493 "auto/mime_type_to_extension.gperf" + {"application/x-authorware-seg", "aas"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 693 "auto/mime_type_to_extension.gperf" + {"image/x-portable-bitmap", "pbm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 486 "auto/mime_type_to_extension.gperf" + {"application/wspolicy+xml", "wspolicy"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 460 "auto/mime_type_to_extension.gperf" + {"application/vnd.visionary", "vis"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 395 "auto/mime_type_to_extension.gperf" + {"application/vnd.previewsystems.box", "box"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 211 "auto/mime_type_to_extension.gperf" + {"application/vnd.fsc.weblaunch", "fsc"}, +#line 307 "auto/mime_type_to_extension.gperf" + {"application/vnd.mobius.mqy", "mqy"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 41 "auto/mime_type_to_extension.gperf" + {"application/hyperstudio", "stk"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 517 "auto/mime_type_to_extension.gperf" + {"application/x-fictionbook+xml", "fb2"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 99 "auto/mime_type_to_extension.gperf" + {"application/rpki-ghostbusters", "gbr"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 491 "auto/mime_type_to_extension.gperf" + {"application/x-authorware-bin", "aab"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 670 "auto/mime_type_to_extension.gperf" + {"image/vnd.dvb.subtitle", "sub"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 500 "auto/mime_type_to_extension.gperf" + {"application/x-cdlink", "vcd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 615 "auto/mime_type_to_extension.gperf" + {"audio/silk", "sil"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 242 "auto/mime_type_to_extension.gperf" + {"application/vnd.hhe.lesson-player", "les"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, +#line 667 "auto/mime_type_to_extension.gperf" + {"image/vnd.adobe.photoshop", "psd"}, +#line 692 "auto/mime_type_to_extension.gperf" + {"image/x-portable-anymap", "pnm"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 408 "auto/mime_type_to_extension.gperf" + {"application/vnd.sailingtracker.track", "st"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 306 "auto/mime_type_to_extension.gperf" + {"application/vnd.mobius.mbk", "mbk"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 568 "auto/mime_type_to_extension.gperf" + {"application/x-shockwave-flash", "swf"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 158 "auto/mime_type_to_extension.gperf" + {"application/vnd.chipnuts.karaoke-mmd", "mmd"}, + {"",nullptr}, +#line 700 "auto/mime_type_to_extension.gperf" + {"image/x-xwindowdump", "xwd"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 622 "auto/mime_type_to_extension.gperf" + {"audio/vnd.ms-playready.media.pya", "pya"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 776 "auto/mime_type_to_extension.gperf" + {"video/vnd.ms-playready.media.pyv", "pyv"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, +#line 528 "auto/mime_type_to_extension.gperf" + {"application/x-futuresplash", "spl"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 795 "auto/mime_type_to_extension.gperf" + {"x-conference/x-cooltalk", "ice"}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, + {"",nullptr}, {"",nullptr}, {"",nullptr}, {"",nullptr}, +#line 711 "auto/mime_type_to_extension.gperf" + {"model/x3d+binary", "x3db"} + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register unsigned int key = mime_type_hash (str, len); + + if (key <= MAX_HASH_VALUE) + { + register const char *s = wordlist[key].mime_type; + + if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s)) + return &wordlist[key]; + } + } + return 0; +} +#line 796 "auto/mime_type_to_extension.gperf" + +const char *mime_type_to_extension(const char *mime_type, size_t mime_type_len) { + const auto &result = search_mime_type(mime_type, mime_type_len); + if (result == nullptr) { + return nullptr; + } + + return result->extension; +} diff --git a/protocols/Telegram/tdlib/td/tdutils/generate/auto/mime_type_to_extension.gperf b/protocols/Telegram/tdlib/td/tdutils/generate/auto/mime_type_to_extension.gperf new file mode 100644 index 0000000000..269f07e17f --- /dev/null +++ b/protocols/Telegram/tdlib/td/tdutils/generate/auto/mime_type_to_extension.gperf @@ -0,0 +1,804 @@ +%struct-type +%ignore-case +%language=ANSI-C +%readonly-tables +%includes +%enum +%define slot-name mime_type +%define initializer-suffix ,nullptr +%define slot-name mime_type +%define hash-function-name mime_type_hash +%define lookup-function-name search_mime_type +struct mime_type_and_extension { + const char *mime_type; + const char *extension; +} +%% +"application/andrew-inset", "ez" +"application/applixware", "aw" +"application/atom+xml", "atom" +"application/atomcat+xml", "atomcat" +"application/atomsvc+xml", "atomsvc" +"application/ccxml+xml", "ccxml" +"application/cdmi-capability", "cdmia" +"application/cdmi-container", "cdmic" +"application/cdmi-domain", "cdmid" +"application/cdmi-object", "cdmio" +"application/cdmi-queue", "cdmiq" +"application/cu-seeme", "cu" +"application/davmount+xml", "davmount" +"application/docbook+xml", "dbk" +"application/dssc+der", "dssc" +"application/dssc+xml", "xdssc" +"application/ecmascript", "es" +"application/emma+xml", "emma" +"application/epub+zip", "epub" +"application/exi", "exi" +"application/font-tdpfr", "pfr" +"application/gml+xml", "gml" +"application/gpx+xml", "gpx" +"application/gxf", "gxf" +"application/hyperstudio", "stk" +"application/inkml+xml", "ink" +"application/ipfix", "ipfix" +"application/java-archive", "jar" +"application/java-serialized-object", "ser" +"application/java-vm", "class" +"application/javascript", "js" +"application/json", "json" +"application/jsonml+json", "jsonml" +"application/lost+xml", "lostxml" +"application/mac-binhex40", "hqx" +"application/mac-compactpro", "cpt" +"application/mads+xml", "mads" +"application/marc", "mrc" +"application/marcxml+xml", "mrcx" +"application/mathematica", "ma" +"application/mathml+xml", "mathml" +"application/mbox", "mbox" +"application/mediaservercontrol+xml", "mscml" +"application/metalink+xml", "metalink" +"application/metalink4+xml", "meta4" +"application/mets+xml", "mets" +"application/mods+xml", "mods" +"application/mp21", "m21" +"application/mp4", "mp4s" +"application/msword", "doc" +"application/mxf", "mxf" +"application/octet-stream", "bin" +"application/oda", "oda" +"application/oebps-package+xml", "opf" +"application/ogg", "ogx" +"application/omdoc+xml", "omdoc" +"application/onenote", "onetoc" +"application/oxps", "oxps" +"application/patch-ops-error+xml", "xer" +"application/pdf", "pdf" +"application/pgp-encrypted", "pgp" +"application/pgp-signature", "asc" +"application/pics-rules", "prf" +"application/pkcs10", "p10" +"application/pkcs7-mime", "p7m" +"application/pkcs7-signature", "p7s" +"application/pkcs8", "p8" +"application/pkix-attr-cert", "ac" +"application/pkix-cert", "cer" +"application/pkix-crl", "crl" +"application/pkix-pkipath", "pkipath" +"application/pkixcmp", "pki" +"application/pls+xml", "pls" +"application/postscript", "ai" +"application/prs.cww", "cww" +"application/pskc+xml", "pskcxml" +"application/rdf+xml", "rdf" +"application/reginfo+xml", "rif" +"application/relax-ng-compact-syntax", "rnc" +"application/resource-lists+xml", "rl" +"application/resource-lists-diff+xml", "rld" +"application/rls-services+xml", "rs" +"application/rpki-ghostbusters", "gbr" +"application/rpki-manifest", "mft" +"application/rpki-roa", "roa" +"application/rsd+xml", "rsd" +"application/rss+xml", "rss" +"application/rtf", "rtf" +"application/sbml+xml", "sbml" +"application/scvp-cv-request", "scq" +"application/scvp-cv-response", "scs" +"application/scvp-vp-request", "spq" +"application/scvp-vp-response", "spp" +"application/sdp", "sdp" +"application/set-payment-initiation", "setpay" +"application/set-registration-initiation", "setreg" +"application/shf+xml", "shf" +"application/smil+xml", "smi" +"application/sparql-query", "rq" +"application/sparql-results+xml", "srx" +"application/srgs", "gram" +"application/srgs+xml", "grxml" +"application/sru+xml", "sru" +"application/ssdl+xml", "ssdl" +"application/ssml+xml", "ssml" +"application/tei+xml", "tei" +"application/thraud+xml", "tfi" +"application/timestamped-data", "tsd" +"application/vnd.3gpp.pic-bw-large", "plb" +"application/vnd.3gpp.pic-bw-small", "psb" +"application/vnd.3gpp.pic-bw-var", "pvb" +"application/vnd.3gpp2.tcap", "tcap" +"application/vnd.3m.post-it-notes", "pwn" +"application/vnd.accpac.simply.aso", "aso" +"application/vnd.accpac.simply.imp", "imp" +"application/vnd.acucobol", "acu" +"application/vnd.acucorp", "atc" +"application/vnd.adobe.air-application-installer-package+zip", "air" +"application/vnd.adobe.formscentral.fcdt", "fcdt" +"application/vnd.adobe.fxp", "fxp" +"application/vnd.adobe.xdp+xml", "xdp" +"application/vnd.adobe.xfdf", "xfdf" +"application/vnd.ahead.space", "ahead" +"application/vnd.airzip.filesecure.azf", "azf" +"application/vnd.airzip.filesecure.azs", "azs" +"application/vnd.amazon.ebook", "azw" +"application/vnd.americandynamics.acc", "acc" +"application/vnd.amiga.ami", "ami" +"application/vnd.android.package-archive", "apk" +"application/vnd.anser-web-certificate-issue-initiation", "cii" +"application/vnd.anser-web-funds-transfer-initiation", "fti" +"application/vnd.antix.game-component", "atx" +"application/vnd.apple.installer+xml", "mpkg" +"application/vnd.apple.mpegurl", "m3u8" +"application/vnd.aristanetworks.swi", "swi" +"application/vnd.astraea-software.iota", "iota" +"application/vnd.audiograph", "aep" +"application/vnd.blueice.multipass", "mpm" +"application/vnd.bmi", "bmi" +"application/vnd.businessobjects", "rep" +"application/vnd.chemdraw+xml", "cdxml" +"application/vnd.chipnuts.karaoke-mmd", "mmd" +"application/vnd.cinderella", "cdy" +"application/vnd.claymore", "cla" +"application/vnd.cloanto.rp9", "rp9" +"application/vnd.clonk.c4group", "c4g" +"application/vnd.cluetrust.cartomobile-config", "c11amc" +"application/vnd.cluetrust.cartomobile-config-pkg", "c11amz" +"application/vnd.commonspace", "csp" +"application/vnd.contact.cmsg", "cdbcmsg" +"application/vnd.cosmocaller", "cmc" +"application/vnd.crick.clicker", "clkx" +"application/vnd.crick.clicker.keyboard", "clkk" +"application/vnd.crick.clicker.palette", "clkp" +"application/vnd.crick.clicker.template", "clkt" +"application/vnd.crick.clicker.wordbank", "clkw" +"application/vnd.criticaltools.wbs+xml", "wbs" +"application/vnd.ctc-posml", "pml" +"application/vnd.cups-ppd", "ppd" +"application/vnd.curl.car", "car" +"application/vnd.curl.pcurl", "pcurl" +"application/vnd.dart", "dart" +"application/vnd.data-vision.rdz", "rdz" +"application/vnd.dece.data", "uvf" +"application/vnd.dece.ttml+xml", "uvt" +"application/vnd.dece.unspecified", "uvx" +"application/vnd.dece.zip", "uvz" +"application/vnd.denovo.fcselayout-link", "fe_launch" +"application/vnd.dna", "dna" +"application/vnd.dolby.mlp", "mlp" +"application/vnd.dpgraph", "dpg" +"application/vnd.dreamfactory", "dfac" +"application/vnd.ds-keypoint", "kpxx" +"application/vnd.dvb.ait", "ait" +"application/vnd.dvb.service", "svc" +"application/vnd.dynageo", "geo" +"application/vnd.ecowin.chart", "mag" +"application/vnd.enliven", "nml" +"application/vnd.epson.esf", "esf" +"application/vnd.epson.msf", "msf" +"application/vnd.epson.quickanime", "qam" +"application/vnd.epson.salt", "slt" +"application/vnd.epson.ssf", "ssf" +"application/vnd.eszigno3+xml", "es3" +"application/vnd.ezpix-album", "ez2" +"application/vnd.ezpix-package", "ez3" +"application/vnd.fdf", "fdf" +"application/vnd.fdsn.mseed", "mseed" +"application/vnd.fdsn.seed", "seed" +"application/vnd.flographit", "gph" +"application/vnd.fluxtime.clip", "ftc" +"application/vnd.framemaker", "fm" +"application/vnd.frogans.fnc", "fnc" +"application/vnd.frogans.ltf", "ltf" +"application/vnd.fsc.weblaunch", "fsc" +"application/vnd.fujitsu.oasys", "oas" +"application/vnd.fujitsu.oasys2", "oa2" +"application/vnd.fujitsu.oasys3", "oa3" +"application/vnd.fujitsu.oasysgp", "fg5" +"application/vnd.fujitsu.oasysprs", "bh2" +"application/vnd.fujixerox.ddd", "ddd" +"application/vnd.fujixerox.docuworks", "xdw" +"application/vnd.fujixerox.docuworks.binder", "xbd" +"application/vnd.fuzzysheet", "fzs" +"application/vnd.genomatix.tuxedo", "txd" +"application/vnd.geogebra.file", "ggb" +"application/vnd.geogebra.tool", "ggt" +"application/vnd.geometry-explorer", "gex" +"application/vnd.geonext", "gxt" +"application/vnd.geoplan", "g2w" +"application/vnd.geospace", "g3w" +"application/vnd.gmx", "gmx" +"application/vnd.google-earth.kml+xml", "kml" +"application/vnd.google-earth.kmz", "kmz" +"application/vnd.grafeq", "gqf" +"application/vnd.groove-account", "gac" +"application/vnd.groove-help", "ghf" +"application/vnd.groove-identity-message", "gim" +"application/vnd.groove-injector", "grv" +"application/vnd.groove-tool-message", "gtm" +"application/vnd.groove-tool-template", "tpl" +"application/vnd.groove-vcard", "vcg" +"application/vnd.hal+xml", "hal" +"application/vnd.handheld-entertainment+xml", "zmm" +"application/vnd.hbci", "hbci" +"application/vnd.hhe.lesson-player", "les" +"application/vnd.hp-hpgl", "hpgl" +"application/vnd.hp-hpid", "hpid" +"application/vnd.hp-hps", "hps" +"application/vnd.hp-jlyt", "jlt" +"application/vnd.hp-pcl", "pcl" +"application/vnd.hp-pclxl", "pclxl" +"application/vnd.hydrostatix.sof-data", "sfd-hdstx" +"application/vnd.ibm.minipay", "mpy" +"application/vnd.ibm.modcap", "afp" +"application/vnd.ibm.rights-management", "irm" +"application/vnd.ibm.secure-container", "sc" +"application/vnd.iccprofile", "icc" +"application/vnd.igloader", "igl" +"application/vnd.immervision-ivp", "ivp" +"application/vnd.immervision-ivu", "ivu" +"application/vnd.insors.igm", "igm" +"application/vnd.intercon.formnet", "xpw" +"application/vnd.intergeo", "i2g" +"application/vnd.intu.qbo", "qbo" +"application/vnd.intu.qfx", "qfx" +"application/vnd.ipunplugged.rcprofile", "rcprofile" +"application/vnd.irepository.package+xml", "irp" +"application/vnd.is-xpr", "xpr" +"application/vnd.isac.fcs", "fcs" +"application/vnd.jam", "jam" +"application/vnd.jcp.javame.midlet-rms", "rms" +"application/vnd.jisp", "jisp" +"application/vnd.joost.joda-archive", "joda" +"application/vnd.kahootz", "ktz" +"application/vnd.kde.karbon", "karbon" +"application/vnd.kde.kchart", "chrt" +"application/vnd.kde.kformula", "kfo" +"application/vnd.kde.kivio", "flw" +"application/vnd.kde.kontour", "kon" +"application/vnd.kde.kpresenter", "kpr" +"application/vnd.kde.kspread", "ksp" +"application/vnd.kde.kword", "kwd" +"application/vnd.kenameaapp", "htke" +"application/vnd.kidspiration", "kia" +"application/vnd.kinar", "kne" +"application/vnd.koan", "skp" +"application/vnd.kodak-descriptor", "sse" +"application/vnd.las.las+xml", "lasxml" +"application/vnd.llamagraphics.life-balance.desktop", "lbd" +"application/vnd.llamagraphics.life-balance.exchange+xml", "lbe" +"application/vnd.lotus-1-2-3", "123" +"application/vnd.lotus-approach", "apr" +"application/vnd.lotus-freelance", "pre" +"application/vnd.lotus-notes", "nsf" +"application/vnd.lotus-organizer", "org" +"application/vnd.lotus-screencam", "scm" +"application/vnd.lotus-wordpro", "lwp" +"application/vnd.macports.portpkg", "portpkg" +"application/vnd.mcd", "mcd" +"application/vnd.medcalcdata", "mc1" +"application/vnd.mediastation.cdkey", "cdkey" +"application/vnd.mfer", "mwf" +"application/vnd.mfmp", "mfm" +"application/vnd.micrografx.flo", "flo" +"application/vnd.micrografx.igx", "igx" +"application/vnd.mif", "mif" +"application/vnd.mobius.daf", "daf" +"application/vnd.mobius.dis", "dis" +"application/vnd.mobius.mbk", "mbk" +"application/vnd.mobius.mqy", "mqy" +"application/vnd.mobius.msl", "msl" +"application/vnd.mobius.plc", "plc" +"application/vnd.mobius.txf", "txf" +"application/vnd.mophun.application", "mpn" +"application/vnd.mophun.certificate", "mpc" +"application/vnd.mozilla.xul+xml", "xul" +"application/vnd.ms-artgalry", "cil" +"application/vnd.ms-cab-compressed", "cab" +"application/vnd.ms-excel", "xls" +"application/vnd.ms-excel.addin.macroenabled.12", "xlam" +"application/vnd.ms-excel.sheet.binary.macroenabled.12", "xlsb" +"application/vnd.ms-excel.sheet.macroenabled.12", "xlsm" +"application/vnd.ms-excel.template.macroenabled.12", "xltm" +"application/vnd.ms-fontobject", "eot" +"application/vnd.ms-htmlhelp", "chm" +"application/vnd.ms-ims", "ims" +"application/vnd.ms-lrm", "lrm" +"application/vnd.ms-officetheme", "thmx" +"application/vnd.ms-pki.seccat", "cat" +"application/vnd.ms-pki.stl", "stl" +"application/vnd.ms-powerpoint", "ppt" +"application/vnd.ms-powerpoint.addin.macroenabled.12", "ppam" +"application/vnd.ms-powerpoint.presentation.macroenabled.12", "pptm" +"application/vnd.ms-powerpoint.slide.macroenabled.12", "sldm" +"application/vnd.ms-powerpoint.slideshow.macroenabled.12", "ppsm" +"application/vnd.ms-powerpoint.template.macroenabled.12", "potm" +"application/vnd.ms-project", "mpp" +"application/vnd.ms-word.document.macroenabled.12", "docm" +"application/vnd.ms-word.template.macroenabled.12", "dotm" +"application/vnd.ms-works", "wps" +"application/vnd.ms-wpl", "wpl" +"application/vnd.ms-xpsdocument", "xps" +"application/vnd.mseq", "mseq" +"application/vnd.musician", "mus" +"application/vnd.muvee.style", "msty" +"application/vnd.mynfc", "taglet" +"application/vnd.neurolanguage.nlu", "nlu" +"application/vnd.nitf", "ntf" +"application/vnd.noblenet-directory", "nnd" +"application/vnd.noblenet-sealer", "nns" +"application/vnd.noblenet-web", "nnw" +"application/vnd.nokia.n-gage.data", "ngdat" +"application/vnd.nokia.n-gage.symbian.install", "n-gage" +"application/vnd.nokia.radio-preset", "rpst" +"application/vnd.nokia.radio-presets", "rpss" +"application/vnd.novadigm.edm", "edm" +"application/vnd.novadigm.edx", "edx" +"application/vnd.novadigm.ext", "ext" +"application/vnd.oasis.opendocument.chart", "odc" +"application/vnd.oasis.opendocument.chart-template", "otc" +"application/vnd.oasis.opendocument.database", "odb" +"application/vnd.oasis.opendocument.formula", "odf" +"application/vnd.oasis.opendocument.formula-template", "odft" +"application/vnd.oasis.opendocument.graphics", "odg" +"application/vnd.oasis.opendocument.graphics-template", "otg" +"application/vnd.oasis.opendocument.image", "odi" +"application/vnd.oasis.opendocument.image-template", "oti" +"application/vnd.oasis.opendocument.presentation", "odp" +"application/vnd.oasis.opendocument.presentation-template", "otp" +"application/vnd.oasis.opendocument.spreadsheet", "ods" +"application/vnd.oasis.opendocument.spreadsheet-template", "ots" +"application/vnd.oasis.opendocument.text", "odt" +"application/vnd.oasis.opendocument.text-master", "odm" +"application/vnd.oasis.opendocument.text-template", "ott" +"application/vnd.oasis.opendocument.text-web", "oth" +"application/vnd.olpc-sugar", "xo" +"application/vnd.oma.dd2+xml", "dd2" +"application/vnd.openofficeorg.extension", "oxt" +"application/vnd.openxmlformats-officedocument.presentationml.presentation", "pptx" +"application/vnd.openxmlformats-officedocument.presentationml.slide", "sldx" +"application/vnd.openxmlformats-officedocument.presentationml.slideshow", "ppsx" +"application/vnd.openxmlformats-officedocument.presentationml.template", "potx" +"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "xlsx" +"application/vnd.openxmlformats-officedocument.spreadsheetml.template", "xltx" +"application/vnd.openxmlformats-officedocument.wordprocessingml.document", "docx" +"application/vnd.openxmlformats-officedocument.wordprocessingml.template", "dotx" +"application/vnd.osgeo.mapguide.package", "mgp" +"application/vnd.osgi.dp", "dp" +"application/vnd.osgi.subsystem", "esa" +"application/vnd.palm", "pdb" +"application/vnd.pawaafile", "paw" +"application/vnd.pg.format", "str" +"application/vnd.pg.osasli", "ei6" +"application/vnd.picsel", "efif" +"application/vnd.pmi.widget", "wg" +"application/vnd.pocketlearn", "plf" +"application/vnd.powerbuilder6", "pbd" +"application/vnd.previewsystems.box", "box" +"application/vnd.proteus.magazine", "mgz" +"application/vnd.publishare-delta-tree", "qps" +"application/vnd.pvi.ptid1", "ptid" +"application/vnd.quark.quarkxpress", "qxd" +"application/vnd.realvnc.bed", "bed" +"application/vnd.recordare.musicxml", "mxl" +"application/vnd.recordare.musicxml+xml", "musicxml" +"application/vnd.rig.cryptonote", "cryptonote" +"application/vnd.rim.cod", "cod" +"application/vnd.rn-realmedia", "rm" +"application/vnd.rn-realmedia-vbr", "rmvb" +"application/vnd.route66.link66+xml", "link66" +"application/vnd.sailingtracker.track", "st" +"application/vnd.seemail", "see" +"application/vnd.sema", "sema" +"application/vnd.semd", "semd" +"application/vnd.semf", "semf" +"application/vnd.shana.informed.formdata", "ifm" +"application/vnd.shana.informed.formtemplate", "itp" +"application/vnd.shana.informed.interchange", "iif" +"application/vnd.shana.informed.package", "ipk" +"application/vnd.simtech-mindmapper", "twd" +"application/vnd.smaf", "mmf" +"application/vnd.smart.teacher", "teacher" +"application/vnd.solent.sdkm+xml", "sdkm" +"application/vnd.spotfire.dxp", "dxp" +"application/vnd.spotfire.sfs", "sfs" +"application/vnd.stardivision.calc", "sdc" +"application/vnd.stardivision.draw", "sda" +"application/vnd.stardivision.impress", "sdd" +"application/vnd.stardivision.math", "smf" +"application/vnd.stardivision.writer", "sdw" +"application/vnd.stardivision.writer-global", "sgl" +"application/vnd.stepmania.package", "smzip" +"application/vnd.stepmania.stepchart", "sm" +"application/vnd.sun.xml.calc", "sxc" +"application/vnd.sun.xml.calc.template", "stc" +"application/vnd.sun.xml.draw", "sxd" +"application/vnd.sun.xml.draw.template", "std" +"application/vnd.sun.xml.impress", "sxi" +"application/vnd.sun.xml.impress.template", "sti" +"application/vnd.sun.xml.math", "sxm" +"application/vnd.sun.xml.writer", "sxw" +"application/vnd.sun.xml.writer.global", "sxg" +"application/vnd.sun.xml.writer.template", "stw" +"application/vnd.sus-calendar", "sus" +"application/vnd.svd", "svd" +"application/vnd.symbian.install", "sis" +"application/vnd.syncml+xml", "xsm" +"application/vnd.syncml.dm+wbxml", "bdm" +"application/vnd.syncml.dm+xml", "xdm" +"application/vnd.tao.intent-module-archive", "tao" +"application/vnd.tcpdump.pcap", "pcap" +"application/vnd.tmobile-livetv", "tmo" +"application/vnd.trid.tpt", "tpt" +"application/vnd.triscape.mxs", "mxs" +"application/vnd.trueapp", "tra" +"application/vnd.ufdl", "ufd" +"application/vnd.uiq.theme", "utz" +"application/vnd.umajin", "umj" +"application/vnd.unity", "unityweb" +"application/vnd.uoml+xml", "uoml" +"application/vnd.vcx", "vcx" +"application/vnd.visio", "vsd" +"application/vnd.visionary", "vis" +"application/vnd.vsf", "vsf" +"application/vnd.wap.wbxml", "wbxml" +"application/vnd.wap.wmlc", "wmlc" +"application/vnd.wap.wmlscriptc", "wmlsc" +"application/vnd.webturbo", "wtb" +"application/vnd.wolfram.player", "nbp" +"application/vnd.wordperfect", "wpd" +"application/vnd.wqd", "wqd" +"application/vnd.wt.stf", "stf" +"application/vnd.xara", "xar" +"application/vnd.xfdl", "xfdl" +"application/vnd.yamaha.hv-dic", "hvd" +"application/vnd.yamaha.hv-script", "hvs" +"application/vnd.yamaha.hv-voice", "hvp" +"application/vnd.yamaha.openscoreformat", "osf" +"application/vnd.yamaha.openscoreformat.osfpvg+xml", "osfpvg" +"application/vnd.yamaha.smaf-audio", "saf" +"application/vnd.yamaha.smaf-phrase", "spf" +"application/vnd.yellowriver-custom-menu", "cmp" +"application/vnd.zul", "zir" +"application/vnd.zzazz.deck+xml", "zaz" +"application/voicexml+xml", "vxml" +"application/widget", "wgt" +"application/winhlp", "hlp" +"application/wsdl+xml", "wsdl" +"application/wspolicy+xml", "wspolicy" +"application/x-7z-compressed", "7z" +"application/x-abiword", "abw" +"application/x-ace-compressed", "ace" +"application/x-apple-diskimage", "dmg" +"application/x-authorware-bin", "aab" +"application/x-authorware-map", "aam" +"application/x-authorware-seg", "aas" +"application/x-bcpio", "bcpio" +"application/x-bittorrent", "torrent" +"application/x-blorb", "blb" +"application/x-bzip", "bz" +"application/x-bzip2", "bz2" +"application/x-cbr", "cbr" +"application/x-cdlink", "vcd" +"application/x-cfs-compressed", "cfs" +"application/x-chat", "chat" +"application/x-chess-pgn", "pgn" +"application/x-conference", "nsc" +"application/x-cpio", "cpio" +"application/x-csh", "csh" +"application/x-debian-package", "deb" +"application/x-dgc-compressed", "dgc" +"application/x-director", "dir" +"application/x-doom", "wad" +"application/x-dtbncx+xml", "ncx" +"application/x-dtbook+xml", "dtb" +"application/x-dtbresource+xml", "res" +"application/x-dvi", "dvi" +"application/x-envoy", "evy" +"application/x-eva", "eva" +"application/x-fictionbook+xml", "fb2" +"application/x-font-bdf", "bdf" +"application/x-font-ghostscript", "gsf" +"application/x-font-linux-psf", "psf" +"application/x-font-otf", "otf" +"application/x-font-pcf", "pcf" +"application/x-font-snf", "snf" +"application/x-font-ttf", "ttf" +"application/x-font-type1", "pfa" +"application/x-font-woff", "woff" +"application/x-freearc", "arc" +"application/x-futuresplash", "spl" +"application/x-gca-compressed", "gca" +"application/x-glulx", "ulx" +"application/x-gnumeric", "gnumeric" +"application/x-gramps-xml", "gramps" +"application/x-gtar", "gtar" +"application/x-hdf", "hdf" +"application/x-install-instructions", "install" +"application/x-iso9660-image", "iso" +"application/x-java-jnlp-file", "jnlp" +"application/x-latex", "latex" +"application/x-lzh-compressed", "lzh" +"application/x-mie", "mie" +"application/x-mobipocket-ebook", "prc" +"application/x-ms-application", "application" +"application/x-ms-shortcut", "lnk" +"application/x-ms-wmd", "wmd" +"application/x-ms-wmz", "wmz" +"application/x-ms-xbap", "xbap" +"application/x-msaccess", "mdb" +"application/x-msbinder", "obd" +"application/x-mscardfile", "crd" +"application/x-msclip", "clp" +"application/x-msdownload", "exe" +"application/x-msmediaview", "mvb" +"application/x-msmetafile", "wmf" +"application/x-msmoney", "mny" +"application/x-mspublisher", "pub" +"application/x-msschedule", "scd" +"application/x-msterminal", "trm" +"application/x-mswrite", "wri" +"application/x-netcdf", "nc" +"application/x-nzb", "nzb" +"application/x-pkcs12", "p12" +"application/x-pkcs7-certificates", "p7b" +"application/x-pkcs7-certreqresp", "p7r" +"application/x-rar-compressed", "rar" +"application/x-research-info-systems", "ris" +"application/x-sh", "sh" +"application/x-shar", "shar" +"application/x-shockwave-flash", "swf" +"application/x-silverlight-app", "xap" +"application/x-sql", "sql" +"application/x-stuffit", "sit" +"application/x-stuffitx", "sitx" +"application/x-subrip", "srt" +"application/x-sv4cpio", "sv4cpio" +"application/x-sv4crc", "sv4crc" +"application/x-t3vm-image", "t3" +"application/x-tads", "gam" +"application/x-tar", "tar" +"application/x-tcl", "tcl" +"application/x-tex", "tex" +"application/x-tex-tfm", "tfm" +"application/x-texinfo", "texinfo" +"application/x-tgif", "obj" +"application/x-tgsticker", "tgs" +"application/x-tgwallpattern", "tgv" +"application/x-ustar", "ustar" +"application/x-wais-source", "src" +"application/x-x509-ca-cert", "der" +"application/x-xfig", "fig" +"application/x-xliff+xml", "xlf" +"application/x-xpinstall", "xpi" +"application/x-xz", "xz" +"application/x-zmachine", "z1" +"application/xaml+xml", "xaml" +"application/xcap-diff+xml", "xdf" +"application/xenc+xml", "xenc" +"application/xhtml+xml", "xhtml" +"application/xml", "xml" +"application/xml-dtd", "dtd" +"application/xop+xml", "xop" +"application/xproc+xml", "xpl" +"application/xslt+xml", "xslt" +"application/xspf+xml", "xspf" +"application/xv+xml", "mxml" +"application/yang", "yang" +"application/yin+xml", "yin" +"application/zip", "zip" +"audio/adpcm", "adp" +"audio/basic", "au" +"audio/midi", "midi" +"audio/mp4", "m4a" +"audio/mpeg", "mp3" +"audio/ogg", "oga" +"audio/s3m", "s3m" +"audio/silk", "sil" +"audio/vnd.dece.audio", "uva" +"audio/vnd.digital-winds", "eol" +"audio/vnd.dra", "dra" +"audio/vnd.dts", "dts" +"audio/vnd.dts.hd", "dtshd" +"audio/vnd.lucent.voice", "lvp" +"audio/vnd.ms-playready.media.pya", "pya" +"audio/vnd.nuera.ecelp4800", "ecelp4800" +"audio/vnd.nuera.ecelp7470", "ecelp7470" +"audio/vnd.nuera.ecelp9600", "ecelp9600" +"audio/vnd.rip", "rip" +"audio/webm", "weba" +"audio/x-aac", "aac" +"audio/x-aiff", "aif" +"audio/x-caf", "caf" +"audio/x-flac", "flac" +"audio/x-matroska", "mka" +"audio/x-mpegurl", "m3u" +"audio/x-ms-wax", "wax" +"audio/x-ms-wma", "wma" +"audio/x-pn-realaudio", "ram" +"audio/x-pn-realaudio-plugin", "rmp" +"audio/x-wav", "wav" +"audio/xm", "xm" +"chemical/x-cdx", "cdx" +"chemical/x-cif", "cif" +"chemical/x-cmdf", "cmdf" +"chemical/x-cml", "cml" +"chemical/x-csml", "csml" +"chemical/x-xyz", "xyz" +"font/collection", "ttc" +"font/otf", "otf" +"font/ttf", "ttf" +"font/woff", "woff" +"font/woff2", "woff2" +"image/bmp", "bmp" +"image/cgm", "cgm" +"image/g3fax", "g3" +"image/gif", "gif" +"image/heic", "heic" +"image/heic-sequence", "heics" +"image/heif", "heif" +"image/heif-sequence", "heifs" +"image/ief", "ief" +"image/jpeg", "jpg" +"image/ktx", "ktx" +"image/png", "png" +"image/prs.btif", "btif" +"image/sgi", "sgi" +"image/svg+xml", "svg" +"image/tiff", "tiff" +"image/vnd.adobe.photoshop", "psd" +"image/vnd.dece.graphic", "uvi" +"image/vnd.djvu", "djvu" +"image/vnd.dvb.subtitle", "sub" +"image/vnd.dwg", "dwg" +"image/vnd.dxf", "dxf" +"image/vnd.fastbidsheet", "fbs" +"image/vnd.fpx", "fpx" +"image/vnd.fst", "fst" +"image/vnd.fujixerox.edmics-mmr", "mmr" +"image/vnd.fujixerox.edmics-rlc", "rlc" +"image/vnd.ms-modi", "mdi" +"image/vnd.ms-photo", "wdp" +"image/vnd.net-fpx", "npx" +"image/vnd.wap.wbmp", "wbmp" +"image/vnd.xiff", "xif" +"image/webp", "webp" +"image/x-3ds", "3ds" +"image/x-cmu-raster", "ras" +"image/x-cmx", "cmx" +"image/x-freehand", "fh" +"image/x-icon", "ico" +"image/x-mrsid-image", "sid" +"image/x-pcx", "pcx" +"image/x-pict", "pic" +"image/x-portable-anymap", "pnm" +"image/x-portable-bitmap", "pbm" +"image/x-portable-graymap", "pgm" +"image/x-portable-pixmap", "ppm" +"image/x-rgb", "rgb" +"image/x-tga", "tga" +"image/x-xbitmap", "xbm" +"image/x-xpixmap", "xpm" +"image/x-xwindowdump", "xwd" +"message/rfc822", "eml" +"model/iges", "igs" +"model/mesh", "msh" +"model/vnd.collada+xml", "dae" +"model/vnd.dwf", "dwf" +"model/vnd.gdl", "gdl" +"model/vnd.gtw", "gtw" +"model/vnd.mts", "mts" +"model/vnd.vtu", "vtu" +"model/vrml", "wrl" +"model/x3d+binary", "x3db" +"model/x3d+vrml", "x3dv" +"model/x3d+xml", "x3d" +"text/cache-manifest", "appcache" +"text/calendar", "ics" +"text/css", "css" +"text/csv", "csv" +"text/html", "html" +"text/n3", "n3" +"text/plain", "txt" +"text/prs.lines.tag", "dsc" +"text/richtext", "rtx" +"text/sgml", "sgml" +"text/tab-separated-values", "tsv" +"text/troff", "t" +"text/turtle", "ttl" +"text/uri-list", "uri" +"text/vcard", "vcard" +"text/vnd.curl", "curl" +"text/vnd.curl.dcurl", "dcurl" +"text/vnd.curl.mcurl", "mcurl" +"text/vnd.curl.scurl", "scurl" +"text/vnd.dvb.subtitle", "sub" +"text/vnd.fly", "fly" +"text/vnd.fmi.flexstor", "flx" +"text/vnd.graphviz", "gv" +"text/vnd.in3d.3dml", "3dml" +"text/vnd.in3d.spot", "spot" +"text/vnd.sun.j2me.app-descriptor", "jad" +"text/vnd.wap.wml", "wml" +"text/vnd.wap.wmlscript", "wmls" +"text/x-asm", "asm" +"text/x-c", "c" +"text/x-fortran", "f" +"text/x-java-source", "java" +"text/x-nfo", "nfo" +"text/x-opml", "opml" +"text/x-pascal", "pas" +"text/x-php", "php" +"text/x-setext", "etx" +"text/x-sfv", "sfv" +"text/x-uuencode", "uu" +"text/x-vcalendar", "vcs" +"text/x-vcard", "vcf" +"video/3gpp", "3gp" +"video/3gpp2", "3g2" +"video/h261", "h261" +"video/h263", "h263" +"video/h264", "h264" +"video/h265", "h265" +"video/jpeg", "jpgv" +"video/jpm", "jpm" +"video/mj2", "mj2" +"video/mp4", "mp4" +"video/mpeg", "mpeg" +"video/ogg", "ogv" +"video/quicktime", "mov" +"video/vnd.dece.hd", "uvh" +"video/vnd.dece.mobile", "uvm" +"video/vnd.dece.pd", "uvp" +"video/vnd.dece.sd", "uvs" +"video/vnd.dece.video", "uvv" +"video/vnd.dvb.file", "dvb" +"video/vnd.fvt", "fvt" +"video/vnd.mpegurl", "mxu" +"video/vnd.ms-playready.media.pyv", "pyv" +"video/vnd.uvvu.mp4", "uvu" +"video/vnd.vivo", "viv" +"video/webm", "webm" +"video/x-f4v", "f4v" +"video/x-fli", "fli" +"video/x-flv", "flv" +"video/x-m4v", "m4v" +"video/x-matroska", "mkv" +"video/x-mng", "mng" +"video/x-ms-asf", "asf" +"video/x-ms-vob", "vob" +"video/x-ms-wm", "wm" +"video/x-ms-wmv", "wmv" +"video/x-ms-wmx", "wmx" +"video/x-ms-wvx", "wvx" +"video/x-msvideo", "avi" +"video/x-sgi-movie", "movie" +"video/x-smv", "smv" +"x-conference/x-cooltalk", "ice" +%% +const char *mime_type_to_extension(const char *mime_type, size_t mime_type_len) { + const auto &result = search_mime_type(mime_type, mime_type_len); + if (result == nullptr) { + return nullptr; + } + + return result->extension; +} |