{"version":3,"sources":["jsdelivr-header.js","/npm/send-status-json@1.0.4/dist/send-status-json.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,QAAQ,YAAa,EACrB,IAAI,aAAe,QAAQ,iBAMvB,eAAiB,CAEjB,IAAO,WACP,IAAO,sBACP,IAAO,aAEP,IAAO,KACP,IAAO,UACP,IAAO,WACP,IAAO,gCACP,IAAO,aACP,IAAO,gBACP,IAAO,kBACP,IAAO,eACP,IAAO,mBACP,IAAO,UAEP,IAAO,mBACP,IAAO,oBACP,IAAO,QACP,IAAO,YACP,IAAO,eACP,IAAO,YACP,IAAO,eACP,IAAO,qBACP,IAAO,qBAEP,IAAO,cACP,IAAO,eACP,IAAO,mBACP,IAAO,YACP,IAAO,YACP,IAAO,qBACP,IAAO,iBACP,IAAO,gCACP,IAAO,kBACP,IAAO,WACP,IAAO,OACP,IAAO,kBACP,IAAO,sBACP,IAAO,2BACP,IAAO,uBACP,IAAO,yBACP,IAAO,gCACP,IAAO,qBACP,IAAO,eACP,IAAO,sBACP,IAAO,uBACP,IAAO,SACP,IAAO,oBACP,IAAO,mBACP,IAAO,wBACP,IAAO,kCACP,IAAO,gCAEP,IAAO,wBACP,IAAO,kBACP,IAAO,cACP,IAAO,sBACP,IAAO,kBACP,IAAO,6BACP,IAAO,0BACP,IAAO,uBACP,IAAO,gBACP,IAAO,eACP,IAAO,mCAQP,eAAiB,SAAU,EAAY,QACnB,IAAhB,IAA0B,EAAc,CAAC,GAC7C,IAAI,EAAa,eAAe,GAAK,IAAe,GAGpD,OAFA,KAAK,OAAO,GACZ,KAAK,KAAK,aAAa,CAAC,EAAG,CAAE,OAAQ,EAAY,WAAY,GAAc,IACpE,IACX,EAOA,QAAQ,yBAA2B,WAC/B,OAAO,SAAU,EAAK,EAAK,GACvB,EAAI,eAAiB,eACrB,GACJ,CACJ","file":"/npm/send-status-json@1.0.4/dist/send-status-json.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/send-status-json@1.0.4/dist/send-status-json.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\r\nexports.__esModule = true;\r\nvar objectAssign = require(\"object-assign\");\r\n/**\r\n * List includes only official statuscodes\r\n * Last updated: 2017-04-09\r\n * @see https://en.wikipedia.org/wiki/List_of_HTTP_status_codes\r\n */\r\nvar STATUSCODE_MAP = {\r\n    // 1XX Informational responses\r\n    \"100\": \"Continue\",\r\n    \"101\": \"Switching Protocols\",\r\n    \"102\": \"Processing\",\r\n    // 2XX Success\r\n    \"200\": \"OK\",\r\n    \"201\": \"Created\",\r\n    \"202\": \"Accepted\",\r\n    \"203\": \"Non-Authoritative Information\",\r\n    \"204\": \"No Content\",\r\n    \"205\": \"Reset Content\",\r\n    \"206\": \"Partial Content\",\r\n    \"207\": \"Multi-Status\",\r\n    \"208\": \"Already Reported\",\r\n    \"226\": \"IM Used\",\r\n    // 3XX Redirection\r\n    \"300\": \"Multiple Choices\",\r\n    \"301\": \"Moved Permanently\",\r\n    \"302\": \"Found\",\r\n    \"303\": \"See Other\",\r\n    \"304\": \"Not Modified\",\r\n    \"305\": \"Use Proxy\",\r\n    \"306\": \"Switch Proxy\",\r\n    \"307\": \"Temporary Redirect\",\r\n    \"308\": \"Permanent Redirect\",\r\n    // 4XX Client errors\r\n    \"400\": \"Bad Request\",\r\n    \"401\": \"Unauthorized\",\r\n    \"402\": \"Payment Required\",\r\n    \"403\": \"Forbidden\",\r\n    \"404\": \"Not Found\",\r\n    \"405\": \"Method Not Allowed\",\r\n    \"406\": \"Not Acceptable\",\r\n    \"407\": \"Proxy Authentication Required\",\r\n    \"408\": \"Request Timeout\",\r\n    \"409\": \"Conflict\",\r\n    \"410\": \"Gone\",\r\n    \"411\": \"Length Required\",\r\n    \"412\": \"Precondition Failed\",\r\n    \"413\": \"Request Entity Too Large\",\r\n    \"414\": \"Request-URI Too Long\",\r\n    \"415\": \"Unsupported Media Type\",\r\n    \"416\": \"Request Range Not Satisfiable\",\r\n    \"417\": \"Expectation Failed\",\r\n    \"418\": \"I'm a teapot\",\r\n    \"421\": \"Misdirected Request\",\r\n    \"422\": \"Unprocessable Entity\",\r\n    \"423\": \"Locked\",\r\n    \"424\": \"Failed Dependency\",\r\n    \"426\": \"Upgrade Required\",\r\n    \"428\": \"Precondition Required\",\r\n    \"431\": \"Request Header Fields Too Large\",\r\n    \"451\": \"Unavailable For Legal Reasons\",\r\n    // 5XX Server error\r\n    \"500\": \"Internal Server Error\",\r\n    \"501\": \"Not Implemented\",\r\n    \"502\": \"Bad Gateway\",\r\n    \"503\": \"Service Unavailable\",\r\n    \"504\": \"Gateway Timeout\",\r\n    \"505\": \"HTTP Version Not Supported\",\r\n    \"506\": \"Variant Also Negotiates\",\r\n    \"507\": \"Insufficient Storage\",\r\n    \"508\": \"Loop Detected\",\r\n    \"510\": \"Not Extended\",\r\n    \"511\": \"Network Authentication Required\"\r\n};\r\n/**\r\n * Responses the user with passed status code.\r\n * Status code and message are added as properties to response object.\r\n * @param statusCode            HTTP statuscode\r\n * @param customProps      Properties to be added to response object\r\n */\r\nvar sendStatusJson = function (statusCode, customProps) {\r\n    if (customProps === void 0) { customProps = {}; }\r\n    var statusText = STATUSCODE_MAP['' + statusCode] || '';\r\n    this.status(statusCode);\r\n    this.json(objectAssign({}, { status: statusCode, statusText: statusText }, customProps));\r\n    return this;\r\n};\r\n/**\r\n * Adds sendStatusJson -method to Express's response -object\r\n * @param req     Express request\r\n * @param res     Express response\r\n * @param next    Express next -function\r\n */\r\nexports.sendStatusJsonMiddleware = function () {\r\n    return function (req, res, next) {\r\n        res.sendStatusJson = sendStatusJson;\r\n        next();\r\n    };\r\n};\r\n"]}