{"version":3,"sources":["jsdelivr-header.js","/npm/rollup-plugin-replace@2.1.1/dist/rollup-plugin-replace.cjs.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,SAAS,gBAAiB,GAAM,OAAQ,GAAqB,iBAAP,GAAoB,YAAa,EAAM,EAAY,QAAI,CAAI,CAEjH,IAAI,YAAc,gBAAgB,QAAQ,iBACtC,kBAAoB,QAAQ,sBAEhC,SAAS,OAAO,GACf,OAAO,EAAI,QAAQ,wBAAyB,OAC7C,CAEA,SAAS,eAAe,GACvB,MAA+B,mBAApB,EAAyC,EAC7C,WAAc,OAAO,CAAiB,CAC9C,CAEA,SAAS,QAAQ,EAAG,GACnB,OAAO,EAAE,OAAS,EAAE,MACrB,CAEA,SAAS,gBAAgB,GACxB,GAAI,EAAQ,OACX,OAAO,OAAO,OAAO,CAAC,EAAG,EAAQ,QAEjC,IAAI,EAAS,OAAO,OAAO,CAAC,EAAG,GAM/B,cALO,EAAO,kBACP,EAAO,eACP,EAAO,eACP,EAAO,iBACP,EAAO,UACP,CAET,CAEA,SAAS,eAAe,GACvB,OAAO,OAAO,KAAK,GAAQ,QAAO,SAAU,EAAW,GAEtD,OADA,EAAU,GAAO,eAAe,EAAO,IAChC,CACR,GAAG,CAAC,EACL,CAEA,SAAS,QAAQ,QACC,IAAZ,IAAqB,EAAU,CAAC,GAErC,IAAI,EAAS,kBAAkB,aAAa,EAAQ,QAAS,EAAQ,SACjE,EAAa,EAAQ,WACrB,EAAiB,eAAe,gBAAgB,IAChD,EAAO,OAAO,KAAK,GACrB,KAAK,SACL,IAAI,QAEF,EAAU,EACX,IAAI,OAAS,OAAO,EAAW,IAAO,IAAO,EAAK,KAAK,KAAQ,IAAO,OAAO,EAAW,IAAO,KAC/F,IAAI,OAAQ,OAAU,EAAK,KAAK,KAAQ,OAAS,KAEpD,MAAO,CACN,KAAM,UAEN,UAAW,SAAmB,EAAM,GACnC,IAAK,EAAO,GAAO,OAAO,KAU1B,IARA,IAGI,EACA,EACA,EACA,EANA,EAAc,IAAI,YAAY,GAE9B,GAAkB,EAMd,EAAQ,EAAQ,KAAK,IAC5B,GAAkB,EAGlB,GADA,EAAQ,EAAM,OACA,EAAM,GAAG,OACvB,EAAc,OAAO,EAAe,EAAM,IAAI,IAE9C,EAAY,UAAU,EAAO,EAAK,GAGnC,IAAK,EAAmB,OAAO,KAE/B,IAAI,EAAS,CAAE,KAAM,EAAY,YAIjC,OAH0B,IAAtB,EAAQ,YAA6C,IAAtB,EAAQ,YACxC,EAAO,IAAM,EAAY,YAAY,CAAE,OAAO,KAE1C,CACR,EAEF,CAEA,OAAO,QAAU","file":"/npm/rollup-plugin-replace@2.1.1/dist/rollup-plugin-replace.cjs.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/rollup-plugin-replace@2.1.1/dist/rollup-plugin-replace.cjs.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\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar MagicString = _interopDefault(require('magic-string'));\nvar rollupPluginutils = require('rollup-pluginutils');\n\nfunction escape(str) {\n\treturn str.replace(/[-[\\]/{}()*+?.\\\\^$|]/g, '\\\\$&');\n}\n\nfunction ensureFunction(functionOrValue) {\n\tif (typeof functionOrValue === 'function') { return functionOrValue; }\n\treturn function () { return functionOrValue; };\n}\n\nfunction longest(a, b) {\n\treturn b.length - a.length;\n}\n\nfunction getReplacements(options) {\n\tif (options.values) {\n\t\treturn Object.assign({}, options.values);\n\t} else {\n\t\tvar values = Object.assign({}, options);\n\t\tdelete values.delimiters;\n\t\tdelete values.include;\n\t\tdelete values.exclude;\n\t\tdelete values.sourcemap;\n\t\tdelete values.sourceMap;\n\t\treturn values;\n\t}\n}\n\nfunction mapToFunctions(object) {\n\treturn Object.keys(object).reduce(function (functions, key) {\n\t\tfunctions[key] = ensureFunction(object[key]);\n\t\treturn functions;\n\t}, {});\n}\n\nfunction replace(options) {\n\tif ( options === void 0 ) options = {};\n\n\tvar filter = rollupPluginutils.createFilter(options.include, options.exclude);\n\tvar delimiters = options.delimiters;\n\tvar functionValues = mapToFunctions(getReplacements(options));\n\tvar keys = Object.keys(functionValues)\n\t\t.sort(longest)\n\t\t.map(escape);\n\n\tvar pattern = delimiters\n\t\t? new RegExp(((escape(delimiters[0])) + \"(\" + (keys.join('|')) + \")\" + (escape(delimiters[1]))), 'g')\n\t\t: new RegExp((\"\\\\b(\" + (keys.join('|')) + \")\\\\b\"), 'g');\n\n\treturn {\n\t\tname: 'replace',\n\n\t\ttransform: function transform(code, id) {\n\t\t\tif (!filter(id)) { return null; }\n\n\t\t\tvar magicString = new MagicString(code);\n\n\t\t\tvar hasReplacements = false;\n\t\t\tvar match;\n\t\t\tvar start;\n\t\t\tvar end;\n\t\t\tvar replacement;\n\n\t\t\twhile ((match = pattern.exec(code))) {\n\t\t\t\thasReplacements = true;\n\n\t\t\t\tstart = match.index;\n\t\t\t\tend = start + match[0].length;\n\t\t\t\treplacement = String(functionValues[match[1]](id));\n\n\t\t\t\tmagicString.overwrite(start, end, replacement);\n\t\t\t}\n\n\t\t\tif (!hasReplacements) { return null; }\n\n\t\t\tvar result = { code: magicString.toString() };\n\t\t\tif (options.sourceMap !== false && options.sourcemap !== false)\n\t\t\t\t{ result.map = magicString.generateMap({ hires: true }); }\n\n\t\t\treturn result;\n\t\t}\n\t};\n}\n\nmodule.exports = replace;\n"]}