function o(e,t){let n={[e]:class extends t{}}[e];for(let[r,c]of Object.entries(Object.getOwnPropertyDescriptors(t)))["name","length","prototype"].includes(r)||Object.defineProperty(n,r,c);return Object.defineProperty(n,"name",{configurable:!0,value:e}),t=n,__projectSelene.classes[e]=t,t}function i(e,t){return e==="startGame"?(__projectSelene.functions[e]=t,__projectSelene.gameReadyCallback):(__projectSelene.functions[e]=t,t)}function s(e,t){return e==="tmp"||(__projectSelene.consts[e]=t),t}function _(e,t,n){e!=="tmp"&&(e in __projectSelene.lets&&console.warn("duplicate let",e),__projectSelene.lets[e]={getter:t,setter:n})}function p(e,t){e!=="tmp"&&(e in __projectSelene.enums&&console.warn("duplicate enum",e),__projectSelene.enums[e]=t)}Object.assign(window,{__injectClass:o,__injectFunction:i,__injectConst:s,__injectLet:_,__injectEnum:p});
//# sourceMappingURL=prefix.js.map
