{"version":3,"names":["preloaWebComponents","tagNames","namesToPreload","difference","Object","keys","lively","components","templates","loadingPromises","map","tagName","tag","_addSourceLocation","document","createElement","file","end","column","line","start","style","display","setAttribute","body","append","removeTag","arg","remove","ensureLoadByName","undefined","then","Promise","all","_export","setters","_reactiveJsx","addSourceLocation","execute","__SystemJSRewritingHack","_recorder_","_src_client_preload_components_js","defineProperty","get","set","thisIsVererySecretVariableName","enumerable","configurable"],"sources":["preload-components.js"],"sourcesContent":["export default async function preloaWebComponents(tagNames) {\n  // check already loaded components\n  const namesToPreload = tagNames.difference(Object.keys(lively.components.templates))\n  \n  const loadingPromises = namesToPreload.map(tagName => {\n    const tag = document.createElement(tagName);\n    tag.style.display = 'none';\n    tag.setAttribute('for-preload', 'true');\n    document.body.append(tag);\n    function removeTag(arg) {\n      tag.remove();\n      return arg;\n    }\n    return lively.components.ensureLoadByName(tagName, undefined, tag).then(removeTag, removeTag);\n  });\n  return Promise.all(loadingPromises);\n}\n"],"mappings":";;;;EAAe,eAAeA,mBAAmBA,CAACC,QAAQ,EAAE;IAC1D;IACA,MAAMC,cAAc,GAAGD,QAAQ,CAACE,UAAU,CAACC,MAAM,CAACC,IAAI,CAACC,MAAM,CAACC,UAAU,CAACC,SAAS,CAAC,CAAC;IAEpF,MAAMC,eAAe,GAAGP,cAAc,CAACQ,GAAG,CAACC,OAAO,IAAI;MACpD,MAAMC,GAAG,GAAAC,kBAAA,CAAGC,QAAQ,CAACC,aAAa,CAACJ,OAAO,CAAC;QAAAK,IAAA;QAAAC,GAAA;UAAAC,MAAA;UAAAC,IAAA;QAAA;QAAAC,KAAA;UAAAF,MAAA;UAAAC,IAAA;QAAA;MAAA;MAC3CP,GAAG,CAACS,KAAK,CAACC,OAAO,GAAG,MAAM;MAC1BV,GAAG,CAACW,YAAY,CAAC,aAAa,EAAE,MAAM,CAAC;MACvCT,QAAQ,CAACU,IAAI,CAACC,MAAM,CAACb,GAAG,CAAC;MACzB,SAASc,SAASA,CAACC,GAAG,EAAE;QACtBf,GAAG,CAACgB,MAAM,CAAC,CAAC;QACZ,OAAOD,GAAG;MACZ;MACA,OAAOrB,MAAM,CAACC,UAAU,CAACsB,gBAAgB,CAAClB,OAAO,EAAEmB,SAAS,EAAElB,GAAG,CAAC,CAACmB,IAAI,CAACL,SAAS,EAAEA,SAAS,CAAC;IAC/F,CAAC,CAAC;IACF,OAAOM,OAAO,CAACC,GAAG,CAACxB,eAAe,CAAC;EACrC;EAACyB,OAAA,YAhB6BlC,mBAAmB;EAAA;IAAAmC,OAAA,aAAAC,YAAA;MAAAvB,kBAAA,GAAAuB,YAAA,CAAAC,iBAAA;IAAA;IAAAC,OAAA,WAAAA,CAAA;MAAAC,uBAAA;MAAAC,UAAA,CAAAC,iCAAA,GAAAD,UAAA,CAAAC,iCAAA;MAAArC,MAAA,CAAAsC,cAAA,CAAAF,UAAA,CAAAC,iCAAA;QAAAE,IAAA;UAAA,OAAA3C,mBAAA;QAAA;QAAA4C,IAAAC,8BAAA;UAAAX,OAAA,YAAnBlC,mBAAA,CAAAA,CAAA,CAAAA,8BAAmB;UAAA;QAAA;QAAA8C,UAAA;QAAAC,YAAA;MAAA;IAAA;EAAA;AAAA"}