using System; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.Events; namespace RRUI { // Token: 0x020007B4 RID: 1972 [Token(Token = "0x20007B4")] public class DatePicker : MonoBehaviour { // Token: 0x17000973 RID: 2419 // (get) Token: 0x06003772 RID: 14194 RVA: 0x000E8054 File Offset: 0x000E6254 // (set) Token: 0x06003773 RID: 14195 RVA: 0x000E8068 File Offset: 0x000E6268 [Token(Token = "0x17000973")] public DateTime DMLIOOCLKKP { [Token(Token = "0x6003772")] [Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")] get { return this.ONGBFDACHHG; } [Token(Token = "0x6003773")] [Address(RVA = "0x13A1F40", Offset = "0x13A0D40", VA = "0x1813A1F40")] set { int num; int num2; int num3; this.BIJPDEMOGCA(num, num2, num3); } } // Token: 0x06003774 RID: 14196 RVA: 0x000E8080 File Offset: 0x000E6280 [Token(Token = "0x6003774")] [Address(RVA = "0x13A0940", Offset = "0x139F740", VA = "0x1813A0940")] private void Awake() { this.yearInputField.contentType = TMP_InputField.ContentType.IntegerNumber; TMP_InputField.OnChangeEvent onValueChanged = this.yearInputField.m_OnValueChanged; UnityAction unityAction = new UnityAction(this.IIBGEEJACOC); onValueChanged.AddListener(unityAction); TMP_InputField.SubmitEvent onSubmit = this.yearInputField.m_OnSubmit; UnityAction unityAction2 = new UnityAction(this.IIBGEEJACOC); onSubmit.AddListener(unityAction2); TMP_InputField.SelectionEvent onDeselectWithoutSubmit = this.yearInputField.m_OnDeselectWithoutSubmit; UnityAction unityAction3 = new UnityAction(this.MKBLJJGJAOH); onDeselectWithoutSubmit.AddListener(unityAction3); OKNNKFGFODL onClick = this.incrementYearButton.OnClick; Action action = new Action(this.PAKGGNBHHBK); int num = 0; onClick.BPAJKKAGPKB(action, num != 0); OKNNKFGFODL onClick2 = this.decrementYearButton.OnClick; Action action2 = new Action(this.CENPMFNJEHF); int num2 = 0; onClick2.BPAJKKAGPKB(action2, num2 != 0); this.monthInputField.contentType = TMP_InputField.ContentType.IntegerNumber; TMP_InputField.OnChangeEvent onValueChanged2 = this.monthInputField.m_OnValueChanged; UnityAction unityAction4 = new UnityAction(this.CPPBENIPLLE); onValueChanged2.AddListener(unityAction4); TMP_InputField.SubmitEvent onSubmit2 = this.monthInputField.m_OnSubmit; UnityAction unityAction5 = new UnityAction(this.CPPBENIPLLE); onSubmit2.AddListener(unityAction5); TMP_InputField.SelectionEvent onDeselectWithoutSubmit2 = this.monthInputField.m_OnDeselectWithoutSubmit; UnityAction unityAction6 = new UnityAction(this.MKBLJJGJAOH); onDeselectWithoutSubmit2.AddListener(unityAction6); OKNNKFGFODL onClick3 = this.incrementMonthButton.OnClick; Action action3 = new Action(this.DHNBGNPGFCH); int num3 = 0; onClick3.BPAJKKAGPKB(action3, num3 != 0); OKNNKFGFODL onClick4 = this.decrementMonthButton.OnClick; Action action4 = new Action(this.KOENCJJOOEC); int num4 = 0; onClick4.BPAJKKAGPKB(action4, num4 != 0); this.dayInputField.contentType = TMP_InputField.ContentType.IntegerNumber; TMP_InputField.OnChangeEvent onValueChanged3 = this.dayInputField.m_OnValueChanged; UnityAction unityAction7 = new UnityAction(this.MKPNFEKEMPJ); onValueChanged3.AddListener(unityAction7); TMP_InputField.SubmitEvent onSubmit3 = this.dayInputField.m_OnSubmit; UnityAction unityAction8 = new UnityAction(this.MKPNFEKEMPJ); onSubmit3.AddListener(unityAction8); TMP_InputField.SelectionEvent onDeselectWithoutSubmit3 = this.dayInputField.m_OnDeselectWithoutSubmit; UnityAction unityAction9 = new UnityAction(this.MKBLJJGJAOH); onDeselectWithoutSubmit3.AddListener(unityAction9); OKNNKFGFODL onClick5 = this.incrementDayButton.OnClick; Action action5 = new Action(this.DAJBINCDLAG); int num5 = 0; onClick5.BPAJKKAGPKB(action5, num5 != 0); OKNNKFGFODL onClick6 = this.decrementDayButton.OnClick; Action action6 = new Action(this.GBHBJLBNDEC); int num6 = 0; onClick6.BPAJKKAGPKB(action6, num6 != 0); this.MKBLJJGJAOH(); } // Token: 0x06003775 RID: 14197 RVA: 0x000E82F0 File Offset: 0x000E64F0 [Token(Token = "0x6003775")] [Address(RVA = "0x13A1A80", Offset = "0x13A0880", VA = "0x1813A1A80")] private void OnDestroy() { PressAndHoldButton pressAndHoldButton = this.incrementYearButton; if (pressAndHoldButton != 0) { OKNNKFGFODL onClick = pressAndHoldButton.OnClick; if (onClick != 0) { Action action = new Action(this.PAKGGNBHHBK); onClick.BIHKNNPGGKP(action); } } PressAndHoldButton pressAndHoldButton2 = this.decrementYearButton; if (pressAndHoldButton2 != 0) { OKNNKFGFODL onClick2 = pressAndHoldButton2.OnClick; if (onClick2 != 0) { Action action2 = new Action(this.CENPMFNJEHF); onClick2.BIHKNNPGGKP(action2); } } PressAndHoldButton pressAndHoldButton3 = this.incrementMonthButton; if (pressAndHoldButton3 != 0) { OKNNKFGFODL onClick3 = pressAndHoldButton3.OnClick; if (onClick3 != 0) { Action action3 = new Action(this.DHNBGNPGFCH); onClick3.BIHKNNPGGKP(action3); } } PressAndHoldButton pressAndHoldButton4 = this.decrementMonthButton; if (pressAndHoldButton4 != 0) { OKNNKFGFODL onClick4 = pressAndHoldButton4.OnClick; if (onClick4 != 0) { Action action4 = new Action(this.KOENCJJOOEC); onClick4.BIHKNNPGGKP(action4); } } PressAndHoldButton pressAndHoldButton5 = this.incrementDayButton; if (pressAndHoldButton5 != 0) { OKNNKFGFODL onClick5 = pressAndHoldButton5.OnClick; if (onClick5 != 0) { Action action5 = new Action(this.DAJBINCDLAG); onClick5.BIHKNNPGGKP(action5); } } PressAndHoldButton pressAndHoldButton6 = this.decrementDayButton; if (pressAndHoldButton6 != 0) { OKNNKFGFODL onClick6 = pressAndHoldButton6.OnClick; if (onClick6 != 0) { Action action6 = new Action(this.GBHBJLBNDEC); onClick6.BIHKNNPGGKP(action6); } } } // Token: 0x06003776 RID: 14198 RVA: 0x000E8420 File Offset: 0x000E6620 [Token(Token = "0x6003776")] [Address(RVA = "0x13A1700", Offset = "0x13A0500", VA = "0x1813A1700")] private void IIBGEEJACOC(string JAJCPFJHHLO) { bool flag; if (flag) { ulong num; int num2; int num3; this.BIJPDEMOGCA((int)num, num2, num3); } } // Token: 0x06003777 RID: 14199 RVA: 0x000E843C File Offset: 0x000E663C [Token(Token = "0x6003777")] [Address(RVA = "0x13A1C70", Offset = "0x13A0A70", VA = "0x1813A1C70")] private void PAKGGNBHHBK() { if (this.DNKCHNHAOFE()) { int num; int num2; int num3; this.BIJPDEMOGCA(num, num2, num3); } } // Token: 0x06003778 RID: 14200 RVA: 0x000E845C File Offset: 0x000E665C [Token(Token = "0x6003778")] [Address(RVA = "0x13A1130", Offset = "0x139FF30", VA = "0x1813A1130")] private void CENPMFNJEHF() { int num; if (num > 1) { int num2; int num3; int num4; this.BIJPDEMOGCA(num2, num3, num4); } } // Token: 0x06003779 RID: 14201 RVA: 0x000E8478 File Offset: 0x000E6678 [Token(Token = "0x6003779")] [Address(RVA = "0x13A1240", Offset = "0x13A0040", VA = "0x1813A1240")] private void CPPBENIPLLE(string DIGDLBNBLMA) { bool flag; if (flag) { int num; ulong num2; int num3; this.BIJPDEMOGCA(num, (int)num2, num3); } } // Token: 0x0600377A RID: 14202 RVA: 0x000E8494 File Offset: 0x000E6694 [Token(Token = "0x600377A")] [Address(RVA = "0x13A1410", Offset = "0x13A0210", VA = "0x1813A1410")] private void DHNBGNPGFCH() { if (this.PEOMOHKCFFG()) { int num; if (!this.supportsRollover || num != 12) { } int num2; int num3; int num4; this.BIJPDEMOGCA(num2, num3, num4); } } // Token: 0x0600377B RID: 14203 RVA: 0x000E84C4 File Offset: 0x000E66C4 [Token(Token = "0x600377B")] [Address(RVA = "0x13A1790", Offset = "0x13A0590", VA = "0x1813A1790")] private void KOENCJJOOEC() { if (this.FNHNAMEJEDI()) { int num; if (!this.supportsRollover || num != 1) { } int num2; int num3; int num4; this.BIJPDEMOGCA(num2, num3, num4); } } // Token: 0x0600377C RID: 14204 RVA: 0x000E84F4 File Offset: 0x000E66F4 [Token(Token = "0x600377C")] [Address(RVA = "0x13A1A00", Offset = "0x13A0800", VA = "0x1813A1A00")] private void MKPNFEKEMPJ(string JJJAOECFBMA) { bool flag; if (flag) { int num; int num2; ulong num3; this.BIJPDEMOGCA(num, num2, (int)num3); } } // Token: 0x0600377D RID: 14205 RVA: 0x000E8510 File Offset: 0x000E6710 [Token(Token = "0x600377D")] [Address(RVA = "0x13A12D0", Offset = "0x13A00D0", VA = "0x1813A12D0")] private void DAJBINCDLAG() { if (this.PHIENHFJBBO()) { int num2; int num3; int num = DateTime.DaysInMonth(num2, num3); int num4; if (this.supportsRollover && num4 == num) { uint num5; num5 -= (uint)num4; } int num6; num4 = num6; int num7; int num8; this.BIJPDEMOGCA(num7, num4, num8); } } // Token: 0x0600377E RID: 14206 RVA: 0x000E8554 File Offset: 0x000E6754 [Token(Token = "0x600377E")] [Address(RVA = "0x13A15D0", Offset = "0x13A03D0", VA = "0x1813A15D0")] private void GBHBJLBNDEC() { if (this.BNNBFGHHCLG()) { int num2; int num3; int num = DateTime.DaysInMonth(num2, num3); int num4; if (!this.supportsRollover || num4 == 1) { } int num5; num4 = num5; int num6; int num7; this.BIJPDEMOGCA(num4, num6, num7); } } // Token: 0x0600377F RID: 14207 RVA: 0x000E8590 File Offset: 0x000E6790 [Token(Token = "0x600377F")] [Address(RVA = "0x13A0EF0", Offset = "0x139FCF0", VA = "0x1813A0EF0")] private void BIJPDEMOGCA(int JAJCPFJHHLO, int DIGDLBNBLMA, int JJJAOECFBMA) { int num; int num2; int num3; if (JAJCPFJHHLO != num || DIGDLBNBLMA != num2 || JJJAOECFBMA != num3) { if (!this.supportsFutureDate) { DateTime today = DateTime.Today; int num5; int num4 = Mathf.Min(num5, JAJCPFJHHLO); } this.ONGBFDACHHG = JAJCPFJHHLO; MFBGLIHGCGO changeEvent = this.ChangeEvent; this.MKBLJJGJAOH(); this.MKBLJJGJAOH(); } } // Token: 0x06003780 RID: 14208 RVA: 0x000E85E8 File Offset: 0x000E67E8 [Token(Token = "0x6003780")] [Address(RVA = "0x13A19F0", Offset = "0x13A07F0", VA = "0x1813A19F0")] private void MKBLJJGJAOH(string ONGBFDACHHG) { this.MKBLJJGJAOH(); } // Token: 0x06003781 RID: 14209 RVA: 0x000E85FC File Offset: 0x000E67FC [Token(Token = "0x6003781")] [Address(RVA = "0x13A1840", Offset = "0x13A0640", VA = "0x1813A1840")] private void MKBLJJGJAOH() { string text; this.yearInputField.text = text; string text2; this.monthInputField.text = text2; string text3; this.dayInputField.text = text3; PressAndHoldButton pressAndHoldButton = this.incrementDayButton; bool flag = this.PHIENHFJBBO(); pressAndHoldButton.ODBAFIFNIDO = flag; PressAndHoldButton pressAndHoldButton2 = this.decrementDayButton; bool flag2 = this.BNNBFGHHCLG(); pressAndHoldButton2.ODBAFIFNIDO = flag2; PressAndHoldButton pressAndHoldButton3 = this.incrementMonthButton; bool flag3 = this.PEOMOHKCFFG(); pressAndHoldButton3.ODBAFIFNIDO = flag3; PressAndHoldButton pressAndHoldButton4 = this.decrementMonthButton; bool flag4 = this.FNHNAMEJEDI(); pressAndHoldButton4.ODBAFIFNIDO = flag4; PressAndHoldButton pressAndHoldButton5 = this.incrementYearButton; bool flag5 = this.DNKCHNHAOFE(); pressAndHoldButton5.ODBAFIFNIDO = flag5; PressAndHoldButton pressAndHoldButton6 = this.decrementYearButton; int num; bool flag6 = num > 1; pressAndHoldButton6.ODBAFIFNIDO = flag6; } // Token: 0x06003782 RID: 14210 RVA: 0x000E86CC File Offset: 0x000E68CC [Token(Token = "0x6003782")] [Address(RVA = "0x13A11D0", Offset = "0x139FFD0", VA = "0x1813A11D0")] private int CHDPJFLOHAP() { DateTime today = DateTime.Today; int num; return num; } // Token: 0x06003783 RID: 14211 RVA: 0x000E86E4 File Offset: 0x000E68E4 [Token(Token = "0x6003783")] [Address(RVA = "0x13A14C0", Offset = "0x13A02C0", VA = "0x1813A14C0")] private bool DNKCHNHAOFE() { if (this.supportsFutureDate) { } DateTime today = DateTime.Today; int num; int num2; return num < num2; } // Token: 0x06003784 RID: 14212 RVA: 0x000E8708 File Offset: 0x000E6908 [Token(Token = "0x6003784")] [Address(RVA = "0x13A0ED0", Offset = "0x139FCD0", VA = "0x1813A0ED0")] private bool BBMBIHNAGFG() { int num; return num > 1; } // Token: 0x06003785 RID: 14213 RVA: 0x000E871C File Offset: 0x000E691C [Token(Token = "0x6003785")] [Address(RVA = "0x13A1D00", Offset = "0x13A0B00", VA = "0x1813A1D00")] private bool PEOMOHKCFFG() { if (this.mode != DatePicker.LEGGDBDOGHL.DEPENDENT_FIELDS) { return this.supportsRollover; } if (this.supportsFutureDate) { } DateTime today = DateTime.Today; int num; int num2; return num < num2; } // Token: 0x06003786 RID: 14214 RVA: 0x000E8754 File Offset: 0x000E6954 [Token(Token = "0x6003786")] [Address(RVA = "0x13A1550", Offset = "0x13A0350", VA = "0x1813A1550")] private bool FNHNAMEJEDI() { if (this.mode != DatePicker.LEGGDBDOGHL.DEPENDENT_FIELDS) { return this.supportsRollover; } int num; if (num > 1) { } int num2; return num2 > 1; } // Token: 0x06003787 RID: 14215 RVA: 0x000E877C File Offset: 0x000E697C [Token(Token = "0x6003787")] [Address(RVA = "0x13A1DE0", Offset = "0x13A0BE0", VA = "0x1813A1DE0")] private bool PHIENHFJBBO() { int num2; int num3; int num = DateTime.DaysInMonth(num2, num3); DatePicker.LEGGDBDOGHL leggdbdoghl = this.mode; num3 = num; if (leggdbdoghl != DatePicker.LEGGDBDOGHL.DEPENDENT_FIELDS) { } int num4; if (num4 < num3) { } return this.PEOMOHKCFFG(); } // Token: 0x06003788 RID: 14216 RVA: 0x000E87AC File Offset: 0x000E69AC [Token(Token = "0x6003788")] [Address(RVA = "0x13A1080", Offset = "0x139FE80", VA = "0x1813A1080")] private bool BNNBFGHHCLG() { int num; bool flag; if ((this.mode != DatePicker.LEGGDBDOGHL.DEPENDENT_FIELDS && num <= 1) || this.mode != DatePicker.LEGGDBDOGHL.DEPENDENT_FIELDS) { flag = this.supportsRollover; return flag; } if (flag > true) { } int num2; return num2 > 1; } // Token: 0x06003789 RID: 14217 RVA: 0x000E87E4 File Offset: 0x000E69E4 [Token(Token = "0x6003789")] [Address(RVA = "0x13A1EA0", Offset = "0x13A0CA0", VA = "0x1813A1EA0")] public DatePicker() { DateTime today = DateTime.Today; this.ONGBFDACHHG = today; int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; this.ChangeEvent = mfbglihgcgo; base..ctor(); } // Token: 0x04002FBE RID: 12222 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002FBE")] [SerializeField] [Header("Configuration")] private DatePicker.LEGGDBDOGHL mode; // Token: 0x04002FBF RID: 12223 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4002FBF")] [SerializeField] private bool supportsFutureDate = true; // Token: 0x04002FC0 RID: 12224 [FieldOffset(Offset = "0x1D")] [Token(Token = "0x4002FC0")] [SerializeField] private bool supportsRollover; // Token: 0x04002FC1 RID: 12225 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002FC1")] [SerializeField] private TMP_InputField yearInputField; // Token: 0x04002FC2 RID: 12226 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002FC2")] [SerializeField] private PressAndHoldButton incrementYearButton; // Token: 0x04002FC3 RID: 12227 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002FC3")] [SerializeField] private PressAndHoldButton decrementYearButton; // Token: 0x04002FC4 RID: 12228 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002FC4")] [SerializeField] private TMP_InputField monthInputField; // Token: 0x04002FC5 RID: 12229 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002FC5")] [SerializeField] private PressAndHoldButton incrementMonthButton; // Token: 0x04002FC6 RID: 12230 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002FC6")] [SerializeField] private PressAndHoldButton decrementMonthButton; // Token: 0x04002FC7 RID: 12231 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002FC7")] [SerializeField] private TMP_InputField dayInputField; // Token: 0x04002FC8 RID: 12232 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002FC8")] [SerializeField] private PressAndHoldButton incrementDayButton; // Token: 0x04002FC9 RID: 12233 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4002FC9")] [SerializeField] private PressAndHoldButton decrementDayButton; // Token: 0x04002FCA RID: 12234 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4002FCA")] private DateTime ONGBFDACHHG; // Token: 0x04002FCB RID: 12235 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4002FCB")] public readonly MFBGLIHGCGO ChangeEvent; // Token: 0x020007B5 RID: 1973 [Token(Token = "0x20007B5")] private enum LEGGDBDOGHL { // Token: 0x04002FCD RID: 12237 [Token(Token = "0x4002FCD")] INDEPENDENT_FIELDS, // Token: 0x04002FCE RID: 12238 [Token(Token = "0x4002FCE")] DEPENDENT_FIELDS } } }