{"version":3,"sources":["../../../../src/engine/queue/rng/bag7-1.ts"],"sourcesContent":["import { RNG } from \"../../utils\";\nimport { Mino } from \"../types\";\n\nexport const bag7_1 = (seed: number): (() => Mino[]) => {\n  const gen = new RNG(seed);\n  return () =>\n    gen.shuffleArray([\n      Mino.Z,\n      Mino.L,\n      Mino.O,\n      Mino.S,\n      Mino.I,\n      Mino.J,\n      Mino.T,\n      ([Mino.Z, Mino.L, Mino.O, Mino.S, Mino.I, Mino.J, Mino.T] as const)[\n        Math.floor(gen.nextFloat() * 7)\n      ]\n    ] as const);\n};\n"],"names":["RNG","Mino","bag7_1","seed","gen","shuffleArray","Z","L","O","S","I","J","T","Math","floor","nextFloat"],"mappings":"AAAA,SAASA,GAAG,QAAQ,cAAc;AAClC,SAASC,IAAI,QAAQ,WAAW;AAEhC,OAAO,MAAMC,SAAS,CAACC;IACrB,MAAMC,MAAM,IAAIJ,IAAIG;IACpB,OAAO,IACLC,IAAIC,YAAY,CAAC;YACfJ,KAAKK,CAAC;YACNL,KAAKM,CAAC;YACNN,KAAKO,CAAC;YACNP,KAAKQ,CAAC;YACNR,KAAKS,CAAC;YACNT,KAAKU,CAAC;YACNV,KAAKW,CAAC;YACL;gBAACX,KAAKK,CAAC;gBAAEL,KAAKM,CAAC;gBAAEN,KAAKO,CAAC;gBAAEP,KAAKQ,CAAC;gBAAER,KAAKS,CAAC;gBAAET,KAAKU,CAAC;gBAAEV,KAAKW,CAAC;aAAC,AAAU,CACjEC,KAAKC,KAAK,CAACV,IAAIW,SAAS,KAAK,GAC9B;SACF;AACL,EAAE"}