{"version":3,"sources":["jsdelivr-header.js","/npm/express-flash-messages@0.1.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAWA,SAAS,OAAO,EAAM,GACrB,QAAoB,IAAjB,KAAK,QAAuB,MAAM,MAAM,iCAC3C,MAAM,EAAO,KAAK,QAAQ,MAAQ,KAAK,QAAQ,OAAS,CAAC,EACrD,IACH,EAAM,EACN,EAAO,QAER,EAAK,GAAQ,EAAK,IAAS,GACxB,MAAM,QAAQ,GAChB,EAAK,GAAM,QAAQ,GAGpB,EAAK,GAAM,KAAK,EACjB,CAGA,SAAS,aAAa,GACrB,MAAO,KACN,QAAmB,IAAhB,EAAI,QAAuB,MAAM,MAAM,mCAC1C,MAAM,EAAO,EAAI,QAAQ,MAAQ,EAAI,QAAQ,OAAS,CAAC,EAEvD,OADA,EAAI,QAAQ,MAAQ,CAAC,EACd,EAET,CAhCA,OAAO,QAAU,IACT,CAAC,EAAK,EAAK,KACjB,EAAI,MAAQ,OACZ,EAAI,OAAO,YAAc,aAAa,GACtC,GAAK","file":"/npm/express-flash-messages@0.1.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/express-flash-messages@0.1.1/index.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'\n\nmodule.exports = () => {\n\treturn (req, res, next) => {\n\t\treq.flash = _flash\n\t\tres.locals.getMessages = _getMessages(req)\n\t\tnext()\n\t}\n}\n\n// Create messages\nfunction _flash(type, msg){\n\tif(this.session === undefined) throw Error('req.flash() requires sessions')\n\tconst msgs = this.session.flash = this.session.flash || {}\n\tif(!msg){\n\t\tmsg = type\n\t\ttype = 'info'\n\t}\n\tmsgs[type] = msgs[type] || []\n\tif(Array.isArray(msg)){\n\t\tmsgs[type].push(...msg)\n\t\treturn\n\t}\n\tmsgs[type].push(msg)\n}\n\n// Get all messages\nfunction _getMessages(req){\n\treturn () => {\n\t\tif(req.session === undefined) throw Error('getMessages() requires sessions')\n\t\tconst msgs = req.session.flash = req.session.flash || {}\n\t\treq.session.flash = {}\n\t\treturn msgs\n\t}\n}"]}