{"version":3,"sources":["jsdelivr-header.js","/npm/@replit/vite-plugin-dev-banner@0.1.2/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAA0E,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAAE,SAAS,eAAe,GAAO,IAAI,EAA+B,EAAQ,EAAI,GAAQ,EAAI,EAAG,KAAO,EAAI,EAAI,QAAQ,CAAE,MAAM,EAAK,EAAI,GAAU,EAAK,EAAI,EAAI,GAAY,GAAR,GAAK,GAAe,mBAAP,GAAkC,iBAAP,IAAmC,MAAT,EAAiB,OAA+B,WAAP,GAA0B,mBAAP,GAA2B,EAAgB,EAAO,EAAQ,EAAG,IAA0B,SAAP,GAAwB,iBAAP,IAAyB,EAAQ,GAAG,IAAI,IAAS,EAAM,KAAK,KAAkB,KAAQ,OAAgB,EAAa,CAAE,OAAO,CAAO,CAA/pB,OAAO,eAAe,QAAS,aAAc,CAAC,OAAO,IAClE,IAAI,UAAY,QAAQ,eAAoB,WAAa,uBAAuB,WAC5E,KAAO,QAAQ,OACf,iBAAmB,mDACvB,SAAS,YACP,IAAI,EACJ,MAAO,CACL,KAAM,iCACN,QAAS,MACT,gBAAM,GACJ,MAAM,EAAiB,KAAK,cAAc,UAAK,EAC7C,IAAI,IAAI,iCAAkC,MAE5C,IACE,QAAqB,WAAW,QAAQ,SAAS,EAAgB,QACnE,CAAE,MAAO,GACP,QAAQ,MACN,oDACA,EAEJ,CACF,EACA,eAAA,CAAgB,GACd,EAAO,YAAY,KAAI,CAAC,EAAK,EAAK,KAChC,GAAI,EAAI,MAAQ,iBACd,OAAK,GAKL,EAAI,UAAU,eAAgB,+BAC9B,EAAI,IAAI,KALN,EAAI,WAAa,SACjB,EAAI,OAOR,GAAM,GAEV,EACA,mBAAkB,CAAC,EAAM,IACmG,UAAtH,eAAe,CAAC,EAAS,SAAU,GAAK,EAAE,OAAQ,iBAAkB,GAAM,EAAG,OAAQ,SAAU,GAAM,EAAG,UACnG,EAEF,CACL,CACE,IAAK,SACL,MAAO,CACL,KAAM,kBACN,IAAK,iBACL,GAAI,qBAEN,SAAU,SAKpB,CAGA,IAAI,QAAU,QAId,QAAQ,UAAY,UAAW,QAAQ,QAAU","file":"/npm/@replit/vite-plugin-dev-banner@0.1.2/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@replit/vite-plugin-dev-banner@0.1.2/dist/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\";Object.defineProperty(exports, \"__esModule\", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; }// src/dev-banner.ts\nvar _promises = require('fs/promises'); var _promises2 = _interopRequireDefault(_promises);\nvar _url = require('url');\nvar BANNER_SCRIPT_ID = \"/@replit/vite-plugin-dev-banner/banner-script.js\";\nfunction devBanner() {\n  let bannerScript;\n  return {\n    name: \"@replit/vite-plugin-dev-banner\",\n    enforce: \"pre\",\n    async buildStart() {\n      const currentFileUrl = _url.fileURLToPath.call(void 0, \n        new URL(\"./banner-script.js\", import.meta.url)\n      );\n      try {\n        bannerScript = await _promises2.default.readFile(currentFileUrl, \"utf-8\");\n      } catch (error) {\n        console.error(\n          \"[replit-dev-banner] Failed to load banner script:\",\n          error\n        );\n      }\n    },\n    configureServer(server) {\n      server.middlewares.use((req, res, next) => {\n        if (req.url === BANNER_SCRIPT_ID) {\n          if (!bannerScript) {\n            res.statusCode = 404;\n            res.end();\n            return;\n          }\n          res.setHeader(\"Content-Type\", \"application/javascript\");\n          res.end(bannerScript);\n          return;\n        }\n        next();\n      });\n    },\n    transformIndexHtml(html, context) {\n      if (_optionalChain([context, 'access', _ => _.server, 'optionalAccess', _2 => _2.config, 'access', _3 => _3.command]) !== \"serve\") {\n        return html;\n      }\n      return [\n        {\n          tag: \"script\",\n          attrs: {\n            type: \"text/javascript\",\n            src: BANNER_SCRIPT_ID,\n            id: \"replit-dev-banner\"\n          },\n          injectTo: \"head\"\n        }\n      ];\n    }\n  };\n}\n\n// package.json\nvar version = \"0.1.1\";\n\n\n\nexports.devBanner = devBanner; exports.version = version;\n"]}