vercel / next.js

The React Framework
https://nextjs.org
MIT License
125.51k stars 26.81k forks source link

After restarting project and open in browser console throws errors #19309

Closed poy4eg closed 3 years ago

poy4eg commented 3 years ago

Bug report

Describe the bug

I'm run the project on live-server, doing all by this instruction. In first runnig by command npm run start all correct, but if i restart the server i have next error:

TypeError: a.removeHeader is not a function
    at SendStream.removeContentHeaderFields (/home/dzi/website/node_modules/next/dist/compiled/send/index.js:1:5160)
    at SendStream.notModified (/home/dzi/website/node_modules/next/dist/compiled/send/index.js:1:5273)
    at SendStream.send (/home/dzi/website/node_modules/next/dist/compiled/send/index.js:1:7976)
    at onstat (/home/dzi/website/node_modules/next/dist/compiled/send/index.js:1:8914)
    at FSReqCallback.oncomplete (fs.js:184:5)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! nexjs-format-app@0.0.1 start: `next start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the nexjs-format-app@0.0.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

To Reproduce

Steps to reproduce the behavior, please provide code snippets or a repository:

  1. npm install
  2. npm run build
  3. npm run start
  4. ctrl+c
  5. npm run start
  6. open in browser Video
    0 info it worked if it ends with ok
    1 verbose cli [
    1 verbose cli   '/usr/bin/node',
    1 verbose cli   '/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js',
    1 verbose cli   'start'
    1 verbose cli ]
    2 info using npm@6.14.8
    3 info using node@v14.15.1
    4 verbose run-script [ 'prestart', 'start', 'poststart' ]
    5 info lifecycle nexjs-format-app@0.0.1~prestart: nexjs-format-app@0.0.1
    6 info lifecycle nexjs-format-app@0.0.1~start: nexjs-format-app@0.0.1
    7 verbose lifecycle nexjs-format-app@0.0.1~start: unsafe-perm in lifecycle true
    8 verbose lifecycle nexjs-format-app@0.0.1~start: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/dzi/website/node_modules/.bin:/usr/local>
    9 verbose lifecycle nexjs-format-app@0.0.1~start: CWD: /home/dzi/website
    10 silly lifecycle nexjs-format-app@0.0.1~start: Args: [ '-c', 'next start' ]
    11 silly lifecycle nexjs-format-app@0.0.1~start: Returned: code: 1  signal: null
    12 info lifecycle nexjs-format-app@0.0.1~start: Failed to exec start script
    13 verbose stack Error: nexjs-format-app@0.0.1 start: `next start`
    13 verbose stack Exit status 1
    13 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
    13 verbose stack     at EventEmitter.emit (events.js:315:20)
    13 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
    13 verbose stack     at ChildProcess.emit (events.js:315:20)
    13 verbose stack     at maybeClose (internal/child_process.js:1048:16)
    13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
    14 verbose pkgid nexjs-format-app@0.0.1
    15 verbose cwd /home/dzi/website
    16 verbose Linux 5.4.0-26-generic
    17 verbose argv "/usr/bin/node" "/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js" "start"
    18 verbose node v14.15.1
    19 verbose npm  v6.14.8
    20 error code ELIFECYCLE
    21 error errno 1
    22 error nexjs-format-app@0.0.1 start: `next start`
    22 error Exit status 1
    23 error Failed at the nexjs-format-app@0.0.1 start script.
    23 error This is probably not a problem with npm. There is likely additional logging output above.
    24 verbose exit [ 1, true ]

Expected behavior

First start is correct but if restart projext have a problem

System information

module.exports = { trailingSlash: true, distDir: 'build' }

jamesmosier commented 3 years ago

Hi! Could you please provide a complete reproduction of this issue including a repository? Thanks!

poy4eg commented 3 years ago

Hi! Could you please provide a complete reproduction of this issue including a repository? Thanks!

Edit topic and add repository and video with reproduction of this issue.

poy4eg commented 3 years ago

I find the problem. It's happend with Image component. As i understand optimizer cache live 60 sec, and after that it's try to reoptimize image and crash. How can i change cache live of optimized images?

millievn commented 3 years ago

Same error and any news here?

devNimi commented 3 years ago

it's hard to reproduce happening for me also in a production app @timneutkens

virskor commented 3 years ago

@dev try next/Image components, and sounds like this. i am using next/image and src="./svg.svg" after visite http://h/_next/image?url=%2Fimages%2Fempty.svg&w=640&q=75, my website crashed with logs.

/www/wwwroot/www.clodra.com/node_modules/next/dist/compiled/send/index.js:1
module.exports=(()=>{var __webpack_modules__={14:e=>{"use strict";e.exports=JSON.parse('{"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":

TypeError: e.removeHeader is not a function
    at SendStream.removeContentHeaderFields (/www/wwwroot/www.clodra.com/node_modules/next/dist/compiled/send/index.js:1:52146)
    at SendStream.notModified (/www/wwwroot/www.clodra.com/node_modules/next/dist/compiled/send/index.js:1:52259)
    at SendStream.send (/www/wwwroot/www.clodra.com/node_modules/next/dist/compiled/send/index.js:1:54962)
    at onstat (/www/wwwroot/www.clodra.com/node_modules/next/dist/compiled/send/index.js:1:55900)
    at FSReqCallback.oncomplete (fs.js:167:5)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

I find the problem. It's happend with Image component. As i understand optimizer cache live 60 sec, and after that it's try to reoptimize image and crash. How can i change cache live of optimized images?

CanKattwinkel commented 3 years ago

@alula appreciate you looking into this!

I managed to fix it for me by wrapping the call with an additional if check using this patch-approach. In case anyone is hit in production out of the blue and needs an immediate hacky fix. ;-)

File is node_modules/next/dist/compiled/send/index.js

MrNorm commented 3 years ago

@CanKattwinkel Thank you! We'll take a look as we've started seeing this issue after an AMI update on our Kubernetes cluster.

xmonkee commented 3 years ago

@CanKattwinkel can you share your patch file?

IsaiahPapa commented 3 years ago

@CanKattwinkel I'm joining in on the request! That patch file would do wonders.

Sawan1994 commented 3 years ago

@CanKattwinkel can you please share a detailed description on how to solve this issue and also share patch file?

tigerbank commented 3 years ago

@CanKattwinkel I'm joining in on this request too.

ImSketch commented 3 years ago

@alula appreciate you looking into this!

I managed to fix it for me by wrapping the call with an additional if check using this patch-approach. In case anyone is hit in production out of the blue and needs an immediate hacky fix. ;-)

File is node_modules/next/dist/compiled/send/index.js

Can you please share your patched file and explain how to do it? Me and the other folks gonna appreciate it a lot

CanKattwinkel commented 3 years ago

Sorry I didnt share the file yet as it depends on the version of next installed.

  1. Follow the readme of patch-approach to install it. It needs to run on every npm install
  2. Go into your node_modules and change the file node_modules/next/dist/compiled/send/index.js (I reformatted it), look for the call to removeHeader, and wrap it in an additional if statement as seen below:
                    if (i.substr(0, 8) === "content-" && i !== "content-location") {
                         e.removeHeader(i)

becomes:

                  if (i.substr(0, 8) === "content-" && i !== "content-location") {
                        if(e.removeHeader) {
                            e.removeHeader(i)
                        } 
                    }
  1. Now run yarn patch-package package-name or npx patch-package package-name and patch-package will auto generate the patch file in the folder ./patches.
  2. On every new npm install this file will now be patched, so it also works on your CI. If you use docker you must copy the ./patches folder into the Docker container before you run npm install (the tool actually gives you a nice output).

I did not share my patchfile yet as the filename is different per version of installed next. For me this was 10.2.3, thus the file name is ./patches/next+10.2.3.patch for me. You can also adjust the filename and skip the edit of your node_modules, but you need patch-package installed. shoutout to @ds300 for this cool package, thanks!

image

My `./patches/next+10.2.3.patch` ``` diff --git a/node_modules/next/dist/compiled/send/index.js b/node_modules/next/dist/compiled/send/index.js index d285b8a..576f11b 100644 --- a/node_modules/next/dist/compiled/send/index.js +++ b/node_modules/next/dist/compiled/send/index.js @@ -1 +1,1775 @@ -module.exports=(()=>{var __webpack_modules__={14:e=>{"use strict";e.exports=JSON.parse('{"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}')},254:e=>{"use strict";e.exports=JSON.parse('{"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","306":"(Unused)","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I\'m a teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Unordered Collection","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}')},329:(module,__unused_webpack_exports,__nccwpck_require__)=>{var callSiteToString=__nccwpck_require__(23).callSiteToString;var eventListenerCount=__nccwpck_require__(23).eventListenerCount;var relative=__nccwpck_require__(622).relative;module.exports=depd;var basePath=process.cwd();function containsNamespace(e,t){var a=e.split(/[ ,]+/);var i=String(t).toLowerCase();for(var n=0;n";var a=e.getLineNumber();var i=e.getColumnNumber();if(e.isEval()){t=e.getEvalOrigin()+", "+t}var n=[t,a,i];n.callSite=e;n.name=e.getFunctionName();return n}function defaultMessage(e){var t=e.callSite;var a=e.name;if(!a){a=""}var i=t.getThis();var n=i&&t.getTypeName();if(n==="Object"){n=undefined}if(n==="Function"){n=i.name||n}return n&&t.getMethodName()?n+"."+a:a}function formatPlain(e,t,a){var i=(new Date).toUTCString();var n=i+" "+this._namespace+" deprecated "+e;if(this._traced){for(var r=0;r{"use strict";e.exports=callSiteToString;function callSiteFileLocation(e){var t;var a="";if(e.isNative()){a="native"}else if(e.isEval()){t=e.getScriptNameOrSourceURL();if(!t){a=e.getEvalOrigin()}}else{t=e.getFileName()}if(t){a+=t;var i=e.getLineNumber();if(i!=null){a+=":"+i;var n=e.getColumnNumber();if(n){a+=":"+n}}}return a||"unknown source"}function callSiteToString(e){var t=true;var a=callSiteFileLocation(e);var i=e.getFunctionName();var n=e.isConstructor();var r=!(e.isToplevel()||n);var o="";if(r){var p=e.getMethodName();var s=getConstructorName(e);if(i){if(s&&i.indexOf(s)!==0){o+=s+"."}o+=i;if(p&&i.lastIndexOf("."+p)!==i.length-p.length-1){o+=" [as "+p+"]"}}else{o+=s+"."+(p||"")}}else if(n){o+="new "+(i||"")}else if(i){o+=i}else{t=false;o+=a}if(t){o+=" ("+a+")"}return o}function getConstructorName(e){var t=e.receiver;return t.constructor&&t.constructor.name||null}},438:e=>{"use strict";e.exports=eventListenerCount;function eventListenerCount(e,t){return e.listeners(t).length}},23:(e,t,a)=>{"use strict";var i=a(614).EventEmitter;lazyProperty(e.exports,"callSiteToString",function callSiteToString(){var e=Error.stackTraceLimit;var t={};var i=Error.prepareStackTrace;function prepareObjectStackTrace(e,t){return t}Error.prepareStackTrace=prepareObjectStackTrace;Error.stackTraceLimit=2;Error.captureStackTrace(t);var n=t.stack.slice();Error.prepareStackTrace=i;Error.stackTraceLimit=e;return n[0].toString?toString:a(911)});lazyProperty(e.exports,"eventListenerCount",function eventListenerCount(){return i.listenerCount||a(438)});function lazyProperty(e,t,a){function get(){var i=a();Object.defineProperty(e,t,{configurable:true,enumerable:true,value:i});return i}Object.defineProperty(e,t,{configurable:true,enumerable:true,get:get})}function toString(e){return e.toString()}},313:(e,t,a)=>{"use strict";var i=a(747).ReadStream;var n=a(413);e.exports=destroy;function destroy(e){if(e instanceof i){return destroyReadStream(e)}if(!(e instanceof n)){return e}if(typeof e.destroy==="function"){e.destroy()}return e}function destroyReadStream(e){e.destroy();if(typeof e.close==="function"){e.on("open",onOpenClose)}return e}function onOpenClose(){if(typeof this.fd==="number"){this.close()}}},801:e=>{"use strict";e.exports=first;function first(e,t){if(!Array.isArray(e))throw new TypeError("arg must be an array of [ee, events...] arrays");var a=[];for(var i=0;i{"use strict";e.exports=encodeUrl;var t=/(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g;var a=/(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g;var i="$1�$2";function encodeUrl(e){return String(e).replace(a,i).replace(t,encodeURI)}},283:e=>{"use strict";var t=/["'&<>]/;e.exports=escapeHtml;function escapeHtml(e){var a=""+e;var i=t.exec(a);if(!i){return a}var n;var r="";var o=0;var p=0;for(o=i.index;o{"use strict";e.exports=etag;var i=a(417);var n=a(747).Stats;var r=Object.prototype.toString;function entitytag(e){if(e.length===0){return'"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk"'}var t=i.createHash("sha1").update(e,"utf8").digest("base64").substring(0,27);var a=typeof e==="string"?Buffer.byteLength(e,"utf8"):e.length;return'"'+a.toString(16)+"-"+t+'"'}function etag(e,t){if(e==null){throw new TypeError("argument entity is required")}var a=isstats(e);var i=t&&typeof t.weak==="boolean"?t.weak:a;if(!a&&typeof e!=="string"&&!Buffer.isBuffer(e)){throw new TypeError("argument entity must be string, Buffer, or fs.Stats")}var n=a?stattag(e):entitytag(e);return i?"W/"+n:n}function isstats(e){if(typeof n==="function"&&e instanceof n){return true}return e&&typeof e==="object"&&"ctime"in e&&r.call(e.ctime)==="[object Date]"&&"mtime"in e&&r.call(e.mtime)==="[object Date]"&&"ino"in e&&typeof e.ino==="number"&&"size"in e&&typeof e.size==="number"}function stattag(e){var t=e.mtime.getTime().toString(16);var a=e.size.toString(16);return'"'+a+"-"+t+'"'}},989:(e,t,a)=>{try{var i=a(669);if(typeof i.inherits!=="function")throw"";e.exports=i.inherits}catch(t){e.exports=a(350)}},350:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var a=function(){};a.prototype=t.prototype;e.prototype=new a;e.prototype.constructor=e}}}},550:(e,t,a)=>{var i=a(622);var n=a(747);function Mime(){this.types=Object.create(null);this.extensions=Object.create(null)}Mime.prototype.define=function(e){for(var t in e){var a=e[t];for(var i=0;i{"use strict";e.exports=onFinished;e.exports.isFinished=isFinished;var i=a(801);var n=typeof setImmediate==="function"?setImmediate:function(e){process.nextTick(e.bind.apply(e,arguments))};function onFinished(e,t){if(isFinished(e)!==false){n(t,null,e);return e}attachListener(e,t);return e}function isFinished(e){var t=e.socket;if(typeof e.finished==="boolean"){return Boolean(e.finished||t&&!t.writable)}if(typeof e.complete==="boolean"){return Boolean(e.upgrade||!t||!t.readable||e.complete&&!e.readable)}return undefined}function attachFinishedListener(e,t){var a;var n;var r=false;function onFinish(e){a.cancel();n.cancel();r=true;t(e)}a=n=i([[e,"end","finish"]],onFinish);function onSocket(t){e.removeListener("socket",onSocket);if(r)return;if(a!==n)return;n=i([[t,"error","close"]],onFinish)}if(e.socket){onSocket(e.socket);return}e.on("socket",onSocket);if(e.socket===undefined){patchAssignSocket(e,onSocket)}}function attachListener(e,t){var a=e.__onFinished;if(!a||!a.queue){a=e.__onFinished=createListener(e);attachFinishedListener(e,a)}a.queue.push(t)}function createListener(e){function listener(t){if(e.__onFinished===listener)e.__onFinished=null;if(!listener.queue)return;var a=listener.queue;listener.queue=null;for(var i=0;i{"use strict";e.exports=rangeParser;function rangeParser(e,t,a){if(typeof t!=="string"){throw new TypeError("argument str must be a string")}var i=t.indexOf("=");if(i===-1){return-2}var n=t.slice(i+1).split(",");var r=[];r.type=t.slice(0,i);for(var o=0;oe-1){c=e-1}if(isNaN(s)||isNaN(c)||s>c||s<0){continue}r.push({start:s,end:c})}if(r.length<1){return-1}return a&&a.combine?combineRanges(r):r}function combineRanges(e){var t=e.map(mapWithIndex).sort(sortByRangeStart);for(var a=0,i=1;ir.end+1){t[++a]=n}else if(n.end>r.end){r.end=n.end;r.index=Math.min(r.index,n.index)}}t.length=a+1;var o=t.sort(sortByRangeIndex).map(mapWithoutIndex);o.type=e.type;return o}function mapWithIndex(e,t){return{start:e.start,end:e.end,index:t}}function mapWithoutIndex(e){return{start:e.start,end:e.end}}function sortByRangeIndex(e,t){return e.index-t.index}function sortByRangeStart(e,t){return e.start-t.start}},342:(e,t,a)=>{"use strict";var i=a(599);var n=a(185)("send");var r=a(329)("send");var o=a(313);var p=a(874);var s=a(283);var c=a(542);var l=a(554);var d=a(747);var m=a(550);var u=a(536);var v=a(540);var f=a(320);var x=a(622);var g=a(664);var h=a(413);var b=a(669);var y=x.extname;var w=x.join;var k=x.normalize;var S=x.resolve;var _=x.sep;var j=/^ *bytes=/;var E=60*60*24*365*1e3;var C=/(?:^|[\\/])\.\.(?:[\\/]|$)/;e.exports=send;e.exports.mime=m;function send(e,t,a){return new SendStream(e,t,a)}function SendStream(e,t,a){h.call(this);var i=a||{};this.options=i;this.path=t;this.req=e;this._acceptRanges=i.acceptRanges!==undefined?Boolean(i.acceptRanges):true;this._cacheControl=i.cacheControl!==undefined?Boolean(i.cacheControl):true;this._etag=i.etag!==undefined?Boolean(i.etag):true;this._dotfiles=i.dotfiles!==undefined?i.dotfiles:"ignore";if(this._dotfiles!=="ignore"&&this._dotfiles!=="allow"&&this._dotfiles!=="deny"){throw new TypeError('dotfiles option must be "allow", "deny", or "ignore"')}this._hidden=Boolean(i.hidden);if(i.hidden!==undefined){r("hidden: use dotfiles: '"+(this._hidden?"allow":"ignore")+"' instead")}if(i.dotfiles===undefined){this._dotfiles=undefined}this._extensions=i.extensions!==undefined?normalizeList(i.extensions,"extensions option"):[];this._immutable=i.immutable!==undefined?Boolean(i.immutable):false;this._index=i.index!==undefined?normalizeList(i.index,"index option"):["index.html"];this._lastModified=i.lastModified!==undefined?Boolean(i.lastModified):true;this._maxage=i.maxAge||i.maxage;this._maxage=typeof this._maxage==="string"?u(this._maxage):Number(this._maxage);this._maxage=!isNaN(this._maxage)?Math.min(Math.max(0,this._maxage),E):0;this._root=i.root?S(i.root):null;if(!this._root&&i.from){this.from(i.from)}}b.inherits(SendStream,h);SendStream.prototype.etag=r.function(function etag(e){this._etag=Boolean(e);n("etag %s",this._etag);return this},"send.etag: pass etag as option");SendStream.prototype.hidden=r.function(function hidden(e){this._hidden=Boolean(e);this._dotfiles=undefined;n("hidden %s",this._hidden);return this},"send.hidden: use dotfiles option");SendStream.prototype.index=r.function(function index(e){var index=!e?[]:normalizeList(e,"paths argument");n("index %o",e);this._index=index;return this},"send.index: pass index as option");SendStream.prototype.root=function root(e){this._root=S(String(e));n("root %s",this._root);return this};SendStream.prototype.from=r.function(SendStream.prototype.root,"send.from: pass root as option");SendStream.prototype.root=r.function(SendStream.prototype.root,"send.root: pass root as option");SendStream.prototype.maxage=r.function(function maxage(e){this._maxage=typeof e==="string"?u(e):Number(e);this._maxage=!isNaN(this._maxage)?Math.min(Math.max(0,this._maxage),E):0;n("max-age %d",this._maxage);return this},"send.maxage: pass maxAge as option");SendStream.prototype.error=function error(e,t){if(hasListeners(this,"error")){return this.emit("error",i(e,t,{expose:false}))}var a=this.res;var n=g[e]||String(e);var r=createHtmlDocument("Error",s(n));clearHeaders(a);if(t&&t.headers){setHeaders(a,t.headers)}a.statusCode=e;a.setHeader("Content-Type","text/html; charset=UTF-8");a.setHeader("Content-Length",Buffer.byteLength(r));a.setHeader("Content-Security-Policy","default-src 'none'");a.setHeader("X-Content-Type-Options","nosniff");a.end(r)};SendStream.prototype.hasTrailingSlash=function hasTrailingSlash(){return this.path[this.path.length-1]==="/"};SendStream.prototype.isConditionalGET=function isConditionalGET(){return this.req.headers["if-match"]||this.req.headers["if-unmodified-since"]||this.req.headers["if-none-match"]||this.req.headers["if-modified-since"]};SendStream.prototype.isPreconditionFailure=function isPreconditionFailure(){var e=this.req;var t=this.res;var a=e.headers["if-match"];if(a){var i=t.getHeader("ETag");return!i||a!=="*"&&parseTokenList(a).every(function(e){return e!==i&&e!=="W/"+i&&"W/"+e!==i})}var n=parseHttpDate(e.headers["if-unmodified-since"]);if(!isNaN(n)){var r=parseHttpDate(t.getHeader("Last-Modified"));return isNaN(r)||r>n}return false};SendStream.prototype.removeContentHeaderFields=function removeContentHeaderFields(){var e=this.res;var t=getHeaderNames(e);for(var a=0;a=200&&e<300||e===304};SendStream.prototype.onStatError=function onStatError(e){switch(e.code){case"ENAMETOOLONG":case"ENOENT":case"ENOTDIR":this.error(404,e);break;default:this.error(500,e);break}};SendStream.prototype.isFresh=function isFresh(){return l(this.req.headers,{etag:this.res.getHeader("ETag"),"last-modified":this.res.getHeader("Last-Modified")})};SendStream.prototype.isRangeFresh=function isRangeFresh(){var e=this.req.headers["if-range"];if(!e){return true}if(e.indexOf('"')!==-1){var t=this.res.getHeader("ETag");return Boolean(t&&e.indexOf(t)!==-1)}var a=this.res.getHeader("Last-Modified");return parseHttpDate(a)<=parseHttpDate(e)};SendStream.prototype.redirect=function redirect(e){var t=this.res;if(hasListeners(this,"directory")){this.emit("directory",t,e);return}if(this.hasTrailingSlash()){this.error(403);return}var a=p(collapseLeadingSlashes(this.path+"/"));var i=createHtmlDocument("Redirecting",'Redirecting to '+s(a)+"");t.statusCode=301;t.setHeader("Content-Type","text/html; charset=UTF-8");t.setHeader("Content-Length",Buffer.byteLength(i));t.setHeader("Content-Security-Policy","default-src 'none'");t.setHeader("X-Content-Type-Options","nosniff");t.setHeader("Location",a);t.end(i)};SendStream.prototype.pipe=function pipe(e){var t=this._root;this.res=e;var a=decode(this.path);if(a===-1){this.error(400);return e}if(~a.indexOf("\0")){this.error(400);return e}var i;if(t!==null){if(a){a=k("."+_+a)}if(C.test(a)){n('malicious path "%s"',a);this.error(403);return e}i=a.split(_);a=k(w(t,a))}else{if(C.test(a)){n('malicious path "%s"',a);this.error(403);return e}i=k(a).split(_);a=S(a)}if(containsDotFile(i)){var r=this._dotfiles;if(r===undefined){r=i[i.length-1][0]==="."?this._hidden?"allow":"ignore":"allow"}n('%s dotfile "%s"',r,a);switch(r){case"allow":break;case"deny":this.error(403);return e;case"ignore":default:this.error(404);return e}}if(this._index.length&&this.hasTrailingSlash()){this.sendIndex(a);return e}this.sendFile(a);return e};SendStream.prototype.send=function send(e,t){var a=t.size;var i=this.options;var r={};var o=this.res;var p=this.req;var s=p.headers.range;var c=i.start||0;if(headersSent(o)){this.headersAlreadySent();return}n('pipe "%s"',e);this.setHeader(e,t);this.type(e);if(this.isConditionalGET()){if(this.isPreconditionFailure()){this.error(412);return}if(this.isCachable()&&this.isFresh()){this.notModified();return}}a=Math.max(0,a-c);if(i.end!==undefined){var l=i.end-c+1;if(a>l)a=l}if(this._acceptRanges&&j.test(s)){s=f(a,s,{combine:true});if(!this.isRangeFresh()){n("range stale");s=-2}if(s===-1){n("range unsatisfiable");o.setHeader("Content-Range",contentRange("bytes",a));return this.error(416,{headers:{"Content-Range":o.getHeader("Content-Range")}})}if(s!==-2&&s.length===1){n("range %j",s);o.statusCode=206;o.setHeader("Content-Range",contentRange("bytes",a,s[0]));c+=s[0].start;a=s[0].end-s[0].start+1}}for(var d in i){r[d]=i[d]}r.start=c;r.end=Math.max(c,c+a-1);o.setHeader("Content-Length",a);if(p.method==="HEAD"){o.end();return}this.stream(e,r)};SendStream.prototype.sendFile=function sendFile(e){var t=0;var a=this;n('stat "%s"',e);d.stat(e,function onstat(t,i){if(t&&t.code==="ENOENT"&&!y(e)&&e[e.length-1]!==_){return next(t)}if(t)return a.onStatError(t);if(i.isDirectory())return a.redirect(e);a.emit("file",e,i);a.send(e,i)});function next(i){if(a._extensions.length<=t){return i?a.onStatError(i):a.error(404)}var r=e+"."+a._extensions[t++];n('stat "%s"',r);d.stat(r,function(e,t){if(e)return next(e);if(t.isDirectory())return next();a.emit("file",r,t);a.send(r,t)})}};SendStream.prototype.sendIndex=function sendIndex(e){var t=-1;var a=this;function next(i){if(++t>=a._index.length){if(i)return a.onStatError(i);return a.error(404)}var r=w(e,a._index[t]);n('stat "%s"',r);d.stat(r,function(e,t){if(e)return next(e);if(t.isDirectory())return next();a.emit("file",r,t);a.send(r,t)})}next()};SendStream.prototype.stream=function stream(e,t){var a=false;var i=this;var n=this.res;var stream=d.createReadStream(e,t);this.emit("stream",stream);stream.pipe(n);v(n,function onfinished(){a=true;o(stream)});stream.on("error",function onerror(e){if(a)return;a=true;o(stream);i.onStatError(e)});stream.on("end",function onend(){i.emit("end")})};SendStream.prototype.type=function type(e){var t=this.res;if(t.getHeader("Content-Type"))return;var type=m.lookup(e);if(!type){n("no content-type");return}var a=m.charsets.lookup(type);n("content-type %s",type);t.setHeader("Content-Type",type+(a?"; charset="+a:""))};SendStream.prototype.setHeader=function setHeader(e,t){var a=this.res;this.emit("headers",a,e,t);if(this._acceptRanges&&!a.getHeader("Accept-Ranges")){n("accept ranges");a.setHeader("Accept-Ranges","bytes")}if(this._cacheControl&&!a.getHeader("Cache-Control")){var i="public, max-age="+Math.floor(this._maxage/1e3);if(this._immutable){i+=", immutable"}n("cache-control %s",i);a.setHeader("Cache-Control",i)}if(this._lastModified&&!a.getHeader("Last-Modified")){var r=t.mtime.toUTCString();n("modified %s",r);a.setHeader("Last-Modified",r)}if(this._etag&&!a.getHeader("ETag")){var o=c(t);n("etag %s",o);a.setHeader("ETag",o)}};function clearHeaders(e){var t=getHeaderNames(e);for(var a=0;a1?"/"+e.substr(t):e}function containsDotFile(e){for(var t=0;t1&&a[0]==="."){return true}}return false}function contentRange(e,t,a){return e+" "+(a?a.start+"-"+a.end:"*")+"/"+t}function createHtmlDocument(e,t){return"\n"+'\n'+"\n"+'\n'+""+e+"\n"+"\n"+"\n"+"
"+t+"
\n"+"\n"+"\n"}function decode(e){try{return decodeURIComponent(e)}catch(e){return-1}}function getHeaderNames(e){return typeof e.getHeaderNames!=="function"?Object.keys(e._headers||{}):e.getHeaderNames()}function hasListeners(e,t){var a=typeof e.listenerCount!=="function"?e.listeners(t).length:e.listenerCount(t);return a>0}function headersSent(e){return typeof e.headersSent!=="boolean"?Boolean(e._header):e.headersSent}function normalizeList(e,t){var a=[].concat(e||[]);for(var i=0;i{"use strict";var i=a(329)("http-errors");var n=a(226);var r=a(664);var o=a(989);var p=a(481);e.exports=createError;e.exports.HttpError=createHttpErrorConstructor();populateConstructorExports(e.exports,r.codes,e.exports.HttpError);function codeClass(e){return Number(String(e).charAt(0)+"00")}function createError(){var e;var t;var a=500;var n={};for(var o=0;o=600)){i("non-error status code; use only 4xx or 5xx status codes")}if(typeof a!=="number"||!r[a]&&(a<400||a>=600)){a=500}var s=createError[a]||createError[codeClass(a)];if(!e){e=s?new s(t):new Error(t||r[a]);Error.captureStackTrace(e,createError)}if(!s||!(e instanceof s)||e.status!==a){e.expose=a<500;e.status=e.statusCode=a}for(var c in n){if(c!=="status"&&c!=="statusCode"){e[c]=n[c]}}return e}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}o(HttpError,Error);return HttpError}function createClientErrorConstructor(e,t,a){var i=t.match(/Error$/)?t:t+"Error";function ClientError(e){var t=e!=null?e:r[a];var o=new Error(t);Error.captureStackTrace(o,ClientError);n(o,ClientError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ClientError,e);nameFunc(ClientError,i);ClientError.prototype.status=a;ClientError.prototype.statusCode=a;ClientError.prototype.expose=true;return ClientError}function createServerErrorConstructor(e,t,a){var i=t.match(/Error$/)?t:t+"Error";function ServerError(e){var t=e!=null?e:r[a];var o=new Error(t);Error.captureStackTrace(o,ServerError);n(o,ServerError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ServerError,e);nameFunc(ServerError,i);ServerError.prototype.status=a;ServerError.prototype.statusCode=a;ServerError.prototype.expose=false;return ServerError}function nameFunc(e,t){var a=Object.getOwnPropertyDescriptor(e,"name");if(a&&a.configurable){a.value=t;Object.defineProperty(e,"name",a)}}function populateConstructorExports(e,t,a){t.forEach(function forEachCode(t){var i;var n=p(r[t]);switch(codeClass(t)){case 400:i=createClientErrorConstructor(a,n,t);break;case 500:i=createServerErrorConstructor(a,n,t);break}if(i){e[t]=i;e[n]=i}});e["I'mateapot"]=i.function(e.ImATeapot,'"I\'mateapot"; use "ImATeapot" instead')}},536:e=>{var t=1e3;var a=t*60;var i=a*60;var n=i*24;var r=n*7;var o=n*365.25;e.exports=function(e,t){t=t||{};var a=typeof e;if(a==="string"&&e.length>0){return parse(e)}else if(a==="number"&&isNaN(e)===false){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var p=/^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!p){return}var s=parseFloat(p[1]);var c=(p[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"weeks":case"week":case"w":return s*r;case"days":case"day":case"d":return s*n;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*a;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return undefined}}function fmtShort(e){var r=Math.abs(e);if(r>=n){return Math.round(e/n)+"d"}if(r>=i){return Math.round(e/i)+"h"}if(r>=a){return Math.round(e/a)+"m"}if(r>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var r=Math.abs(e);if(r>=n){return plural(e,r,n,"day")}if(r>=i){return plural(e,r,i,"hour")}if(r>=a){return plural(e,r,a,"minute")}if(r>=t){return plural(e,r,t,"second")}return e+" ms"}function plural(e,t,a,i){var n=t>=a*1.5;return Math.round(e/a)+" "+i+(n?"s":"")}},226:e=>{"use strict";e.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?setProtoOf:mixinProperties);function setProtoOf(e,t){e.__proto__=t;return e}function mixinProperties(e,t){for(var a in t){if(!e.hasOwnProperty(a)){e[a]=t[a]}}return e}},664:(e,t,a)=>{"use strict";var i=a(254);e.exports=status;status.STATUS_CODES=i;status.codes=populateStatusesMap(status,i);status.redirect={300:true,301:true,302:true,303:true,305:true,307:true,308:true};status.empty={204:true,205:true,304:true};status.retry={502:true,503:true,504:true};function populateStatusesMap(e,t){var a=[];Object.keys(t).forEach(function forEachCode(i){var n=t[i];var r=Number(i);e[r]=n;e[n]=r;e[n.toLowerCase()]=r;a.push(r)});return a}function status(e){if(typeof e==="number"){if(!status[e])throw new Error("invalid status code: "+e);return e}if(typeof e!=="string"){throw new TypeError("code must be a number or string")}var t=parseInt(e,10);if(!isNaN(t)){if(!status[t])throw new Error("invalid status code: "+t);return t}t=status[e.toLowerCase()];if(!t)throw new Error('invalid status message: "'+e+'"');return t}},481:e=>{e.exports=toIdentifier;function toIdentifier(e){return e.split(" ").map(function(e){return e.slice(0,1).toUpperCase()+e.slice(1)}).join("").replace(/[^ _0-9a-z]/gi,"")}},417:e=>{"use strict";e.exports=require("crypto")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},185:e=>{"use strict";e.exports=require("next/dist/compiled/debug")},554:e=>{"use strict";e.exports=require("next/dist/compiled/fresh")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},669:e=>{"use strict";e.exports=require("util")}};var __webpack_module_cache__={};function __nccwpck_require__(e){if(__webpack_module_cache__[e]){return __webpack_module_cache__[e].exports}var t=__webpack_module_cache__[e]={exports:{}};var a=true;try{__webpack_modules__[e](t,t.exports,__nccwpck_require__);a=false}finally{if(a)delete __webpack_module_cache__[e]}return t.exports}__nccwpck_require__.ab=__dirname+"/";return __nccwpck_require__(342)})(); \ No newline at end of file +module.exports = (() => { + var __webpack_modules__ = { + 14: e => { + "use strict"; + e.exports = JSON.parse('{"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}') + }, 254: e => { + "use strict"; + e.exports = JSON.parse('{"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","306":"(Unused)","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I\'m a teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Unordered Collection","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}') + }, 329: (module, __unused_webpack_exports, __nccwpck_require__) => { + var callSiteToString = __nccwpck_require__(23).callSiteToString; + var eventListenerCount = __nccwpck_require__(23).eventListenerCount; + var relative = __nccwpck_require__(622).relative; + module.exports = depd; + var basePath = process.cwd(); + + function containsNamespace(e, t) { + var a = e.split(/[ ,]+/); + var i = String(t).toLowerCase(); + for (var n = 0; n < a.length; n++) { + var r = a[n]; + if (r && (r === "*" || r.toLowerCase() === i)) { + return true + } + } + return false + } + + function convertDataDescriptorToAccessor(e, t, a) { + var i = Object.getOwnPropertyDescriptor(e, t); + var n = i.value; + i.get = function getter() { + return n + }; + if (i.writable) { + i.set = function setter(e) { + return n = e + } + } + delete i.value; + delete i.writable; + Object.defineProperty(e, t, i); + return i + } + + function createArgumentsString(e) { + var t = ""; + for (var a = 0; a < e; a++) { + t += ", arg" + a + } + return t.substr(2) + } + + function createStackString(e) { + var t = this.name + ": " + this.namespace; + if (this.message) { + t += " deprecated " + this.message + } + for (var a = 0; a < e.length; a++) { + t += "\n at " + callSiteToString(e[a]) + } + return t + } + + function depd(e) { + if (!e) { + throw new TypeError("argument namespace is required") + } + var t = getStack(); + var a = callSiteLocation(t[1]); + var i = a[0]; + + function deprecate(e) { + log.call(deprecate, e) + } + + deprecate._file = i; + deprecate._ignored = isignored(e); + deprecate._namespace = e; + deprecate._traced = istraced(e); + deprecate._warned = Object.create(null); + deprecate.function = wrapfunction; + deprecate.property = wrapproperty; + return deprecate + } + + function isignored(e) { + if (process.noDeprecation) { + return true + } + var t = process.env.NO_DEPRECATION || ""; + return containsNamespace(t, e) + } + + function istraced(e) { + if (process.traceDeprecation) { + return true + } + var t = process.env.TRACE_DEPRECATION || ""; + return containsNamespace(t, e) + } + + function log(e, t) { + var a = eventListenerCount(process, "deprecation") !== 0; + if (!a && this._ignored) { + return + } + var i; + var n; + var r; + var o; + var p = 0; + var s = false; + var c = getStack(); + var l = this._file; + if (t) { + o = t; + r = callSiteLocation(c[1]); + r.name = o.name; + l = r[0] + } else { + p = 2; + o = callSiteLocation(c[p]); + r = o + } + for (; p < c.length; p++) { + i = callSiteLocation(c[p]); + n = i[0]; + if (n === l) { + s = true + } else if (n === this._file) { + l = this._file + } else if (s) { + break + } + } + var d = i ? o.join(":") + "__" + i.join(":") : undefined; + if (d !== undefined && d in this._warned) { + return + } + this._warned[d] = true; + var m = e; + if (!m) { + m = r === o || !r.name ? defaultMessage(o) : defaultMessage(r) + } + if (a) { + var u = DeprecationError(this._namespace, m, c.slice(p)); + process.emit("deprecation", u); + return + } + var v = process.stderr.isTTY ? formatColor : formatPlain; + var f = v.call(this, m, i, c.slice(p)); + process.stderr.write(f + "\n", "utf8") + } + + function callSiteLocation(e) { + var t = e.getFileName() || ""; + var a = e.getLineNumber(); + var i = e.getColumnNumber(); + if (e.isEval()) { + t = e.getEvalOrigin() + ", " + t + } + var n = [t, a, i]; + n.callSite = e; + n.name = e.getFunctionName(); + return n + } + + function defaultMessage(e) { + var t = e.callSite; + var a = e.name; + if (!a) { + a = "" + } + var i = t.getThis(); + var n = i && t.getTypeName(); + if (n === "Object") { + n = undefined + } + if (n === "Function") { + n = i.name || n + } + return n && t.getMethodName() ? n + "." + a : a + } + + function formatPlain(e, t, a) { + var i = (new Date).toUTCString(); + var n = i + " " + this._namespace + " deprecated " + e; + if (this._traced) { + for (var r = 0; r < a.length; r++) { + n += "\n at " + callSiteToString(a[r]) + } + return n + } + if (t) { + n += " at " + formatLocation(t) + } + return n + } + + function formatColor(e, t, a) { + var i = "" + this._namespace + "" + " deprecated" + " " + e + ""; + if (this._traced) { + for (var n = 0; n < a.length; n++) { + i += "\n at " + callSiteToString(a[n]) + "" + } + return i + } + if (t) { + i += " " + formatLocation(t) + "" + } + return i + } + + function formatLocation(e) { + return relative(basePath, e[0]) + ":" + e[1] + ":" + e[2] + } + + function getStack() { + var e = Error.stackTraceLimit; + var t = {}; + var a = Error.prepareStackTrace; + Error.prepareStackTrace = prepareObjectStackTrace; + Error.stackTraceLimit = Math.max(10, e); + Error.captureStackTrace(t); + var i = t.stack.slice(1); + Error.prepareStackTrace = a; + Error.stackTraceLimit = e; + return i + } + + function prepareObjectStackTrace(e, t) { + return t + } + + function wrapfunction(fn, message) { + if (typeof fn !== "function") { + throw new TypeError("argument fn must be a function") + } + var args = createArgumentsString(fn.length); + var deprecate = this; + var stack = getStack(); + var site = callSiteLocation(stack[1]); + site.name = fn.name; + var deprecatedfn = eval("(function (" + args + ") {\n" + '"use strict"\n' + "log.call(deprecate, message, site)\n" + "return fn.apply(this, arguments)\n" + "})"); + return deprecatedfn + } + + function wrapproperty(e, t, a) { + if (!e || typeof e !== "object" && typeof e !== "function") { + throw new TypeError("argument obj must be object") + } + var i = Object.getOwnPropertyDescriptor(e, t); + if (!i) { + throw new TypeError("must call property on owner object") + } + if (!i.configurable) { + throw new TypeError("property must be configurable") + } + var n = this; + var r = getStack(); + var o = callSiteLocation(r[1]); + o.name = t; + if ("value" in i) { + i = convertDataDescriptorToAccessor(e, t, a) + } + var p = i.get; + var s = i.set; + if (typeof p === "function") { + i.get = function getter() { + log.call(n, a, o); + return p.apply(this, arguments) + } + } + if (typeof s === "function") { + i.set = function setter() { + log.call(n, a, o); + return s.apply(this, arguments) + } + } + Object.defineProperty(e, t, i) + } + + function DeprecationError(e, t, a) { + var i = new Error; + var n; + Object.defineProperty(i, "constructor", {value: DeprecationError}); + Object.defineProperty(i, "message", {configurable: true, enumerable: false, value: t, writable: true}); + Object.defineProperty(i, "name", { + enumerable: false, + configurable: true, + value: "DeprecationError", + writable: true + }); + Object.defineProperty(i, "namespace", { + configurable: true, + enumerable: false, + value: e, + writable: true + }); + Object.defineProperty(i, "stack", { + configurable: true, enumerable: false, get: function () { + if (n !== undefined) { + return n + } + return n = createStackString.call(this, a) + }, set: function setter(e) { + n = e + } + }); + return i + } + }, 911: e => { + "use strict"; + e.exports = callSiteToString; + + function callSiteFileLocation(e) { + var t; + var a = ""; + if (e.isNative()) { + a = "native" + } else if (e.isEval()) { + t = e.getScriptNameOrSourceURL(); + if (!t) { + a = e.getEvalOrigin() + } + } else { + t = e.getFileName() + } + if (t) { + a += t; + var i = e.getLineNumber(); + if (i != null) { + a += ":" + i; + var n = e.getColumnNumber(); + if (n) { + a += ":" + n + } + } + } + return a || "unknown source" + } + + function callSiteToString(e) { + var t = true; + var a = callSiteFileLocation(e); + var i = e.getFunctionName(); + var n = e.isConstructor(); + var r = !(e.isToplevel() || n); + var o = ""; + if (r) { + var p = e.getMethodName(); + var s = getConstructorName(e); + if (i) { + if (s && i.indexOf(s) !== 0) { + o += s + "." + } + o += i; + if (p && i.lastIndexOf("." + p) !== i.length - p.length - 1) { + o += " [as " + p + "]" + } + } else { + o += s + "." + (p || "") + } + } else if (n) { + o += "new " + (i || "") + } else if (i) { + o += i + } else { + t = false; + o += a + } + if (t) { + o += " (" + a + ")" + } + return o + } + + function getConstructorName(e) { + var t = e.receiver; + return t.constructor && t.constructor.name || null + } + }, 438: e => { + "use strict"; + e.exports = eventListenerCount; + + function eventListenerCount(e, t) { + return e.listeners(t).length + } + }, 23: (e, t, a) => { + "use strict"; + var i = a(614).EventEmitter; + lazyProperty(e.exports, "callSiteToString", function callSiteToString() { + var e = Error.stackTraceLimit; + var t = {}; + var i = Error.prepareStackTrace; + + function prepareObjectStackTrace(e, t) { + return t + } + + Error.prepareStackTrace = prepareObjectStackTrace; + Error.stackTraceLimit = 2; + Error.captureStackTrace(t); + var n = t.stack.slice(); + Error.prepareStackTrace = i; + Error.stackTraceLimit = e; + return n[0].toString ? toString : a(911) + }); + lazyProperty(e.exports, "eventListenerCount", function eventListenerCount() { + return i.listenerCount || a(438) + }); + + function lazyProperty(e, t, a) { + function get() { + var i = a(); + Object.defineProperty(e, t, {configurable: true, enumerable: true, value: i}); + return i + } + + Object.defineProperty(e, t, {configurable: true, enumerable: true, get: get}) + } + + function toString(e) { + return e.toString() + } + }, 313: (e, t, a) => { + "use strict"; + var i = a(747).ReadStream; + var n = a(413); + e.exports = destroy; + + function destroy(e) { + if (e instanceof i) { + return destroyReadStream(e) + } + if (!(e instanceof n)) { + return e + } + if (typeof e.destroy === "function") { + e.destroy() + } + return e + } + + function destroyReadStream(e) { + e.destroy(); + if (typeof e.close === "function") { + e.on("open", onOpenClose) + } + return e + } + + function onOpenClose() { + if (typeof this.fd === "number") { + this.close() + } + } + }, 801: e => { + "use strict"; + e.exports = first; + + function first(e, t) { + if (!Array.isArray(e)) throw new TypeError("arg must be an array of [ee, events...] arrays"); + var a = []; + for (var i = 0; i < e.length; i++) { + var n = e[i]; + if (!Array.isArray(n) || n.length < 2) throw new TypeError("each array member must be [ee, events...]"); + var r = n[0]; + for (var o = 1; o < n.length; o++) { + var p = n[o]; + var s = listener(p, callback); + r.on(p, s); + a.push({ee: r, event: p, fn: s}) + } + } + + function callback() { + cleanup(); + t.apply(null, arguments) + } + + function cleanup() { + var e; + for (var t = 0; t < a.length; t++) { + e = a[t]; + e.ee.removeListener(e.event, e.fn) + } + } + + function thunk(e) { + t = e + } + + thunk.cancel = cleanup; + return thunk + } + + function listener(e, t) { + return function onevent(a) { + var i = new Array(arguments.length); + var n = this; + var r = e === "error" ? a : null; + for (var o = 0; o < i.length; o++) { + i[o] = arguments[o] + } + t(r, n, e, i) + } + } + }, 874: e => { + "use strict"; + e.exports = encodeUrl; + var t = /(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g; + var a = /(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g; + var i = "$1�$2"; + + function encodeUrl(e) { + return String(e).replace(a, i).replace(t, encodeURI) + } + }, 283: e => { + "use strict"; + var t = /["'&<>]/; + e.exports = escapeHtml; + + function escapeHtml(e) { + var a = "" + e; + var i = t.exec(a); + if (!i) { + return a + } + var n; + var r = ""; + var o = 0; + var p = 0; + for (o = i.index; o < a.length; o++) { + switch (a.charCodeAt(o)) { + case 34: + n = """; + break; + case 38: + n = "&"; + break; + case 39: + n = "'"; + break; + case 60: + n = "<"; + break; + case 62: + n = ">"; + break; + default: + continue + } + if (p !== o) { + r += a.substring(p, o) + } + p = o + 1; + r += n + } + return p !== o ? r + a.substring(p, o) : r + } + }, 542: (e, t, a) => { + "use strict"; + e.exports = etag; + var i = a(417); + var n = a(747).Stats; + var r = Object.prototype.toString; + + function entitytag(e) { + if (e.length === 0) { + return '"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk"' + } + var t = i.createHash("sha1").update(e, "utf8").digest("base64").substring(0, 27); + var a = typeof e === "string" ? Buffer.byteLength(e, "utf8") : e.length; + return '"' + a.toString(16) + "-" + t + '"' + } + + function etag(e, t) { + if (e == null) { + throw new TypeError("argument entity is required") + } + var a = isstats(e); + var i = t && typeof t.weak === "boolean" ? t.weak : a; + if (!a && typeof e !== "string" && !Buffer.isBuffer(e)) { + throw new TypeError("argument entity must be string, Buffer, or fs.Stats") + } + var n = a ? stattag(e) : entitytag(e); + return i ? "W/" + n : n + } + + function isstats(e) { + if (typeof n === "function" && e instanceof n) { + return true + } + return e && typeof e === "object" && "ctime" in e && r.call(e.ctime) === "[object Date]" && "mtime" in e && r.call(e.mtime) === "[object Date]" && "ino" in e && typeof e.ino === "number" && "size" in e && typeof e.size === "number" + } + + function stattag(e) { + var t = e.mtime.getTime().toString(16); + var a = e.size.toString(16); + return '"' + a + "-" + t + '"' + } + }, 989: (e, t, a) => { + try { + var i = a(669); + if (typeof i.inherits !== "function") throw""; + e.exports = i.inherits + } catch (t) { + e.exports = a(350) + } + }, 350: e => { + if (typeof Object.create === "function") { + e.exports = function inherits(e, t) { + if (t) { + e.super_ = t; + e.prototype = Object.create(t.prototype, { + constructor: { + value: e, + enumerable: false, + writable: true, + configurable: true + } + }) + } + } + } else { + e.exports = function inherits(e, t) { + if (t) { + e.super_ = t; + var a = function () { + }; + a.prototype = t.prototype; + e.prototype = new a; + e.prototype.constructor = e + } + } + } + }, 550: (e, t, a) => { + var i = a(622); + var n = a(747); + + function Mime() { + this.types = Object.create(null); + this.extensions = Object.create(null) + } + + Mime.prototype.define = function (e) { + for (var t in e) { + var a = e[t]; + for (var i = 0; i < a.length; i++) { + if (process.env.DEBUG_MIME && this.types[a[i]]) { + console.warn((this._loading || "define()").replace(/.*\//, ""), 'changes "' + a[i] + '" extension type from ' + this.types[a[i]] + " to " + t) + } + this.types[a[i]] = t + } + if (!this.extensions[t]) { + this.extensions[t] = a[0] + } + } + }; + Mime.prototype.load = function (e) { + this._loading = e; + var t = {}, a = n.readFileSync(e, "ascii"), i = a.split(/[\r\n]+/); + i.forEach(function (e) { + var a = e.replace(/\s*#.*|^\s*|\s*$/g, "").split(/\s+/); + t[a.shift()] = a + }); + this.define(t); + this._loading = null + }; + Mime.prototype.lookup = function (e, t) { + var a = e.replace(/^.*[\.\/\\]/, "").toLowerCase(); + return this.types[a] || t || this.default_type + }; + Mime.prototype.extension = function (e) { + var t = e.match(/^\s*([^;\s]*)(?:;|\s|$)/)[1].toLowerCase(); + return this.extensions[t] + }; + var r = new Mime; + r.define(a(14)); + r.default_type = r.lookup("bin"); + r.Mime = Mime; + r.charsets = { + lookup: function (e, t) { + return /^text\/|^application\/(javascript|json)/.test(e) ? "UTF-8" : t + } + }; + e.exports = r + }, 540: (e, t, a) => { + "use strict"; + e.exports = onFinished; + e.exports.isFinished = isFinished; + var i = a(801); + var n = typeof setImmediate === "function" ? setImmediate : function (e) { + process.nextTick(e.bind.apply(e, arguments)) + }; + + function onFinished(e, t) { + if (isFinished(e) !== false) { + n(t, null, e); + return e + } + attachListener(e, t); + return e + } + + function isFinished(e) { + var t = e.socket; + if (typeof e.finished === "boolean") { + return Boolean(e.finished || t && !t.writable) + } + if (typeof e.complete === "boolean") { + return Boolean(e.upgrade || !t || !t.readable || e.complete && !e.readable) + } + return undefined + } + + function attachFinishedListener(e, t) { + var a; + var n; + var r = false; + + function onFinish(e) { + a.cancel(); + n.cancel(); + r = true; + t(e) + } + + a = n = i([[e, "end", "finish"]], onFinish); + + function onSocket(t) { + e.removeListener("socket", onSocket); + if (r) return; + if (a !== n) return; + n = i([[t, "error", "close"]], onFinish) + } + + if (e.socket) { + onSocket(e.socket); + return + } + e.on("socket", onSocket); + if (e.socket === undefined) { + patchAssignSocket(e, onSocket) + } + } + + function attachListener(e, t) { + var a = e.__onFinished; + if (!a || !a.queue) { + a = e.__onFinished = createListener(e); + attachFinishedListener(e, a) + } + a.queue.push(t) + } + + function createListener(e) { + function listener(t) { + if (e.__onFinished === listener) e.__onFinished = null; + if (!listener.queue) return; + var a = listener.queue; + listener.queue = null; + for (var i = 0; i < a.length; i++) { + a[i](t, e) + } + } + + listener.queue = []; + return listener + } + + function patchAssignSocket(e, t) { + var a = e.assignSocket; + if (typeof a !== "function") return; + e.assignSocket = function _assignSocket(e) { + a.call(this, e); + t(e) + } + } + }, 320: e => { + "use strict"; + e.exports = rangeParser; + + function rangeParser(e, t, a) { + if (typeof t !== "string") { + throw new TypeError("argument str must be a string") + } + var i = t.indexOf("="); + if (i === -1) { + return -2 + } + var n = t.slice(i + 1).split(","); + var r = []; + r.type = t.slice(0, i); + for (var o = 0; o < n.length; o++) { + var p = n[o].split("-"); + var s = parseInt(p[0], 10); + var c = parseInt(p[1], 10); + if (isNaN(s)) { + s = e - c; + c = e - 1 + } else if (isNaN(c)) { + c = e - 1 + } + if (c > e - 1) { + c = e - 1 + } + if (isNaN(s) || isNaN(c) || s > c || s < 0) { + continue + } + r.push({start: s, end: c}) + } + if (r.length < 1) { + return -1 + } + return a && a.combine ? combineRanges(r) : r + } + + function combineRanges(e) { + var t = e.map(mapWithIndex).sort(sortByRangeStart); + for (var a = 0, i = 1; i < t.length; i++) { + var n = t[i]; + var r = t[a]; + if (n.start > r.end + 1) { + t[++a] = n + } else if (n.end > r.end) { + r.end = n.end; + r.index = Math.min(r.index, n.index) + } + } + t.length = a + 1; + var o = t.sort(sortByRangeIndex).map(mapWithoutIndex); + o.type = e.type; + return o + } + + function mapWithIndex(e, t) { + return {start: e.start, end: e.end, index: t} + } + + function mapWithoutIndex(e) { + return {start: e.start, end: e.end} + } + + function sortByRangeIndex(e, t) { + return e.index - t.index + } + + function sortByRangeStart(e, t) { + return e.start - t.start + } + }, 342: (e, t, a) => { + "use strict"; + var i = a(599); + var n = a(185)("send"); + var r = a(329)("send"); + var o = a(313); + var p = a(874); + var s = a(283); + var c = a(542); + var l = a(554); + var d = a(747); + var m = a(550); + var u = a(536); + var v = a(540); + var f = a(320); + var x = a(622); + var g = a(664); + var h = a(413); + var b = a(669); + var y = x.extname; + var w = x.join; + var k = x.normalize; + var S = x.resolve; + var _ = x.sep; + var j = /^ *bytes=/; + var E = 60 * 60 * 24 * 365 * 1e3; + var C = /(?:^|[\\/])\.\.(?:[\\/]|$)/; + e.exports = send; + e.exports.mime = m; + + function send(e, t, a) { + return new SendStream(e, t, a) + } + + function SendStream(e, t, a) { + h.call(this); + var i = a || {}; + this.options = i; + this.path = t; + this.req = e; + this._acceptRanges = i.acceptRanges !== undefined ? Boolean(i.acceptRanges) : true; + this._cacheControl = i.cacheControl !== undefined ? Boolean(i.cacheControl) : true; + this._etag = i.etag !== undefined ? Boolean(i.etag) : true; + this._dotfiles = i.dotfiles !== undefined ? i.dotfiles : "ignore"; + if (this._dotfiles !== "ignore" && this._dotfiles !== "allow" && this._dotfiles !== "deny") { + throw new TypeError('dotfiles option must be "allow", "deny", or "ignore"') + } + this._hidden = Boolean(i.hidden); + if (i.hidden !== undefined) { + r("hidden: use dotfiles: '" + (this._hidden ? "allow" : "ignore") + "' instead") + } + if (i.dotfiles === undefined) { + this._dotfiles = undefined + } + this._extensions = i.extensions !== undefined ? normalizeList(i.extensions, "extensions option") : []; + this._immutable = i.immutable !== undefined ? Boolean(i.immutable) : false; + this._index = i.index !== undefined ? normalizeList(i.index, "index option") : ["index.html"]; + this._lastModified = i.lastModified !== undefined ? Boolean(i.lastModified) : true; + this._maxage = i.maxAge || i.maxage; + this._maxage = typeof this._maxage === "string" ? u(this._maxage) : Number(this._maxage); + this._maxage = !isNaN(this._maxage) ? Math.min(Math.max(0, this._maxage), E) : 0; + this._root = i.root ? S(i.root) : null; + if (!this._root && i.from) { + this.from(i.from) + } + } + + b.inherits(SendStream, h); + SendStream.prototype.etag = r.function(function etag(e) { + this._etag = Boolean(e); + n("etag %s", this._etag); + return this + }, "send.etag: pass etag as option"); + SendStream.prototype.hidden = r.function(function hidden(e) { + this._hidden = Boolean(e); + this._dotfiles = undefined; + n("hidden %s", this._hidden); + return this + }, "send.hidden: use dotfiles option"); + SendStream.prototype.index = r.function(function index(e) { + var index = !e ? [] : normalizeList(e, "paths argument"); + n("index %o", e); + this._index = index; + return this + }, "send.index: pass index as option"); + SendStream.prototype.root = function root(e) { + this._root = S(String(e)); + n("root %s", this._root); + return this + }; + SendStream.prototype.from = r.function(SendStream.prototype.root, "send.from: pass root as option"); + SendStream.prototype.root = r.function(SendStream.prototype.root, "send.root: pass root as option"); + SendStream.prototype.maxage = r.function(function maxage(e) { + this._maxage = typeof e === "string" ? u(e) : Number(e); + this._maxage = !isNaN(this._maxage) ? Math.min(Math.max(0, this._maxage), E) : 0; + n("max-age %d", this._maxage); + return this + }, "send.maxage: pass maxAge as option"); + SendStream.prototype.error = function error(e, t) { + if (hasListeners(this, "error")) { + return this.emit("error", i(e, t, {expose: false})) + } + var a = this.res; + var n = g[e] || String(e); + var r = createHtmlDocument("Error", s(n)); + clearHeaders(a); + if (t && t.headers) { + setHeaders(a, t.headers) + } + a.statusCode = e; + a.setHeader("Content-Type", "text/html; charset=UTF-8"); + a.setHeader("Content-Length", Buffer.byteLength(r)); + a.setHeader("Content-Security-Policy", "default-src 'none'"); + a.setHeader("X-Content-Type-Options", "nosniff"); + a.end(r) + }; + SendStream.prototype.hasTrailingSlash = function hasTrailingSlash() { + return this.path[this.path.length - 1] === "/" + }; + SendStream.prototype.isConditionalGET = function isConditionalGET() { + return this.req.headers["if-match"] || this.req.headers["if-unmodified-since"] || this.req.headers["if-none-match"] || this.req.headers["if-modified-since"] + }; + SendStream.prototype.isPreconditionFailure = function isPreconditionFailure() { + var e = this.req; + var t = this.res; + var a = e.headers["if-match"]; + if (a) { + var i = t.getHeader("ETag"); + return !i || a !== "*" && parseTokenList(a).every(function (e) { + return e !== i && e !== "W/" + i && "W/" + e !== i + }) + } + var n = parseHttpDate(e.headers["if-unmodified-since"]); + if (!isNaN(n)) { + var r = parseHttpDate(t.getHeader("Last-Modified")); + return isNaN(r) || r > n + } + return false + }; + SendStream.prototype.removeContentHeaderFields = function removeContentHeaderFields() { + var e = this.res; + var t = getHeaderNames(e); + for (var a = 0; a < t.length; a++) { + var i = t[a]; + if (i.substr(0, 8) === "content-" && i !== "content-location") { + if(e.removeHeader){ + e.removeHeader(i) + } else { + console.log("remove header not present on", e, i) + } + } + } + }; + SendStream.prototype.notModified = function notModified() { + var e = this.res; + n("not modified"); + this.removeContentHeaderFields(); + e.statusCode = 304; + e.end() + }; + SendStream.prototype.headersAlreadySent = function headersAlreadySent() { + var e = new Error("Can't set headers after they are sent."); + n("headers already sent"); + this.error(500, e) + }; + SendStream.prototype.isCachable = function isCachable() { + var e = this.res.statusCode; + return e >= 200 && e < 300 || e === 304 + }; + SendStream.prototype.onStatError = function onStatError(e) { + switch (e.code) { + case"ENAMETOOLONG": + case"ENOENT": + case"ENOTDIR": + this.error(404, e); + break; + default: + this.error(500, e); + break + } + }; + SendStream.prototype.isFresh = function isFresh() { + return l(this.req.headers, { + etag: this.res.getHeader("ETag"), + "last-modified": this.res.getHeader("Last-Modified") + }) + }; + SendStream.prototype.isRangeFresh = function isRangeFresh() { + var e = this.req.headers["if-range"]; + if (!e) { + return true + } + if (e.indexOf('"') !== -1) { + var t = this.res.getHeader("ETag"); + return Boolean(t && e.indexOf(t) !== -1) + } + var a = this.res.getHeader("Last-Modified"); + return parseHttpDate(a) <= parseHttpDate(e) + }; + SendStream.prototype.redirect = function redirect(e) { + var t = this.res; + if (hasListeners(this, "directory")) { + this.emit("directory", t, e); + return + } + if (this.hasTrailingSlash()) { + this.error(403); + return + } + var a = p(collapseLeadingSlashes(this.path + "/")); + var i = createHtmlDocument("Redirecting", 'Redirecting to ' + s(a) + ""); + t.statusCode = 301; + t.setHeader("Content-Type", "text/html; charset=UTF-8"); + t.setHeader("Content-Length", Buffer.byteLength(i)); + t.setHeader("Content-Security-Policy", "default-src 'none'"); + t.setHeader("X-Content-Type-Options", "nosniff"); + t.setHeader("Location", a); + t.end(i) + }; + SendStream.prototype.pipe = function pipe(e) { + var t = this._root; + this.res = e; + var a = decode(this.path); + if (a === -1) { + this.error(400); + return e + } + if (~a.indexOf("\0")) { + this.error(400); + return e + } + var i; + if (t !== null) { + if (a) { + a = k("." + _ + a) + } + if (C.test(a)) { + n('malicious path "%s"', a); + this.error(403); + return e + } + i = a.split(_); + a = k(w(t, a)) + } else { + if (C.test(a)) { + n('malicious path "%s"', a); + this.error(403); + return e + } + i = k(a).split(_); + a = S(a) + } + if (containsDotFile(i)) { + var r = this._dotfiles; + if (r === undefined) { + r = i[i.length - 1][0] === "." ? this._hidden ? "allow" : "ignore" : "allow" + } + n('%s dotfile "%s"', r, a); + switch (r) { + case"allow": + break; + case"deny": + this.error(403); + return e; + case"ignore": + default: + this.error(404); + return e + } + } + if (this._index.length && this.hasTrailingSlash()) { + this.sendIndex(a); + return e + } + this.sendFile(a); + return e + }; + SendStream.prototype.send = function send(e, t) { + var a = t.size; + var i = this.options; + var r = {}; + var o = this.res; + var p = this.req; + var s = p.headers.range; + var c = i.start || 0; + if (headersSent(o)) { + this.headersAlreadySent(); + return + } + n('pipe "%s"', e); + this.setHeader(e, t); + this.type(e); + if (this.isConditionalGET()) { + if (this.isPreconditionFailure()) { + this.error(412); + return + } + if (this.isCachable() && this.isFresh()) { + this.notModified(); + return + } + } + a = Math.max(0, a - c); + if (i.end !== undefined) { + var l = i.end - c + 1; + if (a > l) a = l + } + if (this._acceptRanges && j.test(s)) { + s = f(a, s, {combine: true}); + if (!this.isRangeFresh()) { + n("range stale"); + s = -2 + } + if (s === -1) { + n("range unsatisfiable"); + o.setHeader("Content-Range", contentRange("bytes", a)); + return this.error(416, {headers: {"Content-Range": o.getHeader("Content-Range")}}) + } + if (s !== -2 && s.length === 1) { + n("range %j", s); + o.statusCode = 206; + o.setHeader("Content-Range", contentRange("bytes", a, s[0])); + c += s[0].start; + a = s[0].end - s[0].start + 1 + } + } + for (var d in i) { + r[d] = i[d] + } + r.start = c; + r.end = Math.max(c, c + a - 1); + o.setHeader("Content-Length", a); + if (p.method === "HEAD") { + o.end(); + return + } + this.stream(e, r) + }; + SendStream.prototype.sendFile = function sendFile(e) { + var t = 0; + var a = this; + n('stat "%s"', e); + d.stat(e, function onstat(t, i) { + if (t && t.code === "ENOENT" && !y(e) && e[e.length - 1] !== _) { + return next(t) + } + if (t) return a.onStatError(t); + if (i.isDirectory()) return a.redirect(e); + a.emit("file", e, i); + a.send(e, i) + }); + + function next(i) { + if (a._extensions.length <= t) { + return i ? a.onStatError(i) : a.error(404) + } + var r = e + "." + a._extensions[t++]; + n('stat "%s"', r); + d.stat(r, function (e, t) { + if (e) return next(e); + if (t.isDirectory()) return next(); + a.emit("file", r, t); + a.send(r, t) + }) + } + }; + SendStream.prototype.sendIndex = function sendIndex(e) { + var t = -1; + var a = this; + + function next(i) { + if (++t >= a._index.length) { + if (i) return a.onStatError(i); + return a.error(404) + } + var r = w(e, a._index[t]); + n('stat "%s"', r); + d.stat(r, function (e, t) { + if (e) return next(e); + if (t.isDirectory()) return next(); + a.emit("file", r, t); + a.send(r, t) + }) + } + + next() + }; + SendStream.prototype.stream = function stream(e, t) { + var a = false; + var i = this; + var n = this.res; + var stream = d.createReadStream(e, t); + this.emit("stream", stream); + stream.pipe(n); + v(n, function onfinished() { + a = true; + o(stream) + }); + stream.on("error", function onerror(e) { + if (a) return; + a = true; + o(stream); + i.onStatError(e) + }); + stream.on("end", function onend() { + i.emit("end") + }) + }; + SendStream.prototype.type = function type(e) { + var t = this.res; + if (t.getHeader("Content-Type")) return; + var type = m.lookup(e); + if (!type) { + n("no content-type"); + return + } + var a = m.charsets.lookup(type); + n("content-type %s", type); + t.setHeader("Content-Type", type + (a ? "; charset=" + a : "")) + }; + SendStream.prototype.setHeader = function setHeader(e, t) { + var a = this.res; + this.emit("headers", a, e, t); + if (this._acceptRanges && !a.getHeader("Accept-Ranges")) { + n("accept ranges"); + a.setHeader("Accept-Ranges", "bytes") + } + if (this._cacheControl && !a.getHeader("Cache-Control")) { + var i = "public, max-age=" + Math.floor(this._maxage / 1e3); + if (this._immutable) { + i += ", immutable" + } + n("cache-control %s", i); + a.setHeader("Cache-Control", i) + } + if (this._lastModified && !a.getHeader("Last-Modified")) { + var r = t.mtime.toUTCString(); + n("modified %s", r); + a.setHeader("Last-Modified", r) + } + if (this._etag && !a.getHeader("ETag")) { + var o = c(t); + n("etag %s", o); + a.setHeader("ETag", o) + } + }; + + function clearHeaders(e) { + var t = getHeaderNames(e); + for (var a = 0; a < t.length; a++) { + e.removeHeader(t[a]) + } + } + + function collapseLeadingSlashes(e) { + for (var t = 0; t < e.length; t++) { + if (e[t] !== "/") { + break + } + } + return t > 1 ? "/" + e.substr(t) : e + } + + function containsDotFile(e) { + for (var t = 0; t < e.length; t++) { + var a = e[t]; + if (a.length > 1 && a[0] === ".") { + return true + } + } + return false + } + + function contentRange(e, t, a) { + return e + " " + (a ? a.start + "-" + a.end : "*") + "/" + t + } + + function createHtmlDocument(e, t) { + return "\n" + '\n' + "\n" + '\n' + "" + e + "\n" + "\n" + "\n" + "
" + t + "
\n" + "\n" + "\n" + } + + function decode(e) { + try { + return decodeURIComponent(e) + } catch (e) { + return -1 + } + } + + function getHeaderNames(e) { + return typeof e.getHeaderNames !== "function" ? Object.keys(e._headers || {}) : e.getHeaderNames() + } + + function hasListeners(e, t) { + var a = typeof e.listenerCount !== "function" ? e.listeners(t).length : e.listenerCount(t); + return a > 0 + } + + function headersSent(e) { + return typeof e.headersSent !== "boolean" ? Boolean(e._header) : e.headersSent + } + + function normalizeList(e, t) { + var a = [].concat(e || []); + for (var i = 0; i < a.length; i++) { + if (typeof a[i] !== "string") { + throw new TypeError(t + " must be array of strings or false") + } + } + return a + } + + function parseHttpDate(e) { + var t = e && Date.parse(e); + return typeof t === "number" ? t : NaN + } + + function parseTokenList(e) { + var t = 0; + var a = []; + var i = 0; + for (var n = 0, r = e.length; n < r; n++) { + switch (e.charCodeAt(n)) { + case 32: + if (i === t) { + i = t = n + 1 + } + break; + case 44: + a.push(e.substring(i, t)); + i = t = n + 1; + break; + default: + t = n + 1; + break + } + } + a.push(e.substring(i, t)); + return a + } + + function setHeaders(e, t) { + var a = Object.keys(t); + for (var i = 0; i < a.length; i++) { + var n = a[i]; + e.setHeader(n, t[n]) + } + } + }, 599: (e, t, a) => { + "use strict"; + var i = a(329)("http-errors"); + var n = a(226); + var r = a(664); + var o = a(989); + var p = a(481); + e.exports = createError; + e.exports.HttpError = createHttpErrorConstructor(); + populateConstructorExports(e.exports, r.codes, e.exports.HttpError); + + function codeClass(e) { + return Number(String(e).charAt(0) + "00") + } + + function createError() { + var e; + var t; + var a = 500; + var n = {}; + for (var o = 0; o < arguments.length; o++) { + var p = arguments[o]; + if (p instanceof Error) { + e = p; + a = e.status || e.statusCode || a; + continue + } + switch (typeof p) { + case"string": + t = p; + break; + case"number": + a = p; + if (o !== 0) { + i("non-first-argument status code; replace with createError(" + p + ", ...)") + } + break; + case"object": + n = p; + break + } + } + if (typeof a === "number" && (a < 400 || a >= 600)) { + i("non-error status code; use only 4xx or 5xx status codes") + } + if (typeof a !== "number" || !r[a] && (a < 400 || a >= 600)) { + a = 500 + } + var s = createError[a] || createError[codeClass(a)]; + if (!e) { + e = s ? new s(t) : new Error(t || r[a]); + Error.captureStackTrace(e, createError) + } + if (!s || !(e instanceof s) || e.status !== a) { + e.expose = a < 500; + e.status = e.statusCode = a + } + for (var c in n) { + if (c !== "status" && c !== "statusCode") { + e[c] = n[c] + } + } + return e + } + + function createHttpErrorConstructor() { + function HttpError() { + throw new TypeError("cannot construct abstract class") + } + + o(HttpError, Error); + return HttpError + } + + function createClientErrorConstructor(e, t, a) { + var i = t.match(/Error$/) ? t : t + "Error"; + + function ClientError(e) { + var t = e != null ? e : r[a]; + var o = new Error(t); + Error.captureStackTrace(o, ClientError); + n(o, ClientError.prototype); + Object.defineProperty(o, "message", { + enumerable: true, + configurable: true, + value: t, + writable: true + }); + Object.defineProperty(o, "name", {enumerable: false, configurable: true, value: i, writable: true}); + return o + } + + o(ClientError, e); + nameFunc(ClientError, i); + ClientError.prototype.status = a; + ClientError.prototype.statusCode = a; + ClientError.prototype.expose = true; + return ClientError + } + + function createServerErrorConstructor(e, t, a) { + var i = t.match(/Error$/) ? t : t + "Error"; + + function ServerError(e) { + var t = e != null ? e : r[a]; + var o = new Error(t); + Error.captureStackTrace(o, ServerError); + n(o, ServerError.prototype); + Object.defineProperty(o, "message", { + enumerable: true, + configurable: true, + value: t, + writable: true + }); + Object.defineProperty(o, "name", {enumerable: false, configurable: true, value: i, writable: true}); + return o + } + + o(ServerError, e); + nameFunc(ServerError, i); + ServerError.prototype.status = a; + ServerError.prototype.statusCode = a; + ServerError.prototype.expose = false; + return ServerError + } + + function nameFunc(e, t) { + var a = Object.getOwnPropertyDescriptor(e, "name"); + if (a && a.configurable) { + a.value = t; + Object.defineProperty(e, "name", a) + } + } + + function populateConstructorExports(e, t, a) { + t.forEach(function forEachCode(t) { + var i; + var n = p(r[t]); + switch (codeClass(t)) { + case 400: + i = createClientErrorConstructor(a, n, t); + break; + case 500: + i = createServerErrorConstructor(a, n, t); + break + } + if (i) { + e[t] = i; + e[n] = i + } + }); + e["I'mateapot"] = i.function(e.ImATeapot, '"I\'mateapot"; use "ImATeapot" instead') + } + }, 536: e => { + var t = 1e3; + var a = t * 60; + var i = a * 60; + var n = i * 24; + var r = n * 7; + var o = n * 365.25; + e.exports = function (e, t) { + t = t || {}; + var a = typeof e; + if (a === "string" && e.length > 0) { + return parse(e) + } else if (a === "number" && isNaN(e) === false) { + return t.long ? fmtLong(e) : fmtShort(e) + } + throw new Error("val is not a non-empty string or a valid number. val=" + JSON.stringify(e)) + }; + + function parse(e) { + e = String(e); + if (e.length > 100) { + return + } + var p = /^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e); + if (!p) { + return + } + var s = parseFloat(p[1]); + var c = (p[2] || "ms").toLowerCase(); + switch (c) { + case"years": + case"year": + case"yrs": + case"yr": + case"y": + return s * o; + case"weeks": + case"week": + case"w": + return s * r; + case"days": + case"day": + case"d": + return s * n; + case"hours": + case"hour": + case"hrs": + case"hr": + case"h": + return s * i; + case"minutes": + case"minute": + case"mins": + case"min": + case"m": + return s * a; + case"seconds": + case"second": + case"secs": + case"sec": + case"s": + return s * t; + case"milliseconds": + case"millisecond": + case"msecs": + case"msec": + case"ms": + return s; + default: + return undefined + } + } + + function fmtShort(e) { + var r = Math.abs(e); + if (r >= n) { + return Math.round(e / n) + "d" + } + if (r >= i) { + return Math.round(e / i) + "h" + } + if (r >= a) { + return Math.round(e / a) + "m" + } + if (r >= t) { + return Math.round(e / t) + "s" + } + return e + "ms" + } + + function fmtLong(e) { + var r = Math.abs(e); + if (r >= n) { + return plural(e, r, n, "day") + } + if (r >= i) { + return plural(e, r, i, "hour") + } + if (r >= a) { + return plural(e, r, a, "minute") + } + if (r >= t) { + return plural(e, r, t, "second") + } + return e + " ms" + } + + function plural(e, t, a, i) { + var n = t >= a * 1.5; + return Math.round(e / a) + " " + i + (n ? "s" : "") + } + }, 226: e => { + "use strict"; + e.exports = Object.setPrototypeOf || ({__proto__: []} instanceof Array ? setProtoOf : mixinProperties); + + function setProtoOf(e, t) { + e.__proto__ = t; + return e + } + + function mixinProperties(e, t) { + for (var a in t) { + if (!e.hasOwnProperty(a)) { + e[a] = t[a] + } + } + return e + } + }, 664: (e, t, a) => { + "use strict"; + var i = a(254); + e.exports = status; + status.STATUS_CODES = i; + status.codes = populateStatusesMap(status, i); + status.redirect = {300: true, 301: true, 302: true, 303: true, 305: true, 307: true, 308: true}; + status.empty = {204: true, 205: true, 304: true}; + status.retry = {502: true, 503: true, 504: true}; + + function populateStatusesMap(e, t) { + var a = []; + Object.keys(t).forEach(function forEachCode(i) { + var n = t[i]; + var r = Number(i); + e[r] = n; + e[n] = r; + e[n.toLowerCase()] = r; + a.push(r) + }); + return a + } + + function status(e) { + if (typeof e === "number") { + if (!status[e]) throw new Error("invalid status code: " + e); + return e + } + if (typeof e !== "string") { + throw new TypeError("code must be a number or string") + } + var t = parseInt(e, 10); + if (!isNaN(t)) { + if (!status[t]) throw new Error("invalid status code: " + t); + return t + } + t = status[e.toLowerCase()]; + if (!t) throw new Error('invalid status message: "' + e + '"'); + return t + } + }, 481: e => { + e.exports = toIdentifier; + + function toIdentifier(e) { + return e.split(" ").map(function (e) { + return e.slice(0, 1).toUpperCase() + e.slice(1) + }).join("").replace(/[^ _0-9a-z]/gi, "") + } + }, 417: e => { + "use strict"; + e.exports = require("crypto") + }, 614: e => { + "use strict"; + e.exports = require("events") + }, 747: e => { + "use strict"; + e.exports = require("fs") + }, 185: e => { + "use strict"; + e.exports = require("next/dist/compiled/debug") + }, 554: e => { + "use strict"; + e.exports = require("next/dist/compiled/fresh") + }, 622: e => { + "use strict"; + e.exports = require("path") + }, 413: e => { + "use strict"; + e.exports = require("stream") + }, 669: e => { + "use strict"; + e.exports = require("util") + } + }; + var __webpack_module_cache__ = {}; + + function __nccwpck_require__(e) { + if (__webpack_module_cache__[e]) { + return __webpack_module_cache__[e].exports + } + var t = __webpack_module_cache__[e] = {exports: {}}; + var a = true; + try { + __webpack_modules__[e](t, t.exports, __nccwpck_require__); + a = false + } finally { + if (a) delete __webpack_module_cache__[e] + } + return t.exports + } + + __nccwpck_require__.ab = __dirname + "/"; + return __nccwpck_require__(342) +})(); ```
CanKattwinkel commented 3 years ago

@jamesmosier this issue might deserves a re-open. But I can not give you an exact reproduction case. To me, this only happened in a live environment and not in matching test environments. In case of error, e is of type Writeable. My suspicion is that it is related with traffic and the images mentioned above as the issue was gone as we removed all our Next Image tags.

It was also noticeable that multiple containers crashed usually at the same time. The issue hit us quite hard as due to the lack of logging available for next (per request) we couldn't point it to a single request.

Sawan1994 commented 3 years ago

Run following commands:

  1. npm i patch-package

  2. Goto node_modules/next/dist/compiled/send/index.js

  3. Search for removeHeader in file and add below code: if(typeof e?.removeHeader === "function"){ e?.removeHeader(i)}

  4. Save the file and run npx patch-package next

  5. add "postinstall": "patch-package" in scripts block in package.json

  6. Commit your code and deploy it on prod.

Note: When the version of the nextjs changes, the patch-package will give you a warning so there is no harm in using this way to solve the issue for now.

thanks @CanKattwinkel for the help. We were struggling for last one month

Sawan1994 commented 3 years ago

@timneutkens Please reopen the issue and add the patch in nextjs. Thanks to @CanKattwinkel we have found a temporary fix. It's causing production to go down which is a very big issue and cannot be ignored.

alula commented 3 years ago

I think I have tracked the issue down, it's related to one of nextjs dependencies:

when calling send() there's a chance that if certain conditions are met, the code will attempt to send a "not modified" response: https://github.com/pillarjs/send/blob/de073ed3237ade9ff71c61673a34474b30e5d45b/index.js#L637

...but the res property is not set before calling .pipe() and it's where the crash usually happens:

https://github.com/pillarjs/send/blob/de073ed3237ade9ff71c61673a34474b30e5d45b/index.js#L515 https://github.com/vercel/next.js/blob/canary/packages/next/server/serve-static.ts#L18

timneutkens commented 3 years ago

@Sawan1994 this issue was triaged correctly, no reproduction was provided and still hasn't after it was closed. Please create a new issue that provides a reproduction so that it can be investigated. The changes in the patch are incorrect as removeHeader should always be available on res. It's very likely there is something different wrong that might also be causing other issues as @alula said.

alula commented 3 years ago

I just opened an issue for that and if you dig into code I linked you can see that there's a case where object reference that should have a removeHeader method will be always undefined.

tigerbank commented 3 years ago

2. If you use docker you must copy the ./patches folder into the Docker container before you run npm install

Thanks @CanKattwinkel. I did step1-4 as you mentioned. Looks like changes is not reflect in the production server. I think it because of the last step (copy the ./patches folder into the Docker container before you run npm install)

Not sure if i'm doing it correctly?

WORKDIR /app COPY package.json ./patches yarn.lock ./ RUN yarn install --frozen-lockfile

valmassoi commented 3 years ago

Link to new issue to follow: https://github.com/vercel/next.js/issues/27724

danjebs commented 3 years ago

I may be able to help identify the issue, due to having two projects that use next/image very differently.

Both are on Next 10.0.1. Next has not had a version update on either in many months. I only started getting this error on one of them in the last 5 days...surprisingly, the one that gets much less traffic.

The difference (this is the kicker) is that they use next/image in very different ways. One uses the it exclusively for assets served from the PHP backend app; the other exclusively for static assets served from /public in Next. The app serving assets from /public is the one that's crashing.

Potential reasons for the failure (that I could think of) could be:

  1. Images served from /public via Next are problematic
  2. The failing app is using Image for static assets in the header and footer (few images, each served often) while the working app uses dynamic images (many images, each served infrequently)
  3. The failing app serves images from a S3 bucket, the working app serves images from the server's file system

However, as the issue is only happening on production, it could be volume related and therefore I can't provide a repro repo.

Hope that helps narrow it down.

uxname commented 3 years ago

I only noticed this problem when using https, through http or ip:port everything works fine

CanKattwinkel commented 3 years ago
  1. If you use docker you must copy the ./patches folder into the Docker container before you run npm install

Thanks @CanKattwinkel. I did step1-4 as you mentioned. Looks like changes is not reflect in the production server. I think it because of the last step (copy the ./patches folder into the Docker The patch package requires an additional package to work with yarn, you will fin

  1. If you use docker you must copy the ./patches folder into the Docker container before you run npm install

Thanks @CanKattwinkel. I did step1-4 as you mentioned. Looks like changes is not reflect in the production server. I think it because of the last step (copy the ./patches folder into the Docker container before you run npm install)

Not sure if i'm doing it correctly?

WORKDIR /app COPY package.json ./patches yarn.lock ./ RUN yarn install --frozen-lockfile

Did you follow the yarn specific install guide for patch package?

yarn add patch-package postinstall-postinstall

If you did, there is a output after npm install/yarn install command. That should help you debug this. I’m currently only on my phone but maybe your copy command copies the content of the folder into ./ instead of into ./patches/, would check that as well

maxproske commented 3 years ago

Having the same issue here on next 10.0.5.

edit: Fixed in production using following steps: https://github.com/vercel/next.js/issues/19309#issuecomment-891611316

Stack trace:

/app/node_modules/next/dist/compiled/send/index.js:1
module.exports=(()=>{var __webpack_modules__={14:e=>{"use strict";...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

TypeError: e.removeHeader is not a function
    at SendStream.removeContentHeaderFields (/app/node_modules/next/dist/compiled/send/index.js:1:52146)
    at SendStream.notModified (/app/node_modules/next/dist/compiled/send/index.js:1:52259)
    at SendStream.send (/app/node_modules/next/dist/compiled/send/index.js:1:54962)
    at onstat (/app/node_modules/next/dist/compiled/send/index.js:1:55900)
    at FSReqCallback.oncomplete (fs.js:193:5)
error Command failed with exit code 1.
tigerbank commented 3 years ago

Did you follow the yarn specific install guide for patch package?

yarn add patch-package postinstall-postinstall

If you did, there is a output after npm install/yarn install command. That should help you debug this. I’m currently only on my phone but maybe your copy command copies the content of the folder into ./ instead of into ./patches/, would check that as well

Thanks for reply @CanKattwinkel. I'll have a look on that. But for now I just fixed this issue by changed the image thats served from /public to just normal html img tag as what @danjebs has mentioned on the earlier post. Thanks @danjebs also!

balazsorban44 commented 2 years ago

This issue has been automatically locked due to no recent activity. If you are running into a similar issue, please create a new issue with the steps to reproduce. Thank you.