diff --git a/utils/common/mimes_generator/mime_generator.py b/utils/common/mimes_generator/mime_generator.py new file mode 100644 index 00000000..7e8ac558 --- /dev/null +++ b/utils/common/mimes_generator/mime_generator.py @@ -0,0 +1,52 @@ +import requests +from bs4 import BeautifulSoup +import pandas as pd +import itertools + +def fix_name(category, raw_name): + splitted = raw_name.replace('-', '+').replace('.', '+').replace(',', '+').split('+') + out1 = "" + for s in splitted: + out1 += s.capitalize() + + result = "" + if out1[0].isdigit(): + result += category[0].capitalize() + result += out1 + else: + result += out1 + return result + +if __name__ == '__main__': + df = pd.read_html(open('table.html', 'r')) + mimes = [] + for row in df[0].iterrows(): + mime = row[1][1] + mime_category = mime.split('/', 1)[0] + mime_name = mime.split('/', 1)[1] + mimes.append({ + 'mime_category': mime_category, + 'mime_name': mime_name, + }) + + # codegen + + mimes.sort(key=lambda x: x['mime_category']) + grouped = itertools.groupby(mimes, lambda x: x['mime_category']) + code = '' + code2 = 'internal val knownMimeTypes: Set = setOf(\n' + code2 += ' KnownMimeTypes.Any,\n' + for key, group in grouped: + group_name = key.capitalize() + code += 'sealed class %s(raw: String) : MimeType, KnownMimeTypes(raw) {\n' % group_name + code += ' object Any: %s ("%s/*")\n' % (group_name, key) + for mime in group: + name = fix_name(mime['mime_category'], mime['mime_name']) + code += ' object %s: %s ("%s/%s")\n' % (name, group_name, mime['mime_category'], mime['mime_name']) + code2 += ' KnownMimeTypes.%s.%s,\n' % (group_name, name) + code += '}\n\n' + code2 += ')\n' + with open('out1.txt', 'w') as file: + file.write(code) + with open('out2.txt', 'w') as file: + file.write(code2) diff --git a/utils/common/mimes_generator/table.html b/utils/common/mimes_generator/table.html new file mode 100644 index 00000000..607a20f5 --- /dev/null +++ b/utils/common/mimes_generator/table.html @@ -0,0 +1,4157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameMIME Type / Internet Media TypeFile ExtensionMore Details
Andrew Toolkitapplication/andrew-insetN/AIANA - Andrew Inset
Applixwareapplication/applixware.awVistasource
Atom Syndication Formatapplication/atom+xml.atom, .xmlRFC 4287
Atom Publishing Protocolapplication/atomcat+xml.atomcatRFC 5023
Atom Publishing Protocol Service Documentapplication/atomsvc+xml.atomsvcRFC 5023
Voice Browser Call Controlapplication/ccxml+xml,.ccxmlVoice Browser Call Control: CCXML Version 1.0
Cloud Data Management Interface (CDMI) - Capabilityapplication/cdmi-capability.cdmiaRFC 6208
Cloud Data Management Interface (CDMI) - Contaimerapplication/cdmi-container.cdmicRFC 6209
Cloud Data Management Interface (CDMI) - Domainapplication/cdmi-domain.cdmidRFC 6210
Cloud Data Management Interface (CDMI) - Objectapplication/cdmi-object.cdmioRFC 6211
Cloud Data Management Interface (CDMI) - Queueapplication/cdmi-queue.cdmiqRFC 6212
CU-SeeMeapplication/cu-seeme.cuWhite Pine
Web Distributed Authoring and Versioningapplication/davmount+xml.davmountRFC 4918
Data Structure for the Security Suitability of Cryptographic Algorithmsapplication/dssc+der.dsscRFC 5698
Data Structure for the Security Suitability of Cryptographic Algorithmsapplication/dssc+xml.xdsscRFC 5698
ECMAScriptapplication/ecmascript.esECMA-357
Extensible MultiModal Annotationapplication/emma+xml.emmaEMMA: Extensible MultiModal Annotation markup language
Electronic Publicationapplication/epub+zip.epubWikipedia: EPUB
Efficient XML Interchangeapplication/exi.exiEfficient XML Interchange (EXI) Best Practices
Portable Font Resourceapplication/font-tdpfr.pfrRFC 3073
Hyperstudioapplication/hyperstudio.stkIANA - Hyperstudio
Internet Protocol Flow Information Exportapplication/ipfix.ipfixRFC 3917
Java Archiveapplication/java-archive.jarWikipedia: JAR file format
Java Serialized Objectapplication/java-serialized-object.serJava Serialization API
Java Bytecode Fileapplication/java-vm.classWikipedia: Java Bytecode
JavaScriptapplication/javascript.jsJavaScript
JavaScript Object Notation (JSON)application/json.jsonWikipedia: JSON
Macintosh BinHex 4.0application/mac-binhex40.hqxMacMIME
Compact Proapplication/mac-compactpro.cptCompact Pro
Metadata Authority Description Schemaapplication/mads+xml.madsRFC 6207
MARC Formatsapplication/marc.mrcRFC 2220
MARC21 XML Schemaapplication/marcxml+xml.mrcxRFC 6207
Mathematica Notebooksapplication/mathematica.maIANA - Mathematica
Mathematical Markup Languageapplication/mathml+xml.mathmlW3C Math Home
Mbox database filesapplication/mbox.mboxRFC 4155
Media Server Control Markup Languageapplication/mediaservercontrol+xml.mscmlRFC 5022
Metalinkapplication/metalink4+xml.meta4Wikipedia: Metalink
Metadata Encoding and Transmission Standardapplication/mets+xml.metsRFC 6207
Metadata Object Description Schemaapplication/mods+xml.modsRFC 6207
MPEG-21application/mp21.m21Wikipedia: MPEG-21
MPEG4application/mp4.mp4RFC 4337
Microsoft Wordapplication/msword.docWikipedia: Microsoft Word
Material Exchange Formatapplication/mxf.mxfRFC 4539
Binary Dataapplication/octet-stream.bin
Office Document Architectureapplication/oda.odaRFC 2161
Open eBook Publication Structureapplication/oebps-package+xml.opfWikipedia: Open eBook
Oggapplication/ogg.ogxWikipedia: Ogg
Microsoft OneNoteapplication/onenote.onetocMS OneNote 2010
XML Patch Frameworkapplication/patch-ops-error+xml.xerRFC 5261
Adobe Portable Document Formatapplication/pdf.pdfAdobe PDF
Pretty Good Privacyapplication/pgp-encrypted.pgpRFC 2015
Pretty Good Privacy - Signatureapplication/pgp-signature.pgpRFC 2015
PICSRulesapplication/pics-rules.prfW3C PICSRules
PKCS #10 - Certification Request Standardapplication/pkcs10.p10RFC 2986
PKCS #7 - Cryptographic Message Syntax Standardapplication/pkcs7-mime.p7mRFC 2315
PKCS #7 - Cryptographic Message Syntax Standardapplication/pkcs7-signature.p7sRFC 2315
PKCS #8 - Private-Key Information Syntax Standardapplication/pkcs8.p8RFC 5208
Attribute Certificateapplication/pkix-attr-cert.acRFC 5877
Internet Public Key Infrastructure - Certificateapplication/pkix-cert.cerRFC 2585
Internet Public Key Infrastructure - Certificate Revocation Listsapplication/pkix-crl.crlRFC 2585
Internet Public Key Infrastructure - Certification Pathapplication/pkix-pkipath.pkipathRFC 2585
Internet Public Key Infrastructure - Certificate Management Protocoleapplication/pkixcmp.pkiRFC 2585
Pronunciation Lexicon Specificationapplication/pls+xml.plsRFC 4267
PostScriptapplication/postscript.aiWikipedia: PostScript
CU-Writerapplication/prs.cww.cww
Portable Symmetric Key Containerapplication/pskc+xml.pskcxmlRFC 6030
Resource Description Frameworkapplication/rdf+xml.rdfRFC 3870
IMS Networksapplication/reginfo+xml.rif
Relax NG Compact Syntaxapplication/relax-ng-compact-syntax.rncRelax NG
XML Resource Listsapplication/resource-lists+xml.rlRFC 4826
XML Resource Lists Diffapplication/resource-lists-diff+xml.rldRFC 4826
XML Resource Listsapplication/rls-services+xml.rsRFC 4826
Really Simple Discoveryapplication/rsd+xml.rsdWikipedia: Really Simple Discovery
RSS - Really Simple Syndicationapplication/rss+xml.rss, .xmlWikipedia: RSS
Rich Text Formatapplication/rtf.rtfWikipedia: Rich Text Format
Systems Biology Markup Languageapplication/sbml+xml.sbmlRFC 3823
Server-Based Certificate Validation Protocol - Validation Requestapplication/scvp-cv-request.scqRFC 5055
Server-Based Certificate Validation Protocol - Validation Responseapplication/scvp-cv-response.scsRFC 5055
Server-Based Certificate Validation Protocol - Validation Policies - Requestapplication/scvp-vp-request.spqRFC 5055
Server-Based Certificate Validation Protocol - Validation Policies - Responseapplication/scvp-vp-response.sppRFC 5055
Session Description Protocolapplication/sdp.sdpRFC 2327
Secure Electronic Transaction - Paymentapplication/set-payment-initiation.setpayIANA: SET Payment
Secure Electronic Transaction - Registrationapplication/set-registration-initiation.setregIANA: SET Registration
S Hexdump Formatapplication/shf+xml.shfRFC 4194
Synchronized Multimedia Integration Languageapplication/smil+xml.smiRFC 4536
SPARQL - Queryapplication/sparql-query.rqW3C SPARQL
SPARQL - Resultsapplication/sparql-results+xml.srxW3C SPARQL
Speech Recognition Grammar Specificationapplication/srgs.gramW3C Speech Grammar
Speech Recognition Grammar Specification - XMLapplication/srgs+xml.grxmlW3C Speech Grammar
Search/Retrieve via URL Response Formatapplication/sru+xml.sruRFC 6207
Speech Synthesis Markup Languageapplication/ssml+xml.ssmlW3C Speech Synthesis
Text Encoding and Interchangeapplication/tei+xml.teiRFC 6129
Sharing Transaction Fraud Dataapplication/thraud+xml.tfiRFC 5941
Time Stamped Data Envelopeapplication/timestamped-data.tsdRFC 5955
3rd Generation Partnership Project - Pic Largeapplication/vnd.3gpp.pic-bw-large.plb3GPP
3rd Generation Partnership Project - Pic Smallapplication/vnd.3gpp.pic-bw-small.psb3GPP
3rd Generation Partnership Project - Pic Varapplication/vnd.3gpp.pic-bw-var.pvb3GPP
3rd Generation Partnership Project - Transaction Capabilities Application Partapplication/vnd.3gpp2.tcap.tcap3GPP
3M Post It Notesapplication/vnd.3m.post-it-notes.pwnIANA: 3M Post It Notes
Simply Accountingapplication/vnd.accpac.simply.aso.asoIANA: Simply Accounting
Simply Accounting - Data Importapplication/vnd.accpac.simply.imp.impIANA: Simply Accounting
ACU Cobolapplication/vnd.acucobol.acuIANA: ACU Cobol
ACU Cobolapplication/vnd.acucorp.atcIANA: ACU Cobol
Adobe AIR Applicationapplication/vnd.adobe.air-application-installer-package+zip.airBuilding AIR Applications
Adobe Flex Projectapplication/vnd.adobe.fxp.fxpIANA: Adobe Flex Project
Adobe XML Data Packageapplication/vnd.adobe.xdp+xml.xdpWikipedia: XML Data Package
Adobe XML Forms Data Formatapplication/vnd.adobe.xfdf.xfdfWikipedia: XML Portable Document Format
Ahead AIR Applicationapplication/vnd.ahead.space.aheadIANA: Ahead AIR Application
AirZip FileSECUREapplication/vnd.airzip.filesecure.azf.azfIANA: AirZip
AirZip FileSECUREapplication/vnd.airzip.filesecure.azs.azsIANA: AirZip
Amazon Kindle eBook formatapplication/vnd.amazon.ebook.azwKindle Direct Publishing
Active Content Compressionapplication/vnd.americandynamics.acc.accIANA: Active Content Compression
AmigaDEapplication/vnd.amiga.ami.amiIANA: Amiga
Android Package Archiveapplication/vnd.android.package-archive.apkWikipedia: APK File Format
ANSER-WEB Terminal Client - Certificate Issueapplication/vnd.anser-web-certificate-issue-initiation.ciiIANA: ANSWER-WEB
ANSER-WEB Terminal Client - Web Funds Transferapplication/vnd.anser-web-funds-transfer-initiation.ftiIANA: ANSWER-WEB
Antix Game Playerapplication/vnd.antix.game-component.atxIANA: Antix Game Component
Apple Installer Packageapplication/vnd.apple.installer+xml.mpkgIANA: Apple Installer
Multimedia Playlist Unicodeapplication/vnd.apple.mpegurl.m3u8Wikipedia: M3U
Arista Networks Software Imageapplication/vnd.aristanetworks.swi.swiIANA: Arista Networks Software Image
Audiographapplication/vnd.audiograph.aepIANA: Audiograph
Blueice Research Multipassapplication/vnd.blueice.multipass.mpmIANA: Multipass
BMI Drawing Data Interchangeapplication/vnd.bmi.bmiIANA: BMI
BusinessObjectsapplication/vnd.businessobjects.repIANA: BusinessObjects
CambridgeSoft Chem Drawapplication/vnd.chemdraw+xml.cdxmlIANA: Chem Draw
Karaoke on Chipnuts Chipsetsapplication/vnd.chipnuts.karaoke-mmd.mmdIANA: Chipnuts Karaoke
Interactive Geometry Software Cinderellaapplication/vnd.cinderella.cdyIANA: Cinderella
Claymore Data Filesapplication/vnd.claymore.claIANA: Claymore
RetroPlatform Playerapplication/vnd.cloanto.rp9.rp9IANA: RetroPlatform Player
Clonk Gameapplication/vnd.clonk.c4group.c4gIANA: Clonk
ClueTrust CartoMobile - Configapplication/vnd.cluetrust.cartomobile-config.c11amcIANA: CartoMobile
ClueTrust CartoMobile - Config Packageapplication/vnd.cluetrust.cartomobile-config-pkg.c11amzIANA: CartoMobile
Sixth Floor Media - CommonSpaceapplication/vnd.commonspace.cspIANA: CommonSpace
CIM Databaseapplication/vnd.contact.cmsg.cdbcmsgIANA: CIM Database
CosmoCallerapplication/vnd.cosmocaller.cmcIANA: CosmoCaller
CrickSoftware - Clickerapplication/vnd.crick.clicker.clkxIANA: Clicker
CrickSoftware - Clicker - Keyboardapplication/vnd.crick.clicker.keyboard.clkkIANA: Clicker
CrickSoftware - Clicker - Paletteapplication/vnd.crick.clicker.palette.clkpIANA: Clicker
CrickSoftware - Clicker - Templateapplication/vnd.crick.clicker.template.clktIANA: Clicker
CrickSoftware - Clicker - Wordbankapplication/vnd.crick.clicker.wordbank.clkwIANA: Clicker
Critical Tools - PERT Chart EXPERTapplication/vnd.criticaltools.wbs+xml.wbsIANA: Critical Tools
PosMLapplication/vnd.ctc-posml.pmlIANA: PosML
Adobe PostScript Printer Description File Formatapplication/vnd.cups-ppd.ppdIANA: Cups
CURL Appletapplication/vnd.curl.car.carIANA: CURL Applet
CURL Appletapplication/vnd.curl.pcurl.pcurlIANA: CURL Applet
RemoteDocs R-Viewerapplication/vnd.data-vision.rdz.rdzIANA: Data-Vision
FCS Express Layout Linkapplication/vnd.denovo.fcselayout-link.fe_launchIANA: FCS Express Layout Link
New Moon Liftoff/DNAapplication/vnd.dna.dnaIANA: New Moon Liftoff/DNA
Dolby Meridian Lossless Packingapplication/vnd.dolby.mlp.mlpIANA: Dolby Meridian Lossless Packing
DPGraphapplication/vnd.dpgraph.dpgIANA: DPGraph
DreamFactoryapplication/vnd.dreamfactory.dfacIANA: DreamFactory
Digital Video Broadcastingapplication/vnd.dvb.ait.aitIANA: Digital Video Broadcasting
Digital Video Broadcastingapplication/vnd.dvb.service.svcIANA: Digital Video Broadcasting
DynaGeoapplication/vnd.dynageo.geoIANA: DynaGeo
EcoWin Chartapplication/vnd.ecowin.chart.magIANA: EcoWin Chart
Enliven Viewerapplication/vnd.enliven.nmlIANA: Enliven Viewer
QUASS Stream Playerapplication/vnd.epson.esf.esfIANA: QUASS Stream Player
QUASS Stream Playerapplication/vnd.epson.msf.msfIANA: QUASS Stream Player
QuickAnime Playerapplication/vnd.epson.quickanime.qamIANA: QuickAnime Player
SimpleAnimeLite Playerapplication/vnd.epson.salt.sltIANA: SimpleAnimeLite Player
QUASS Stream Playerapplication/vnd.epson.ssf.ssfIANA: QUASS Stream Player
MICROSEC e-Szign¢application/vnd.eszigno3+xml.es3IANA: MICROSEC e-Szign¢
EZPix Secure Photo Albumapplication/vnd.ezpix-album.ez2IANA: EZPix Secure Photo Album
EZPix Secure Photo Albumapplication/vnd.ezpix-package.ez3IANA: EZPix Secure Photo Album
Forms Data Formatapplication/vnd.fdf.fdfIANA: Forms Data Format
Digital Siesmograph Networks - SEED Datafilesapplication/vnd.fdsn.seed.seedIANA: SEED
NpGraphItapplication/vnd.flographit.gphIANA: FloGraphIt
FluxTime Clipapplication/vnd.fluxtime.clip.ftcIANA: FluxTime Clip
FrameMaker Normal Formatapplication/vnd.framemaker.fmIANA: FrameMaker
Frogans Playerapplication/vnd.frogans.fnc.fncIANA: Frogans Player
Frogans Playerapplication/vnd.frogans.ltf.ltfIANA: Frogans Player
Friendly Software Corporationapplication/vnd.fsc.weblaunch.fscIANA: Friendly Software Corporation
Fujitsu Oasysapplication/vnd.fujitsu.oasys.oasIANA: Fujitsu Oasys
Fujitsu Oasysapplication/vnd.fujitsu.oasys2.oa2IANA: Fujitsu Oasys
Fujitsu Oasysapplication/vnd.fujitsu.oasys3.oa3IANA: Fujitsu Oasys
Fujitsu Oasysapplication/vnd.fujitsu.oasysgp.fg5IANA: Fujitsu Oasys
Fujitsu Oasysapplication/vnd.fujitsu.oasysprs.bh2IANA: Fujitsu Oasys
Fujitsu - Xerox 2D CAD Dataapplication/vnd.fujixerox.ddd.dddIANA: Fujitsu DDD
Fujitsu - Xerox DocuWorksapplication/vnd.fujixerox.docuworks.xdwIANA: Docuworks
Fujitsu - Xerox DocuWorks Binderapplication/vnd.fujixerox.docuworks.binder.xbdIANA: Docuworks Binder
FuzzySheetapplication/vnd.fuzzysheet.fzsIANA: FuzySheet
Genomatix Tuxedo Frameworkapplication/vnd.genomatix.tuxedo.txdIANA: Genomatix Tuxedo Framework
GeoGebraapplication/vnd.geogebra.file.ggbIANA: GeoGebra
GeoGebraapplication/vnd.geogebra.tool.ggtIANA: GeoGebra
GeoMetry Explorerapplication/vnd.geometry-explorer.gexIANA: GeoMetry Explorer
GEONExT and JSXGraphapplication/vnd.geonext.gxtIANA: GEONExT and JSXGraph
GeoplanWapplication/vnd.geoplan.g2wIANA: GeoplanW
GeospacWapplication/vnd.geospace.g3wIANA: GeospacW
GameMaker ActiveXapplication/vnd.gmx.gmxIANA: GameMaker ActiveX
Google Earth - KMLapplication/vnd.google-earth.kml+xml.kmlIANA: Google Earth
Google Earth - Zipped KMLapplication/vnd.google-earth.kmz.kmzIANA: Google Earth
GrafEqapplication/vnd.grafeq.gqfIANA: GrafEq
Groove - Accountapplication/vnd.groove-account.gacIANA: Groove
Groove - Helpapplication/vnd.groove-help.ghfIANA: Groove
Groove - Identity Messageapplication/vnd.groove-identity-message.gimIANA: Groove
Groove - Injectorapplication/vnd.groove-injector.grvIANA: Groove
Groove - Tool Messageapplication/vnd.groove-tool-message.gtmIANA: Groove
Groove - Tool Templateapplication/vnd.groove-tool-template.tplIANA: Groove
Groove - Vcardapplication/vnd.groove-vcard.vcgIANA: Groove
Hypertext Application Languageapplication/vnd.hal+xml.halIANA: HAL
ZVUE Media Managerapplication/vnd.handheld-entertainment+xml.zmmIANA: ZVUE Media Manager
Homebanking Computer Interface (HBCI)application/vnd.hbci.hbciIANA: HBCI
Archipelago Lesson Playerapplication/vnd.hhe.lesson-player.lesIANA: Archipelago Lesson Player
HP-GL/2 and HP RTLapplication/vnd.hp-hpgl.hpglIANA: HP-GL/2 and HP RTL
Hewlett Packard Instant Deliveryapplication/vnd.hp-hpid.hpidIANA: Hewlett Packard Instant Delivery
Hewlett-Packard's WebPrintSmartapplication/vnd.hp-hps.hpsIANA: Hewlett-Packard's WebPrintSmart
HP Indigo Digital Press - Job Layout Languateapplication/vnd.hp-jlyt.jltIANA: HP Job Layout Language
HP Printer Command Languageapplication/vnd.hp-pcl.pclIANA: HP Printer Command Language
PCL 6 Enhanced (Formely PCL XL)application/vnd.hp-pclxl.pclxlIANA: HP PCL XL
Hydrostatix Master Suiteapplication/vnd.hydrostatix.sof-data.sfd-hdstxIANA: Hydrostatix Master Suite
3D Crossword Pluginapplication/vnd.hzn-3d-crossword.x3dIANA: 3D Crossword Plugin
MiniPayapplication/vnd.ibm.minipay.mpyIANA: MiniPay
MO:DCA-Papplication/vnd.ibm.modcap.afpIANA: MO:DCA-P
IBM DB2 Rights Managerapplication/vnd.ibm.rights-management.irmIANA: IBM DB2 Rights Manager
IBM Electronic Media Management System - Secure Containerapplication/vnd.ibm.secure-container.scIANA: EMMS
ICC profileapplication/vnd.iccprofile.iccIANA: ICC profile
igLoaderapplication/vnd.igloader.iglIANA: igLoader
ImmerVision PURE Playersapplication/vnd.immervision-ivp.ivpIANA: ImmerVision PURE Players
ImmerVision PURE Playersapplication/vnd.immervision-ivu.ivuIANA: ImmerVision PURE Players
IOCOM Visimeetapplication/vnd.insors.igm.igmIANA: IOCOM Visimeet
Intercon FormNetapplication/vnd.intercon.formnet.xpwIANA: Intercon FormNet
Interactive Geometry Softwareapplication/vnd.intergeo.i2gIANA: Interactive Geometry Software
Open Financial Exchangeapplication/vnd.intu.qbo.qboIANA: Open Financial Exchange
Quickenapplication/vnd.intu.qfx.qfxIANA: Quicken
IP Unplugged Roaming Clientapplication/vnd.ipunplugged.rcprofile.rcprofileIANA: IP Unplugged Roaming Client
iRepository / Lucidoc Editorapplication/vnd.irepository.package+xml.irpIANA: iRepository / Lucidoc Editor
Express by Infoseekapplication/vnd.is-xpr.xprIANA: Express by Infoseek
International Society for Advancement of Cytometryapplication/vnd.isac.fcs.fcsIANA: International Society for Advancement of Cytometry
Lightspeed Audio Labapplication/vnd.jam.jamIANA: Lightspeed Audio Lab
Mobile Information Device Profileapplication/vnd.jcp.javame.midlet-rms.rmsIANA: Mobile Information Device Profile
RhymBoxapplication/vnd.jisp.jispIANA: RhymBox
Joda Archiveapplication/vnd.joost.joda-archive.jodaIANA: Joda Archive
Kahootzapplication/vnd.kahootz.ktzIANA: Kahootz
KDE KOffice Office Suite - Karbonapplication/vnd.kde.karbon.karbonIANA: KDE KOffice Office Suite
KDE KOffice Office Suite - KChartapplication/vnd.kde.kchart.chrtIANA: KDE KOffice Office Suite
KDE KOffice Office Suite - Kformulaapplication/vnd.kde.kformula.kfoIANA: KDE KOffice Office Suite
KDE KOffice Office Suite - Kivioapplication/vnd.kde.kivio.flwIANA: KDE KOffice Office Suite
KDE KOffice Office Suite - Kontourapplication/vnd.kde.kontour.konIANA: KDE KOffice Office Suite
KDE KOffice Office Suite - Kpresenterapplication/vnd.kde.kpresenter.kprIANA: KDE KOffice Office Suite
KDE KOffice Office Suite - Kspreadapplication/vnd.kde.kspread.kspIANA: KDE KOffice Office Suite
KDE KOffice Office Suite - Kwordapplication/vnd.kde.kword.kwdIANA: KDE KOffice Office Suite
Kenamea Appapplication/vnd.kenameaapp.htkeIANA: Kenamea App
Kidspirationapplication/vnd.kidspiration.kiaIANA: Kidspiration
Kinar Applicationsapplication/vnd.kinar.kneIANA: Kina Applications
SSEYO Koan Play Fileapplication/vnd.koan.skpIANA: SSEYO Koan Play File
Kodak Storyshareapplication/vnd.kodak-descriptor.sseIANA: Kodak Storyshare
Laser App Enterpriseapplication/vnd.las.las+xml.lasxmlIANA: Laser App Enterprise
Life Balance - Desktop Editionapplication/vnd.llamagraphics.life-balance.desktop.lbdIANA: Life Balance
Life Balance - Exchange Formatapplication/vnd.llamagraphics.life-balance.exchange+xml.lbeIANA: Life Balance
Lotus 1-2-3application/vnd.lotus-1-2-3.123IANA: Lotus 1-2-3
Lotus Approachapplication/vnd.lotus-approach.aprIANA: Lotus Approach
Lotus Freelanceapplication/vnd.lotus-freelance.preIANA: Lotus Freelance
Lotus Notesapplication/vnd.lotus-notes.nsfIANA: Lotus Notes
Lotus Organizerapplication/vnd.lotus-organizer.orgIANA: Lotus Organizer
Lotus Screencamapplication/vnd.lotus-screencam.scmIANA: Lotus Screencam
Lotus Wordproapplication/vnd.lotus-wordpro.lwpIANA: Lotus Wordpro
MacPorts Port Systemapplication/vnd.macports.portpkg.portpkgIANA: MacPorts Port System
Micro CADAM Helix D&Dapplication/vnd.mcd.mcdIANA: Micro CADAM Helix D&D
MedCalcapplication/vnd.medcalcdata.mc1IANA: MedCalc
MediaRemoteapplication/vnd.mediastation.cdkey.cdkeyIANA: MediaRemote
Medical Waveform Encoding Formatapplication/vnd.mfer.mwfIANA: Medical Waveform Encoding Format
Melody Format for Mobile Platformapplication/vnd.mfmp.mfmIANA: Melody Format for Mobile Platform
Micrografxapplication/vnd.micrografx.flo.floIANA: Micrografx
Micrografx iGrafx Professionalapplication/vnd.micrografx.igx.igxIANA: Micrografx
FrameMaker Interchange Formatapplication/vnd.mif.mifIANA: FrameMaker Interchange Format
Mobius Management Systems - UniversalArchiveapplication/vnd.mobius.daf.dafIANA: Mobius Management Systems
Mobius Management Systems - Distribution Databaseapplication/vnd.mobius.dis.disIANA: Mobius Management Systems
Mobius Management Systems - Basket fileapplication/vnd.mobius.mbk.mbkIANA: Mobius Management Systems
Mobius Management Systems - Query Fileapplication/vnd.mobius.mqy.mqyIANA: Mobius Management Systems
Mobius Management Systems - Script Languageapplication/vnd.mobius.msl.mslIANA: Mobius Management Systems
Mobius Management Systems - Policy Definition Language Fileapplication/vnd.mobius.plc.plcIANA: Mobius Management Systems
Mobius Management Systems - Topic Index Fileapplication/vnd.mobius.txf.txfIANA: Mobius Management Systems
Mophun VMapplication/vnd.mophun.application.mpnIANA: Mophun VM
Mophun Certificateapplication/vnd.mophun.certificate.mpcIANA: Mophun Certificate
XUL - XML User Interface Languageapplication/vnd.mozilla.xul+xml.xulIANA: XUL
Microsoft Artgalryapplication/vnd.ms-artgalry.cilIANA: MS Artgalry
Microsoft Cabinet Fileapplication/vnd.ms-cab-compressed.cabIANA: MS Cabinet File
Microsoft Excelapplication/vnd.ms-excel.xlsIANA: MS Excel
Microsoft Excel - Add-In Fileapplication/vnd.ms-excel.addin.macroenabled.12.xlamIANA: MS Excel
Microsoft Excel - Binary Workbookapplication/vnd.ms-excel.sheet.binary.macroenabled.12.xlsbIANA: MS Excel
Microsoft Excel - Macro-Enabled Workbookapplication/vnd.ms-excel.sheet.macroenabled.12.xlsmIANA: MS Excel
Microsoft Excel - Macro-Enabled Template Fileapplication/vnd.ms-excel.template.macroenabled.12.xltmIANA: MS Excel
Microsoft Embedded OpenTypeapplication/vnd.ms-fontobject.eotIANA: MS Embedded OpenType
Microsoft Html Help Fileapplication/vnd.ms-htmlhelp.chmIANA:MS Html Help File
Microsoft Class Serverapplication/vnd.ms-ims.imsIANA: MS Class Server
Microsoft Learning Resource Moduleapplication/vnd.ms-lrm.lrmIANA: MS Learning Resource Module
Microsoft Office System Release Themeapplication/vnd.ms-officetheme.thmxIANA: MS Office System Release Theme
Microsoft Trust UI Provider - Security Catalogapplication/vnd.ms-pki.seccat.catIANA: MS Trust UI Provider
Microsoft Trust UI Provider - Certificate Trust Linkapplication/vnd.ms-pki.stl.stlIANA: MS Trust UI Provider
Microsoft PowerPointapplication/vnd.ms-powerpoint.pptIANA: MS PowerPoint
Microsoft PowerPoint - Add-in fileapplication/vnd.ms-powerpoint.addin.macroenabled.12.ppamIANA: MS PowerPoint
Microsoft PowerPoint - Macro-Enabled Presentation Fileapplication/vnd.ms-powerpoint.presentation.macroenabled.12.pptmIANA: MS PowerPoint
Microsoft PowerPoint - Macro-Enabled Open XML Slideapplication/vnd.ms-powerpoint.slide.macroenabled.12.sldmIANA: MS PowerPoint
Microsoft PowerPoint - Macro-Enabled Slide Show Fileapplication/vnd.ms-powerpoint.slideshow.macroenabled.12.ppsmIANA: MS PowerPoint
Microsoft PowerPoint - Macro-Enabled Template Fileapplication/vnd.ms-powerpoint.template.macroenabled.12.potmIANA: MS PowerPoint
Microsoft Projectapplication/vnd.ms-project.mppIANA: MS PowerPoint
Microsoft Word - Macro-Enabled Documentapplication/vnd.ms-word.document.macroenabled.12.docmIANA: MS Word
Microsoft Word - Macro-Enabled Templateapplication/vnd.ms-word.template.macroenabled.12.dotmIANA: MS Word
Microsoft Worksapplication/vnd.ms-works.wpsIANA: MS Works
Microsoft Windows Media Player Playlistapplication/vnd.ms-wpl.wplIANA: MS Windows Media Player Playlist
Microsoft XML Paper Specificationapplication/vnd.ms-xpsdocument.xpsIANA: MS XML Paper Specification
3GPP MSEQ Fileapplication/vnd.mseq.mseqIANA: 3GPP MSEQ File
MUsical Score Interpreted Code Invented for the ASCII designation of Notationapplication/vnd.musician.musIANA: MUSICIAN
Muvee Automatic Video Editingapplication/vnd.muvee.style.mstyIANA: Muvee
neuroLanguageapplication/vnd.neurolanguage.nlu.nluIANA: neuroLanguage
NobleNet Directoryapplication/vnd.noblenet-directory.nndIANA: NobleNet Directory
NobleNet Sealerapplication/vnd.noblenet-sealer.nnsIANA: NobleNet Sealer
NobleNet Webapplication/vnd.noblenet-web.nnwIANA: NobleNet Web
N-Gage Game Dataapplication/vnd.nokia.n-gage.data.ngdatIANA: N-Gage Game Data
N-Gage Game Installerapplication/vnd.nokia.n-gage.symbian.install.n-gageIANA: N-Gage Game Installer
Nokia Radio Application - Presetapplication/vnd.nokia.radio-preset.rpstIANA: Nokia Radio Application
Nokia Radio Application - Presetapplication/vnd.nokia.radio-presets.rpssIANA: Nokia Radio Application
Novadigm's RADIA and EDM productsapplication/vnd.novadigm.edm.edmIANA: Novadigm's RADIA and EDM products
Novadigm's RADIA and EDM productsapplication/vnd.novadigm.edx.edxIANA: Novadigm's RADIA and EDM products
Novadigm's RADIA and EDM productsapplication/vnd.novadigm.ext.extIANA: Novadigm's RADIA and EDM products
OpenDocument Chartapplication/vnd.oasis.opendocument.chart.odcIANA: OpenDocument Chart
OpenDocument Chart Templateapplication/vnd.oasis.opendocument.chart-template.otcIANA: OpenDocument Chart Template
OpenDocument Databaseapplication/vnd.oasis.opendocument.database.odbIANA: OpenDocument Database
OpenDocument Formulaapplication/vnd.oasis.opendocument.formula.odfIANA: OpenDocument Formula
OpenDocument Formula Templateapplication/vnd.oasis.opendocument.formula-template.odftIANA: OpenDocument Formula Template
OpenDocument Graphicsapplication/vnd.oasis.opendocument.graphics.odgIANA: OpenDocument Graphics
OpenDocument Graphics Templateapplication/vnd.oasis.opendocument.graphics-template.otgIANA: OpenDocument Graphics Template
OpenDocument Imageapplication/vnd.oasis.opendocument.image.odiIANA: OpenDocument Image
OpenDocument Image Templateapplication/vnd.oasis.opendocument.image-template.otiIANA: OpenDocument Image Template
OpenDocument Presentationapplication/vnd.oasis.opendocument.presentation.odpIANA: OpenDocument Presentation
OpenDocument Presentation Templateapplication/vnd.oasis.opendocument.presentation-template.otpIANA: OpenDocument Presentation Template
OpenDocument Spreadsheetapplication/vnd.oasis.opendocument.spreadsheet.odsIANA: OpenDocument Spreadsheet
OpenDocument Spreadsheet Templateapplication/vnd.oasis.opendocument.spreadsheet-template.otsIANA: OpenDocument Spreadsheet Template
OpenDocument Textapplication/vnd.oasis.opendocument.text.odtIANA: OpenDocument Text
OpenDocument Text Masterapplication/vnd.oasis.opendocument.text-master.odmIANA: OpenDocument Text Master
OpenDocument Text Templateapplication/vnd.oasis.opendocument.text-template.ottIANA: OpenDocument Text Template
Open Document Text Webapplication/vnd.oasis.opendocument.text-web.othIANA: OpenDocument Text Web
Sugar Linux Application Bundleapplication/vnd.olpc-sugar.xoIANA: Sugar Linux App Bundle
OMA Download Agentsapplication/vnd.oma.dd2+xml.dd2IANA: OMA Download Agents
Open Office Extensionapplication/vnd.openofficeorg.extension.oxtIANA: Open Office Extension
Microsoft Office - OOXML - Presentationapplication/vnd.openxmlformats-officedocument.presentationml.presentation.pptxIANA: OOXML - Presentation
Microsoft Office - OOXML - Presentation (Slide)application/vnd.openxmlformats-officedocument.presentationml.slide.sldxIANA: OOXML - Presentation
Microsoft Office - OOXML - Presentation (Slideshow)application/vnd.openxmlformats-officedocument.presentationml.slideshow.ppsxIANA: OOXML - Presentation
Microsoft Office - OOXML - Presentation Templateapplication/vnd.openxmlformats-officedocument.presentationml.template.potxIANA: OOXML - Presentation Template
Microsoft Office - OOXML - Spreadsheetapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xlsxIANA: OOXML - Spreadsheet
Microsoft Office - OOXML - Spreadsheet Templateapplication/vnd.openxmlformats-officedocument.spreadsheetml.template.xltxIANA: OOXML - Spreadsheet Template
Microsoft Office - OOXML - Word Documentapplication/vnd.openxmlformats-officedocument.wordprocessingml.document.docxIANA: OOXML - Word Document
Microsoft Office - OOXML - Word Document Templateapplication/vnd.openxmlformats-officedocument.wordprocessingml.template.dotxIANA: OOXML - Word Document Template
MapGuide DBXMLapplication/vnd.osgeo.mapguide.package.mgpIANA: MapGuide DBXML
OSGi Deployment Packageapplication/vnd.osgi.dp.dpIANA: OSGi Deployment Package
PalmOS Dataapplication/vnd.palm.pdbIANA: PalmOS Data
PawaaFILEapplication/vnd.pawaafile.pawIANA: PawaaFILE
Proprietary P&G Standard Reporting Systemapplication/vnd.pg.format.strIANA: Proprietary P&G Standard Reporting System
Proprietary P&G Standard Reporting Systemapplication/vnd.pg.osasli.ei6IANA: Proprietary P&G Standard Reporting System
Pcsel eFIF Fileapplication/vnd.picsel.efifIANA: Picsel eFIF File
Qualcomm's Plaza Mobile Internetapplication/vnd.pmi.widget.wgIANA: Qualcomm's Plaza Mobile Internet
PocketLearn Viewersapplication/vnd.pocketlearn.plfIANA: PocketLearn Viewers
PowerBuilderapplication/vnd.powerbuilder6.pbdIANA: PowerBuilder
Preview Systems ZipLock/VBoxapplication/vnd.previewsystems.box.boxIANA: Preview Systems ZipLock/Vbox
EFI Proteusapplication/vnd.proteus.magazine.mgzIANA: EFI Proteus
PubliShare Objectsapplication/vnd.publishare-delta-tree.qpsIANA: PubliShare Objects
Princeton Video Imageapplication/vnd.pvi.ptid1.ptidIANA: Princeton Video Image
QuarkXpressapplication/vnd.quark.quarkxpress.qxdIANA: QuarkXPress
RealVNCapplication/vnd.realvnc.bed.bedIANA: RealVNC
Recordare Applicationsapplication/vnd.recordare.musicxml.mxlIANA: Recordare Apps
Recordare Applicationsapplication/vnd.recordare.musicxml+xml.musicxmlIANA: Recordare Apps
CryptoNoteapplication/vnd.rig.cryptonote.cryptonoteIANA: CryptoNote
Blackberry COD Fileapplication/vnd.rim.cod.cod
RealMediaapplication/vnd.rn-realmedia.rm
ROUTE 66 Location Based Servicesapplication/vnd.route66.link66+xml.link66IANA: ROUTE 66
SailingTrackerapplication/vnd.sailingtracker.track.stIANA: SailingTracker
SeeMailapplication/vnd.seemail.seeIANA: SeeMail
Secured eMailapplication/vnd.sema.semaIANA: Secured eMail
Secured eMailapplication/vnd.semd.semdIANA: Secured eMail
Secured eMailapplication/vnd.semf.semfIANA: Secured eMail
Shana Informed Fillerapplication/vnd.shana.informed.formdata.ifmIANA: Shana Informed Filler
Shana Informed Fillerapplication/vnd.shana.informed.formtemplate.itpIANA: Shana Informed Filler
Shana Informed Fillerapplication/vnd.shana.informed.interchange.iifIANA: Shana Informed Filler
Shana Informed Fillerapplication/vnd.shana.informed.package.ipkIANA: Shana Informed Filler
SimTech MindMapperapplication/vnd.simtech-mindmapper.twdIANA: SimTech MindMapper
SMAF Fileapplication/vnd.smaf.mmfIANA: SMAF File
SMART Technologies Appsapplication/vnd.smart.teacher.teacherIANA: SMART Technologies Apps
SudokuMagicapplication/vnd.solent.sdkm+xml.sdkmIANA: SudokuMagic
TIBCO Spotfireapplication/vnd.spotfire.dxp.dxpIANA: TIBCO Spotfire
TIBCO Spotfireapplication/vnd.spotfire.sfs.sfsIANA: TIBCO Spotfire
StarOffice - Calcapplication/vnd.stardivision.calc.sdc
StarOffice - Drawapplication/vnd.stardivision.draw.sda
StarOffice - Impressapplication/vnd.stardivision.impress.sdd
StarOffice - Mathapplication/vnd.stardivision.math.smf
StarOffice - Writerapplication/vnd.stardivision.writer.sdw
StarOffice - Writer (Global)application/vnd.stardivision.writer-global.sgl
StepManiaapplication/vnd.stepmania.stepchart.smIANA: StepMania
OpenOffice - Calc (Spreadsheet)application/vnd.sun.xml.calc.sxcWikipedia: OpenOffice
OpenOffice - Calc Template (Spreadsheet)application/vnd.sun.xml.calc.template.stcWikipedia: OpenOffice
OpenOffice - Draw (Graphics)application/vnd.sun.xml.draw.sxdWikipedia: OpenOffice
OpenOffice - Draw Template (Graphics)application/vnd.sun.xml.draw.template.stdWikipedia: OpenOffice
OpenOffice - Impress (Presentation)application/vnd.sun.xml.impress.sxiWikipedia: OpenOffice
OpenOffice - Impress Template (Presentation)application/vnd.sun.xml.impress.template.stiWikipedia: OpenOffice
OpenOffice - Math (Formula)application/vnd.sun.xml.math.sxmWikipedia: OpenOffice
OpenOffice - Writer (Text - HTML)application/vnd.sun.xml.writer.sxwWikipedia: OpenOffice
OpenOffice - Writer (Text - HTML)application/vnd.sun.xml.writer.global.sxgWikipedia: OpenOffice
OpenOffice - Writer Template (Text - HTML)application/vnd.sun.xml.writer.template.stwWikipedia: OpenOffice
ScheduleUsapplication/vnd.sus-calendar.susIANA: ScheduleUs
SourceView Documentapplication/vnd.svd.svdIANA: SourceView Document
Symbian Install Packageapplication/vnd.symbian.install.sisIANA: Symbian Install
SyncMLapplication/vnd.syncml+xml.xsmIANA: SyncML
SyncML - Device Managementapplication/vnd.syncml.dm+wbxml.bdmIANA: SyncML
SyncML - Device Managementapplication/vnd.syncml.dm+xml.xdmIANA: SyncML
Tao Intentapplication/vnd.tao.intent-module-archive.taoIANA: Tao Intent
MobileTVapplication/vnd.tmobile-livetv.tmoIANA: MobileTV
TRI Systems Configapplication/vnd.trid.tpt.tptIANA: TRI Systems
Triscape Map Explorerapplication/vnd.triscape.mxs.mxsIANA: Triscape Map Explorer
True BASICapplication/vnd.trueapp.traIANA: True BASIC
Universal Forms Description Languageapplication/vnd.ufdl.ufdIANA: Universal Forms Description Language
User Interface Quartz - Theme (Symbian)application/vnd.uiq.theme.utzIANA: User Interface Quartz
UMAJINapplication/vnd.umajin.umjIANA: UMAJIN
Unity 3dapplication/vnd.unity.unitywebIANA: Unity 3d
Unique Object Markup Languageapplication/vnd.uoml+xml.uomlIANA: UOML
VirtualCatalogapplication/vnd.vcx.vcxIANA: VirtualCatalog
Microsoft Visioapplication/vnd.visio.vsdIANA: Visio
Microsoft Visio 2013application/vnd.visio2013.vsdxIANA: Visio
Visionaryapplication/vnd.visionary.visIANA: Visionary
Viewport+application/vnd.vsf.vsfIANA: Viewport+
WAP Binary XML (WBXML)application/vnd.wap.wbxml.wbxmlIANA: WBXML
Compiled Wireless Markup Language (WMLC)application/vnd.wap.wmlc.wmlcIANA: WMLC
WMLScriptapplication/vnd.wap.wmlscriptc.wmlscIANA: WMLScript
WebTurboapplication/vnd.webturbo.wtbIANA: WebTurbo
Mathematica Notebook Playerapplication/vnd.wolfram.player.nbpIANA: Mathematica Notebook Player
Wordperfectapplication/vnd.wordperfect.wpdIANA: Wordperfect
SundaHus WQapplication/vnd.wqd.wqdIANA: SundaHus WQ
Worldtalkapplication/vnd.wt.stf.stfIANA: Worldtalk
CorelXARAapplication/vnd.xara.xarIANA: CorelXARA
Extensible Forms Description Languageapplication/vnd.xfdl.xfdlIANA: Extensible Forms Description Language
HV Voice Dictionaryapplication/vnd.yamaha.hv-dic.hvdIANA: HV Voice Dictionary
HV Scriptapplication/vnd.yamaha.hv-script.hvsIANA: HV Script
HV Voice Parameterapplication/vnd.yamaha.hv-voice.hvpIANA: HV Voice Parameter
Open Score Formatapplication/vnd.yamaha.openscoreformat.osfIANA: Open Score Format
OSFPVGapplication/vnd.yamaha.openscoreformat.osfpvg+xml.osfpvgIANA: OSFPVG
SMAF Audioapplication/vnd.yamaha.smaf-audio.safIANA: SMAF Audio
SMAF Phraseapplication/vnd.yamaha.smaf-phrase.spfIANA: SMAF Phrase
CustomMenuapplication/vnd.yellowriver-custom-menu.cmpIANA: CustomMenu
Z.U.L. Geometryapplication/vnd.zul.zirIANA: Z.U.L.
Zzazz Deckapplication/vnd.zzazz.deck+xml.zazIANA: Zzazz
VoiceXMLapplication/voicexml+xml.vxmlRFC 4267
Widget Packaging and XML Configurationapplication/widget.wgtW3C Widget Packaging and XML Configuration
WinHelpapplication/winhlp.hlpWikipedia: WinHelp
WSDL - Web Services Description Languageapplication/wsdl+xml.wsdlW3C Web Service Description Language
Web Services Policyapplication/wspolicy+xml.wspolicyW3C Web Services Policy
7-Zipapplication/x-7z-compressed.7zWikipedia: 7-Zip
AbiWordapplication/x-abiword.abwWikipedia: AbiWord
Ace Archiveapplication/x-ace-compressed.aceWikipedia: ACE
Adobe (Macropedia) Authorware - Binary Fileapplication/x-authorware-bin.aabWikipedia: Authorware
Adobe (Macropedia) Authorware - Mapapplication/x-authorware-map.aamWikipedia: Authorware
Adobe (Macropedia) Authorware - Segment Fileapplication/x-authorware-seg.aasWikipedia: Authorware
Binary CPIO Archiveapplication/x-bcpio.bcpioWikipedia: cpio
BitTorrentapplication/x-bittorrent.torrentWikipedia: BitTorrent
Bzip Archiveapplication/x-bzip.bzWikipedia: Bzip
Bzip2 Archiveapplication/x-bzip2.bz2Wikipedia: Bzip
Video CDapplication/x-cdlink.vcdWikipedia: Video CD
pIRChapplication/x-chat.chatWikipedia: pIRCh
Portable Game Notation (Chess Games)application/x-chess-pgn.pgnWikipedia: Portable Game Notationb
CPIO Archiveapplication/x-cpio.cpioWikipedia: cpio
C Shell Scriptapplication/x-csh.cshWikipedia: C Shell
Debian Packageapplication/x-debian-package.debWikipedia: Debian Package
Adobe Shockwave Playerapplication/x-director.dirWikipedia: Adobe Shockwave Player
Doom Video Gameapplication/x-doom.wadWikipedia: Doom WAD
Navigation Control file for XML (for ePub)application/x-dtbncx+xml.ncxWikipedia: EPUB
Digital Talking Bookapplication/x-dtbook+xml.dtbWikipedia: EPUB
Digital Talking Book - Resource Fileapplication/x-dtbresource+xml.resDigital Talking Book
Device Independent File Format (DVI)application/x-dvi.dviWikipedia: DVI
Glyph Bitmap Distribution Formatapplication/x-font-bdf.bdfWikipedia: Glyph Bitmap Distribution Format
Ghostscript Fontapplication/x-font-ghostscript.gsfWikipedia: Ghostscript
PSF Fontsapplication/x-font-linux-psf.psfPSF Fonts
OpenType Font Fileapplication/x-font-otf.otfOpenType Font File
Portable Compiled Formatapplication/x-font-pcf.pcfWikipedia: Portable Compiled Format
Server Normal Formatapplication/x-font-snf.snfWikipedia: Server Normal Format
TrueType Fontapplication/x-font-ttf.ttfWikipedia: TrueType
PostScript Fontsapplication/x-font-type1.pfaWikipedia: PostScript Fonts
Web Open Font Formatapplication/x-font-woff.woffWikipedia: Web Open Font Format
FutureSplash Animatorapplication/x-futuresplash.splWikipedia: FutureSplash Animator
Gnumericapplication/x-gnumeric.gnumericWikipedia: Gnumeric
GNU Tar Filesapplication/x-gtar.gtarGNU Tar
Hierarchical Data Formatapplication/x-hdf.hdfWikipedia: Hierarchical Data Format
Java Network Launching Protocolapplication/x-java-jnlp-file.jnlpWikipedia: Java Web Start
LaTeXapplication/x-latex.latexWikipedia: LaTeX
Mobipocketapplication/x-mobipocket-ebook.prcWikipedia: Mobipocket
Microsoft ClickOnceapplication/x-ms-application.applicationWikipedia: ClickOnce
Microsoft Windows Media Player Download Packageapplication/x-ms-wmd.wmdWikipedia: Windows Media Player
Microsoft Windows Media Player Skin Packageapplication/x-ms-wmz.wmzWikipedia: Windows Media Player
Microsoft XAML Browser Applicationapplication/x-ms-xbap.xbapWikipedia: XAML Browser
Microsoft Accessapplication/x-msaccess.mdbWikipedia: Microsoft Access
Microsoft Office Binderapplication/x-msbinder.obdWikipedia: Microsoft Shared Tools
Microsoft Information Cardapplication/x-mscardfile.crdWikipedia: Information Card
Microsoft Clipboard Clipapplication/x-msclip.clpWikipedia: Clipboard
Microsoft Applicationapplication/x-msdownload.exeWikipedia: EXE
Microsoft MediaViewapplication/x-msmediaview.mvbWindows Help
Microsoft Windows Metafileapplication/x-msmetafile.wmfWikipedia: Windows Metafile
Microsoft Moneyapplication/x-msmoney.mnyWikipedia: Microsoft Money
Microsoft Publisherapplication/x-mspublisher.pubWikipedia: Microsoft Publisher
Microsoft Schedule+application/x-msschedule.scdWikipedia: Microsoft Schedule Plus
Microsoft Windows Terminal Servicesapplication/x-msterminal.trmWikipedia: Terminal Server
Microsoft Wordpadapplication/x-mswrite.wriWikipedia: Wordpad
Network Common Data Form (NetCDF)application/x-netcdf.ncWikipedia: NetCDF
PKCS #12 - Personal Information Exchange Syntax Standardapplication/x-pkcs12.p12RFC 2986
PKCS #7 - Cryptographic Message Syntax Standard (Certificates)application/x-pkcs7-certificates.p7bRFC 2986
PKCS #7 - Cryptographic Message Syntax Standard (Certificate Request Response)application/x-pkcs7-certreqresp.p7rRFC 2986
RAR Archiveapplication/x-rar-compressed.rarWikipedia: RAR
Bourne Shell Scriptapplication/x-sh.shWikipedia: Bourne Shell
Shell Archiveapplication/x-shar.sharWikipedia: Shell Archie
Adobe Flashapplication/x-shockwave-flash.swfWikipedia: Adobe Flash
Microsoft Silverlightapplication/x-silverlight-app.xapWikipedia: Silverlight
Stuffit Archiveapplication/x-stuffit.sitWikipedia: Stuffit
Stuffit Archiveapplication/x-stuffitx.sitxWikipedia: Stuffit
System V Release 4 CPIO Archiveapplication/x-sv4cpio.sv4cpioWikipedia: pax
System V Release 4 CPIO Checksum Dataapplication/x-sv4crc.sv4crcWikipedia: pax
Tar File (Tape Archive)application/x-tar.tarWikipedia: Tar
Tcl Scriptapplication/x-tcl.tclWikipedia: Tcl
TeXapplication/x-tex.texWikipedia: TeX
TeX Font Metricapplication/x-tex-tfm.tfmWikipedia: TeX Font Metric
GNU Texinfo Documentapplication/x-texinfo.texinfoWikipedia: Texinfo
Ustar (Uniform Standard Tape Archive)application/x-ustar.ustarWikipedia: Ustar
WAIS Sourceapplication/x-wais-source.srcYoLinux
X.509 Certificateapplication/x-x509-ca-cert.derWikipedia: X.509
Xfigapplication/x-xfig.figWikipedia: Xfig
XPInstall - Mozillaapplication/x-xpinstall.xpiWikipedia: XPI
XML Configuration Access Protocol - XCAP Diffapplication/xcap-diff+xml.xdfWikipedia: XCAP
XML Encryption Syntax and Processingapplication/xenc+xml.xencW3C XML Encryption Syntax and Processing
XHTML - The Extensible HyperText Markup Languageapplication/xhtml+xml.xhtmlW3C XHTML
XML - Extensible Markup Languageapplication/xml.xmlW3C XML
Document Type Definitionapplication/xml-dtd.dtdW3C DTD
XML-Binary Optimized Packagingapplication/xop+xml.xopW3C XOP
XML Transformationsapplication/xslt+xml.xsltW3C XSLT
XSPF - XML Shareable Playlist Formatapplication/xspf+xml.xspfXML Shareable Playlist Format
MXMLapplication/xv+xml.mxmlWikipedia: MXML
YANG Data Modeling Languageapplication/yang.yangWikipedia: YANG
YIN (YANG - XML)application/yin+xml.yinWikipedia: YANG
Zip Archiveapplication/zip.zipWikipedia: Zip
Adaptive differential pulse-code modulationaudio/adpcm.adpWikipedia: ADPCM
Sun Audio - Au file formataudio/basic.auWikipedia: Sun audio
MIDI - Musical Instrument Digital Interfaceaudio/midi.midWikipedia: MIDI
MPEG-4 Audioaudio/mp4.mp4aWikipedia: MP4A
MPEG Audioaudio/mpeg.mpgaWikipedia: MPGA
Ogg Audioaudio/ogg.ogaWikipedia: Ogg
DECE Audioaudio/vnd.dece.audio.uvaIANA: Dece Audio
Digital Winds Musicaudio/vnd.digital-winds.eolIANA: Digital Winds
DRA Audioaudio/vnd.dra.draIANA: DRA
DTS Audioaudio/vnd.dts.dtsIANA: DTS
DTS High Definition Audioaudio/vnd.dts.hd.dtshdIANA: DTS HD
Lucent Voiceaudio/vnd.lucent.voice.lvpIANA: Lucent Voice
Microsoft PlayReady Ecosystemaudio/vnd.ms-playready.media.pya.pyaIANA: Microsoft PlayReady Ecosystem
Nuera ECELP 4800audio/vnd.nuera.ecelp4800.ecelp4800IANA: ECELP 4800
Nuera ECELP 7470audio/vnd.nuera.ecelp7470.ecelp7470IANA: ECELP 7470
Nuera ECELP 9600audio/vnd.nuera.ecelp9600.ecelp9600IANA: ECELP 9600
Hit'n'Mixaudio/vnd.rip.ripIANA: Hit'n'Mix
Open Web Media Project - Audioaudio/webm.webaWebM Project
Advanced Audio Coding (AAC)audio/x-aac.aacWikipedia: AAC
Audio Interchange File Formataudio/x-aiff.aifWikipedia: Audio Interchange File Format
M3U (Multimedia Playlist)audio/x-mpegurl.m3uWikipedia: M3U
Microsoft Windows Media Audio Redirectoraudio/x-ms-wax.waxWindows Media Metafiles
Microsoft Windows Media Audioaudio/x-ms-wma.wmaWikipedia: Windows Media Audio
Real Audio Soundaudio/x-pn-realaudio.ramWikipedia: RealPlayer
Real Audio Soundaudio/x-pn-realaudio-plugin.rmpWikipedia: RealPlayer
Waveform Audio File Format (WAV)audio/x-wav.wavWikipedia: WAV
ChemDraw eXchange filechemical/x-cdx.cdxChemDraw eXchange file
Crystallographic Interchange Formatchemical/x-cif.cifCrystallographic Interchange Format
CrystalMaker Data Formatchemical/x-cmdf.cmdfCrystalMaker Data Format
Chemical Markup Languagechemical/x-cml.cmlWikipedia: Chemical Markup Language
Chemical Style Markup Languagechemical/x-csml.csmlWikipedia: Chemical Style Markup Language
XYZ File Formatchemical/x-xyz.xyzWikipedia: XYZ File Format
Bitmap Image Fileimage/bmp.bmpWikipedia: BMP File Format
Computer Graphics Metafileimage/cgm.cgmWikipedia: Computer Graphics Metafile
G3 Fax Imageimage/g3fax.g3Wikipedia: G3 Fax Image
Graphics Interchange Formatimage/gif.gifWikipedia: Graphics Interchange Format
Image Exchange Formatimage/ief.iefRFC 1314
JPEG Imageimage/jpeg.jpeg, .jpgRFC 1314
JPEG Image (Progressive)image/pjpeg.pjpegJPEG image compression FAQ
JPEG Image (Citrix client)image/x-citrix-jpeg.jpeg, .jpgRFC 1314
OpenGL Textures (KTX)image/ktx.ktxKTX File Format
Portable Network Graphics (PNG)image/png.pngRFC 2083
Portable Network Graphics (PNG) (x-token)image/x-png.pngRFC 2083
Portable Network Graphics (PNG) (Citrix client)image/x-citrix-png.pngRFC 2083
BTIFimage/prs.btif.btifIANA: BTIF
Scalable Vector Graphics (SVG)image/svg+xml.svgWikipedia: SVG
Tagged Image File Formatimage/tiff.tiffWikipedia: TIFF
Photoshop Documentimage/vnd.adobe.photoshop.psdWikipedia: Photoshop Document
DECE Graphicimage/vnd.dece.graphic.uviIANA: DECE Graphic
Close Captioning - Subtitleimage/vnd.dvb.subtitle.subWikipedia: Closed Captioning
DjVuimage/vnd.djvu.djvuWikipedia: DjVu
DWG Drawingimage/vnd.dwg.dwgWikipedia: DWG
AutoCAD DXFimage/vnd.dxf.dxfWikipedia: AutoCAD DXF
FastBid Sheetimage/vnd.fastbidsheet.fbsIANA: FastBid Sheet
FlashPiximage/vnd.fpx.fpxIANA: FPX
FAST Search & Transfer ASAimage/vnd.fst.fstIANA: FAST Search & Transfer ASA
EDMICS 2000image/vnd.fujixerox.edmics-mmr.mmrIANA: EDMICS 2000
EDMICS 2000image/vnd.fujixerox.edmics-rlc.rlcIANA: EDMICS 2000
Microsoft Document Imaging Formatimage/vnd.ms-modi.mdiWikipedia: Microsoft Document Image Format
FlashPiximage/vnd.net-fpx.npxIANA: FPX
WAP Bitamp (WBMP)image/vnd.wap.wbmp.wbmpIANA: WBMP
eXtended Image File Format (XIFF)image/vnd.xiff.xifIANA: XIFF
WebP Imageimage/webp.webpWikipedia: WebP
CMU Imageimage/x-cmu-raster.ras
Corel Metafile Exchange (CMX)image/x-cmx.cmxWikipedia: CorelDRAW
FreeHand MXimage/x-freehand.fhWikipedia: Macromedia Freehand
Icon Imageimage/x-icon.icoWikipedia: ICO File Format
PCX Imageimage/x-pcx.pcxWikipedia: PCX
PICT Imageimage/x-pict.picWikipedia: PICT
Portable Anymap Imageimage/x-portable-anymap.pnmWikipedia: Netpbm Format
Portable Bitmap Formatimage/x-portable-bitmap.pbmWikipedia: Netpbm Format
Portable Graymap Formatimage/x-portable-graymap.pgmWikipedia: Netpbm Format
Portable Pixmap Formatimage/x-portable-pixmap.ppmWikipedia: Netpbm Format
Silicon Graphics RGB Bitmapimage/x-rgb.rgbRGB Image Format
X BitMapimage/x-xbitmap.xbmWikipedia: X BitMap
X PixMapimage/x-xpixmap.xpmWikipedia: X PixMap
X Window Dumpimage/x-xwindowdump.xwdWikipedia: X Window Dump
Email Messagemessage/rfc822.emlRFC 2822
Initial Graphics Exchange Specification (IGES)model/iges.igsWikipedia: IGES
Mesh Data Typemodel/mesh.mshRFC 2077
COLLADAmodel/vnd.collada+xml.daeIANA: COLLADA
Autodesk Design Web Format (DWF)model/vnd.dwf.dwfWikipedia: Design Web Format
Geometric Description Language (GDL)model/vnd.gdl.gdlIANA: GDL
Gen-Trix Studiomodel/vnd.gtw.gtwIANA: GTW
Virtue MTSmodel/vnd.mts.mtsIANA: MTS
Virtue VTUmodel/vnd.vtu.vtuIANA: VTU
Virtual Reality Modeling Languagemodel/vrml.wrlWikipedia: VRML
iCalendartext/calendar.icsWikipedia: iCalendar
Cascading Style Sheets (CSS)text/css.cssWikipedia: CSS
Comma-Seperated Valuestext/csv.csvWikipedia: CSV
HyperText Markup Language (HTML)text/html.htmlWikipedia: HTML
Notation3text/n3.n3Wikipedia: Notation3
Text Filetext/plain.txtWikipedia: Text File
PRS Lines Tagtext/prs.lines.tag.dscIANA: PRS Lines Tag
Rich Text Format (RTF)text/richtext.rtxWikipedia: Rich Text Format
Standard Generalized Markup Language (SGML)text/sgml.sgmlWikipedia: SGML
Tab Seperated Valuestext/tab-separated-values.tsvWikipedia: TSV
trofftext/troff.tWikipedia: troff
Turtle (Terse RDF Triple Language)text/turtle.ttlWikipedia: Turtle
URI Resolution Servicestext/uri-list.uriRFC 2483
Curl - Applettext/vnd.curl.curlCurl Applet
Curl - Detached Applettext/vnd.curl.dcurl.dcurlCurl Detached Applet
Curl - Source Codetext/vnd.curl.scurl.scurlCurl Source Code
Curl - Manifest Filetext/vnd.curl.mcurl.mcurlCurl Manifest File
mod_fly / fly.cgitext/vnd.fly.flyIANA: Fly
FLEXSTORtext/vnd.fmi.flexstor.flxIANA: FLEXSTOR
Graphviztext/vnd.graphviz.gvIANA: Graphviz
In3D - 3DMLtext/vnd.in3d.3dml.3dmlIANA: In3D
In3D - 3DMLtext/vnd.in3d.spot.spotIANA: In3D
J2ME App Descriptortext/vnd.sun.j2me.app-descriptor.jadIANA: J2ME App Descriptor
Wireless Markup Language (WML)text/vnd.wap.wml.wmlWikipedia: WML
Wireless Markup Language Script (WMLScript)text/vnd.wap.wmlscript.wmlsWikipedia: WMLScript
Assembler Source Filetext/x-asm.sWikipedia: Assembly
C Source Filetext/x-c.cWikipedia: C Programming Language
Fortran Source Filetext/x-fortran.fWikipedia: Fortran
Pascal Source Filetext/x-pascal.pWikipedia: Pascal
Java Source Filetext/x-java-source,java.javaWikipedia: Java
Setexttext/x-setext.etxWikipedia: Setext
UUEncodetext/x-uuencode.uuWikipedia: UUEncode
vCalendartext/x-vcalendar.vcsWikipedia: vCalendar
vCardtext/x-vcard.vcfWikipedia: vCard
3GPvideo/3gpp.3gpWikipedia: 3GP
3GP2video/3gpp2.3g2Wikipedia: 3G2
H.261video/h261.h261Wikipedia: H.261
H.263video/h263.h263Wikipedia: H.263
H.264video/h264.h264Wikipedia: H.264
JPGVideovideo/jpeg.jpgvRFC 3555
JPEG 2000 Compound Image File Formatvideo/jpm.jpmIANA: JPM
Motion JPEG 2000video/mj2.mj2IANA: MJ2
MPEG-4 Videovideo/mp4.mp4Wikipedia: MP4
MPEG Videovideo/mpeg.mpegWikipedia: MPEG
Ogg Videovideo/ogg.ogvWikipedia: Ogg
Quicktime Videovideo/quicktime.qtWikipedia: Quicktime
DECE High Definition Videovideo/vnd.dece.hd.uvhIANA: DECE HD Video
DECE Mobile Videovideo/vnd.dece.mobile.uvmIANA: DECE Mobile Video
DECE PD Videovideo/vnd.dece.pd.uvpIANA: DECE PD Video
DECE SD Videovideo/vnd.dece.sd.uvsIANA: DECE SD Video
DECE Videovideo/vnd.dece.video.uvvIANA: DECE Video
FAST Search & Transfer ASAvideo/vnd.fvt.fvtIANA: FVT
MPEG Urlvideo/vnd.mpegurl.mxuIANA: MPEG Url
Microsoft PlayReady Ecosystem Videovideo/vnd.ms-playready.media.pyv.pyvIANA: Microsoft PlayReady Ecosystem
DECE MP4video/vnd.uvvu.mp4.uvuIANA: DECE MP4
Vivovideo/vnd.vivo.vivIANA: Vivo
Open Web Media Project - Videovideo/webm.webmWebM Project
Flash Videovideo/x-f4v.f4vWikipedia: Flash Video
FLI/FLC Animation Formatvideo/x-fli.fliFLI/FLC Animation Format
Flash Videovideo/x-flv.flvWikipedia: Flash Video
M4vvideo/x-m4v.m4vWikipedia: M4v
Microsoft Advanced Systems Format (ASF)video/x-ms-asf.asfWikipedia: Advanced Systems Format (ASF)
Microsoft Windows Mediavideo/x-ms-wm.wmWikipedia: Advanced Systems Format (ASF)
Microsoft Windows Media Videovideo/x-ms-wmv.wmvWikipedia: Advanced Systems Format (ASF)
Microsoft Windows Media Audio/Video Playlistvideo/x-ms-wmx.wmxWikipedia: Advanced Systems Format (ASF)
Microsoft Windows Media Video Playlistvideo/x-ms-wvx.wvxWikipedia: Advanced Systems Format (ASF)
Audio Video Interleave (AVI)video/x-msvideo.aviWikipedia: AVI
SGI Movievideo/x-sgi-movie.movieSGI Facts
CoolTalkx-conference/x-cooltalk.iceWikipedia: CoolTalk
BAS Partitur Formattext/plain-bas.parPhonetik BAS
YAML Ain't Markup Language / Yet Another Markup Languagetext/yaml.yamlYAML: YAML Ain't Markup Language
Apple Disk Imageapplication/x-apple-diskimage.dmgApple Disk Image
\ No newline at end of file diff --git a/utils/common/src/commonMain/kotlin/com/insanusmokrassar/postssystem/utils/common/KnownMimeTypes.kt b/utils/common/src/commonMain/kotlin/com/insanusmokrassar/postssystem/utils/common/KnownMimeTypes.kt index bd15ae94..cedd2f51 100644 --- a/utils/common/src/commonMain/kotlin/com/insanusmokrassar/postssystem/utils/common/KnownMimeTypes.kt +++ b/utils/common/src/commonMain/kotlin/com/insanusmokrassar/postssystem/utils/common/KnownMimeTypes.kt @@ -8,25 +8,1437 @@ interface MimeType { } data class CustomMimeType(override val raw: String) : MimeType -private const val imageMainType = "image" - sealed class KnownMimeTypes(override val raw: String) : MimeType { object Any : MimeType, KnownMimeTypes("*/*") - sealed class Image(raw: String) : MimeType, KnownMimeTypes(raw) { - object Any : Image("$imageMainType/*") - object Gif : Image("$imageMainType/gif") - object Jpeg : Image("$imageMainType/jpeg") - object PNG : Image("$imageMainType/png") + sealed class Application(raw: String) : MimeType, KnownMimeTypes(raw) { + object Any: Application ("application/*") + object AndrewInset: Application ("application/andrew-inset") + object Applixware: Application ("application/applixware") + object AtomXml: Application ("application/atom+xml") + object AtomcatXml: Application ("application/atomcat+xml") + object AtomsvcXml: Application ("application/atomsvc+xml") + object CcxmlXml: Application ("application/ccxml+xml,") + object CdmiCapability: Application ("application/cdmi-capability") + object CdmiContainer: Application ("application/cdmi-container") + object CdmiDomain: Application ("application/cdmi-domain") + object CdmiObject: Application ("application/cdmi-object") + object CdmiQueue: Application ("application/cdmi-queue") + object CuSeeme: Application ("application/cu-seeme") + object DavmountXml: Application ("application/davmount+xml") + object DsscDer: Application ("application/dssc+der") + object DsscXml: Application ("application/dssc+xml") + object Ecmascript: Application ("application/ecmascript") + object EmmaXml: Application ("application/emma+xml") + object EpubZip: Application ("application/epub+zip") + object Exi: Application ("application/exi") + object FontTdpfr: Application ("application/font-tdpfr") + object Hyperstudio: Application ("application/hyperstudio") + object Ipfix: Application ("application/ipfix") + object JavaArchive: Application ("application/java-archive") + object JavaSerializedObject: Application ("application/java-serialized-object") + object JavaVm: Application ("application/java-vm") + object Javascript: Application ("application/javascript") + object Json: Application ("application/json") + object MacBinhex40: Application ("application/mac-binhex40") + object MacCompactpro: Application ("application/mac-compactpro") + object MadsXml: Application ("application/mads+xml") + object Marc: Application ("application/marc") + object MarcxmlXml: Application ("application/marcxml+xml") + object Mathematica: Application ("application/mathematica") + object MathmlXml: Application ("application/mathml+xml") + object Mbox: Application ("application/mbox") + object MediaservercontrolXml: Application ("application/mediaservercontrol+xml") + object Metalink4Xml: Application ("application/metalink4+xml") + object MetsXml: Application ("application/mets+xml") + object ModsXml: Application ("application/mods+xml") + object Mp21: Application ("application/mp21") + object Mp4: Application ("application/mp4") + object Msword: Application ("application/msword") + object Mxf: Application ("application/mxf") + object OctetStream: Application ("application/octet-stream") + object Oda: Application ("application/oda") + object OebpsPackageXml: Application ("application/oebps-package+xml") + object Ogg: Application ("application/ogg") + object Onenote: Application ("application/onenote") + object PatchOpsErrorXml: Application ("application/patch-ops-error+xml") + object Pdf: Application ("application/pdf") + object PgpEncrypted: Application ("application/pgp-encrypted") + object PgpSignature: Application ("application/pgp-signature") + object PicsRules: Application ("application/pics-rules") + object Pkcs10: Application ("application/pkcs10") + object Pkcs7Mime: Application ("application/pkcs7-mime") + object Pkcs7Signature: Application ("application/pkcs7-signature") + object Pkcs8: Application ("application/pkcs8") + object PkixAttrCert: Application ("application/pkix-attr-cert") + object PkixCert: Application ("application/pkix-cert") + object PkixCrl: Application ("application/pkix-crl") + object PkixPkipath: Application ("application/pkix-pkipath") + object Pkixcmp: Application ("application/pkixcmp") + object PlsXml: Application ("application/pls+xml") + object Postscript: Application ("application/postscript") + object PrsCww: Application ("application/prs.cww") + object PskcXml: Application ("application/pskc+xml") + object RdfXml: Application ("application/rdf+xml") + object ReginfoXml: Application ("application/reginfo+xml") + object RelaxNgCompactSyntax: Application ("application/relax-ng-compact-syntax") + object ResourceListsXml: Application ("application/resource-lists+xml") + object ResourceListsDiffXml: Application ("application/resource-lists-diff+xml") + object RlsServicesXml: Application ("application/rls-services+xml") + object RsdXml: Application ("application/rsd+xml") + object RssXml: Application ("application/rss+xml") + object Rtf: Application ("application/rtf") + object SbmlXml: Application ("application/sbml+xml") + object ScvpCvRequest: Application ("application/scvp-cv-request") + object ScvpCvResponse: Application ("application/scvp-cv-response") + object ScvpVpRequest: Application ("application/scvp-vp-request") + object ScvpVpResponse: Application ("application/scvp-vp-response") + object Sdp: Application ("application/sdp") + object SetPaymentInitiation: Application ("application/set-payment-initiation") + object SetRegistrationInitiation: Application ("application/set-registration-initiation") + object ShfXml: Application ("application/shf+xml") + object SmilXml: Application ("application/smil+xml") + object SparqlQuery: Application ("application/sparql-query") + object SparqlResultsXml: Application ("application/sparql-results+xml") + object Srgs: Application ("application/srgs") + object SrgsXml: Application ("application/srgs+xml") + object SruXml: Application ("application/sru+xml") + object SsmlXml: Application ("application/ssml+xml") + object TeiXml: Application ("application/tei+xml") + object ThraudXml: Application ("application/thraud+xml") + object TimestampedData: Application ("application/timestamped-data") + object Vnd3gppPicBwLarge: Application ("application/vnd.3gpp.pic-bw-large") + object Vnd3gppPicBwSmall: Application ("application/vnd.3gpp.pic-bw-small") + object Vnd3gppPicBwVar: Application ("application/vnd.3gpp.pic-bw-var") + object Vnd3gpp2Tcap: Application ("application/vnd.3gpp2.tcap") + object Vnd3mPostItNotes: Application ("application/vnd.3m.post-it-notes") + object VndAccpacSimplyAso: Application ("application/vnd.accpac.simply.aso") + object VndAccpacSimplyImp: Application ("application/vnd.accpac.simply.imp") + object VndAcucobol: Application ("application/vnd.acucobol") + object VndAcucorp: Application ("application/vnd.acucorp") + object VndAdobeAirApplicationInstallerPackageZip: Application ("application/vnd.adobe.air-application-installer-package+zip") + object VndAdobeFxp: Application ("application/vnd.adobe.fxp") + object VndAdobeXdpXml: Application ("application/vnd.adobe.xdp+xml") + object VndAdobeXfdf: Application ("application/vnd.adobe.xfdf") + object VndAheadSpace: Application ("application/vnd.ahead.space") + object VndAirzipFilesecureAzf: Application ("application/vnd.airzip.filesecure.azf") + object VndAirzipFilesecureAzs: Application ("application/vnd.airzip.filesecure.azs") + object VndAmazonEbook: Application ("application/vnd.amazon.ebook") + object VndAmericandynamicsAcc: Application ("application/vnd.americandynamics.acc") + object VndAmigaAmi: Application ("application/vnd.amiga.ami") + object VndAndroidPackageArchive: Application ("application/vnd.android.package-archive") + object VndAnserWebCertificateIssueInitiation: Application ("application/vnd.anser-web-certificate-issue-initiation") + object VndAnserWebFundsTransferInitiation: Application ("application/vnd.anser-web-funds-transfer-initiation") + object VndAntixGameComponent: Application ("application/vnd.antix.game-component") + object VndAppleInstallerXml: Application ("application/vnd.apple.installer+xml") + object VndAppleMpegurl: Application ("application/vnd.apple.mpegurl") + object VndAristanetworksSwi: Application ("application/vnd.aristanetworks.swi") + object VndAudiograph: Application ("application/vnd.audiograph") + object VndBlueiceMultipass: Application ("application/vnd.blueice.multipass") + object VndBmi: Application ("application/vnd.bmi") + object VndBusinessobjects: Application ("application/vnd.businessobjects") + object VndChemdrawXml: Application ("application/vnd.chemdraw+xml") + object VndChipnutsKaraokeMmd: Application ("application/vnd.chipnuts.karaoke-mmd") + object VndCinderella: Application ("application/vnd.cinderella") + object VndClaymore: Application ("application/vnd.claymore") + object VndCloantoRp9: Application ("application/vnd.cloanto.rp9") + object VndClonkC4group: Application ("application/vnd.clonk.c4group") + object VndCluetrustCartomobileConfig: Application ("application/vnd.cluetrust.cartomobile-config") + object VndCluetrustCartomobileConfigPkg: Application ("application/vnd.cluetrust.cartomobile-config-pkg") + object VndCommonspace: Application ("application/vnd.commonspace") + object VndContactCmsg: Application ("application/vnd.contact.cmsg") + object VndCosmocaller: Application ("application/vnd.cosmocaller") + object VndCrickClicker: Application ("application/vnd.crick.clicker") + object VndCrickClickerKeyboard: Application ("application/vnd.crick.clicker.keyboard") + object VndCrickClickerPalette: Application ("application/vnd.crick.clicker.palette") + object VndCrickClickerTemplate: Application ("application/vnd.crick.clicker.template") + object VndCrickClickerWordbank: Application ("application/vnd.crick.clicker.wordbank") + object VndCriticaltoolsWbsXml: Application ("application/vnd.criticaltools.wbs+xml") + object VndCtcPosml: Application ("application/vnd.ctc-posml") + object VndCupsPpd: Application ("application/vnd.cups-ppd") + object VndCurlCar: Application ("application/vnd.curl.car") + object VndCurlPcurl: Application ("application/vnd.curl.pcurl") + object VndDataVisionRdz: Application ("application/vnd.data-vision.rdz") + object VndDenovoFcselayoutLink: Application ("application/vnd.denovo.fcselayout-link") + object VndDna: Application ("application/vnd.dna") + object VndDolbyMlp: Application ("application/vnd.dolby.mlp") + object VndDpgraph: Application ("application/vnd.dpgraph") + object VndDreamfactory: Application ("application/vnd.dreamfactory") + object VndDvbAit: Application ("application/vnd.dvb.ait") + object VndDvbService: Application ("application/vnd.dvb.service") + object VndDynageo: Application ("application/vnd.dynageo") + object VndEcowinChart: Application ("application/vnd.ecowin.chart") + object VndEnliven: Application ("application/vnd.enliven") + object VndEpsonEsf: Application ("application/vnd.epson.esf") + object VndEpsonMsf: Application ("application/vnd.epson.msf") + object VndEpsonQuickanime: Application ("application/vnd.epson.quickanime") + object VndEpsonSalt: Application ("application/vnd.epson.salt") + object VndEpsonSsf: Application ("application/vnd.epson.ssf") + object VndEszigno3Xml: Application ("application/vnd.eszigno3+xml") + object VndEzpixAlbum: Application ("application/vnd.ezpix-album") + object VndEzpixPackage: Application ("application/vnd.ezpix-package") + object VndFdf: Application ("application/vnd.fdf") + object VndFdsnSeed: Application ("application/vnd.fdsn.seed") + object VndFlographit: Application ("application/vnd.flographit") + object VndFluxtimeClip: Application ("application/vnd.fluxtime.clip") + object VndFramemaker: Application ("application/vnd.framemaker") + object VndFrogansFnc: Application ("application/vnd.frogans.fnc") + object VndFrogansLtf: Application ("application/vnd.frogans.ltf") + object VndFscWeblaunch: Application ("application/vnd.fsc.weblaunch") + object VndFujitsuOasys: Application ("application/vnd.fujitsu.oasys") + object VndFujitsuOasys2: Application ("application/vnd.fujitsu.oasys2") + object VndFujitsuOasys3: Application ("application/vnd.fujitsu.oasys3") + object VndFujitsuOasysgp: Application ("application/vnd.fujitsu.oasysgp") + object VndFujitsuOasysprs: Application ("application/vnd.fujitsu.oasysprs") + object VndFujixeroxDdd: Application ("application/vnd.fujixerox.ddd") + object VndFujixeroxDocuworks: Application ("application/vnd.fujixerox.docuworks") + object VndFujixeroxDocuworksBinder: Application ("application/vnd.fujixerox.docuworks.binder") + object VndFuzzysheet: Application ("application/vnd.fuzzysheet") + object VndGenomatixTuxedo: Application ("application/vnd.genomatix.tuxedo") + object VndGeogebraFile: Application ("application/vnd.geogebra.file") + object VndGeogebraTool: Application ("application/vnd.geogebra.tool") + object VndGeometryExplorer: Application ("application/vnd.geometry-explorer") + object VndGeonext: Application ("application/vnd.geonext") + object VndGeoplan: Application ("application/vnd.geoplan") + object VndGeospace: Application ("application/vnd.geospace") + object VndGmx: Application ("application/vnd.gmx") + object VndGoogleEarthKmlXml: Application ("application/vnd.google-earth.kml+xml") + object VndGoogleEarthKmz: Application ("application/vnd.google-earth.kmz") + object VndGrafeq: Application ("application/vnd.grafeq") + object VndGrooveAccount: Application ("application/vnd.groove-account") + object VndGrooveHelp: Application ("application/vnd.groove-help") + object VndGrooveIdentityMessage: Application ("application/vnd.groove-identity-message") + object VndGrooveInjector: Application ("application/vnd.groove-injector") + object VndGrooveToolMessage: Application ("application/vnd.groove-tool-message") + object VndGrooveToolTemplate: Application ("application/vnd.groove-tool-template") + object VndGrooveVcard: Application ("application/vnd.groove-vcard") + object VndHalXml: Application ("application/vnd.hal+xml") + object VndHandheldEntertainmentXml: Application ("application/vnd.handheld-entertainment+xml") + object VndHbci: Application ("application/vnd.hbci") + object VndHheLessonPlayer: Application ("application/vnd.hhe.lesson-player") + object VndHpHpgl: Application ("application/vnd.hp-hpgl") + object VndHpHpid: Application ("application/vnd.hp-hpid") + object VndHpHps: Application ("application/vnd.hp-hps") + object VndHpJlyt: Application ("application/vnd.hp-jlyt") + object VndHpPcl: Application ("application/vnd.hp-pcl") + object VndHpPclxl: Application ("application/vnd.hp-pclxl") + object VndHydrostatixSofData: Application ("application/vnd.hydrostatix.sof-data") + object VndHzn3dCrossword: Application ("application/vnd.hzn-3d-crossword") + object VndIbmMinipay: Application ("application/vnd.ibm.minipay") + object VndIbmModcap: Application ("application/vnd.ibm.modcap") + object VndIbmRightsManagement: Application ("application/vnd.ibm.rights-management") + object VndIbmSecureContainer: Application ("application/vnd.ibm.secure-container") + object VndIccprofile: Application ("application/vnd.iccprofile") + object VndIgloader: Application ("application/vnd.igloader") + object VndImmervisionIvp: Application ("application/vnd.immervision-ivp") + object VndImmervisionIvu: Application ("application/vnd.immervision-ivu") + object VndInsorsIgm: Application ("application/vnd.insors.igm") + object VndInterconFormnet: Application ("application/vnd.intercon.formnet") + object VndIntergeo: Application ("application/vnd.intergeo") + object VndIntuQbo: Application ("application/vnd.intu.qbo") + object VndIntuQfx: Application ("application/vnd.intu.qfx") + object VndIpunpluggedRcprofile: Application ("application/vnd.ipunplugged.rcprofile") + object VndIrepositoryPackageXml: Application ("application/vnd.irepository.package+xml") + object VndIsXpr: Application ("application/vnd.is-xpr") + object VndIsacFcs: Application ("application/vnd.isac.fcs") + object VndJam: Application ("application/vnd.jam") + object VndJcpJavameMidletRms: Application ("application/vnd.jcp.javame.midlet-rms") + object VndJisp: Application ("application/vnd.jisp") + object VndJoostJodaArchive: Application ("application/vnd.joost.joda-archive") + object VndKahootz: Application ("application/vnd.kahootz") + object VndKdeKarbon: Application ("application/vnd.kde.karbon") + object VndKdeKchart: Application ("application/vnd.kde.kchart") + object VndKdeKformula: Application ("application/vnd.kde.kformula") + object VndKdeKivio: Application ("application/vnd.kde.kivio") + object VndKdeKontour: Application ("application/vnd.kde.kontour") + object VndKdeKpresenter: Application ("application/vnd.kde.kpresenter") + object VndKdeKspread: Application ("application/vnd.kde.kspread") + object VndKdeKword: Application ("application/vnd.kde.kword") + object VndKenameaapp: Application ("application/vnd.kenameaapp") + object VndKidspiration: Application ("application/vnd.kidspiration") + object VndKinar: Application ("application/vnd.kinar") + object VndKoan: Application ("application/vnd.koan") + object VndKodakDescriptor: Application ("application/vnd.kodak-descriptor") + object VndLasLasXml: Application ("application/vnd.las.las+xml") + object VndLlamagraphicsLifeBalanceDesktop: Application ("application/vnd.llamagraphics.life-balance.desktop") + object VndLlamagraphicsLifeBalanceExchangeXml: Application ("application/vnd.llamagraphics.life-balance.exchange+xml") + object VndLotus123: Application ("application/vnd.lotus-1-2-3") + object VndLotusApproach: Application ("application/vnd.lotus-approach") + object VndLotusFreelance: Application ("application/vnd.lotus-freelance") + object VndLotusNotes: Application ("application/vnd.lotus-notes") + object VndLotusOrganizer: Application ("application/vnd.lotus-organizer") + object VndLotusScreencam: Application ("application/vnd.lotus-screencam") + object VndLotusWordpro: Application ("application/vnd.lotus-wordpro") + object VndMacportsPortpkg: Application ("application/vnd.macports.portpkg") + object VndMcd: Application ("application/vnd.mcd") + object VndMedcalcdata: Application ("application/vnd.medcalcdata") + object VndMediastationCdkey: Application ("application/vnd.mediastation.cdkey") + object VndMfer: Application ("application/vnd.mfer") + object VndMfmp: Application ("application/vnd.mfmp") + object VndMicrografxFlo: Application ("application/vnd.micrografx.flo") + object VndMicrografxIgx: Application ("application/vnd.micrografx.igx") + object VndMif: Application ("application/vnd.mif") + object VndMobiusDaf: Application ("application/vnd.mobius.daf") + object VndMobiusDis: Application ("application/vnd.mobius.dis") + object VndMobiusMbk: Application ("application/vnd.mobius.mbk") + object VndMobiusMqy: Application ("application/vnd.mobius.mqy") + object VndMobiusMsl: Application ("application/vnd.mobius.msl") + object VndMobiusPlc: Application ("application/vnd.mobius.plc") + object VndMobiusTxf: Application ("application/vnd.mobius.txf") + object VndMophunApplication: Application ("application/vnd.mophun.application") + object VndMophunCertificate: Application ("application/vnd.mophun.certificate") + object VndMozillaXulXml: Application ("application/vnd.mozilla.xul+xml") + object VndMsArtgalry: Application ("application/vnd.ms-artgalry") + object VndMsCabCompressed: Application ("application/vnd.ms-cab-compressed") + object VndMsExcel: Application ("application/vnd.ms-excel") + object VndMsExcelAddinMacroenabled12: Application ("application/vnd.ms-excel.addin.macroenabled.12") + object VndMsExcelSheetBinaryMacroenabled12: Application ("application/vnd.ms-excel.sheet.binary.macroenabled.12") + object VndMsExcelSheetMacroenabled12: Application ("application/vnd.ms-excel.sheet.macroenabled.12") + object VndMsExcelTemplateMacroenabled12: Application ("application/vnd.ms-excel.template.macroenabled.12") + object VndMsFontobject: Application ("application/vnd.ms-fontobject") + object VndMsHtmlhelp: Application ("application/vnd.ms-htmlhelp") + object VndMsIms: Application ("application/vnd.ms-ims") + object VndMsLrm: Application ("application/vnd.ms-lrm") + object VndMsOfficetheme: Application ("application/vnd.ms-officetheme") + object VndMsPkiSeccat: Application ("application/vnd.ms-pki.seccat") + object VndMsPkiStl: Application ("application/vnd.ms-pki.stl") + object VndMsPowerpoint: Application ("application/vnd.ms-powerpoint") + object VndMsPowerpointAddinMacroenabled12: Application ("application/vnd.ms-powerpoint.addin.macroenabled.12") + object VndMsPowerpointPresentationMacroenabled12: Application ("application/vnd.ms-powerpoint.presentation.macroenabled.12") + object VndMsPowerpointSlideMacroenabled12: Application ("application/vnd.ms-powerpoint.slide.macroenabled.12") + object VndMsPowerpointSlideshowMacroenabled12: Application ("application/vnd.ms-powerpoint.slideshow.macroenabled.12") + object VndMsPowerpointTemplateMacroenabled12: Application ("application/vnd.ms-powerpoint.template.macroenabled.12") + object VndMsProject: Application ("application/vnd.ms-project") + object VndMsWordDocumentMacroenabled12: Application ("application/vnd.ms-word.document.macroenabled.12") + object VndMsWordTemplateMacroenabled12: Application ("application/vnd.ms-word.template.macroenabled.12") + object VndMsWorks: Application ("application/vnd.ms-works") + object VndMsWpl: Application ("application/vnd.ms-wpl") + object VndMsXpsdocument: Application ("application/vnd.ms-xpsdocument") + object VndMseq: Application ("application/vnd.mseq") + object VndMusician: Application ("application/vnd.musician") + object VndMuveeStyle: Application ("application/vnd.muvee.style") + object VndNeurolanguageNlu: Application ("application/vnd.neurolanguage.nlu") + object VndNoblenetDirectory: Application ("application/vnd.noblenet-directory") + object VndNoblenetSealer: Application ("application/vnd.noblenet-sealer") + object VndNoblenetWeb: Application ("application/vnd.noblenet-web") + object VndNokiaNGageData: Application ("application/vnd.nokia.n-gage.data") + object VndNokiaNGageSymbianInstall: Application ("application/vnd.nokia.n-gage.symbian.install") + object VndNokiaRadioPreset: Application ("application/vnd.nokia.radio-preset") + object VndNokiaRadioPresets: Application ("application/vnd.nokia.radio-presets") + object VndNovadigmEdm: Application ("application/vnd.novadigm.edm") + object VndNovadigmEdx: Application ("application/vnd.novadigm.edx") + object VndNovadigmExt: Application ("application/vnd.novadigm.ext") + object VndOasisOpendocumentChart: Application ("application/vnd.oasis.opendocument.chart") + object VndOasisOpendocumentChartTemplate: Application ("application/vnd.oasis.opendocument.chart-template") + object VndOasisOpendocumentDatabase: Application ("application/vnd.oasis.opendocument.database") + object VndOasisOpendocumentFormula: Application ("application/vnd.oasis.opendocument.formula") + object VndOasisOpendocumentFormulaTemplate: Application ("application/vnd.oasis.opendocument.formula-template") + object VndOasisOpendocumentGraphics: Application ("application/vnd.oasis.opendocument.graphics") + object VndOasisOpendocumentGraphicsTemplate: Application ("application/vnd.oasis.opendocument.graphics-template") + object VndOasisOpendocumentImage: Application ("application/vnd.oasis.opendocument.image") + object VndOasisOpendocumentImageTemplate: Application ("application/vnd.oasis.opendocument.image-template") + object VndOasisOpendocumentPresentation: Application ("application/vnd.oasis.opendocument.presentation") + object VndOasisOpendocumentPresentationTemplate: Application ("application/vnd.oasis.opendocument.presentation-template") + object VndOasisOpendocumentSpreadsheet: Application ("application/vnd.oasis.opendocument.spreadsheet") + object VndOasisOpendocumentSpreadsheetTemplate: Application ("application/vnd.oasis.opendocument.spreadsheet-template") + object VndOasisOpendocumentText: Application ("application/vnd.oasis.opendocument.text") + object VndOasisOpendocumentTextMaster: Application ("application/vnd.oasis.opendocument.text-master") + object VndOasisOpendocumentTextTemplate: Application ("application/vnd.oasis.opendocument.text-template") + object VndOasisOpendocumentTextWeb: Application ("application/vnd.oasis.opendocument.text-web") + object VndOlpcSugar: Application ("application/vnd.olpc-sugar") + object VndOmaDd2Xml: Application ("application/vnd.oma.dd2+xml") + object VndOpenofficeorgExtension: Application ("application/vnd.openofficeorg.extension") + object VndOpenxmlformatsOfficedocumentPresentationmlPresentation: Application ("application/vnd.openxmlformats-officedocument.presentationml.presentation") + object VndOpenxmlformatsOfficedocumentPresentationmlSlide: Application ("application/vnd.openxmlformats-officedocument.presentationml.slide") + object VndOpenxmlformatsOfficedocumentPresentationmlSlideshow: Application ("application/vnd.openxmlformats-officedocument.presentationml.slideshow") + object VndOpenxmlformatsOfficedocumentPresentationmlTemplate: Application ("application/vnd.openxmlformats-officedocument.presentationml.template") + object VndOpenxmlformatsOfficedocumentSpreadsheetmlSheet: Application ("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") + object VndOpenxmlformatsOfficedocumentSpreadsheetmlTemplate: Application ("application/vnd.openxmlformats-officedocument.spreadsheetml.template") + object VndOpenxmlformatsOfficedocumentWordprocessingmlDocument: Application ("application/vnd.openxmlformats-officedocument.wordprocessingml.document") + object VndOpenxmlformatsOfficedocumentWordprocessingmlTemplate: Application ("application/vnd.openxmlformats-officedocument.wordprocessingml.template") + object VndOsgeoMapguidePackage: Application ("application/vnd.osgeo.mapguide.package") + object VndOsgiDp: Application ("application/vnd.osgi.dp") + object VndPalm: Application ("application/vnd.palm") + object VndPawaafile: Application ("application/vnd.pawaafile") + object VndPgFormat: Application ("application/vnd.pg.format") + object VndPgOsasli: Application ("application/vnd.pg.osasli") + object VndPicsel: Application ("application/vnd.picsel") + object VndPmiWidget: Application ("application/vnd.pmi.widget") + object VndPocketlearn: Application ("application/vnd.pocketlearn") + object VndPowerbuilder6: Application ("application/vnd.powerbuilder6") + object VndPreviewsystemsBox: Application ("application/vnd.previewsystems.box") + object VndProteusMagazine: Application ("application/vnd.proteus.magazine") + object VndPublishareDeltaTree: Application ("application/vnd.publishare-delta-tree") + object VndPviPtid1: Application ("application/vnd.pvi.ptid1") + object VndQuarkQuarkxpress: Application ("application/vnd.quark.quarkxpress") + object VndRealvncBed: Application ("application/vnd.realvnc.bed") + object VndRecordareMusicxml: Application ("application/vnd.recordare.musicxml") + object VndRecordareMusicxmlXml: Application ("application/vnd.recordare.musicxml+xml") + object VndRigCryptonote: Application ("application/vnd.rig.cryptonote") + object VndRimCod: Application ("application/vnd.rim.cod") + object VndRnRealmedia: Application ("application/vnd.rn-realmedia") + object VndRoute66Link66Xml: Application ("application/vnd.route66.link66+xml") + object VndSailingtrackerTrack: Application ("application/vnd.sailingtracker.track") + object VndSeemail: Application ("application/vnd.seemail") + object VndSema: Application ("application/vnd.sema") + object VndSemd: Application ("application/vnd.semd") + object VndSemf: Application ("application/vnd.semf") + object VndShanaInformedFormdata: Application ("application/vnd.shana.informed.formdata") + object VndShanaInformedFormtemplate: Application ("application/vnd.shana.informed.formtemplate") + object VndShanaInformedInterchange: Application ("application/vnd.shana.informed.interchange") + object VndShanaInformedPackage: Application ("application/vnd.shana.informed.package") + object VndSimtechMindmapper: Application ("application/vnd.simtech-mindmapper") + object VndSmaf: Application ("application/vnd.smaf") + object VndSmartTeacher: Application ("application/vnd.smart.teacher") + object VndSolentSdkmXml: Application ("application/vnd.solent.sdkm+xml") + object VndSpotfireDxp: Application ("application/vnd.spotfire.dxp") + object VndSpotfireSfs: Application ("application/vnd.spotfire.sfs") + object VndStardivisionCalc: Application ("application/vnd.stardivision.calc") + object VndStardivisionDraw: Application ("application/vnd.stardivision.draw") + object VndStardivisionImpress: Application ("application/vnd.stardivision.impress") + object VndStardivisionMath: Application ("application/vnd.stardivision.math") + object VndStardivisionWriter: Application ("application/vnd.stardivision.writer") + object VndStardivisionWriterGlobal: Application ("application/vnd.stardivision.writer-global") + object VndStepmaniaStepchart: Application ("application/vnd.stepmania.stepchart") + object VndSunXmlCalc: Application ("application/vnd.sun.xml.calc") + object VndSunXmlCalcTemplate: Application ("application/vnd.sun.xml.calc.template") + object VndSunXmlDraw: Application ("application/vnd.sun.xml.draw") + object VndSunXmlDrawTemplate: Application ("application/vnd.sun.xml.draw.template") + object VndSunXmlImpress: Application ("application/vnd.sun.xml.impress") + object VndSunXmlImpressTemplate: Application ("application/vnd.sun.xml.impress.template") + object VndSunXmlMath: Application ("application/vnd.sun.xml.math") + object VndSunXmlWriter: Application ("application/vnd.sun.xml.writer") + object VndSunXmlWriterGlobal: Application ("application/vnd.sun.xml.writer.global") + object VndSunXmlWriterTemplate: Application ("application/vnd.sun.xml.writer.template") + object VndSusCalendar: Application ("application/vnd.sus-calendar") + object VndSvd: Application ("application/vnd.svd") + object VndSymbianInstall: Application ("application/vnd.symbian.install") + object VndSyncmlXml: Application ("application/vnd.syncml+xml") + object VndSyncmlDmWbxml: Application ("application/vnd.syncml.dm+wbxml") + object VndSyncmlDmXml: Application ("application/vnd.syncml.dm+xml") + object VndTaoIntentModuleArchive: Application ("application/vnd.tao.intent-module-archive") + object VndTmobileLivetv: Application ("application/vnd.tmobile-livetv") + object VndTridTpt: Application ("application/vnd.trid.tpt") + object VndTriscapeMxs: Application ("application/vnd.triscape.mxs") + object VndTrueapp: Application ("application/vnd.trueapp") + object VndUfdl: Application ("application/vnd.ufdl") + object VndUiqTheme: Application ("application/vnd.uiq.theme") + object VndUmajin: Application ("application/vnd.umajin") + object VndUnity: Application ("application/vnd.unity") + object VndUomlXml: Application ("application/vnd.uoml+xml") + object VndVcx: Application ("application/vnd.vcx") + object VndVisio: Application ("application/vnd.visio") + object VndVisio2013: Application ("application/vnd.visio2013") + object VndVisionary: Application ("application/vnd.visionary") + object VndVsf: Application ("application/vnd.vsf") + object VndWapWbxml: Application ("application/vnd.wap.wbxml") + object VndWapWmlc: Application ("application/vnd.wap.wmlc") + object VndWapWmlscriptc: Application ("application/vnd.wap.wmlscriptc") + object VndWebturbo: Application ("application/vnd.webturbo") + object VndWolframPlayer: Application ("application/vnd.wolfram.player") + object VndWordperfect: Application ("application/vnd.wordperfect") + object VndWqd: Application ("application/vnd.wqd") + object VndWtStf: Application ("application/vnd.wt.stf") + object VndXara: Application ("application/vnd.xara") + object VndXfdl: Application ("application/vnd.xfdl") + object VndYamahaHvDic: Application ("application/vnd.yamaha.hv-dic") + object VndYamahaHvScript: Application ("application/vnd.yamaha.hv-script") + object VndYamahaHvVoice: Application ("application/vnd.yamaha.hv-voice") + object VndYamahaOpenscoreformat: Application ("application/vnd.yamaha.openscoreformat") + object VndYamahaOpenscoreformatOsfpvgXml: Application ("application/vnd.yamaha.openscoreformat.osfpvg+xml") + object VndYamahaSmafAudio: Application ("application/vnd.yamaha.smaf-audio") + object VndYamahaSmafPhrase: Application ("application/vnd.yamaha.smaf-phrase") + object VndYellowriverCustomMenu: Application ("application/vnd.yellowriver-custom-menu") + object VndZul: Application ("application/vnd.zul") + object VndZzazzDeckXml: Application ("application/vnd.zzazz.deck+xml") + object VoicexmlXml: Application ("application/voicexml+xml") + object Widget: Application ("application/widget") + object Winhlp: Application ("application/winhlp") + object WsdlXml: Application ("application/wsdl+xml") + object WspolicyXml: Application ("application/wspolicy+xml") + object X7zCompressed: Application ("application/x-7z-compressed") + object XAbiword: Application ("application/x-abiword") + object XAceCompressed: Application ("application/x-ace-compressed") + object XAuthorwareBin: Application ("application/x-authorware-bin") + object XAuthorwareMap: Application ("application/x-authorware-map") + object XAuthorwareSeg: Application ("application/x-authorware-seg") + object XBcpio: Application ("application/x-bcpio") + object XBittorrent: Application ("application/x-bittorrent") + object XBzip: Application ("application/x-bzip") + object XBzip2: Application ("application/x-bzip2") + object XCdlink: Application ("application/x-cdlink") + object XChat: Application ("application/x-chat") + object XChessPgn: Application ("application/x-chess-pgn") + object XCpio: Application ("application/x-cpio") + object XCsh: Application ("application/x-csh") + object XDebianPackage: Application ("application/x-debian-package") + object XDirector: Application ("application/x-director") + object XDoom: Application ("application/x-doom") + object XDtbncxXml: Application ("application/x-dtbncx+xml") + object XDtbookXml: Application ("application/x-dtbook+xml") + object XDtbresourceXml: Application ("application/x-dtbresource+xml") + object XDvi: Application ("application/x-dvi") + object XFontBdf: Application ("application/x-font-bdf") + object XFontGhostscript: Application ("application/x-font-ghostscript") + object XFontLinuxPsf: Application ("application/x-font-linux-psf") + object XFontOtf: Application ("application/x-font-otf") + object XFontPcf: Application ("application/x-font-pcf") + object XFontSnf: Application ("application/x-font-snf") + object XFontTtf: Application ("application/x-font-ttf") + object XFontType1: Application ("application/x-font-type1") + object XFontWoff: Application ("application/x-font-woff") + object XFuturesplash: Application ("application/x-futuresplash") + object XGnumeric: Application ("application/x-gnumeric") + object XGtar: Application ("application/x-gtar") + object XHdf: Application ("application/x-hdf") + object XJavaJnlpFile: Application ("application/x-java-jnlp-file") + object XLatex: Application ("application/x-latex") + object XMobipocketEbook: Application ("application/x-mobipocket-ebook") + object XMsApplication: Application ("application/x-ms-application") + object XMsWmd: Application ("application/x-ms-wmd") + object XMsWmz: Application ("application/x-ms-wmz") + object XMsXbap: Application ("application/x-ms-xbap") + object XMsaccess: Application ("application/x-msaccess") + object XMsbinder: Application ("application/x-msbinder") + object XMscardfile: Application ("application/x-mscardfile") + object XMsclip: Application ("application/x-msclip") + object XMsdownload: Application ("application/x-msdownload") + object XMsmediaview: Application ("application/x-msmediaview") + object XMsmetafile: Application ("application/x-msmetafile") + object XMsmoney: Application ("application/x-msmoney") + object XMspublisher: Application ("application/x-mspublisher") + object XMsschedule: Application ("application/x-msschedule") + object XMsterminal: Application ("application/x-msterminal") + object XMswrite: Application ("application/x-mswrite") + object XNetcdf: Application ("application/x-netcdf") + object XPkcs12: Application ("application/x-pkcs12") + object XPkcs7Certificates: Application ("application/x-pkcs7-certificates") + object XPkcs7Certreqresp: Application ("application/x-pkcs7-certreqresp") + object XRarCompressed: Application ("application/x-rar-compressed") + object XSh: Application ("application/x-sh") + object XShar: Application ("application/x-shar") + object XShockwaveFlash: Application ("application/x-shockwave-flash") + object XSilverlightApp: Application ("application/x-silverlight-app") + object XStuffit: Application ("application/x-stuffit") + object XStuffitx: Application ("application/x-stuffitx") + object XSv4cpio: Application ("application/x-sv4cpio") + object XSv4crc: Application ("application/x-sv4crc") + object XTar: Application ("application/x-tar") + object XTcl: Application ("application/x-tcl") + object XTex: Application ("application/x-tex") + object XTexTfm: Application ("application/x-tex-tfm") + object XTexinfo: Application ("application/x-texinfo") + object XUstar: Application ("application/x-ustar") + object XWaisSource: Application ("application/x-wais-source") + object XX509CaCert: Application ("application/x-x509-ca-cert") + object XXfig: Application ("application/x-xfig") + object XXpinstall: Application ("application/x-xpinstall") + object XcapDiffXml: Application ("application/xcap-diff+xml") + object XencXml: Application ("application/xenc+xml") + object XhtmlXml: Application ("application/xhtml+xml") + object Xml: Application ("application/xml") + object XmlDtd: Application ("application/xml-dtd") + object XopXml: Application ("application/xop+xml") + object XsltXml: Application ("application/xslt+xml") + object XspfXml: Application ("application/xspf+xml") + object XvXml: Application ("application/xv+xml") + object Yang: Application ("application/yang") + object YinXml: Application ("application/yin+xml") + object Zip: Application ("application/zip") + object XAppleDiskimage: Application ("application/x-apple-diskimage") } + + sealed class Audio(raw: String) : MimeType, KnownMimeTypes(raw) { + object Any: Audio ("audio/*") + object Adpcm: Audio ("audio/adpcm") + object Basic: Audio ("audio/basic") + object Midi: Audio ("audio/midi") + object Mp4: Audio ("audio/mp4") + object Mpeg: Audio ("audio/mpeg") + object Ogg: Audio ("audio/ogg") + object VndDeceAudio: Audio ("audio/vnd.dece.audio") + object VndDigitalWinds: Audio ("audio/vnd.digital-winds") + object VndDra: Audio ("audio/vnd.dra") + object VndDts: Audio ("audio/vnd.dts") + object VndDtsHd: Audio ("audio/vnd.dts.hd") + object VndLucentVoice: Audio ("audio/vnd.lucent.voice") + object VndMsPlayreadyMediaPya: Audio ("audio/vnd.ms-playready.media.pya") + object VndNueraEcelp4800: Audio ("audio/vnd.nuera.ecelp4800") + object VndNueraEcelp7470: Audio ("audio/vnd.nuera.ecelp7470") + object VndNueraEcelp9600: Audio ("audio/vnd.nuera.ecelp9600") + object VndRip: Audio ("audio/vnd.rip") + object Webm: Audio ("audio/webm") + object XAac: Audio ("audio/x-aac") + object XAiff: Audio ("audio/x-aiff") + object XMpegurl: Audio ("audio/x-mpegurl") + object XMsWax: Audio ("audio/x-ms-wax") + object XMsWma: Audio ("audio/x-ms-wma") + object XPnRealaudio: Audio ("audio/x-pn-realaudio") + object XPnRealaudioPlugin: Audio ("audio/x-pn-realaudio-plugin") + object XWav: Audio ("audio/x-wav") + } + + sealed class Chemical(raw: String) : MimeType, KnownMimeTypes(raw) { + object Any: Chemical ("chemical/*") + object XCdx: Chemical ("chemical/x-cdx") + object XCif: Chemical ("chemical/x-cif") + object XCmdf: Chemical ("chemical/x-cmdf") + object XCml: Chemical ("chemical/x-cml") + object XCsml: Chemical ("chemical/x-csml") + object XXyz: Chemical ("chemical/x-xyz") + } + + sealed class Image(raw: String) : MimeType, KnownMimeTypes(raw) { + object Any: Image ("image/*") + object Bmp: Image ("image/bmp") + object Cgm: Image ("image/cgm") + object G3fax: Image ("image/g3fax") + object Gif: Image ("image/gif") + object Ief: Image ("image/ief") + object Jpeg: Image ("image/jpeg") + object Pjpeg: Image ("image/pjpeg") + object XCitrixJpeg: Image ("image/x-citrix-jpeg") + object Ktx: Image ("image/ktx") + object Png: Image ("image/png") + object XPng: Image ("image/x-png") + object XCitrixPng: Image ("image/x-citrix-png") + object PrsBtif: Image ("image/prs.btif") + object SvgXml: Image ("image/svg+xml") + object Tiff: Image ("image/tiff") + object VndAdobePhotoshop: Image ("image/vnd.adobe.photoshop") + object VndDeceGraphic: Image ("image/vnd.dece.graphic") + object VndDvbSubtitle: Image ("image/vnd.dvb.subtitle") + object VndDjvu: Image ("image/vnd.djvu") + object VndDwg: Image ("image/vnd.dwg") + object VndDxf: Image ("image/vnd.dxf") + object VndFastbidsheet: Image ("image/vnd.fastbidsheet") + object VndFpx: Image ("image/vnd.fpx") + object VndFst: Image ("image/vnd.fst") + object VndFujixeroxEdmicsMmr: Image ("image/vnd.fujixerox.edmics-mmr") + object VndFujixeroxEdmicsRlc: Image ("image/vnd.fujixerox.edmics-rlc") + object VndMsModi: Image ("image/vnd.ms-modi") + object VndNetFpx: Image ("image/vnd.net-fpx") + object VndWapWbmp: Image ("image/vnd.wap.wbmp") + object VndXiff: Image ("image/vnd.xiff") + object Webp: Image ("image/webp") + object XCmuRaster: Image ("image/x-cmu-raster") + object XCmx: Image ("image/x-cmx") + object XFreehand: Image ("image/x-freehand") + object XIcon: Image ("image/x-icon") + object XPcx: Image ("image/x-pcx") + object XPict: Image ("image/x-pict") + object XPortableAnymap: Image ("image/x-portable-anymap") + object XPortableBitmap: Image ("image/x-portable-bitmap") + object XPortableGraymap: Image ("image/x-portable-graymap") + object XPortablePixmap: Image ("image/x-portable-pixmap") + object XRgb: Image ("image/x-rgb") + object XXbitmap: Image ("image/x-xbitmap") + object XXpixmap: Image ("image/x-xpixmap") + object XXwindowdump: Image ("image/x-xwindowdump") + } + + sealed class Message(raw: String) : MimeType, KnownMimeTypes(raw) { + object Any: Message ("message/*") + object Rfc822: Message ("message/rfc822") + } + + sealed class Model(raw: String) : MimeType, KnownMimeTypes(raw) { + object Any: Model ("model/*") + object Iges: Model ("model/iges") + object Mesh: Model ("model/mesh") + object VndColladaXml: Model ("model/vnd.collada+xml") + object VndDwf: Model ("model/vnd.dwf") + object VndGdl: Model ("model/vnd.gdl") + object VndGtw: Model ("model/vnd.gtw") + object VndMts: Model ("model/vnd.mts") + object VndVtu: Model ("model/vnd.vtu") + object Vrml: Model ("model/vrml") + } + + sealed class Text(raw: String) : MimeType, KnownMimeTypes(raw) { + object Any: Text ("text/*") + object Calendar: Text ("text/calendar") + object Css: Text ("text/css") + object Csv: Text ("text/csv") + object Html: Text ("text/html") + object N3: Text ("text/n3") + object Plain: Text ("text/plain") + object PrsLinesTag: Text ("text/prs.lines.tag") + object Richtext: Text ("text/richtext") + object Sgml: Text ("text/sgml") + object TabSeparatedValues: Text ("text/tab-separated-values") + object Troff: Text ("text/troff") + object Turtle: Text ("text/turtle") + object UriList: Text ("text/uri-list") + object VndCurl: Text ("text/vnd.curl") + object VndCurlDcurl: Text ("text/vnd.curl.dcurl") + object VndCurlScurl: Text ("text/vnd.curl.scurl") + object VndCurlMcurl: Text ("text/vnd.curl.mcurl") + object VndFly: Text ("text/vnd.fly") + object VndFmiFlexstor: Text ("text/vnd.fmi.flexstor") + object VndGraphviz: Text ("text/vnd.graphviz") + object VndIn3d3dml: Text ("text/vnd.in3d.3dml") + object VndIn3dSpot: Text ("text/vnd.in3d.spot") + object VndSunJ2meAppDescriptor: Text ("text/vnd.sun.j2me.app-descriptor") + object VndWapWml: Text ("text/vnd.wap.wml") + object VndWapWmlscript: Text ("text/vnd.wap.wmlscript") + object XAsm: Text ("text/x-asm") + object XC: Text ("text/x-c") + object XFortran: Text ("text/x-fortran") + object XPascal: Text ("text/x-pascal") + object XJavaSourceJava: Text ("text/x-java-source,java") + object XSetext: Text ("text/x-setext") + object XUuencode: Text ("text/x-uuencode") + object XVcalendar: Text ("text/x-vcalendar") + object XVcard: Text ("text/x-vcard") + object PlainBas: Text ("text/plain-bas") + object Yaml: Text ("text/yaml") + } + + sealed class Video(raw: String) : MimeType, KnownMimeTypes(raw) { + object Any: Video ("video/*") + object V3gpp: Video ("video/3gpp") + object V3gpp2: Video ("video/3gpp2") + object H261: Video ("video/h261") + object H263: Video ("video/h263") + object H264: Video ("video/h264") + object Jpeg: Video ("video/jpeg") + object Jpm: Video ("video/jpm") + object Mj2: Video ("video/mj2") + object Mp4: Video ("video/mp4") + object Mpeg: Video ("video/mpeg") + object Ogg: Video ("video/ogg") + object Quicktime: Video ("video/quicktime") + object VndDeceHd: Video ("video/vnd.dece.hd") + object VndDeceMobile: Video ("video/vnd.dece.mobile") + object VndDecePd: Video ("video/vnd.dece.pd") + object VndDeceSd: Video ("video/vnd.dece.sd") + object VndDeceVideo: Video ("video/vnd.dece.video") + object VndFvt: Video ("video/vnd.fvt") + object VndMpegurl: Video ("video/vnd.mpegurl") + object VndMsPlayreadyMediaPyv: Video ("video/vnd.ms-playready.media.pyv") + object VndUvvuMp4: Video ("video/vnd.uvvu.mp4") + object VndVivo: Video ("video/vnd.vivo") + object Webm: Video ("video/webm") + object XF4v: Video ("video/x-f4v") + object XFli: Video ("video/x-fli") + object XFlv: Video ("video/x-flv") + object XM4v: Video ("video/x-m4v") + object XMsAsf: Video ("video/x-ms-asf") + object XMsWm: Video ("video/x-ms-wm") + object XMsWmv: Video ("video/x-ms-wmv") + object XMsWmx: Video ("video/x-ms-wmx") + object XMsWvx: Video ("video/x-ms-wvx") + object XMsvideo: Video ("video/x-msvideo") + object XSgiMovie: Video ("video/x-sgi-movie") + } + + sealed class XConference(raw: String) : MimeType, KnownMimeTypes(raw) { + object Any: XConference ("x-conference/*") + object XCooltalk: XConference ("x-conference/x-cooltalk") + } + + } internal val knownMimeTypes: Set = setOf( KnownMimeTypes.Any, - KnownMimeTypes.Image.Any, + KnownMimeTypes.Application.AndrewInset, + KnownMimeTypes.Application.Applixware, + KnownMimeTypes.Application.AtomXml, + KnownMimeTypes.Application.AtomcatXml, + KnownMimeTypes.Application.AtomsvcXml, + KnownMimeTypes.Application.CcxmlXml, + KnownMimeTypes.Application.CdmiCapability, + KnownMimeTypes.Application.CdmiContainer, + KnownMimeTypes.Application.CdmiDomain, + KnownMimeTypes.Application.CdmiObject, + KnownMimeTypes.Application.CdmiQueue, + KnownMimeTypes.Application.CuSeeme, + KnownMimeTypes.Application.DavmountXml, + KnownMimeTypes.Application.DsscDer, + KnownMimeTypes.Application.DsscXml, + KnownMimeTypes.Application.Ecmascript, + KnownMimeTypes.Application.EmmaXml, + KnownMimeTypes.Application.EpubZip, + KnownMimeTypes.Application.Exi, + KnownMimeTypes.Application.FontTdpfr, + KnownMimeTypes.Application.Hyperstudio, + KnownMimeTypes.Application.Ipfix, + KnownMimeTypes.Application.JavaArchive, + KnownMimeTypes.Application.JavaSerializedObject, + KnownMimeTypes.Application.JavaVm, + KnownMimeTypes.Application.Javascript, + KnownMimeTypes.Application.Json, + KnownMimeTypes.Application.MacBinhex40, + KnownMimeTypes.Application.MacCompactpro, + KnownMimeTypes.Application.MadsXml, + KnownMimeTypes.Application.Marc, + KnownMimeTypes.Application.MarcxmlXml, + KnownMimeTypes.Application.Mathematica, + KnownMimeTypes.Application.MathmlXml, + KnownMimeTypes.Application.Mbox, + KnownMimeTypes.Application.MediaservercontrolXml, + KnownMimeTypes.Application.Metalink4Xml, + KnownMimeTypes.Application.MetsXml, + KnownMimeTypes.Application.ModsXml, + KnownMimeTypes.Application.Mp21, + KnownMimeTypes.Application.Mp4, + KnownMimeTypes.Application.Msword, + KnownMimeTypes.Application.Mxf, + KnownMimeTypes.Application.OctetStream, + KnownMimeTypes.Application.Oda, + KnownMimeTypes.Application.OebpsPackageXml, + KnownMimeTypes.Application.Ogg, + KnownMimeTypes.Application.Onenote, + KnownMimeTypes.Application.PatchOpsErrorXml, + KnownMimeTypes.Application.Pdf, + KnownMimeTypes.Application.PgpEncrypted, + KnownMimeTypes.Application.PgpSignature, + KnownMimeTypes.Application.PicsRules, + KnownMimeTypes.Application.Pkcs10, + KnownMimeTypes.Application.Pkcs7Mime, + KnownMimeTypes.Application.Pkcs7Signature, + KnownMimeTypes.Application.Pkcs8, + KnownMimeTypes.Application.PkixAttrCert, + KnownMimeTypes.Application.PkixCert, + KnownMimeTypes.Application.PkixCrl, + KnownMimeTypes.Application.PkixPkipath, + KnownMimeTypes.Application.Pkixcmp, + KnownMimeTypes.Application.PlsXml, + KnownMimeTypes.Application.Postscript, + KnownMimeTypes.Application.PrsCww, + KnownMimeTypes.Application.PskcXml, + KnownMimeTypes.Application.RdfXml, + KnownMimeTypes.Application.ReginfoXml, + KnownMimeTypes.Application.RelaxNgCompactSyntax, + KnownMimeTypes.Application.ResourceListsXml, + KnownMimeTypes.Application.ResourceListsDiffXml, + KnownMimeTypes.Application.RlsServicesXml, + KnownMimeTypes.Application.RsdXml, + KnownMimeTypes.Application.RssXml, + KnownMimeTypes.Application.Rtf, + KnownMimeTypes.Application.SbmlXml, + KnownMimeTypes.Application.ScvpCvRequest, + KnownMimeTypes.Application.ScvpCvResponse, + KnownMimeTypes.Application.ScvpVpRequest, + KnownMimeTypes.Application.ScvpVpResponse, + KnownMimeTypes.Application.Sdp, + KnownMimeTypes.Application.SetPaymentInitiation, + KnownMimeTypes.Application.SetRegistrationInitiation, + KnownMimeTypes.Application.ShfXml, + KnownMimeTypes.Application.SmilXml, + KnownMimeTypes.Application.SparqlQuery, + KnownMimeTypes.Application.SparqlResultsXml, + KnownMimeTypes.Application.Srgs, + KnownMimeTypes.Application.SrgsXml, + KnownMimeTypes.Application.SruXml, + KnownMimeTypes.Application.SsmlXml, + KnownMimeTypes.Application.TeiXml, + KnownMimeTypes.Application.ThraudXml, + KnownMimeTypes.Application.TimestampedData, + KnownMimeTypes.Application.Vnd3gppPicBwLarge, + KnownMimeTypes.Application.Vnd3gppPicBwSmall, + KnownMimeTypes.Application.Vnd3gppPicBwVar, + KnownMimeTypes.Application.Vnd3gpp2Tcap, + KnownMimeTypes.Application.Vnd3mPostItNotes, + KnownMimeTypes.Application.VndAccpacSimplyAso, + KnownMimeTypes.Application.VndAccpacSimplyImp, + KnownMimeTypes.Application.VndAcucobol, + KnownMimeTypes.Application.VndAcucorp, + KnownMimeTypes.Application.VndAdobeAirApplicationInstallerPackageZip, + KnownMimeTypes.Application.VndAdobeFxp, + KnownMimeTypes.Application.VndAdobeXdpXml, + KnownMimeTypes.Application.VndAdobeXfdf, + KnownMimeTypes.Application.VndAheadSpace, + KnownMimeTypes.Application.VndAirzipFilesecureAzf, + KnownMimeTypes.Application.VndAirzipFilesecureAzs, + KnownMimeTypes.Application.VndAmazonEbook, + KnownMimeTypes.Application.VndAmericandynamicsAcc, + KnownMimeTypes.Application.VndAmigaAmi, + KnownMimeTypes.Application.VndAndroidPackageArchive, + KnownMimeTypes.Application.VndAnserWebCertificateIssueInitiation, + KnownMimeTypes.Application.VndAnserWebFundsTransferInitiation, + KnownMimeTypes.Application.VndAntixGameComponent, + KnownMimeTypes.Application.VndAppleInstallerXml, + KnownMimeTypes.Application.VndAppleMpegurl, + KnownMimeTypes.Application.VndAristanetworksSwi, + KnownMimeTypes.Application.VndAudiograph, + KnownMimeTypes.Application.VndBlueiceMultipass, + KnownMimeTypes.Application.VndBmi, + KnownMimeTypes.Application.VndBusinessobjects, + KnownMimeTypes.Application.VndChemdrawXml, + KnownMimeTypes.Application.VndChipnutsKaraokeMmd, + KnownMimeTypes.Application.VndCinderella, + KnownMimeTypes.Application.VndClaymore, + KnownMimeTypes.Application.VndCloantoRp9, + KnownMimeTypes.Application.VndClonkC4group, + KnownMimeTypes.Application.VndCluetrustCartomobileConfig, + KnownMimeTypes.Application.VndCluetrustCartomobileConfigPkg, + KnownMimeTypes.Application.VndCommonspace, + KnownMimeTypes.Application.VndContactCmsg, + KnownMimeTypes.Application.VndCosmocaller, + KnownMimeTypes.Application.VndCrickClicker, + KnownMimeTypes.Application.VndCrickClickerKeyboard, + KnownMimeTypes.Application.VndCrickClickerPalette, + KnownMimeTypes.Application.VndCrickClickerTemplate, + KnownMimeTypes.Application.VndCrickClickerWordbank, + KnownMimeTypes.Application.VndCriticaltoolsWbsXml, + KnownMimeTypes.Application.VndCtcPosml, + KnownMimeTypes.Application.VndCupsPpd, + KnownMimeTypes.Application.VndCurlCar, + KnownMimeTypes.Application.VndCurlPcurl, + KnownMimeTypes.Application.VndDataVisionRdz, + KnownMimeTypes.Application.VndDenovoFcselayoutLink, + KnownMimeTypes.Application.VndDna, + KnownMimeTypes.Application.VndDolbyMlp, + KnownMimeTypes.Application.VndDpgraph, + KnownMimeTypes.Application.VndDreamfactory, + KnownMimeTypes.Application.VndDvbAit, + KnownMimeTypes.Application.VndDvbService, + KnownMimeTypes.Application.VndDynageo, + KnownMimeTypes.Application.VndEcowinChart, + KnownMimeTypes.Application.VndEnliven, + KnownMimeTypes.Application.VndEpsonEsf, + KnownMimeTypes.Application.VndEpsonMsf, + KnownMimeTypes.Application.VndEpsonQuickanime, + KnownMimeTypes.Application.VndEpsonSalt, + KnownMimeTypes.Application.VndEpsonSsf, + KnownMimeTypes.Application.VndEszigno3Xml, + KnownMimeTypes.Application.VndEzpixAlbum, + KnownMimeTypes.Application.VndEzpixPackage, + KnownMimeTypes.Application.VndFdf, + KnownMimeTypes.Application.VndFdsnSeed, + KnownMimeTypes.Application.VndFlographit, + KnownMimeTypes.Application.VndFluxtimeClip, + KnownMimeTypes.Application.VndFramemaker, + KnownMimeTypes.Application.VndFrogansFnc, + KnownMimeTypes.Application.VndFrogansLtf, + KnownMimeTypes.Application.VndFscWeblaunch, + KnownMimeTypes.Application.VndFujitsuOasys, + KnownMimeTypes.Application.VndFujitsuOasys2, + KnownMimeTypes.Application.VndFujitsuOasys3, + KnownMimeTypes.Application.VndFujitsuOasysgp, + KnownMimeTypes.Application.VndFujitsuOasysprs, + KnownMimeTypes.Application.VndFujixeroxDdd, + KnownMimeTypes.Application.VndFujixeroxDocuworks, + KnownMimeTypes.Application.VndFujixeroxDocuworksBinder, + KnownMimeTypes.Application.VndFuzzysheet, + KnownMimeTypes.Application.VndGenomatixTuxedo, + KnownMimeTypes.Application.VndGeogebraFile, + KnownMimeTypes.Application.VndGeogebraTool, + KnownMimeTypes.Application.VndGeometryExplorer, + KnownMimeTypes.Application.VndGeonext, + KnownMimeTypes.Application.VndGeoplan, + KnownMimeTypes.Application.VndGeospace, + KnownMimeTypes.Application.VndGmx, + KnownMimeTypes.Application.VndGoogleEarthKmlXml, + KnownMimeTypes.Application.VndGoogleEarthKmz, + KnownMimeTypes.Application.VndGrafeq, + KnownMimeTypes.Application.VndGrooveAccount, + KnownMimeTypes.Application.VndGrooveHelp, + KnownMimeTypes.Application.VndGrooveIdentityMessage, + KnownMimeTypes.Application.VndGrooveInjector, + KnownMimeTypes.Application.VndGrooveToolMessage, + KnownMimeTypes.Application.VndGrooveToolTemplate, + KnownMimeTypes.Application.VndGrooveVcard, + KnownMimeTypes.Application.VndHalXml, + KnownMimeTypes.Application.VndHandheldEntertainmentXml, + KnownMimeTypes.Application.VndHbci, + KnownMimeTypes.Application.VndHheLessonPlayer, + KnownMimeTypes.Application.VndHpHpgl, + KnownMimeTypes.Application.VndHpHpid, + KnownMimeTypes.Application.VndHpHps, + KnownMimeTypes.Application.VndHpJlyt, + KnownMimeTypes.Application.VndHpPcl, + KnownMimeTypes.Application.VndHpPclxl, + KnownMimeTypes.Application.VndHydrostatixSofData, + KnownMimeTypes.Application.VndHzn3dCrossword, + KnownMimeTypes.Application.VndIbmMinipay, + KnownMimeTypes.Application.VndIbmModcap, + KnownMimeTypes.Application.VndIbmRightsManagement, + KnownMimeTypes.Application.VndIbmSecureContainer, + KnownMimeTypes.Application.VndIccprofile, + KnownMimeTypes.Application.VndIgloader, + KnownMimeTypes.Application.VndImmervisionIvp, + KnownMimeTypes.Application.VndImmervisionIvu, + KnownMimeTypes.Application.VndInsorsIgm, + KnownMimeTypes.Application.VndInterconFormnet, + KnownMimeTypes.Application.VndIntergeo, + KnownMimeTypes.Application.VndIntuQbo, + KnownMimeTypes.Application.VndIntuQfx, + KnownMimeTypes.Application.VndIpunpluggedRcprofile, + KnownMimeTypes.Application.VndIrepositoryPackageXml, + KnownMimeTypes.Application.VndIsXpr, + KnownMimeTypes.Application.VndIsacFcs, + KnownMimeTypes.Application.VndJam, + KnownMimeTypes.Application.VndJcpJavameMidletRms, + KnownMimeTypes.Application.VndJisp, + KnownMimeTypes.Application.VndJoostJodaArchive, + KnownMimeTypes.Application.VndKahootz, + KnownMimeTypes.Application.VndKdeKarbon, + KnownMimeTypes.Application.VndKdeKchart, + KnownMimeTypes.Application.VndKdeKformula, + KnownMimeTypes.Application.VndKdeKivio, + KnownMimeTypes.Application.VndKdeKontour, + KnownMimeTypes.Application.VndKdeKpresenter, + KnownMimeTypes.Application.VndKdeKspread, + KnownMimeTypes.Application.VndKdeKword, + KnownMimeTypes.Application.VndKenameaapp, + KnownMimeTypes.Application.VndKidspiration, + KnownMimeTypes.Application.VndKinar, + KnownMimeTypes.Application.VndKoan, + KnownMimeTypes.Application.VndKodakDescriptor, + KnownMimeTypes.Application.VndLasLasXml, + KnownMimeTypes.Application.VndLlamagraphicsLifeBalanceDesktop, + KnownMimeTypes.Application.VndLlamagraphicsLifeBalanceExchangeXml, + KnownMimeTypes.Application.VndLotus123, + KnownMimeTypes.Application.VndLotusApproach, + KnownMimeTypes.Application.VndLotusFreelance, + KnownMimeTypes.Application.VndLotusNotes, + KnownMimeTypes.Application.VndLotusOrganizer, + KnownMimeTypes.Application.VndLotusScreencam, + KnownMimeTypes.Application.VndLotusWordpro, + KnownMimeTypes.Application.VndMacportsPortpkg, + KnownMimeTypes.Application.VndMcd, + KnownMimeTypes.Application.VndMedcalcdata, + KnownMimeTypes.Application.VndMediastationCdkey, + KnownMimeTypes.Application.VndMfer, + KnownMimeTypes.Application.VndMfmp, + KnownMimeTypes.Application.VndMicrografxFlo, + KnownMimeTypes.Application.VndMicrografxIgx, + KnownMimeTypes.Application.VndMif, + KnownMimeTypes.Application.VndMobiusDaf, + KnownMimeTypes.Application.VndMobiusDis, + KnownMimeTypes.Application.VndMobiusMbk, + KnownMimeTypes.Application.VndMobiusMqy, + KnownMimeTypes.Application.VndMobiusMsl, + KnownMimeTypes.Application.VndMobiusPlc, + KnownMimeTypes.Application.VndMobiusTxf, + KnownMimeTypes.Application.VndMophunApplication, + KnownMimeTypes.Application.VndMophunCertificate, + KnownMimeTypes.Application.VndMozillaXulXml, + KnownMimeTypes.Application.VndMsArtgalry, + KnownMimeTypes.Application.VndMsCabCompressed, + KnownMimeTypes.Application.VndMsExcel, + KnownMimeTypes.Application.VndMsExcelAddinMacroenabled12, + KnownMimeTypes.Application.VndMsExcelSheetBinaryMacroenabled12, + KnownMimeTypes.Application.VndMsExcelSheetMacroenabled12, + KnownMimeTypes.Application.VndMsExcelTemplateMacroenabled12, + KnownMimeTypes.Application.VndMsFontobject, + KnownMimeTypes.Application.VndMsHtmlhelp, + KnownMimeTypes.Application.VndMsIms, + KnownMimeTypes.Application.VndMsLrm, + KnownMimeTypes.Application.VndMsOfficetheme, + KnownMimeTypes.Application.VndMsPkiSeccat, + KnownMimeTypes.Application.VndMsPkiStl, + KnownMimeTypes.Application.VndMsPowerpoint, + KnownMimeTypes.Application.VndMsPowerpointAddinMacroenabled12, + KnownMimeTypes.Application.VndMsPowerpointPresentationMacroenabled12, + KnownMimeTypes.Application.VndMsPowerpointSlideMacroenabled12, + KnownMimeTypes.Application.VndMsPowerpointSlideshowMacroenabled12, + KnownMimeTypes.Application.VndMsPowerpointTemplateMacroenabled12, + KnownMimeTypes.Application.VndMsProject, + KnownMimeTypes.Application.VndMsWordDocumentMacroenabled12, + KnownMimeTypes.Application.VndMsWordTemplateMacroenabled12, + KnownMimeTypes.Application.VndMsWorks, + KnownMimeTypes.Application.VndMsWpl, + KnownMimeTypes.Application.VndMsXpsdocument, + KnownMimeTypes.Application.VndMseq, + KnownMimeTypes.Application.VndMusician, + KnownMimeTypes.Application.VndMuveeStyle, + KnownMimeTypes.Application.VndNeurolanguageNlu, + KnownMimeTypes.Application.VndNoblenetDirectory, + KnownMimeTypes.Application.VndNoblenetSealer, + KnownMimeTypes.Application.VndNoblenetWeb, + KnownMimeTypes.Application.VndNokiaNGageData, + KnownMimeTypes.Application.VndNokiaNGageSymbianInstall, + KnownMimeTypes.Application.VndNokiaRadioPreset, + KnownMimeTypes.Application.VndNokiaRadioPresets, + KnownMimeTypes.Application.VndNovadigmEdm, + KnownMimeTypes.Application.VndNovadigmEdx, + KnownMimeTypes.Application.VndNovadigmExt, + KnownMimeTypes.Application.VndOasisOpendocumentChart, + KnownMimeTypes.Application.VndOasisOpendocumentChartTemplate, + KnownMimeTypes.Application.VndOasisOpendocumentDatabase, + KnownMimeTypes.Application.VndOasisOpendocumentFormula, + KnownMimeTypes.Application.VndOasisOpendocumentFormulaTemplate, + KnownMimeTypes.Application.VndOasisOpendocumentGraphics, + KnownMimeTypes.Application.VndOasisOpendocumentGraphicsTemplate, + KnownMimeTypes.Application.VndOasisOpendocumentImage, + KnownMimeTypes.Application.VndOasisOpendocumentImageTemplate, + KnownMimeTypes.Application.VndOasisOpendocumentPresentation, + KnownMimeTypes.Application.VndOasisOpendocumentPresentationTemplate, + KnownMimeTypes.Application.VndOasisOpendocumentSpreadsheet, + KnownMimeTypes.Application.VndOasisOpendocumentSpreadsheetTemplate, + KnownMimeTypes.Application.VndOasisOpendocumentText, + KnownMimeTypes.Application.VndOasisOpendocumentTextMaster, + KnownMimeTypes.Application.VndOasisOpendocumentTextTemplate, + KnownMimeTypes.Application.VndOasisOpendocumentTextWeb, + KnownMimeTypes.Application.VndOlpcSugar, + KnownMimeTypes.Application.VndOmaDd2Xml, + KnownMimeTypes.Application.VndOpenofficeorgExtension, + KnownMimeTypes.Application.VndOpenxmlformatsOfficedocumentPresentationmlPresentation, + KnownMimeTypes.Application.VndOpenxmlformatsOfficedocumentPresentationmlSlide, + KnownMimeTypes.Application.VndOpenxmlformatsOfficedocumentPresentationmlSlideshow, + KnownMimeTypes.Application.VndOpenxmlformatsOfficedocumentPresentationmlTemplate, + KnownMimeTypes.Application.VndOpenxmlformatsOfficedocumentSpreadsheetmlSheet, + KnownMimeTypes.Application.VndOpenxmlformatsOfficedocumentSpreadsheetmlTemplate, + KnownMimeTypes.Application.VndOpenxmlformatsOfficedocumentWordprocessingmlDocument, + KnownMimeTypes.Application.VndOpenxmlformatsOfficedocumentWordprocessingmlTemplate, + KnownMimeTypes.Application.VndOsgeoMapguidePackage, + KnownMimeTypes.Application.VndOsgiDp, + KnownMimeTypes.Application.VndPalm, + KnownMimeTypes.Application.VndPawaafile, + KnownMimeTypes.Application.VndPgFormat, + KnownMimeTypes.Application.VndPgOsasli, + KnownMimeTypes.Application.VndPicsel, + KnownMimeTypes.Application.VndPmiWidget, + KnownMimeTypes.Application.VndPocketlearn, + KnownMimeTypes.Application.VndPowerbuilder6, + KnownMimeTypes.Application.VndPreviewsystemsBox, + KnownMimeTypes.Application.VndProteusMagazine, + KnownMimeTypes.Application.VndPublishareDeltaTree, + KnownMimeTypes.Application.VndPviPtid1, + KnownMimeTypes.Application.VndQuarkQuarkxpress, + KnownMimeTypes.Application.VndRealvncBed, + KnownMimeTypes.Application.VndRecordareMusicxml, + KnownMimeTypes.Application.VndRecordareMusicxmlXml, + KnownMimeTypes.Application.VndRigCryptonote, + KnownMimeTypes.Application.VndRimCod, + KnownMimeTypes.Application.VndRnRealmedia, + KnownMimeTypes.Application.VndRoute66Link66Xml, + KnownMimeTypes.Application.VndSailingtrackerTrack, + KnownMimeTypes.Application.VndSeemail, + KnownMimeTypes.Application.VndSema, + KnownMimeTypes.Application.VndSemd, + KnownMimeTypes.Application.VndSemf, + KnownMimeTypes.Application.VndShanaInformedFormdata, + KnownMimeTypes.Application.VndShanaInformedFormtemplate, + KnownMimeTypes.Application.VndShanaInformedInterchange, + KnownMimeTypes.Application.VndShanaInformedPackage, + KnownMimeTypes.Application.VndSimtechMindmapper, + KnownMimeTypes.Application.VndSmaf, + KnownMimeTypes.Application.VndSmartTeacher, + KnownMimeTypes.Application.VndSolentSdkmXml, + KnownMimeTypes.Application.VndSpotfireDxp, + KnownMimeTypes.Application.VndSpotfireSfs, + KnownMimeTypes.Application.VndStardivisionCalc, + KnownMimeTypes.Application.VndStardivisionDraw, + KnownMimeTypes.Application.VndStardivisionImpress, + KnownMimeTypes.Application.VndStardivisionMath, + KnownMimeTypes.Application.VndStardivisionWriter, + KnownMimeTypes.Application.VndStardivisionWriterGlobal, + KnownMimeTypes.Application.VndStepmaniaStepchart, + KnownMimeTypes.Application.VndSunXmlCalc, + KnownMimeTypes.Application.VndSunXmlCalcTemplate, + KnownMimeTypes.Application.VndSunXmlDraw, + KnownMimeTypes.Application.VndSunXmlDrawTemplate, + KnownMimeTypes.Application.VndSunXmlImpress, + KnownMimeTypes.Application.VndSunXmlImpressTemplate, + KnownMimeTypes.Application.VndSunXmlMath, + KnownMimeTypes.Application.VndSunXmlWriter, + KnownMimeTypes.Application.VndSunXmlWriterGlobal, + KnownMimeTypes.Application.VndSunXmlWriterTemplate, + KnownMimeTypes.Application.VndSusCalendar, + KnownMimeTypes.Application.VndSvd, + KnownMimeTypes.Application.VndSymbianInstall, + KnownMimeTypes.Application.VndSyncmlXml, + KnownMimeTypes.Application.VndSyncmlDmWbxml, + KnownMimeTypes.Application.VndSyncmlDmXml, + KnownMimeTypes.Application.VndTaoIntentModuleArchive, + KnownMimeTypes.Application.VndTmobileLivetv, + KnownMimeTypes.Application.VndTridTpt, + KnownMimeTypes.Application.VndTriscapeMxs, + KnownMimeTypes.Application.VndTrueapp, + KnownMimeTypes.Application.VndUfdl, + KnownMimeTypes.Application.VndUiqTheme, + KnownMimeTypes.Application.VndUmajin, + KnownMimeTypes.Application.VndUnity, + KnownMimeTypes.Application.VndUomlXml, + KnownMimeTypes.Application.VndVcx, + KnownMimeTypes.Application.VndVisio, + KnownMimeTypes.Application.VndVisio2013, + KnownMimeTypes.Application.VndVisionary, + KnownMimeTypes.Application.VndVsf, + KnownMimeTypes.Application.VndWapWbxml, + KnownMimeTypes.Application.VndWapWmlc, + KnownMimeTypes.Application.VndWapWmlscriptc, + KnownMimeTypes.Application.VndWebturbo, + KnownMimeTypes.Application.VndWolframPlayer, + KnownMimeTypes.Application.VndWordperfect, + KnownMimeTypes.Application.VndWqd, + KnownMimeTypes.Application.VndWtStf, + KnownMimeTypes.Application.VndXara, + KnownMimeTypes.Application.VndXfdl, + KnownMimeTypes.Application.VndYamahaHvDic, + KnownMimeTypes.Application.VndYamahaHvScript, + KnownMimeTypes.Application.VndYamahaHvVoice, + KnownMimeTypes.Application.VndYamahaOpenscoreformat, + KnownMimeTypes.Application.VndYamahaOpenscoreformatOsfpvgXml, + KnownMimeTypes.Application.VndYamahaSmafAudio, + KnownMimeTypes.Application.VndYamahaSmafPhrase, + KnownMimeTypes.Application.VndYellowriverCustomMenu, + KnownMimeTypes.Application.VndZul, + KnownMimeTypes.Application.VndZzazzDeckXml, + KnownMimeTypes.Application.VoicexmlXml, + KnownMimeTypes.Application.Widget, + KnownMimeTypes.Application.Winhlp, + KnownMimeTypes.Application.WsdlXml, + KnownMimeTypes.Application.WspolicyXml, + KnownMimeTypes.Application.X7zCompressed, + KnownMimeTypes.Application.XAbiword, + KnownMimeTypes.Application.XAceCompressed, + KnownMimeTypes.Application.XAuthorwareBin, + KnownMimeTypes.Application.XAuthorwareMap, + KnownMimeTypes.Application.XAuthorwareSeg, + KnownMimeTypes.Application.XBcpio, + KnownMimeTypes.Application.XBittorrent, + KnownMimeTypes.Application.XBzip, + KnownMimeTypes.Application.XBzip2, + KnownMimeTypes.Application.XCdlink, + KnownMimeTypes.Application.XChat, + KnownMimeTypes.Application.XChessPgn, + KnownMimeTypes.Application.XCpio, + KnownMimeTypes.Application.XCsh, + KnownMimeTypes.Application.XDebianPackage, + KnownMimeTypes.Application.XDirector, + KnownMimeTypes.Application.XDoom, + KnownMimeTypes.Application.XDtbncxXml, + KnownMimeTypes.Application.XDtbookXml, + KnownMimeTypes.Application.XDtbresourceXml, + KnownMimeTypes.Application.XDvi, + KnownMimeTypes.Application.XFontBdf, + KnownMimeTypes.Application.XFontGhostscript, + KnownMimeTypes.Application.XFontLinuxPsf, + KnownMimeTypes.Application.XFontOtf, + KnownMimeTypes.Application.XFontPcf, + KnownMimeTypes.Application.XFontSnf, + KnownMimeTypes.Application.XFontTtf, + KnownMimeTypes.Application.XFontType1, + KnownMimeTypes.Application.XFontWoff, + KnownMimeTypes.Application.XFuturesplash, + KnownMimeTypes.Application.XGnumeric, + KnownMimeTypes.Application.XGtar, + KnownMimeTypes.Application.XHdf, + KnownMimeTypes.Application.XJavaJnlpFile, + KnownMimeTypes.Application.XLatex, + KnownMimeTypes.Application.XMobipocketEbook, + KnownMimeTypes.Application.XMsApplication, + KnownMimeTypes.Application.XMsWmd, + KnownMimeTypes.Application.XMsWmz, + KnownMimeTypes.Application.XMsXbap, + KnownMimeTypes.Application.XMsaccess, + KnownMimeTypes.Application.XMsbinder, + KnownMimeTypes.Application.XMscardfile, + KnownMimeTypes.Application.XMsclip, + KnownMimeTypes.Application.XMsdownload, + KnownMimeTypes.Application.XMsmediaview, + KnownMimeTypes.Application.XMsmetafile, + KnownMimeTypes.Application.XMsmoney, + KnownMimeTypes.Application.XMspublisher, + KnownMimeTypes.Application.XMsschedule, + KnownMimeTypes.Application.XMsterminal, + KnownMimeTypes.Application.XMswrite, + KnownMimeTypes.Application.XNetcdf, + KnownMimeTypes.Application.XPkcs12, + KnownMimeTypes.Application.XPkcs7Certificates, + KnownMimeTypes.Application.XPkcs7Certreqresp, + KnownMimeTypes.Application.XRarCompressed, + KnownMimeTypes.Application.XSh, + KnownMimeTypes.Application.XShar, + KnownMimeTypes.Application.XShockwaveFlash, + KnownMimeTypes.Application.XSilverlightApp, + KnownMimeTypes.Application.XStuffit, + KnownMimeTypes.Application.XStuffitx, + KnownMimeTypes.Application.XSv4cpio, + KnownMimeTypes.Application.XSv4crc, + KnownMimeTypes.Application.XTar, + KnownMimeTypes.Application.XTcl, + KnownMimeTypes.Application.XTex, + KnownMimeTypes.Application.XTexTfm, + KnownMimeTypes.Application.XTexinfo, + KnownMimeTypes.Application.XUstar, + KnownMimeTypes.Application.XWaisSource, + KnownMimeTypes.Application.XX509CaCert, + KnownMimeTypes.Application.XXfig, + KnownMimeTypes.Application.XXpinstall, + KnownMimeTypes.Application.XcapDiffXml, + KnownMimeTypes.Application.XencXml, + KnownMimeTypes.Application.XhtmlXml, + KnownMimeTypes.Application.Xml, + KnownMimeTypes.Application.XmlDtd, + KnownMimeTypes.Application.XopXml, + KnownMimeTypes.Application.XsltXml, + KnownMimeTypes.Application.XspfXml, + KnownMimeTypes.Application.XvXml, + KnownMimeTypes.Application.Yang, + KnownMimeTypes.Application.YinXml, + KnownMimeTypes.Application.Zip, + KnownMimeTypes.Application.XAppleDiskimage, + KnownMimeTypes.Audio.Adpcm, + KnownMimeTypes.Audio.Basic, + KnownMimeTypes.Audio.Midi, + KnownMimeTypes.Audio.Mp4, + KnownMimeTypes.Audio.Mpeg, + KnownMimeTypes.Audio.Ogg, + KnownMimeTypes.Audio.VndDeceAudio, + KnownMimeTypes.Audio.VndDigitalWinds, + KnownMimeTypes.Audio.VndDra, + KnownMimeTypes.Audio.VndDts, + KnownMimeTypes.Audio.VndDtsHd, + KnownMimeTypes.Audio.VndLucentVoice, + KnownMimeTypes.Audio.VndMsPlayreadyMediaPya, + KnownMimeTypes.Audio.VndNueraEcelp4800, + KnownMimeTypes.Audio.VndNueraEcelp7470, + KnownMimeTypes.Audio.VndNueraEcelp9600, + KnownMimeTypes.Audio.VndRip, + KnownMimeTypes.Audio.Webm, + KnownMimeTypes.Audio.XAac, + KnownMimeTypes.Audio.XAiff, + KnownMimeTypes.Audio.XMpegurl, + KnownMimeTypes.Audio.XMsWax, + KnownMimeTypes.Audio.XMsWma, + KnownMimeTypes.Audio.XPnRealaudio, + KnownMimeTypes.Audio.XPnRealaudioPlugin, + KnownMimeTypes.Audio.XWav, + KnownMimeTypes.Chemical.XCdx, + KnownMimeTypes.Chemical.XCif, + KnownMimeTypes.Chemical.XCmdf, + KnownMimeTypes.Chemical.XCml, + KnownMimeTypes.Chemical.XCsml, + KnownMimeTypes.Chemical.XXyz, + KnownMimeTypes.Image.Bmp, + KnownMimeTypes.Image.Cgm, + KnownMimeTypes.Image.G3fax, KnownMimeTypes.Image.Gif, + KnownMimeTypes.Image.Ief, KnownMimeTypes.Image.Jpeg, - KnownMimeTypes.Image.PNG + KnownMimeTypes.Image.Pjpeg, + KnownMimeTypes.Image.XCitrixJpeg, + KnownMimeTypes.Image.Ktx, + KnownMimeTypes.Image.Png, + KnownMimeTypes.Image.XPng, + KnownMimeTypes.Image.XCitrixPng, + KnownMimeTypes.Image.PrsBtif, + KnownMimeTypes.Image.SvgXml, + KnownMimeTypes.Image.Tiff, + KnownMimeTypes.Image.VndAdobePhotoshop, + KnownMimeTypes.Image.VndDeceGraphic, + KnownMimeTypes.Image.VndDvbSubtitle, + KnownMimeTypes.Image.VndDjvu, + KnownMimeTypes.Image.VndDwg, + KnownMimeTypes.Image.VndDxf, + KnownMimeTypes.Image.VndFastbidsheet, + KnownMimeTypes.Image.VndFpx, + KnownMimeTypes.Image.VndFst, + KnownMimeTypes.Image.VndFujixeroxEdmicsMmr, + KnownMimeTypes.Image.VndFujixeroxEdmicsRlc, + KnownMimeTypes.Image.VndMsModi, + KnownMimeTypes.Image.VndNetFpx, + KnownMimeTypes.Image.VndWapWbmp, + KnownMimeTypes.Image.VndXiff, + KnownMimeTypes.Image.Webp, + KnownMimeTypes.Image.XCmuRaster, + KnownMimeTypes.Image.XCmx, + KnownMimeTypes.Image.XFreehand, + KnownMimeTypes.Image.XIcon, + KnownMimeTypes.Image.XPcx, + KnownMimeTypes.Image.XPict, + KnownMimeTypes.Image.XPortableAnymap, + KnownMimeTypes.Image.XPortableBitmap, + KnownMimeTypes.Image.XPortableGraymap, + KnownMimeTypes.Image.XPortablePixmap, + KnownMimeTypes.Image.XRgb, + KnownMimeTypes.Image.XXbitmap, + KnownMimeTypes.Image.XXpixmap, + KnownMimeTypes.Image.XXwindowdump, + KnownMimeTypes.Message.Rfc822, + KnownMimeTypes.Model.Iges, + KnownMimeTypes.Model.Mesh, + KnownMimeTypes.Model.VndColladaXml, + KnownMimeTypes.Model.VndDwf, + KnownMimeTypes.Model.VndGdl, + KnownMimeTypes.Model.VndGtw, + KnownMimeTypes.Model.VndMts, + KnownMimeTypes.Model.VndVtu, + KnownMimeTypes.Model.Vrml, + KnownMimeTypes.Text.Calendar, + KnownMimeTypes.Text.Css, + KnownMimeTypes.Text.Csv, + KnownMimeTypes.Text.Html, + KnownMimeTypes.Text.N3, + KnownMimeTypes.Text.Plain, + KnownMimeTypes.Text.PrsLinesTag, + KnownMimeTypes.Text.Richtext, + KnownMimeTypes.Text.Sgml, + KnownMimeTypes.Text.TabSeparatedValues, + KnownMimeTypes.Text.Troff, + KnownMimeTypes.Text.Turtle, + KnownMimeTypes.Text.UriList, + KnownMimeTypes.Text.VndCurl, + KnownMimeTypes.Text.VndCurlDcurl, + KnownMimeTypes.Text.VndCurlScurl, + KnownMimeTypes.Text.VndCurlMcurl, + KnownMimeTypes.Text.VndFly, + KnownMimeTypes.Text.VndFmiFlexstor, + KnownMimeTypes.Text.VndGraphviz, + KnownMimeTypes.Text.VndIn3d3dml, + KnownMimeTypes.Text.VndIn3dSpot, + KnownMimeTypes.Text.VndSunJ2meAppDescriptor, + KnownMimeTypes.Text.VndWapWml, + KnownMimeTypes.Text.VndWapWmlscript, + KnownMimeTypes.Text.XAsm, + KnownMimeTypes.Text.XC, + KnownMimeTypes.Text.XFortran, + KnownMimeTypes.Text.XPascal, + KnownMimeTypes.Text.XJavaSourceJava, + KnownMimeTypes.Text.XSetext, + KnownMimeTypes.Text.XUuencode, + KnownMimeTypes.Text.XVcalendar, + KnownMimeTypes.Text.XVcard, + KnownMimeTypes.Text.PlainBas, + KnownMimeTypes.Text.Yaml, + KnownMimeTypes.Video.V3gpp, + KnownMimeTypes.Video.V3gpp2, + KnownMimeTypes.Video.H261, + KnownMimeTypes.Video.H263, + KnownMimeTypes.Video.H264, + KnownMimeTypes.Video.Jpeg, + KnownMimeTypes.Video.Jpm, + KnownMimeTypes.Video.Mj2, + KnownMimeTypes.Video.Mp4, + KnownMimeTypes.Video.Mpeg, + KnownMimeTypes.Video.Ogg, + KnownMimeTypes.Video.Quicktime, + KnownMimeTypes.Video.VndDeceHd, + KnownMimeTypes.Video.VndDeceMobile, + KnownMimeTypes.Video.VndDecePd, + KnownMimeTypes.Video.VndDeceSd, + KnownMimeTypes.Video.VndDeceVideo, + KnownMimeTypes.Video.VndFvt, + KnownMimeTypes.Video.VndMpegurl, + KnownMimeTypes.Video.VndMsPlayreadyMediaPyv, + KnownMimeTypes.Video.VndUvvuMp4, + KnownMimeTypes.Video.VndVivo, + KnownMimeTypes.Video.Webm, + KnownMimeTypes.Video.XF4v, + KnownMimeTypes.Video.XFli, + KnownMimeTypes.Video.XFlv, + KnownMimeTypes.Video.XM4v, + KnownMimeTypes.Video.XMsAsf, + KnownMimeTypes.Video.XMsWm, + KnownMimeTypes.Video.XMsWmv, + KnownMimeTypes.Video.XMsWmx, + KnownMimeTypes.Video.XMsWvx, + KnownMimeTypes.Video.XMsvideo, + KnownMimeTypes.Video.XSgiMovie, + KnownMimeTypes.XConference.XCooltalk, ) -fun findBuiltinMimeType(from: String): MimeType? { - return knownMimeTypes.firstOrNull { it.raw == from } + +val knownMimeTypesMap by lazy { + knownMimeTypes.associateBy { it.raw } +} + +fun findBuiltinMimeType(from: String): MimeType? { + return knownMimeTypesMap[from] }