var t = require; var e = module; var i = exports; Object.defineProperty(i, "__esModule", {value: !0}), (i.GuideModel = i.GuideConst = void 0); const s = t("App"), o = t("BaseModel"); ((t = i.GuideConst || (i.GuideConst = {}))[(t.OPEN_GUIDE = 0)] = "OPEN_GUIDE"), (t[(t.START_RECORD = 1)] = "START_RECORD"), (t[(t.STOP_RECORD = 2)] = "STOP_RECORD"), (t[(t.PLAY_RECORD = 3)] = "PLAY_RECORD"), (t[(t.NEXT_STEP = 4)] = "NEXT_STEP"), (t[(t.EXECUTE_FUNC = 5)] = "EXECUTE_FUNC"), (t[(t.CHECK_IS_GUIDE = 6)] = "CHECK_IS_GUIDE"), (t[(t.SKIN_GUIDE = 7)] = "SKIN_GUIDE"), (t[(t.SET_STEP = 8)] = "SET_STEP"), (t[(t.CHECK_STEP = 9)] = "CHECK_STEP"), (i.GuideModel = class extends o.default { constructor() { super(...arguments), (this.saveData = null); } checkStep(t, e) { this.saveData[t] || (this.saveData[t] = {index: 0}); t = this.saveData[t]; return -1 != t.index && t.index <= e; } setStep(t, e) { this.saveData[t] ? (this.saveData[t].index = e) : (this.saveData[t] = {index: e}), s.default.AnalyticMgr.recordState("guide", t, e); } checkIsFinish(t) { t = this.saveData[t]; return !(!t || -1 !== t.index); } createMemento(t) { return this.saveData; } setMemento(t) { this.saveData = t || {}; } });