{"version":3,"sources":["jsdelivr-header.js","/npm/@rollup/wasm-node@4.59.0/dist/rollup.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACGA,aAEA,OAAO,eAAe,QAAS,OAAO,YAAa,CAAE,MAAO,WAE5D,MAAM,OAAS,QAAQ,sBACjB,YAAc,QAAQ,wBACtB,iBAAmB,QAAQ,iCACjC,QAAQ,gBACR,QAAQ,aACR,QAAQ,QACR,QAAQ,eACR,QAAQ,mBACR,QAAQ,oBAER,MAAM,aACF,WAAA,GACI,KAAK,gBAAkB,OAAO,OAAO,MACrC,KAAK,mBAAqB,OAAO,OAAO,KAC5C,CAEA,WAAM,GAAU,CAChB,IAAA,CAAK,KAAU,GACX,OAAO,QAAQ,IAAI,IAAI,KAAK,mBAAmB,MAAW,KAAK,sBAAsB,IAAQ,KAAI,GAAW,KAAW,KAC3H,CACA,GAAA,CAAI,EAAO,GACP,MAAM,EAAY,KAAK,mBAAmB,GAO1C,OANI,GAIA,EAAU,OAAO,EAAU,QAAQ,KAAc,EAAG,GAEjD,IACX,CACA,EAAA,CAAG,EAAO,GAEN,OADA,KAAK,sBAAsB,GAAO,KAAK,GAChC,IACX,CACA,YAAA,CAAa,EAAO,GAEhB,OADA,KAAK,mBAAmB,GAAO,KAAK,GAC7B,IACX,CACA,IAAA,CAAK,EAAO,GACR,MAAM,EAAuB,IAAI,KAC7B,KAAK,IAAI,EAAO,GACT,KAAY,IAGvB,OADA,KAAK,GAAG,EAAO,GACR,IACX,CACA,kBAAA,GAGI,OAFA,KAAK,+BACL,KAAK,mBAAqB,OAAO,OAAO,MACjC,IACX,CACA,4BAAA,GAEI,OADA,KAAK,gBAAkB,OAAO,OAAO,MAC9B,IACX,CACA,kBAAA,CAAmB,GACf,OAAO,KAAK,gBAAgB,KAAW,KAAK,gBAAgB,GAAS,GACzE,CACA,qBAAA,CAAsB,GAClB,OAAO,KAAK,mBAAmB,KAAW,KAAK,mBAAmB,GAAS,GAC/E,EAGJ,SAAS,MAAM,GACX,MAAM,EAAU,IAAI,aAIpB,OAHA,cAAc,EAAS,GAAS,OAAM,IAClC,OAAO,YAAY,EAAM,IAEtB,CACX,CACA,SAAS,oBAAoB,GACzB,MAA8B,MAA1B,EAAK,EAAK,OAAS,GACZ,GAAG,KAEP,CACX,CACA,SAAS,iBAAiB,GACtB,IAAK,MAAM,KAAQ,EAAQ,CACvB,GAA0B,kBAAf,EAAK,OAAuB,EAAK,OAAO,2BAC/C,MAEJ,GAAI,EAAK,OAAS,EAAK,OAAQ,CAC3B,MAAM,EAA8B,iBAAf,EAAK,MAAqB,OAAO,YAAY,EAAK,OAAS,EAAK,MAC/E,EAAU,OAAO,YAAY,EAAK,QACxC,IAAK,MAAM,KAAS,EAAO,CACvB,MAAM,EAAY,EAAM,GACxB,GAAyB,iBAAd,EACP,SAEJ,MAAM,EAA2B,EAAQ,MAAK,EAAG,SAAU,GAAO,oBAAoB,GAAW,WAAW,oBAAoB,MAC5H,GACA,YAAY,MAAM,YAAY,iBAAiB,QAAS,YAAY,UAAW,cAAc,kCAA0C,EAAyB,QAExK,CACJ,CACJ,CACJ,CACA,eAAe,cAAc,EAAS,GAClC,MACM,SADoB,QAAQ,IAAI,OAAO,YAAY,GAAS,KAAI,GAAU,OAAO,aAAa,GAAQ,OACvE,QAAO,IAA2B,IAAjB,EAAO,QAC7D,GAAgC,IAA5B,EAAiB,OACjB,OAAO,YAAY,MAAM,YAAY,iBAAiB,QAAS,YAAY,UAAW,0EAE1F,iBAAiB,SACX,iBAAiB,eACvB,MAAM,QAAE,SAAkB,QAAQ,UAAU,MAAK,IAAM,QAAQ,uBAC/D,IAAI,EAAQ,EAAkB,EAClC,CAEA,QAAQ,QAAU,OAAO,QACzB,QAAQ,aAAe,OAAO,aAC9B,QAAQ,OAAS,OAAO,OACxB,QAAQ,MAAQ","file":"/npm/@rollup/wasm-node@4.59.0/dist/rollup.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@rollup/wasm-node@4.59.0/dist/rollup.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*\n  @license\n\tRollup.js v4.59.0\n\tSun, 22 Feb 2026 07:31:53 GMT - commit ae846957f109690a866cc3e4c073613c338d3476\n\n\thttps://github.com/rollup/rollup\n\n\tReleased under the MIT License.\n*/\n'use strict';\n\nObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\nconst rollup = require('./shared/rollup.js');\nconst parseAst_js = require('./shared/parseAst.js');\nconst fseventsImporter = require('./shared/fsevents-importer.js');\nrequire('node:process');\nrequire('node:path');\nrequire('path');\nrequire('./native.js');\nrequire('node:perf_hooks');\nrequire('node:fs/promises');\n\nclass WatchEmitter {\n    constructor() {\n        this.currentHandlers = Object.create(null);\n        this.persistentHandlers = Object.create(null);\n    }\n    // Will be overwritten by Rollup\n    async close() { }\n    emit(event, ...parameters) {\n        return Promise.all([...this.getCurrentHandlers(event), ...this.getPersistentHandlers(event)].map(handler => handler(...parameters)));\n    }\n    off(event, listener) {\n        const listeners = this.persistentHandlers[event];\n        if (listeners) {\n            // A hack stolen from \"mitt\": \">>> 0\" does not change numbers >= 0, but -1\n            // (which would remove the last array element if used unchanged) is turned\n            // into max_int, which is outside the array and does not change anything.\n            listeners.splice(listeners.indexOf(listener) >>> 0, 1);\n        }\n        return this;\n    }\n    on(event, listener) {\n        this.getPersistentHandlers(event).push(listener);\n        return this;\n    }\n    onCurrentRun(event, listener) {\n        this.getCurrentHandlers(event).push(listener);\n        return this;\n    }\n    once(event, listener) {\n        const selfRemovingListener = (...parameters) => {\n            this.off(event, selfRemovingListener);\n            return listener(...parameters);\n        };\n        this.on(event, selfRemovingListener);\n        return this;\n    }\n    removeAllListeners() {\n        this.removeListenersForCurrentRun();\n        this.persistentHandlers = Object.create(null);\n        return this;\n    }\n    removeListenersForCurrentRun() {\n        this.currentHandlers = Object.create(null);\n        return this;\n    }\n    getCurrentHandlers(event) {\n        return this.currentHandlers[event] || (this.currentHandlers[event] = []);\n    }\n    getPersistentHandlers(event) {\n        return this.persistentHandlers[event] || (this.persistentHandlers[event] = []);\n    }\n}\n\nfunction watch(configs) {\n    const emitter = new WatchEmitter();\n    watchInternal(configs, emitter).catch(error => {\n        rollup.handleError(error);\n    });\n    return emitter;\n}\nfunction ensureTrailingSlash(path) {\n    if (path[path.length - 1] !== '/') {\n        return `${path}/`;\n    }\n    return path;\n}\nfunction checkWatchConfig(config) {\n    for (const item of config) {\n        if (typeof item.watch !== 'boolean' && item.watch?.allowInputInsideOutputPath) {\n            break;\n        }\n        if (item.input && item.output) {\n            const input = typeof item.input === 'string' ? rollup.ensureArray(item.input) : item.input;\n            const outputs = rollup.ensureArray(item.output);\n            for (const index in input) {\n                const inputPath = input[index];\n                if (typeof inputPath !== 'string') {\n                    continue;\n                }\n                const outputWithInputAsSubPath = outputs.find(({ dir }) => dir && ensureTrailingSlash(inputPath).startsWith(ensureTrailingSlash(dir)));\n                if (outputWithInputAsSubPath) {\n                    parseAst_js.error(parseAst_js.logInvalidOption('watch', parseAst_js.URL_WATCH, `the input \"${inputPath}\" is a subpath of the output \"${outputWithInputAsSubPath.dir}\"`));\n                }\n            }\n        }\n    }\n}\nasync function watchInternal(configs, emitter) {\n    const optionsList = await Promise.all(rollup.ensureArray(configs).map(config => rollup.mergeOptions(config, true)));\n    const watchOptionsList = optionsList.filter(config => config.watch !== false);\n    if (watchOptionsList.length === 0) {\n        return parseAst_js.error(parseAst_js.logInvalidOption('watch', parseAst_js.URL_WATCH, 'there must be at least one config where \"watch\" is not set to \"false\"'));\n    }\n    checkWatchConfig(watchOptionsList);\n    await fseventsImporter.loadFsEvents();\n    const { Watcher } = await Promise.resolve().then(() => require('./shared/watch.js'));\n    new Watcher(watchOptionsList, emitter);\n}\n\nexports.VERSION = rollup.version;\nexports.defineConfig = rollup.defineConfig;\nexports.rollup = rollup.rollup;\nexports.watch = watch;\n\n"]}