NIYF4R7SECNOBIZNKAR627Q5BW7ANIFCKKKPHOM2OZIBVEGYWWZQC 3J7QNHQ4F2VBYCK6SWKPO3AW3YYAJZNWOW6XNSURSRDZOE2ZIGQAC ZJMZNZG7GZL7BFB4ZG44BYVDCTWFMMID5R2Q6INUOQ3KUBP2NGXAC JG36CDUKVUWJT25PJVMWKWI4KFRHM24PFBKPXXRY3D2XVDKUVI7QC GWNDFRV3SSE3VUV7AUE6KI7AXCEYYJDNRGRTJD2RNMSYG5OFPKIQC 5BA7VZ3D36S2TC7NZ64R3O364TGXPY5BJUJTGCFZHWZ6JWAXJMUQC WTINQMZSNRT5MSAXLMMZVM6OU6TMD4AP4OEUYAXZUFNY5IWFLZSQC DDJJXZKSQLXUXIMLKMKHY75JKC2IRA2A7SEVSUNL5FSCFH77T4IAC A75BWKGRLUDH3KF4M2HJYLNC6BSV5MAJFV2RJSF757F46HLRLCKQC 6REHBZAOJN4CVZY4HFXVNEUMWGQUXFTXMLQPXEH7RTH5FBL2TXIAC B4JS4Z3VVAD5RJJ272S7GJM5BUNIHHMGNK2VSKVGZFPOVFP2YO4QC WPC667PRTGRE7BNP6E7ZCQIKXYMIHJT3LUTTQT7VX2HQVRBXNIKAC Y7TNTUXM44MRLGA6FEG7J6BR77I7N3AIPZYVPXULOQZQ6PNOWJ7QC WO2ALETBVNH7N3NXJ6JKWCQ2YIZN6LBO7WEXPHAT3EQQJEUCJITQC PEQNQJYNX7QOEM67QH2UF7VZ43AXHUBO76DN77L43MEFRHVDBO5QC DHO4JCJIELKX4R42XXAMAHVQTTE6OWULLP2QF4BXO3UWC5UTMSMAC 3EAR4KTTJ26IRF5QUGEDRMJVBR4X3VWSQ6OBIJCLDH3A4ZZ4O3ZAC CZPLX4O4R7K3TF3NSAL5PT7NO3CUOLDY3OR332GBIYYNKMZTW24AC QUT2VGNOS2XSDLSYCSMILCKF343M56MRPRSUWN4GXWPGCK6APK2QC const initialApplication = new Lazy(() => new BaseApplication({originalWindowWidth: window.innerWidth,originalWindowHeight: window.innerHeight,}));
const initialApplication = new Lazy(() => new BaseApplication());
// temp for backcompatibilityexport type Config = {originalWindowWidth: number;originalWindowHeight: number;};const defaultConfig: Config = {originalWindowWidth: 800,originalWindowHeight: 800,};export type BaseApplicationProps = {args?: Partial<Config>,gameStateUpdaters: UpdaterGeneratorType2<GameState>, // aka updaters
type Props = {args: {fireBatch: () => void,isSecondConstructorCall: boolean},updaters: UpdaterGeneratorType2<GameState>, // aka updaters
public static appSizeFromWindowSize(window?: DeepReadonly<Vector2>): Vector2 {return new Vector2({x: Math.min(1280, window?.x || Infinity - 8),y: Math.min(720, window?.y || Infinity - 8),});}
this.config = Object.assign({}, defaultConfig, args);let appSize = BaseApplication.appSizeFromWindowSize(props.pixiComponentState && new Vector2(props.pixiComponentState.innerWidth, props.pixiComponentState.innerHeight));
// jlet appSize = appSizeFromWindowSize(// j props.pixiComponentState && new Vector2(props.pixiComponentState.innerWidth, props.pixiComponentState.innerHeight)// j);let appSize = new Vector2(800, 600);
updateSelf(props: BaseApplicationProps) {this.state.appSize = BaseApplication.appSizeFromWindowSize(new Vector2(props.pixiComponentState.innerWidth, props.pixiComponentState.innerHeight));
updateSelf(props: Props) {this.state.appSize = appSizeFromWindowSize(new Vector2(props.pixiComponentState.innerWidth, props.pixiComponentState.innerHeight));