System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6", "__unresolved_7", "cc/env"], function (_export, _context) {
  "use strict";

  var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _cc, CCPanelBase, DataUtil, UiManager, ViewModelManager, ModelManager, UnitsManager, ZombiepediaItemView, JSB, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _crd, cc, ccclass, property, ZombiepediaPanel;

  function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }

  function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }

  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }

  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }

  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }

  function _reportPossibleCrUseOfCCPanelBase(extras) {
    _reporterNs.report("CCPanelBase", "../../../../a_SubModule/lib/cocosCreator3d/mvvm/ui/PanelBase", _context.meta, extras);
  }

  function _reportPossibleCrUseOfDataUtil(extras) {
    _reporterNs.report("DataUtil", "../../../../a_SubModule/lib/cocosCreator3d/utils/DataUtil", _context.meta, extras);
  }

  function _reportPossibleCrUseOfUiManager(extras) {
    _reporterNs.report("UiManager", "../../../../a_SubModule/lib/mvvm/UiManager/UiManager", _context.meta, extras);
  }

  function _reportPossibleCrUseOfViewModelManager(extras) {
    _reporterNs.report("ViewModelManager", "../../ViewModel/ViewModelManager", _context.meta, extras);
  }

  function _reportPossibleCrUseOfModelManager(extras) {
    _reporterNs.report("ModelManager", "../../Model/ModelManager", _context.meta, extras);
  }

  function _reportPossibleCrUseOfUnitsManager(extras) {
    _reporterNs.report("UnitsManager", "../../../game/Manager/Units/UnitsManager", _context.meta, extras);
  }

  function _reportPossibleCrUseOfCreatureType(extras) {
    _reporterNs.report("CreatureType", "../../../game/Beings/Creature/CreatureType", _context.meta, extras);
  }

  function _reportPossibleCrUseOfZombiepediaItemView(extras) {
    _reporterNs.report("ZombiepediaItemView", "./ZombiepediaPanel/ZombiepediaItemView", _context.meta, extras);
  }

  return {
    setters: [function (_unresolved_) {
      _reporterNs = _unresolved_;
    }, function (_cc2) {
      _cclegacy = _cc2.cclegacy;
      __checkObsolete__ = _cc2.__checkObsolete__;
      __checkObsoleteInNamespace__ = _cc2.__checkObsoleteInNamespace__;
      _cc = _cc2;
    }, function (_unresolved_2) {
      CCPanelBase = _unresolved_2.default;
    }, function (_unresolved_3) {
      DataUtil = _unresolved_3.DataUtil;
    }, function (_unresolved_4) {
      UiManager = _unresolved_4.UiManager;
    }, function (_unresolved_5) {
      ViewModelManager = _unresolved_5.default;
    }, function (_unresolved_6) {
      ModelManager = _unresolved_6.default;
    }, function (_unresolved_7) {
      UnitsManager = _unresolved_7.UnitsManager;
    }, function (_unresolved_8) {
      ZombiepediaItemView = _unresolved_8.default;
    }, function (_ccEnv) {
      JSB = _ccEnv.JSB;
    }],
    execute: function () {
      _crd = true;

      _cclegacy._RF.push({}, "771e8nCbGpFJIwszBKEvPxA", "ZombiepediaPanel", undefined);

      cc = __checkObsoleteInNamespace__(_cc);
      ({
        ccclass,
        property
      } = cc._decorator);

      _export("default", ZombiepediaPanel = (_dec = ccclass("ZombiepediaPanel"), _dec2 = property([cc.Animation]), _dec3 = property(cc.Node), _dec4 = property(cc.Node), _dec5 = property(cc.Camera), _dec6 = property(cc.Node), _dec7 = property(cc.Node), _dec8 = property(cc.Node), _dec9 = property(cc.Node), _dec10 = property(cc.Node), _dec11 = property(cc.Node), _dec12 = property(cc.Node), _dec13 = property(cc.Label), _dec14 = property(cc.Label), _dec15 = property(cc.Label), _dec(_class = (_class2 = class ZombiepediaPanel extends (_crd && CCPanelBase === void 0 ? (_reportPossibleCrUseOfCCPanelBase({
        error: Error()
      }), CCPanelBase) : CCPanelBase) {
        constructor() {
          super(...arguments);

          _initializerDefineProperty(this, "pageList", _descriptor, this);

          _initializerDefineProperty(this, "prePageBtnNode", _descriptor2, this);

          _initializerDefineProperty(this, "nextPageBtnNode", _descriptor3, this);

          _initializerDefineProperty(this, "pageCamera", _descriptor4, this);

          this.sumPage = 20;
          this.dataList = [];
          this.curPage = 1;

          _initializerDefineProperty(this, "firstPageNode", _descriptor5, this);

          _initializerDefineProperty(this, "endPageNode", _descriptor6, this);

          _initializerDefineProperty(this, "leftPageBgNode", _descriptor7, this);

          _initializerDefineProperty(this, "rightPageBgNode", _descriptor8, this);

          _initializerDefineProperty(this, "pageNumNode", _descriptor9, this);

          _initializerDefineProperty(this, "leftPageNode", _descriptor10, this);

          _initializerDefineProperty(this, "rightPageNode", _descriptor11, this);

          _initializerDefineProperty(this, "unlockNumLab", _descriptor12, this);

          _initializerDefineProperty(this, "killNumLab", _descriptor13, this);

          _initializerDefineProperty(this, "gameTimeLab", _descriptor14, this);

          this.leftStartX = 0;
          this.rightStartX = 0;
          this.renderTextureList = [];
          this.progress = 0;
          this.beCreatePageList = [];
        }

        onEnable() {
          super.onEnable();
        }

        onDisable() {
          super.onDisable();
        }

        createRenderTexture() {
          var list = this.pageList;

          for (var i = 0; i < 6; ++i) {
            var renderTexture = new cc.RenderTexture();
            renderTexture.initialize({
              width: 190,
              height: 256
            }); // @ts-ignore

            renderTexture.setFilters(cc.gfx.Filter.POINT, cc.gfx.Filter.POINT);
            var spriteFrame = new cc.SpriteFrame();
            spriteFrame.texture = renderTexture;
            list[i].getComponent(cc.Sprite).spriteFrame = spriteFrame;
          }
        }

        destroyRenderTexture() {
          var list = this.pageList;

          for (var i = 0; i < list.length; ++i) {
            var comp = list[i].getComponent(cc.Sprite);

            if (comp.spriteFrame) {
              comp.spriteFrame.texture.destroy();
              comp.spriteFrame.destroy();
              comp.spriteFrame = null;
            }
          }
        }

        onLoad() {// let viewSize = cc.view.getVisibleSize();
          // let width = viewSize.width / viewSize.height * 256;
          // let scale = 190 / width;
          // this.pageCamera.rect = cc.rect((1 - scale) * 0.5,0,scale,1);
        }

        show(extData) {
          var _superprop_getShow = () => super.show,
              _this = this;

          return _asyncToGenerator(function* () {
            _superprop_getShow().call(_this, extData);

            var list = (_crd && ViewModelManager === void 0 ? (_reportPossibleCrUseOfViewModelManager({
              error: Error()
            }), ViewModelManager) : ViewModelManager).AchievementModel.killList;
            list.sort((a, b) => {
              return a.unlockTime - b.unlockTime;
            });
            _this.dataList.length = 0;

            for (var i = 0; i < list.length; ++i) {
              var data = (_crd && UnitsManager === void 0 ? (_reportPossibleCrUseOfUnitsManager({
                error: Error()
              }), UnitsManager) : UnitsManager).Instance.GetCreature(list[i].type);

              if (data) {
                _this.dataList.push(list[i].type);
              }
            }

            _this.sumPage = _this.dataList.length + 2;

            if (_this.sumPage % 2 == 1) {
              _this.sumPage++;
            }

            _this.pageList[0].node.on(cc.Node.EventType.TOUCH_START, _this.onLeftStartTouch, _this);

            _this.pageList[0].node.on(cc.Node.EventType.TOUCH_MOVE, _this.onLeftMove, _this);

            _this.pageList[0].node.on(cc.Node.EventType.TOUCH_CANCEL, _this.onLeftEnd, _this);

            _this.pageList[0].node.on(cc.Node.EventType.TOUCH_END, _this.onLeftEnd, _this);

            _this.pageList[5].node.on(cc.Node.EventType.TOUCH_START, _this.onRightStartTouch, _this);

            _this.pageList[5].node.on(cc.Node.EventType.TOUCH_MOVE, _this.onRightMove, _this);

            _this.pageList[5].node.on(cc.Node.EventType.TOUCH_CANCEL, _this.onRightEnd, _this);

            _this.pageList[5].node.on(cc.Node.EventType.TOUCH_END, _this.onRightEnd, _this);

            _this.createRenderTexture();

            _this.pushCreatePage(_this.curPage);

            _this.pushCreatePage(_this.curPage + 1);

            _this.pushCreatePage(_this.curPage + 2);

            _this.pushCreatePage(_this.curPage + 3);

            _this.pushCreatePage(_this.curPage - 2);

            _this.pushCreatePage(_this.curPage - 1);

            yield new Promise(resolve => {
              _this.createPageProcess(resolve);
            });
            yield _this.reset();

            _this.updateBtnView();
          })();
        }

        close() {
          super.close();
          this.pageList[0].targetOff(this);
          this.pageList[5].targetOff(this);
          this.destroyRenderTexture();
        }

        updateBtnView() {
          this.nextPageBtnNode.children[0].active = this.isCanNext();
          this.prePageBtnNode.children[0].active = this.isCanPre();
        }

        reset() {
          this.setPageProgress(this.curPage, 0);
          this.setPageProgress(this.curPage + 1, 0);
        }

        pushCreatePage(page) {
          this.beCreatePageList.push(page);
        }

        createPageProcess(cb) {
          if (this.beCreatePageList.length) {
            var page = this.beCreatePageList.shift();
            var index = page - this.curPage + 2;
            var target = this.pageList[index];

            if (page > 0 && page <= this.sumPage) {
              this.pageCamera.enabled = true;
              this.pageCamera.targetTexture = target.getComponent(cc.Sprite).spriteFrame.texture;
              this.initContent(page, () => {
                this.scheduleOnce(() => {
                  if (JSB) {
                    this.scheduleOnce(() => {
                      this.scheduleOnce(() => {
                        this.scheduleOnce(() => {
                          this.createPageProcess(cb);
                          this.pageCamera.targetTexture = null;
                          this.pageCamera.enabled = false;
                        }, 0.1);
                      });
                    });
                  } else {
                    this.createPageProcess(cb); // this.pageCamera.enabled = false;
                  }
                });
              });
            } else {
              this.createPageProcess(cb);
            }
          } else {
            this.pageCamera.targetTexture = null;
            this.pageCamera.enabled = false;
            this.pageList[0].node.setSiblingIndex(0);
            this.pageList[5].node.setSiblingIndex(1);
            this.pageList[2].node.setSiblingIndex(2);
            this.pageList[3].node.setSiblingIndex(3);
            this.pageList[1].node.setSiblingIndex(4);
            this.pageList[4].node.setSiblingIndex(5);
            cb();
          }
        }

        initContent(page, cb) {
          this.firstPageNode.active = false;
          this.endPageNode.active = false;
          this.leftPageBgNode.active = false;
          this.rightPageBgNode.active = false;
          this.leftPageNode.active = false;
          this.rightPageNode.active = false;
          this.pageNumNode.active = false;

          if (page == 1) {
            this.firstPageNode.active = true;
            this.unlockNumLab.string = this.dataList.length.toString();
            this.killNumLab.string = (_crd && ViewModelManager === void 0 ? (_reportPossibleCrUseOfViewModelManager({
              error: Error()
            }), ViewModelManager) : ViewModelManager).AchievementModel.killSum.toString();
            this.gameTimeLab.string = Math.floor((_crd && ModelManager === void 0 ? (_reportPossibleCrUseOfModelManager({
              error: Error()
            }), ModelManager) : ModelManager).UserModel.gameTime) + "s";
            cb();
            return;
          }

          this.setPageBg(page);

          if (page == this.dataList.length + 2) {
            this.endPageNode.active = true;
            cb();
            return;
          }

          this.pageNumNode.active = true;
          this.pageNumNode.getComponent(cc.Label).string = (page - 1).toString();

          if (page > this.dataList.length + 2) {
            cb();
            return;
          }

          if (page % 2 == 1) {
            this.leftPageNode.active = true;
            this.leftPageNode.getComponent(_crd && ZombiepediaItemView === void 0 ? (_reportPossibleCrUseOfZombiepediaItemView({
              error: Error()
            }), ZombiepediaItemView) : ZombiepediaItemView).init(this.dataList[page - 2], cb);
          } else {
            this.rightPageNode.active = true;
            this.rightPageNode.getComponent(_crd && ZombiepediaItemView === void 0 ? (_reportPossibleCrUseOfZombiepediaItemView({
              error: Error()
            }), ZombiepediaItemView) : ZombiepediaItemView).init(this.dataList[page - 2], cb);
          }
        }

        setPageBg(page) {
          if (page % 2 == 1) {
            this.leftPageBgNode.active = true;
          } else {
            this.rightPageBgNode.active = true;
          }
        }

        onLeftStartTouch(event) {
          this.leftStartX = event.getUILocation().x;
        }

        onLeftMove(event) {
          var x = event.getUILocation().x - this.leftStartX;
          this.setPageProgress(this.curPage, x / 100);
        }

        onLeftEnd(event) {
          var x = event.getUILocation().x - this.leftStartX;
          var progress = x / 100;
          this.leftNext(progress);
        }

        pageNext(page, progress, force) {
          if (force === void 0) {
            force = false;
          }

          var id = (_crd && UiManager === void 0 ? (_reportPossibleCrUseOfUiManager({
            error: Error()
          }), UiManager) : UiManager).getInstance().showBlock({
            isNoShowBlock: true
          });
          this.progress = progress;
          var isLeft = page % 2 == 1;
          var isCanNext = isLeft ? this.isCanPre() : this.isCanNext();

          if ((progress > 0.6 || force) && isCanNext) {
            var time = Math.max(0.01, (2 - progress) * 0.25); // @ts-ignore

            cc.tween(this).to(time, {
              progress: 2
            }, {
              onUpdate: () => {
                this.setPageProgress(page, this.progress);
              }
            }).call(() => {
              if (page % 2 == 1) {
                this.curPage -= 2;
                var page1 = this.pageList.pop();
                var page2 = this.pageList.pop();
                this.pageList.unshift(page1);
                this.pageList.unshift(page2);
                this.pushCreatePage(this.curPage - 2);
                this.pushCreatePage(this.curPage - 1);
                this.createPageProcess(() => {
                  this.reset();
                  (_crd && UiManager === void 0 ? (_reportPossibleCrUseOfUiManager({
                    error: Error()
                  }), UiManager) : UiManager).getInstance().closeBlock(id);
                });
              } else {
                this.curPage += 2;

                var _page = this.pageList.shift();

                var _page2 = this.pageList.shift();

                this.pageList.push(_page);
                this.pageList.push(_page2);
                this.pushCreatePage(this.curPage + 2);
                this.pushCreatePage(this.curPage + 3);
                this.createPageProcess(() => {
                  this.reset();
                  (_crd && UiManager === void 0 ? (_reportPossibleCrUseOfUiManager({
                    error: Error()
                  }), UiManager) : UiManager).getInstance().closeBlock(id);
                });
              }

              this.updateBtnView();
            }).start();
          } else {
            this.progress = (_crd && DataUtil === void 0 ? (_reportPossibleCrUseOfDataUtil({
              error: Error()
            }), DataUtil) : DataUtil).clamp(progress, 0, 1);

            var _time = (_crd && DataUtil === void 0 ? (_reportPossibleCrUseOfDataUtil({
              error: Error()
            }), DataUtil) : DataUtil).clamp(progress * 0.5, 0.01, 0.2); // @ts-ignore


            cc.tween(this).to(_time, {
              progress: 0
            }, {
              onUpdate: () => {
                this.setPageProgress(page, this.progress);
              }
            }).call(() => {
              (_crd && UiManager === void 0 ? (_reportPossibleCrUseOfUiManager({
                error: Error()
              }), UiManager) : UiManager).getInstance().closeBlock(id);
            }).start();
          }
        }

        leftNext(progress, force) {
          if (force === void 0) {
            force = false;
          }

          this.pageNext(this.curPage, progress, force);
        }

        onRightStartTouch(event) {
          this.rightStartX = event.getUILocation().x;
        }

        onRightMove(event) {
          var x = event.getUILocation().x - this.rightStartX;
          this.setPageProgress(this.curPage + 1, -x / 100);
        }

        onRightEnd(event) {
          var x = event.getUILocation().x - this.rightStartX;
          var progress = -x / 100;
          this.rightNext(progress);
        }

        rightNext(progress, force) {
          if (force === void 0) {
            force = false;
          }

          this.pageNext(this.curPage + 1, progress, force);
        }

        getLerpColor(progress) {
          progress = (_crd && DataUtil === void 0 ? (_reportPossibleCrUseOfDataUtil({
            error: Error()
          }), DataUtil) : DataUtil).clamp(progress, 0, 1);
          return cc.Color.lerp(cc.color(), cc.color("#828C96"), cc.Color.WHITE, progress);
        }

        setPageProgress(page, progress) {
          var isLeft = page % 2 == 1;
          var isCanNext = isLeft ? this.isCanPre() : this.isCanNext();
          var clip = isCanNext ? 1 : 0;
          page = page - this.curPage + 2;
          var showPage = page;
          var nextPage = isLeft ? page - 1 : page + 1;
          var bottomPage = isLeft ? page - 2 : page + 2;
          var otherShow = isLeft ? page + 1 : page - 1;
          var clip1 = this.pageList[0].clips[clip];
          var clip2 = this.pageList[0].clips[1];

          if (progress <= 1 || !isCanNext) {
            this.pageList[showPage].createState(clip1).setTime((_crd && DataUtil === void 0 ? (_reportPossibleCrUseOfDataUtil({
              error: Error()
            }), DataUtil) : DataUtil).clamp(1 - progress, 0.05, 1));
            this.pageList[nextPage].createState(clip2).setTime(0);
            this.pageList[bottomPage].createState(clip2).setTime(1);
            this.pageList[bottomPage].getComponent(cc.Sprite).color = this.getLerpColor(isCanNext ? progress : 0);
            this.pageList[otherShow].getComponent(cc.Sprite).color = this.getLerpColor(1);
            this.pageList[nextPage].getComponent(cc.Sprite).color = this.getLerpColor(1);
          } else if (progress > 1) {
            this.pageList[bottomPage].getComponent(cc.Sprite).color = this.getLerpColor(1);
            this.pageList[otherShow].getComponent(cc.Sprite).color = this.getLerpColor(2 - progress);
            this.pageList[bottomPage].createState(clip2).setTime(1);
            this.pageList[showPage].createState(clip2).setTime(0);
            this.pageList[nextPage].createState(clip2).setTime((_crd && DataUtil === void 0 ? (_reportPossibleCrUseOfDataUtil({
              error: Error()
            }), DataUtil) : DataUtil).clamp(progress - 1, 0.05, 1));
          }

          this.pageList[showPage].getState(clip1.name).sample();
          this.pageList[nextPage].getState(clip2.name).sample();
          this.pageList[bottomPage].getState(clip2.name).sample();
        }

        prePage() {
          if (this.isCanPre()) {
            this.leftNext(0, true);
          }
        }

        isCanPre() {
          return this.curPage > 1;
        }

        isCanNext() {
          return this.curPage < this.sumPage - 1;
        }

        nextPage() {
          if (this.isCanNext()) {
            this.rightNext(0, true);
          }
        }

        hide() {
          super.hide();
        }

      }, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "pageList", [_dec2], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return [];
        }
      }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "prePageBtnNode", [_dec3], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return null;
        }
      }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "nextPageBtnNode", [_dec4], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return null;
        }
      }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "pageCamera", [_dec5], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return null;
        }
      }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, "firstPageNode", [_dec6], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return null;
        }
      }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, "endPageNode", [_dec7], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return null;
        }
      }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, "leftPageBgNode", [_dec8], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return null;
        }
      }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, "rightPageBgNode", [_dec9], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return null;
        }
      }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, "pageNumNode", [_dec10], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return null;
        }
      }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, "leftPageNode", [_dec11], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return null;
        }
      }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, "rightPageNode", [_dec12], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return null;
        }
      }), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, "unlockNumLab", [_dec13], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return null;
        }
      }), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, "killNumLab", [_dec14], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return null;
        }
      }), _descriptor14 = _applyDecoratedDescriptor(_class2.prototype, "gameTimeLab", [_dec15], {
        configurable: true,
        enumerable: true,
        writable: true,
        initializer: function initializer() {
          return null;
        }
      })), _class2)) || _class));

      _cclegacy._RF.pop();

      _crd = false;
    }
  };
});
//# sourceMappingURL=5495a390c8cef5e7e34e3ab8aa97a9d8de7cbfe8.js.map