using System; using System.Collections.Generic; using asap.core; using cfg; using GameCore; using EventBoostPack.Data; using TMPro; using UniRx; using UnityEngine; using UnityEngine.UI; namespace EventBoostPack.Panel { public class EventBoostPackPanel : BasePanel { private Button _btnClose; private Button _btnBuy; private TMP_Text _textPrice; private TMP_Text _textRemaining; private TMP_Text _textTime; private GameObject _tagMore; private TMP_Text _textBest; private GiftRewardAttached _rewardAttached; private EventBoostPackManager _manager; private EventBoostPackManager Manager => _manager ??= Activity.ActivityResolver.Resolve(); private EventBoostPackData Data => Manager?.LoadData(); private Pack _pack; private IAPItemList _iapItem; private List _itemDatas; private void Awake() { _btnClose = transform.Find("root/btn_close").GetComponent