PHP Classes

File: dist/MimeType.php

Recommend this page to a friend!
  Classes of Eric Sizemore   mimey PHP MIME Type Conversion   dist/MimeType.php   Download  
File: dist/MimeType.php
Role: Example script
Content type: text/plain
Description: Example script
Class: mimey PHP MIME Type Conversion
Convert between file extensions and MIME types
Author: By
Last change: Preparing 2.1.0
Date: 25 days ago
Size: 140,224 bytes
 

Contents

Class file image Download
<?php /** * @generated enum generated using bin/generate.php, please DO NOT EDIT! * * @codeCoverageIgnore */ declare(strict_types=1); namespace Esi\Mimey; use InvalidArgumentException; use Esi\Mimey\Interfaces\MimeTypeInterface; enum MimeType: string implements MimeTypeInterface { case ApplicationFontWoff = 'application/font-woff'; case ApplicationPhp = 'application/php'; case ApplicationXFontOtf = 'application/x-font-otf'; case ApplicationXFontTtf = 'application/x-font-ttf'; case ApplicationXGzip = 'application/x-gzip'; case ApplicationXHttpdPhp = 'application/x-httpd-php'; case ApplicationXHttpdPhpSource = 'application/x-httpd-php-source'; case ApplicationXPhp = 'application/x-php'; case AudioAmr = 'audio/amr'; case AudioMpeg = 'audio/mpeg'; case ImageJpeg = 'image/jpeg'; case ImageXMsBmp = 'image/x-ms-bmp'; case TextPhp = 'text/php'; case TextXPhp = 'text/x-php'; case ImageHeif = 'image/heif'; case ImageAvif = 'image/avif'; case TextPlain = 'text/plain'; case ApplicationAndrewInset = 'application/andrew-inset'; case ApplicationApplixware = 'application/applixware'; case ApplicationAtomXml = 'application/atom+xml'; case ApplicationAtomcatXml = 'application/atomcat+xml'; case ApplicationAtomsvcXml = 'application/atomsvc+xml'; case ApplicationCcxmlXml = 'application/ccxml+xml'; case ApplicationCdmiCapability = 'application/cdmi-capability'; case ApplicationCdmiContainer = 'application/cdmi-container'; case ApplicationCdmiDomain = 'application/cdmi-domain'; case ApplicationCdmiObject = 'application/cdmi-object'; case ApplicationCdmiQueue = 'application/cdmi-queue'; case ApplicationCuSeeme = 'application/cu-seeme'; case ApplicationDavmountXml = 'application/davmount+xml'; case ApplicationDocbookXml = 'application/docbook+xml'; case ApplicationDsscDer = 'application/dssc+der'; case ApplicationDsscXml = 'application/dssc+xml'; case ApplicationEcmascript = 'application/ecmascript'; case ApplicationEmmaXml = 'application/emma+xml'; case ApplicationEpubZip = 'application/epub+zip'; case ApplicationExi = 'application/exi'; case ApplicationFontTdpfr = 'application/font-tdpfr'; case ApplicationGmlXml = 'application/gml+xml'; case ApplicationGpxXml = 'application/gpx+xml'; case ApplicationGxf = 'application/gxf'; case ApplicationHyperstudio = 'application/hyperstudio'; case ApplicationInkmlXml = 'application/inkml+xml'; case ApplicationIpfix = 'application/ipfix'; case ApplicationJavaArchive = 'application/java-archive'; case ApplicationJavaSerializedObject = 'application/java-serialized-object'; case ApplicationJavaVm = 'application/java-vm'; case ApplicationJson = 'application/json'; case ApplicationJsonmlJson = 'application/jsonml+json'; case ApplicationLostXml = 'application/lost+xml'; case ApplicationMacBinhex40 = 'application/mac-binhex40'; case ApplicationMacCompactpro = 'application/mac-compactpro'; case ApplicationMadsXml = 'application/mads+xml'; case ApplicationMarc = 'application/marc'; case ApplicationMarcxmlXml = 'application/marcxml+xml'; case ApplicationMathematica = 'application/mathematica'; case ApplicationMathmlXml = 'application/mathml+xml'; case ApplicationMbox = 'application/mbox'; case ApplicationMediaservercontrolXml = 'application/mediaservercontrol+xml'; case ApplicationMetalinkXml = 'application/metalink+xml'; case ApplicationMetalink4Xml = 'application/metalink4+xml'; case ApplicationMetsXml = 'application/mets+xml'; case ApplicationModsXml = 'application/mods+xml'; case ApplicationMp21 = 'application/mp21'; case ApplicationMp4 = 'application/mp4'; case ApplicationMsword = 'application/msword'; case ApplicationMxf = 'application/mxf'; case ApplicationOctetStream = 'application/octet-stream'; case ApplicationOda = 'application/oda'; case ApplicationOebpsPackageXml = 'application/oebps-package+xml'; case ApplicationOgg = 'application/ogg'; case ApplicationOmdocXml = 'application/omdoc+xml'; case ApplicationOnenote = 'application/onenote'; case ApplicationOxps = 'application/oxps'; case ApplicationPatchOpsErrorXml = 'application/patch-ops-error+xml'; case ApplicationPdf = 'application/pdf'; case ApplicationPgpEncrypted = 'application/pgp-encrypted'; case ApplicationPgpSignature = 'application/pgp-signature'; case ApplicationPicsRules = 'application/pics-rules'; case ApplicationPkcs10 = 'application/pkcs10'; case ApplicationPkcs7Mime = 'application/pkcs7-mime'; case ApplicationPkcs7Signature = 'application/pkcs7-signature'; case ApplicationPkcs8 = 'application/pkcs8'; case ApplicationPkixAttrCert = 'application/pkix-attr-cert'; case ApplicationPkixCert = 'application/pkix-cert'; case ApplicationPkixCrl = 'application/pkix-crl'; case ApplicationPkixPkipath = 'application/pkix-pkipath'; case ApplicationPkixcmp = 'application/pkixcmp'; case ApplicationPlsXml = 'application/pls+xml'; case ApplicationPostscript = 'application/postscript'; case ApplicationPrsCww = 'application/prs.cww'; case ApplicationPskcXml = 'application/pskc+xml'; case ApplicationRdfXml = 'application/rdf+xml'; case ApplicationReginfoXml = 'application/reginfo+xml'; case ApplicationRelaxNgCompactSyntax = 'application/relax-ng-compact-syntax'; case ApplicationResourceListsXml = 'application/resource-lists+xml'; case ApplicationResourceListsDiffXml = 'application/resource-lists-diff+xml'; case ApplicationRlsServicesXml = 'application/rls-services+xml'; case ApplicationRpkiGhostbusters = 'application/rpki-ghostbusters'; case ApplicationRpkiManifest = 'application/rpki-manifest'; case ApplicationRpkiRoa = 'application/rpki-roa'; case ApplicationRsdXml = 'application/rsd+xml'; case ApplicationRssXml = 'application/rss+xml'; case ApplicationRtf = 'application/rtf'; case ApplicationSbmlXml = 'application/sbml+xml'; case ApplicationScvpCvRequest = 'application/scvp-cv-request'; case ApplicationScvpCvResponse = 'application/scvp-cv-response'; case ApplicationScvpVpRequest = 'application/scvp-vp-request'; case ApplicationScvpVpResponse = 'application/scvp-vp-response'; case ApplicationSdp = 'application/sdp'; case ApplicationSetPaymentInitiation = 'application/set-payment-initiation'; case ApplicationSetRegistrationInitiation = 'application/set-registration-initiation'; case ApplicationShfXml = 'application/shf+xml'; case ApplicationSmilXml = 'application/smil+xml'; case ApplicationSparqlQuery = 'application/sparql-query'; case ApplicationSparqlResultsXml = 'application/sparql-results+xml'; case ApplicationSrgs = 'application/srgs'; case ApplicationSrgsXml = 'application/srgs+xml'; case ApplicationSruXml = 'application/sru+xml'; case ApplicationSsdlXml = 'application/ssdl+xml'; case ApplicationSsmlXml = 'application/ssml+xml'; case ApplicationTeiXml = 'application/tei+xml'; case ApplicationThraudXml = 'application/thraud+xml'; case ApplicationTimestampedData = 'application/timestamped-data'; case ApplicationVnd3gppPicBwLarge = 'application/vnd.3gpp.pic-bw-large'; case ApplicationVnd3gppPicBwSmall = 'application/vnd.3gpp.pic-bw-small'; case ApplicationVnd3gppPicBwVar = 'application/vnd.3gpp.pic-bw-var'; case ApplicationVnd3gpp2Tcap = 'application/vnd.3gpp2.tcap'; case ApplicationVnd3mPostItNotes = 'application/vnd.3m.post-it-notes'; case ApplicationVndAccpacSimplyAso = 'application/vnd.accpac.simply.aso'; case ApplicationVndAccpacSimplyImp = 'application/vnd.accpac.simply.imp'; case ApplicationVndAcucobol = 'application/vnd.acucobol'; case ApplicationVndAcucorp = 'application/vnd.acucorp'; case ApplicationVndAdobeAirApplicationInstallerPackageZip = 'application/vnd.adobe.air-application-installer-package+zip'; case ApplicationVndAdobeFormscentralFcdt = 'application/vnd.adobe.formscentral.fcdt'; case ApplicationVndAdobeFxp = 'application/vnd.adobe.fxp'; case ApplicationVndAdobeXdpXml = 'application/vnd.adobe.xdp+xml'; case ApplicationVndAdobeXfdf = 'application/vnd.adobe.xfdf'; case ApplicationVndAheadSpace = 'application/vnd.ahead.space'; case ApplicationVndAirzipFilesecureAzf = 'application/vnd.airzip.filesecure.azf'; case ApplicationVndAirzipFilesecureAzs = 'application/vnd.airzip.filesecure.azs'; case ApplicationVndAmazonEbook = 'application/vnd.amazon.ebook'; case ApplicationVndAmericandynamicsAcc = 'application/vnd.americandynamics.acc'; case ApplicationVndAmigaAmi = 'application/vnd.amiga.ami'; case ApplicationVndAndroidPackageArchive = 'application/vnd.android.package-archive'; case ApplicationVndAnserWebCertificateIssueInitiation = 'application/vnd.anser-web-certificate-issue-initiation'; case ApplicationVndAnserWebFundsTransferInitiation = 'application/vnd.anser-web-funds-transfer-initiation'; case ApplicationVndAntixGameComponent = 'application/vnd.antix.game-component'; case ApplicationVndAppleInstallerXml = 'application/vnd.apple.installer+xml'; case ApplicationVndAppleMpegurl = 'application/vnd.apple.mpegurl'; case ApplicationVndAristanetworksSwi = 'application/vnd.aristanetworks.swi'; case ApplicationVndAstraeaSoftwareIota = 'application/vnd.astraea-software.iota'; case ApplicationVndAudiograph = 'application/vnd.audiograph'; case ApplicationVndBlueiceMultipass = 'application/vnd.blueice.multipass'; case ApplicationVndBmi = 'application/vnd.bmi'; case ApplicationVndBusinessobjects = 'application/vnd.businessobjects'; case ApplicationVndChemdrawXml = 'application/vnd.chemdraw+xml'; case ApplicationVndChipnutsKaraokeMmd = 'application/vnd.chipnuts.karaoke-mmd'; case ApplicationVndCinderella = 'application/vnd.cinderella'; case ApplicationVndClaymore = 'application/vnd.claymore'; case ApplicationVndCloantoRp9 = 'application/vnd.cloanto.rp9'; case ApplicationVndClonkC4group = 'application/vnd.clonk.c4group'; case ApplicationVndCluetrustCartomobileConfig = 'application/vnd.cluetrust.cartomobile-config'; case ApplicationVndCluetrustCartomobileConfigPkg = 'application/vnd.cluetrust.cartomobile-config-pkg'; case ApplicationVndCommonspace = 'application/vnd.commonspace'; case ApplicationVndContactCmsg = 'application/vnd.contact.cmsg'; case ApplicationVndCosmocaller = 'application/vnd.cosmocaller'; case ApplicationVndCrickClicker = 'application/vnd.crick.clicker'; case ApplicationVndCrickClickerKeyboard = 'application/vnd.crick.clicker.keyboard'; case ApplicationVndCrickClickerPalette = 'application/vnd.crick.clicker.palette'; case ApplicationVndCrickClickerTemplate = 'application/vnd.crick.clicker.template'; case ApplicationVndCrickClickerWordbank = 'application/vnd.crick.clicker.wordbank'; case ApplicationVndCriticaltoolsWbsXml = 'application/vnd.criticaltools.wbs+xml'; case ApplicationVndCtcPosml = 'application/vnd.ctc-posml'; case ApplicationVndCupsPpd = 'application/vnd.cups-ppd'; case ApplicationVndCurlCar = 'application/vnd.curl.car'; case ApplicationVndCurlPcurl = 'application/vnd.curl.pcurl'; case ApplicationVndDart = 'application/vnd.dart'; case ApplicationVndDataVisionRdz = 'application/vnd.data-vision.rdz'; case ApplicationVndDeceData = 'application/vnd.dece.data'; case ApplicationVndDeceTtmlXml = 'application/vnd.dece.ttml+xml'; case ApplicationVndDeceUnspecified = 'application/vnd.dece.unspecified'; case ApplicationVndDeceZip = 'application/vnd.dece.zip'; case ApplicationVndDenovoFcselayoutLink = 'application/vnd.denovo.fcselayout-link'; case ApplicationVndDna = 'application/vnd.dna'; case ApplicationVndDolbyMlp = 'application/vnd.dolby.mlp'; case ApplicationVndDpgraph = 'application/vnd.dpgraph'; case ApplicationVndDreamfactory = 'application/vnd.dreamfactory'; case ApplicationVndDsKeypoint = 'application/vnd.ds-keypoint'; case ApplicationVndDvbAit = 'application/vnd.dvb.ait'; case ApplicationVndDvbService = 'application/vnd.dvb.service'; case ApplicationVndDynageo = 'application/vnd.dynageo'; case ApplicationVndEcowinChart = 'application/vnd.ecowin.chart'; case ApplicationVndEnliven = 'application/vnd.enliven'; case ApplicationVndEpsonEsf = 'application/vnd.epson.esf'; case ApplicationVndEpsonMsf = 'application/vnd.epson.msf'; case ApplicationVndEpsonQuickanime = 'application/vnd.epson.quickanime'; case ApplicationVndEpsonSalt = 'application/vnd.epson.salt'; case ApplicationVndEpsonSsf = 'application/vnd.epson.ssf'; case ApplicationVndEszigno3Xml = 'application/vnd.eszigno3+xml'; case ApplicationVndEzpixAlbum = 'application/vnd.ezpix-album'; case ApplicationVndEzpixPackage = 'application/vnd.ezpix-package'; case ApplicationVndFdf = 'application/vnd.fdf'; case ApplicationVndFdsnMseed = 'application/vnd.fdsn.mseed'; case ApplicationVndFdsnSeed = 'application/vnd.fdsn.seed'; case ApplicationVndFlographit = 'application/vnd.flographit'; case ApplicationVndFluxtimeClip = 'application/vnd.fluxtime.clip'; case ApplicationVndFramemaker = 'application/vnd.framemaker'; case ApplicationVndFrogansFnc = 'application/vnd.frogans.fnc'; case ApplicationVndFrogansLtf = 'application/vnd.frogans.ltf'; case ApplicationVndFscWeblaunch = 'application/vnd.fsc.weblaunch'; case ApplicationVndFujitsuOasys = 'application/vnd.fujitsu.oasys'; case ApplicationVndFujitsuOasys2 = 'application/vnd.fujitsu.oasys2'; case ApplicationVndFujitsuOasys3 = 'application/vnd.fujitsu.oasys3'; case ApplicationVndFujitsuOasysgp = 'application/vnd.fujitsu.oasysgp'; case ApplicationVndFujitsuOasysprs = 'application/vnd.fujitsu.oasysprs'; case ApplicationVndFujixeroxDdd = 'application/vnd.fujixerox.ddd'; case ApplicationVndFujixeroxDocuworks = 'application/vnd.fujixerox.docuworks'; case ApplicationVndFujixeroxDocuworksBinder = 'application/vnd.fujixerox.docuworks.binder'; case ApplicationVndFuzzysheet = 'application/vnd.fuzzysheet'; case ApplicationVndGenomatixTuxedo = 'application/vnd.genomatix.tuxedo'; case ApplicationVndGeogebraFile = 'application/vnd.geogebra.file'; case ApplicationVndGeogebraSlides = 'application/vnd.geogebra.slides'; case ApplicationVndGeogebraTool = 'application/vnd.geogebra.tool'; case ApplicationVndGeometryExplorer = 'application/vnd.geometry-explorer'; case ApplicationVndGeonext = 'application/vnd.geonext'; case ApplicationVndGeoplan = 'application/vnd.geoplan'; case ApplicationVndGeospace = 'application/vnd.geospace'; case ApplicationVndGmx = 'application/vnd.gmx'; case ApplicationVndGoogleEarthKmlXml = 'application/vnd.google-earth.kml+xml'; case ApplicationVndGoogleEarthKmz = 'application/vnd.google-earth.kmz'; case ApplicationVndGrafeq = 'application/vnd.grafeq'; case ApplicationVndGrooveAccount = 'application/vnd.groove-account'; case ApplicationVndGrooveHelp = 'application/vnd.groove-help'; case ApplicationVndGrooveIdentityMessage = 'application/vnd.groove-identity-message'; case ApplicationVndGrooveInjector = 'application/vnd.groove-injector'; case ApplicationVndGrooveToolMessage = 'application/vnd.groove-tool-message'; case ApplicationVndGrooveToolTemplate = 'application/vnd.groove-tool-template'; case ApplicationVndGrooveVcard = 'application/vnd.groove-vcard'; case ApplicationVndHalXml = 'application/vnd.hal+xml'; case ApplicationVndHandheldEntertainmentXml = 'application/vnd.handheld-entertainment+xml'; case ApplicationVndHbci = 'application/vnd.hbci'; case ApplicationVndHheLessonPlayer = 'application/vnd.hhe.lesson-player'; case ApplicationVndHpHpgl = 'application/vnd.hp-hpgl'; case ApplicationVndHpHpid = 'application/vnd.hp-hpid'; case ApplicationVndHpHps = 'application/vnd.hp-hps'; case ApplicationVndHpJlyt = 'application/vnd.hp-jlyt'; case ApplicationVndHpPcl = 'application/vnd.hp-pcl'; case ApplicationVndHpPclxl = 'application/vnd.hp-pclxl'; case ApplicationVndHydrostatixSofData = 'application/vnd.hydrostatix.sof-data'; case ApplicationVndIbmMinipay = 'application/vnd.ibm.minipay'; case ApplicationVndIbmModcap = 'application/vnd.ibm.modcap'; case ApplicationVndIbmRightsManagement = 'application/vnd.ibm.rights-management'; case ApplicationVndIbmSecureContainer = 'application/vnd.ibm.secure-container'; case ApplicationVndIccprofile = 'application/vnd.iccprofile'; case ApplicationVndIgloader = 'application/vnd.igloader'; case ApplicationVndImmervisionIvp = 'application/vnd.immervision-ivp'; case ApplicationVndImmervisionIvu = 'application/vnd.immervision-ivu'; case ApplicationVndInsorsIgm = 'application/vnd.insors.igm'; case ApplicationVndInterconFormnet = 'application/vnd.intercon.formnet'; case ApplicationVndIntergeo = 'application/vnd.intergeo'; case ApplicationVndIntuQbo = 'application/vnd.intu.qbo'; case ApplicationVndIntuQfx = 'application/vnd.intu.qfx'; case ApplicationVndIpunpluggedRcprofile = 'application/vnd.ipunplugged.rcprofile'; case ApplicationVndIrepositoryPackageXml = 'application/vnd.irepository.package+xml'; case ApplicationVndIsXpr = 'application/vnd.is-xpr'; case ApplicationVndIsacFcs = 'application/vnd.isac.fcs'; case ApplicationVndJam = 'application/vnd.jam'; case ApplicationVndJcpJavameMidletRms = 'application/vnd.jcp.javame.midlet-rms'; case ApplicationVndJisp = 'application/vnd.jisp'; case ApplicationVndJoostJodaArchive = 'application/vnd.joost.joda-archive'; case ApplicationVndKahootz = 'application/vnd.kahootz'; case ApplicationVndKdeKarbon = 'application/vnd.kde.karbon'; case ApplicationVndKdeKchart = 'application/vnd.kde.kchart'; case ApplicationVndKdeKformula = 'application/vnd.kde.kformula'; case ApplicationVndKdeKivio = 'application/vnd.kde.kivio'; case ApplicationVndKdeKontour = 'application/vnd.kde.kontour'; case ApplicationVndKdeKpresenter = 'application/vnd.kde.kpresenter'; case ApplicationVndKdeKspread = 'application/vnd.kde.kspread'; case ApplicationVndKdeKword = 'application/vnd.kde.kword'; case ApplicationVndKenameaapp = 'application/vnd.kenameaapp'; case ApplicationVndKidspiration = 'application/vnd.kidspiration'; case ApplicationVndKinar = 'application/vnd.kinar'; case ApplicationVndKoan = 'application/vnd.koan'; case ApplicationVndKodakDescriptor = 'application/vnd.kodak-descriptor'; case ApplicationVndLasLasXml = 'application/vnd.las.las+xml'; case ApplicationVndLlamagraphicsLifeBalanceDesktop = 'application/vnd.llamagraphics.life-balance.desktop'; case ApplicationVndLlamagraphicsLifeBalanceExchangeXml = 'application/vnd.llamagraphics.life-balance.exchange+xml'; case ApplicationVndLotus123 = 'application/vnd.lotus-1-2-3'; case ApplicationVndLotusApproach = 'application/vnd.lotus-approach'; case ApplicationVndLotusFreelance = 'application/vnd.lotus-freelance'; case ApplicationVndLotusNotes = 'application/vnd.lotus-notes'; case ApplicationVndLotusOrganizer = 'application/vnd.lotus-organizer'; case ApplicationVndLotusScreencam = 'application/vnd.lotus-screencam'; case ApplicationVndLotusWordpro = 'application/vnd.lotus-wordpro'; case ApplicationVndMacportsPortpkg = 'application/vnd.macports.portpkg'; case ApplicationVndMcd = 'application/vnd.mcd'; case ApplicationVndMedcalcdata = 'application/vnd.medcalcdata'; case ApplicationVndMediastationCdkey = 'application/vnd.mediastation.cdkey'; case ApplicationVndMfer = 'application/vnd.mfer'; case ApplicationVndMfmp = 'application/vnd.mfmp'; case ApplicationVndMicrografxFlo = 'application/vnd.micrografx.flo'; case ApplicationVndMicrografxIgx = 'application/vnd.micrografx.igx'; case ApplicationVndMif = 'application/vnd.mif'; case ApplicationVndMobiusDaf = 'application/vnd.mobius.daf'; case ApplicationVndMobiusDis = 'application/vnd.mobius.dis'; case ApplicationVndMobiusMbk = 'application/vnd.mobius.mbk'; case ApplicationVndMobiusMqy = 'application/vnd.mobius.mqy'; case ApplicationVndMobiusMsl = 'application/vnd.mobius.msl'; case ApplicationVndMobiusPlc = 'application/vnd.mobius.plc'; case ApplicationVndMobiusTxf = 'application/vnd.mobius.txf'; case ApplicationVndMophunApplication = 'application/vnd.mophun.application'; case ApplicationVndMophunCertificate = 'application/vnd.mophun.certificate'; case ApplicationVndMozillaXulXml = 'application/vnd.mozilla.xul+xml'; case ApplicationVndMsArtgalry = 'application/vnd.ms-artgalry'; case ApplicationVndMsCabCompressed = 'application/vnd.ms-cab-compressed'; case ApplicationVndMsExcel = 'application/vnd.ms-excel'; case ApplicationVndMsExcelAddinMacroenabled12 = 'application/vnd.ms-excel.addin.macroenabled.12'; case ApplicationVndMsExcelSheetBinaryMacroenabled12 = 'application/vnd.ms-excel.sheet.binary.macroenabled.12'; case ApplicationVndMsExcelSheetMacroenabled12 = 'application/vnd.ms-excel.sheet.macroenabled.12'; case ApplicationVndMsExcelTemplateMacroenabled12 = 'application/vnd.ms-excel.template.macroenabled.12'; case ApplicationVndMsFontobject = 'application/vnd.ms-fontobject'; case ApplicationVndMsHtmlhelp = 'application/vnd.ms-htmlhelp'; case ApplicationVndMsIms = 'application/vnd.ms-ims'; case ApplicationVndMsLrm = 'application/vnd.ms-lrm'; case ApplicationVndMsOfficetheme = 'application/vnd.ms-officetheme'; case ApplicationVndMsPkiSeccat = 'application/vnd.ms-pki.seccat'; case ApplicationVndMsPkiStl = 'application/vnd.ms-pki.stl'; case ApplicationVndMsPowerpoint = 'application/vnd.ms-powerpoint'; case ApplicationVndMsPowerpointAddinMacroenabled12 = 'application/vnd.ms-powerpoint.addin.macroenabled.12'; case ApplicationVndMsPowerpointPresentationMacroenabled12 = 'application/vnd.ms-powerpoint.presentation.macroenabled.12'; case ApplicationVndMsPowerpointSlideMacroenabled12 = 'application/vnd.ms-powerpoint.slide.macroenabled.12'; case ApplicationVndMsPowerpointSlideshowMacroenabled12 = 'application/vnd.ms-powerpoint.slideshow.macroenabled.12'; case ApplicationVndMsPowerpointTemplateMacroenabled12 = 'application/vnd.ms-powerpoint.template.macroenabled.12'; case ApplicationVndMsProject = 'application/vnd.ms-project'; case ApplicationVndMsWordDocumentMacroenabled12 = 'application/vnd.ms-word.document.macroenabled.12'; case ApplicationVndMsWordTemplateMacroenabled12 = 'application/vnd.ms-word.template.macroenabled.12'; case ApplicationVndMsWorks = 'application/vnd.ms-works'; case ApplicationVndMsWpl = 'application/vnd.ms-wpl'; case ApplicationVndMsXpsdocument = 'application/vnd.ms-xpsdocument'; case ApplicationVndMseq = 'application/vnd.mseq'; case ApplicationVndMusician = 'application/vnd.musician'; case ApplicationVndMuveeStyle = 'application/vnd.muvee.style'; case ApplicationVndMynfc = 'application/vnd.mynfc'; case ApplicationVndNeurolanguageNlu = 'application/vnd.neurolanguage.nlu'; case ApplicationVndNitf = 'application/vnd.nitf'; case ApplicationVndNoblenetDirectory = 'application/vnd.noblenet-directory'; case ApplicationVndNoblenetSealer = 'application/vnd.noblenet-sealer'; case ApplicationVndNoblenetWeb = 'application/vnd.noblenet-web'; case ApplicationVndNokiaNGageData = 'application/vnd.nokia.n-gage.data'; case ApplicationVndNokiaNGageSymbianInstall = 'application/vnd.nokia.n-gage.symbian.install'; case ApplicationVndNokiaRadioPreset = 'application/vnd.nokia.radio-preset'; case ApplicationVndNokiaRadioPresets = 'application/vnd.nokia.radio-presets'; case ApplicationVndNovadigmEdm = 'application/vnd.novadigm.edm'; case ApplicationVndNovadigmEdx = 'application/vnd.novadigm.edx'; case ApplicationVndNovadigmExt = 'application/vnd.novadigm.ext'; case ApplicationVndOasisOpendocumentChart = 'application/vnd.oasis.opendocument.chart'; case ApplicationVndOasisOpendocumentChartTemplate = 'application/vnd.oasis.opendocument.chart-template'; case ApplicationVndOasisOpendocumentDatabase = 'application/vnd.oasis.opendocument.database'; case ApplicationVndOasisOpendocumentFormula = 'application/vnd.oasis.opendocument.formula'; case ApplicationVndOasisOpendocumentFormulaTemplate = 'application/vnd.oasis.opendocument.formula-template'; case ApplicationVndOasisOpendocumentGraphics = 'application/vnd.oasis.opendocument.graphics'; case ApplicationVndOasisOpendocumentGraphicsTemplate = 'application/vnd.oasis.opendocument.graphics-template'; case ApplicationVndOasisOpendocumentImage = 'application/vnd.oasis.opendocument.image'; case ApplicationVndOasisOpendocumentImageTemplate = 'application/vnd.oasis.opendocument.image-template'; case ApplicationVndOasisOpendocumentPresentation = 'application/vnd.oasis.opendocument.presentation'; case ApplicationVndOasisOpendocumentPresentationTemplate = 'application/vnd.oasis.opendocument.presentation-template'; case ApplicationVndOasisOpendocumentSpreadsheet = 'application/vnd.oasis.opendocument.spreadsheet'; case ApplicationVndOasisOpendocumentSpreadsheetTemplate = 'application/vnd.oasis.opendocument.spreadsheet-template'; case ApplicationVndOasisOpendocumentText = 'application/vnd.oasis.opendocument.text'; case ApplicationVndOasisOpendocumentTextMaster = 'application/vnd.oasis.opendocument.text-master'; case ApplicationVndOasisOpendocumentTextTemplate = 'application/vnd.oasis.opendocument.text-template'; case ApplicationVndOasisOpendocumentTextWeb = 'application/vnd.oasis.opendocument.text-web'; case ApplicationVndOlpcSugar = 'application/vnd.olpc-sugar'; case ApplicationVndOmaDd2Xml = 'application/vnd.oma.dd2+xml'; case ApplicationVndOpenofficeorgExtension = 'application/vnd.openofficeorg.extension'; case ApplicationVndOpenxmlformatsOfficedocumentPresentationmlPresentation = 'application/vnd.openxmlformats-officedocument.presentationml.presentation'; case ApplicationVndOpenxmlformatsOfficedocumentPresentationmlSlide = 'application/vnd.openxmlformats-officedocument.presentationml.slide'; case ApplicationVndOpenxmlformatsOfficedocumentPresentationmlSlideshow = 'application/vnd.openxmlformats-officedocument.presentationml.slideshow'; case ApplicationVndOpenxmlformatsOfficedocumentPresentationmlTemplate = 'application/vnd.openxmlformats-officedocument.presentationml.template'; case ApplicationVndOpenxmlformatsOfficedocumentSpreadsheetmlSheet = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'; case ApplicationVndOpenxmlformatsOfficedocumentSpreadsheetmlTemplate = 'application/vnd.openxmlformats-officedocument.spreadsheetml.template'; case ApplicationVndOpenxmlformatsOfficedocumentWordprocessingmlDocument = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'; case ApplicationVndOpenxmlformatsOfficedocumentWordprocessingmlTemplate = 'application/vnd.openxmlformats-officedocument.wordprocessingml.template'; case ApplicationVndOsgeoMapguidePackage = 'application/vnd.osgeo.mapguide.package'; case ApplicationVndOsgiDp = 'application/vnd.osgi.dp'; case ApplicationVndOsgiSubsystem = 'application/vnd.osgi.subsystem'; case ApplicationVndPalm = 'application/vnd.palm'; case ApplicationVndPawaafile = 'application/vnd.pawaafile'; case ApplicationVndPgFormat = 'application/vnd.pg.format'; case ApplicationVndPgOsasli = 'application/vnd.pg.osasli'; case ApplicationVndPicsel = 'application/vnd.picsel'; case ApplicationVndPmiWidget = 'application/vnd.pmi.widget'; case ApplicationVndPocketlearn = 'application/vnd.pocketlearn'; case ApplicationVndPowerbuilder6 = 'application/vnd.powerbuilder6'; case ApplicationVndPreviewsystemsBox = 'application/vnd.previewsystems.box'; case ApplicationVndProteusMagazine = 'application/vnd.proteus.magazine'; case ApplicationVndPublishareDeltaTree = 'application/vnd.publishare-delta-tree'; case ApplicationVndPviPtid1 = 'application/vnd.pvi.ptid1'; case ApplicationVndQuarkQuarkxpress = 'application/vnd.quark.quarkxpress'; case ApplicationVndRealvncBed = 'application/vnd.realvnc.bed'; case ApplicationVndRecordareMusicxml = 'application/vnd.recordare.musicxml'; case ApplicationVndRecordareMusicxmlXml = 'application/vnd.recordare.musicxml+xml'; case ApplicationVndRigCryptonote = 'application/vnd.rig.cryptonote'; case ApplicationVndRimCod = 'application/vnd.rim.cod'; case ApplicationVndRnRealmedia = 'application/vnd.rn-realmedia'; case ApplicationVndRnRealmediaVbr = 'application/vnd.rn-realmedia-vbr'; case ApplicationVndRoute66Link66Xml = 'application/vnd.route66.link66+xml'; case ApplicationVndSailingtrackerTrack = 'application/vnd.sailingtracker.track'; case ApplicationVndSeemail = 'application/vnd.seemail'; case ApplicationVndSema = 'application/vnd.sema'; case ApplicationVndSemd = 'application/vnd.semd'; case ApplicationVndSemf = 'application/vnd.semf'; case ApplicationVndShanaInformedFormdata = 'application/vnd.shana.informed.formdata'; case ApplicationVndShanaInformedFormtemplate = 'application/vnd.shana.informed.formtemplate'; case ApplicationVndShanaInformedInterchange = 'application/vnd.shana.informed.interchange'; case ApplicationVndShanaInformedPackage = 'application/vnd.shana.informed.package'; case ApplicationVndSimtechMindmapper = 'application/vnd.simtech-mindmapper'; case ApplicationVndSmaf = 'application/vnd.smaf'; case ApplicationVndSmartTeacher = 'application/vnd.smart.teacher'; case ApplicationVndSolentSdkmXml = 'application/vnd.solent.sdkm+xml'; case ApplicationVndSpotfireDxp = 'application/vnd.spotfire.dxp'; case ApplicationVndSpotfireSfs = 'application/vnd.spotfire.sfs'; case ApplicationVndStardivisionCalc = 'application/vnd.stardivision.calc'; case ApplicationVndStardivisionDraw = 'application/vnd.stardivision.draw'; case ApplicationVndStardivisionImpress = 'application/vnd.stardivision.impress'; case ApplicationVndStardivisionMath = 'application/vnd.stardivision.math'; case ApplicationVndStardivisionWriter = 'application/vnd.stardivision.writer'; case ApplicationVndStardivisionWriterGlobal = 'application/vnd.stardivision.writer-global'; case ApplicationVndStepmaniaPackage = 'application/vnd.stepmania.package'; case ApplicationVndStepmaniaStepchart = 'application/vnd.stepmania.stepchart'; case ApplicationVndSunXmlCalc = 'application/vnd.sun.xml.calc'; case ApplicationVndSunXmlCalcTemplate = 'application/vnd.sun.xml.calc.template'; case ApplicationVndSunXmlDraw = 'application/vnd.sun.xml.draw'; case ApplicationVndSunXmlDrawTemplate = 'application/vnd.sun.xml.draw.template'; case ApplicationVndSunXmlImpress = 'application/vnd.sun.xml.impress'; case ApplicationVndSunXmlImpressTemplate = 'application/vnd.sun.xml.impress.template'; case ApplicationVndSunXmlMath = 'application/vnd.sun.xml.math'; case ApplicationVndSunXmlWriter = 'application/vnd.sun.xml.writer'; case ApplicationVndSunXmlWriterGlobal = 'application/vnd.sun.xml.writer.global'; case ApplicationVndSunXmlWriterTemplate = 'application/vnd.sun.xml.writer.template'; case ApplicationVndSusCalendar = 'application/vnd.sus-calendar'; case ApplicationVndSvd = 'application/vnd.svd'; case ApplicationVndSymbianInstall = 'application/vnd.symbian.install'; case ApplicationVndSyncmlXml = 'application/vnd.syncml+xml'; case ApplicationVndSyncmlDmWbxml = 'application/vnd.syncml.dm+wbxml'; case ApplicationVndSyncmlDmXml = 'application/vnd.syncml.dm+xml'; case ApplicationVndTaoIntentModuleArchive = 'application/vnd.tao.intent-module-archive'; case ApplicationVndTcpdumpPcap = 'application/vnd.tcpdump.pcap'; case ApplicationVndTmobileLivetv = 'application/vnd.tmobile-livetv'; case ApplicationVndTridTpt = 'application/vnd.trid.tpt'; case ApplicationVndTriscapeMxs = 'application/vnd.triscape.mxs'; case ApplicationVndTrueapp = 'application/vnd.trueapp'; case ApplicationVndUfdl = 'application/vnd.ufdl'; case ApplicationVndUiqTheme = 'application/vnd.uiq.theme'; case ApplicationVndUmajin = 'application/vnd.umajin'; case ApplicationVndUnity = 'application/vnd.unity'; case ApplicationVndUomlXml = 'application/vnd.uoml+xml'; case ApplicationVndVcx = 'application/vnd.vcx'; case ApplicationVndVisio = 'application/vnd.visio'; case ApplicationVndVisionary = 'application/vnd.visionary'; case ApplicationVndVsf = 'application/vnd.vsf'; case ApplicationVndWapWbxml = 'application/vnd.wap.wbxml'; case ApplicationVndWapWmlc = 'application/vnd.wap.wmlc'; case ApplicationVndWapWmlscriptc = 'application/vnd.wap.wmlscriptc'; case ApplicationVndWebturbo = 'application/vnd.webturbo'; case ApplicationVndWolframPlayer = 'application/vnd.wolfram.player'; case ApplicationVndWordperfect = 'application/vnd.wordperfect'; case ApplicationVndWqd = 'application/vnd.wqd'; case ApplicationVndWtStf = 'application/vnd.wt.stf'; case ApplicationVndXara = 'application/vnd.xara'; case ApplicationVndXfdl = 'application/vnd.xfdl'; case ApplicationVndYamahaHvDic = 'application/vnd.yamaha.hv-dic'; case ApplicationVndYamahaHvScript = 'application/vnd.yamaha.hv-script'; case ApplicationVndYamahaHvVoice = 'application/vnd.yamaha.hv-voice'; case ApplicationVndYamahaOpenscoreformat = 'application/vnd.yamaha.openscoreformat'; case ApplicationVndYamahaOpenscoreformatOsfpvgXml = 'application/vnd.yamaha.openscoreformat.osfpvg+xml'; case ApplicationVndYamahaSmafAudio = 'application/vnd.yamaha.smaf-audio'; case ApplicationVndYamahaSmafPhrase = 'application/vnd.yamaha.smaf-phrase'; case ApplicationVndYellowriverCustomMenu = 'application/vnd.yellowriver-custom-menu'; case ApplicationVndZul = 'application/vnd.zul'; case ApplicationVndZzazzDeckXml = 'application/vnd.zzazz.deck+xml'; case ApplicationVoicexmlXml = 'application/voicexml+xml'; case ApplicationWasm = 'application/wasm'; case ApplicationWidget = 'application/widget'; case ApplicationWinhlp = 'application/winhlp'; case ApplicationWsdlXml = 'application/wsdl+xml'; case ApplicationWspolicyXml = 'application/wspolicy+xml'; case ApplicationX7zCompressed = 'application/x-7z-compressed'; case ApplicationXAbiword = 'application/x-abiword'; case ApplicationXAceCompressed = 'application/x-ace-compressed'; case ApplicationXAppleDiskimage = 'application/x-apple-diskimage'; case ApplicationXAuthorwareBin = 'application/x-authorware-bin'; case ApplicationXAuthorwareMap = 'application/x-authorware-map'; case ApplicationXAuthorwareSeg = 'application/x-authorware-seg'; case ApplicationXBcpio = 'application/x-bcpio'; case ApplicationXBittorrent = 'application/x-bittorrent'; case ApplicationXBlorb = 'application/x-blorb'; case ApplicationXBzip = 'application/x-bzip'; case ApplicationXBzip2 = 'application/x-bzip2'; case ApplicationXCbr = 'application/x-cbr'; case ApplicationXCdlink = 'application/x-cdlink'; case ApplicationXCfsCompressed = 'application/x-cfs-compressed'; case ApplicationXChat = 'application/x-chat'; case ApplicationXChessPgn = 'application/x-chess-pgn'; case ApplicationXConference = 'application/x-conference'; case ApplicationXCpio = 'application/x-cpio'; case ApplicationXCsh = 'application/x-csh'; case ApplicationXDebianPackage = 'application/x-debian-package'; case ApplicationXDgcCompressed = 'application/x-dgc-compressed'; case ApplicationXDirector = 'application/x-director'; case ApplicationXDoom = 'application/x-doom'; case ApplicationXDtbncxXml = 'application/x-dtbncx+xml'; case ApplicationXDtbookXml = 'application/x-dtbook+xml'; case ApplicationXDtbresourceXml = 'application/x-dtbresource+xml'; case ApplicationXDvi = 'application/x-dvi'; case ApplicationXEnvoy = 'application/x-envoy'; case ApplicationXEva = 'application/x-eva'; case ApplicationXFontBdf = 'application/x-font-bdf'; case ApplicationXFontGhostscript = 'application/x-font-ghostscript'; case ApplicationXFontLinuxPsf = 'application/x-font-linux-psf'; case ApplicationXFontPcf = 'application/x-font-pcf'; case ApplicationXFontSnf = 'application/x-font-snf'; case ApplicationXFontType1 = 'application/x-font-type1'; case ApplicationXFreearc = 'application/x-freearc'; case ApplicationXFuturesplash = 'application/x-futuresplash'; case ApplicationXGcaCompressed = 'application/x-gca-compressed'; case ApplicationXGlulx = 'application/x-glulx'; case ApplicationXGnumeric = 'application/x-gnumeric'; case ApplicationXGrampsXml = 'application/x-gramps-xml'; case ApplicationXGtar = 'application/x-gtar'; case ApplicationXHdf = 'application/x-hdf'; case ApplicationXInstallInstructions = 'application/x-install-instructions'; case ApplicationXIso9660Image = 'application/x-iso9660-image'; case ApplicationXJavaJnlpFile = 'application/x-java-jnlp-file'; case ApplicationXLatex = 'application/x-latex'; case ApplicationXLzhCompressed = 'application/x-lzh-compressed'; case ApplicationXMie = 'application/x-mie'; case ApplicationXMobipocketEbook = 'application/x-mobipocket-ebook'; case ApplicationXMsApplication = 'application/x-ms-application'; case ApplicationXMsShortcut = 'application/x-ms-shortcut'; case ApplicationXMsWmd = 'application/x-ms-wmd'; case ApplicationXMsWmz = 'application/x-ms-wmz'; case ApplicationXMsXbap = 'application/x-ms-xbap'; case ApplicationXMsaccess = 'application/x-msaccess'; case ApplicationXMsbinder = 'application/x-msbinder'; case ApplicationXMscardfile = 'application/x-mscardfile'; case ApplicationXMsclip = 'application/x-msclip'; case ApplicationXMsdownload = 'application/x-msdownload'; case ApplicationXMsmediaview = 'application/x-msmediaview'; case ApplicationXMsmetafile = 'application/x-msmetafile'; case ApplicationXMsmoney = 'application/x-msmoney'; case ApplicationXMspublisher = 'application/x-mspublisher'; case ApplicationXMsschedule = 'application/x-msschedule'; case ApplicationXMsterminal = 'application/x-msterminal'; case ApplicationXMswrite = 'application/x-mswrite'; case ApplicationXNetcdf = 'application/x-netcdf'; case ApplicationXNzb = 'application/x-nzb'; case ApplicationXPkcs12 = 'application/x-pkcs12'; case ApplicationXPkcs7Certificates = 'application/x-pkcs7-certificates'; case ApplicationXPkcs7Certreqresp = 'application/x-pkcs7-certreqresp'; case ApplicationXRarCompressed = 'application/x-rar-compressed'; case ApplicationXResearchInfoSystems = 'application/x-research-info-systems'; case ApplicationXSh = 'application/x-sh'; case ApplicationXShar = 'application/x-shar'; case ApplicationXShockwaveFlash = 'application/x-shockwave-flash'; case ApplicationXSilverlightApp = 'application/x-silverlight-app'; case ApplicationXSql = 'application/x-sql'; case ApplicationXStuffit = 'application/x-stuffit'; case ApplicationXStuffitx = 'application/x-stuffitx'; case ApplicationXSubrip = 'application/x-subrip'; case ApplicationXSv4cpio = 'application/x-sv4cpio'; case ApplicationXSv4crc = 'application/x-sv4crc'; case ApplicationXT3vmImage = 'application/x-t3vm-image'; case ApplicationXTads = 'application/x-tads'; case ApplicationXTar = 'application/x-tar'; case ApplicationXTcl = 'application/x-tcl'; case ApplicationXTex = 'application/x-tex'; case ApplicationXTexTfm = 'application/x-tex-tfm'; case ApplicationXTexinfo = 'application/x-texinfo'; case ApplicationXTgif = 'application/x-tgif'; case ApplicationXUstar = 'application/x-ustar'; case ApplicationXWaisSource = 'application/x-wais-source'; case ApplicationXX509CaCert = 'application/x-x509-ca-cert'; case ApplicationXXfig = 'application/x-xfig'; case ApplicationXXliffXml = 'application/x-xliff+xml'; case ApplicationXXpinstall = 'application/x-xpinstall'; case ApplicationXXz = 'application/x-xz'; case ApplicationXZmachine = 'application/x-zmachine'; case ApplicationXamlXml = 'application/xaml+xml'; case ApplicationXcapDiffXml = 'application/xcap-diff+xml'; case ApplicationXencXml = 'application/xenc+xml'; case ApplicationXhtmlXml = 'application/xhtml+xml'; case ApplicationXml = 'application/xml'; case ApplicationXmlDtd = 'application/xml-dtd'; case ApplicationXopXml = 'application/xop+xml'; case ApplicationXprocXml = 'application/xproc+xml'; case ApplicationXsltXml = 'application/xslt+xml'; case ApplicationXspfXml = 'application/xspf+xml'; case ApplicationXvXml = 'application/xv+xml'; case ApplicationYang = 'application/yang'; case ApplicationYinXml = 'application/yin+xml'; case ApplicationZip = 'application/zip'; case AudioAdpcm = 'audio/adpcm'; case AudioBasic = 'audio/basic'; case AudioMidi = 'audio/midi'; case AudioMp4 = 'audio/mp4'; case AudioOgg = 'audio/ogg'; case AudioS3m = 'audio/s3m'; case AudioSilk = 'audio/silk'; case AudioVndDeceAudio = 'audio/vnd.dece.audio'; case AudioVndDigitalWinds = 'audio/vnd.digital-winds'; case AudioVndDra = 'audio/vnd.dra'; case AudioVndDts = 'audio/vnd.dts'; case AudioVndDtsHd = 'audio/vnd.dts.hd'; case AudioVndLucentVoice = 'audio/vnd.lucent.voice'; case AudioVndMsPlayreadyMediaPya = 'audio/vnd.ms-playready.media.pya'; case AudioVndNueraEcelp4800 = 'audio/vnd.nuera.ecelp4800'; case AudioVndNueraEcelp7470 = 'audio/vnd.nuera.ecelp7470'; case AudioVndNueraEcelp9600 = 'audio/vnd.nuera.ecelp9600'; case AudioVndRip = 'audio/vnd.rip'; case AudioWebm = 'audio/webm'; case AudioXAac = 'audio/x-aac'; case AudioXAiff = 'audio/x-aiff'; case AudioXCaf = 'audio/x-caf'; case AudioXFlac = 'audio/x-flac'; case AudioXMatroska = 'audio/x-matroska'; case AudioXMpegurl = 'audio/x-mpegurl'; case AudioXMsWax = 'audio/x-ms-wax'; case AudioXMsWma = 'audio/x-ms-wma'; case AudioXPnRealaudio = 'audio/x-pn-realaudio'; case AudioXPnRealaudioPlugin = 'audio/x-pn-realaudio-plugin'; case AudioXWav = 'audio/x-wav'; case AudioXm = 'audio/xm'; case ChemicalXCdx = 'chemical/x-cdx'; case ChemicalXCif = 'chemical/x-cif'; case ChemicalXCmdf = 'chemical/x-cmdf'; case ChemicalXCml = 'chemical/x-cml'; case ChemicalXCsml = 'chemical/x-csml'; case ChemicalXXyz = 'chemical/x-xyz'; case FontCollection = 'font/collection'; case FontOtf = 'font/otf'; case FontTtf = 'font/ttf'; case FontWoff = 'font/woff'; case FontWoff2 = 'font/woff2'; case ImageBmp = 'image/bmp'; case ImageCgm = 'image/cgm'; case ImageG3fax = 'image/g3fax'; case ImageGif = 'image/gif'; case ImageIef = 'image/ief'; case ImageKtx = 'image/ktx'; case ImagePng = 'image/png'; case ImagePrsBtif = 'image/prs.btif'; case ImageSgi = 'image/sgi'; case ImageSvgXml = 'image/svg+xml'; case ImageTiff = 'image/tiff'; case ImageVndAdobePhotoshop = 'image/vnd.adobe.photoshop'; case ImageVndDeceGraphic = 'image/vnd.dece.graphic'; case ImageVndDjvu = 'image/vnd.djvu'; case ImageVndDvbSubtitle = 'image/vnd.dvb.subtitle'; case ImageVndDwg = 'image/vnd.dwg'; case ImageVndDxf = 'image/vnd.dxf'; case ImageVndFastbidsheet = 'image/vnd.fastbidsheet'; case ImageVndFpx = 'image/vnd.fpx'; case ImageVndFst = 'image/vnd.fst'; case ImageVndFujixeroxEdmicsMmr = 'image/vnd.fujixerox.edmics-mmr'; case ImageVndFujixeroxEdmicsRlc = 'image/vnd.fujixerox.edmics-rlc'; case ImageVndMsModi = 'image/vnd.ms-modi'; case ImageVndMsPhoto = 'image/vnd.ms-photo'; case ImageVndNetFpx = 'image/vnd.net-fpx'; case ImageVndWapWbmp = 'image/vnd.wap.wbmp'; case ImageVndXiff = 'image/vnd.xiff'; case ImageWebp = 'image/webp'; case ImageX3ds = 'image/x-3ds'; case ImageXCmuRaster = 'image/x-cmu-raster'; case ImageXCmx = 'image/x-cmx'; case ImageXFreehand = 'image/x-freehand'; case ImageXIcon = 'image/x-icon'; case ImageXMrsidImage = 'image/x-mrsid-image'; case ImageXPcx = 'image/x-pcx'; case ImageXPict = 'image/x-pict'; case ImageXPortableAnymap = 'image/x-portable-anymap'; case ImageXPortableBitmap = 'image/x-portable-bitmap'; case ImageXPortableGraymap = 'image/x-portable-graymap'; case ImageXPortablePixmap = 'image/x-portable-pixmap'; case ImageXRgb = 'image/x-rgb'; case ImageXTga = 'image/x-tga'; case ImageXXbitmap = 'image/x-xbitmap'; case ImageXXpixmap = 'image/x-xpixmap'; case ImageXXwindowdump = 'image/x-xwindowdump'; case MessageRfc822 = 'message/rfc822'; case ModelIges = 'model/iges'; case ModelMesh = 'model/mesh'; case ModelVndColladaXml = 'model/vnd.collada+xml'; case ModelVndDwf = 'model/vnd.dwf'; case ModelVndGdl = 'model/vnd.gdl'; case ModelVndGtw = 'model/vnd.gtw'; case ModelVndVtu = 'model/vnd.vtu'; case ModelVrml = 'model/vrml'; case ModelX3dBinary = 'model/x3d+binary'; case ModelX3dVrml = 'model/x3d+vrml'; case ModelX3dXml = 'model/x3d+xml'; case TextCacheManifest = 'text/cache-manifest'; case TextCalendar = 'text/calendar'; case TextCss = 'text/css'; case TextCsv = 'text/csv'; case TextHtml = 'text/html'; case TextJavascript = 'text/javascript'; case TextN3 = 'text/n3'; case TextPrsLinesTag = 'text/prs.lines.tag'; case TextRichtext = 'text/richtext'; case TextSgml = 'text/sgml'; case TextTabSeparatedValues = 'text/tab-separated-values'; case TextTroff = 'text/troff'; case TextTurtle = 'text/turtle'; case TextUriList = 'text/uri-list'; case TextVcard = 'text/vcard'; case TextVndCurl = 'text/vnd.curl'; case TextVndCurlDcurl = 'text/vnd.curl.dcurl'; case TextVndCurlMcurl = 'text/vnd.curl.mcurl'; case TextVndCurlScurl = 'text/vnd.curl.scurl'; case TextVndDvbSubtitle = 'text/vnd.dvb.subtitle'; case TextVndFly = 'text/vnd.fly'; case TextVndFmiFlexstor = 'text/vnd.fmi.flexstor'; case TextVndGraphviz = 'text/vnd.graphviz'; case TextVndIn3d3dml = 'text/vnd.in3d.3dml'; case TextVndIn3dSpot = 'text/vnd.in3d.spot'; case TextVndSunJ2meAppDescriptor = 'text/vnd.sun.j2me.app-descriptor'; case TextVndWapWml = 'text/vnd.wap.wml'; case TextVndWapWmlscript = 'text/vnd.wap.wmlscript'; case TextXAsm = 'text/x-asm'; case TextXC = 'text/x-c'; case TextXFortran = 'text/x-fortran'; case TextXJavaSource = 'text/x-java-source'; case TextXNfo = 'text/x-nfo'; case TextXOpml = 'text/x-opml'; case TextXPascal = 'text/x-pascal'; case TextXSetext = 'text/x-setext'; case TextXSfv = 'text/x-sfv'; case TextXUuencode = 'text/x-uuencode'; case TextXVcalendar = 'text/x-vcalendar'; case TextXVcard = 'text/x-vcard'; case Video3gpp = 'video/3gpp'; case Video3gpp2 = 'video/3gpp2'; case VideoH261 = 'video/h261'; case VideoH263 = 'video/h263'; case VideoH264 = 'video/h264'; case VideoJpeg = 'video/jpeg'; case VideoJpm = 'video/jpm'; case VideoMj2 = 'video/mj2'; case VideoMp2t = 'video/mp2t'; case VideoMp4 = 'video/mp4'; case VideoMpeg = 'video/mpeg'; case VideoOgg = 'video/ogg'; case VideoQuicktime = 'video/quicktime'; case VideoVndDeceHd = 'video/vnd.dece.hd'; case VideoVndDeceMobile = 'video/vnd.dece.mobile'; case VideoVndDecePd = 'video/vnd.dece.pd'; case VideoVndDeceSd = 'video/vnd.dece.sd'; case VideoVndDeceVideo = 'video/vnd.dece.video'; case VideoVndDvbFile = 'video/vnd.dvb.file'; case VideoVndFvt = 'video/vnd.fvt'; case VideoVndMpegurl = 'video/vnd.mpegurl'; case VideoVndMsPlayreadyMediaPyv = 'video/vnd.ms-playready.media.pyv'; case VideoVndUvvuMp4 = 'video/vnd.uvvu.mp4'; case VideoVndVivo = 'video/vnd.vivo'; case VideoWebm = 'video/webm'; case VideoXF4v = 'video/x-f4v'; case VideoXFli = 'video/x-fli'; case VideoXFlv = 'video/x-flv'; case VideoXM4v = 'video/x-m4v'; case VideoXMatroska = 'video/x-matroska'; case VideoXMng = 'video/x-mng'; case VideoXMsAsf = 'video/x-ms-asf'; case VideoXMsVob = 'video/x-ms-vob'; case VideoXMsWm = 'video/x-ms-wm'; case VideoXMsWmv = 'video/x-ms-wmv'; case VideoXMsWmx = 'video/x-ms-wmx'; case VideoXMsWvx = 'video/x-ms-wvx'; case VideoXMsvideo = 'video/x-msvideo'; case VideoXSgiMovie = 'video/x-sgi-movie'; case VideoXSmv = 'video/x-smv'; case XConferenceXCooltalk = 'x-conference/x-cooltalk'; #[\Override] public function getExtension(): string { return match($this) { self::ApplicationFontWoff => 'wof', self::ApplicationPhp => 'php', self::ApplicationXFontOtf => 'otf', self::ApplicationXFontTtf => 'ttf', self::ApplicationXGzip => 'zip', self::ApplicationXHttpdPhp => 'php', self::ApplicationXHttpdPhpSource => 'php', self::ApplicationXPhp => 'php', self::AudioAmr => 'amr', self::AudioMpeg => 'mp3', self::ImageJpeg => 'jpg', self::ImageXMsBmp => 'bmp', self::TextPhp => 'php', self::TextXPhp => 'php', self::ImageHeif => 'heif', self::ImageAvif => 'avif', self::TextPlain => 'env', self::ApplicationAndrewInset => 'ez', self::ApplicationApplixware => 'aw', self::ApplicationAtomXml => 'atom', self::ApplicationAtomcatXml => 'atomcat', self::ApplicationAtomsvcXml => 'atomsvc', self::ApplicationCcxmlXml => 'ccxml', self::ApplicationCdmiCapability => 'cdmia', self::ApplicationCdmiContainer => 'cdmic', self::ApplicationCdmiDomain => 'cdmid', self::ApplicationCdmiObject => 'cdmio', self::ApplicationCdmiQueue => 'cdmiq', self::ApplicationCuSeeme => 'cu', self::ApplicationDavmountXml => 'davmount', self::ApplicationDocbookXml => 'dbk', self::ApplicationDsscDer => 'dssc', self::ApplicationDsscXml => 'xdssc', self::ApplicationEcmascript => 'ecma', self::ApplicationEmmaXml => 'emma', self::ApplicationEpubZip => 'epub', self::ApplicationExi => 'exi', self::ApplicationFontTdpfr => 'pfr', self::ApplicationGmlXml => 'gml', self::ApplicationGpxXml => 'gpx', self::ApplicationGxf => 'gxf', self::ApplicationHyperstudio => 'stk', self::ApplicationInkmlXml => 'ink', self::ApplicationIpfix => 'ipfix', self::ApplicationJavaArchive => 'jar', self::ApplicationJavaSerializedObject => 'ser', self::ApplicationJavaVm => 'class', self::ApplicationJson => 'json', self::ApplicationJsonmlJson => 'jsonml', self::ApplicationLostXml => 'lostxml', self::ApplicationMacBinhex40 => 'hqx', self::ApplicationMacCompactpro => 'cpt', self::ApplicationMadsXml => 'mads', self::ApplicationMarc => 'mrc', self::ApplicationMarcxmlXml => 'mrcx', self::ApplicationMathematica => 'ma', self::ApplicationMathmlXml => 'mathml', self::ApplicationMbox => 'mbox', self::ApplicationMediaservercontrolXml => 'mscml', self::ApplicationMetalinkXml => 'metalink', self::ApplicationMetalink4Xml => 'meta4', self::ApplicationMetsXml => 'mets', self::ApplicationModsXml => 'mods', self::ApplicationMp21 => 'm21', self::ApplicationMp4 => 'mp4s', self::ApplicationMsword => 'doc', self::ApplicationMxf => 'mxf', self::ApplicationOctetStream => 'bin', self::ApplicationOda => 'oda', self::ApplicationOebpsPackageXml => 'opf', self::ApplicationOgg => 'ogx', self::ApplicationOmdocXml => 'omdoc', self::ApplicationOnenote => 'onetoc', self::ApplicationOxps => 'oxps', self::ApplicationPatchOpsErrorXml => 'xer', self::ApplicationPdf => 'pdf', self::ApplicationPgpEncrypted => 'pgp', self::ApplicationPgpSignature => 'asc', self::ApplicationPicsRules => 'prf', self::ApplicationPkcs10 => 'p10', self::ApplicationPkcs7Mime => 'p7m', self::ApplicationPkcs7Signature => 'p7s', self::ApplicationPkcs8 => 'p8', self::ApplicationPkixAttrCert => 'ac', self::ApplicationPkixCert => 'cer', self::ApplicationPkixCrl => 'crl', self::ApplicationPkixPkipath => 'pkipath', self::ApplicationPkixcmp => 'pki', self::ApplicationPlsXml => 'pls', self::ApplicationPostscript => 'ai', self::ApplicationPrsCww => 'cww', self::ApplicationPskcXml => 'pskcxml', self::ApplicationRdfXml => 'rdf', self::ApplicationReginfoXml => 'rif', self::ApplicationRelaxNgCompactSyntax => 'rnc', self::ApplicationResourceListsXml => 'rl', self::ApplicationResourceListsDiffXml => 'rld', self::ApplicationRlsServicesXml => 'rs', self::ApplicationRpkiGhostbusters => 'gbr', self::ApplicationRpkiManifest => 'mft', self::ApplicationRpkiRoa => 'roa', self::ApplicationRsdXml => 'rsd', self::ApplicationRssXml => 'rss', self::ApplicationRtf => 'rtf', self::ApplicationSbmlXml => 'sbml', self::ApplicationScvpCvRequest => 'scq', self::ApplicationScvpCvResponse => 'scs', self::ApplicationScvpVpRequest => 'spq', self::ApplicationScvpVpResponse => 'spp', self::ApplicationSdp => 'sdp', self::ApplicationSetPaymentInitiation => 'setpay', self::ApplicationSetRegistrationInitiation => 'setreg', self::ApplicationShfXml => 'shf', self::ApplicationSmilXml => 'smi', self::ApplicationSparqlQuery => 'rq', self::ApplicationSparqlResultsXml => 'srx', self::ApplicationSrgs => 'gram', self::ApplicationSrgsXml => 'grxml', self::ApplicationSruXml => 'sru', self::ApplicationSsdlXml => 'ssdl', self::ApplicationSsmlXml => 'ssml', self::ApplicationTeiXml => 'tei', self::ApplicationThraudXml => 'tfi', self::ApplicationTimestampedData => 'tsd', self::ApplicationVnd3gppPicBwLarge => 'plb', self::ApplicationVnd3gppPicBwSmall => 'psb', self::ApplicationVnd3gppPicBwVar => 'pvb', self::ApplicationVnd3gpp2Tcap => 'tcap', self::ApplicationVnd3mPostItNotes => 'pwn', self::ApplicationVndAccpacSimplyAso => 'aso', self::ApplicationVndAccpacSimplyImp => 'imp', self::ApplicationVndAcucobol => 'acu', self::ApplicationVndAcucorp => 'atc', self::ApplicationVndAdobeAirApplicationInstallerPackageZip => 'air', self::ApplicationVndAdobeFormscentralFcdt => 'fcdt', self::ApplicationVndAdobeFxp => 'fxp', self::ApplicationVndAdobeXdpXml => 'xdp', self::ApplicationVndAdobeXfdf => 'xfdf', self::ApplicationVndAheadSpace => 'ahead', self::ApplicationVndAirzipFilesecureAzf => 'azf', self::ApplicationVndAirzipFilesecureAzs => 'azs', self::ApplicationVndAmazonEbook => 'azw', self::ApplicationVndAmericandynamicsAcc => 'acc', self::ApplicationVndAmigaAmi => 'ami', self::ApplicationVndAndroidPackageArchive => 'apk', self::ApplicationVndAnserWebCertificateIssueInitiation => 'cii', self::ApplicationVndAnserWebFundsTransferInitiation => 'fti', self::ApplicationVndAntixGameComponent => 'atx', self::ApplicationVndAppleInstallerXml => 'mpkg', self::ApplicationVndAppleMpegurl => 'm3u8', self::ApplicationVndAristanetworksSwi => 'swi', self::ApplicationVndAstraeaSoftwareIota => 'iota', self::ApplicationVndAudiograph => 'aep', self::ApplicationVndBlueiceMultipass => 'mpm', self::ApplicationVndBmi => 'bmi', self::ApplicationVndBusinessobjects => 'rep', self::ApplicationVndChemdrawXml => 'cdxml', self::ApplicationVndChipnutsKaraokeMmd => 'mmd', self::ApplicationVndCinderella => 'cdy', self::ApplicationVndClaymore => 'cla', self::ApplicationVndCloantoRp9 => 'rp9', self::ApplicationVndClonkC4group => 'c4g', self::ApplicationVndCluetrustCartomobileConfig => 'c11amc', self::ApplicationVndCluetrustCartomobileConfigPkg => 'c11amz', self::ApplicationVndCommonspace => 'csp', self::ApplicationVndContactCmsg => 'cdbcmsg', self::ApplicationVndCosmocaller => 'cmc', self::ApplicationVndCrickClicker => 'clkx', self::ApplicationVndCrickClickerKeyboard => 'clkk', self::ApplicationVndCrickClickerPalette => 'clkp', self::ApplicationVndCrickClickerTemplate => 'clkt', self::ApplicationVndCrickClickerWordbank => 'clkw', self::ApplicationVndCriticaltoolsWbsXml => 'wbs', self::ApplicationVndCtcPosml => 'pml', self::ApplicationVndCupsPpd => 'ppd', self::ApplicationVndCurlCar => 'car', self::ApplicationVndCurlPcurl => 'pcurl', self::ApplicationVndDart => 'dart', self::ApplicationVndDataVisionRdz => 'rdz', self::ApplicationVndDeceData => 'uvf', self::ApplicationVndDeceTtmlXml => 'uvt', self::ApplicationVndDeceUnspecified => 'uvx', self::ApplicationVndDeceZip => 'uvz', self::ApplicationVndDenovoFcselayoutLink => 'fe_launch', self::ApplicationVndDna => 'dna', self::ApplicationVndDolbyMlp => 'mlp', self::ApplicationVndDpgraph => 'dpg', self::ApplicationVndDreamfactory => 'dfac', self::ApplicationVndDsKeypoint => 'kpxx', self::ApplicationVndDvbAit => 'ait', self::ApplicationVndDvbService => 'svc', self::ApplicationVndDynageo => 'geo', self::ApplicationVndEcowinChart => 'mag', self::ApplicationVndEnliven => 'nml', self::ApplicationVndEpsonEsf => 'esf', self::ApplicationVndEpsonMsf => 'msf', self::ApplicationVndEpsonQuickanime => 'qam', self::ApplicationVndEpsonSalt => 'slt', self::ApplicationVndEpsonSsf => 'ssf', self::ApplicationVndEszigno3Xml => 'es3', self::ApplicationVndEzpixAlbum => 'ez2', self::ApplicationVndEzpixPackage => 'ez3', self::ApplicationVndFdf => 'fdf', self::ApplicationVndFdsnMseed => 'mseed', self::ApplicationVndFdsnSeed => 'seed', self::ApplicationVndFlographit => 'gph', self::ApplicationVndFluxtimeClip => 'ftc', self::ApplicationVndFramemaker => 'fm', self::ApplicationVndFrogansFnc => 'fnc', self::ApplicationVndFrogansLtf => 'ltf', self::ApplicationVndFscWeblaunch => 'fsc', self::ApplicationVndFujitsuOasys => 'oas', self::ApplicationVndFujitsuOasys2 => 'oa2', self::ApplicationVndFujitsuOasys3 => 'oa3', self::ApplicationVndFujitsuOasysgp => 'fg5', self::ApplicationVndFujitsuOasysprs => 'bh2', self::ApplicationVndFujixeroxDdd => 'ddd', self::ApplicationVndFujixeroxDocuworks => 'xdw', self::ApplicationVndFujixeroxDocuworksBinder => 'xbd', self::ApplicationVndFuzzysheet => 'fzs', self::ApplicationVndGenomatixTuxedo => 'txd', self::ApplicationVndGeogebraFile => 'ggb', self::ApplicationVndGeogebraSlides => 'ggs', self::ApplicationVndGeogebraTool => 'ggt', self::ApplicationVndGeometryExplorer => 'gex', self::ApplicationVndGeonext => 'gxt', self::ApplicationVndGeoplan => 'g2w', self::ApplicationVndGeospace => 'g3w', self::ApplicationVndGmx => 'gmx', self::ApplicationVndGoogleEarthKmlXml => 'kml', self::ApplicationVndGoogleEarthKmz => 'kmz', self::ApplicationVndGrafeq => 'gqf', self::ApplicationVndGrooveAccount => 'gac', self::ApplicationVndGrooveHelp => 'ghf', self::ApplicationVndGrooveIdentityMessage => 'gim', self::ApplicationVndGrooveInjector => 'grv', self::ApplicationVndGrooveToolMessage => 'gtm', self::ApplicationVndGrooveToolTemplate => 'tpl', self::ApplicationVndGrooveVcard => 'vcg', self::ApplicationVndHalXml => 'hal', self::ApplicationVndHandheldEntertainmentXml => 'zmm', self::ApplicationVndHbci => 'hbci', self::ApplicationVndHheLessonPlayer => 'les', self::ApplicationVndHpHpgl => 'hpgl', self::ApplicationVndHpHpid => 'hpid', self::ApplicationVndHpHps => 'hps', self::ApplicationVndHpJlyt => 'jlt', self::ApplicationVndHpPcl => 'pcl', self::ApplicationVndHpPclxl => 'pclxl', self::ApplicationVndHydrostatixSofData => 'sfd-hdstx', self::ApplicationVndIbmMinipay => 'mpy', self::ApplicationVndIbmModcap => 'afp', self::ApplicationVndIbmRightsManagement => 'irm', self::ApplicationVndIbmSecureContainer => 'sc', self::ApplicationVndIccprofile => 'icc', self::ApplicationVndIgloader => 'igl', self::ApplicationVndImmervisionIvp => 'ivp', self::ApplicationVndImmervisionIvu => 'ivu', self::ApplicationVndInsorsIgm => 'igm', self::ApplicationVndInterconFormnet => 'xpw', self::ApplicationVndIntergeo => 'i2g', self::ApplicationVndIntuQbo => 'qbo', self::ApplicationVndIntuQfx => 'qfx', self::ApplicationVndIpunpluggedRcprofile => 'rcprofile', self::ApplicationVndIrepositoryPackageXml => 'irp', self::ApplicationVndIsXpr => 'xpr', self::ApplicationVndIsacFcs => 'fcs', self::ApplicationVndJam => 'jam', self::ApplicationVndJcpJavameMidletRms => 'rms', self::ApplicationVndJisp => 'jisp', self::ApplicationVndJoostJodaArchive => 'joda', self::ApplicationVndKahootz => 'ktz', self::ApplicationVndKdeKarbon => 'karbon', self::ApplicationVndKdeKchart => 'chrt', self::ApplicationVndKdeKformula => 'kfo', self::ApplicationVndKdeKivio => 'flw', self::ApplicationVndKdeKontour => 'kon', self::ApplicationVndKdeKpresenter => 'kpr', self::ApplicationVndKdeKspread => 'ksp', self::ApplicationVndKdeKword => 'kwd', self::ApplicationVndKenameaapp => 'htke', self::ApplicationVndKidspiration => 'kia', self::ApplicationVndKinar => 'kne', self::ApplicationVndKoan => 'skp', self::ApplicationVndKodakDescriptor => 'sse', self::ApplicationVndLasLasXml => 'lasxml', self::ApplicationVndLlamagraphicsLifeBalanceDesktop => 'lbd', self::ApplicationVndLlamagraphicsLifeBalanceExchangeXml => 'lbe', self::ApplicationVndLotus123 => '123', self::ApplicationVndLotusApproach => 'apr', self::ApplicationVndLotusFreelance => 'pre', self::ApplicationVndLotusNotes => 'nsf', self::ApplicationVndLotusOrganizer => 'org', self::ApplicationVndLotusScreencam => 'scm', self::ApplicationVndLotusWordpro => 'lwp', self::ApplicationVndMacportsPortpkg => 'portpkg', self::ApplicationVndMcd => 'mcd', self::ApplicationVndMedcalcdata => 'mc1', self::ApplicationVndMediastationCdkey => 'cdkey', self::ApplicationVndMfer => 'mwf', self::ApplicationVndMfmp => 'mfm', self::ApplicationVndMicrografxFlo => 'flo', self::ApplicationVndMicrografxIgx => 'igx', self::ApplicationVndMif => 'mif', self::ApplicationVndMobiusDaf => 'daf', self::ApplicationVndMobiusDis => 'dis', self::ApplicationVndMobiusMbk => 'mbk', self::ApplicationVndMobiusMqy => 'mqy', self::ApplicationVndMobiusMsl => 'msl', self::ApplicationVndMobiusPlc => 'plc', self::ApplicationVndMobiusTxf => 'txf', self::ApplicationVndMophunApplication => 'mpn', self::ApplicationVndMophunCertificate => 'mpc', self::ApplicationVndMozillaXulXml => 'xul', self::ApplicationVndMsArtgalry => 'cil', self::ApplicationVndMsCabCompressed => 'cab', self::ApplicationVndMsExcel => 'xls', self::ApplicationVndMsExcelAddinMacroenabled12 => 'xlam', self::ApplicationVndMsExcelSheetBinaryMacroenabled12 => 'xlsb', self::ApplicationVndMsExcelSheetMacroenabled12 => 'xlsm', self::ApplicationVndMsExcelTemplateMacroenabled12 => 'xltm', self::ApplicationVndMsFontobject => 'eot', self::ApplicationVndMsHtmlhelp => 'chm', self::ApplicationVndMsIms => 'ims', self::ApplicationVndMsLrm => 'lrm', self::ApplicationVndMsOfficetheme => 'thmx', self::ApplicationVndMsPkiSeccat => 'cat', self::ApplicationVndMsPkiStl => 'stl', self::ApplicationVndMsPowerpoint => 'ppt', self::ApplicationVndMsPowerpointAddinMacroenabled12 => 'ppam', self::ApplicationVndMsPowerpointPresentationMacroenabled12 => 'pptm', self::ApplicationVndMsPowerpointSlideMacroenabled12 => 'sldm', self::ApplicationVndMsPowerpointSlideshowMacroenabled12 => 'ppsm', self::ApplicationVndMsPowerpointTemplateMacroenabled12 => 'potm', self::ApplicationVndMsProject => 'mpp', self::ApplicationVndMsWordDocumentMacroenabled12 => 'docm', self::ApplicationVndMsWordTemplateMacroenabled12 => 'dotm', self::ApplicationVndMsWorks => 'wps', self::ApplicationVndMsWpl => 'wpl', self::ApplicationVndMsXpsdocument => 'xps', self::ApplicationVndMseq => 'mseq', self::ApplicationVndMusician => 'mus', self::ApplicationVndMuveeStyle => 'msty', self::ApplicationVndMynfc => 'taglet', self::ApplicationVndNeurolanguageNlu => 'nlu', self::ApplicationVndNitf => 'ntf', self::ApplicationVndNoblenetDirectory => 'nnd', self::ApplicationVndNoblenetSealer => 'nns', self::ApplicationVndNoblenetWeb => 'nnw', self::ApplicationVndNokiaNGageData => 'ngdat', self::ApplicationVndNokiaNGageSymbianInstall => 'n-gage', self::ApplicationVndNokiaRadioPreset => 'rpst', self::ApplicationVndNokiaRadioPresets => 'rpss', self::ApplicationVndNovadigmEdm => 'edm', self::ApplicationVndNovadigmEdx => 'edx', self::ApplicationVndNovadigmExt => 'ext', self::ApplicationVndOasisOpendocumentChart => 'odc', self::ApplicationVndOasisOpendocumentChartTemplate => 'otc', self::ApplicationVndOasisOpendocumentDatabase => 'odb', self::ApplicationVndOasisOpendocumentFormula => 'odf', self::ApplicationVndOasisOpendocumentFormulaTemplate => 'odft', self::ApplicationVndOasisOpendocumentGraphics => 'odg', self::ApplicationVndOasisOpendocumentGraphicsTemplate => 'otg', self::ApplicationVndOasisOpendocumentImage => 'odi', self::ApplicationVndOasisOpendocumentImageTemplate => 'oti', self::ApplicationVndOasisOpendocumentPresentation => 'odp', self::ApplicationVndOasisOpendocumentPresentationTemplate => 'otp', self::ApplicationVndOasisOpendocumentSpreadsheet => 'ods', self::ApplicationVndOasisOpendocumentSpreadsheetTemplate => 'ots', self::ApplicationVndOasisOpendocumentText => 'odt', self::ApplicationVndOasisOpendocumentTextMaster => 'odm', self::ApplicationVndOasisOpendocumentTextTemplate => 'ott', self::ApplicationVndOasisOpendocumentTextWeb => 'oth', self::ApplicationVndOlpcSugar => 'xo', self::ApplicationVndOmaDd2Xml => 'dd2', self::ApplicationVndOpenofficeorgExtension => 'oxt', self::ApplicationVndOpenxmlformatsOfficedocumentPresentationmlPresentation => 'pptx', self::ApplicationVndOpenxmlformatsOfficedocumentPresentationmlSlide => 'sldx', self::ApplicationVndOpenxmlformatsOfficedocumentPresentationmlSlideshow => 'ppsx', self::ApplicationVndOpenxmlformatsOfficedocumentPresentationmlTemplate => 'potx', self::ApplicationVndOpenxmlformatsOfficedocumentSpreadsheetmlSheet => 'xlsx', self::ApplicationVndOpenxmlformatsOfficedocumentSpreadsheetmlTemplate => 'xltx', self::ApplicationVndOpenxmlformatsOfficedocumentWordprocessingmlDocument => 'docx', self::ApplicationVndOpenxmlformatsOfficedocumentWordprocessingmlTemplate => 'dotx', self::ApplicationVndOsgeoMapguidePackage => 'mgp', self::ApplicationVndOsgiDp => 'dp', self::ApplicationVndOsgiSubsystem => 'esa', self::ApplicationVndPalm => 'pdb', self::ApplicationVndPawaafile => 'paw', self::ApplicationVndPgFormat => 'str', self::ApplicationVndPgOsasli => 'ei6', self::ApplicationVndPicsel => 'efif', self::ApplicationVndPmiWidget => 'wg', self::ApplicationVndPocketlearn => 'plf', self::ApplicationVndPowerbuilder6 => 'pbd', self::ApplicationVndPreviewsystemsBox => 'box', self::ApplicationVndProteusMagazine => 'mgz', self::ApplicationVndPublishareDeltaTree => 'qps', self::ApplicationVndPviPtid1 => 'ptid', self::ApplicationVndQuarkQuarkxpress => 'qxd', self::ApplicationVndRealvncBed => 'bed', self::ApplicationVndRecordareMusicxml => 'mxl', self::ApplicationVndRecordareMusicxmlXml => 'musicxml', self::ApplicationVndRigCryptonote => 'cryptonote', self::ApplicationVndRimCod => 'cod', self::ApplicationVndRnRealmedia => 'rm', self::ApplicationVndRnRealmediaVbr => 'rmvb', self::ApplicationVndRoute66Link66Xml => 'link66', self::ApplicationVndSailingtrackerTrack => 'st', self::ApplicationVndSeemail => 'see', self::ApplicationVndSema => 'sema', self::ApplicationVndSemd => 'semd', self::ApplicationVndSemf => 'semf', self::ApplicationVndShanaInformedFormdata => 'ifm', self::ApplicationVndShanaInformedFormtemplate => 'itp', self::ApplicationVndShanaInformedInterchange => 'iif', self::ApplicationVndShanaInformedPackage => 'ipk', self::ApplicationVndSimtechMindmapper => 'twd', self::ApplicationVndSmaf => 'mmf', self::ApplicationVndSmartTeacher => 'teacher', self::ApplicationVndSolentSdkmXml => 'sdkm', self::ApplicationVndSpotfireDxp => 'dxp', self::ApplicationVndSpotfireSfs => 'sfs', self::ApplicationVndStardivisionCalc => 'sdc', self::ApplicationVndStardivisionDraw => 'sda', self::ApplicationVndStardivisionImpress => 'sdd', self::ApplicationVndStardivisionMath => 'smf', self::ApplicationVndStardivisionWriter => 'sdw', self::ApplicationVndStardivisionWriterGlobal => 'sgl', self::ApplicationVndStepmaniaPackage => 'smzip', self::ApplicationVndStepmaniaStepchart => 'sm', self::ApplicationVndSunXmlCalc => 'sxc', self::ApplicationVndSunXmlCalcTemplate => 'stc', self::ApplicationVndSunXmlDraw => 'sxd', self::ApplicationVndSunXmlDrawTemplate => 'std', self::ApplicationVndSunXmlImpress => 'sxi', self::ApplicationVndSunXmlImpressTemplate => 'sti', self::ApplicationVndSunXmlMath => 'sxm', self::ApplicationVndSunXmlWriter => 'sxw', self::ApplicationVndSunXmlWriterGlobal => 'sxg', self::ApplicationVndSunXmlWriterTemplate => 'stw', self::ApplicationVndSusCalendar => 'sus', self::ApplicationVndSvd => 'svd', self::ApplicationVndSymbianInstall => 'sis', self::ApplicationVndSyncmlXml => 'xsm', self::ApplicationVndSyncmlDmWbxml => 'bdm', self::ApplicationVndSyncmlDmXml => 'xdm', self::ApplicationVndTaoIntentModuleArchive => 'tao', self::ApplicationVndTcpdumpPcap => 'pcap', self::ApplicationVndTmobileLivetv => 'tmo', self::ApplicationVndTridTpt => 'tpt', self::ApplicationVndTriscapeMxs => 'mxs', self::ApplicationVndTrueapp => 'tra', self::ApplicationVndUfdl => 'ufd', self::ApplicationVndUiqTheme => 'utz', self::ApplicationVndUmajin => 'umj', self::ApplicationVndUnity => 'unityweb', self::ApplicationVndUomlXml => 'uoml', self::ApplicationVndVcx => 'vcx', self::ApplicationVndVisio => 'vsd', self::ApplicationVndVisionary => 'vis', self::ApplicationVndVsf => 'vsf', self::ApplicationVndWapWbxml => 'wbxml', self::ApplicationVndWapWmlc => 'wmlc', self::ApplicationVndWapWmlscriptc => 'wmlsc', self::ApplicationVndWebturbo => 'wtb', self::ApplicationVndWolframPlayer => 'nbp', self::ApplicationVndWordperfect => 'wpd', self::ApplicationVndWqd => 'wqd', self::ApplicationVndWtStf => 'stf', self::ApplicationVndXara => 'xar', self::ApplicationVndXfdl => 'xfdl', self::ApplicationVndYamahaHvDic => 'hvd', self::ApplicationVndYamahaHvScript => 'hvs', self::ApplicationVndYamahaHvVoice => 'hvp', self::ApplicationVndYamahaOpenscoreformat => 'osf', self::ApplicationVndYamahaOpenscoreformatOsfpvgXml => 'osfpvg', self::ApplicationVndYamahaSmafAudio => 'saf', self::ApplicationVndYamahaSmafPhrase => 'spf', self::ApplicationVndYellowriverCustomMenu => 'cmp', self::ApplicationVndZul => 'zir', self::ApplicationVndZzazzDeckXml => 'zaz', self::ApplicationVoicexmlXml => 'vxml', self::ApplicationWasm => 'wasm', self::ApplicationWidget => 'wgt', self::ApplicationWinhlp => 'hlp', self::ApplicationWsdlXml => 'wsdl', self::ApplicationWspolicyXml => 'wspolicy', self::ApplicationX7zCompressed => '7z', self::ApplicationXAbiword => 'abw', self::ApplicationXAceCompressed => 'ace', self::ApplicationXAppleDiskimage => 'dmg', self::ApplicationXAuthorwareBin => 'aab', self::ApplicationXAuthorwareMap => 'aam', self::ApplicationXAuthorwareSeg => 'aas', self::ApplicationXBcpio => 'bcpio', self::ApplicationXBittorrent => 'torrent', self::ApplicationXBlorb => 'blb', self::ApplicationXBzip => 'bz', self::ApplicationXBzip2 => 'bz2', self::ApplicationXCbr => 'cbr', self::ApplicationXCdlink => 'vcd', self::ApplicationXCfsCompressed => 'cfs', self::ApplicationXChat => 'chat', self::ApplicationXChessPgn => 'pgn', self::ApplicationXConference => 'nsc', self::ApplicationXCpio => 'cpio', self::ApplicationXCsh => 'csh', self::ApplicationXDebianPackage => 'deb', self::ApplicationXDgcCompressed => 'dgc', self::ApplicationXDirector => 'dir', self::ApplicationXDoom => 'wad', self::ApplicationXDtbncxXml => 'ncx', self::ApplicationXDtbookXml => 'dtb', self::ApplicationXDtbresourceXml => 'res', self::ApplicationXDvi => 'dvi', self::ApplicationXEnvoy => 'evy', self::ApplicationXEva => 'eva', self::ApplicationXFontBdf => 'bdf', self::ApplicationXFontGhostscript => 'gsf', self::ApplicationXFontLinuxPsf => 'psf', self::ApplicationXFontPcf => 'pcf', self::ApplicationXFontSnf => 'snf', self::ApplicationXFontType1 => 'pfa', self::ApplicationXFreearc => 'arc', self::ApplicationXFuturesplash => 'spl', self::ApplicationXGcaCompressed => 'gca', self::ApplicationXGlulx => 'ulx', self::ApplicationXGnumeric => 'gnumeric', self::ApplicationXGrampsXml => 'gramps', self::ApplicationXGtar => 'gtar', self::ApplicationXHdf => 'hdf', self::ApplicationXInstallInstructions => 'install', self::ApplicationXIso9660Image => 'iso', self::ApplicationXJavaJnlpFile => 'jnlp', self::ApplicationXLatex => 'latex', self::ApplicationXLzhCompressed => 'lzh', self::ApplicationXMie => 'mie', self::ApplicationXMobipocketEbook => 'prc', self::ApplicationXMsApplication => 'application', self::ApplicationXMsShortcut => 'lnk', self::ApplicationXMsWmd => 'wmd', self::ApplicationXMsWmz => 'wmz', self::ApplicationXMsXbap => 'xbap', self::ApplicationXMsaccess => 'mdb', self::ApplicationXMsbinder => 'obd', self::ApplicationXMscardfile => 'crd', self::ApplicationXMsclip => 'clp', self::ApplicationXMsdownload => 'exe', self::ApplicationXMsmediaview => 'mvb', self::ApplicationXMsmetafile => 'wmf', self::ApplicationXMsmoney => 'mny', self::ApplicationXMspublisher => 'pub', self::ApplicationXMsschedule => 'scd', self::ApplicationXMsterminal => 'trm', self::ApplicationXMswrite => 'wri', self::ApplicationXNetcdf => 'nc', self::ApplicationXNzb => 'nzb', self::ApplicationXPkcs12 => 'p12', self::ApplicationXPkcs7Certificates => 'p7b', self::ApplicationXPkcs7Certreqresp => 'p7r', self::ApplicationXRarCompressed => 'rar', self::ApplicationXResearchInfoSystems => 'ris', self::ApplicationXSh => 'sh', self::ApplicationXShar => 'shar', self::ApplicationXShockwaveFlash => 'swf', self::ApplicationXSilverlightApp => 'xap', self::ApplicationXSql => 'sql', self::ApplicationXStuffit => 'sit', self::ApplicationXStuffitx => 'sitx', self::ApplicationXSubrip => 'srt', self::ApplicationXSv4cpio => 'sv4cpio', self::ApplicationXSv4crc => 'sv4crc', self::ApplicationXT3vmImage => 't3', self::ApplicationXTads => 'gam', self::ApplicationXTar => 'tar', self::ApplicationXTcl => 'tcl', self::ApplicationXTex => 'tex', self::ApplicationXTexTfm => 'tfm', self::ApplicationXTexinfo => 'texinfo', self::ApplicationXTgif => 'obj', self::ApplicationXUstar => 'ustar', self::ApplicationXWaisSource => 'src', self::ApplicationXX509CaCert => 'der', self::ApplicationXXfig => 'fig', self::ApplicationXXliffXml => 'xlf', self::ApplicationXXpinstall => 'xpi', self::ApplicationXXz => 'xz', self::ApplicationXZmachine => 'z1', self::ApplicationXamlXml => 'xaml', self::ApplicationXcapDiffXml => 'xdf', self::ApplicationXencXml => 'xenc', self::ApplicationXhtmlXml => 'xhtml', self::ApplicationXml => 'xml', self::ApplicationXmlDtd => 'dtd', self::ApplicationXopXml => 'xop', self::ApplicationXprocXml => 'xpl', self::ApplicationXsltXml => 'xslt', self::ApplicationXspfXml => 'xspf', self::ApplicationXvXml => 'mxml', self::ApplicationYang => 'yang', self::ApplicationYinXml => 'yin', self::ApplicationZip => 'zip', self::AudioAdpcm => 'adp', self::AudioBasic => 'au', self::AudioMidi => 'mid', self::AudioMp4 => 'm4a', self::AudioOgg => 'oga', self::AudioS3m => 's3m', self::AudioSilk => 'sil', self::AudioVndDeceAudio => 'uva', self::AudioVndDigitalWinds => 'eol', self::AudioVndDra => 'dra', self::AudioVndDts => 'dts', self::AudioVndDtsHd => 'dtshd', self::AudioVndLucentVoice => 'lvp', self::AudioVndMsPlayreadyMediaPya => 'pya', self::AudioVndNueraEcelp4800 => 'ecelp4800', self::AudioVndNueraEcelp7470 => 'ecelp7470', self::AudioVndNueraEcelp9600 => 'ecelp9600', self::AudioVndRip => 'rip', self::AudioWebm => 'weba', self::AudioXAac => 'aac', self::AudioXAiff => 'aif', self::AudioXCaf => 'caf', self::AudioXFlac => 'flac', self::AudioXMatroska => 'mka', self::AudioXMpegurl => 'm3u', self::AudioXMsWax => 'wax', self::AudioXMsWma => 'wma', self::AudioXPnRealaudio => 'ram', self::AudioXPnRealaudioPlugin => 'rmp', self::AudioXWav => 'wav', self::AudioXm => 'xm', self::ChemicalXCdx => 'cdx', self::ChemicalXCif => 'cif', self::ChemicalXCmdf => 'cmdf', self::ChemicalXCml => 'cml', self::ChemicalXCsml => 'csml', self::ChemicalXXyz => 'xyz', self::FontCollection => 'ttc', self::FontOtf => 'otf', self::FontTtf => 'ttf', self::FontWoff => 'woff', self::FontWoff2 => 'woff2', self::ImageBmp => 'bmp', self::ImageCgm => 'cgm', self::ImageG3fax => 'g3', self::ImageGif => 'gif', self::ImageIef => 'ief', self::ImageKtx => 'ktx', self::ImagePng => 'png', self::ImagePrsBtif => 'btif', self::ImageSgi => 'sgi', self::ImageSvgXml => 'svg', self::ImageTiff => 'tiff', self::ImageVndAdobePhotoshop => 'psd', self::ImageVndDeceGraphic => 'uvi', self::ImageVndDjvu => 'djvu', self::ImageVndDvbSubtitle => 'sub', self::ImageVndDwg => 'dwg', self::ImageVndDxf => 'dxf', self::ImageVndFastbidsheet => 'fbs', self::ImageVndFpx => 'fpx', self::ImageVndFst => 'fst', self::ImageVndFujixeroxEdmicsMmr => 'mmr', self::ImageVndFujixeroxEdmicsRlc => 'rlc', self::ImageVndMsModi => 'mdi', self::ImageVndMsPhoto => 'wdp', self::ImageVndNetFpx => 'npx', self::ImageVndWapWbmp => 'wbmp', self::ImageVndXiff => 'xif', self::ImageWebp => 'webp', self::ImageX3ds => '3ds', self::ImageXCmuRaster => 'ras', self::ImageXCmx => 'cmx', self::ImageXFreehand => 'fh', self::ImageXIcon => 'ico', self::ImageXMrsidImage => 'sid', self::ImageXPcx => 'pcx', self::ImageXPict => 'pic', self::ImageXPortableAnymap => 'pnm', self::ImageXPortableBitmap => 'pbm', self::ImageXPortableGraymap => 'pgm', self::ImageXPortablePixmap => 'ppm', self::ImageXRgb => 'rgb', self::ImageXTga => 'tga', self::ImageXXbitmap => 'xbm', self::ImageXXpixmap => 'xpm', self::ImageXXwindowdump => 'xwd', self::MessageRfc822 => 'eml', self::ModelIges => 'igs', self::ModelMesh => 'msh', self::ModelVndColladaXml => 'dae', self::ModelVndDwf => 'dwf', self::ModelVndGdl => 'gdl', self::ModelVndGtw => 'gtw', self::ModelVndVtu => 'vtu', self::ModelVrml => 'wrl', self::ModelX3dBinary => 'x3db', self::ModelX3dVrml => 'x3dv', self::ModelX3dXml => 'x3d', self::TextCacheManifest => 'appcache', self::TextCalendar => 'ics', self::TextCss => 'css', self::TextCsv => 'csv', self::TextHtml => 'html', self::TextJavascript => 'js', self::TextN3 => 'n3', self::TextPrsLinesTag => 'dsc', self::TextRichtext => 'rtx', self::TextSgml => 'sgml', self::TextTabSeparatedValues => 'tsv', self::TextTroff => 't', self::TextTurtle => 'ttl', self::TextUriList => 'uri', self::TextVcard => 'vcard', self::TextVndCurl => 'curl', self::TextVndCurlDcurl => 'dcurl', self::TextVndCurlMcurl => 'mcurl', self::TextVndCurlScurl => 'scurl', self::TextVndDvbSubtitle => 'sub', self::TextVndFly => 'fly', self::TextVndFmiFlexstor => 'flx', self::TextVndGraphviz => 'gv', self::TextVndIn3d3dml => '3dml', self::TextVndIn3dSpot => 'spot', self::TextVndSunJ2meAppDescriptor => 'jad', self::TextVndWapWml => 'wml', self::TextVndWapWmlscript => 'wmls', self::TextXAsm => 's', self::TextXC => 'c', self::TextXFortran => 'f', self::TextXJavaSource => 'java', self::TextXNfo => 'nfo', self::TextXOpml => 'opml', self::TextXPascal => 'p', self::TextXSetext => 'etx', self::TextXSfv => 'sfv', self::TextXUuencode => 'uu', self::TextXVcalendar => 'vcs', self::TextXVcard => 'vcf', self::Video3gpp => '3gp', self::Video3gpp2 => '3g2', self::VideoH261 => 'h261', self::VideoH263 => 'h263', self::VideoH264 => 'h264', self::VideoJpeg => 'jpgv', self::VideoJpm => 'jpm', self::VideoMj2 => 'mj2', self::VideoMp2t => 'ts', self::VideoMp4 => 'mp4', self::VideoMpeg => 'mpeg', self::VideoOgg => 'ogv', self::VideoQuicktime => 'qt', self::VideoVndDeceHd => 'uvh', self::VideoVndDeceMobile => 'uvm', self::VideoVndDecePd => 'uvp', self::VideoVndDeceSd => 'uvs', self::VideoVndDeceVideo => 'uvv', self::VideoVndDvbFile => 'dvb', self::VideoVndFvt => 'fvt', self::VideoVndMpegurl => 'mxu', self::VideoVndMsPlayreadyMediaPyv => 'pyv', self::VideoVndUvvuMp4 => 'uvu', self::VideoVndVivo => 'viv', self::VideoWebm => 'webm', self::VideoXF4v => 'f4v', self::VideoXFli => 'fli', self::VideoXFlv => 'flv', self::VideoXM4v => 'm4v', self::VideoXMatroska => 'mkv', self::VideoXMng => 'mng', self::VideoXMsAsf => 'asf', self::VideoXMsVob => 'vob', self::VideoXMsWm => 'wm', self::VideoXMsWmv => 'wmv', self::VideoXMsWmx => 'wmx', self::VideoXMsWvx => 'wvx', self::VideoXMsvideo => 'avi', self::VideoXSgiMovie => 'movie', self::VideoXSmv => 'smv', self::XConferenceXCooltalk => 'ice', }; } #[\Override] public function getValue(): string { return $this->value; } public static function fromExtension(string $extension): MimeType { $type = self::tryFromExtension($extension); if ($type === null) { throw new InvalidArgumentException('Unknown extension: ' . $extension); } return $type; } public static function tryFromExtension(string $extension): ?MimeType { return match($extension) { 'wof' => self::ApplicationFontWoff, 'php' => self::ApplicationPhp, 'otf' => self::ApplicationXFontOtf, 'ttf' => self::ApplicationXFontTtf, 'ttc' => self::ApplicationXFontTtf, 'zip' => self::ApplicationXGzip, 'amr' => self::AudioAmr, 'mp3' => self::AudioMpeg, 'mpga' => self::AudioMpeg, 'mp2' => self::AudioMpeg, 'mp2a' => self::AudioMpeg, 'm2a' => self::AudioMpeg, 'm3a' => self::AudioMpeg, 'jpg' => self::ImageJpeg, 'jpeg' => self::ImageJpeg, 'jpe' => self::ImageJpeg, 'bmp' => self::ImageXMsBmp, 'heif' => self::ImageHeif, 'heic' => self::ImageHeif, 'avif' => self::ImageAvif, 'env' => self::TextPlain, 'ez' => self::ApplicationAndrewInset, 'aw' => self::ApplicationApplixware, 'atom' => self::ApplicationAtomXml, 'atomcat' => self::ApplicationAtomcatXml, 'atomsvc' => self::ApplicationAtomsvcXml, 'ccxml' => self::ApplicationCcxmlXml, 'cdmia' => self::ApplicationCdmiCapability, 'cdmic' => self::ApplicationCdmiContainer, 'cdmid' => self::ApplicationCdmiDomain, 'cdmio' => self::ApplicationCdmiObject, 'cdmiq' => self::ApplicationCdmiQueue, 'cu' => self::ApplicationCuSeeme, 'davmount' => self::ApplicationDavmountXml, 'dbk' => self::ApplicationDocbookXml, 'dssc' => self::ApplicationDsscDer, 'xdssc' => self::ApplicationDsscXml, 'ecma' => self::ApplicationEcmascript, 'emma' => self::ApplicationEmmaXml, 'epub' => self::ApplicationEpubZip, 'exi' => self::ApplicationExi, 'pfr' => self::ApplicationFontTdpfr, 'gml' => self::ApplicationGmlXml, 'gpx' => self::ApplicationGpxXml, 'gxf' => self::ApplicationGxf, 'stk' => self::ApplicationHyperstudio, 'ink' => self::ApplicationInkmlXml, 'inkml' => self::ApplicationInkmlXml, 'ipfix' => self::ApplicationIpfix, 'jar' => self::ApplicationJavaArchive, 'ser' => self::ApplicationJavaSerializedObject, 'class' => self::ApplicationJavaVm, 'json' => self::ApplicationJson, 'jsonml' => self::ApplicationJsonmlJson, 'lostxml' => self::ApplicationLostXml, 'hqx' => self::ApplicationMacBinhex40, 'cpt' => self::ApplicationMacCompactpro, 'mads' => self::ApplicationMadsXml, 'mrc' => self::ApplicationMarc, 'mrcx' => self::ApplicationMarcxmlXml, 'ma' => self::ApplicationMathematica, 'nb' => self::ApplicationMathematica, 'mb' => self::ApplicationMathematica, 'mathml' => self::ApplicationMathmlXml, 'mbox' => self::ApplicationMbox, 'mscml' => self::ApplicationMediaservercontrolXml, 'metalink' => self::ApplicationMetalinkXml, 'meta4' => self::ApplicationMetalink4Xml, 'mets' => self::ApplicationMetsXml, 'mods' => self::ApplicationModsXml, 'm21' => self::ApplicationMp21, 'mp21' => self::ApplicationMp21, 'mp4s' => self::ApplicationMp4, 'doc' => self::ApplicationMsword, 'dot' => self::ApplicationMsword, 'mxf' => self::ApplicationMxf, 'bin' => self::ApplicationOctetStream, 'dms' => self::ApplicationOctetStream, 'lrf' => self::ApplicationOctetStream, 'mar' => self::ApplicationOctetStream, 'so' => self::ApplicationOctetStream, 'dist' => self::ApplicationOctetStream, 'distz' => self::ApplicationOctetStream, 'pkg' => self::ApplicationOctetStream, 'bpk' => self::ApplicationOctetStream, 'dump' => self::ApplicationOctetStream, 'elc' => self::ApplicationOctetStream, 'deploy' => self::ApplicationOctetStream, 'oda' => self::ApplicationOda, 'opf' => self::ApplicationOebpsPackageXml, 'ogx' => self::ApplicationOgg, 'omdoc' => self::ApplicationOmdocXml, 'onetoc' => self::ApplicationOnenote, 'onetoc2' => self::ApplicationOnenote, 'onetmp' => self::ApplicationOnenote, 'onepkg' => self::ApplicationOnenote, 'oxps' => self::ApplicationOxps, 'xer' => self::ApplicationPatchOpsErrorXml, 'pdf' => self::ApplicationPdf, 'pgp' => self::ApplicationPgpEncrypted, 'asc' => self::ApplicationPgpSignature, 'sig' => self::ApplicationPgpSignature, 'prf' => self::ApplicationPicsRules, 'p10' => self::ApplicationPkcs10, 'p7m' => self::ApplicationPkcs7Mime, 'p7c' => self::ApplicationPkcs7Mime, 'p7s' => self::ApplicationPkcs7Signature, 'p8' => self::ApplicationPkcs8, 'ac' => self::ApplicationPkixAttrCert, 'cer' => self::ApplicationPkixCert, 'crl' => self::ApplicationPkixCrl, 'pkipath' => self::ApplicationPkixPkipath, 'pki' => self::ApplicationPkixcmp, 'pls' => self::ApplicationPlsXml, 'ai' => self::ApplicationPostscript, 'eps' => self::ApplicationPostscript, 'ps' => self::ApplicationPostscript, 'cww' => self::ApplicationPrsCww, 'pskcxml' => self::ApplicationPskcXml, 'rdf' => self::ApplicationRdfXml, 'rif' => self::ApplicationReginfoXml, 'rnc' => self::ApplicationRelaxNgCompactSyntax, 'rl' => self::ApplicationResourceListsXml, 'rld' => self::ApplicationResourceListsDiffXml, 'rs' => self::ApplicationRlsServicesXml, 'gbr' => self::ApplicationRpkiGhostbusters, 'mft' => self::ApplicationRpkiManifest, 'roa' => self::ApplicationRpkiRoa, 'rsd' => self::ApplicationRsdXml, 'rss' => self::ApplicationRssXml, 'rtf' => self::ApplicationRtf, 'sbml' => self::ApplicationSbmlXml, 'scq' => self::ApplicationScvpCvRequest, 'scs' => self::ApplicationScvpCvResponse, 'spq' => self::ApplicationScvpVpRequest, 'spp' => self::ApplicationScvpVpResponse, 'sdp' => self::ApplicationSdp, 'setpay' => self::ApplicationSetPaymentInitiation, 'setreg' => self::ApplicationSetRegistrationInitiation, 'shf' => self::ApplicationShfXml, 'smi' => self::ApplicationSmilXml, 'smil' => self::ApplicationSmilXml, 'rq' => self::ApplicationSparqlQuery, 'srx' => self::ApplicationSparqlResultsXml, 'gram' => self::ApplicationSrgs, 'grxml' => self::ApplicationSrgsXml, 'sru' => self::ApplicationSruXml, 'ssdl' => self::ApplicationSsdlXml, 'ssml' => self::ApplicationSsmlXml, 'tei' => self::ApplicationTeiXml, 'teicorpus' => self::ApplicationTeiXml, 'tfi' => self::ApplicationThraudXml, 'tsd' => self::ApplicationTimestampedData, 'plb' => self::ApplicationVnd3gppPicBwLarge, 'psb' => self::ApplicationVnd3gppPicBwSmall, 'pvb' => self::ApplicationVnd3gppPicBwVar, 'tcap' => self::ApplicationVnd3gpp2Tcap, 'pwn' => self::ApplicationVnd3mPostItNotes, 'aso' => self::ApplicationVndAccpacSimplyAso, 'imp' => self::ApplicationVndAccpacSimplyImp, 'acu' => self::ApplicationVndAcucobol, 'atc' => self::ApplicationVndAcucorp, 'acutc' => self::ApplicationVndAcucorp, 'air' => self::ApplicationVndAdobeAirApplicationInstallerPackageZip, 'fcdt' => self::ApplicationVndAdobeFormscentralFcdt, 'fxp' => self::ApplicationVndAdobeFxp, 'fxpl' => self::ApplicationVndAdobeFxp, 'xdp' => self::ApplicationVndAdobeXdpXml, 'xfdf' => self::ApplicationVndAdobeXfdf, 'ahead' => self::ApplicationVndAheadSpace, 'azf' => self::ApplicationVndAirzipFilesecureAzf, 'azs' => self::ApplicationVndAirzipFilesecureAzs, 'azw' => self::ApplicationVndAmazonEbook, 'acc' => self::ApplicationVndAmericandynamicsAcc, 'ami' => self::ApplicationVndAmigaAmi, 'apk' => self::ApplicationVndAndroidPackageArchive, 'cii' => self::ApplicationVndAnserWebCertificateIssueInitiation, 'fti' => self::ApplicationVndAnserWebFundsTransferInitiation, 'atx' => self::ApplicationVndAntixGameComponent, 'mpkg' => self::ApplicationVndAppleInstallerXml, 'm3u8' => self::ApplicationVndAppleMpegurl, 'swi' => self::ApplicationVndAristanetworksSwi, 'iota' => self::ApplicationVndAstraeaSoftwareIota, 'aep' => self::ApplicationVndAudiograph, 'mpm' => self::ApplicationVndBlueiceMultipass, 'bmi' => self::ApplicationVndBmi, 'rep' => self::ApplicationVndBusinessobjects, 'cdxml' => self::ApplicationVndChemdrawXml, 'mmd' => self::ApplicationVndChipnutsKaraokeMmd, 'cdy' => self::ApplicationVndCinderella, 'cla' => self::ApplicationVndClaymore, 'rp9' => self::ApplicationVndCloantoRp9, 'c4g' => self::ApplicationVndClonkC4group, 'c4d' => self::ApplicationVndClonkC4group, 'c4f' => self::ApplicationVndClonkC4group, 'c4p' => self::ApplicationVndClonkC4group, 'c4u' => self::ApplicationVndClonkC4group, 'c11amc' => self::ApplicationVndCluetrustCartomobileConfig, 'c11amz' => self::ApplicationVndCluetrustCartomobileConfigPkg, 'csp' => self::ApplicationVndCommonspace, 'cdbcmsg' => self::ApplicationVndContactCmsg, 'cmc' => self::ApplicationVndCosmocaller, 'clkx' => self::ApplicationVndCrickClicker, 'clkk' => self::ApplicationVndCrickClickerKeyboard, 'clkp' => self::ApplicationVndCrickClickerPalette, 'clkt' => self::ApplicationVndCrickClickerTemplate, 'clkw' => self::ApplicationVndCrickClickerWordbank, 'wbs' => self::ApplicationVndCriticaltoolsWbsXml, 'pml' => self::ApplicationVndCtcPosml, 'ppd' => self::ApplicationVndCupsPpd, 'car' => self::ApplicationVndCurlCar, 'pcurl' => self::ApplicationVndCurlPcurl, 'dart' => self::ApplicationVndDart, 'rdz' => self::ApplicationVndDataVisionRdz, 'uvf' => self::ApplicationVndDeceData, 'uvvf' => self::ApplicationVndDeceData, 'uvd' => self::ApplicationVndDeceData, 'uvvd' => self::ApplicationVndDeceData, 'uvt' => self::ApplicationVndDeceTtmlXml, 'uvvt' => self::ApplicationVndDeceTtmlXml, 'uvx' => self::ApplicationVndDeceUnspecified, 'uvvx' => self::ApplicationVndDeceUnspecified, 'uvz' => self::ApplicationVndDeceZip, 'uvvz' => self::ApplicationVndDeceZip, 'fe_launch' => self::ApplicationVndDenovoFcselayoutLink, 'dna' => self::ApplicationVndDna, 'mlp' => self::ApplicationVndDolbyMlp, 'dpg' => self::ApplicationVndDpgraph, 'dfac' => self::ApplicationVndDreamfactory, 'kpxx' => self::ApplicationVndDsKeypoint, 'ait' => self::ApplicationVndDvbAit, 'svc' => self::ApplicationVndDvbService, 'geo' => self::ApplicationVndDynageo, 'mag' => self::ApplicationVndEcowinChart, 'nml' => self::ApplicationVndEnliven, 'esf' => self::ApplicationVndEpsonEsf, 'msf' => self::ApplicationVndEpsonMsf, 'qam' => self::ApplicationVndEpsonQuickanime, 'slt' => self::ApplicationVndEpsonSalt, 'ssf' => self::ApplicationVndEpsonSsf, 'es3' => self::ApplicationVndEszigno3Xml, 'et3' => self::ApplicationVndEszigno3Xml, 'ez2' => self::ApplicationVndEzpixAlbum, 'ez3' => self::ApplicationVndEzpixPackage, 'fdf' => self::ApplicationVndFdf, 'mseed' => self::ApplicationVndFdsnMseed, 'seed' => self::ApplicationVndFdsnSeed, 'dataless' => self::ApplicationVndFdsnSeed, 'gph' => self::ApplicationVndFlographit, 'ftc' => self::ApplicationVndFluxtimeClip, 'fm' => self::ApplicationVndFramemaker, 'frame' => self::ApplicationVndFramemaker, 'maker' => self::ApplicationVndFramemaker, 'book' => self::ApplicationVndFramemaker, 'fnc' => self::ApplicationVndFrogansFnc, 'ltf' => self::ApplicationVndFrogansLtf, 'fsc' => self::ApplicationVndFscWeblaunch, 'oas' => self::ApplicationVndFujitsuOasys, 'oa2' => self::ApplicationVndFujitsuOasys2, 'oa3' => self::ApplicationVndFujitsuOasys3, 'fg5' => self::ApplicationVndFujitsuOasysgp, 'bh2' => self::ApplicationVndFujitsuOasysprs, 'ddd' => self::ApplicationVndFujixeroxDdd, 'xdw' => self::ApplicationVndFujixeroxDocuworks, 'xbd' => self::ApplicationVndFujixeroxDocuworksBinder, 'fzs' => self::ApplicationVndFuzzysheet, 'txd' => self::ApplicationVndGenomatixTuxedo, 'ggb' => self::ApplicationVndGeogebraFile, 'ggs' => self::ApplicationVndGeogebraSlides, 'ggt' => self::ApplicationVndGeogebraTool, 'gex' => self::ApplicationVndGeometryExplorer, 'gre' => self::ApplicationVndGeometryExplorer, 'gxt' => self::ApplicationVndGeonext, 'g2w' => self::ApplicationVndGeoplan, 'g3w' => self::ApplicationVndGeospace, 'gmx' => self::ApplicationVndGmx, 'kml' => self::ApplicationVndGoogleEarthKmlXml, 'kmz' => self::ApplicationVndGoogleEarthKmz, 'gqf' => self::ApplicationVndGrafeq, 'gqs' => self::ApplicationVndGrafeq, 'gac' => self::ApplicationVndGrooveAccount, 'ghf' => self::ApplicationVndGrooveHelp, 'gim' => self::ApplicationVndGrooveIdentityMessage, 'grv' => self::ApplicationVndGrooveInjector, 'gtm' => self::ApplicationVndGrooveToolMessage, 'tpl' => self::ApplicationVndGrooveToolTemplate, 'vcg' => self::ApplicationVndGrooveVcard, 'hal' => self::ApplicationVndHalXml, 'zmm' => self::ApplicationVndHandheldEntertainmentXml, 'hbci' => self::ApplicationVndHbci, 'les' => self::ApplicationVndHheLessonPlayer, 'hpgl' => self::ApplicationVndHpHpgl, 'hpid' => self::ApplicationVndHpHpid, 'hps' => self::ApplicationVndHpHps, 'jlt' => self::ApplicationVndHpJlyt, 'pcl' => self::ApplicationVndHpPcl, 'pclxl' => self::ApplicationVndHpPclxl, 'sfd-hdstx' => self::ApplicationVndHydrostatixSofData, 'mpy' => self::ApplicationVndIbmMinipay, 'afp' => self::ApplicationVndIbmModcap, 'listafp' => self::ApplicationVndIbmModcap, 'list3820' => self::ApplicationVndIbmModcap, 'irm' => self::ApplicationVndIbmRightsManagement, 'sc' => self::ApplicationVndIbmSecureContainer, 'icc' => self::ApplicationVndIccprofile, 'icm' => self::ApplicationVndIccprofile, 'igl' => self::ApplicationVndIgloader, 'ivp' => self::ApplicationVndImmervisionIvp, 'ivu' => self::ApplicationVndImmervisionIvu, 'igm' => self::ApplicationVndInsorsIgm, 'xpw' => self::ApplicationVndInterconFormnet, 'xpx' => self::ApplicationVndInterconFormnet, 'i2g' => self::ApplicationVndIntergeo, 'qbo' => self::ApplicationVndIntuQbo, 'qfx' => self::ApplicationVndIntuQfx, 'rcprofile' => self::ApplicationVndIpunpluggedRcprofile, 'irp' => self::ApplicationVndIrepositoryPackageXml, 'xpr' => self::ApplicationVndIsXpr, 'fcs' => self::ApplicationVndIsacFcs, 'jam' => self::ApplicationVndJam, 'rms' => self::ApplicationVndJcpJavameMidletRms, 'jisp' => self::ApplicationVndJisp, 'joda' => self::ApplicationVndJoostJodaArchive, 'ktz' => self::ApplicationVndKahootz, 'ktr' => self::ApplicationVndKahootz, 'karbon' => self::ApplicationVndKdeKarbon, 'chrt' => self::ApplicationVndKdeKchart, 'kfo' => self::ApplicationVndKdeKformula, 'flw' => self::ApplicationVndKdeKivio, 'kon' => self::ApplicationVndKdeKontour, 'kpr' => self::ApplicationVndKdeKpresenter, 'kpt' => self::ApplicationVndKdeKpresenter, 'ksp' => self::ApplicationVndKdeKspread, 'kwd' => self::ApplicationVndKdeKword, 'kwt' => self::ApplicationVndKdeKword, 'htke' => self::ApplicationVndKenameaapp, 'kia' => self::ApplicationVndKidspiration, 'kne' => self::ApplicationVndKinar, 'knp' => self::ApplicationVndKinar, 'skp' => self::ApplicationVndKoan, 'skd' => self::ApplicationVndKoan, 'skt' => self::ApplicationVndKoan, 'skm' => self::ApplicationVndKoan, 'sse' => self::ApplicationVndKodakDescriptor, 'lasxml' => self::ApplicationVndLasLasXml, 'lbd' => self::ApplicationVndLlamagraphicsLifeBalanceDesktop, 'lbe' => self::ApplicationVndLlamagraphicsLifeBalanceExchangeXml, '123' => self::ApplicationVndLotus123, 'apr' => self::ApplicationVndLotusApproach, 'pre' => self::ApplicationVndLotusFreelance, 'nsf' => self::ApplicationVndLotusNotes, 'org' => self::ApplicationVndLotusOrganizer, 'scm' => self::ApplicationVndLotusScreencam, 'lwp' => self::ApplicationVndLotusWordpro, 'portpkg' => self::ApplicationVndMacportsPortpkg, 'mcd' => self::ApplicationVndMcd, 'mc1' => self::ApplicationVndMedcalcdata, 'cdkey' => self::ApplicationVndMediastationCdkey, 'mwf' => self::ApplicationVndMfer, 'mfm' => self::ApplicationVndMfmp, 'flo' => self::ApplicationVndMicrografxFlo, 'igx' => self::ApplicationVndMicrografxIgx, 'mif' => self::ApplicationVndMif, 'daf' => self::ApplicationVndMobiusDaf, 'dis' => self::ApplicationVndMobiusDis, 'mbk' => self::ApplicationVndMobiusMbk, 'mqy' => self::ApplicationVndMobiusMqy, 'msl' => self::ApplicationVndMobiusMsl, 'plc' => self::ApplicationVndMobiusPlc, 'txf' => self::ApplicationVndMobiusTxf, 'mpn' => self::ApplicationVndMophunApplication, 'mpc' => self::ApplicationVndMophunCertificate, 'xul' => self::ApplicationVndMozillaXulXml, 'cil' => self::ApplicationVndMsArtgalry, 'cab' => self::ApplicationVndMsCabCompressed, 'xls' => self::ApplicationVndMsExcel, 'xlm' => self::ApplicationVndMsExcel, 'xla' => self::ApplicationVndMsExcel, 'xlc' => self::ApplicationVndMsExcel, 'xlt' => self::ApplicationVndMsExcel, 'xlw' => self::ApplicationVndMsExcel, 'xlam' => self::ApplicationVndMsExcelAddinMacroenabled12, 'xlsb' => self::ApplicationVndMsExcelSheetBinaryMacroenabled12, 'xlsm' => self::ApplicationVndMsExcelSheetMacroenabled12, 'xltm' => self::ApplicationVndMsExcelTemplateMacroenabled12, 'eot' => self::ApplicationVndMsFontobject, 'chm' => self::ApplicationVndMsHtmlhelp, 'ims' => self::ApplicationVndMsIms, 'lrm' => self::ApplicationVndMsLrm, 'thmx' => self::ApplicationVndMsOfficetheme, 'cat' => self::ApplicationVndMsPkiSeccat, 'stl' => self::ApplicationVndMsPkiStl, 'ppt' => self::ApplicationVndMsPowerpoint, 'pps' => self::ApplicationVndMsPowerpoint, 'pot' => self::ApplicationVndMsPowerpoint, 'ppam' => self::ApplicationVndMsPowerpointAddinMacroenabled12, 'pptm' => self::ApplicationVndMsPowerpointPresentationMacroenabled12, 'sldm' => self::ApplicationVndMsPowerpointSlideMacroenabled12, 'ppsm' => self::ApplicationVndMsPowerpointSlideshowMacroenabled12, 'potm' => self::ApplicationVndMsPowerpointTemplateMacroenabled12, 'mpp' => self::ApplicationVndMsProject, 'mpt' => self::ApplicationVndMsProject, 'docm' => self::ApplicationVndMsWordDocumentMacroenabled12, 'dotm' => self::ApplicationVndMsWordTemplateMacroenabled12, 'wps' => self::ApplicationVndMsWorks, 'wks' => self::ApplicationVndMsWorks, 'wcm' => self::ApplicationVndMsWorks, 'wdb' => self::ApplicationVndMsWorks, 'wpl' => self::ApplicationVndMsWpl, 'xps' => self::ApplicationVndMsXpsdocument, 'mseq' => self::ApplicationVndMseq, 'mus' => self::ApplicationVndMusician, 'msty' => self::ApplicationVndMuveeStyle, 'taglet' => self::ApplicationVndMynfc, 'nlu' => self::ApplicationVndNeurolanguageNlu, 'ntf' => self::ApplicationVndNitf, 'nitf' => self::ApplicationVndNitf, 'nnd' => self::ApplicationVndNoblenetDirectory, 'nns' => self::ApplicationVndNoblenetSealer, 'nnw' => self::ApplicationVndNoblenetWeb, 'ngdat' => self::ApplicationVndNokiaNGageData, 'n-gage' => self::ApplicationVndNokiaNGageSymbianInstall, 'rpst' => self::ApplicationVndNokiaRadioPreset, 'rpss' => self::ApplicationVndNokiaRadioPresets, 'edm' => self::ApplicationVndNovadigmEdm, 'edx' => self::ApplicationVndNovadigmEdx, 'ext' => self::ApplicationVndNovadigmExt, 'odc' => self::ApplicationVndOasisOpendocumentChart, 'otc' => self::ApplicationVndOasisOpendocumentChartTemplate, 'odb' => self::ApplicationVndOasisOpendocumentDatabase, 'odf' => self::ApplicationVndOasisOpendocumentFormula, 'odft' => self::ApplicationVndOasisOpendocumentFormulaTemplate, 'odg' => self::ApplicationVndOasisOpendocumentGraphics, 'otg' => self::ApplicationVndOasisOpendocumentGraphicsTemplate, 'odi' => self::ApplicationVndOasisOpendocumentImage, 'oti' => self::ApplicationVndOasisOpendocumentImageTemplate, 'odp' => self::ApplicationVndOasisOpendocumentPresentation, 'otp' => self::ApplicationVndOasisOpendocumentPresentationTemplate, 'ods' => self::ApplicationVndOasisOpendocumentSpreadsheet, 'ots' => self::ApplicationVndOasisOpendocumentSpreadsheetTemplate, 'odt' => self::ApplicationVndOasisOpendocumentText, 'odm' => self::ApplicationVndOasisOpendocumentTextMaster, 'ott' => self::ApplicationVndOasisOpendocumentTextTemplate, 'oth' => self::ApplicationVndOasisOpendocumentTextWeb, 'xo' => self::ApplicationVndOlpcSugar, 'dd2' => self::ApplicationVndOmaDd2Xml, 'oxt' => self::ApplicationVndOpenofficeorgExtension, 'pptx' => self::ApplicationVndOpenxmlformatsOfficedocumentPresentationmlPresentation, 'sldx' => self::ApplicationVndOpenxmlformatsOfficedocumentPresentationmlSlide, 'ppsx' => self::ApplicationVndOpenxmlformatsOfficedocumentPresentationmlSlideshow, 'potx' => self::ApplicationVndOpenxmlformatsOfficedocumentPresentationmlTemplate, 'xlsx' => self::ApplicationVndOpenxmlformatsOfficedocumentSpreadsheetmlSheet, 'xltx' => self::ApplicationVndOpenxmlformatsOfficedocumentSpreadsheetmlTemplate, 'docx' => self::ApplicationVndOpenxmlformatsOfficedocumentWordprocessingmlDocument, 'dotx' => self::ApplicationVndOpenxmlformatsOfficedocumentWordprocessingmlTemplate, 'mgp' => self::ApplicationVndOsgeoMapguidePackage, 'dp' => self::ApplicationVndOsgiDp, 'esa' => self::ApplicationVndOsgiSubsystem, 'pdb' => self::ApplicationVndPalm, 'pqa' => self::ApplicationVndPalm, 'oprc' => self::ApplicationVndPalm, 'paw' => self::ApplicationVndPawaafile, 'str' => self::ApplicationVndPgFormat, 'ei6' => self::ApplicationVndPgOsasli, 'efif' => self::ApplicationVndPicsel, 'wg' => self::ApplicationVndPmiWidget, 'plf' => self::ApplicationVndPocketlearn, 'pbd' => self::ApplicationVndPowerbuilder6, 'box' => self::ApplicationVndPreviewsystemsBox, 'mgz' => self::ApplicationVndProteusMagazine, 'qps' => self::ApplicationVndPublishareDeltaTree, 'ptid' => self::ApplicationVndPviPtid1, 'qxd' => self::ApplicationVndQuarkQuarkxpress, 'qxt' => self::ApplicationVndQuarkQuarkxpress, 'qwd' => self::ApplicationVndQuarkQuarkxpress, 'qwt' => self::ApplicationVndQuarkQuarkxpress, 'qxl' => self::ApplicationVndQuarkQuarkxpress, 'qxb' => self::ApplicationVndQuarkQuarkxpress, 'bed' => self::ApplicationVndRealvncBed, 'mxl' => self::ApplicationVndRecordareMusicxml, 'musicxml' => self::ApplicationVndRecordareMusicxmlXml, 'cryptonote' => self::ApplicationVndRigCryptonote, 'cod' => self::ApplicationVndRimCod, 'rm' => self::ApplicationVndRnRealmedia, 'rmvb' => self::ApplicationVndRnRealmediaVbr, 'link66' => self::ApplicationVndRoute66Link66Xml, 'st' => self::ApplicationVndSailingtrackerTrack, 'see' => self::ApplicationVndSeemail, 'sema' => self::ApplicationVndSema, 'semd' => self::ApplicationVndSemd, 'semf' => self::ApplicationVndSemf, 'ifm' => self::ApplicationVndShanaInformedFormdata, 'itp' => self::ApplicationVndShanaInformedFormtemplate, 'iif' => self::ApplicationVndShanaInformedInterchange, 'ipk' => self::ApplicationVndShanaInformedPackage, 'twd' => self::ApplicationVndSimtechMindmapper, 'twds' => self::ApplicationVndSimtechMindmapper, 'mmf' => self::ApplicationVndSmaf, 'teacher' => self::ApplicationVndSmartTeacher, 'sdkm' => self::ApplicationVndSolentSdkmXml, 'sdkd' => self::ApplicationVndSolentSdkmXml, 'dxp' => self::ApplicationVndSpotfireDxp, 'sfs' => self::ApplicationVndSpotfireSfs, 'sdc' => self::ApplicationVndStardivisionCalc, 'sda' => self::ApplicationVndStardivisionDraw, 'sdd' => self::ApplicationVndStardivisionImpress, 'smf' => self::ApplicationVndStardivisionMath, 'sdw' => self::ApplicationVndStardivisionWriter, 'vor' => self::ApplicationVndStardivisionWriter, 'sgl' => self::ApplicationVndStardivisionWriterGlobal, 'smzip' => self::ApplicationVndStepmaniaPackage, 'sm' => self::ApplicationVndStepmaniaStepchart, 'sxc' => self::ApplicationVndSunXmlCalc, 'stc' => self::ApplicationVndSunXmlCalcTemplate, 'sxd' => self::ApplicationVndSunXmlDraw, 'std' => self::ApplicationVndSunXmlDrawTemplate, 'sxi' => self::ApplicationVndSunXmlImpress, 'sti' => self::ApplicationVndSunXmlImpressTemplate, 'sxm' => self::ApplicationVndSunXmlMath, 'sxw' => self::ApplicationVndSunXmlWriter, 'sxg' => self::ApplicationVndSunXmlWriterGlobal, 'stw' => self::ApplicationVndSunXmlWriterTemplate, 'sus' => self::ApplicationVndSusCalendar, 'susp' => self::ApplicationVndSusCalendar, 'svd' => self::ApplicationVndSvd, 'sis' => self::ApplicationVndSymbianInstall, 'sisx' => self::ApplicationVndSymbianInstall, 'xsm' => self::ApplicationVndSyncmlXml, 'bdm' => self::ApplicationVndSyncmlDmWbxml, 'xdm' => self::ApplicationVndSyncmlDmXml, 'tao' => self::ApplicationVndTaoIntentModuleArchive, 'pcap' => self::ApplicationVndTcpdumpPcap, 'cap' => self::ApplicationVndTcpdumpPcap, 'dmp' => self::ApplicationVndTcpdumpPcap, 'tmo' => self::ApplicationVndTmobileLivetv, 'tpt' => self::ApplicationVndTridTpt, 'mxs' => self::ApplicationVndTriscapeMxs, 'tra' => self::ApplicationVndTrueapp, 'ufd' => self::ApplicationVndUfdl, 'ufdl' => self::ApplicationVndUfdl, 'utz' => self::ApplicationVndUiqTheme, 'umj' => self::ApplicationVndUmajin, 'unityweb' => self::ApplicationVndUnity, 'uoml' => self::ApplicationVndUomlXml, 'vcx' => self::ApplicationVndVcx, 'vsd' => self::ApplicationVndVisio, 'vst' => self::ApplicationVndVisio, 'vss' => self::ApplicationVndVisio, 'vsw' => self::ApplicationVndVisio, 'vis' => self::ApplicationVndVisionary, 'vsf' => self::ApplicationVndVsf, 'wbxml' => self::ApplicationVndWapWbxml, 'wmlc' => self::ApplicationVndWapWmlc, 'wmlsc' => self::ApplicationVndWapWmlscriptc, 'wtb' => self::ApplicationVndWebturbo, 'nbp' => self::ApplicationVndWolframPlayer, 'wpd' => self::ApplicationVndWordperfect, 'wqd' => self::ApplicationVndWqd, 'stf' => self::ApplicationVndWtStf, 'xar' => self::ApplicationVndXara, 'xfdl' => self::ApplicationVndXfdl, 'hvd' => self::ApplicationVndYamahaHvDic, 'hvs' => self::ApplicationVndYamahaHvScript, 'hvp' => self::ApplicationVndYamahaHvVoice, 'osf' => self::ApplicationVndYamahaOpenscoreformat, 'osfpvg' => self::ApplicationVndYamahaOpenscoreformatOsfpvgXml, 'saf' => self::ApplicationVndYamahaSmafAudio, 'spf' => self::ApplicationVndYamahaSmafPhrase, 'cmp' => self::ApplicationVndYellowriverCustomMenu, 'zir' => self::ApplicationVndZul, 'zirz' => self::ApplicationVndZul, 'zaz' => self::ApplicationVndZzazzDeckXml, 'vxml' => self::ApplicationVoicexmlXml, 'wasm' => self::ApplicationWasm, 'wgt' => self::ApplicationWidget, 'hlp' => self::ApplicationWinhlp, 'wsdl' => self::ApplicationWsdlXml, 'wspolicy' => self::ApplicationWspolicyXml, '7z' => self::ApplicationX7zCompressed, 'abw' => self::ApplicationXAbiword, 'ace' => self::ApplicationXAceCompressed, 'dmg' => self::ApplicationXAppleDiskimage, 'aab' => self::ApplicationXAuthorwareBin, 'x32' => self::ApplicationXAuthorwareBin, 'u32' => self::ApplicationXAuthorwareBin, 'vox' => self::ApplicationXAuthorwareBin, 'aam' => self::ApplicationXAuthorwareMap, 'aas' => self::ApplicationXAuthorwareSeg, 'bcpio' => self::ApplicationXBcpio, 'torrent' => self::ApplicationXBittorrent, 'blb' => self::ApplicationXBlorb, 'blorb' => self::ApplicationXBlorb, 'bz' => self::ApplicationXBzip, 'bz2' => self::ApplicationXBzip2, 'boz' => self::ApplicationXBzip2, 'cbr' => self::ApplicationXCbr, 'cba' => self::ApplicationXCbr, 'cbt' => self::ApplicationXCbr, 'cbz' => self::ApplicationXCbr, 'cb7' => self::ApplicationXCbr, 'vcd' => self::ApplicationXCdlink, 'cfs' => self::ApplicationXCfsCompressed, 'chat' => self::ApplicationXChat, 'pgn' => self::ApplicationXChessPgn, 'nsc' => self::ApplicationXConference, 'cpio' => self::ApplicationXCpio, 'csh' => self::ApplicationXCsh, 'deb' => self::ApplicationXDebianPackage, 'udeb' => self::ApplicationXDebianPackage, 'dgc' => self::ApplicationXDgcCompressed, 'dir' => self::ApplicationXDirector, 'dcr' => self::ApplicationXDirector, 'dxr' => self::ApplicationXDirector, 'cst' => self::ApplicationXDirector, 'cct' => self::ApplicationXDirector, 'cxt' => self::ApplicationXDirector, 'w3d' => self::ApplicationXDirector, 'fgd' => self::ApplicationXDirector, 'swa' => self::ApplicationXDirector, 'wad' => self::ApplicationXDoom, 'ncx' => self::ApplicationXDtbncxXml, 'dtb' => self::ApplicationXDtbookXml, 'res' => self::ApplicationXDtbresourceXml, 'dvi' => self::ApplicationXDvi, 'evy' => self::ApplicationXEnvoy, 'eva' => self::ApplicationXEva, 'bdf' => self::ApplicationXFontBdf, 'gsf' => self::ApplicationXFontGhostscript, 'psf' => self::ApplicationXFontLinuxPsf, 'pcf' => self::ApplicationXFontPcf, 'snf' => self::ApplicationXFontSnf, 'pfa' => self::ApplicationXFontType1, 'pfb' => self::ApplicationXFontType1, 'pfm' => self::ApplicationXFontType1, 'afm' => self::ApplicationXFontType1, 'arc' => self::ApplicationXFreearc, 'spl' => self::ApplicationXFuturesplash, 'gca' => self::ApplicationXGcaCompressed, 'ulx' => self::ApplicationXGlulx, 'gnumeric' => self::ApplicationXGnumeric, 'gramps' => self::ApplicationXGrampsXml, 'gtar' => self::ApplicationXGtar, 'hdf' => self::ApplicationXHdf, 'install' => self::ApplicationXInstallInstructions, 'iso' => self::ApplicationXIso9660Image, 'jnlp' => self::ApplicationXJavaJnlpFile, 'latex' => self::ApplicationXLatex, 'lzh' => self::ApplicationXLzhCompressed, 'lha' => self::ApplicationXLzhCompressed, 'mie' => self::ApplicationXMie, 'prc' => self::ApplicationXMobipocketEbook, 'mobi' => self::ApplicationXMobipocketEbook, 'application' => self::ApplicationXMsApplication, 'lnk' => self::ApplicationXMsShortcut, 'wmd' => self::ApplicationXMsWmd, 'wmz' => self::ApplicationXMsWmz, 'xbap' => self::ApplicationXMsXbap, 'mdb' => self::ApplicationXMsaccess, 'obd' => self::ApplicationXMsbinder, 'crd' => self::ApplicationXMscardfile, 'clp' => self::ApplicationXMsclip, 'exe' => self::ApplicationXMsdownload, 'dll' => self::ApplicationXMsdownload, 'com' => self::ApplicationXMsdownload, 'bat' => self::ApplicationXMsdownload, 'msi' => self::ApplicationXMsdownload, 'mvb' => self::ApplicationXMsmediaview, 'm13' => self::ApplicationXMsmediaview, 'm14' => self::ApplicationXMsmediaview, 'wmf' => self::ApplicationXMsmetafile, 'emf' => self::ApplicationXMsmetafile, 'emz' => self::ApplicationXMsmetafile, 'mny' => self::ApplicationXMsmoney, 'pub' => self::ApplicationXMspublisher, 'scd' => self::ApplicationXMsschedule, 'trm' => self::ApplicationXMsterminal, 'wri' => self::ApplicationXMswrite, 'nc' => self::ApplicationXNetcdf, 'cdf' => self::ApplicationXNetcdf, 'nzb' => self::ApplicationXNzb, 'p12' => self::ApplicationXPkcs12, 'pfx' => self::ApplicationXPkcs12, 'p7b' => self::ApplicationXPkcs7Certificates, 'spc' => self::ApplicationXPkcs7Certificates, 'p7r' => self::ApplicationXPkcs7Certreqresp, 'rar' => self::ApplicationXRarCompressed, 'ris' => self::ApplicationXResearchInfoSystems, 'sh' => self::ApplicationXSh, 'shar' => self::ApplicationXShar, 'swf' => self::ApplicationXShockwaveFlash, 'xap' => self::ApplicationXSilverlightApp, 'sql' => self::ApplicationXSql, 'sit' => self::ApplicationXStuffit, 'sitx' => self::ApplicationXStuffitx, 'srt' => self::ApplicationXSubrip, 'sv4cpio' => self::ApplicationXSv4cpio, 'sv4crc' => self::ApplicationXSv4crc, 't3' => self::ApplicationXT3vmImage, 'gam' => self::ApplicationXTads, 'tar' => self::ApplicationXTar, 'tcl' => self::ApplicationXTcl, 'tex' => self::ApplicationXTex, 'tfm' => self::ApplicationXTexTfm, 'texinfo' => self::ApplicationXTexinfo, 'texi' => self::ApplicationXTexinfo, 'obj' => self::ApplicationXTgif, 'ustar' => self::ApplicationXUstar, 'src' => self::ApplicationXWaisSource, 'der' => self::ApplicationXX509CaCert, 'crt' => self::ApplicationXX509CaCert, 'fig' => self::ApplicationXXfig, 'xlf' => self::ApplicationXXliffXml, 'xpi' => self::ApplicationXXpinstall, 'xz' => self::ApplicationXXz, 'z1' => self::ApplicationXZmachine, 'z2' => self::ApplicationXZmachine, 'z3' => self::ApplicationXZmachine, 'z4' => self::ApplicationXZmachine, 'z5' => self::ApplicationXZmachine, 'z6' => self::ApplicationXZmachine, 'z7' => self::ApplicationXZmachine, 'z8' => self::ApplicationXZmachine, 'xaml' => self::ApplicationXamlXml, 'xdf' => self::ApplicationXcapDiffXml, 'xenc' => self::ApplicationXencXml, 'xhtml' => self::ApplicationXhtmlXml, 'xht' => self::ApplicationXhtmlXml, 'xml' => self::ApplicationXml, 'xsl' => self::ApplicationXml, 'dtd' => self::ApplicationXmlDtd, 'xop' => self::ApplicationXopXml, 'xpl' => self::ApplicationXprocXml, 'xslt' => self::ApplicationXsltXml, 'xspf' => self::ApplicationXspfXml, 'mxml' => self::ApplicationXvXml, 'xhvml' => self::ApplicationXvXml, 'xvml' => self::ApplicationXvXml, 'xvm' => self::ApplicationXvXml, 'yang' => self::ApplicationYang, 'yin' => self::ApplicationYinXml, 'adp' => self::AudioAdpcm, 'au' => self::AudioBasic, 'snd' => self::AudioBasic, 'mid' => self::AudioMidi, 'midi' => self::AudioMidi, 'kar' => self::AudioMidi, 'rmi' => self::AudioMidi, 'm4a' => self::AudioMp4, 'mp4a' => self::AudioMp4, 'oga' => self::AudioOgg, 'ogg' => self::AudioOgg, 'spx' => self::AudioOgg, 'opus' => self::AudioOgg, 's3m' => self::AudioS3m, 'sil' => self::AudioSilk, 'uva' => self::AudioVndDeceAudio, 'uvva' => self::AudioVndDeceAudio, 'eol' => self::AudioVndDigitalWinds, 'dra' => self::AudioVndDra, 'dts' => self::AudioVndDts, 'dtshd' => self::AudioVndDtsHd, 'lvp' => self::AudioVndLucentVoice, 'pya' => self::AudioVndMsPlayreadyMediaPya, 'ecelp4800' => self::AudioVndNueraEcelp4800, 'ecelp7470' => self::AudioVndNueraEcelp7470, 'ecelp9600' => self::AudioVndNueraEcelp9600, 'rip' => self::AudioVndRip, 'weba' => self::AudioWebm, 'aac' => self::AudioXAac, 'aif' => self::AudioXAiff, 'aiff' => self::AudioXAiff, 'aifc' => self::AudioXAiff, 'caf' => self::AudioXCaf, 'flac' => self::AudioXFlac, 'mka' => self::AudioXMatroska, 'm3u' => self::AudioXMpegurl, 'wax' => self::AudioXMsWax, 'wma' => self::AudioXMsWma, 'ram' => self::AudioXPnRealaudio, 'ra' => self::AudioXPnRealaudio, 'rmp' => self::AudioXPnRealaudioPlugin, 'wav' => self::AudioXWav, 'xm' => self::AudioXm, 'cdx' => self::ChemicalXCdx, 'cif' => self::ChemicalXCif, 'cmdf' => self::ChemicalXCmdf, 'cml' => self::ChemicalXCml, 'csml' => self::ChemicalXCsml, 'xyz' => self::ChemicalXXyz, 'woff' => self::FontWoff, 'woff2' => self::FontWoff2, 'cgm' => self::ImageCgm, 'g3' => self::ImageG3fax, 'gif' => self::ImageGif, 'ief' => self::ImageIef, 'ktx' => self::ImageKtx, 'png' => self::ImagePng, 'btif' => self::ImagePrsBtif, 'sgi' => self::ImageSgi, 'svg' => self::ImageSvgXml, 'svgz' => self::ImageSvgXml, 'tiff' => self::ImageTiff, 'tif' => self::ImageTiff, 'psd' => self::ImageVndAdobePhotoshop, 'uvi' => self::ImageVndDeceGraphic, 'uvvi' => self::ImageVndDeceGraphic, 'uvg' => self::ImageVndDeceGraphic, 'uvvg' => self::ImageVndDeceGraphic, 'djvu' => self::ImageVndDjvu, 'djv' => self::ImageVndDjvu, 'sub' => self::ImageVndDvbSubtitle, 'dwg' => self::ImageVndDwg, 'dxf' => self::ImageVndDxf, 'fbs' => self::ImageVndFastbidsheet, 'fpx' => self::ImageVndFpx, 'fst' => self::ImageVndFst, 'mmr' => self::ImageVndFujixeroxEdmicsMmr, 'rlc' => self::ImageVndFujixeroxEdmicsRlc, 'mdi' => self::ImageVndMsModi, 'wdp' => self::ImageVndMsPhoto, 'npx' => self::ImageVndNetFpx, 'wbmp' => self::ImageVndWapWbmp, 'xif' => self::ImageVndXiff, 'webp' => self::ImageWebp, '3ds' => self::ImageX3ds, 'ras' => self::ImageXCmuRaster, 'cmx' => self::ImageXCmx, 'fh' => self::ImageXFreehand, 'fhc' => self::ImageXFreehand, 'fh4' => self::ImageXFreehand, 'fh5' => self::ImageXFreehand, 'fh7' => self::ImageXFreehand, 'ico' => self::ImageXIcon, 'sid' => self::ImageXMrsidImage, 'pcx' => self::ImageXPcx, 'pic' => self::ImageXPict, 'pct' => self::ImageXPict, 'pnm' => self::ImageXPortableAnymap, 'pbm' => self::ImageXPortableBitmap, 'pgm' => self::ImageXPortableGraymap, 'ppm' => self::ImageXPortablePixmap, 'rgb' => self::ImageXRgb, 'tga' => self::ImageXTga, 'xbm' => self::ImageXXbitmap, 'xpm' => self::ImageXXpixmap, 'xwd' => self::ImageXXwindowdump, 'eml' => self::MessageRfc822, 'mime' => self::MessageRfc822, 'igs' => self::ModelIges, 'iges' => self::ModelIges, 'msh' => self::ModelMesh, 'mesh' => self::ModelMesh, 'silo' => self::ModelMesh, 'dae' => self::ModelVndColladaXml, 'dwf' => self::ModelVndDwf, 'gdl' => self::ModelVndGdl, 'gtw' => self::ModelVndGtw, 'vtu' => self::ModelVndVtu, 'wrl' => self::ModelVrml, 'vrml' => self::ModelVrml, 'x3db' => self::ModelX3dBinary, 'x3dbz' => self::ModelX3dBinary, 'x3dv' => self::ModelX3dVrml, 'x3dvz' => self::ModelX3dVrml, 'x3d' => self::ModelX3dXml, 'x3dz' => self::ModelX3dXml, 'appcache' => self::TextCacheManifest, 'ics' => self::TextCalendar, 'ifb' => self::TextCalendar, 'css' => self::TextCss, 'csv' => self::TextCsv, 'html' => self::TextHtml, 'htm' => self::TextHtml, 'js' => self::TextJavascript, 'mjs' => self::TextJavascript, 'n3' => self::TextN3, 'txt' => self::TextPlain, 'text' => self::TextPlain, 'conf' => self::TextPlain, 'def' => self::TextPlain, 'list' => self::TextPlain, 'log' => self::TextPlain, 'in' => self::TextPlain, 'dsc' => self::TextPrsLinesTag, 'rtx' => self::TextRichtext, 'sgml' => self::TextSgml, 'sgm' => self::TextSgml, 'tsv' => self::TextTabSeparatedValues, 't' => self::TextTroff, 'tr' => self::TextTroff, 'roff' => self::TextTroff, 'man' => self::TextTroff, 'me' => self::TextTroff, 'ms' => self::TextTroff, 'ttl' => self::TextTurtle, 'uri' => self::TextUriList, 'uris' => self::TextUriList, 'urls' => self::TextUriList, 'vcard' => self::TextVcard, 'curl' => self::TextVndCurl, 'dcurl' => self::TextVndCurlDcurl, 'mcurl' => self::TextVndCurlMcurl, 'scurl' => self::TextVndCurlScurl, 'fly' => self::TextVndFly, 'flx' => self::TextVndFmiFlexstor, 'gv' => self::TextVndGraphviz, '3dml' => self::TextVndIn3d3dml, 'spot' => self::TextVndIn3dSpot, 'jad' => self::TextVndSunJ2meAppDescriptor, 'wml' => self::TextVndWapWml, 'wmls' => self::TextVndWapWmlscript, 's' => self::TextXAsm, 'asm' => self::TextXAsm, 'c' => self::TextXC, 'cc' => self::TextXC, 'cxx' => self::TextXC, 'cpp' => self::TextXC, 'h' => self::TextXC, 'hh' => self::TextXC, 'dic' => self::TextXC, 'f' => self::TextXFortran, 'for' => self::TextXFortran, 'f77' => self::TextXFortran, 'f90' => self::TextXFortran, 'java' => self::TextXJavaSource, 'nfo' => self::TextXNfo, 'opml' => self::TextXOpml, 'p' => self::TextXPascal, 'pas' => self::TextXPascal, 'etx' => self::TextXSetext, 'sfv' => self::TextXSfv, 'uu' => self::TextXUuencode, 'vcs' => self::TextXVcalendar, 'vcf' => self::TextXVcard, '3gp' => self::Video3gpp, '3g2' => self::Video3gpp2, 'h261' => self::VideoH261, 'h263' => self::VideoH263, 'h264' => self::VideoH264, 'jpgv' => self::VideoJpeg, 'jpm' => self::VideoJpm, 'jpgm' => self::VideoJpm, 'mj2' => self::VideoMj2, 'mjp2' => self::VideoMj2, 'ts' => self::VideoMp2t, 'm2t' => self::VideoMp2t, 'm2ts' => self::VideoMp2t, 'mts' => self::VideoMp2t, 'mp4' => self::VideoMp4, 'mp4v' => self::VideoMp4, 'mpg4' => self::VideoMp4, 'mpeg' => self::VideoMpeg, 'mpg' => self::VideoMpeg, 'mpe' => self::VideoMpeg, 'm1v' => self::VideoMpeg, 'm2v' => self::VideoMpeg, 'ogv' => self::VideoOgg, 'qt' => self::VideoQuicktime, 'mov' => self::VideoQuicktime, 'uvh' => self::VideoVndDeceHd, 'uvvh' => self::VideoVndDeceHd, 'uvm' => self::VideoVndDeceMobile, 'uvvm' => self::VideoVndDeceMobile, 'uvp' => self::VideoVndDecePd, 'uvvp' => self::VideoVndDecePd, 'uvs' => self::VideoVndDeceSd, 'uvvs' => self::VideoVndDeceSd, 'uvv' => self::VideoVndDeceVideo, 'uvvv' => self::VideoVndDeceVideo, 'dvb' => self::VideoVndDvbFile, 'fvt' => self::VideoVndFvt, 'mxu' => self::VideoVndMpegurl, 'm4u' => self::VideoVndMpegurl, 'pyv' => self::VideoVndMsPlayreadyMediaPyv, 'uvu' => self::VideoVndUvvuMp4, 'uvvu' => self::VideoVndUvvuMp4, 'viv' => self::VideoVndVivo, 'webm' => self::VideoWebm, 'f4v' => self::VideoXF4v, 'fli' => self::VideoXFli, 'flv' => self::VideoXFlv, 'm4v' => self::VideoXM4v, 'mkv' => self::VideoXMatroska, 'mk3d' => self::VideoXMatroska, 'mks' => self::VideoXMatroska, 'mng' => self::VideoXMng, 'asf' => self::VideoXMsAsf, 'asx' => self::VideoXMsAsf, 'vob' => self::VideoXMsVob, 'wm' => self::VideoXMsWm, 'wmv' => self::VideoXMsWmv, 'wmx' => self::VideoXMsWmx, 'wvx' => self::VideoXMsWvx, 'avi' => self::VideoXMsvideo, 'movie' => self::VideoXSgiMovie, 'smv' => self::VideoXSmv, 'ice' => self::XConferenceXCooltalk, default => null, }; } }