"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var mimeType_exports = {}; __export(mimeType_exports, { getMimeTypeForPath: () => getMimeTypeForPath, isJsonMimeType: () => isJsonMimeType, isTextualMimeType: () => isTextualMimeType, isXmlMimeType: () => isXmlMimeType }); module.exports = __toCommonJS(mimeType_exports); function isJsonMimeType(mimeType) { return !!mimeType.match(/^(application\/json|application\/.*?\+json|text\/(x-)?json)(;\s*charset=.*)?$/); } function isXmlMimeType(mimeType) { return !!mimeType.match(/^(application\/xml|application\/.*?\+xml|text\/xml)(;\s*charset=.*)?$/); } function isTextualMimeType(mimeType) { return !!mimeType.match(/^(text\/.*?|application\/(json|(x-)?javascript|xml.*?|ecmascript|graphql|x-www-form-urlencoded)|image\/svg(\+xml)?|application\/.*?(\+json|\+xml))(;\s*charset=.*)?$/); } function getMimeTypeForPath(path) { const dotIndex = path.lastIndexOf("."); if (dotIndex === -1) return null; const extension = path.substring(dotIndex + 1); return types.get(extension) || null; } const types = /* @__PURE__ */ new Map([ ["ez", "application/andrew-inset"], ["aw", "application/applixware"], ["atom", "application/atom+xml"], ["atomcat", "application/atomcat+xml"], ["atomdeleted", "application/atomdeleted+xml"], ["atomsvc", "application/atomsvc+xml"], ["dwd", "application/atsc-dwd+xml"], ["held", "application/atsc-held+xml"], ["rsat", "application/atsc-rsat+xml"], ["bdoc", "application/bdoc"], ["xcs", "application/calendar+xml"], ["ccxml", "application/ccxml+xml"], ["cdfx", "application/cdfx+xml"], ["cdmia", "application/cdmi-capability"], ["cdmic", "application/cdmi-container"], ["cdmid", "application/cdmi-domain"], ["cdmio", "application/cdmi-object"], ["cdmiq", "application/cdmi-queue"], ["cu", "application/cu-seeme"], ["mpd", "application/dash+xml"], ["davmount", "application/davmount+xml"], ["dbk", "application/docbook+xml"], ["dssc", "application/dssc+der"], ["xdssc", "application/dssc+xml"], ["ecma", "application/ecmascript"], ["es", "application/ecmascript"], ["emma", "application/emma+xml"], ["emotionml", "application/emotionml+xml"], ["epub", "application/epub+zip"], ["exi", "application/exi"], ["exp", "application/express"], ["fdt", "application/fdt+xml"], ["pfr", "application/font-tdpfr"], ["geojson", "application/geo+json"], ["gml", "application/gml+xml"], ["gpx", "application/gpx+xml"], ["gxf", "application/gxf"], ["gz", "application/gzip"], ["hjson", "application/hjson"], ["stk", "application/hyperstudio"], ["ink", "application/inkml+xml"], ["inkml", "application/inkml+xml"], ["ipfix", "application/ipfix"], ["its", "application/its+xml"], ["ear", "application/java-archive"], ["jar", "application/java-archive"], ["war", "application/java-archive"], ["ser", "application/java-serialized-object"], ["class", "application/java-vm"], ["js", "application/javascript"], ["mjs", "application/javascript"], ["json", "application/json"], ["map", "application/json"], ["json5", "application/json5"], ["jsonml", "application/jsonml+json"], ["jsonld", "application/ld+json"], ["lgr", "application/lgr+xml"], ["lostxml", "application/lost+xml"], ["hqx", "application/mac-binhex40"], ["cpt", "application/mac-compactpro"], ["mads", "application/mads+xml"], ["webmanifest", "application/manifest+json"], ["mrc", "application/marc"], ["mrcx", "application/marcxml+xml"], ["ma", "application/mathematica"], ["mb", "application/mathematica"], ["nb", "application/mathematica"], ["mathml", "application/mathml+xml"], ["mbox", "application/mbox"], ["mscml", "application/mediaservercontrol+xml"], ["metalink", "application/metalink+xml"], ["meta4", "application/metalink4+xml"], ["mets", "application/mets+xml"], ["maei", "application/mmt-aei+xml"], ["musd", "application/mmt-usd+xml"], ["mods", "application/mods+xml"], ["m21", "application/mp21"], ["mp21", "application/mp21"], ["m4p", "application/mp4"], ["mp4s", "application/mp4"], ["doc", "application/msword"], ["dot", "application/msword"], ["mxf", "application/mxf"], ["nq", "application/n-quads"], ["nt", "application/n-triples"], ["cjs", "application/node"], ["bin", "application/octet-stream"], ["bpk", "application/octet-stream"], ["buffer", "application/octet-stream"], ["deb", "application/octet-stream"], ["deploy", "application/octet-stream"], ["dist", "application/octet-stream"], ["distz", "application/octet-stream"], ["dll", "application/octet-stream"], ["dmg", "application/octet-stream"], ["dms", "application/octet-stream"], ["dump", "application/octet-stream"], ["elc", "application/octet-stream"], ["exe", "application/octet-stream"], ["img", "application/octet-stream"], ["iso", "application/octet-stream"], ["lrf", "application/octet-stream"], ["mar", "application/octet-stream"], ["msi", "application/octet-stream"], ["msm", "application/octet-stream"], ["msp", "application/octet-stream"], ["pkg", "application/octet-stream"], ["so", "application/octet-stream"], ["oda", "application/oda"], ["opf", "application/oebps-package+xml"], ["ogx", "application/ogg"], ["omdoc", "application/omdoc+xml"], ["onepkg", "application/onenote"], ["onetmp", "application/onenote"], ["onetoc", "application/onenote"], ["onetoc2", "application/onenote"], ["oxps", "application/oxps"], ["relo", "application/p2p-overlay+xml"], ["xer", "application/patch-ops-error+xml"], ["pdf", "application/pdf"], ["pgp", "application/pgp-encrypted"], ["asc", "application/pgp-signature"], ["sig", "application/pgp-signature"], ["prf", "application/pics-rules"], ["p10", "application/pkcs10"], ["p7c", "application/pkcs7-mime"], ["p7m", "application/pkcs7-mime"], ["p7s", "application/pkcs7-signature"], ["p8", "application/pkcs8"], ["ac", "application/pkix-attr-cert"], ["cer", "application/pkix-cert"], ["crl", "application/pkix-crl"], ["pkipath", "application/pkix-pkipath"], ["pki", "application/pkixcmp"], ["pls", "application/pls+xml"], ["ai", "application/postscript"], ["eps", "application/postscript"], ["ps", "application/postscript"], ["provx", "application/provenance+xml"], ["pskcxml", "application/pskc+xml"], ["raml", "application/raml+yaml"], ["owl", "application/rdf+xml"], ["rdf", "application/rdf+xml"], ["rif", "application/reginfo+xml"], ["rnc", "application/relax-ng-compact-syntax"], ["rl", "application/resource-lists+xml"], ["rld", "application/resource-lists-diff+xml"], ["rs", "application/rls-services+xml"], ["rapd", "application/route-apd+xml"], ["sls", "application/route-s-tsid+xml"], ["rusd", "application/route-usd+xml"], ["gbr", "application/rpki-ghostbusters"], ["mft", "application/rpki-manifest"], ["roa", "application/rpki-roa"], ["rsd", "application/rsd+xml"], ["rss", "application/rss+xml"], ["rtf", "application/rtf"], ["sbml", "application/sbml+xml"], ["scq", "application/scvp-cv-request"], ["scs", "application/scvp-cv-response"], ["spq", "application/scvp-vp-request"], ["spp", "application/scvp-vp-response"], ["sdp", "application/sdp"], ["senmlx", "application/senml+xml"], ["sensmlx", "application/sensml+xml"], ["setpay", "application/set-payment-initiation"], ["setreg", "application/set-registration-initiation"], ["shf", "application/shf+xml"], ["sieve", "application/sieve"], ["siv", "application/sieve"], ["smi", "application/smil+xml"], ["smil", "application/smil+xml"], ["rq", "application/sparql-query"], ["srx", "application/sparql-results+xml"], ["gram", "application/srgs"], ["grxml", "application/srgs+xml"], ["sru", "application/sru+xml"], ["ssdl", "application/ssdl+xml"], ["ssml", "application/ssml+xml"], ["swidtag", "application/swid+xml"], ["tei", "application/tei+xml"], ["teicorpus", "application/tei+xml"], ["tfi", "application/thraud+xml"], ["tsd", "application/timestamped-data"], ["toml", "application/toml"], ["trig", "application/trig"], ["ttml", "application/ttml+xml"], ["ubj", "application/ubjson"], ["rsheet", "application/urc-ressheet+xml"], ["td", "application/urc-targetdesc+xml"], ["vxml", "application/voicexml+xml"], ["wasm", "application/wasm"], ["wgt", "application/widget"], ["hlp", "application/winhlp"], ["wsdl", "application/wsdl+xml"], ["wspolicy", "application/wspolicy+xml"], ["xaml", "application/xaml+xml"], ["xav", "application/xcap-att+xml"], ["xca", "application/xcap-caps+xml"], ["xdf", "application/xcap-diff+xml"], ["xel", "application/xcap-el+xml"], ["xns", "application/xcap-ns+xml"], ["xenc", "application/xenc+xml"], ["xht", "application/xhtml+xml"], ["xhtml", "application/xhtml+xml"], ["xlf", "application/xliff+xml"], ["rng", "application/xml"], ["xml", "application/xml"], ["xsd", "application/xml"], ["xsl", "application/xml"], ["dtd", "application/xml-dtd"], ["xop", "application/xop+xml"], ["xpl", "application/xproc+xml"], ["*xsl", "application/xslt+xml"], ["xslt", "application/xslt+xml"], ["xspf", "application/xspf+xml"], ["mxml", "application/xv+xml"], ["xhvml", "application/xv+xml"], ["xvm", "application/xv+xml"], ["xvml", "application/xv+xml"], ["yang", "application/yang"], ["yin", "application/yin+xml"], ["zip", "application/zip"], ["*3gpp", "audio/3gpp"], ["adp", "audio/adpcm"], ["amr", "audio/amr"], ["au", "audio/basic"], ["snd", "audio/basic"], ["kar", "audio/midi"], ["mid", "audio/midi"], ["midi", "audio/midi"], ["rmi", "audio/midi"], ["mxmf", "audio/mobile-xmf"], ["*mp3", "audio/mp3"], ["m4a", "audio/mp4"], ["mp4a", "audio/mp4"], ["m2a", "audio/mpeg"], ["m3a", "audio/mpeg"], ["mp2", "audio/mpeg"], ["mp2a", "audio/mpeg"], ["mp3", "audio/mpeg"], ["mpga", "audio/mpeg"], ["oga", "audio/ogg"], ["ogg", "audio/ogg"], ["opus", "audio/ogg"], ["spx", "audio/ogg"], ["s3m", "audio/s3m"], ["sil", "audio/silk"], ["wav", "audio/wav"], ["*wav", "audio/wave"], ["weba", "audio/webm"], ["xm", "audio/xm"], ["ttc", "font/collection"], ["otf", "font/otf"], ["ttf", "font/ttf"], ["woff", "font/woff"], ["woff2", "font/woff2"], ["exr", "image/aces"], ["apng", "image/apng"], ["avif", "image/avif"], ["bmp", "image/bmp"], ["cgm", "image/cgm"], ["drle", "image/dicom-rle"], ["emf", "image/emf"], ["fits", "image/fits"], ["g3", "image/g3fax"], ["gif", "image/gif"], ["heic", "image/heic"], ["heics", "image/heic-sequence"], ["heif", "image/heif"], ["heifs", "image/heif-sequence"], ["hej2", "image/hej2k"], ["hsj2", "image/hsj2"], ["ief", "image/ief"], ["jls", "image/jls"], ["jp2", "image/jp2"], ["jpg2", "image/jp2"], ["jpe", "image/jpeg"], ["jpeg", "image/jpeg"], ["jpg", "image/jpeg"], ["jph", "image/jph"], ["jhc", "image/jphc"], ["jpm", "image/jpm"], ["jpf", "image/jpx"], ["jpx", "image/jpx"], ["jxr", "image/jxr"], ["jxra", "image/jxra"], ["jxrs", "image/jxrs"], ["jxs", "image/jxs"], ["jxsc", "image/jxsc"], ["jxsi", "image/jxsi"], ["jxss", "image/jxss"], ["ktx", "image/ktx"], ["ktx2", "image/ktx2"], ["png", "image/png"], ["sgi", "image/sgi"], ["svg", "image/svg+xml"], ["svgz", "image/svg+xml"], ["t38", "image/t38"], ["tif", "image/tiff"], ["tiff", "image/tiff"], ["tfx", "image/tiff-fx"], ["webp", "image/webp"], ["wmf", "image/wmf"], ["disposition-notification", "message/disposition-notification"], ["u8msg", "message/global"], ["u8dsn", "message/global-delivery-status"], ["u8mdn", "message/global-disposition-notification"], ["u8hdr", "message/global-headers"], ["eml", "message/rfc822"], ["mime", "message/rfc822"], ["3mf", "model/3mf"], ["gltf", "model/gltf+json"], ["glb", "model/gltf-binary"], ["iges", "model/iges"], ["igs", "model/iges"], ["mesh", "model/mesh"], ["msh", "model/mesh"], ["silo", "model/mesh"], ["mtl", "model/mtl"], ["obj", "model/obj"], ["stpx", "model/step+xml"], ["stpz", "model/step+zip"], ["stpxz", "model/step-xml+zip"], ["stl", "model/stl"], ["vrml", "model/vrml"], ["wrl", "model/vrml"], ["*x3db", "model/x3d+binary"], ["x3dbz", "model/x3d+binary"], ["x3db", "model/x3d+fastinfoset"], ["*x3dv", "model/x3d+vrml"], ["x3dvz", "model/x3d+vrml"], ["x3d", "model/x3d+xml"], ["x3dz", "model/x3d+xml"], ["x3dv", "model/x3d-vrml"], ["appcache", "text/cache-manifest"], ["manifest", "text/cache-manifest"], ["ics", "text/calendar"], ["ifb", "text/calendar"], ["coffee", "text/coffeescript"], ["litcoffee", "text/coffeescript"], ["css", "text/css"], ["csv", "text/csv"], ["htm", "text/html"], ["html", "text/html"], ["shtml", "text/html"], ["jade", "text/jade"], ["jsx", "text/jsx"], ["less", "text/less"], ["markdown", "text/markdown"], ["md", "text/markdown"], ["mml", "text/mathml"], ["mdx", "text/mdx"], ["n3", "text/n3"], ["conf", "text/plain"], ["def", "text/plain"], ["in", "text/plain"], ["ini", "text/plain"], ["list", "text/plain"], ["log", "text/plain"], ["text", "text/plain"], ["txt", "text/plain"], ["rtx", "text/richtext"], ["*rtf", "text/rtf"], ["sgm", "text/sgml"], ["sgml", "text/sgml"], ["shex", "text/shex"], ["slim", "text/slim"], ["slm", "text/slim"], ["spdx", "text/spdx"], ["styl", "text/stylus"], ["stylus", "text/stylus"], ["tsv", "text/tab-separated-values"], ["man", "text/troff"], ["me", "text/troff"], ["ms", "text/troff"], ["roff", "text/troff"], ["t", "text/troff"], ["tr", "text/troff"], ["ttl", "text/turtle"], ["uri", "text/uri-list"], ["uris", "text/uri-list"], ["urls", "text/uri-list"], ["vcard", "text/vcard"], ["vtt", "text/vtt"], ["*xml", "text/xml"], ["yaml", "text/yaml"], ["yml", "text/yaml"], ["3gp", "video/3gpp"], ["3gpp", "video/3gpp"], ["3g2", "video/3gpp2"], ["h261", "video/h261"], ["h263", "video/h263"], ["h264", "video/h264"], ["m4s", "video/iso.segment"], ["jpgv", "video/jpeg"], ["jpm", "video/jpm"], ["jpgm", "video/jpm"], ["mj2", "video/mj2"], ["mjp2", "video/mj2"], ["ts", "application/typescript"], ["mp4", "video/mp4"], ["mp4v", "video/mp4"], ["mpg4", "video/mp4"], ["m1v", "video/mpeg"], ["m2v", "video/mpeg"], ["mpe", "video/mpeg"], ["mpeg", "video/mpeg"], ["mpg", "video/mpeg"], ["ogv", "video/ogg"], ["mov", "video/quicktime"], ["qt", "video/quicktime"], ["webm", "video/webm"] ]); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { getMimeTypeForPath, isJsonMimeType, isTextualMimeType, isXmlMimeType });