{
  "version": 3,
  "sources": ["../src/index.ts"],
  "sourcesContent": ["/**\n * Dynamic imports?\n */\nexport function esm ():boolean {\n    try {\n        // eslint-disable-next-line\n        new Function('return import(\"\")')\n        return true\n    } catch (_err) {\n        return false\n    }\n}\n\n/**\n * Is `importmap` supported?\n */\nexport function importMap ():boolean {\n    return HTMLScriptElement.supports?.('importmap')\n}\n\n/**\n * Load scripts via `<script>` tags.\n */\nexport async function umd (...files:string[]):Promise<void> {\n    await Promise.all(files.map(f => scriptTag(f)))\n\n    // Small delay to ensure scripts are initialized\n    await new Promise(resolve => setTimeout(resolve, 50))\n}\n\n/**\n * Load a script via script tag\n */\nfunction scriptTag (src:string):Promise<void> {\n    return new Promise((resolve, reject) => {\n        const script = document.createElement('script')\n        script.src = src\n        script.onload = () => resolve()\n        script.onerror = () => reject(new Error(`Failed to load script: ${src}`))\n        document.head.appendChild(script)\n    })\n}\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAGO,SAAS,MAAe;AAC3B,MAAI;AAEA,QAAI,SAAS,mBAAmB;AAChC,WAAO;AAAA,EACX,SAAS,MAAM;AACX,WAAO;AAAA,EACX;AACJ;AARgB;AAaT,SAAS,YAAqB;AACjC,SAAO,kBAAkB,WAAW,WAAW;AACnD;AAFgB;AAOhB,eAAsB,OAAQ,OAA8B;AACxD,QAAM,QAAQ,IAAI,MAAM,IAAI,OAAK,UAAU,CAAC,CAAC,CAAC;AAG9C,QAAM,IAAI,QAAQ,aAAW,WAAW,SAAS,EAAE,CAAC;AACxD;AALsB;AAUtB,SAAS,UAAW,KAA0B;AAC1C,SAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AACpC,UAAM,SAAS,SAAS,cAAc,QAAQ;AAC9C,WAAO,MAAM;AACb,WAAO,SAAS,MAAM,QAAQ;AAC9B,WAAO,UAAU,MAAM,OAAO,IAAI,MAAM,0BAA0B,GAAG,EAAE,CAAC;AACxE,aAAS,KAAK,YAAY,MAAM;AAAA,EACpC,CAAC;AACL;AARS;",
  "names": []
}
