var t = require; var e = module; var i = exports; Object.defineProperty(i, "__esModule", {value: !0}); const o = t("App"), s = t("BaseClass"); i.default = class extends s.default { constructor() { super(), (this.eventKeyMap = Object.create(null)), (this._messages = {}); } initController() { return Promise.resolve(); } addEventKeyMap(t) { for (const i in t) { var e = parseInt(i); isNaN(e) && (this.eventKeyMap[i] = t[i]); } } onLoadView(t) {} onOpenView(t) {} onCloseView(t) {} registerFunc(t, e, i) { this._messages[t] = [e, i]; } unregister(t) { delete this._messages[t]; } getProxy() { return this.proxy; } applyFunc(t, ...e) { var i = this._messages[t]; return i ? i[0].apply(i[1], e) : (Log.trace("消息" + t + "不存在侦听"), null); } applyControllerFunc(t, e, ...i) { return o.default.ControllerManager.applyFunc(t, e, ...i); } addListener(t, e, i = this, s) { o.default.NotificationCenter.addListener(t, e, i, s); } removeAllListener(t = this) { o.default.NotificationCenter.removeAll(t); } removeListener(t, e, i = this) { o.default.NotificationCenter.removeListener(t, e, i); } dispatchMsg(t, ...e) { o.default.NotificationCenter.dispatch(t, ...e); } setModel(t) { this._model = t; } getModel() { return this._model; } getControllerModel(t) { return o.default.ControllerManager.getControllerModel(t); } destroy() { o.default.NotificationCenter.removeAll(this); } static get ins() { return this.getInstance(); } };