<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">!function () {
	"use strict";
	function _defineProperty(e, t, i) {
		return t in e ? Object.defineProperty(e, t, {
			value: i,
			enumerable: !0,
			configurable: !0,
			writable: !0
		}) : e[t] = i, e
	}

	function _get(e, t, i) {
		return (_get = "undefined" != typeof Reflect &amp;&amp; Reflect.get ? Reflect.get : function (e, t, i) {
			var n = _superPropBase(e, t);
			if (n) {
				var a = Object.getOwnPropertyDescriptor(n, t);
				return a.get ? a.get.call(i) : a.value
			}
		})(e, t, i || e)
	}

	function _superPropBase(e, t) {
		for (; !Object.prototype.hasOwnProperty.call(e, t) &amp;&amp; null !== (e = _getPrototypeOf(e)););
		return e
	}

	function _typeof(e) {
		return (_typeof = "function" == typeof Symbol &amp;&amp; "symbol" == typeof Symbol.iterator ? function (e) {
			return typeof e
		} : function (e) {
			return e &amp;&amp; "function" == typeof Symbol &amp;&amp; e.constructor === Symbol &amp;&amp; e !== Symbol.prototype ?
				"symbol" : typeof e
		})(e)
	}

	function _classCallCheck(e, t) {
		if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
	}

	function _defineProperties(e, t) {
		for (var i = 0; i &lt; t.length; i++) {
			var n = t[i];
			n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n &amp;&amp; (n.writable = !0), Object
				.defineProperty(e, n.key, n)
		}
	}

	function _createClass(e, t, i) {
		return t &amp;&amp; _defineProperties(e.prototype, t), i &amp;&amp; _defineProperties(e, i), e
	}

	function _inherits(e, t) {
		if ("function" != typeof t &amp;&amp; null !== t) throw new TypeError(
			"Super expression must either be null or a function");
		e.prototype = Object.create(t &amp;&amp; t.prototype, {
			constructor: {
				value: e,
				writable: !0,
				configurable: !0
			}
		}), t &amp;&amp; _setPrototypeOf(e, t)
	}

	function _setPrototypeOf(e, t) {
		return (_setPrototypeOf = Object.setPrototypeOf || function (e, t) {
			return e.__proto__ = t, e
		})(e, t)
	}

	function _createSuper(e) {
		var t = _isNativeReflectConstruct();
		return function () {
			var i, n = _getPrototypeOf(e);
			if (t) {
				var a = _getPrototypeOf(this).constructor;
				i = Reflect.construct(n, arguments, a)
			} else i = n.apply(this, arguments);
			return _possibleConstructorReturn(this, i)
		}
	}

	function _possibleConstructorReturn(e, t) {
		return !t || "object" !== _typeof(t) &amp;&amp; "function" != typeof t ? _assertThisInitialized(e) : t
	}

	function _assertThisInitialized(e) {
		if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
		return e
	}

	function _isNativeReflectConstruct() {
		if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
		if (Reflect.construct.sham) return !1;
		if ("function" == typeof Proxy) return !0;
		try {
			return Date.prototype.toString.call(Reflect.construct(Date, [], (function () { }))), !0
		} catch (e) {
			return !1
		}
	}

	function _getPrototypeOf(e) {
		return (_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) {
			return e.__proto__ || Object.getPrototypeOf(e)
		})(e)
	} ! function () {
		var e, t = fgui.UIPackage,
			i = function (e) {
				_inherits(n, e);
				var i = _createSuper(n);

				function n() {
					return _classCallCheck(this, n), i.apply(this, arguments)
				}
				return _createClass(n, null, [{
					key: "createInstance",
					value: function (e) {
						return t.createObject("Ads", "ButtonClose", e)
					}
				}]), n
			}(fgui.GButton);
		i.url = "ui://xgydg8jxt0mrdhgxou";
		var n = fgui.UIPackage,
			a = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return n.createObject("Ads", "ButtonFriendInviteAlertCancel", e)
					}
				}]), i
			}(fgui.GButton);
		a.url = "ui://xgydg8jxnugodhgxoa";
		var s = fgui.UIPackage,
			r = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return s.createObject("Ads", "ButtonFriendInviteAlertEnsure", e)
					}
				}]), i
			}(fgui.GButton);
		r.url = "ui://xgydg8jxnugodhgxob";
		var o = fgui.UIPackage,
			l = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return o.createObject("Ads", "ButtonGreen", e)
					}
				}]), i
			}(fgui.GButton);
		l.url = "ui://xgydg8jxt0mrdhgxot";
		var u = fgui.UIPackage,
			c = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return u.createObject("Ads", "ButtonLoader1", e)
					}
				}]), i
			}(fgui.GButton);
		c.url = "ui://xgydg8jxeg6fdhgxp0";
		var h = fgui.UIPackage,
			d = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return h.createObject("Ads", "ButtonReturn", e)
					}
				}]), i
			}(fgui.GButton);
		d.url = "ui://xgydg8jxuyo4dhgxok";
		var f = fgui.UIPackage,
			_ = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return f.createObject("Ads", "ButtonText1", e)
					}
				}]), i
			}(fgui.GButton);
		_.url = "ui://xgydg8jxeg6fdhgxp1";
		var v = fgui.UIPackage,
			g = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return v.createObject("Ads", "ButtonWXQRCode", e)
					}
				}]), i
			}(fgui.GButton);
		g.url = "ui://xgydg8jxl2xkdhgxoi";
		var p = fgui.UIPackage,
			y = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return p.createObject("Ads", "ItemAd1", e)
					}
				}]), i
			}(fgui.GButton);
		y.url = "ui://xgydg8jxmofsdhgxmi";
		var k = fgui.UIPackage,
			m = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return k.createObject("Ads", "ItemAd2", e)
					}
				}]), i
			}(fgui.GButton);
		m.url = "ui://xgydg8jxmofs0";
		var C = fgui.UIPackage,
			S = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return C.createObject("Ads", "ItemAd2_1", e)
					}
				}]), i
			}(fgui.GButton);
		S.url = "ui://xgydg8jxldjadhgxn0";
		var I = fgui.UIPackage,
			T = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return I.createObject("Ads", "ItemAd4", e)
					}
				}]), i
			}(fgui.GButton);
		T.url = "ui://xgydg8jxs3c0dhgxmm";
		var b = fgui.UIPackage,
			w = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return b.createObject("Ads", "ItemAd44", e)
					}
				}]), i
			}(fgui.GButton);
		w.url = "ui://xgydg8jxs3c0dhgxmo";
		var x = fgui.UIPackage,
			A = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return x.createObject("Ads", "ItemAd5", e)
					}
				}]), i
			}(fgui.GButton);
		A.url = "ui://xgydg8jxv0fwdhgxp3";
		var E = fgui.UIPackage,
			P = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return E.createObject("Ads", "ItemAdResult", e)
					}
				}]), i
			}(fgui.GButton);
		P.url = "ui://xgydg8jxpievdhgxmt";
		var L = fgui.UIPackage,
			D = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return L.createObject("Ads", "ItemAdResult2", e)
					}
				}]), i
			}(fgui.GButton);
		D.url = "ui://xgydg8jxkulqdhgxn5";
		var O = fgui.UIPackage,
			B = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return O.createObject("Ads", "ItemAdSingle", e)
					}
				}]), i
			}(fgui.GButton);
		B.url = "ui://xgydg8jxsxxxdhgxo4";
		var M = fgui.UIPackage,
			R = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return M.createObject("Ads", "ItemAdSingle2", e)
					}
				}]), i
			}(fgui.GButton);
		R.url = "ui://xgydg8jxz7s9dhgxoz";
		var F = fgui.UIPackage,
			G = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return F.createObject("Ads", "VFriendInviteAlert", e)
					}
				}]), i
			}(fgui.GComponent);
		G.url = "ui://xgydg8jxnugodhgxod";
		var N = fgui.UIPackage,
			U = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return N.createObject("Ads", "VFullScreenAds", e)
					}
				}]), i
			}(fgui.GComponent);
		U.url = "ui://xgydg8jxkkqzdhgxmu";
		var V = fgui.UIPackage,
			j = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return V.createObject("Ads", "VFullScreenAds2", e)
					}
				}]), i
			}(fgui.GComponent);
		j.url = "ui://xgydg8jxkulqdhgxn2";
		var H = fgui.UIPackage,
			W = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return H.createObject("Ads", "VFullScreenAdsCol", e)
					}
				}]), i
			}(fgui.GComponent);
		W.url = "ui://xgydg8jxo8fsdhgxo1";
		var Y = fgui.UIPackage,
			z = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Y.createObject("Ads", "VFullScreenAdsCol2", e)
					}
				}]), i
			}(fgui.GComponent);
		z.url = "ui://xgydg8jxo8fsdhgxo0";
		var K = fgui.UIPackage,
			X = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return K.createObject("Ads", "VIFullScreenAds", e)
					}
				}]), i
			}(fgui.GButton);
		X.url = "ui://xgydg8jxkkqzdhgxmw";
		var q = fgui.UIPackage,
			J = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return q.createObject("Ads", "VIFullScreenAds2", e)
					}
				}]), i
			}(fgui.GButton);
		J.url = "ui://xgydg8jxkulqdhgxn3";
		var Q = fgui.UIPackage,
			Z = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Q.createObject("Ads", "VIFullScreenAdsCol2", e)
					}
				}]), i
			}(fgui.GButton);
		Z.url = "ui://xgydg8jxo8fsdhgxo3";
		var $ = fgui.UIPackage,
			ee = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return $.createObject("Ads", "VIOppoAdsSingle", e)
					}
				}]), i
			}(fgui.GComponent);
		ee.url = "ui://xgydg8jxwamxdhgxox";
		var te = fgui.UIPackage,
			ie = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return te.createObject("Ads", "VIWXGameIcon", e)
					}
				}]), i
			}(fgui.GComponent);
		ie.url = "ui://xgydg8jxtgfrdhgxof";
		var ne = fgui.UIPackage,
			ae = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ne.createObject("Ads", "VOppoAds", e)
					}
				}]), i
			}(fgui.GComponent);
		ae.url = "ui://xgydg8jxt0mrdhgxoo";
		var se = fgui.UIPackage,
			re = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return se.createObject("Ads", "VOppoImage", e)
					}
				}]), i
			}(fgui.GButton);
		re.url = "ui://xgydg8jxt0mrdhgxov";
		var oe = fgui.UIPackage,
			le = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return oe.createObject("Ads", "VWXQRCode", e)
					}
				}]), i
			}(fgui.GComponent);
		le.url = "ui://xgydg8jxnugodhgxo9";
		var ue = fgui.UIPackage,
			ce = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ue.createObject("Ads", "ViewAds1", e)
					}
				}]), i
			}(fgui.GComponent);
		ce.url = "ui://xgydg8jxmofsdhgxmk";
		var he = fgui.UIPackage,
			de = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return he.createObject("Ads", "ViewAds1_1", e)
					}
				}]), i
			}(fgui.GComponent);
		de.url = "ui://xgydg8jxldjadhgxmz";
		var fe = fgui.UIPackage,
			_e = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return fe.createObject("Ads", "ViewAds2", e)
					}
				}]), i
			}(fgui.GComponent);
		_e.url = "ui://xgydg8jxs3c0dhgxml";
		var ve = fgui.UIPackage,
			ge = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ve.createObject("Ads", "ViewAds3", e)
					}
				}]), i
			}(fgui.GComponent);
		ge.url = "ui://xgydg8jxs3c0dhgxmn";
		var pe = fgui.UIPackage,
			ye = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return pe.createObject("Ads", "ViewAds4", e)
					}
				}]), i
			}(fgui.GComponent);
		ye.url = "ui://xgydg8jxnlh1dhgxmp";
		var ke = fgui.UIPackage,
			me = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ke.createObject("Ads", "ViewAds5", e)
					}
				}]), i
			}(fgui.GComponent);
		me.url = "ui://xgydg8jxv0fwdhgxp2";
		var Ce = fgui.UIPackage,
			Se = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ce.createObject("Ads", "ViewAdsCol", e)
					}
				}]), i
			}(fgui.GComponent);
		Se.url = "ui://xgydg8jxo8fsdhgxnw";
		var Ie = fgui.UIPackage,
			Te = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ie.createObject("Ads", "ViewAdsResult", e)
					}
				}]), i
			}(fgui.GComponent);
		Te.url = "ui://xgydg8jxpievdhgxmr";
		var be = fgui.UIPackage,
			we = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return be.createObject("Ads", "ViewAdsResult2", e)
					}
				}]), i
			}(fgui.GComponent);
		we.url = "ui://xgydg8jxkulqdhgxn4";
		var xe = fgui.UIPackage,
			Ae = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return xe.createObject("Ads", "ViewTouchMisPos", e)
					}
				}]), i
			}(fgui.GLabel);
		Ae.url = "ui://xgydg8jxjif9dhgxn2";
		var Ee = fgui.UIPackage,
			Pe = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ee.createObject("Ads", "ViewTouchMisPosTxt", e)
					}
				}]), i
			}(fgui.GLabel);
		Pe.url = "ui://xgydg8jxcu6gdhgxnd";
		var Le = fgui.UIObjectFactory,
			De = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						Le.setPackageItemExtension(i.url, i), Le.setPackageItemExtension(a.url, a), Le
							.setPackageItemExtension(r.url, r), Le.setPackageItemExtension(l.url, l), Le
								.setPackageItemExtension(c.url, c), Le.setPackageItemExtension(d.url, d), Le
									.setPackageItemExtension(_.url, _), Le.setPackageItemExtension(g.url, g), Le
										.setPackageItemExtension(y.url, y), Le.setPackageItemExtension(m.url, m), Le
											.setPackageItemExtension(S.url, S), Le.setPackageItemExtension(T.url, T), Le
												.setPackageItemExtension(w.url, w), Le.setPackageItemExtension(A.url, A), Le
													.setPackageItemExtension(P.url, P), Le.setPackageItemExtension(D.url, D), Le
														.setPackageItemExtension(B.url, B), Le.setPackageItemExtension(R.url, R), Le
															.setPackageItemExtension(G.url, G), Le.setPackageItemExtension(U.url, U), Le
																.setPackageItemExtension(j.url, j), Le.setPackageItemExtension(W.url, W), Le
																	.setPackageItemExtension(z.url, z), Le.setPackageItemExtension(X.url, X), Le
																		.setPackageItemExtension(J.url, J), Le.setPackageItemExtension(Z.url, Z), Le
																			.setPackageItemExtension(ee.url, ee), Le.setPackageItemExtension(ie.url,
																				ie), Le.setPackageItemExtension(ae.url, ae), Le.setPackageItemExtension(re
																					.url, re), Le.setPackageItemExtension(le.url, le), Le
																						.setPackageItemExtension(ce.url, ce), Le.setPackageItemExtension(de.url,
																							de), Le.setPackageItemExtension(_e.url, _e), Le.setPackageItemExtension(ge
																								.url, ge), Le.setPackageItemExtension(ye.url, ye), Le
																									.setPackageItemExtension(me.url, me), Le.setPackageItemExtension(Se.url,
																										Se), Le.setPackageItemExtension(Te.url, Te), Le.setPackageItemExtension(we
																											.url, we), Le.setPackageItemExtension(Ae.url, Ae), Le
																												.setPackageItemExtension(Pe.url, Pe)
					}
				}]), e
			}(),
			Oe = fgui.UIPackage,
			Be = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Oe.createObject("Authorization", "ViewAuthorization", e)
					}
				}]), i
			}(fgui.GComponent);
		Be.url = "ui://a7lxdsfpzmj70";
		var Me = fgui.UIObjectFactory,
			Re = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						Me.setPackageItemExtension(Be.url, Be)
					}
				}]), e
			}(),
			Fe = fgui.UIPackage,
			Ge = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Fe.createObject("Chapter", "VChapter", e)
					}
				}]), i
			}(fgui.GComponent);
		Ge.url = "ui://w9q0okc9huc8dhgxn6";
		var Ne = fgui.UIPackage,
			Ue = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ne.createObject("Chapter", "VChapterDetail", e)
					}
				}]), i
			}(fgui.GComponent);
		Ue.url = "ui://w9q0okc9edu4dhgxnl";
		var Ve = fgui.UIPackage,
			je = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ve.createObject("Chapter", "VIChapterLevel", e)
					}
				}]), i
			}(fgui.GButton);
		je.url = "ui://w9q0okc9r5fpdhgxng";
		var He = fgui.UIObjectFactory,
			We = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						He.setPackageItemExtension(Ge.url, Ge), He.setPackageItemExtension(Ue.url, Ue),
							He.setPackageItemExtension(je.url, je)
					}
				}]), e
			}(),
			Ye = fgui.UIPackage,
			ze = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ye.createObject("Common", "ButtonCheckbox1", e)
					}
				}]), i
			}(fgui.GButton);
		ze.url = "ui://tutdcr1icf0tdhgwbs";
		var Ke = fgui.UIPackage,
			Xe = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ke.createObject("Common", "ButtonClose2", e)
					}
				}]), i
			}(fgui.GButton);
		Xe.url = "ui://tutdcr1ip3fsdhgwd9";
		var qe = fgui.UIPackage,
			Je = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return qe.createObject("Common", "ButtonCommon14", e)
					}
				}]), i
			}(fgui.GButton);
		Je.url = "ui://tutdcr1iwerfdhgx8l";
		var Qe = fgui.UIPackage,
			Ze = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Qe.createObject("Common", "ButtonCommon15", e)
					}
				}]), i
			}(fgui.GButton);
		Ze.url = "ui://tutdcr1ip209dhgxay";
		var $e = fgui.UIPackage,
			et = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return $e.createObject("Common", "ButtonCommon16", e)
					}
				}]), i
			}(fgui.GButton);
		et.url = "ui://tutdcr1isjopdhgxbs";
		var tt = fgui.UIPackage,
			it = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return tt.createObject("Common", "ButtonEmpty", e)
					}
				}]), i
			}(fgui.GButton);
		it.url = "ui://tutdcr1im0wfdhgxni";
		var nt = fgui.UIPackage,
			at = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return nt.createObject("Common", "ButtonLoader1", e)
					}
				}]), i
			}(fgui.GButton);
		at.url = "ui://tutdcr1igan2dhgw9z";
		var st = fgui.UIPackage,
			rt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return st.createObject("Common", "ButtonLoader3", e)
					}
				}]), i
			}(fgui.GButton);
		rt.url = "ui://tutdcr1ilhj0dhgxaz";
		var ot = fgui.UIPackage,
			lt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ot.createObject("Common", "ButtonRadio1", e)
					}
				}]), i
			}(fgui.GButton);
		lt.url = "ui://tutdcr1iosyzdhgxcr";
		var ut = fgui.UIPackage,
			ct = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ut.createObject("Common", "ButtonTab", e)
					}
				}]), i
			}(fgui.GButton);
		ct.url = "ui://tutdcr1ii72gdhgxlh";
		var ht = fgui.UIPackage,
			dt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ht.createObject("Common", "ButtonText1", e)
					}
				}]), i
			}(fgui.GButton);
		dt.url = "ui://tutdcr1icu6gdhgxne";
		var ft = fgui.UIPackage,
			_t = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ft.createObject("Common", "ButtonText2", e)
					}
				}]), i
			}(fgui.GButton);
		_t.url = "ui://tutdcr1iq7rldhgwxj";
		var vt = fgui.UIPackage,
			gt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return vt.createObject("Common", "ButtonVideo", e)
					}
				}]), i
			}(fgui.GButton);
		gt.url = "ui://tutdcr1im0wfdhgxnf";
		var pt = fgui.UIPackage,
			yt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return pt.createObject("Common", "ItemBannerPosition", e)
					}
				}]), i
			}(fgui.GComponent);
		yt.url = "ui://tutdcr1imjaxdhgxmt";
		var kt = fgui.UIPackage,
			mt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return kt.createObject("Common", "ItemCommonIcon", e)
					}
				}]), i
			}(fgui.GComponent);
		mt.url = "ui://tutdcr1is8qzdhgxm1";
		var Ct = fgui.UIPackage,
			St = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ct.createObject("Common", "ItemFactoryMakeProgress", e)
					}
				}]), i
			}(fgui.GProgressBar);
		St.url = "ui://tutdcr1imhvwk5cx";
		var It = fgui.UIPackage,
			Tt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return It.createObject("Common", "ItemFingerAnimation", e)
					}
				}]), i
			}(fgui.GComponent);
		Tt.url = "ui://tutdcr1ip54hdhgxo2";
		var bt = fgui.UIPackage,
			wt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return bt.createObject("Common", "ItemLockProgress", e)
					}
				}]), i
			}(fgui.GProgressBar);
		wt.url = "ui://tutdcr1iig7pdhgxlv";
		var xt = fgui.UIPackage,
			At = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return xt.createObject("Common", "ItemMakeProgress", e)
					}
				}]), i
			}(fgui.GProgressBar);
		At.url = "ui://tutdcr1iig7pdhgxly";
		var Et = fgui.UIPackage,
			Pt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Et.createObject("Common", "ItemMoneyBig", e)
					}
				}]), i
			}(fgui.GComponent);
		Pt.url = "ui://tutdcr1iheb5dhgxn9";
		var Lt = fgui.UIPackage,
			Dt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Lt.createObject("Common", "ItemMoneySmall", e)
					}
				}]), i
			}(fgui.GComponent);
		Dt.url = "ui://tutdcr1iheb5dhgxn6";
		var Ot = fgui.UIPackage,
			Bt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ot.createObject("Common", "ItemMoneySmallFixed", e)
					}
				}]), i
			}(fgui.GComponent);
		Bt.url = "ui://tutdcr1iheb5dhgxnc";
		var Mt = fgui.UIPackage,
			Rt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Mt.createObject("Common", "ItemRedPoint", e)
					}
				}]), i
			}(fgui.GComponent);
		Rt.url = "ui://tutdcr1ijif9dhgxn4";
		var Ft = fgui.UIPackage,
			Gt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ft.createObject("Common", "ItemTriggerTarget", e)
					}
				}]), i
			}(fgui.GComponent);
		Gt.url = "ui://tutdcr1ih8bvdhgwa8";
		var Nt = fgui.UIPackage,
			Ut = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Nt.createObject("Common", "Tip", e)
					}
				}]), i
			}(fgui.GComponent);
		Ut.url = "ui://tutdcr1idi3ndhgxm4";
		var Vt = fgui.UIPackage,
			jt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Vt.createObject("Common", "VCommonBg", e)
					}
				}]), i
			}(fgui.GComponent);
		jt.url = "ui://tutdcr1iedu4dhgxnt";
		var Ht = fgui.UIPackage,
			Wt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ht.createObject("Common", "ViewFlyComent", e)
					}
				}]), i
			}(fgui.GComponent);
		Wt.url = "ui://tutdcr1iml7jdhgxc7";
		var Yt = fgui.UIPackage,
			zt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Yt.createObject("Common", "ViewGM", e)
					}
				}]), i
			}(fgui.GComponent);
		zt.url = "ui://tutdcr1itjrrdhgxmu";
		var Kt = fgui.UIPackage,
			Xt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Kt.createObject("Common", "ViewHintItem", e)
					}
				}]), i
			}(fgui.GComponent);
		Xt.url = "ui://tutdcr1iml7jdhgxc8";
		var qt = fgui.UIPackage,
			Jt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return qt.createObject("Common", "ViewHintItemDurable", e)
					}
				}]), i
			}(fgui.GComponent);
		Jt.url = "ui://tutdcr1ioqwpdhgwhy";
		var Qt = fgui.UIPackage,
			Zt = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Qt.createObject("Common", "ViewHintItemProp", e)
					}
				}]), i
			}(fgui.GComponent);
		Zt.url = "ui://tutdcr1ib04kdhgwg8";
		var $t = fgui.UIPackage,
			ei = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return $t.createObject("Common", "ViewHintItemPropHelp", e)
					}
				}]), i
			}(fgui.GComponent);
		ei.url = "ui://tutdcr1ib04kdhgwga";
		var ti = fgui.UIPackage,
			ii = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ti.createObject("Common", "ViewItemCell", e)
					}
				}]), i
			}(fgui.GComponent);
		ii.url = "ui://tutdcr1irwpadhgx98";
		var ni = fgui.UIPackage,
			ai = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ni.createObject("Common", "ViewItemFriendCell", e)
					}
				}]), i
			}(fgui.GComponent);
		ai.url = "ui://tutdcr1irwpadhgx99";
		var si = fgui.UIPackage,
			ri = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return si.createObject("Common", "ViewPanel1", e)
					}
				}]), i
			}(fgui.GLabel);
		ri.url = "ui://tutdcr1ij8r9dhgwv0";
		var oi = fgui.UIPackage,
			li = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return oi.createObject("Common", "ViewPanel2", e)
					}
				}]), i
			}(fgui.GLabel);
		li.url = "ui://tutdcr1ii72gdhgxlm";
		var ui = fgui.UIPackage,
			ci = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ui.createObject("Common", "ViewTouchMisPos", e)
					}
				}]), i
			}(fgui.GLabel);
		ci.url = "ui://tutdcr1ijif9dhgxn2";
		var hi = fgui.UIPackage,
			di = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return hi.createObject("Common", "ViewTouchMisPosTxt", e)
					}
				}]), i
			}(fgui.GLabel);
		di.url = "ui://tutdcr1icu6gdhgxnd";
		var fi = fgui.UIPackage,
			_i = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return fi.createObject("Common", "dianji", e)
					}
				}]), i
			}(fgui.GComponent);
		_i.url = "ui://tutdcr1iqsx7dhgxbq";
		var vi = fgui.UIObjectFactory,
			gi = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						vi.setPackageItemExtension(ze.url, ze), vi.setPackageItemExtension(Xe.url, Xe),
							vi.setPackageItemExtension(Je.url, Je), vi.setPackageItemExtension(Ze.url,
								Ze), vi.setPackageItemExtension(et.url, et), vi.setPackageItemExtension(
									it.url, it), vi.setPackageItemExtension(at.url, at), vi
										.setPackageItemExtension(rt.url, rt), vi.setPackageItemExtension(lt.url,
											lt), vi.setPackageItemExtension(ct.url, ct), vi.setPackageItemExtension(dt
												.url, dt), vi.setPackageItemExtension(_t.url, _t), vi
													.setPackageItemExtension(gt.url, gt), vi.setPackageItemExtension(yt.url,
														yt), vi.setPackageItemExtension(mt.url, mt), vi.setPackageItemExtension(St
															.url, St), vi.setPackageItemExtension(Tt.url, Tt), vi
																.setPackageItemExtension(wt.url, wt), vi.setPackageItemExtension(At.url,
																	At), vi.setPackageItemExtension(Pt.url, Pt), vi.setPackageItemExtension(Dt
																		.url, Dt), vi.setPackageItemExtension(Bt.url, Bt), vi
																			.setPackageItemExtension(Rt.url, Rt), vi.setPackageItemExtension(Gt.url,
																				Gt), vi.setPackageItemExtension(Ut.url, Ut), vi.setPackageItemExtension(jt
																					.url, jt), vi.setPackageItemExtension(Wt.url, Wt), vi
																						.setPackageItemExtension(zt.url, zt), vi.setPackageItemExtension(Xt.url,
																							Xt), vi.setPackageItemExtension(Jt.url, Jt), vi.setPackageItemExtension(Zt
																								.url, Zt), vi.setPackageItemExtension(ei.url, ei), vi
																									.setPackageItemExtension(ii.url, ii), vi.setPackageItemExtension(ai.url,
																										ai), vi.setPackageItemExtension(ri.url, ri), vi.setPackageItemExtension(li
																											.url, li), vi.setPackageItemExtension(ci.url, ci), vi
																												.setPackageItemExtension(di.url, di), vi.setPackageItemExtension(_i.url, _i)
					}
				}]), e
			}(),
			pi = fgui.UIPackage,
			yi = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return pi.createObject("äºŒçº§åŠ&nbsp;è½½ç•Œé¢", "ButtonClickReset", e)
					}
				}]), i
			}(fgui.GButton);
		yi.url = "ui://tvcjxomcwnw3p";
		var ki = fgui.UIPackage,
			mi = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ki.createObject("äºŒçº§åŠ&nbsp;è½½ç•Œé¢", "ItemSubloadingText", e)
					}
				}]), i
			}(fgui.GComponent);
		mi.url = "ui://tvcjxomctva0o";
		var Ci = fgui.UIPackage,
			Si = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ci.createObject("äºŒçº§åŠ&nbsp;è½½ç•Œé¢", "ProgressBarEnemy", e)
					}
				}]), i
			}(fgui.GProgressBar);
		Si.url = "ui://tvcjxomcq2tru";
		var Ii = fgui.UIPackage,
			Ti = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ii.createObject("äºŒçº§åŠ&nbsp;è½½ç•Œé¢", "ProgressBarMy", e)
					}
				}]), i
			}(fgui.GProgressBar);
		Ti.url = "ui://tvcjxomcq2tr10";
		var bi = fgui.UIPackage,
			wi = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return bi.createObject("äºŒçº§åŠ&nbsp;è½½ç•Œé¢", "ProgressBarSubloading", e)
					}
				}]), i
			}(fgui.GProgressBar);
		wi.url = "ui://tvcjxomcjko0k";
		var xi = fgui.UIPackage,
			Ai = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return xi.createObject("äºŒçº§åŠ&nbsp;è½½ç•Œé¢", "ViewFuncSubloading", e)
					}
				}]), i
			}(fgui.GComponent);
		Ai.url = "ui://tvcjxomcwnw3q";
		var Ei = fgui.UIPackage,
			Pi = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ei.createObject("äºŒçº§åŠ&nbsp;è½½ç•Œé¢", "ViewGameSubloading", e)
					}
				}]), i
			}(fgui.GComponent);
		Pi.url = "ui://tvcjxomcixm30";
		var Li = fgui.UIObjectFactory,
			Di = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						Li.setPackageItemExtension(yi.url, yi), Li.setPackageItemExtension(mi.url, mi),
							Li.setPackageItemExtension(Si.url, Si), Li.setPackageItemExtension(Ti.url,
								Ti), Li.setPackageItemExtension(wi.url, wi), Li.setPackageItemExtension(
									Ai.url, Ai), Li.setPackageItemExtension(Pi.url, Pi)
					}
				}]), e
			}(),
			Oi = fgui.UIPackage,
			Bi = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Oi.createObject("å½•åˆ¶è§†é¢‘", "VRecordReward", e)
					}
				}]), i
			}(fgui.GComponent);
		Bi.url = "ui://qiidy8liubim0";
		var Mi = fgui.UIObjectFactory,
			Ri = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						Mi.setPackageItemExtension(Bi.url, Bi)
					}
				}]), e
			}(),
			Fi = fgui.UIPackage,
			Gi = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Fi.createObject("Main", "BtnEmpty", e)
					}
				}]), i
			}(fgui.GButton);
		Gi.url = "ui://muabozqpglalp";
		var Ni = fgui.UIPackage,
			Ui = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ni.createObject("Main", "BtnEmptyScale", e)
					}
				}]), i
			}(fgui.GButton);
		Ui.url = "ui://muabozqpjj0b13";
		var Vi = fgui.UIPackage,
			ji = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Vi.createObject("Main", "ButtonBattleRecord", e)
					}
				}]), i
			}(fgui.GButton);
		ji.url = "ui://muabozqpfgbv4v";
		var Hi = fgui.UIPackage,
			Wi = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Hi.createObject("Main", "ComCtrPad", e)
					}
				}]), i
			}(fgui.GComponent);
		Wi.url = "ui://muabozqpxomqw";
		var Yi = fgui.UIPackage,
			zi = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Yi.createObject("Main", "ComEmpty", e)
					}
				}]), i
			}(fgui.GComponent);
		zi.url = "ui://muabozqpjj0b10";
		var Ki = fgui.UIPackage,
			Xi = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Ki.createObject("Main", "ComFuhuo", e)
					}
				}]), i
			}(fgui.GComponent);
		Xi.url = "ui://muabozqp963d1u";
		var qi = fgui.UIPackage,
			Ji = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return qi.createObject("Main", "ComGoldGet", e)
					}
				}]), i
			}(fgui.GComponent);
		Ji.url = "ui://muabozqp963d1w";
		var Qi = fgui.UIPackage,
			Zi = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Qi.createObject("Main", "ComHeart", e)
					}
				}]), i
			}(fgui.GComponent);
		Zi.url = "ui://muabozqpnvon5s";
		var $i = fgui.UIPackage,
			en = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return $i.createObject("Main", "ComItem", e)
					}
				}]), i
			}(fgui.GComponent);
		en.url = "ui://muabozqpjj0bx";
		var tn = fgui.UIPackage,
			nn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return tn.createObject("Main", "ComMedal", e)
					}
				}]), i
			}(fgui.GComponent);
		nn.url = "ui://muabozqpglalr";
		var an = fgui.UIPackage,
			sn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return an.createObject("Main", "ComSpend", e)
					}
				}]), i
			}(fgui.GComponent);
		sn.url = "ui://muabozqp6n271j";
		var rn = fgui.UIPackage,
			on = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return rn.createObject("Main", "CompMedal_lg", e)
					}
				}]), i
			}(fgui.GComponent);
		on.url = "ui://muabozqpo81u21";
		var ln = fgui.UIPackage,
			un = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ln.createObject("Main", "ItemSkillByBattle", e)
					}
				}]), i
			}(fgui.GComponent);
		un.url = "ui://muabozqpnpig4f";
		var cn = fgui.UIPackage,
			hn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return cn.createObject("Main", "PopupBattleFail", e)
					}
				}]), i
			}(fgui.GComponent);
		hn.url = "ui://muabozqp6n271d";
		var dn = fgui.UIPackage,
			fn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return dn.createObject("Main", "PopupBattleLose", e)
					}
				}]), i
			}(fgui.GComponent);
		fn.url = "ui://muabozqpjj0b18";
		var _n = fgui.UIPackage,
			vn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return _n.createObject("Main", "PopupBattlePause", e)
					}
				}]), i
			}(fgui.GComponent);
		vn.url = "ui://muabozqpjj0b14";
		var gn = fgui.UIPackage,
			pn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return gn.createObject("Main", "PopupBattleWin", e)
					}
				}]), i
			}(fgui.GComponent);
		pn.url = "ui://muabozqpjj0b19";
		var yn = fgui.UIPackage,
			kn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return yn.createObject("Main", "Progressbar", e)
					}
				}]), i
			}(fgui.GProgressBar);
		kn.url = "ui://muabozqpglalu";
		var mn = fgui.UIPackage,
			Cn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return mn.createObject("Main", "Progressbar2", e)
					}
				}]), i
			}(fgui.GProgressBar);
		Cn.url = "ui://muabozqp963d1k";
		var Sn = fgui.UIPackage,
			In = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Sn.createObject("Main", "VBattleExportReward", e)
					}
				}]), i
			}(fgui.GComponent);
		In.url = "ui://muabozqpv0fw66";
		var Tn = fgui.UIPackage,
			bn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Tn.createObject("Main", "VBattleReset", e)
					}
				}]), i
			}(fgui.GComponent);
		bn.url = "ui://muabozqpv0fw63";
		var wn = fgui.UIPackage,
			xn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return wn.createObject("Main", "ViewBattle", e)
					}
				}]), i
			}(fgui.GComponent);
		xn.url = "ui://muabozqpglal1";
		var An = fgui.UIObjectFactory,
			En = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						An.setPackageItemExtension(Gi.url, Gi), An.setPackageItemExtension(Ui.url, Ui),
							An.setPackageItemExtension(ji.url, ji), An.setPackageItemExtension(Wi.url,
								Wi), An.setPackageItemExtension(zi.url, zi), An.setPackageItemExtension(
									Xi.url, Xi), An.setPackageItemExtension(Ji.url, Ji), An
										.setPackageItemExtension(Zi.url, Zi), An.setPackageItemExtension(en.url,
											en), An.setPackageItemExtension(nn.url, nn), An.setPackageItemExtension(sn
												.url, sn), An.setPackageItemExtension(on.url, on), An
													.setPackageItemExtension(un.url, un), An.setPackageItemExtension(hn.url,
														hn), An.setPackageItemExtension(fn.url, fn), An.setPackageItemExtension(vn
															.url, vn), An.setPackageItemExtension(pn.url, pn), An
																.setPackageItemExtension(kn.url, kn), An.setPackageItemExtension(Cn.url,
																	Cn), An.setPackageItemExtension(In.url, In), An.setPackageItemExtension(bn
																		.url, bn), An.setPackageItemExtension(xn.url, xn)
					}
				}]), e
			}(),
			Pn = fgui.UIPackage,
			Ln = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Pn.createObject("Reward", "ViewRewardGetAlert", e)
					}
				}]), i
			}(fgui.GComponent);
		Ln.url = "ui://wlyv0ad1s8qz0";
		var Dn = fgui.UIObjectFactory,
			On = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						Dn.setPackageItemExtension(Ln.url, Ln)
					}
				}]), e
			}(),
			Bn = fgui.UIPackage,
			Mn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Bn.createObject("è®¾ç½®ç•Œé¢", "ButtonOffOn", e)
					}
				}]), i
			}(fgui.GButton);
		Mn.url = "ui://v6lalhsydd6qm1";
		var Rn = fgui.UIPackage,
			Fn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Rn.createObject("è®¾ç½®ç•Œé¢", "ButtonOffOnMusic", e)
					}
				}]), i
			}(fgui.GButton);
		Fn.url = "ui://v6lalhsyv0fwmc";
		var Gn = fgui.UIPackage,
			Nn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Gn.createObject("è®¾ç½®ç•Œé¢", "ButtonOffOnSound", e)
					}
				}]), i
			}(fgui.GButton);
		Nn.url = "ui://v6lalhsyv0fwmd";
		var Un = fgui.UIPackage,
			Vn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Un.createObject("è®¾ç½®ç•Œé¢", "ButtonOffOnVibrate", e)
					}
				}]), i
			}(fgui.GButton);
		Vn.url = "ui://v6lalhsyv0fwmg";
		var jn = fgui.UIPackage,
			Hn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return jn.createObject("è®¾ç½®ç•Œé¢", "Slider1", e)
					}
				}]), i
			}(fgui.GSlider);
		Hn.url = "ui://v6lalhsyr6cakq";
		var Wn = fgui.UIPackage,
			Yn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Wn.createObject("è®¾ç½®ç•Œé¢", "Slider1_grip", e)
					}
				}]), i
			}(fgui.GButton);
		Yn.url = "ui://v6lalhsyr6cakt";
		var zn = fgui.UIPackage,
			Kn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return zn.createObject("è®¾ç½®ç•Œé¢", "Slider2", e)
					}
				}]), i
			}(fgui.GSlider);
		Kn.url = "ui://v6lalhsyv0fwmj";
		var Xn = fgui.UIPackage,
			qn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Xn.createObject("è®¾ç½®ç•Œé¢", "Slider2_grip", e)
					}
				}]), i
			}(fgui.GButton);
		qn.url = "ui://v6lalhsyv0fwmi";
		var Jn = fgui.UIPackage,
			Qn = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return Jn.createObject("è®¾ç½®ç•Œé¢", "VSettingFight", e)
					}
				}]), i
			}(fgui.GComponent);
		Qn.url = "ui://v6lalhsytspe0";
		var Zn = fgui.UIObjectFactory,
			$n = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						Zn.setPackageItemExtension(Mn.url, Mn), Zn.setPackageItemExtension(Fn.url, Fn),
							Zn.setPackageItemExtension(Nn.url, Nn), Zn.setPackageItemExtension(Vn.url,
								Vn), Zn.setPackageItemExtension(Hn.url, Hn), Zn.setPackageItemExtension(
									Yn.url, Yn), Zn.setPackageItemExtension(Kn.url, Kn), Zn
										.setPackageItemExtension(qn.url, qn), Zn.setPackageItemExtension(Qn.url, Qn)
					}
				}]), e
			}(),
			ea = fgui.UIPackage,
			ta = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ea.createObject("TouchMis", "BtnRandomGold", e)
					}
				}]), i
			}(fgui.GButton);
		ta.url = "ui://56pw172xmim1i";
		var ia = fgui.UIPackage,
			na = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ia.createObject("TouchMis", "Button1", e)
					}
				}]), i
			}(fgui.GButton);
		na.url = "ui://56pw172xh0ll16";
		var aa = fgui.UIPackage,
			sa = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return aa.createObject("TouchMis", "Combaoxiang", e)
					}
				}]), i
			}(fgui.GComponent);
		sa.url = "ui://56pw172xh0ll17";
		var ra = fgui.UIPackage,
			oa = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ra.createObject("TouchMis", "CombaoxiangContainer", e)
					}
				}]), i
			}(fgui.GComponent);
		oa.url = "ui://56pw172x6vqa1u";
		var la = fgui.UIPackage,
			ua = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return la.createObject("TouchMis", "ProgressBar1", e)
					}
				}]), i
			}(fgui.GProgressBar);
		ua.url = "ui://56pw172xmim1d";
		var ca = fgui.UIPackage,
			ha = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ca.createObject("TouchMis", "ProgressBarMask", e)
					}
				}]), i
			}(fgui.GComponent);
		ha.url = "ui://56pw172xmim1e";
		var da = fgui.UIPackage,
			fa = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return da.createObject("TouchMis", "VTouchMis1", e)
					}
				}]), i
			}(fgui.GComponent);
		fa.url = "ui://56pw172xmim1a";
		var _a = fgui.UIPackage,
			va = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return _a.createObject("TouchMis", "VTouchMis2", e)
					}
				}]), i
			}(fgui.GComponent);
		va.url = "ui://56pw172xi3cwu";
		var ga = fgui.UIPackage,
			pa = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, null, [{
					key: "createInstance",
					value: function (e) {
						return ga.createObject("TouchMis", "VTouchMisReward", e)
					}
				}]), i
			}(fgui.GComponent);
		pa.url = "ui://56pw172xmim1f";
		var ya = fgui.UIObjectFactory,
			ka = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						ya.setPackageItemExtension(ta.url, ta), ya.setPackageItemExtension(na.url, na),
							ya.setPackageItemExtension(sa.url, sa), ya.setPackageItemExtension(oa.url,
								oa), ya.setPackageItemExtension(ua.url, ua), ya.setPackageItemExtension(
									ha.url, ha), ya.setPackageItemExtension(fa.url, fa), ya
										.setPackageItemExtension(va.url, va), ya.setPackageItemExtension(pa.url, pa)
					}
				}]), e
			}(),
			ma = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						De.bindAll(), Re.bindAll(), We.bindAll(), gi.bindAll(), Di.bindAll(), Ri
							.bindAll(), En.bindAll(), On.bindAll(), $n.bindAll(), ka.bindAll()
					}
				}]), e
			}(),
			Ca = function e() {
				_classCallCheck(this, e)
			};
		Ca.priority0 = 0, Ca.priority1 = 1, Ca.priority2 = 2, Ca.priority3 = 3, Ca.priority4 = 4;
		var Sa = function () {
			function e(t) {
				_classCallCheck(this, e), this._buf = t
			}
			return _createClass(e, [{
				key: "decompress",
				value: function () {
					return window.pako.inflate(this._buf)
				}
			}]), e
		}();
		window.Zlib || (window.Zlib = {}), window.Zlib.Inflate = Sa;
		var Ia = function () {
			function e() {
				_classCallCheck(this, e), this.init()
			}
			return _createClass(e, [{
				key: "parse",
				value: function (e) {
					var t = new Sa(e).decompress(),
						i = new Laya.Byte(t);
					i.endian = Laya.Byte.BIG_ENDIAN;
					for (var n = i.getUint16(), a = 0; a &lt; n; a++) {
						var s = i.getUint8(),
							r = i.getUTFBytes(s),
							o = i.getUint32(),
							l = i.readUTFBytes(o),
							u = JSON.parse(l);
						this._excelObject[r] = u
					}
				}
			}, {
				key: "getCfgObj",
				value: function (e) {
					return this._excelObject[e]
				}
			}, {
				key: "getData",
				value: function (e, t, i) {
					var n = e.dic[i];
					if (null == n) {
						var a = this.getCfgObj(t);
						null != (n = e.parse(a[i])) ? e.dic[i] = n : 0 != i &amp;&amp; console.log(t +
							" is null!!", "id:" + i)
					}
					return n
				}
			}, {
				key: "getArray",
				value: function (e, t) {
					var i = e.array;
					if (!e.parseAll) {
						e.parseAll = !0;
						var n = this.getCfgObj(t);
						for (var a in n) {
							var s = e.parse(n[a]);
							e.dic[a] = s, i.push(s)
						}
						i.length &gt; 0 &amp;&amp; i[0].id &amp;&amp; i.sort((function (e, t) {
							return e.id - t.id
						}))
					}
					return i
				}
			}, {
				key: "init",
				value: function () {
					this._excelObject = {}
				}
			}], [{
				key: "I",
				get: function () {
					return this.instance || (this.instance = new e)
				}
			}]), e
		}(),
			Ta = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "getData",
					value: function (t) {
						return Ia.I.getData(e, "SoundTableData", t)
					}
				}, {
					key: "getArray",
					value: function () {
						return Ia.I.getArray(e, "SoundTableData")
					}
				}, {
					key: "parse",
					value: function (t) {
						if (null == t) return null;
						var i = new e;
						return i.id = t[0], i.url = t[1], i.times = t[2], i.volume = t[3], i
							.islocalload = t[4], i
					}
				}]), e
			}();
		Ta.dic = {}, Ta.array = [], Ta.parseAll = !1;
		var ba = function () {
			function e(t) {
				var i = arguments.length &gt; 1 &amp;&amp; void 0 !== arguments[1] ? arguments[1] : 9999999;
				_classCallCheck(this, e), this._max = 0, this._count = 0, this.cla = t, this.classList = [], this
					._max = i
			}
			return _createClass(e, [{
				key: "getObj",
				value: function () {
					return this.classList.length &gt; 0 ? this.classList.pop() : this._count &gt; this
						._max ? null : this.cla.createInstance ? (this._count++, this.cla
							.createInstance()) : (this._count++, new this.cla)
				}
			}, {
				key: "putObj",
				value: function (e) {
					e &amp;&amp; (e.resetToPool &amp;&amp; e.resetToPool(), this.classList.push(e))
				}
			}, {
				key: "clear",
				value: function () {
					this.classList.length = 0
				}
			}]), e
		}(),
			wa = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "create",
					value: function (t, i, n) {
						var a = new e;
						return a.assetName = t, a.assetType = i, a.group = n, a
					}
				}]), e
			}();
		wa.pool = new ba(wa);
		var xa = Laya.EventDispatcher,
			Aa = Laya.Loader,
			Ea = Laya.URL,
			Pa = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this))._loaderTypeMap = {}, e.init(), e
				}
				return _createClass(i, [{
					key: "load",
					value: function (e, t, i, n, a, s) {
						Laya.loader.load(e, i, n, t, a, !0, s)
					}
				}, {
					key: "loadAssets",
					value: function (e, t, i) {
						Laya.loader.load(e, t, i, null, 0, !0)
					}
				}, {
					key: "getParticle",
					value: function (e) {
						return Laya.loader.getRes("particle/" + e + ".part")
					}
				}, {
					key: "getRes",
					value: function (e) {
						return Laya.loader.getRes(e)
					}
				}, {
					key: "cancelLoadByUrl",
					value: function (e) {
						Laya.loader.cancelLoadByUrl(e)
					}
				}, {
					key: "prepareSoundAssets",
					value: function (e, t) {
						var i = Ta.getData(t);
						if (i) {
							var n = wa.create(i.url, Aa.SOUND, "");
							e.push(n)
						}
					}
				}, {
					key: "init",
					value: function () {
						Ea.customFormat = function (e) {
							return -1 != e.indexOf("res") || -1 != e.indexOf("localload") || -1 != e
								.indexOf("preload") ? e : "res/" + e
						}
					}
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new i)
					}
				}]), i
			}(xa),
			La = fgui.GLoader,
			Da = Laya.Handler,
			Oa = Laya.Loader,
			Ba = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this)
				}
				return _createClass(i, [{
					key: "loadExternal",
					value: function () {
						this._loadUrl &amp;&amp; Pa.I.cancelLoadByUrl(this._loadUrl), this._loadUrl = this.url,
							Pa.I.load(this._loadUrl, Oa.IMAGE, Da.create(this, this.onLoadComplete, [
								this._loadUrl
							]), null, Ca.priority4, "MG_OTHER")
					}
				}, {
					key: "onLoadComplete",
					value: function (e, t) {
						this._loadUrl == e &amp;&amp; (this._loadUrl = null, t ? this.onExternalLoadSuccess(t) :
							this.onExternalLoadFailed())
					}
				}]), i
			}(La),
			Ma = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "OBJ",
					value: function (e) {
						var t = null;
						switch (_typeof(e)) {
							case "number":
							case "string":
								t = e;
								break;
							default:
								(t = e.__GID__) || (t = this._objGID++, Object.defineProperty(e,
									"__GID__", {
									value: t,
									enumerable: !1,
									configurable: !1
								}))
						}
						return t
					}
				}]), e
			}();
		Ma._objGID = 1;
		var Ra, Fa = function () {
			function e(t) {
				_classCallCheck(this, e), this.A = [], this._length = 0, this._pool = new ba(t), this.init()
			}
			return _createClass(e, [{
				key: "create",
				value: function () {
					return this._pool.getObj()
				}
			}, {
				key: "toPool",
				value: function (e) {
					this._pool.putObj(e)
				}
			}, {
				key: "createAuto",
				value: function (e) {
					var t = this._pool.getObj();
					return 0 == e || e || (e = t), this.set(e, t)
				}
			}, {
				key: "toPoolAuto",
				value: function (e) {
					var t = this.get(e);
					this._pool.putObj(t), this.delete(e)
				}
			}, {
				key: "get",
				value: function (e) {
					var t = this.A[Ma.OBJ(e)];
					return t ? t._V_ : null
				}
			}, {
				key: "set",
				value: function (e, t) {
					var i = Ma.OBJ(e),
						n = this.A[i];
					if (n) {
						if (n != t &amp;&amp; n._V_ != t) {
							var a = t;
							a._V_ &amp;&amp; (a = {}), a._N_ = n._N_, a._P_ = n._P_, a._K_ = e, a._V_ = t, n
								._P_ ? n._P_._N_ = a : this._first = a, n._N_ ? n._N_._P_ = a : this
									._last = a, this.A[i] = a, n._K_ = null, n._V_ = null
						}
						return n
					}
					var s = t;
					return s._V_ &amp;&amp; (s = {}), this._first || (this._first = s), s._K_ = e, s._V_ =
						t, s._N_ = null, s._P_ = this._last, this._last &amp;&amp; (this._last._N_ = s),
						this._last = s, this.A[i] = s, this._length++, s
				}
			}, {
				key: "clear",
				value: function () {
					return this.init(), this
				}
			}, {
				key: "delete",
				value: function (e) {
					var t = Ma.OBJ(e),
						i = this.A[t];
					if (i) {
						var n = i._P_,
							a = i._N_;
						n ? n._N_ = a : this._first = a, a ? a._P_ = n : this._last = n, i._K_ =
							null, i._V_ = null, this.A[t] = null, this._length--
					}
					return null
				}
			}, {
				key: "has",
				value: function (e) {
					var t = Ma.OBJ(e);
					return !!this.A[t]
				}
			}, {
				key: "init",
				value: function () {
					for (var e = this.first; e;) {
						var t = Ma.OBJ(e._K_);
						this.A[t] = null;
						var i = e._N_;
						e._N_ = null, e._P_ = null, e._K_ = null, e._V_ = null, e = i
					}
					this._first = null, this._last = null, this._length = 0
				}
			}, {
				key: "first",
				get: function () {
					return this._first
				}
			}, {
				key: "last",
				get: function () {
					return this._last
				}
			}, {
				key: "length",
				get: function () {
					return this._length
				}
			}]), e
		}(),
			Ga = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "format",
					value: function (e, t) {
						for (var i = 0; i &lt; t.length; ++i) e = e.replace(new RegExp("\\{" + i + "\\}",
							"g"), t[i] + "");
						return e
					}
				}, {
					key: "str_length",
					value: function (e) {
						var t = arguments.length &gt; 1 &amp;&amp; void 0 !== arguments[1] ? arguments[1] : 5,
							i = arguments.length &gt; 2 &amp;&amp; void 0 !== arguments[2] ? arguments[2] : "...";
						return e &amp;&amp; e.length &gt; t ? e.slice(0, t) + i : e
					}
				}, {
					key: "ToNumberSystem26",
					value: function (e) {
						for (var t = ""; e &gt; 0;) {
							var i = e % 26;
							0 == i &amp;&amp; (i = 26), t = this.abc.charAt(i - 1) + t, e = (e - i) / 26
						}
						return t
					}
				}, {
					key: "getBigNumberUnit3",
					value: function (e) {
						return this.unit2[e] ? this.unit2[e] : this.ToNumberSystem26(e - this.unit2
							.length + 1)
					}
				}, {
					key: "getBigNumberUnit2",
					value: function (e) {
						if (e &lt;= 676) return this.abc.charAt(Math.floor(e / 26)) + this.abc.charAt(e %
							26);
						var t = Math.floor(e / 676),
							i = e % 676;
						return this.abc.charAt(t) + this.abc.charAt(Math.floor(i / 26)) + this.abc
							.charAt(i % 26)
					}
				}, {
					key: "getDotByGold",
					value: function (e) {
						for (var t = "", i = e.length, n = 0; n &lt; i; n++) n &gt; 0 &amp;&amp; n % 3 == 0 &amp;&amp; (t =
							"," + t), t = e.charAt(i - 1 - n) + t;
						return t
					}
				}]), e
			}();
		Ga.unit2 = ["", "ä¸‡", "äº¿", "å…†"], Ga.abc = "abcdefghijklmnopqrstuvwxyz", Ga.isDecimal =
			/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,
			function (e) {
				e[e.none = 0] = "none", e[e.text = 1] = "text", e[e.handler = 2] = "handler", e[e.func = 3] = "func", e[
					e.control = 4] = "control", e[e.btnSelected = 5] = "btnSelected", e[e.progressBar = 6] =
					"progressBar", e[e.icon = 7] = "icon", e[e.textVar = 8] = "textVar"
			}(Ra || (Ra = {}));
		var Na = function () {
			function e() {
				_classCallCheck(this, e)
			}
			return _createClass(e, [{
				key: "clear",
				value: function () {
					this.props = null, this.target = null, this.data = null, this.targetType = null,
						this.txtMatch = null
				}
			}, {
				key: "update",
				value: function () {
					var t = this.props;
					switch (this.targetType) {
						case Ra.text:
							this.txtMatch ? this.target.text = Ga.format(this.txtMatch, this
								.transionValues(this.data, t, e.values)) : this.target.text =
							this.data[t[0]] + "";
							break;
						case Ra.handler:
							this.target.runWith(this.transionValues(this.data, t, e.values));
							break;
						case Ra.control:
							this.target.selectedIndex = this.data[t[0]];
							break;
						case Ra.func:
							this.target.apply(null, this.transionValues(this.data, t, e.values));
							break;
						case Ra.btnSelected:
							this.target.selected = this.data[t[0]];
							break;
						case Ra.icon:
							this.target.icon = this.data[t[0]];
							break;
						case Ra.progressBar:
							this.target.value = this.data[t[0]], t.length &gt;= 1 &amp;&amp; (this.target.max =
								this.data[t[1]]);
							break;
						case Ra.textVar:
							var i;
							i = this.txtMatch ? Ga.format(this.txtMatch, this.transionValues(this
								.data, t, e.values)) : this.data[t[0]] + "", this.target.setVar(
									"v", i).flushVars()
					}
				}
			}, {
				key: "transionValues",
				value: function (e, t, i) {
					i.length = 0;
					for (var n = 0; n &lt; this.props.length; n++) i[n] = e[t[n]];
					return i
				}
			}]), e
		}();
		Na.values = [];
		var Ua, Va, ja = fgui.Controller,
			Ha = fgui.GButton,
			Wa = fgui.GLabel,
			Ya = fgui.GLoader,
			za = fgui.GProgressBar,
			Ka = fgui.GTextField,
			Xa = Laya.Handler,
			qa = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "BP2",
					value: function (e, t, i, n, a) {
						if (!e) {
							return;
						}
						this.bind(e, t, i, n, a)
					}
				}, {
					key: "BP",
					value: function (e, t, i, n, a) {
						if (!e) {
							return;
						}
						this.bind(e, t, i, n, a, !0)
					}
				}, {
					key: "BLI",
					value: function (e, t, i, n, a) {
						if (!e) {
							return;
						}
						this.bind(e, t, i, n, a, !0)
					}
				}, {
					key: "unbind",
					value: function (e, t, i, n) {
						if (!e) {
							return;
						}
						var a = this._dataInfos.get(e);
						if (a)
							for (var s = 0; s &lt; t.length; s++) {
								var r = a.get(t[s]);
								r &amp;&amp; r.delete(i)
							}
						var o = this._targetInfos.get(i);
						if (o) {
							var l = n;
							l || (l = this.getTargetType(i)), o.delete(l)
						}
					}
				}, {
					key: "unbindAll",
					value: function (e, t) { }
				}, {
					key: "updateAll",
					value: function (e) {
						if (!e) {
							return;
						}
						var t = this._dataInfos.get(e);
						if (t)
							for (var i = t.first; null != i; i = i._N_)
								for (var n = i._V_.first; null != n; n = n._N_) n._V_.update()
					}
				}, {
					key: "bind",
					value: function (e, t, i, n, a, s) {
						if (!e) {
							return;
						}
						var r = this,
							o = this._dataInfos.get(e);
						o || (o = new Fa, this._dataInfos.set(e, o));
						var l = this._targetInfos.get(i);
						l || (l = new Fa, this._targetInfos.set(i, l));
						var u = n;
						u || (u = this.getTargetType(i));
						var c = l.get(u);
						if (c) {
							if (c.data == e &amp;&amp; c.props.equal(t)) return;
							this.unbind(c.data, c.props, i, u)
						}
						l.set(u, {
							data: e,
							props: t
						});
						for (var h = function (n) {
							var l = t[n],
								c = new Na;
							c.data = e, c.props = t, c.target = i, c.targetType = u, c
								.txtMatch = a;
							var h = o.get(l);
							if (h) h.set(i, c), s &amp;&amp; c.update();
							else {
								h = new Fa, o.set(l, h), h.set(i, c);
								var d = e[l];
								Object.defineProperty(e, l, {
									set: function (e) {
										e !== d &amp;&amp; (d = e, r.updateProp(o, l))
									},
									get: function () {
										return d
									},
									enumerable: !0,
									configurable: !0
								}), s &amp;&amp; c.update()
							}
						}, d = 0; d &lt; t.length; d++) h(d)
					}
				}, {
					key: "getTargetType",
					value: function (e) {
						var t;
						return e instanceof Xa ? t = Ra.handler : e instanceof Function ? t = Ra.func :
							e instanceof Wa || e instanceof Ka || e instanceof Ha ? t = Ra.text :
								e instanceof ja ? t = Ra.control : e instanceof Ya ? t = Ra.icon :
									e instanceof za &amp;&amp; (t = Ra.progressBar), t
					}
				}, {
					key: "updateProp",
					value: function (e, t) {
						if (e) {
							var i = e.get(t);
							if (i)
								for (var n = i.first; null != n; n = n._N_) n._V_.update()
						}
					}
				}]), e
			}();
		qa._dataInfos = new Fa, qa._targetInfos = new Fa,
			function (e) {
				e[e.VGameSubloading = 1] = "VGameSubloading", e[e.VSetting = 2] = "VSetting", e[e.VWXQRCode = 3] =
					"VWXQRCode", e[e.VFriendInviteAlert = 4] = "VFriendInviteAlert", e[e.VCommonBg = 6] = "VCommonBg",
					e[e.VTouchMis1 = 10] = "VTouchMis1", e[e.VTouchMis2 = 11] = "VTouchMis2", e[e.VTouchMisReward =
					12] = "VTouchMisReward", e[e.VFullScreenAds = 13] = "VFullScreenAds", e[e.VFullScreenAds2 = 14] =
					"VFullScreenAds2", e[e.VFullScreenAdsCol = 15] = "VFullScreenAdsCol", e[e.VFullScreenAdsCol2 = 16] =
					"VFullScreenAdsCol2", e[e.VRecordReward = 17] = "VRecordReward", e[e.VRank = 18] = "VRank", e[e
						.VShop = 19] = "VShop", e[e.VOppoAds = 20] = "VOppoAds", e[e.VChapter = 100] = "VChapter", e[e
							.VChapterDetail = 101] = "VChapterDetail", e[e.VAddPowerAlert = 102] = "VAddPowerAlert", e[e
								.VBattle = 103] = "VBattle", e[e.VBattlePause = 104] = "VBattlePause", e[e.VBattleWin = 105] =
					"VBattleWin", e[e.VBattleLose = 106] = "VBattleLose", e[e.VBattleFail = 107] = "VBattleFail", e[e
						.VRewardAlert = 108] = "VRewardAlert", e[e.VBattleSkill = 109] = "VBattleSkill", e[e
							.VBattleVideoGetItem = 110] = "VBattleVideoGetItem", e[e.VBalloonEnter = 111] = "VBalloonEnter",
					e[e.VBattleExportReward = 112] = "VBattleExportReward", e[e.VBattleReset = 113] = "VBattleReset"
			}(Ua || (Ua = {})),
			function (e) {
				e.SOCKET_CONNECTED = "SOCKET_CONNECTED", e.SOCKET_SECURITY_ERROR = "SOCKET_SECURITY_ERROR", e
					.SOCKET_ERROR = "SOCKET_ERROR", e.SOCKET_CLOSE = "SOCKET_CLOSE", e.ANIMATION_COMPLETE =
					"ANIMATION_COMPLETE", e.GCHANGE = "GCHANGE", e.PANEL_CLOSE = "PANEL_CLOSE", e.PANEL_OPEN =
					"PANEL_OPEN", e.PANEL_TOP_SCENE = "PANEL_TOP_SCENE", e.GAME_STATE_WHEN_RELOGIN =
					"EVENT_WHEN_RELOGIN", e.GAME_STATE_WHEN_SWITCH = "EVENT_WHEN_SWITCH"
			}(Va || (Va = {}));
		var Ja = Laya.EventDispatcher,
			Qa = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "OP",
					value: function (e, t) {
						this._P.event(Va.PANEL_OPEN, [e, t])
					}
				}, {
					key: "CP",
					value: function (e) {
						this._P.event(Va.PANEL_CLOSE, [e])
					}
				}, {
					key: "S",
					value: function (e, t, i) {
						this._S.event(e, [t, i])
					}
				}, {
					key: "SCA",
					value: function (e, t, i) {
						this._S.on(e, t, i)
					}
				}, {
					key: "SCD",
					value: function (e, t, i) {
						this._S.off(e, t, i)
					}
				}, {
					key: "N",
					value: function (e, t) {
						this._G.event(e, t)
					}
				}, {
					key: "A",
					value: function (e, t, i, n) {
						this._G.on(e, t, i, n)
					}
				}, {
					key: "D",
					value: function (e, t, i) {
						this._G.off(e, t, i)
					}
				}, {
					key: "DA",
					value: function (e) {
						this._G.offAllCaller(e)
					}
				}]), e
			}();
		Qa._G = new Ja, Qa._P = new Ja, Qa._S = new Ja;
		var Za, $a = ys.YSConfigsData,
			es = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "init",
					value: function () {
						var e = this;
						this.configData = {}, qa.BP($a.configIsInit, ["isInit"], (function () {
							$a.configIsInit.isInit &amp;&amp; Object.assign(e.configData, $a
								.configData.configGame)
						}))
					}
				}]), e
			}(),
			ts = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "OBJ",
					value: function (e, t) {
						return e ? (t in e || (e[t] = {}), e[t]) : null
					}
				}, {
					key: "ARR",
					value: function (e, t) {
						return e ? (t in e || (e[t] = []), e[t]) : null
					}
				}, {
					key: "NUM",
					value: function (e, t, i) {
						return e ? (t in e || (e[t] = i || 0), e[t]) : 0
					}
				}, {
					key: "STR",
					value: function (e, t, i) {
						return e ? (t in e || (e[t] = i || ""), e[t]) : ""
					}
				}]), e
			}();
		! function (e) {
			e[e.no = 0] = "no", e[e.pass = 1] = "pass", e[e.playing = 2] = "playing"
		}(Za || (Za = {}));
		var is = function () {
			function e() {
				_classCallCheck(this, e)
			}
			return _createClass(e, null, [{
				key: "getData",
				value: function (t) {
					return Ia.I.getData(e, "ChapterLevelTableData", t)
				}
			}, {
				key: "getArray",
				value: function () {
					return Ia.I.getArray(e, "ChapterLevelTableData")
				}
			}, {
				key: "getArrayByChapterId",
				value: function (e) {
					var t = this.dicByChapterId[e];
					if (!t) {
						t = [];
						for (var i = this.getArray(), n = i.length, a = 0; a &lt; n; a++) {
							var s = i[a];
							s.chapterId == e &amp;&amp; t.push(s)
						}
					}
					return t
				}
			}, {
				key: "parse",
				value: function (t) {
					if (null == t) return null;
					var i = new e;
					return i.id = t[0], i.name = t[1], i.name2 = t[2], i.index = t[3], i.type = t[
						4], i.chapterId = t[5], i.powerCost = t[6], i.sceneURL = t[7], i.isRestart =
						t[8], i.isBoss = t[9], i.isRevivable = t[10], i.hasSecret = t[11], i
							.scrollType = t[12], i.scrollSpeed = t[13], i
				}
			}]), e
		}();
		is.dicByChapterId = {}, is.dic = {}, is.array = [], is.parseAll = !1;
		var ns, as = function () {
			function e() {
				_classCallCheck(this, e), this.box = []
			}
			return _createClass(e, null, [{
				key: "getData",
				value: function (t) {
					return Ia.I.getData(e, "ChapterTableData", t)
				}
			}, {
				key: "getArray",
				value: function () {
					return Ia.I.getArray(e, "ChapterTableData")
				}
			}, {
				key: "getArrayByName",
				value: function (e) {
					var t = this.dicByName[e];
					if (!t) {
						t = [];
						for (var i = this.getArray(), n = i.length, a = 0; a &lt; n; a++) {
							var s = i[a];
							s.name == e &amp;&amp; t.push(s)
						}
					}
					return t
				}
			}, {
				key: "parse",
				value: function (t) {
					if (null == t) return null;
					var i = new e;
					i.id = t[0], i.name = t[1];
					for (var n = t[2].split("\n"), a = 0; a &lt; n.length; a++) n[a] &amp;&amp; i.box.push(int(
						n[a]));
					return i
				}
			}]), e
		}();
		as.dicByName = {}, as.dic = {}, as.array = [], as.parseAll = !1,
			function (e) {
				e[e.noGet = 0] = "noGet", e[e.alreadyGet = 1] = "alreadyGet", e[e.canGet = 2] = "canGet"
			}(ns || (ns = {}));
		var ss = function () {
			function e() {
				_classCallCheck(this, e), this.levels = []
			}
			return _createClass(e, [{
				key: "getStar",
				value: function () {
					for (var e = 0, t = 0; t &lt; this.levels.length; t++) e += this.levels[t].SD.star;
					return e
				}
			}, {
				key: "getMaxStar",
				value: function () {
					return this.levels.length * this.chapterTableData.box.length
				}
			}, {
				key: "getBoxState",
				value: function (e) {
					return this.box[e] ? ns.alreadyGet : this.getStar() &gt;= 8 * (e + 1) ? ns.canGet :
						ns.noGet
				}
			}, {
				key: "setBoxState",
				value: function (e) {
					this.box[e] = !0
				}
			}]), e
		}(),
			rs = function e() {
				_classCallCheck(this, e)
			},
			os = function () {
				function e() {
					_classCallCheck(this, e), this.isPassNewLevel = !1, this.voChapterLevelDic = {}, this
						._voChapters = [], this.init()
				}
				return _createClass(e, [{
					key: "readData",
					value: function (e) {
						this.serverData = e.chapter, this.serverData || (e.chapter = this.serverData = {
							box: {},
							levels: {}
						});
						for (var t = as.getArray(), i = 0; i &lt; t.length; i++) {
							var n = new ss;
							n.chapterTableData = t[i];
							var a = this.serverData.box[n.chapterTableData.id];
							a || (a = this.serverData.box[n.chapterTableData.id] = []), n.box = a, this
								._voChapters.push(n);
							for (var s = is.getArrayByChapterId(t[i].id), r = 0; r &lt; s.length; r++) {
								var o = s[r].id,
									l = new rs;
								l.chapterLevelTableData = s[r], n.levels.push(l), this
									.voChapterLevelDic[o] = l;
								var u = this.serverData.levels[o];
								u || (this.serverData.levels[o] = u = {
									star: 0,
									time: 0,
									isTreasureFound: 0
								}), ts.NUM(u, "star", 0), ts.NUM(u, "time", 0), ts.NUM(u,
									"isTreasureFound", 0), l.SD = u
							}
							n.levels.sort((function (e, t) {
								return e.chapterLevelTableData.index - t
									.chapterLevelTableData.index
							}))
						}
						this._voChapters.sort((function (e, t) {
							return e.chapterTableData.id - t.chapterTableData.id
						})), this.updateChapterLevelState()
					}
				}, {
					key: "saveData",
					value: function () {
						return this.serverData
					}
				}, {
					key: "getVOChapter",
					value: function (e) {
						for (var t = 0; t &lt; this._voChapters.length; t++)
							if (this._voChapters[t].chapterTableData.id == e) return this._voChapters[
								t];
						return null
					}
				}, {
					key: "getAllStar",
					value: function () {
						for (var e = 0, t = 0; t &lt; this._voChapters.length; t++) e += this._voChapters[
							t].getStar();
						return e
					}
				}, {
					key: "getVOChapterLevel",
					value: function (e) {
						return this.voChapterLevelDic[e]
					}
				}, {
					key: "getLastLevelId",
					value: function () {
						for (var e = 0, t = 0; t &lt; this._voChapters.length; t++) {
							var i = this._voChapters[t];
							if (!(i.chapterTableData.id &gt;= 1e4))
								for (var n = 0; n &lt; i.levels.length; n++) i.levels[n].SD.time &amp;&amp; (e = i
									.levels[n].chapterLevelTableData.id)
						}
						return e
					}
				}, {
					key: "getLastOpenVOChapter",
					value: function () {
						for (var e = 0; e &lt; this._voChapters.length; e++) {
							var t = this._voChapters[e];
							if (!(t.chapterTableData.id &gt;= 1e4))
								for (var i = 0; i &lt; t.levels.length; i++)
									if (t.levels[i].state == Za.playing) return t.levels[i]
						}
						return null
					}
				}, {
					key: "getNextVOChapterLevel",
					value: function (e) {
						for (var t = !1, i = 0; i &lt; this._voChapters.length; i++) {
							var n = this._voChapters[i];
							if (!(n.chapterTableData.id &gt;= 1e4))
								for (var a = 0; a &lt; n.levels.length; a++) {
									if (t) return n.levels[a];
									n.levels[a].chapterLevelTableData.id == e &amp;&amp; (t = !0)
								}
						}
						return null
					}
				}, {
					key: "updateStarAndTime",
					value: function (e, t, i) {
						for (var n = 0; n &lt; this._voChapters.length; n++) {
							var a = this._voChapters[n];
							if (!(a.chapterTableData.id &gt;= 1e4))
								for (var s = 0; s &lt; a.levels.length; s++) {
									var r = a.levels[s];
									r.chapterLevelTableData.id == e &amp;&amp; (t &gt; 0 &amp;&amp; t &gt; r.SD.star &amp;&amp; (r.SD
										.star = t), i &gt; 0 &amp;&amp; (i &lt; r.SD.time || 0 == r.SD
											.time) &amp;&amp; (r.SD.time || (this.isPassNewLevel = !0), r.SD
												.time = i))
								}
						}
						this.updateChapterLevelState()
					}
				}, {
					key: "updateChapterLevelState",
					value: function () {
						for (var e = !1, t = 0; t &lt; this._voChapters.length; t++) {
							var i = this._voChapters[t];
							if (!(i.chapterTableData.id &gt;= 1e4))
								for (var n = 0; n &lt; i.levels.length; n++) {
									var a = i.levels[n];
									e ? a.state = Za.no : a.SD.time &gt; 0 || a.SD.star &gt; 0 ? a.state = Za
										.pass : (e = !0, a.state = Za.playing)
								}
						}
					}
				}, {
					key: "init",
					value: function () { }
				}, {
					key: "voChapters",
					get: function () {
						if (this._voChapters2) return this._voChapters2;
						this._voChapters2 = [];
						for (var e = 0; e &lt; this._voChapters.length; e++) this._voChapters[e]
							.chapterTableData.id &lt; 1e4 &amp;&amp; this._voChapters2.push(this._voChapters[e]);
						return this._voChapters2
					}
				}], [{
					key: "inst",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			ls = ys.YSConfigsData,
			us = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "isShowTouchMisClick",
					value: function (e) {
						var t = os.inst.getLastLevelId() ? os.inst.getLastLevelId() : 101;
						return !!(e &gt; 0 &amp;&amp; t &gt;= e &amp;&amp; ls.isShowTouchMisClick())
					}
				}, {
					key: "isShowTouchMisPos",
					value: function (e) {
						var t = os.inst.getLastLevelId() ? os.inst.getLastLevelId() : 101;
						return !!(e &gt; 0 &amp;&amp; t &gt;= e &amp;&amp; ls.isShowTouchMisPos())
					}
				}, {
					key: "isShow",
					value: function (e, t) {
						if (t) {
							var i = t.find((function (t) {
								return t.id == e
							}));
							if (i) {
								var n = os.inst.getLastLevelId() ? os.inst.getLastLevelId() : 101;
								if (i.level &gt; 0 &amp;&amp; n &gt;= i.level) return i
							}
						}
						return null
					}
				}, {
					key: "isShowByLevel",
					value: function (e) {
						var t = os.inst.getLastLevelId() ? os.inst.getLastLevelId() : 101;
						return e &gt; 0 &amp;&amp; t &gt;= e
					}
				}]), e
			}(),
			cs = ys.YSConfigsData,
			hs = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this)
				}
				return _createClass(i, [{
					key: "onConstruct",
					value: function () {
						var e = this;
						_get(_getPrototypeOf(i.prototype), "onConstruct", this).call(this), this
							.visible = !1, Laya.timer.loop(1e3, this, (function () {
								e._uiWrapper = e.getUIWrapper(), e._uiWrapper &amp;&amp; us.isShow(e
									._uiWrapper.id, es.configData.showWxQRCodeByPanelIds) &amp;&amp;
									cs.configData.giftCode &amp;&amp; cs.configData.giftCode.wxQRCode &amp;&amp;
									us.isShowByLevel(cs.configData.giftCode.wxQRCode
										.wxQRCodeByLimit) &amp;&amp; (cs.review || (e.visible = !0))
							})), this.onClick(this, (function () {
								Qa.OP(Ua.VWXQRCode)
							}))
					}
				}]), i
			}(g),
			ds = function () {
				function e(t) {
					_classCallCheck(this, e), this._valueObjs = [], this._length = 0, this._pool = new ba(t), this
						.init()
				}
				return _createClass(e, [{
					key: "create",
					value: function () {
						return this._pool.getObj()
					}
				}, {
					key: "toPool",
					value: function (e) {
						this._pool.putObj(e)
					}
				}, {
					key: "createAuto",
					value: function (e) {
						this._pool.getObj();
						return this.set(e)
					}
				}, {
					key: "toPoolAuto",
					value: function (e) {
						this._pool.putObj(e), this.delete(e)
					}
				}, {
					key: "get",
					value: function (e) {
						var t = this._valueObjs[Ma.OBJ(e)];
						return t ? t._K_ : null
					}
				}, {
					key: "set",
					value: function (e) {
						var t = Ma.OBJ(e),
							i = this._valueObjs[t];
						if (i) {
							if (i != e &amp;&amp; i._K_ != e) {
								var n = e;
								n._K_ &amp;&amp; (n = {}), n._N_ = i._N_, n._P_ = i._P_, n._K_ = e, i._P_ ? i
									._P_._N_ = n : this._first = n, i._N_ ? i._N_._P_ = n : this._last =
										n, this._valueObjs[t] = n, i._K_ = null
							}
							return i
						}
						var a = e;
						return a._K_ &amp;&amp; (a = {}), this._first || (this._first = a), a._K_ = e, a._N_ =
							null, a._P_ = this._last, this._last &amp;&amp; (this._last._N_ = a), this._last =
							a, this._valueObjs[t] = a, this._length++, a
					}
				}, {
					key: "clear",
					value: function () {
						return this.init(), this
					}
				}, {
					key: "delete",
					value: function (e) {
						var t = Ma.OBJ(e),
							i = this._valueObjs[t];
						if (i) {
							var n = i._P_,
								a = i._N_;
							n ? n._N_ = a : this._first = a, a ? a._P_ = n : this._last = n, i._K_ =
								null, this._valueObjs[t] = null, this._length--
						}
					}
				}, {
					key: "has",
					value: function (e) {
						var t = Ma.OBJ(e);
						return !!this._valueObjs[t]
					}
				}, {
					key: "init",
					value: function () {
						for (var e = this.first; e;) {
							var t = Ma.OBJ(e._K_);
							this._valueObjs[t] = null;
							var i = e._N_;
							e._N_ = null, e._P_ = null, e._K_ = null, e = i
						}
						this._first = null, this._last = null, this._length = 0
					}
				}, {
					key: "first",
					get: function () {
						return this._first
					}
				}, {
					key: "last",
					get: function () {
						return this._last
					}
				}, {
					key: "length",
					get: function () {
						return this._length
					}
				}]), e
			}(),
			fs = function () {
				function e() {
					_classCallCheck(this, e), this._speed = 1, this._isStopByVisible = !1, this.init()
				}
				return _createClass(e, [{
					key: "add",
					value: function (e) {
						this.addToMap(this._tweenDic, e)
					}
				}, {
					key: "remove",
					value: function (e) {
						e &amp;&amp; (e.__REMOVE__ = !0)
					}
				}, {
					key: "addNoStop",
					value: function (e) {
						this.addToMap(this._tweenNoStopDic, e)
					}
				}, {
					key: "addSpecal",
					value: function (e) {
						this.addToMap(this._tweenSpecialDic, e)
					}
				}, {
					key: "refresh",
					value: function (e) {
						for (var t = this._tweenSpecialDic.first; null != t; t = t._N_) t._K_
							.__REMOVE__ || t._K_.refresh(e);
						e *= this._speed;
						for (var i = this._tweenNoStopDic.first; null != i; i = i._N_) i._K_
							.__REMOVE__ || i._K_.refresh(e);
						if (!this._isStop &amp;&amp; !this._isStopByVisible) {
							for (var n = this._tweenDic.first; null != n; n = n._N_) n._K_.__REMOVE__ ||
								n._K_.refresh(e);
							for (var a = this._tweenDic.first; null != a; a = a._N_) a._K_.__REMOVE__ &amp;&amp;
								this._tweenDic.delete(a._K_);
							for (var s = this._tweenNoStopDic.first; null != s; s = s._N_) s._K_
								.__REMOVE__ &amp;&amp; this._tweenNoStopDic.delete(s._K_);
							for (var r = this._tweenSpecialDic.first; null != r; r = r._N_) r._K_
								.__REMOVE__ &amp;&amp; this._tweenSpecialDic.delete(r._K_)
						}
					}
				}, {
					key: "stop",
					value: function () {
						this._isStop = !0
					}
				}, {
					key: "resume",
					value: function () {
						this._isStop = !1
					}
				}, {
					key: "stopByVisible",
					value: function () {
						this._isStopByVisible = !0
					}
				}, {
					key: "resumeByVisible",
					value: function () {
						this._isStopByVisible = !1
					}
				}, {
					key: "speedChange",
					value: function (e) {
						this._speed = e
					}
				}, {
					key: "init",
					value: function () {
						this._tweenDic = new ds, this._tweenNoStopDic = new ds, this._tweenSpecialDic =
							new ds, this._lastEnterFrameTime = Date.now(), Laya.timer.frameLoop(1, this,
								this.onFrameHandler)
					}
				}, {
					key: "onFrameHandler",
					value: function () {
						var e = Date.now(),
							t = e - this._lastEnterFrameTime;
						t &lt;= 0 &amp;&amp; (t = 33), t &gt;= 1500 &amp;&amp; (t = 33), this._lastEnterFrameTime = e, this
							.refresh(t)
					}
				}, {
					key: "addToMap",
					value: function (e, t) {
						t &amp;&amp; (t.__REMOVE__ = !1, e.set(t))
					}
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			_s = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "init",
					value: function () {
						this.gm = window.gm, this.isRelease = window.isRelease
					}
				}, {
					key: "stageDir",
					value: function () {
						return this.width &gt; this.height ? 1 : 0
					}
				}]), e
			}();
		_s.width = 1334, _s.height = 750, _s.gm = !0, _s.isRelease = !1;
		var vs = ys.YSConfigsData,
			gs = ys.YSSdk,
			ps = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "openAdsPanel",
					value: function (e) {
						var t = this.setCustomData(e);
						t &amp;&amp; t.cancelDontJumpTo || us.isShowByLevel(vs.configData.exportInfo
							.cancelMiniGameShowScreenAds) &amp;&amp; (_s.stageDir() ? Qa.OP(Ua
								.VFullScreenAdsCol) : Qa.OP(Ua.VFullScreenAds))
					}
				}, {
					key: "openScreenAdsPanel",
					value: function (e) {
						gs.getAllExportData(0) &amp;&amp; 0 != gs.getAllExportData(0).length ? vs.isToutiao || (
							_s.stageDir() ? Qa.OP(Ua.VFullScreenAdsCol, {
								callback: e
							}) : Qa.OP(Ua.VFullScreenAds2, {
								callback: e
							})) : e &amp;&amp; e()
					}
				}, {
					key: "openScreenAdsPanel1",
					value: function (e) {
						gs.getAllExportData(0) &amp;&amp; 0 != gs.getAllExportData(0).length ? vs.isToutiao || (
							_s.stageDir() ? Qa.OP(Ua.VFullScreenAdsCol, {
								callback: e
							}) : Qa.OP(Ua.VFullScreenAds, {
								callback: e
							})) : e &amp;&amp; e()
					}
				}, {
					key: "isClickContinueForceJump",
					value: function () {
						return -1 == this._clickContinueForceJump &amp;&amp; (this._clickContinueForceJump =
							int(vs.configData.exportInfo.clickContinueForceJump)), this
								._clickContinueForceJump++, vs.configData.exportInfo
									.clickContinueForceJump &gt; 0 &amp;&amp; this._clickContinueForceJump &gt;= vs.configData
										.exportInfo.clickContinueForceJump &amp;&amp; (this._clickContinueForceJump = 0, !0)
					}
				}, {
					key: "isShowInviteExport",
					value: function () {
						return -1 == this._isShowInviteExport &amp;&amp; (this._isShowInviteExport = int(vs
							.configData.exportInfo.inviteExport.inviteExportTimes)), this
								._isShowInviteExport++, vs.configData.exportInfo.inviteExport
									.inviteExportTimes &gt; 0 &amp;&amp; this._isShowInviteExport &gt;= vs.configData
										.exportInfo.inviteExport.inviteExportTimes &amp;&amp; (this._isShowInviteExport = 0,
											!0)
					}
				}, {
					key: "getAllExportData",
					value: function (e) {
						var t = this.setCustomData(e);
						return t ? gs.getAllExportData(t.position) : gs.getAllExportData(0)
					}
				}, {
					key: "getOneExportData",
					value: function (e) {
						var t = this.setCustomData(e);
						return t ? gs.getOneExportData(t.position) : gs.getOneExportData(0)
					}
				}, {
					key: "clickContinueForceJump",
					value: function (t, i) {
						var n = i;
						if (e.isClickContinueForceJump()) {
							var a = this.getOneExportData(t);
							if (a) return void gs.navigateToMiniProgram(a, (function () {
								n &amp;&amp; (n(), n = null)
							}), (function () {
								n &amp;&amp; (n(), n = null)
							}))
						}
						n &amp;&amp; (n(), n = null)
					}
				}, {
					key: "clickInviteExport",
					value: function (e) {
						gs.navigateToMiniProgram(e, (function () { }))
					}
				}, {
					key: "getCustomData",
					value: function (e) {
						var t = {
							position: 0,
							cancelDontJumpTo: 0
						};
						try {
							var i = JSON.parse(e);
							i &amp;&amp; (i.position &amp;&amp; (t.position = i.position), i.cancelDontJumpTo &amp;&amp; (t
								.cancelDontJumpTo = i.cancelDontJumpTo))
						} catch (i) {
							var n = int(e);
							n &amp;&amp; (t.position = n)
						}
						return t
					}
				}, {
					key: "setCustomData",
					value: function (e) {
						var t = e.positionCustomData;
						return t || e.data &amp;&amp; (t = this.getCustomData(e.data), e.positionCustomData =
							t), t
					}
				}]), e
			}();
		ps._clickContinueForceJump = -1, ps._isShowInviteExport = -1;
		var ks, ms = Laya.Event,
			Cs = ys.YSConfigsData,
			Ss = ys.YSSdk,
			Is = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this))._refreshTime = 0, e._randomTime = 0, e
				}
				return _createClass(i, [{
					key: "refresh",
					value: function (e) {
						this.visible ? (this._refreshTime += e, this._refreshTime &gt;= this._randomTime &amp;&amp;
							this.updateData()) : this._refreshTime = 0
					}
				}, {
					key: "constructFromXML",
					value: function (e) {
						var t = this;
						_get(_getPrototypeOf(i.prototype), "constructFromXML", this).call(this, e), this
							.visible = !1, Laya.timer.frameOnce(1, this, (function () {
								t.updateData(), qa.BP2(Cs.adsData, ["isOpenAd"], (function () {
									Cs.adsData.isOpenAd &amp;&amp; Cs.configData.exportInfo
										.isOpenedExport &amp;&amp; t.updateData()
								})), qa.BP2(Cs.configIsInit, ["isInit"], (function () {
									Cs.adsData.isOpenAd &amp;&amp; Cs.configData.exportInfo
										.isOpenedExport &amp;&amp; t.updateData()
								})), t.on(ms.DISPLAY, null, (function () {
									fs.I.add(t)
								})), t.on(ms.UNDISPLAY, null, (function () {
									fs.I.remove(t)
								})), t.displayObject.displayedInStage &amp;&amp; fs.I.add(t), t
									.onClick(t, (function () {
										Ss.navigateToMiniProgram(t._adData, null, (
											function () {
												ps.openAdsPanel(t)
											}))
									}))
							}))
					}
				}, {
					key: "updateData",
					value: function () {
						if (!Cs.adsData.isOpenAd || Cs.isToutiao || Cs.isQQ) this.visible = !1;
						else {
							var e = ps.getOneExportData(this);
							e ? (this._adData != e &amp;&amp; (this.m_loader_icon.url = e.img, this.visible = !
								0, this._adData = e), this._randomTime = int(3e3 * Math
									.random() + 4e3), this._refreshTime = 0) : this.visible = !1
						}
					}
				}]), i
			}(B),
			Ts = Laya.Event,
			bs = ys.YSConfigsData,
			ws = ys.YSSdk,
			xs = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this))._refreshTime = 0, e._randomTime = 0, e
				}
				return _createClass(i, [{
					key: "refresh",
					value: function (e) {
						this.visible ? (this._refreshTime += e, this._refreshTime &gt;= this._randomTime &amp;&amp;
							this.updateData()) : this._refreshTime = 0
					}
				}, {
					key: "constructFromXML",
					value: function (e) {
						var t = this;
						_get(_getPrototypeOf(i.prototype), "constructFromXML", this).call(this, e), this
							.visible = !1, Laya.timer.frameOnce(1, this, (function () {
								t.updateData(), qa.BP2(bs.adsData, ["isOpenAd"], (function () {
									bs.adsData.isOpenAd &amp;&amp; bs.configData.exportInfo
										.isOpenedExport &amp;&amp; t.updateData()
								})), qa.BP2(bs.configIsInit, ["isInit"], (function () {
									bs.adsData.isOpenAd &amp;&amp; bs.configData.exportInfo
										.isOpenedExport &amp;&amp; t.updateData()
								})), t.on(Ts.DISPLAY, null, (function () {
									fs.I.add(t)
								})), t.on(Ts.UNDISPLAY, null, (function () {
									fs.I.remove(t)
								})), t.displayObject.displayedInStage &amp;&amp; fs.I.add(t), t
									.onClick(t, (function () {
										ws.navigateToMiniProgram(t._adData, null, (
											function () {
												ps.openAdsPanel(t)
											}))
									}))
							}))
					}
				}, {
					key: "updateData",
					value: function () {
						if (!bs.adsData.isOpenAd || bs.isToutiao || bs.isQQ) this.visible = !1;
						else {
							var e = ps.getOneExportData(this);
							e ? (this._adData != e &amp;&amp; (this.m_loader_icon.url = e.img, this
								.m_txt_name &amp;&amp; (this.m_txt_name.text = e.title), this.c_color &amp;&amp;
								(this.c_color.selectedIndex = int(Math.random() * this.c_color
									.pageCount)), this.visible = !0, this._adData = e), this
										._randomTime = int(3e3 * Math.random() + 4e3), this._refreshTime = 0
							) : this.visible = !1
						}
					}
				}]), i
			}(R);
		! function (e) {
			e[e.left = 1] = "left", e[e.right = 2] = "right", e[e.top = 3] = "top", e[e.bottom = 4] = "bottom"
		}(ks || (ks = {}));
		var As = function () {
			function e() {
				_classCallCheck(this, e)
			}
			return _createClass(e, null, [{
				key: "init",
				value: function () {
					var e = this;
					this._isInit = !0;
					Date.now();
					window.requestAnimationFrame((function () {
						e.frameLoop()
					}))
				}
			}, {
				key: "runCallDelay",
				value: function (e, t) {
					var i = Ma.OBJ(e),
						n = Ma.OBJ(t);
					this.runCall(i + "." + n)
				}
			}, {
				key: "removeCallDelay",
				value: function (e, t) {
					var i = Ma.OBJ(e),
						n = Ma.OBJ(t),
						a = this._delayDic[i + "." + n];
					a &amp;&amp; (delete this._delayDic[i + "." + n], a.caller = null, a.method = null, a
						.args = null, a.time = 0, this._pools.push(a))
				}
			}, {
				key: "callDelay",
				value: function (e, t, i) {
					this._isInit || this.init();
					var n = Ma.OBJ(e),
						a = Ma.OBJ(t),
						s = this._delayDic[n + "." + a];
					s ? (s.args = i, s.time = 0) : (this._pools.length &gt; 0 ? ((s = this._pools
						.pop()).caller = e, s.method = t, s.args = i, s.time = 0) : s = {
							caller: e,
							method: t,
							args: i,
							time: 0
						}, this._delayDic[n + "." + a] = s)
				}
			}, {
				key: "callDelayByTime",
				value: function (e, t, i, n) {
					this._isInit || this.init();
					var a = Ma.OBJ(t),
						s = Ma.OBJ(i),
						r = this._delayDic[a + "." + s];
					r ? r.args = n : (this._pools.length &gt; 0 ? ((r = this._pools.pop()).caller = t,
						r.method = i, r.args = n, r.time = e) : r = {
							caller: t,
							method: i,
							args: n,
							time: e
						}, this._delayDic[a + "." + s] = r)
				}
			}, {
				key: "frameLoop",
				value: function () {
					var e = this,
						t = Date.now(),
						i = t - this.now;
					for (var n in this.now = t, this._delayDic) {
						var a = this._delayDic[n];
						a.time -= i, a.time &lt;= 0 &amp;&amp; this.runCall(n)
					}
					window.requestAnimationFrame((function () {
						e.frameLoop()
					}))
				}
			}, {
				key: "runCall",
				value: function (e) {
					var t = this._delayDic[e];
					if (t) {
						var i = t.method,
							n = t.caller,
							a = t.args;
						delete this._delayDic[e], t.caller = null, t.method = null, t.args = null, t
							.time = 0, this._pools.push(t), i.apply(n, a)
					}
				}
			}]), e
		}();
		As._isInit = !1, As._pools = [], As._delayDic = {}, As.now = 0;
		var Es = fgui.Events,
			Ps = Laya.Event,
			Ls = ys.YSConfigsData,
			Ds = ys.YSSdk,
			Os = function () {
				function e() {
					_classCallCheck(this, e), this.scrollType = 0, this.count = 0, this._passTime = 0, this
						._isScroll1 = !1, this._itemWidth = 100, this._itemHeight = 100, this._stepDirection = 1
				}
				return _createClass(e, [{
					key: "refresh",
					value: function (e) {
						1 == this.scrollType ? this.updateScrollType1(e) : 2 == this.scrollType &amp;&amp; this
							.updateScrollType2(e)
					}
				}, {
					key: "init",
					value: function (e, t) {
						var i = this,
							n = arguments.length &gt; 2 &amp;&amp; void 0 !== arguments[2] ? arguments[2] : 1,
							a = arguments.length &gt; 3 ? arguments[3] : void 0,
							s = arguments.length &gt; 4 ? arguments[4] : void 0,
							r = !(arguments.length &gt; 5 &amp;&amp; void 0 !== arguments[5]) || arguments[5];
						if (this.gComponent = e, this.m_list_ads1 = e.getChild("list_ads1"), this
							.direction = t, this.scrollType = n, this.count = s, this.isAutoHide = r,
							this.m_list_ads1) switch (this.m_list_ads1.on(Es.CLICK_ITEM, null, (
								function (e) {
									var t = e.data;
									if (i.count &gt; 0) {
										var n = i.m_list_ads1.DS,
											s = n.indexOf(t);
										if (-1 != s) {
											for (var r = int(i.gComponent.data), o = Ds
												.getAllExportData(r).clone2(), l = 0; l &lt; o
													.length; l++)
												for (var u = 0; u &lt; n.length; u++)
													if (n[u] == o[l]) {
														o.splice(l, 1), l--;
														break
													} var c = o.randomGet2();
											n[s] = c, i.m_list_ads1.DS = n
										}
									}
									Ds.navigateToMiniProgram(t, null, a)
								})), this.m_list_ads1.IR(this, (function (e, t, n) {
									i._itemWidth = t.width, i._itemHeight = t.height, t.data =
										n, t.m_loader_icon.icon = n.img, t.m_txt_name &amp;&amp; (t
											.m_txt_name.text = n.title), t.c_color &amp;&amp; (t.c_color
												.selectedIndex = e % t.c_color.pageCount)
								})), this.m_list_ads1.on(Ps.MOUSE_DOWN, this, (function () {
									i._isScroll1 = !0
								})), Laya.stage.on(Ps.MOUSE_UP, this, (function () {
									i._isScroll1 = !1
								})), this.gComponent.on(Ps.DISPLAY, null, (function () {
									fs.I.add(i), i._isScroll1 = !1
								})), this.gComponent.on(Ps.UNDISPLAY, null, (function () {
									fs.I.remove(i), i._isScroll1 = !1
								})), this.gComponent.displayObject.displayedInStage &amp;&amp; fs.I.add(this),
							As.callDelayByTime(1, this, (function () {
								i.updateData(), qa.BP2(Ls.adsData, ["isOpenAd"], (
									function () {
										i.updateData()
									})), qa.BP2(Ls.configIsInit, ["isInit"], (function () {
										i.updateData()
									}))
							})), this.direction) {
								case ks.left:
									this._stepDirection = 1;
									break;
								case ks.right:
									this._stepDirection = -1;
									break;
								case ks.top:
									this._stepDirection = 1;
									break;
								case ks.bottom:
									this._stepDirection = -1
							}
					}
				}, {
					key: "getMoveGap",
					value: function () {
						var e = 0;
						switch (this.direction) {
							case ks.left:
							case ks.right:
								e += this.m_list_ads1.columnGap + this._itemWidth;
								break;
							case ks.top:
							case ks.bottom:
								e += this.m_list_ads1.lineGap + this._itemHeight
						}
						return e * this._stepDirection
					}
				}, {
					key: "updateScrollType1",
					value: function (e) {
						var t = Ls.configData.exportInfo.exportScrollSpeed * this._stepDirection;
						if (this.gComponent.visible &amp;&amp; !this._isScroll1) switch (this.direction) {
							case ks.left:
							case ks.right:
								var i = this.m_list_ads1.scrollPane.posX;
								this.m_list_ads1.scrollPane.posX += t, this.m_list_ads1._loop ||
									this.m_list_ads1.scrollPane.posX == i &amp;&amp; (this._stepDirection *=
										-1);
								break;
							case ks.top:
							case ks.bottom:
								var n = this.m_list_ads1.scrollPane.posY;
								this.m_list_ads1.scrollPane.posY += t, this.m_list_ads1._loop ||
									this.m_list_ads1.scrollPane.posY == n &amp;&amp; (this._stepDirection *=
										-1)
						}
					}
				}, {
					key: "updateScrollType2",
					value: function (e) {
						var t = Ls.configData.exportInfo.exportScrollSpeed;
						if (this._passTime += e, this._passTime &gt;= t &amp;&amp; (this._passTime = 0, !this
							._isScroll1)) switch (this.direction) {
								case ks.left:
								case ks.right:
									var i = this.m_list_ads1.scrollPane.posX;
									this.m_list_ads1.scrollPane.setPosX(this.m_list_ads1.scrollPane
										.posX + this.getMoveGap(), !0), this.m_list_ads1._loop ||
										this.m_list_ads1.scrollPane.posX == i &amp;&amp; (this._stepDirection *=
											-1, this.m_list_ads1.scrollPane.setPosX(this.m_list_ads1
												.scrollPane.posX + this.getMoveGap(), !0));
									break;
								case ks.top:
								case ks.bottom:
									var n = this.m_list_ads1.scrollPane.posY;
									this.m_list_ads1.scrollPane.setPosY(this.m_list_ads1.scrollPane
										.posY + this.getMoveGap(), !0), this.m_list_ads1._loop ||
										this.m_list_ads1.scrollPane.posY == n &amp;&amp; (this._stepDirection *=
											-1, this.m_list_ads1.scrollPane.setPosX(this.m_list_ads1
												.scrollPane.posY + this.getMoveGap(), !0))
							}
					}
				}, {
					key: "updateData",
					value: function () {
						if (!Ls.adsData.isOpenAd || !Ls.configData.exportInfo.isOpenedExport || Ls
							.isToutiao || Ls.isQQ) this.isAutoHide &amp;&amp; (this.gComponent.visible = !1);
						else {
							var e = ps.getAllExportData(this.gComponent);
							if (e) {
								this.gComponent.visible = !0;
								var t = e.clone2().shuffle();
								this.count &gt; 0 &amp;&amp; t.length &gt; this.count &amp;&amp; (t.length = this.count), this
									.m_list_ads1.DS = t
							} else this.isAutoHide &amp;&amp; (this.gComponent.visible = !1)
						}
					}
				}]), e
			}(),
			Bs = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this)
				}
				return _createClass(i, [{
					key: "constructFromXML",
					value: function (e) {
						var t = this;
						_get(_getPrototypeOf(i.prototype), "constructFromXML", this).call(this, e), this
							.m_list_ads1.setVirtualAndLoop(), (new Os).init(this, ks.left, 1, (
								function () {
									ps.openAdsPanel(t)
								}))
					}
				}]), i
			}(ce),
			Ms = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this)
				}
				return _createClass(i, [{
					key: "constructFromXML",
					value: function (e) {
						var t = this;
						_get(_getPrototypeOf(i.prototype), "constructFromXML", this).call(this, e), this
							.m_list_ads1.setVirtualAndLoop(), (new Os).init(this, ks.left, 1, (
								function () {
									ps.openAdsPanel(t)
								}))
					}
				}]), i
			}(de),
			Rs = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this)
				}
				return _createClass(i, [{
					key: "constructFromXML",
					value: function (e) {
						var t = this;
						_get(_getPrototypeOf(i.prototype), "constructFromXML", this).call(this, e), this
							.m_list_ads1.setVirtualAndLoop(), (new Os).init(this, ks.left, 1, (
								function () {
									ps.openAdsPanel(t)
								}))
					}
				}]), i
			}(ye),
			Fs = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this)
				}
				return _createClass(i, [{
					key: "constructFromXML",
					value: function (e) {
						var t = this;
						_get(_getPrototypeOf(i.prototype), "constructFromXML", this).call(this, e), this
							.m_list_ads1.setVirtualAndLoop(), (new Os).init(this, ks.left, 1, (
								function () {
									ps.openAdsPanel(t)
								}))
					}
				}]), i
			}(me),
			Gs = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this)
				}
				return _createClass(i, [{
					key: "constructFromXML",
					value: function (e) {
						var t = this;
						_get(_getPrototypeOf(i.prototype), "constructFromXML", this).call(this, e), this
							.m_list_ads1.setVirtualAndLoop(), (new Os).init(this, ks.top, 1, (
								function () {
									ps.openAdsPanel(t)
								}))
					}
				}]), i
			}(Se),
			Ns = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this)
				}
				return _createClass(i, [{
					key: "constructFromXML",
					value: function (e) {
						var t = this;
						_get(_getPrototypeOf(i.prototype), "constructFromXML", this).call(this, e), this
							.m_list_ads1.setVirtualAndLoop(), (new Os).init(this, ks.top, 1, (
								function () {
									ps.openAdsPanel(t)
								}))
					}
				}]), i
			}(Te),
			Us = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this)
				}
				return _createClass(i, [{
					key: "constructFromXML",
					value: function (e) {
						var t = this;
						_get(_getPrototypeOf(i.prototype), "constructFromXML", this).call(this, e), (
							new Os).init(this, ks.top, 0, (function () {
								ps.openAdsPanel(t)
							}), 4)
					}
				}]), i
			}(we),
			Vs = Laya.Event,
			js = ys.YSSdk,
			Hs = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this)
				}
				return _createClass(i, [{
					key: "constructFromXML",
					value: function (e) {
						var t = this;
						_get(_getPrototypeOf(i.prototype), "constructFromXML", this).call(this, e), this
							.alpha = 0, this.touchable = !1, Laya.timer.frameOnce(1, this, (function () {
								t.on(Vs.DISPLAY, null, (function () {
									t.showAds()
								})), t.on(Vs.UNDISPLAY, null, (function () {
									t.hideAds()
								})), t.displayObject.displayedInStage &amp;&amp; t.showAds()
							})), this.m_icon.onClick(this, (function () {
								var e = js.getOPPOAdInfo();
								e &amp;&amp; js.reportOppoAdClick(e)
							})), this.m_btn_close.onClick(this, (function () {
								t.hideAds()
							}))
					}
				}, {
					key: "showAds",
					value: function () {
						var e = this;
						console.log("showAds æ˜¾ç¤ºåŽŸç”Ÿå¹¿å‘Š"), js.showOPPONativeAd((function (t) {
							console.log("showAds æ˜¾ç¤ºåŽŸç”Ÿå¹¿å‘ŠæˆåŠŸ"), js.reportOppoAdShow(t), e
								.m_icon.icon = t.imgUrlList[0], e.alpha = 1, e.touchable = !
								0
						}), (function () { }))
					}
				}, {
					key: "hideAds",
					value: function () {
						console.log("hideAds éšè—åŽŸç”Ÿå¹¿å‘Š"), js.hideOPPONativeAd(), this.alpha = 0, this
							.touchable = !1
					}
				}]), i
			}(ee),
			Ws = fgui.GRoot,
			Ys = Laya.Event,
			zs = ys.YSConfigsData,
			Ks = function (e) {
				_inherits(i, Laya.Sprite);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), e = t.call(this), Laya.stage.on(Laya.Event.RESIZE,
						_assertThisInitialized(e), e.onResizeHandler), e.onResizeHandler(), e
				}
				return _createClass(i, [{
					key: "setNotchOffset",
					value: function (e, t) {
						var i = 0,
							n = 0,
							a = window;
						if (a.getNotchOffset) {
							var s = a.getNotchOffset();
							s &amp;&amp; (i = s.top, n = s.bottom)
						}
						i += e, n += t, _s.stageDir() ? (this.pos(i, 0), this.size(Laya.stage.width -
							i - n, Laya.stage.height)) : (this.pos(0, i), this.size(Laya.stage
								.width, Laya.stage.height - i - n)), Ws.inst.setSize(this.width, this
									.height), Ws.prototype.__winResize = function () {
										this.updateContentScaleLevel()
									}, Ws.inst.__winResize(), this.event(Ys.RESIZE)
					}
				}, {
					key: "onResizeHandler",
					value: function () {
						var e = int(window.localStorage.getItem("__" + zs.gameId + "_d__screen")),
							t = int(window.localStorage.getItem("__" + zs.gameId + "_d__top")),
							i = int(window.localStorage.getItem("__" + zs.gameId + "_d__bottom"));
						0 == t &amp;&amp; 0 === i &amp;&amp; 0 == e &amp;&amp; (_s.stageDir() &amp;&amp; window.innerWidth / window
							.innerHeight &gt;= 2 || !_s.stageDir() &amp;&amp; window.innerHeight / window
								.innerWidth &gt;= 2) &amp;&amp; (t = 50, i = 40, window.localStorage.setItem("__" +
									zs.gameId + "_d__top", t + ""), window.localStorage.setItem("__" +
										zs.gameId + "_d__bottom", i + "")), this.setNotchOffset(t, i)
					}
				}]), i
			}(),
			Xs = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "init",
					value: function () {
						this.stage = Laya.stage, this.stageSprite = new Ks, Laya.stage.addChildAt(this
							.stageSprite, 0)
					}
				}, {
					key: "bringEveryThingTop",
					value: function () {
						Laya.stage.addChild(this.stageSprite)
					}
				}]), e
			}(),
			qs = function (e) {
				_inherits(i, fgui.GComboBox);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, [{
					key: "addToLayer",
					value: function (e) {
						var t = arguments.length &gt; 1 &amp;&amp; void 0 !== arguments[1] ? arguments[1] : -1; - 1
							!= t ? this.addChildAt(e, t) : this.addChild(e)
					}
				}]), i
			}(),
			Js = fgui.GRoot,
			Qs = fgui.RelationType,
			Zs = Laya.Event,
			$s = Laya.Sprite,
			er = function () {
				function e() {
					_classCallCheck(this, e), this.init()
				}
				return _createClass(e, [{
					key: "bringEveryThingTop",
					value: function () {
						Xs.bringEveryThingTop(), this._mask.parent &amp;&amp; Laya.stage.addChild(this._mask)
					}
				}, {
					key: "showMask",
					value: function () {
						Laya.stage.addChild(this._mask)
					}
				}, {
					key: "hideMask",
					value: function () {
						this._mask.removeSelf()
					}
				}, {
					key: "showMaskGuide",
					value: function () {
						Xs.stageSprite.addChild(this._mask2)
					}
				}, {
					key: "hideMaskGuide",
					value: function () {
						this._mask2.removeSelf()
					}
				}, {
					key: "showPanelMask",
					value: function () {
						Xs.stageSprite.addChild(this._maskPanel)
					}
				}, {
					key: "hidePanelMask",
					value: function () {
						this._maskPanel.removeSelf()
					}
				}, {
					key: "showPanelMask2",
					value: function () {
						Xs.stageSprite.addChild(this._maskPanel2)
					}
				}, {
					key: "hidePanelMask2",
					value: function () {
						this._maskPanel2.removeSelf()
					}
				}, {
					key: "showPanelMask3",
					value: function () {
						Xs.stageSprite.addChild(this._maskPanel3)
					}
				}, {
					key: "hidePanelMask3",
					value: function () {
						this._maskPanel3.removeSelf()
					}
				}, {
					key: "showPanelSubloading",
					value: function () {
						Xs.stageSprite.addChild(this._maskSubloading)
					}
				}, {
					key: "hidePanelSubloading",
					value: function () {
						this._maskSubloading.removeSelf()
					}
				}, {
					key: "showPanelSubloading2",
					value: function () {
						Xs.stageSprite.addChild(this._maskSubloading2)
					}
				}, {
					key: "hidePanelSubloading2",
					value: function () {
						this._maskSubloading2.removeSelf()
					}
				}, {
					key: "showAlert",
					value: function (e) {
						Laya.stage.addChild(this.alertLayer.displayObject), this.alertLayer.addChild(e)
					}
				}, {
					key: "hideAlert",
					value: function () {
						this.alertLayer.removeChildren()
					}
				}, {
					key: "init",
					value: function () {
						Xs.stageSprite.on(Zs.RESIZE, this, this.__winResize), this._mask = new $s, this
							._mask.mouseEnabled = !0, this._mask2 = new $s, this._mask2.mouseEnabled = !
							0, this._maskPanel = new $s, this._maskPanel.mouseEnabled = !0, this
								._maskPanel2 = new $s, this._maskPanel2.mouseEnabled = !0, this
									._maskPanel3 = new $s, this._maskPanel3.mouseEnabled = !0, this
										._maskSubloading = new $s, this._maskSubloading.mouseEnabled = !0, this
											._maskSubloading2 = new $s, this._maskSubloading2.mouseEnabled = !0, this
												.spriteTopLayer = new $s, this.spriteLayer = new $s, this.spriteGuideLayer =
							new $s, this.spriteAlertLayer = new $s, Xs.stageSprite.addChild(this
								.spriteLayer), Xs.stageSprite.addChild(Js.inst.displayObject), Xs
									.stageSprite.addChild(this.spriteGuideLayer), Xs.stageSprite.addChild(this
										.spriteTopLayer), Xs.stageSprite.addChild(this.spriteAlertLayer), this
											.spriteLayerScene = new qs, this.spriteLayerScene.setSize(Js.inst.width, Js
												.inst.height), this.spriteLayerScene.addRelation(Js.inst, Qs.Size), Js
													.inst.addChild(this.spriteLayerScene), this.spriteLayerScene.name =
							"spriteLayerScene", this.spriteLayerScene.setPivot(.5, .5), this.uiLayer =
							new qs, this.uiLayer.setSize(Js.inst.width, Js.inst.height), this.uiLayer
								.addRelation(Js.inst, Qs.Size), Js.inst.addChild(this.uiLayer), this.uiLayer
									.name = "uiLayer", this.hintLayer = new qs, this.hintLayer.setSize(Js.inst
										.width, Js.inst.height), this.hintLayer.addRelation(Js.inst, Qs.Size),
							Js.inst.addChild(this.hintLayer), this.uiLayer.name = "hintLayer", this
								.topLayer = new qs, this.topLayer.setSize(Js.inst.width, Js.inst.height),
							this.topLayer.addRelation(Js.inst, Qs.Size), Js.inst.addChild(this
								.topLayer), this.uiLayer.name = "topLayer", this.alertLayer = new qs, this
									.alertLayer.name = "alertLayer", this.alertLayer.setSize(Xs.stageSprite
										.width, Xs.stageSprite.height), this.__winResize()
					}
				}, {
					key: "__winResize",
					value: function () {
						this._mask.size(Xs.stageSprite.width, Xs.stageSprite.height), this._mask2.size(
							Xs.stageSprite.width, Xs.stageSprite.height), this._maskPanel.size(Xs
								.stageSprite.width, Xs.stageSprite.height), this._maskPanel2.size(Xs
									.stageSprite.width, Xs.stageSprite.height), this._maskPanel3.size(Xs
										.stageSprite.width, Xs.stageSprite.height), this._maskSubloading.size(Xs
											.stageSprite.width, Xs.stageSprite.height), this._maskSubloading2.size(
												Xs.stageSprite.width, Xs.stageSprite.height), this.spriteTopLayer.size(
													Xs.stageSprite.width, Xs.stageSprite.height), this.spriteLayer.size(Xs
														.stageSprite.width, Xs.stageSprite.height), this.alertLayer.setSize(Xs
															.stageSprite.width, Xs.stageSprite.height)
					}
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			tr = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "isOpened",
					value: function (e) {
						return !es.configData || !es.configData.closedPanelIds || -1 == es.configData
							.closedPanelIds.indexOf(e)
					}
				}]), e
			}(),
			ir = fgui.GGraph,
			nr = fgui.GRoot,
			ar = fgui.RelationType,
			sr = Laya.EventDispatcher,
			rr = ys.YSConfigsData,
			or = ys.YSSdk,
			lr = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this))._instances = {}, e._clas = {}, e._showExport = !
						1, e._showOPPONativeAds = !1, e._showDelayOPPONativeAds = !1, e.init(), e
				}
				return _createClass(i, [{
					key: "updateBanner",
					value: function (e) {
						var t = this;
						this.isShowBanner() ? (e &amp;&amp; or.refreshBanner(), or.showBanner(null, (
							function () {
								t.isShowBanner() &amp;&amp; t.showExport()
							}))) : this.isShowOPPONativeAds() ? this.showOPPONativeAds() : (this
								.hideExport(), or.hideBanner(), this.hideOPPONativeAds())
					}
				}, {
					key: "pushScene",
					value: function (e) {
						if (null != e) {
							if (!e.voSceneInfo.coexist)
								for (var t = e.voSceneInfo.unions, i = this.m_scenes.length - 1; i &gt;=
									0; i--) {
									var n = this.m_scenes[i];
									n.voSceneInfo.longtime || -1 != t.indexOf(n.id) || (this
										.onHideScene(this.m_scenes[i]), this.m_scenes.splice(i, 1))
								}
							var a = this.m_scenes.indexOf(e);
							if (-1 != a &amp;&amp; this.m_scenes.splice(a, 1), this.m_scenes.length &gt; 0) {
								for (var s = !1, r = this.m_scenes.length - 1; r &gt;= 0; r--)
									if (e.voSceneInfo.layerWeight &gt;= this.m_scenes[r].voSceneInfo
										.layerWeight) {
										s = !0, this.m_scenes.splice(r + 1, 0, e);
										break
									} s || this.m_scenes.unshift(e)
							} else this.m_scenes.push(e);
							this.onShowScene(e), this.updateScene()
						}
					}
				}, {
					key: "popScene",
					value: function (e) {
						if (null != e)
							for (var t = this.m_scenes.length - 1; t &gt;= 0; t--)
								if (e == this.m_scenes[t]) {
									this.m_scenes.splice(t, 1), this.onHideScene(e), this.updateScene();
									break
								}
					}
				}, {
					key: "addSceneToScene",
					value: function (e, t) {
						var i = this._instances[e];
						i &amp;&amp; i.addSceneToScene(t)
					}
				}, {
					key: "removeAllScene",
					value: function () {
						for (var e = this.m_scenes.length - 1; e &gt;= 0; e--) {
							var t = this.m_scenes[e];
							this.onHideScene(t)
						}
						this.m_scenes.length = 0
					}
				}, {
					key: "getSceneCount",
					value: function () {
						return this.m_scenes &amp;&amp; this.m_scenes.length &gt; 0 ? this.m_scenes.length : 0
					}
				}, {
					key: "isSceneShow",
					value: function (e) {
						for (var t = 0; t &lt; this.m_scenes.length; t++)
							if (this.m_scenes[t].id == e) return !0;
						return !1
					}
				}, {
					key: "isTopUI",
					value: function (e) {
						return this.m_scenes.length &gt; 0 &amp;&amp; this.m_scenes[this.m_scenes.length - 1].id ==
							e
					}
				}, {
					key: "reg",
					value: function (e, t) {
						this._clas[e] = t
					}
				}, {
					key: "updateExport",
					value: function () {
						if (this._showExport)
							if (rr.configData.advertInfo.bannerErrorShowExport) {
								if (rr.configData.advertInfo.bannerErrorNotShowExports) {
									var e = this.m_scenes[this.m_scenes.length - 1];
									if (e) {
										var t = e.id;
										if (-1 != rr.configData.advertInfo.bannerErrorNotShowExports
											.indexOf(t)) return void this.clearExport()
									}
								}
								rr.adsData &amp;&amp; rr.adsData.isOpenAd &amp;&amp; rr.configData.exportInfo
									.isOpenedExport ? (this._exportAds || (this._exportAds = ce
										.createInstance()), this._exportAds &amp;&amp; (er.I.hintLayer
											.addToLayer(this._exportAds), this._exportAds.y = nr.inst
												.height - this._exportAds.height, this._exportAds.setSize(nr
													.inst.width, this._exportAds.height), this._exportAds
														.addRelation(nr.inst, ar.Width), this._exportAds
															.addRelation(nr.inst, ar.Bottom_Bottom))) : this.clearExport()
							} else this.clearExport();
						else this.clearExport()
					}
				}, {
					key: "showExport",
					value: function () {
						this._showExport = !0, this.updateExport()
					}
				}, {
					key: "hideExport",
					value: function () {
						this._showExport = !1, this.updateExport()
					}
				}, {
					key: "showDelayOPPONativeAd",
					value: function () {
						var e = this;
						this._showDelayOPPONativeAds = !0, this.updateOPPONativeAds(), As
							.callDelayByTime(rr.configData.advertInfo.delayHideBannerTime, this, (
								function () {
									e._showDelayOPPONativeAds = !1, e.updateOPPONativeAds()
								}))
					}
				}, {
					key: "updateOPPONativeAds",
					value: function () {
						this._showOPPONativeAds || this._showDelayOPPONativeAds ? (this
							._oppoNativeAds || (this._oppoNativeAds = ee.createInstance(), this
								._oppoNativeAds.setPivot(.5, .5, !0), this._oppoNativeAds.setScale(
									.8, .8)), this._oppoNativeAds &amp;&amp; (er.I.hintLayer.addToLayer(this
										._oppoNativeAds), this._oppoNativeAds.y = nr.inst.height - .8 *
										this._oppoNativeAds.height * .5, this._oppoNativeAds.x = .5 * nr
											.inst.width, this._oppoNativeAds.addRelation(nr.inst, ar
												.Center_Center), this._oppoNativeAds.addRelation(nr.inst, ar
													.Bottom_Bottom))) : this.clearOPPONativeAds()
					}
				}, {
					key: "showOPPONativeAds",
					value: function () {
						this._showOPPONativeAds = !0, this.updateOPPONativeAds()
					}
				}, {
					key: "hideOPPONativeAds",
					value: function () {
						this._showDelayOPPONativeAds = !1, this._showOPPONativeAds = !1, this
							.updateOPPONativeAds()
					}
				}, {
					key: "clearExport",
					value: function () {
						this._exportAds &amp;&amp; (this._exportAds.removeRelation(nr.inst, ar.Width), this
							._exportAds.removeRelation(nr.inst, ar.Bottom_Bottom), this._exportAds
								.removeFromParent())
					}
				}, {
					key: "clearOPPONativeAds",
					value: function () {
						this._oppoNativeAds &amp;&amp; (this._oppoNativeAds.removeRelation(nr.inst, ar
							.Center_Center), this._oppoNativeAds.removeRelation(nr.inst, ar
								.Bottom_Bottom), this._oppoNativeAds.removeFromParent())
					}
				}, {
					key: "isShowBanner",
					value: function () {
						if (this.m_scenes.length &gt; 0) {
							var e = this.m_scenes[this.m_scenes.length - 1];
							return e.voSceneInfo.showBanner ? !rr.configData.advertInfo
								.hideBannerPanelIds || -1 == rr.configData.advertInfo.hideBannerPanelIds
									.indexOf(e.id) : !(!rr.configData.advertInfo.showBannerPanelIds || -1 ==
										rr.configData.advertInfo.showBannerPanelIds.indexOf(e.id))
						}
						return !1
					}
				}, {
					key: "isShowOPPONativeAds",
					value: function () {
						if (this.m_scenes.length &gt; 0) {
							var e = this.m_scenes[this.m_scenes.length - 1];
							return !(!rr.configData.advertInfo.showOPPONativePanelIds || -1 == rr
								.configData.advertInfo.showOPPONativePanelIds.indexOf(e.id))
						}
						return !1
					}
				}, {
					key: "init",
					value: function () {
						var e = this;
						this.m_scenes = [], this.m_showScenes = [], this.m_modal = new ir, this.m_modal
							.x = -200, this.m_modal.y = -200, this.m_modal.setSize(nr.inst.width + 400,
								nr.inst.height + 400), this.m_modal.addRelation(nr.inst, ar.Size), this
									.m_modal.drawRect(1, "#000000", "#000000"), this.m_modal.alpha = .6, this
										.m_modal.onClick(this, this.__modal_clickHandler), Qa._P.on(Va.PANEL_OPEN,
											this, this.onPanelOpen), Qa._P.on(Va.PANEL_CLOSE, this, this
												.onPanelClose), qa.BP2(rr.configIsInit, ["isInit"], (function () {
													e.updateBanner(!0)
												}))
					}
				}, {
					key: "updateBannerAutoRefresh",
					value: function () {
						As.removeCallDelay(this, this.delayUpdateBannerAutoRefresh);
						var e = 6e4;
						rr.configData.advertInfo.bannerAutoRefreshTime &amp;&amp; (e = int(rr.configData
							.advertInfo.bannerAutoRefreshTime)), As.callDelayByTime(e, this, this
								.delayUpdateBannerAutoRefresh)
					}
				}, {
					key: "delayUpdateBannerAutoRefresh",
					value: function () {
						if (this.m_scenes.length &gt; 0) {
							var e = this.m_scenes[this.m_scenes.length - 1];
							e.voSceneInfo.showBanner &amp;&amp; e.voSceneInfo.bannerAutoRefresh &amp;&amp; this
								.updateBanner(!0)
						}
						this.updateBannerAutoRefresh()
					}
				}, {
					key: "__modal_clickHandler",
					value: function () {
						null != this.m_modalScene &amp;&amp; (this.m_modalScene.isAnimationing || this
							.m_modalScene.onModalClick())
					}
				}, {
					key: "updateScene",
					value: function () {
						this.m_modalScene = null, this.m_modal.removeFromParent();
						var e = this.m_scenes.length;
						if (e &gt; 0) {
							this.m_scenes[e - 1];
							for (var t = e - 1; t &gt;= 0; t--) {
								var i = this.m_scenes[t];
								if (this.onAddModal(i)) {
									this.m_modalScene = i;
									break
								}
							}
							for (var n = !1, a = !1, s = e - 1; s &gt;= 0; s--) {
								var r = this.m_scenes[s];
								n || a ? a ? r.voSceneInfo.hideNoIgnore ? r.insideVisible || r
									.onHideOldByShow() : r.insideVisible &amp;&amp; r.onHideOldByHide() : n &amp;&amp; (
										r.voSceneInfo.noHide || r.voSceneInfo.hideNoIgnore ? r
											.insideVisible || r.onHideOldByShow() : r.insideVisible &amp;&amp; r
												.onHideOldByHide()) : r.insideVisible || r.onHideOldByShow(),
									n || (n = r.voSceneInfo.hideOld &amp;&amp; r.insideVisible), a || (a = r
										.voSceneInfo.hideOldIgnore &amp;&amp; r.insideVisible)
							}
						}
						this.updateBanner(!0), this.updateBannerAutoRefresh()
					}
				}, {
					key: "onAddModal",
					value: function (e) {
						return this.m_modal.alpha = e.voSceneInfo.maskAlpha, !!e.voSceneInfo.showMask &amp;&amp;
							(this.addModalToDisplay(e.ui, this.m_modal), !0)
					}
				}, {
					key: "addModalToDisplay",
					value: function (e, t) {
						if (null != e.parent) {
							var i = e.parent.getChildIndex(e);
							e.parent.addChildAt(t, i)
						}
					}
				}, {
					key: "onShowScene",
					value: function (e) {
						e.initOnceWhenOnShowByScene(), null != e.closeTween &amp;&amp; (e.closeTween.complete(),
							e.closeTween = null), e.onShowByScene()
					}
				}, {
					key: "onHideScene",
					value: function (e) {
						e.onHideByScene(), this.event(Va.PANEL_CLOSE, e.id)
					}
				}, {
					key: "onPanelOpen",
					value: function (e, t) {
						if (tr.isOpened(e)) {
							var i = this._instances[e];
							if (!i) {
								var n = this._clas[e];
								n ? (i = new n, this._instances[e] = i) : console.log("æ‰“å¼€é¢æ¿   é¢æ¿ " + e +
									" æœªæ³¨å†Œ")
							}
							i &amp;&amp; i.showScene(t)
						} else console.log("é¢æ¿è¢«å…³é—­äº†ï¼Œæ—&nbsp;æ³•æ‰“å¼€ï¼", e)
					}
				}, {
					key: "onPanelClose",
					value: function (e) {
						var t = this._instances[e];
						t ? t.isShowStage() &amp;&amp; t.hideScene() : console.log("å…³é—­é¢æ¿   é¢æ¿ " + e + " æœªæ³¨å†Œ")
					}
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new i)
					}
				}]), i
			}(sr),
			ur = Laya.Event,
			cr = ys.YSConfigsData,
			hr = ys.YSSdk,
			dr = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this))._isShow = !1, e
				}
				return _createClass(i, [{
					key: "refresh",
					value: function (e) {
						this._uiWrapper &amp;&amp; (lr.I.isTopUI(this._uiWrapper.id) ? (this._isShow || this
							.createGameIconOne(), this._isShow = !0) : this._isShow = !1, this
								._isShow ? (hr.showGameIconOne(), this._isShowByGameIcon ? this
									.visible = !0 : this.visible = !1) : (hr.hideGameIconOne(), this
										.visible = !1))
					}
				}, {
					key: "onConstruct",
					value: function () {
						var e = this;
						_get(_getPrototypeOf(i.prototype), "onConstruct", this).call(this), this
							.visible = !1, this.touchable = !1, As.callDelayByTime(100, this, (
								function () {
									if (e._uiWrapper = e.getUIWrapper(), e._uiWrapper &amp;&amp; us.isShow(e
										._uiWrapper.id, es.configData.showWxGameIconAdByPanelIds
									)) {
										var t = cr.systemInfo,
											i = Math.min(t.screenWidth / _s.width, t.screenHeight /
												_s.height),
											n = e.m_icon.localToGlobalRect(0, 0, e.m_icon.width, e
												.m_icon.height),
											a = n.x * i,
											s = n.y * i,
											r = n.width * i;
										n.height;
										e._customInfo = {
											style: {
												appNameHidden: !0,
												color: "",
												size: r,
												borderWidth: 1,
												borderColor: "",
												left: a,
												top: s
											}
										}, e.displayObject.displayedInStage &amp;&amp; (e
											.createGameIconOne(), fs.I.add(e)), e.on(ur.DISPLAY,
												null, (function () {
													e.createGameIconOne(), fs.I.add(e)
												})), e.on(ur.UNDISPLAY, null, (function () {
													hr.hideGameIconOne(), e._isShow = !1, e
														._isShowByGameIcon = !1, fs.I.remove(e),
														e.refresh(0)
												}))
									}
								}))
					}
				}, {
					key: "createGameIconOne",
					value: function () {
						var e = this;
						this._isShowByGameIcon = !1, hr.createGameIconOne(this._customInfo, (
							function () {
								e._isShowByGameIcon = !0
							}))
					}
				}]), i
			}(ie),
			fr = fgui.UIObjectFactory,
			_r = ys.YSSdk,
			vr = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "binds",
					value: function () {
						fr.setPackageItemExtension(ce.url, Bs), fr.setPackageItemExtension(me.url, Fs),
							fr.setPackageItemExtension(de.url, Ms), fr.setPackageItemExtension(B.url,
								Is), fr.setPackageItemExtension(R.url, xs), fr.setPackageItemExtension(
									ye.url, Rs), fr.setPackageItemExtension(Te.url, Ns), fr
										.setPackageItemExtension(Se.url, Gs), fr.setPackageItemExtension(we.url,
											Us), fr.setPackageItemExtension(ie.url, dr), fr.setPackageItemExtension(g
												.url, hs), fr.setPackageItemExtension(ee.url, Hs), qa.BP(_r
													.oppoNativeAd, ["adInfo"], (function (e) {
														e &amp;&amp; e.imgUrlList.length &gt; 0 &amp;&amp; e.imgUrlList[0] &amp;&amp; (console.log(
															"é¢„åŠ&nbsp;è½½åŽŸç”Ÿå›¾ç‰‡èµ„æº:", e.imgUrlList[0]), Pa.I.load(e
																.imgUrlList[0]))
													}))
					}
				}]), e
			}(),
			gr = ys.YSConfigsData,
			pr = function () {
				function e() {
					_classCallCheck(this, e), this.init()
				}
				return _createClass(e, [{
					key: "refresh",
					value: function (e) { }
				}, {
					key: "init",
					value: function () { }
				}, {
					key: "serverUtcTime",
					get: function () {
						return gr.saveData.utcTime
					}
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			yr = function () {
				function e() {
					_classCallCheck(this, e), this._times = 1, this._timesCurrent = 1, this._volume = 1
				}
				return _createClass(e, [{
					key: "play",
					value: function (t, i, n) {
						this.clearSound(), this._timesCurrent = 0, this._times = i, this._src = t, this
							.createSound(), this.audio.src = t, this.audio.startTime = 0, this.audio
								.volume = n, 0 == i &amp;&amp; (this.audio.autoplay = !0), this.audio.play(), e
									.allSound[this._src] = this
					}
				}, {
					key: "clear",
					value: function () {
						console.log("å¾®ä¿¡åœæ­¢éŸ³æ•ˆ", this._src), this.poolList.push(this), delete e.allSound[
							this._src], this._timesCurrent = 0, this._times = 1, this._volume = 1,
							this._src = "", this.clearSound()
					}
				}, {
					key: "resumeByWX",
					value: function () {
						0 == this._times &amp;&amp; this.audio &amp;&amp; this.audio.play()
					}
				}, {
					key: "pauseByWX",
					value: function () {
						0 == this._times &amp;&amp; this.audio &amp;&amp; this.audio.pause()
					}
				}, {
					key: "createSound",
					value: function () {
						var e = this;
						this.audio = wx.createInnerAudioContext(), this.audio.onEnded((function () {
							0 != e._times &amp;&amp; (e._timesCurrent++, e._timesCurrent &gt;= e
								._times ? e.clear() : (e.audio.startTime = 0, e.audio
									.play()))
						}))
					}
				}, {
					key: "clearSound",
					value: function () {
						this.audio &amp;&amp; (this.audio.autoplay = !1, this.audio.loop = !1, this.audio
							.pause(), this.audio.destroy(), this.audio = null)
					}
				}]), e
			}();
		yr.allSound = {};
		var kr = Laya.SoundManager,
			mr = ys.YSConfigsData,
			Cr = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "init",
					value: function () {
						var e = this;
						mr.isXYX &amp;&amp; (kr.playSound = function (t) {
							t = Laya.URL.formatURL(t), console.log("æ’­æ”¾éŸ³æ•ˆï¼š" + t), e.__playSound(
								t, 1, 1)
						}, wx.onShow((function () {
							console.log("onShow æ¢å¤éŸ³ä¹" + (new Date).toTimeString()), Laya
								.timer.once(2e3, e, e.resumeSound)
						})), wx.onHide((function () {
							for (var t in e.wxMusicSound &amp;&amp; (e.wxMusicSound.autoplay = !
								1, e.wxMusicSound.loop = !1, e.wxMusicSound
									.pause(), e.wxMusicSound.destroy(), e
										.wxMusicSound = null), yr.allSound) yr.allSound[t]
											.clear()
						})))
					}
				}, {
					key: "playMusic",
					value: function (e) {
						var t = arguments.length &gt; 1 &amp;&amp; void 0 !== arguments[1] ? arguments[1] : 100;
						mr.isXYX &amp;&amp; (e = Laya.URL.formatURL(e), console.log("æ’­æ”¾éŸ³ä¹0ï¼š" + this._musicUrl,
							this.mutedByVideo), this._musicUrl != e &amp;&amp; (this.wxMusicSound &amp;&amp; (
								console.log("åœæ­¢éŸ³ä¹1ï¼š" + this._musicUrl), this.wxMusicSound
									.autoplay = !1, this.wxMusicSound.loop = !1, this.wxMusicSound
										.pause(), this.wxMusicSound.destroy(), this.wxMusicSound = null
							), this._musicUrl = e, this.mutedByVideo || (this
								.wxMusicSoundVolume = t, this.wxMusicSound = wx
									.createInnerAudioContext(), this.wxMusicSound.src = e, this
										.wxMusicSound.volume = t, this.wxMusicSound.autoplay = !0, this
											.wxMusicSound.loop = !0, this.wxMusicSound.play(), console.log(
												"æ’­æ”¾éŸ³ä¹1ï¼š" + this._musicUrl))))
					}
				}, {
					key: "playSound",
					value: function (e) {
						var t = arguments.length &gt; 1 &amp;&amp; void 0 !== arguments[1] ? arguments[1] : 1,
							i = arguments.length &gt; 2 &amp;&amp; void 0 !== arguments[2] ? arguments[2] : 1;
						mr.isXYX &amp;&amp; (e = Laya.URL.formatURL(e), console.log("æ’­æ”¾éŸ³æ•ˆ", e, t), this
							.__playSound(e, t, i))
					}
				}, {
					key: "stopSound",
					value: function (e) {
						for (var t in e = Laya.URL.formatURL(e), console.log("åœæ­¢éŸ³æ•ˆ", e), yr.allSound)
							t == e &amp;&amp; yr.allSound[t].clear()
					}
				}, {
					key: "setMutedByVideoAd",
					value: function (e) {
						if (this.mutedByVideo = e, this.mutedByVideo)
							for (var t in this.wxMusicSound &amp;&amp; this.wxMusicSound.pause(), yr.allSound)
								yr.allSound[t].pauseByWX();
						else Laya.timer.once(2e3, this, this.resumeSound)
					}
				}, {
					key: "stopMusic",
					value: function () {
						this.wxMusicSound &amp;&amp; (console.log("åœæ­¢éŸ³ä¹ï¼š" + this._musicUrl), this._musicUrl =
							"", this.wxMusicSound.autoplay = !1, this.wxMusicSound.loop = !1, this
								.wxMusicSound.pause(), this.wxMusicSound.destroy(), this.wxMusicSound =
							null)
					}
				}, {
					key: "stopAllSound",
					value: function () {
						for (var e in yr.allSound) yr.allSound[e].clear()
					}
				}, {
					key: "resumeSound",
					value: function () {
						if (!this.mutedByVideo) {
							if (console.log("å¼€å§‹æ¢å¤ï¼š" + e._musicUrl, (new Date).toTimeString()), e
								._musicUrl) {
								var t = e._musicUrl;
								e._musicUrl = "", e.playMusic(t, this.wxMusicSoundVolume)
							}
							for (var i in yr.allSound) yr.allSound[i].resumeByWX()
						}
					}
				}, {
					key: "__playSound",
					value: function (e, t, i) {
						if (!this.mutedByVideo) {
							var n = null,
								a = this._musicCaches[e];
							if (!a) {
								this._musicCaches[e] = a = [];
								for (var s = 0; s &lt; 3; s++)(n = new yr).poolList = a, a.push(n)
							}
							a.length &gt; 0 &amp;&amp; (n = a.pop()).play(e, t, i)
						}
					}
				}]), e
			}();
		Cr._musicCaches = {}, Cr.wxMusicSoundVolume = 1;
		var Sr = Laya.Event,
			Ir = Laya.SoundManager,
			Tr = ys.YSConfigsData,
			br = function () {
				function e() {
					_classCallCheck(this, e), this.settingSoundMuted = 0, this.settingMusicMuted = 0, this
						.settingVibrate = 0, this._timeCache = {}, this._musicMuted = !1, this._soundMuted = !1, this
							.init()
				}
				return _createClass(e, [{
					key: "playSound",
					value: function (e) {
						if (!this.settingSoundMuted &amp;&amp; !this._soundMuted) {
							var t = Ta.getData(e);
							if (null != t &amp;&amp; t.url) {
								var i = int(this._timeCache[e]),
									n = pr.I.serverUtcTime;
								if (n - i &lt; 100) return;
								if (this._timeCache[e] = n, Tr.isXYX) Cr.playSound(t.url, t.times, t
									.volume / 100);
								else {
									var a = Ir.playSound(t.url, t.times);
									a &amp;&amp; (a.volume = t.volume / 100)
								}
							}
						}
					}
				}, {
					key: "stopSound",
					value: function (e) {
						var t = Ta.getData(e);
						null != t &amp;&amp; t.url &amp;&amp; (Tr.isXYX ? Cr.stopSound(t.url) : Ir.stopSound(t.url))
					}
				}, {
					key: "playMusic",
					value: function (e) {
						if (this._musicId != e &amp;&amp; (this._musicId = e, this._isClickStage &amp;&amp; !this
							.settingMusicMuted &amp;&amp; !this._musicMuted)) {
							var t = Ta.getData(e);
							if (null != t) {
								if (t.url)
									if (Tr.isXYX) Cr.playMusic(t.url, t.volume / 100);
									else {
										var i = Ir.playMusic(t.url);
										i &amp;&amp; (i.volume = t.volume / 100)
									}
							} else Tr.isXYX ? Cr.stopMusic() : Ir.stopMusic()
						}
					}
				}, {
					key: "stopMusic",
					value: function () {
						this._musicId = 0, Tr.isXYX ? Cr.stopMusic() : Ir.stopMusic()
					}
				}, {
					key: "playSoundByType",
					value: function (e, t) {
						this._allSounds[t] &amp;&amp; this.stopSound(this._allSounds[t]), this._allSounds[t] =
							e, this.playSound(e)
					}
				}, {
					key: "playMusicByMuted",
					value: function () {
						if (this._musicId &gt; 0) {
							var e = this._musicId;
							this._musicId = 0, this.playMusic(e)
						}
					}
				}, {
					key: "setMusicMutedBySetting",
					value: function (e) {
						this.settingMusicMuted = e, window.localStorage.setItem("__" + Tr.gameId +
							"_d__music", e + ""), this.settingMusicMuted &gt; 0 ? Tr.isXYX ? Cr
								.stopMusic() : Ir.stopMusic() : this.playMusicByMuted()
					}
				}, {
					key: "setSoundMutedBySetting",
					value: function (e) {
						this.settingSoundMuted = e, window.localStorage.setItem("__" + Tr.gameId +
							"_d__sound", e + ""), this.settingMusicMuted &gt; 0 &amp;&amp; this.stopAllSound()
					}
				}, {
					key: "stopAllSound",
					value: function () {
						Tr.isXYX ? Cr.stopAllSound() : Ir.stopAllSound()
					}
				}, {
					key: "init",
					value: function () {
						var e = this;
						Cr.init(), this._allSounds = {};
						var t = window.localStorage.getItem("__" + Tr.gameId + "_d__music"),
							i = window.localStorage.getItem("__" + Tr.gameId + "_d__sound");
						t = int(t), i = int(i), this.settingMusicMuted = t, this.settingSoundMuted = i,
							Tr.isXYX ? this._isClickStage = !0 : Laya.stage.on(Sr.CLICK, this, (
								function () {
									e._isClickStage || (e._isClickStage = !0, e.playMusicByMuted())
								}))
					}
				}, {
					key: "getSoundUrl",
					value: function (e) {
						var t = e.url;
						return Laya.URL.formatURL(t)
					}
				}, {
					key: "musicMuted",
					get: function () {
						return this._musicMuted
					},
					set: function (e) {
						this._musicMuted = e, this._musicMuted ? Ir.stopMusic() : this
							.playMusicByMuted()
					}
				}, {
					key: "soundMuted",
					get: function () {
						return this._soundMuted
					},
					set: function (e) {
						this._soundMuted = e, this._soundMuted &amp;&amp; this.stopAllSound()
					}
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}();
		Array.prototype.randomGet2 = function () {
			return this.length &lt;= 0 ? null : this[Math.floor(Math.random() * this.length)]
		}, Array.prototype.randomPop2 = function () {
			if (this.length &lt;= 0) return null;
			var e = Math.floor(Math.random() * this.length);
			return this.splice(e, 1)[0]
		}, Array.prototype.randomPops = function (e) {
			if (this.length &lt;= 0) return [];
			for (var t = [], i = 0; i &lt; e; i++) {
				var n = Math.floor(Math.random() * this.length);
				if (t.push(this.splice(n, 1)[0]), this.length &lt;= 0) break
			}
			return t
		}, Array.prototype.contains2 = function (e) {
			return this.indexOf(e) &gt;= 0
		}, Array.prototype.remove2 = function (e) {
			var t = this.indexOf(e);
			return t &gt;= 0 &amp;&amp; (this.splice(t, 1), !0)
		}, Array.prototype.clone2 = function () {
			return this.concat()
		}, Array.prototype.shuffle = function () {
			for (var e = this.length; e;) {
				var t = Math.floor(Math.random() * e--),
					i = [this[e], this[t]];
				this[t] = i[0], this[e] = i[1]
			}
			return this
		}, Array.prototype.copy2 = function (e) {
			null == e ? e = [] : e.length = 0;
			for (var t = this.length, i = 0; i &lt; t; i++) e[i] = this[i];
			return e
		}, Array.prototype.equal = function (e) {
			if (null == e || e.length != this.length) return !1;
			for (var t = this.length, i = 0; i &lt; t; i++)
				if (e[i] != this[i]) return !1;
			return !0
		}, Object.defineProperties(Array.prototype, {
			randomGet2: {
				configurable: !1,
				enumerable: !1
			},
			randomPop2: {
				configurable: !1,
				enumerable: !1
			},
			contains2: {
				configurable: !1,
				enumerable: !1
			},
			remove2: {
				configurable: !1,
				enumerable: !1
			},
			clone2: {
				configurable: !1,
				enumerable: !1
			},
			shuffle: {
				configurable: !1,
				enumerable: !1
			},
			copy2: {
				configurable: !1,
				enumerable: !1
			},
			equal: {
				configurable: !1,
				enumerable: !1
			},
			randomPops: {
				configurable: !1,
				enumerable: !1
			}
		}), window.int = function (e) {
			return e ? parseInt(e) : 0
		}, window.float = function (e) {
			return e ? parseFloat(e) : 0
		};
		fgui.GObject;
		fairygui.GObject.prototype.getXY = function () {
			return {
				x: this.x,
				y: this.y
			}
		}, fgui.GComponent.prototype.bindVars = function () {
			for (var e = 0; e &lt; this._controllers.length; e++) {
				var t = this._controllers[e];
				t.name &amp;&amp; ("c" != t.name.charAt(0) || isNaN(parseInt(t.name.slice(1)))) &amp;&amp; (this["c_" + t.name] = t)
			}
			for (var i = 0; i &lt; this._transitions.length; i++) {
				var n = this._transitions[i];
				n.name &amp;&amp; ("t" != n.name.charAt(0) || isNaN(parseInt(n.name.slice(1)))) &amp;&amp; (this["t_" + n.name] = n)
			}
			for (var a = 0; a &lt; this._children.length; a++) {
				var s = this._children[a];
				s._name &amp;&amp; ("n" != s._name.charAt(0) || isNaN(parseInt(s._name.slice(1)))) &amp;&amp; (this["m_" + s
					._name] = s)
			}
		}, fgui.GComponent.prototype.getUIWrapper = function () {
			for (var e = this.uiWrapper, t = this.parent; !e &amp;&amp; t;) e = t.uiWrapper, t = t.parent;
			return e
		}, fgui.GComponent.prototype.onConstruct = function () {
			this.bindVars(), this.constructFromXML(null)
		}, fgui.GObject.prototype.onClick = function (e, t, i) {
			this.clickCaller &amp;&amp; this.off(Laya.Event.CLICK, this.clickCaller, this.clickFunc), this.clickCaller =
				e || this, this.clickFunc = t, this.on(Laya.Event.CLICK, this.clickCaller, t, i)
		}, Object.defineProperty(fgui.GList.prototype, "DS", {
			get: function () {
				return this.fgui_DS
			},
			set: function (e) {
				this.fgui_DS = e, e &amp;&amp; (this.numItems = e.length)
			},
			enumerable: !1,
			configurable: !0
		}), fgui.GList.prototype.IR = function (e, t) {
			var i = this;
			this.isIR = !0;
			var n = new Laya.Handler(null, (function (n, a) {
				var s = i.fgui_DS[n];
				e &amp;&amp; e.CBLI &amp;&amp; e.CBLI(a), t.apply(e, [n, a, s]), a.data = s
			}));
			this.itemRenderer = n
		}, fgui.GList.prototype.findSelect = function (e, t) {
			var i = this.selectedIndex;
			if (!t || -1 == i) {
				var n = this.DS;
				if (n &amp;&amp; n.length &gt; 0) {
					var a = n.findIndex(e);
					a = -1 == a ? 0 : a, this.selectedIndex = a
				}
			}
		}, fgui.GObject.prototype.viewReferences = function (e, t) {
			var i = this._viewReferences;
			return t ? (i || (i = this._viewReferences = e.createInstance()), this.addChild(i), i) : (i &amp;&amp; i
				.removeFromParent(), i)
		}, fgui.GObject.prototype.copyXY = function (e) {
			this.setXY(e.x, e.y)
		}, fgui.GObject.prototype.distance = function (e) {
			return Math.sqrt((this.x - e.x) * (this.x - e.x) + (this.y - e.y) * (this.y - e.y))
		}, fgui.GObject.prototype.distance2 = function (e) {
			return (this.x - e.x) * (this.x - e.x) + (this.y - e.y) * (this.y - e.y)
		}, Laya.Node.prototype.getChildren = function () {
			for (var e = new Array, t = 0; t &lt; this.numChildren; t++) {
				var i = this.getChildAt(t);
				e.push(i)
			}
			return e
		}, Laya.Node.prototype.getChildrenByName = function (e) {
			for (var t = new Array, i = 0; i &lt; this.numChildren; i++) {
				var n = this.getChildAt(i);
				n.name === e &amp;&amp; t.push(n)
			}
			return t
		}, Object.defineProperty(Laya.Sprite.prototype, "position", {
			get: function () {
				return {
					x: this.x,
					y: this.y
				}
			},
			set: function (e) {
				this.pos(e.x, e.y)
			}
		}), Object.defineProperty(Laya.Node.prototype, "position", {
			get: function () {
				return {
					x: this.x,
					y: this.y
				}
			},
			set: function (e) {
				this.pos(e.x, e.y)
			}
		}), Laya.Node.prototype.getGlobalPosition = function () {
			var e = Laya.Point.TEMP;
			return e.x = this.x, e.y = this.y, this.parent.localToGlobal(e)
		};
		var wr = function () {
			function e(t) {
				_classCallCheck(this, e), this._buf = t
			}
			return _createClass(e, [{
				key: "decompress",
				value: function () {
					return window.pako.inflateRaw(this._buf)
				}
			}]), e
		}();
		window.Zlib || (window.Zlib = {}), window.Zlib.RawInflate = wr;
		var xr = fgui.UIObjectFactory,
			Ar = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						xr.setLoaderExtension(Ba), vr.binds(), fgui.GRoot.prototype.playOneShotSound =
							function (e) {
								fgui.ToolSet.startsWith(e, "ui://") || br.I.settingSoundMuted || Laya
									.SoundManager.playSound(e)
							}
					}
				}]), e
			}(),
			Er = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "init",
					value: function () {
						this._resources[10] = "Main.fui", this._resources[11] = "Main_atlas0.png", this
							._resources[12] = "recordReward.fui", this._resources[13] =
							"Common_atlas_edu4dhgxnu.png", this._resources[14] = "Subload.fui", this
								._resources[15] = "Subload_atlas0.png", this._resources[16] = "setting.fui",
							this._resources[17] = "setting_atlas0.png", this._resources[18] =
							"Chapter.fui", this._resources[19] = "Chapter_atlas0.png", this._resources[
							1] = "TouchMis.fui", this._resources[20] = "Reward.fui", this
								._resources[2] = "TouchMis_atlas0.png", this._resources[3] = "Common.fui",
							this._resources[4] = "Common_atlas0.png", this._resources[5] =
							"Common_atlas10.png", this._resources[6] = "Authorization.fui", this
								._resources[7] = "Authorization_atlas0.png", this._resources[8] = "Ads.fui",
							this._resources[9] = "Ads_atlas0.png", this._resourcesIds[
							"56pw172xi3cwu"] = [1, 2, 3], this._resourcesIds["56pw172xmim1a"] = [1, 2,
								3, 4
							], this._resourcesIds["56pw172xmim1f"] = [1, 2, 3, 4, 5], this._resourcesIds
								.a7lxdsfpzmj70 = [3, 6, 7], this._resourcesIds.muabozqp6n271d = [10, 8, 3,
									5, 4, 9
								], this._resourcesIds.muabozqp6n271j = [10, 11], this._resourcesIds
									.muabozqp963d1w = [10, 11], this._resourcesIds.muabozqpglal1 = [8, 3, 10,
										11, 4, 9
									], this._resourcesIds.muabozqpjj0b14 = [10, 8, 3, 5, 4, 9], this
										._resourcesIds.muabozqpjj0b18 = [8, 3, 10, 11, 4, 5, 9], this._resourcesIds
											.muabozqpjj0b19 = [10, 8, 3, 5, 4, 9], this._resourcesIds.muabozqpjj0bx = [
												10, 11
											], this._resourcesIds.muabozqpv0fw63 = [8, 10, 11, 3, 5, 9], this
												._resourcesIds.muabozqpv0fw66 = [10, 8, 3, 4, 5, 9], this._resourcesIds
													.muabozqpxomqw = [10, 11], this._resourcesIds.qiidy8liubim0 = [12, 3, 4, 5],
							this._resourcesIds.tutdcr1ib04kdhgwg8 = [3, 4], this._resourcesIds
								.tutdcr1ib04kdhgwga = [3, 4], this._resourcesIds.tutdcr1icf0tdhgwbs = [3,
									4], this._resourcesIds.tutdcr1icu6gdhgxnd = [3], this._resourcesIds
										.tutdcr1icu6gdhgxne = [3], this._resourcesIds.tutdcr1idi3ndhgxm4 = [3, 4],
							this._resourcesIds.tutdcr1iedu4dhgxnt = [3, 13], this._resourcesIds
								.tutdcr1igan2dhgw9z = [3], this._resourcesIds.tutdcr1ih8bvdhgwa8 = [3], this
									._resourcesIds.tutdcr1iheb5dhgxn6 = [3, 4], this._resourcesIds
										.tutdcr1iheb5dhgxn9 = [3, 4], this._resourcesIds.tutdcr1iheb5dhgxnc = [3,
											4], this._resourcesIds.tutdcr1ii72gdhgxlh = [3, 4], this._resourcesIds
												.tutdcr1ii72gdhgxlm = [3, 4, 5], this._resourcesIds.tutdcr1iig7pdhgxlv = [3,
													4
												], this._resourcesIds.tutdcr1iig7pdhgxly = [3, 4], this._resourcesIds
													.tutdcr1ij8r9dhgwv0 = [3, 4, 5], this._resourcesIds.tutdcr1ijif9dhgxn2 = [
														3], this._resourcesIds.tutdcr1ijif9dhgxn4 = [3, 4], this._resourcesIds
															.tutdcr1ilhj0dhgxaz = [3], this._resourcesIds.tutdcr1im0wfdhgxnf = [3, 4],
							this._resourcesIds.tutdcr1im0wfdhgxni = [3], this._resourcesIds
								.tutdcr1imhvwk5cx = [3, 4], this._resourcesIds.tutdcr1imjaxdhgxmt = [3],
							this._resourcesIds.tutdcr1iml7jdhgxc7 = [3], this._resourcesIds
								.tutdcr1iml7jdhgxc8 = [3, 4], this._resourcesIds.tutdcr1ioqwpdhgwhy = [3,
									4], this._resourcesIds.tutdcr1iosyzdhgxcr = [3, 4], this._resourcesIds
										.tutdcr1ip209dhgxay = [3, 4], this._resourcesIds.tutdcr1ip3fsdhgwd9 = [3,
											4], this._resourcesIds.tutdcr1ip54hdhgxo2 = [3, 4], this._resourcesIds
												.tutdcr1iq7rldhgwxj = [3], this._resourcesIds.tutdcr1iqsx7dhgxbq = [3, 4],
							this._resourcesIds.tutdcr1irwpadhgx98 = [3, 4], this._resourcesIds
								.tutdcr1irwpadhgx99 = [3, 4], this._resourcesIds.tutdcr1is8qzdhgxm1 = [3,
									4], this._resourcesIds.tutdcr1isjopdhgxbs = [3, 4], this._resourcesIds
										.tutdcr1itjrrdhgxmu = [3, 4, 5], this._resourcesIds.tutdcr1iwerfdhgx8l = [3,
											4
										], this._resourcesIds.tvcjxomcixm30 = [14, 15], this._resourcesIds
											.tvcjxomcwnw3q = [14], this._resourcesIds.v6lalhsytspe0 = [8, 3, 16, 4, 5,
												17, 9
											], this._resourcesIds.w9q0okc9edu4dhgxnl = [18, 8, 3, 4, 5, 9], this
												._resourcesIds.w9q0okc9huc8dhgxn6 = [8, 18, 3, 4, 5, 19, 9], this
													._resourcesIds.wlyv0ad1s8qz0 = [20, 3, 4, 5], this._resourcesIds
														.xgydg8jxcu6gdhgxnd = [8], this._resourcesIds.xgydg8jxeg6fdhgxp0 = [8], this
															._resourcesIds.xgydg8jxeg6fdhgxp1 = [8], this._resourcesIds
																.xgydg8jxjif9dhgxn2 = [8], this._resourcesIds.xgydg8jxkkqzdhgxmu = [8, 9],
							this._resourcesIds.xgydg8jxkulqdhgxn2 = [8, 3, 5, 9], this._resourcesIds
								.xgydg8jxkulqdhgxn4 = [8, 9], this._resourcesIds.xgydg8jxl2xkdhgxoi = [8,
									9], this._resourcesIds.xgydg8jxldjadhgxmz = [8, 3, 5], this._resourcesIds
										.xgydg8jxldjadhgxn0 = [8], this._resourcesIds.xgydg8jxmofs0 = [8, 9], this
											._resourcesIds.xgydg8jxmofsdhgxmi = [3, 5, 8, 9], this._resourcesIds
												.xgydg8jxmofsdhgxmk = [8, 3, 5, 9], this._resourcesIds
													.xgydg8jxnlh1dhgxmp = [8, 3, 5], this._resourcesIds.xgydg8jxnugodhgxo9 = [8,
														9
													], this._resourcesIds.xgydg8jxnugodhgxod = [8, 9], this._resourcesIds
														.xgydg8jxo8fsdhgxnw = [8, 3, 5, 9], this._resourcesIds
															.xgydg8jxo8fsdhgxo0 = [8, 3, 5, 9], this._resourcesIds
																.xgydg8jxo8fsdhgxo1 = [8, 9], this._resourcesIds.xgydg8jxpievdhgxmr = [8,
																	9], this._resourcesIds.xgydg8jxpievdhgxmt = [8], this._resourcesIds
																		.xgydg8jxs3c0dhgxml = [8, 3, 5], this._resourcesIds.xgydg8jxs3c0dhgxmm = [
																			8], this._resourcesIds.xgydg8jxs3c0dhgxmn = [8, 3], this._resourcesIds
																				.xgydg8jxs3c0dhgxmo = [8], this._resourcesIds.xgydg8jxsxxxdhgxo4 = [8, 9],
							this._resourcesIds.xgydg8jxt0mrdhgxoo = [8, 9], this._resourcesIds
								.xgydg8jxtgfrdhgxof = [8, 9], this._resourcesIds.xgydg8jxv0fwdhgxp2 = [8, 3,
									5, 9
								], this._resourcesIds.xgydg8jxv0fwdhgxp3 = [8, 9], this._resourcesIds
									.xgydg8jxwamxdhgxox = [8, 9], this._resourcesIds.xgydg8jxz7s9dhgxoz = [8, 9]
					}
				}, {
					key: "getResUrlIds",
					value: function (e) {
						this._resourcesNames || (this._resourcesNames = {}, this.init());
						var t = this._resourcesNames[e];
						if (!t) {
							t = [], this._resourcesNames[e] = t;
							for (var i = this._resourcesIds[e.slice(5)], n = 0; n &lt; i.length; n++) {
								var a = i[n];
								t.push(this._resources[a])
							}
						}
						return t
					}
				}]), e
			}();
		Er._resources = {}, Er._resourcesIds = {};
		var Pr = fgui.UIPackage,
			Lr = Laya.Loader,
			Dr = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "addPackage",
					value: function (e) {
						var t = this.gp(e);
						null == Pr.getById(t) &amp;&amp; Pr.addPackage(t)
					}
				}, {
					key: "getSubloadlist",
					value: function (e) {
						var t = this._subloadDic[e];
						if (t) return t;
						t = [];
						for (var i = Er.getResUrlIds(e), n = i.length, a = 0; a &lt; n; a++) {
							var s = i[a]; - 1 != s.indexOf(".fui") ? (s = s.replace(".fui", ".bin"), t
								.push(wa.create("res/fui/" + s, Lr.BUFFER, ""))) : -1 != s.indexOf(
									".mp3") ? t.push(wa.create("res/fui/" + s, Lr.SOUND, "")) : t.push(
										wa.create("res/fui/" + s, Lr.IMAGE, ""))
						}
						return t
					}
				}, {
					key: "selectedIndex",
					value: function (e, t) {
						e &amp;&amp; (t &gt;= e.pageCount ? e.selectedIndex = e.pageCount - 1 : e.selectedIndex =
							t)
					}
				}, {
					key: "gp",
					value: function (e) {
						var t = this._packageDic[e];
						return null == t &amp;&amp; (t = e.split(".")[0], this._packageDic[e] = t), t
					}
				}]), e
			}();
		Dr._subloadDic = {}, Dr._packageDic = {};
		var Or = function () {
			function e() {
				_classCallCheck(this, e)
			}
			return _createClass(e, null, [{
				key: "create",
				value: function (t, i, n) {
					var a = new e;
					return a.url = t, a.type = n, a.priority = i, a.useWorkerLoader = !1, a.group =
						"", a
				}
			}]), e
		}(),
			Br = Laya.Handler,
			Mr = function () {
				function e() {
					_classCallCheck(this, e), this._isSubloading = !1, this._isShowView = !1, this._loadObjects = [],
						this._loadlist = [], this._subloadingList = []
				}
				return _createClass(e, [{
					key: "start",
					value: function (e) {
						this._subloadingList.push(e), this.start2()
					}
				}, {
					key: "start2",
					value: function () {
						if (!this._isSubloading)
							if (this._subloadingList.length &lt;= 0) {
								this.hideView();
							}
							else {
								this._isSubloading = !0,
									this._subloading = this._subloadingList.shift(),
									this._subloading.getSubloadlist().copy2(this._loadlist);
								if (null == this._loadlist || this._loadlist.length &lt;= 0) {
									return this.onProgressResource(1), void this.loadComplete();
								}
								this.onProgressResource(0), this.load();
							}
					}
				}, {
					key: "load",
					value: function () {
						var e = this;
						this._loadObjects.length = 0;
						for (var t = this._loadlist.length, i = 0, n = {}; this._loadlist.length &gt; 0;) {
							var a = this._loadlist.shift();
							if (null != Pa.I.getRes(a.assetName)) i++;
							else {
								if (n[a.assetName]) continue;
								n[a.assetName] = !0;
								var s = Or.create(a.assetName, Ca.priority2, a.assetType);
								s.group = a.group, this._loadObjects.push(s)
							}
						}
						if (i == t) {
							if (this._isShowView) {
								this.showView(), Laya.timer.frameOnce(2, this, (
									function () {
										e.onProgressResource(1), e.loadComplete()
									}))
							} else {
								this.onProgressResource(1), this.loadComplete()
							}
						} else {
							this.showView();
							platform.getInstance().yadstartup("Heart-Star", () =&gt; {
								window.yad.on(Laya.Event.MOUSE_DOWN, window.yad, (e) =&gt; { e.stopPropagation(); platform.getInstance().navigate("GAME", "LOGO"); });
								Pa.I.loadAssets(this._loadObjects, Br.create(this, this.loadComplete), Br.create(this, this.onProgressResource, null, !1))
							})
						}
					}
				}, {
					key: "loadComplete",
					value: function () {
						for (var e = 0; e &lt; this._loadObjects.length; e++);
						this._loadObjects.length = 0;
						var t = this._subloading.getSubloadlist();
						if (null != t)
							for (var i = t.length, n = 0; n &lt; i; n++) {
								var a = t[n]; - 1 != a.assetName.indexOf(".bin") &amp;&amp; Dr.addPackage(a
									.assetName)
							}
						this.__delayHandler()
					}
				}, {
					key: "__delayHandler",
					value: function () {
						this._subloading.onloadComplete(), this._isSubloading = !1, this.start2()
					}
				}, {
					key: "onProgressResource",
					value: function (e) { }
				}, {
					key: "showView",
					value: function () { }
				}, {
					key: "hideView",
					value: function () { }
				}]), e
			}(),
			Rr = Laya.Sprite,
			Fr = Laya.Text,
			Gr = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e, n = arguments.length &gt; 0 &amp;&amp; void 0 !== arguments[0] ? arguments[0] : 0;
					return _classCallCheck(this, i), (e = t.call(this)).w = 30, e.h = 10, e.sprites = [], e.txt =
						new Fr, e.txt.color = "#ffffff", e.txt.alpha = .8, e.txt.fontSize = 20, e.drawYuan(), e
							.addChild(e.txt), 0 == n &amp;&amp; e.addChild(e.txt), Laya.timer.loop(50, _assertThisInitialized(e), e
								.walking), e
				}
				return _createClass(i, [{
					key: "loading",
					value: function () {
						var e = arguments.length &gt; 0 &amp;&amp; void 0 !== arguments[0] ? arguments[0] : 0,
							t = arguments.length &gt; 1 &amp;&amp; void 0 !== arguments[1] ? arguments[1] : 1;
						this.txt.text = (e / t * 100).toFixed() + "%", this.txt.x = 2 - this.txt.width /
							2, this.txt.y = -this.txt.height / 2
					}
				}, {
					key: "walking",
					value: function () {
						for (var e = 0; e &lt; this.sprites.length; e++) this.sprites[e].alpha = 1 - e / (
							this.sprites.length - 1);
						var t = this.sprites[this.sprites.length - 1];
						this.sprites.splice(0, 0, t), this.sprites.pop()
					}
				}, {
					key: "drawYuan",
					value: function () {
						for (var e = 0; e &lt; this.sprites.length; e++) this.sprites[e].graphics.clear(),
							this.removeChild(this.sprites[e]);
						this.sprites = [];
						for (var t = 0; t &lt; 12; t++) {
							var i = new Rr;
							i.graphics.drawCircle(0, 0, this.w / 4.5, "#ffffff"), this.sprites.push(i),
								this.addChild(i), i.x = (this.w / 12 + this.w) * Math.sin(Math.PI / 6 *
									t), i.y = (this.w / 12 + this.w) * Math.sin(Math.PI / 6 * t - Math
										.PI / 2)
						}
					}
				}, {
					key: "destroy",
					value: function () {
						var e = !(arguments.length &gt; 0 &amp;&amp; void 0 !== arguments[0]) || arguments[0];
						this.graphics.clear(), Laya.timer.clear(this, this.walking);
						for (var t = 0; t &lt; this.sprites.length; t++) this.sprites[t].graphics.clear(),
							this.removeChild(this.sprites[t]);
						this.removeChild(this.txt), this.txt = null, _get(_getPrototypeOf(i.prototype),
							"destroy", this).call(this, e)
					}
				}]), i
			}(Rr),
			Nr = fgui.GGraph,
			Ur = fgui.RelationType,
			Vr = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this))._dataPorgress = {
						curr: 0,
						max: 1
					}, e._isLoadRes = !1, e.init(), e
				}
				return _createClass(i, [{
					key: "hideView",
					value: function () {
						this._isLoadRes = !1, er.I.hidePanelSubloading(), this._viewGameSubloading &amp;&amp; (
							this._placeholder.removeFromParent(), this._viewGameSubloadingMask
								.removeFromParent(), this._viewFuncSubloading.removeFromParent())
					}
				}, {
					key: "onProgressResource",
					value: function (e) {
						if (this._viewGameSubloading) {
							(100 * e).toFixed(0);
							this._viewGameSubloading.loading(e), this._dataPorgress.curr = e
						}
					}
				}, {
					key: "showView",
					value: function () {
						er.I.hidePanelSubloading(), null == this._viewGameSubloading &amp;&amp; (this
							._viewGameSubloading = new Gr, this._viewGameSubloadingMask = new Nr,
							this._viewGameSubloadingMask.setSize(er.I.topLayer.width + 200, er.I
								.topLayer.height + 200), this._viewGameSubloadingMask.addRelation(er
									.I.topLayer, Ur.Size), this._viewGameSubloadingMask.drawRect(1,
										"#000000", "#000000"), this._viewGameSubloadingMask.alpha = .5, this
											._viewGameSubloadingMask.x = -100, this._viewGameSubloadingMask.y = -
											100, this._viewGameSubloadingMask.touchable = !0, this._placeholder =
							new Nr, this._placeholder.touchable = !0, this._placeholder.setSize(this
								._viewGameSubloading.width, this._viewGameSubloading.height), this
									._placeholder.setNativeObject(this._viewGameSubloading), this
										._placeholder.center(!0), this._viewFuncSubloading = Ai
											.createInstance(), this._viewFuncSubloading.setSize(er.I.topLayer.width, er
												.I.topLayer.height), this._viewFuncSubloading.addRelation(er.I
													.topLayer, Ur.Size), this._viewFuncSubloading.m_btn_click_reset
														.onClick(this, this.__btn_click_reset_handler)), er.I.topLayer.addChild(
															this._viewGameSubloadingMask), er.I.topLayer.addChild(this
																._placeholder), er.I.topLayer.addChild(this._viewFuncSubloading), this
																	._viewGameSubloadingMask.alpha = 0, this._placeholder.alpha = 0, this
																		._viewFuncSubloading.alpha = 0
					}
				}, {
					key: "start",
					value: function (e) {
						this._isLoadRes = !0, er.I.showPanelSubloading(), _get(_getPrototypeOf(i
							.prototype), "start", this).call(this, e)
					}
				}, {
					key: "init",
					value: function () { }
				}, {
					key: "__btn_click_reset_handler",
					value: function () { }
				}, {
					key: "isLoadRes",
					get: function () {
						return this._isLoadRes
					}
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new i)
					}
				}]), i
			}(Mr),
			jr = function e() {
				_classCallCheck(this, e), this.showMask = !0, this.maskAlpha = .7, this.unions = [], this.hideOld = !1,
					this.hideOldIgnore = !1, this.noHide = !1, this.hideNoIgnore = !1, this.longtime = !1, this
						.coexist = !1, this.layout = 1, this.animation = 2, this.relationSize = !1, this.showBanner = !1,
					this.bannerAutoRefresh = !1, this.showGameBanner = !1, this.isClickModalNotClose = !1, this
						.layerWeight = 0
			},
			Hr = fgui.GComponent,
			Wr = fgui.RelationType,
			Yr = Laya.Ease,
			zr = Laya.Handler,
			Kr = Laya.Tween,
			Xr = ys.YSSdk,
			qr = function () {
				function e(t, i) {
					_classCallCheck(this, e), this.isAnimationing = !1, this._isInitWH = !1, this
						._isCloseNoAnimation = !1, this._bindListInfosKey = {}, this._orgVisible = !0, this
							._insideVisible = !0, this.voSceneInfo = new jr, this.id = i, this._cla = t, this.initScene()
				}
				return _createClass(e, [{
					key: "showScene",
					value: function (e) {
						this._showArgs = e, Vr.I.start(this)
					}
				}, {
					key: "hideScene",
					value: function () {
						lr.I.popScene(this)
					}
				}, {
					key: "hideSceneNoAnimation",
					value: function () {
						this._isCloseNoAnimation = !0, lr.I.popScene(this), this._isCloseNoAnimation = !
							1
					}
				}, {
					key: "initOnceWhenOnShowByScene",
					value: function () {
						if (!this._isInit) {
							if (this._isInit = !0, this.ui = this._cla.createInstance(), this.ui
								.uiWrapper = this, this.ui.name = "viewPanel" + this.id, this
									._closeBtn = this.ui.getChild("btn_close"), !this._closeBtn) {
								var e = this.ui.getChild("panel");
								e instanceof Hr &amp;&amp; (this._closeBtn = e.getChild("btn_close"))
							}
							this._closeBtn &amp;&amp; this._closeBtn.onClick(this, this.onCloseBtnClick), this
								.initOnceWhenOnShow(), this.initListens(), this.initDataBinders()
						}
					}
				}, {
					key: "onShowByScene",
					value: function () {
						if (this.isClosePanel = !1, er.I.showPanelMask(), this.addToSceneStage(), !this
							._isInitWH &amp;&amp; this.voSceneInfo.relationSize &amp;&amp; (this.ui.setSize(this.ui
								.parent.width, this.ui.parent.height), this._isInitWH = !0), this
									.voSceneInfo.relationSize &amp;&amp; this._relationTarget != this.ui.parent &amp;&amp; (this
										._relationTarget &amp;&amp; this.ui.removeRelation(this._relationTarget, Wr
											.Size), this._relationTarget = this.ui.parent, this.ui.addRelation(
												this._relationTarget, Wr.Size)), 1 == this.voSceneInfo.layout &amp;&amp;
							this.ui.center(!0), this.onShow(this._showArgs), this.onOpenAnimation(), lr
								.I.event(Va.PANEL_OPEN + this.id), this._bindInfos)
							for (var e = 0; e &lt; this._bindInfos.length; e++) {
								var t = this._bindInfos[e];
								t.bindRefresh ? qa.BP(t.data, t.props, t.target, t.cusType, t
									.txtMatch) : qa.BP2(t.data, t.props, t.target, t.cusType, t
										.txtMatch)
							}
						if (!this.voSceneInfo.notShowAdByOnShow) {
							us.isShow(this.id, es.configData.showInterstitialAdByPanelIds) &amp;&amp; Xr
								.showInterstitialAd(), us.isShow(this.id, es.configData
									.showBoxAdByPanelIds) &amp;&amp; Xr.openGameBox();
							var i = us.isShow(this.id, es.configData.showDelayBannerAdByPanelIds);
							i &amp;&amp; As.callDelayByTime(100, this, (function () {
								Xr.showDelayHideBanner(!1, i.ignoreTouchMisByDelayBanner &gt;=
									1)
							})), us.isShow(this.id, es.configData
								.showDelayOPPONativeAdByPanelIds) &amp;&amp; Xr.showDelayOPPONativeAd()
						}
						this.updateVisible()
					}
				}, {
					key: "onHideByScene",
					value: function () {
						if (this.insideVisible = !0, this.isClosePanel = !0, er.I.showPanelMask2(), this
							.onCloseAnimation(), this.onHide(), lr.I.event(Va.PANEL_CLOSE + this.id),
							this._bindInfos)
							for (var e = 0; e &lt; this._bindInfos.length; e++) {
								var t = this._bindInfos[e];
								qa.unbind(t.data, t.props, t.target, t.cusType)
							}
						if (this._bindListInfosKey)
							for (var i in this._bindListInfosKey) this.CBLI2(i)
					}
				}, {
					key: "getSubloadlist",
					value: function () {
						return Dr.getSubloadlist(this._cla.url)
					}
				}, {
					key: "onloadComplete",
					value: function () {
						lr.I.pushScene(this)
					}
				}, {
					key: "onModalClick",
					value: function () {
						this.voSceneInfo.isClickModalNotClose || this.voSceneInfo.relationSize || this
							.hideScene()
					}
				}, {
					key: "onOpenAnimation",
					value: function () {
						1 == this.voSceneInfo.animation ? (this.isAnimationing = !0, this.ui.scaleX =
							this.ui.scaleY = 0, Kr.to(this.ui, {
								scaleX: 1,
								scaleY: 1
							}, 350, Yr.backOut, zr.create(this, this
								.__sceneOpenAnimationCompleteHandler, [this.ui.pivotX, this.ui
									.pivotY
							])), this.ui.setPivot(.5, .5)) : 2 == this.voSceneInfo.animation ? (
								this.isAnimationing = !0, this.ui.alpha = 0, Kr.to(this.ui, {
									alpha: 1
								}, 350, Yr.backOut, zr.create(this, this
									.__sceneOpenAnimationCompleteHandler, [this.ui.pivotX, this.ui
										.pivotY
								])), this.ui.setPivot(.5, .5)) : er.I.hidePanelMask()
					}
				}, {
					key: "onCloseAnimation",
					value: function () {
						1 != this.voSceneInfo.animation || this._isCloseNoAnimation ? 2 != this
							.voSceneInfo.animation || this._isCloseNoAnimation ? (this.ui
								.removeFromParent(), er.I.hidePanelMask2()) : (this.isAnimationing = !0,
									this.ui.alpha = 1, this.closeTween = Kr.to(this.ui, {
										alpha: 0
									}, 100, null, zr.create(this, this
										.__sceneCloseAnimationCompleteHandler, [this.ui.pivotX, this.ui
											.pivotY
									])), this.ui.setPivot(.5, .5)) : (this.isAnimationing = !0, this.ui
										.scaleX = this.ui.scaleY = 1, this.closeTween = Kr.to(this.ui, {
											scaleX: .4,
											scaleY: .4
										}, 100, null, zr.create(this, this
											.__sceneCloseAnimationCompleteHandler, [this.ui.pivotX, this.ui
												.pivotY
										])), this.ui.setPivot(.5, .5))
					}
				}, {
					key: "isShowStage",
					value: function () {
						return !(!this.ui || !this.ui.parent)
					}
				}, {
					key: "onProgress",
					value: function (e, t) { }
				}, {
					key: "onHideOldByHide",
					value: function () {
						this.insideVisible = !1
					}
				}, {
					key: "onHideOldByShow",
					value: function () {
						this.insideVisible = !0, 1 == this.voSceneInfo.animation &amp;&amp; (er.I
							.showPanelMask3(), this.isAnimationing = !0, this.ui.scaleX = this.ui
								.scaleY = 0, Kr.to(this.ui, {
									scaleX: 1,
									scaleY: 1
								}, 350, Yr.backOut, zr.create(this, this
									.onHideOldByShowAnimationComplete, [this.ui.pivotX, this.ui
										.pivotY
								])), this.ui.setPivot(.5, .5))
					}
				}, {
					key: "addSceneToScene",
					value: function (e) { }
				}, {
					key: "BP",
					value: function (e, t, i, n, a) {
						e &amp;&amp; (this._bindInfos || (this._bindInfos = []), this._bindInfos.push({
							data: e,
							props: t,
							target: i,
							cusType: n,
							txtMatch: a,
							bindRefresh: !0
						}))
					}
				}, {
					key: "BP2",
					value: function (e, t, i, n, a) {
						this._bindInfos || (this._bindInfos = []), this._bindInfos.push({
							data: e,
							props: t,
							target: i,
							cusType: n,
							txtMatch: a,
							bindRefresh: !1
						})
					}
				}, {
					key: "CBLI",
					value: function (e) {
						this.CBLI2(Ma.OBJ(e))
					}
				}, {
					key: "BLI",
					value: function (t, i, n, a, s, r) {
						var o = Ma.OBJ(t),
							l = this._bindListInfosKey[o];
						l || (this._bindListInfosKey[o] = l = []);
						var u = e._bindObjPools.length &gt; 0 ? e._bindObjPools.pop() : {};
						u.data = i, u.props = n, u.target = a, u.cusType = s, u.txtMatch = r, l.push(u),
							qa.BLI(i, n, a, s, r)
					}
				}, {
					key: "initScene",
					value: function () { }
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "addToSceneStage",
					value: function () {
						er.I.uiLayer.addToLayer(this.ui)
					}
				}, {
					key: "onShow",
					value: function (e) { }
				}, {
					key: "initListens",
					value: function () { }
				}, {
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "onHide",
					value: function () { }
				}, {
					key: "onOpenAnimationComplete",
					value: function () { }
				}, {
					key: "onCloseAnimationComplete",
					value: function () { }
				}, {
					key: "__sceneCloseAnimationCompleteHandler",
					value: function (e, t) {
						this.isAnimationing = !1, this.closeTween = null, this.ui.setPivot(e, t), this
							.ui.removeFromParent(), this.onCloseAnimationComplete(), er.I
								.hidePanelMask2()
					}
				}, {
					key: "onCloseBtnClick",
					value: function () {
						this.hideScene()
					}
				}, {
					key: "updateVisible",
					value: function () {
						this.ui &amp;&amp; (this.ui.visible = this._orgVisible &amp;&amp; this._insideVisible)
					}
				}, {
					key: "CBLI2",
					value: function (t) {
						var i = this._bindListInfosKey[t];
						if (i) {
							for (var n = 0; n &lt; i.length; n++) {
								var a = i[n];
								qa.unbind(a.data, a.props, a.target, a.cusType), a.data = null, a
									.props = null, a.target = null, a.cusType = null, a.txtMatch = null,
									e._bindObjPools.push(a)
							}
							i.length = 0
						}
					}
				}, {
					key: "onHideOldByShowAnimationComplete",
					value: function (e, t) {
						this.isAnimationing = !1, this.ui.setPivot(e, t), this
							.onOpenAnimationComplete(), er.I.hidePanelMask3()
					}
				}, {
					key: "__sceneOpenAnimationCompleteHandler",
					value: function (e, t) {
						this.isAnimationing = !1, this.ui.setPivot(e, t), this
							.onOpenAnimationComplete(), er.I.hidePanelMask()
					}
				}, {
					key: "visible",
					get: function () {
						return this._orgVisible
					},
					set: function (e) {
						this._orgVisible = e, this.updateVisible()
					}
				}, {
					key: "insideVisible",
					get: function () {
						return this._insideVisible
					},
					set: function (e) {
						this._insideVisible = e, this.updateVisible()
					}
				}]), e
			}();
		qr._bindObjPools = [];
		var Jr, Qr = ys.YSConfigsData,
			Zr = ys.YSSdk,
			$r = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this, G, Ua.VFriendInviteAlert)
				}
				return _createClass(i, [{
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_btn_ensure.onClick(this, (function () {
							Zr.navigateToMiniProgram(e._showArgs.adsData, (function () {
								e.hideScene()
							}))
						})), this.ui.m_btn_cancel.onClick(this, (function () {
							Qr.configData.exportInfo.inviteExport.cancelForce &amp;&amp; Zr
								.navigateToMiniProgram(e._showArgs.adsData), e.hideScene()
						}))
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo.coexist = !0, this
							.voSceneInfo.longtime = !0
					}
				}, {
					key: "onHide",
					value: function () { }
				}, {
					key: "onShow",
					value: function (e) {
						this.ui.m_txt_content.text = Ga.format("æ‚¨çš„å¥½å‹é‚€è¯·ä½&nbsp;çŽ©{0}", [e.adsData.title]), this
							.ui.m_loader_icon.icon = e.adsData.img
					}
				}]), i
			}(qr),
			eo = ys.YSSdk,
			to = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, U, Ua.VFullScreenAds)).closeTime = 0, e
				}
				return _createClass(i, [{
					key: "refresh",
					value: function (e) {
						this.closeTime -= e, this.closeTime &gt;= 0 ? this.ui.m_btn_close.visible = !1 :
							this.ui.m_btn_close.visible = !0
					}
				}, {
					key: "addToSceneStage",
					value: function () {
						er.I.topLayer.addToLayer(this.ui)
					}
				}, {
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () { }
				}, {
					key: "initOnceWhenOnShow",
					value: function () {
						this.ui.m_list_ads1.setVirtual(), (new Os).init(this.ui, ks.top, 1, null,
							void 0, !1)
					}
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.longtime = !0, this.voSceneInfo.coexist = !0, this.voSceneInfo
							.noHide = !0, this.voSceneInfo.relationSize = !0, this.voSceneInfo
								.animation = 0, this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo
									.layerWeight = 100
					}
				}, {
					key: "onCloseBtnClick",
					value: function () {
						var e = this;
						ps.clickContinueForceJump(this.ui, (function () {
							_get(_getPrototypeOf(i.prototype), "onCloseBtnClick", e).call(e)
						}))
					}
				}, {
					key: "onHide",
					value: function () {
						fs.I.remove(this), this._showArgs &amp;&amp; this._showArgs.callback &amp;&amp; this._showArgs
							.callback()
					}
				}, {
					key: "onShow",
					value: function (e) {
						if (this.closeTime = 3500, this.refresh(0), fs.I.add(this), As.callDelay(this, (
							function () {
								us.isShowByLevel(es.configData.fullScreenAdsShowDelayBanner) &amp;&amp;
									eo.showDelayHideBanner(!0)
							})), us.isShowByLevel(es.configData.fullScreenAdsShowExportOne)) {
							var t = eo.getOneExportData(0);
							eo.navigateToMiniProgram(t, (function () { }))
						}
					}
				}]), i
			}(qr),
			io = ys.YSSdk,
			no = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, j, Ua.VFullScreenAds2)).closeTime = 0, e
				}
				return _createClass(i, [{
					key: "refresh",
					value: function (e) {
						this.closeTime -= e, this.closeTime &gt;= 0 ? (this.ui.m_btn_close.visible = !1,
							this.ui.m_btn_continue.visible = !1, this.ui.m_txt_time.text = "æ­¤ç•Œé¢" +
							int(.001 * this.closeTime) + "ç§’åŽå¯å…³é—­") : (this.ui.m_btn_close.visible = !
								0, this.ui.m_btn_continue.visible = !0, this.ui.m_txt_time.text = "")
					}
				}, {
					key: "addToSceneStage",
					value: function () {
						er.I.topLayer.addToLayer(this.ui)
					}
				}, {
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_btn_continue.onClick(this, (function () {
							var t = io.getOneExportData(0);
							io.navigateToMiniProgram(t, (function () {
								e.hideScene()
							}))
						}))
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () {
						var e = this;
						this.ui.m_list_ads1.setVirtual(), (new Os).init(this.ui, ks.top, 1, (
							function () {
								ps.openAdsPanel(e.ui)
							}), void 0, !1)
					}
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.longtime = !0, this.voSceneInfo.coexist = !0, this.voSceneInfo
							.noHide = !0, this.voSceneInfo.relationSize = !0, this.voSceneInfo
								.animation = 0, this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo
									.layerWeight = 100
					}
				}, {
					key: "onHide",
					value: function () {
						fs.I.remove(this), this._showArgs &amp;&amp; this._showArgs.callback &amp;&amp; this._showArgs
							.callback()
					}
				}, {
					key: "onShow",
					value: function (e) {
						if (this.closeTime = 3500, this.refresh(0), fs.I.add(this), As.callDelay(this, (
							function () {
								us.isShowByLevel(es.configData.fullScreenAdsShowDelayBanner) &amp;&amp;
									io.showDelayHideBanner(!0)
							})), us.isShowByLevel(es.configData.fullScreenAdsShowExportOne)) {
							var t = io.getOneExportData(0);
							io.navigateToMiniProgram(t, (function () { }))
						}
					}
				}]), i
			}(qr),
			ao = ys.YSSdk,
			so = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, W, Ua.VFullScreenAdsCol)).closeTime = 0, e
				}
				return _createClass(i, [{
					key: "refresh",
					value: function (e) {
						this.closeTime -= e, this.closeTime &gt;= 0 ? (this.ui.m_btn_close.visible = !1,
							this.ui.m_txt_time.text = "æ­¤ç•Œé¢" + int(.001 * this.closeTime) + "ç§’åŽå¯å…³é—­"
						) : (this.ui.m_btn_close.visible = !0, this.ui.m_txt_time.text = "")
					}
				}, {
					key: "addToSceneStage",
					value: function () {
						er.I.topLayer.addToLayer(this.ui)
					}
				}, {
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () { }
				}, {
					key: "initOnceWhenOnShow",
					value: function () {
						this.ui.m_list_ads1.setVirtual(), (new Os).init(this.ui, ks.left, 1, null,
							void 0, !1)
					}
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.longtime = !0, this.voSceneInfo.coexist = !0, this.voSceneInfo
							.noHide = !0, this.voSceneInfo.relationSize = !0, this.voSceneInfo
								.animation = 0, this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo
									.layerWeight = 100
					}
				}, {
					key: "onCloseBtnClick",
					value: function () {
						var e = this;
						ps.clickContinueForceJump(this.ui, (function () {
							_get(_getPrototypeOf(i.prototype), "onCloseBtnClick", e).call(e)
						}))
					}
				}, {
					key: "onHide",
					value: function () {
						fs.I.remove(this), this._showArgs &amp;&amp; this._showArgs.callback &amp;&amp; this._showArgs
							.callback()
					}
				}, {
					key: "onShow",
					value: function (e) {
						if (this.closeTime = 3500, this.refresh(0), fs.I.add(this), As.callDelay(this, (
							function () {
								us.isShowByLevel(es.configData.fullScreenAdsShowDelayBanner) &amp;&amp;
									ao.showDelayHideBanner(!0)
							})), us.isShowByLevel(es.configData.fullScreenAdsShowExportOne)) {
							var t = ao.getOneExportData(0);
							ao.navigateToMiniProgram(t, (function () { }))
						}
					}
				}]), i
			}(qr),
			ro = ys.YSSdk,
			oo = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, z, Ua.VFullScreenAdsCol2)).closeTime = 0, e
				}
				return _createClass(i, [{
					key: "refresh",
					value: function (e) {
						this.closeTime -= e, this.closeTime &gt;= 0 ? (this.ui.m_btn_close.visible = !1,
							this.ui.m_btn_continue.visible = !1, this.ui.m_txt_time.text = "æ­¤ç•Œé¢" +
							int(.001 * this.closeTime) + "ç§’åŽå¯å…³é—­") : (this.ui.m_btn_close.visible = !
								0, this.ui.m_btn_continue.visible = !0, this.ui.m_txt_time.text = "")
					}
				}, {
					key: "addToSceneStage",
					value: function () {
						er.I.topLayer.addToLayer(this.ui)
					}
				}, {
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_btn_continue.onClick(this, (function () {
							var t = ro.getOneExportData(0);
							ro.navigateToMiniProgram(t, (function () {
								e.hideScene()
							}))
						}))
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () {
						var e = this;
						this.ui.m_list_ads1.setVirtual(), (new Os).init(this.ui, ks.left, 1, (
							function () {
								ps.openAdsPanel(e.ui)
							}), void 0, !1)
					}
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.longtime = !0, this.voSceneInfo.coexist = !0, this.voSceneInfo
							.noHide = !0, this.voSceneInfo.relationSize = !0, this.voSceneInfo
								.animation = 0, this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo
									.layerWeight = 100
					}
				}, {
					key: "onHide",
					value: function () {
						fs.I.remove(this), this._showArgs &amp;&amp; this._showArgs.callback &amp;&amp; this._showArgs
							.callback()
					}
				}, {
					key: "onShow",
					value: function (e) {
						if (this.closeTime = 3500, this.refresh(0), fs.I.add(this), As.callDelay(this, (
							function () {
								us.isShowByLevel(es.configData.fullScreenAdsShowDelayBanner) &amp;&amp;
									ro.showDelayHideBanner(!0)
							})), us.isShowByLevel(es.configData.fullScreenAdsShowExportOne)) {
							var t = ro.getOneExportData(0);
							ro.navigateToMiniProgram(t, (function () { }))
						}
					}
				}]), i
			}(qr),
			lo = ys.YSConfigsData,
			uo = ys.YSSdk,
			co = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, ae, Ua.VOppoAds))._times = 0, e._gap = 99999, e
						._adsLoaded = !1, e
				}
				return _createClass(i, [{
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_graph_click.onClick(this, (function () {
							e._showArgs.adInfo &amp;&amp; uo.reportOppoAdClick(e._showArgs.adInfo),
								e.callHideScene()
						})), this.ui.m_loader_icon.onClick(this, (function () {
							e._showArgs.adInfo &amp;&amp; uo.reportOppoAdClick(e._showArgs.adInfo),
								e.callHideScene()
						})), this.ui.m_btn_ok.onClick(this, (function () {
							1 == e.ui.c_type.selectedIndex ? (e._showArgs.adInfo &amp;&amp; uo
								.reportOppoAdClick(e._showArgs.adInfo), e
									.callHideScene()) : e.callHideScene()
						}))
					}
				}, {
					key: "callHideScene",
					value: function () {
						this._adsLoaded &amp;&amp; this.hideScene()
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo.coexist = !0, this
							.voSceneInfo.longtime = !0
					}
				}, {
					key: "onHide",
					value: function () {
						As.removeCallDelay(this, this.delayDelayAdsFail), uo.hideOPPONativeAd(), this
							._showArgs.callback &amp;&amp; this._showArgs.callback()
					}
				}, {
					key: "onShow",
					value: function (e) {
						var t = this;
						this.ui.m_loader_icon.icon = "", this.ui.m_txt_desc.text = "", e.adInfo || (uo
							.showOPPONativeAd((function () {
								t._showArgs.adInfo = uo.getOPPOAdInfo(), t
									.updateShowAdInfo()
							}), (function () {
								t._adsLoaded = !0, As.removeCallDelay(t, t
									.delayDelayAdsFail)
							})), As.callDelayByTime(2e3, this, this.delayDelayAdsFail)), this
								.updateShowAdInfo(), 2 == lo.configData.advertInfo.oppoNativeAdsType ? (this
									._gap++, this._gap &gt;= lo.configData.advertInfo.oppoNativeForceGap ? (
										this._gap = 0, this._times &lt; lo.configData.advertInfo
											.oppoNativeForceTimes ? (this.ui.c_type.selectedIndex = 2, this
												._times++) : this.ui.c_type.selectedIndex = 1) : this.ui.c_type
													.selectedIndex = 1) : this.ui.c_type.selectedIndex = lo.configData
														.advertInfo.oppoNativeAdsType ? 1 : 0
					}
				}, {
					key: "updateShowAdInfo",
					value: function () {
						this._showArgs.adInfo &amp;&amp; (this._adsLoaded = !0, As.removeCallDelay(this, this
							.delayDelayAdsFail), uo.reportOppoAdShow(this._showArgs.adInfo),
							this.ui.m_loader_icon.icon = this._showArgs.adInfo.imgUrlList[0], this
								.ui.m_txt_desc.text = this._showArgs.adInfo.desc)
					}
				}, {
					key: "delayDelayAdsFail",
					value: function () {
						this._adsLoaded = !0
					}
				}]), i
			}(qr),
			ho = Laya.Handler,
			fo = function () {
				function e() {
					_classCallCheck(this, e), this._viewHintItem = Xt.createInstance(), this._viewHintItem.touchable = !
						1
				}
				return _createClass(e, [{
					key: "update",
					value: function (e) {
						this._viewHintItem.m_txt_content.text = e.content, this._viewHintItem
							.m_txt_content.color = e.color, this._viewHintItem.t_fade_out.play(new ho(
								this, this.onFadeOutComplete))
					}
				}, {
					key: "clear",
					value: function () {
						this._viewHintItem.t_fade_out.stop()
					}
				}, {
					key: "onFadeOutComplete",
					value: function () {
						this.callback &amp;&amp; this.callback(this)
					}
				}, {
					key: "renderSelf",
					get: function () {
						return this._viewHintItem
					}
				}]), e
			}(),
			_o = Laya.Handler,
			vo = Laya.Tween,
			go = function () {
				function e() {
					_classCallCheck(this, e), this.init()
				}
				return _createClass(e, [{
					key: "hintGreen",
					value: function (e) {
						this.hint(e, "#00FF66")
					}
				}, {
					key: "hintYellow",
					value: function (e) {
						this.hint(e, "#FFFF00")
					}
				}, {
					key: "hint",
					value: function (e) {
						var t = this,
							i = arguments.length &gt; 1 &amp;&amp; void 0 !== arguments[1] ? arguments[1] :
								"#FFFFFF";
						Laya.timer.frameOnce(1, this, (function () {
							t._hint(e, i)
						}))
					}
				}, {
					key: "clearItem",
					value: function (e) {
						for (var t = this.hintItemVector.length - 1; t &gt;= 0; t--)
							if (e == this.hintItemVector[t]) {
								e.renderSelf.removeFromParent(), e.clear(), e.tween &amp;&amp; (vo.clear(e
									.tween), e.tween = null), this.pool.putObj(e), this
										.hintItemVector.splice(t, 1);
								break
							}
					}
				}, {
					key: "_hint",
					value: function (e) {
						var t = this,
							i = arguments.length &gt; 1 &amp;&amp; void 0 !== arguments[1] ? arguments[1] :
								"#FFFFFF";
						if (this.hintItemVector.length &gt;= 6) {
							var n = this.hintItemVector[0];
							this.clearItem(n)
						}
						for (var a = this.hintItemVector.length, s = 0; s &lt; a; s++) this.hintItemVector[
							s].renderSelf.x = .5 * (er.I.hintLayer.width - this.hintItemVector[s]
								.renderSelf.width), this.hintItemVector[s].tween = vo.to(this
									.hintItemVector[s].renderSelf, {
									y: 250 - 50 * (a - s)
								}, 250, null, new _o(this, this.onTweenMoveComplete, [this
									.hintItemVector[s]
								]), 0, !0);
						var r = {
							content: e,
							color: i
						},
							o = this.pool.getObj();
						o.callback || (o.callback = function (e) {
							t.clearItem(e)
						}), o.update(r), o.renderSelf.x = .5 * (er.I.hintLayer.width - o.renderSelf
							.width), o.renderSelf.y = 250, o.renderSelf.touchable = !1, er.I
								.hintLayer.addToLayer(o.renderSelf), this.hintItemVector.push(o)
					}
				}, {
					key: "init",
					value: function () {
						this.pool = new ba(fo), this.hintItemVector = []
					}
				}, {
					key: "onTweenMoveComplete",
					value: function (e) {
						e.tween = null
					}
				}], [{
					key: "I",
					get: function () {
						return null == this.instance &amp;&amp; (this.instance = new e), this.instance
					}
				}]), e
			}(),
			po = ys.YSConfigsData,
			yo = ys.YSGiftCode,
			ko = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this, le, Ua.VWXQRCode)
				}
				return _createClass(i, [{
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_btn_ensure.onClick(this, (function () {
							yo.isLocalGift(e.ui.m_txt_input.text, (function (t) {
								0 == t ? e.hideScene() : go.I.hint(po.configData
									.giftCode.wxQRCode.codeErrorTips[t])
							}))
						})), this.ui.m_loader_icon.onClick(this, (function () {
							e.previewImage()
						})), this.ui.m_btn_cancel.onClick(this, (function () {
							e.hideScene()
						}))
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo.coexist = !0, this
							.voSceneInfo.longtime = !0
					}
				}, {
					key: "onHide",
					value: function () { }
				}, {
					key: "onShow",
					value: function (e) {
						var t = po.configData.giftCode.wxQRCode;
						this.ui.m_btn_cancel.text = t.wxQRCodeBtn1Text, this.ui.m_btn_ensure.text = t
							.wxQRCodeBtn2Text, this.ui.m_loader_icon.icon = t.wxQRCodeUrl1
					}
				}, {
					key: "previewImage",
					value: function () {
						if (po.isXYX) {
							var e = po.configData.giftCode.wxQRCode;
							wx.previewImage({
								urls: e.wxQRCodeUrl2,
								success: function () {
									console.log("previewImage successï¼")
								}
							})
						} else go.I.hint("ä»…æ”¯æŒå°æ¸¸æˆç‰ˆæœ¬é¢„è§ˆå›¾ç‰‡ï¼")
					}
				}]), i
			}(qr);
		! function (e) {
			e[e.answerComplete = 1] = "answerComplete", e[e.showOrHideBgAnimation = 2] = "showOrHideBgAnimation", e[e
				.goldSplash = 3] = "goldSplash", e[e.investFly = 4] = "investFly", e[e.investSplash = 5] =
				"investSplash", e[e.unlockIconFly = 6] = "unlockIconFly", e[e.goldFly = 7] = "goldFly", e[e.diamondFly =
				8] = "diamondFly", e[e.powerFly = 9] = "powerFly", e[e.goldFlyByBattle = 10] = "goldFlyByBattle", e[
				e.diamondFlyByBattle = 11] = "diamondFlyByBattle", e[e.powerFlyByBattle = 12] = "powerFlyByBattle",
				e[e.onKeyDown = 13] = "onKeyDown", e[e.onKeyUp = 14] = "onKeyUp", e[e.switchWorld = 15] = "switchWorld",
				e[e.switchWorldUI = 16] = "switchWorldUI", e[e.resetBornTime = 17] = "resetBornTime", e[e
					.monsterDestroy = 18] = "monsterDestroy", e[e.monsterCombinable = 19] = "monsterCombinable", e[e
						.monsterCombine = 20] = "monsterCombine", e[e.monsterCombineComplete = 21] =
				"monsterCombineComplete", e[e.monsterUpgrade = 22] = "monsterUpgrade", e[e.monsterFlyToOtherArea = 23] =
				"monsterFlyToOtherArea", e[e.monsterAfterClick = 24] = "monsterAfterClick", e[e.areaOpen = 25] =
				"areaOpen", e[e.worldOpen = 26] = "worldOpen", e[e.switchArea = 27] = "switchArea", e[e.switchingArea =
				28] = "switchingArea", e[e.switchAreaUI = 29] = "switchAreaUI", e[e.addBoxMonster = 30] =
				"addBoxMonster", e[e.addEggMonster = 31] = "addEggMonster", e[e.combineDiamondChange = 32] =
				"combineDiamondChange", e[e.monsterChange = 33] = "monsterChange", e[e.TT_RECORDER_START = 1e4] =
				"TT_RECORDER_START", e[e.TT_RECORDER_STOP = 10001] = "TT_RECORDER_STOP", e[e.onShow = 9999998] =
				"onShow", e[e.onHide = 9999999] = "onHide"
		}(Jr || (Jr = {}));
		var mo = function () {
			function e() {
				_classCallCheck(this, e), this.recorderTime = 0, this.videoPath = "", this.videoPathClip = "", this
					.isStart = !1, this._tt = window.tt, this.init()
			}
			return _createClass(e, [{
				key: "init",
				value: function () {
					var e = this;
					this._tt &amp;&amp; (this.gameRecorderManager = this._tt.getGameRecorderManager(), this
						.gameRecorderManager.onStart((function (t) {
							e.isStart = !0, console.log("å¼€å§‹å½•åˆ¶", t), e.recorderTime = 0,
								Qa.N(Jr.TT_RECORDER_START)
						})), this.gameRecorderManager.onStop((function (t) {
							if (e.isStart = !1, console.log("ç»“æŸå½•åˆ¶", t), e
								.recorderTime &lt;= 3e3) return go.I.hint("å½•åˆ¶è§†é¢‘å°äºŽ3ç§’"),
									void Qa.N(Jr.TT_RECORDER_STOP);
							e.videoPath = t.videoPath, e._stopCallback ? (e
								._stopCallback(), e._stopCallback = null) : e
									.clipVideo(), Qa.N(Jr.TT_RECORDER_STOP)
						})), fs.I.add(this))
				}
			}, {
				key: "start",
				value: function () {
					var e = arguments.length &gt; 0 &amp;&amp; void 0 !== arguments[0] ? arguments[0] : 300;
					this._stopCallback = null, this.isStart || (this.videoPath = "", this
						.videoPathClip = "", console.log("è°ƒç”¨å¼€å§‹å½•åˆ¶"), this.gameRecorderManager &amp;&amp;
						this.gameRecorderManager.start({
							duration: e
						}))
				}
			}, {
				key: "stop",
				value: function () {
					this._stopCallback = null, this.isStart &amp;&amp; (console.log("è°ƒç”¨ç»“æŸå½•åˆ¶"), this
						.gameRecorderManager &amp;&amp; this.gameRecorderManager.stop())
				}
			}, {
				key: "stopByCallback",
				value: function (e) {
					this.isStart ? (console.log("è°ƒç”¨ç»“æŸå½•åˆ¶"), this.gameRecorderManager &amp;&amp; (this
						._stopCallback = e, this.gameRecorderManager.stop())) : e &amp;&amp; e()
				}
			}, {
				key: "recordClip",
				value: function (e, t) {
					console.log("è°ƒç”¨ç²¾å½©æ—¶åˆ»"), this.gameRecorderManager &amp;&amp; this.isStart &amp;&amp; this
						.gameRecorderManager.recordClip({
							timeRange: [e, t]
						})
				}
			}, {
				key: "clipVideo",
				value: function () {
					var e = this;
					console.log("è°ƒç”¨å‰ªè¾‘ç²¾å½©æ—¶åˆ»,this.videoPath:" + this.videoPath), this
						.gameRecorderManager &amp;&amp; this.videoPath &amp;&amp; this.gameRecorderManager
							.clipVideo({
								path: this.videoPath,
								success: function (t) {
									console.log("å‰ªè¾‘ç²¾å½©æ—¶åˆ»æˆåŠŸ", t), e.videoPathClip = t.videoPath
								},
								fail: function (e) {
									console.log("å‰ªè¾‘ç²¾å½©æ—¶åˆ»é”™è¯¯")
								}
							})
				}
			}, {
				key: "shareVideo",
				value: function (e, t) {
					var i = this;
					this._tt ? this.videoPathClip || this.videoPath ? this._tt.shareAppMessage({
						channel: "video",
						extra: {
							videoPath: this.videoPathClip || this.videoPath
						},
						success: function () {
							console.log("åˆ†äº«è§†é¢‘æˆåŠŸ"), i.clear(), e &amp;&amp; e()
						},
						fail: function () {
							console.log("åˆ†äº«è§†é¢‘å¤±è´¥"), t &amp;&amp; t()
						}
					}) : t &amp;&amp; t() : e &amp;&amp; e()
				}
			}, {
				key: "refresh",
				value: function (e) {
					this.isStart &amp;&amp; (this.recorderTime += e)
				}
			}, {
				key: "clear",
				value: function () {
					this.videoPath = "", this.videoPathClip = ""
				}
			}], [{
				key: "I",
				get: function () {
					return this.instance || (this.instance = new e)
				}
			}]), e
		}(),
			Co = function () {
				function e() {
					_classCallCheck(this, e), this.breakIn = !1, this.stop = !1, this._success = !1, this._index = 0,
						this.success = this.onSuccess.bind(this)
				}
				return _createClass(e, [{
					key: "onSuccess",
					value: function () {
						this.stop ? console.log("step is stop!!") : this.onNext()
					}
				}, {
					key: "step",
					value: function (t) {
						var i = e.createStep();
						return this._next = i, i._callback = t, i._head = this._head, i
					}
				}, {
					key: "stepCaller",
					value: function (t, i, n) {
						var a = e.createStep();
						return this._next = a, a._callFunc = i, a._caller = t, a._args = n, a._head =
							this._head, a
					}
				}, {
					key: "stepTarget",
					value: function (t) {
						var i = e.createStep();
						return this._next = i, i._target = t, i._head = this._head, i
					}
				}, {
					key: "run",
					value: function (e) {
						this._complete = e, this._head &amp;&amp; this._head.onRun()
					}
				}, {
					key: "resetToPool",
					value: function () {
						this._index = 0, this.stop = !1, this.breakIn = !1, this._next = null, this
							._head = null, this._callback = null, this._success = !1, this._caller =
							null, this._callFunc = null, this._args = null, this._target = null, this
								._complete = null
					}
				}, {
					key: "onRun",
					value: function () {
						this._callback ? (this._callback(this), this.checkState()) : this._callFunc ? (
							this._args ? (this._args.push(this), this._callFunc.apply(this._caller,
								this._args)) : this._callFunc.call(this._caller, this), this
									.checkState()) : this._target &amp;&amp; (this._target.step(this), this
										.checkState())
					}
				}, {
					key: "checkState",
					value: function () {
						this.stop ? this.delayToPool() : this.breakIn || this.onNext()
					}
				}, {
					key: "onNext",
					value: function () {
						this._success || (this._success = !0, this._next ? this._next.onRun() : (this
							._complete &amp;&amp; this._complete(), this.delayToPool()))
					}
				}, {
					key: "delayToPool",
					value: function () {
						var e = this;
						window.setTimeout((function () {
							for (var t = e._head; t;) {
								var i = t;
								t = t._next, i.resetToPool()
							}
						}), 30)
					}
				}], [{
					key: "step",
					value: function (t) {
						var i = e.createStep();
						return i._callback = t, i._head = i, i
					}
				}, {
					key: "stepTarget",
					value: function (t) {
						var i = e.createStep();
						return i._target = t, i._head = i, i
					}
				}, {
					key: "stepCaller",
					value: function (t, i, n) {
						var a = e.createStep();
						return a._callFunc = i, a._caller = t, a._args = n, a._head = a, a
					}
				}, {
					key: "createStep",
					value: function () {
						return e.pool.getObj()
					}
				}]), e
			}();
		Co.pool = new ba(Co);
		var So, Io = function () {
			function e() {
				_classCallCheck(this, e), this.dictObserver = new Map
			}
			return _createClass(e, [{
				key: "add",
				value: function (e, t, i) {
					this.doAdd(e, t, i)
				}
			}, {
				key: "add1",
				value: function (e, t, i) {
					this.doAdd(e, t, i)
				}
			}, {
				key: "addR",
				value: function (e, t, i, n) {
					this.doAdd(e, t, i, n)
				}
			}, {
				key: "doAdd",
				value: function (e, t, i, n) {
					var a = new To;
					a.init(t, i, n);
					var s = this.dictObserver.get(e);
					if (null == s) (s = new Array).push(a), this.dictObserver.set(e, s);
					else {
						for (var r = 0; r &lt; s.length; r++) a.handler === s[r].handler &amp;&amp; Error(
							"Re add Observer type:" + e);
						s.push(a), this.dictObserver.set(e, s)
					}
				}
			}, {
				key: "remove",
				value: function (e, t, i) {
					var n = this.dictObserver.get(e);
					void 0 !== n &amp;&amp; (void 0 === i ? (n = n.filter((function (e) {
						return e.caller != t
					}))).length &lt;= 0 &amp;&amp; this.dictObserver.delete(e) : n = n.filter((
						function (e) {
							return e.caller != t &amp;&amp; e.handler === i
						})), this.dictObserver.set(e, n))
				}
			}, {
				key: "notify",
				value: function (e) {
					var t = this.dictObserver.get(e);
					if (void 0 !== t) {
						for (var i = t.concat(), n = arguments.length, a = new Array(n &gt; 1 ? n - 1 :
							0), s = 1; s &lt; n; s++) a[s - 1] = arguments[s];
						for (var r = i.length - 1; r &gt;= 0; r--) {
							var o = t[r],
								l = o.handler;
							null !== l &amp;&amp; l.apply(o.caller, a.concat(o.args))
						}
					}
				}
			}], [{
				key: "N",
				value: function (e) {
					for (var t, i = arguments.length, n = new Array(i &gt; 1 ? i - 1 : 0), a = 1; a &lt;
						i; a++) n[a - 1] = arguments[a];
					(t = this.inst).notify.apply(t, [e].concat(n))
				}
			}, {
				key: "A",
				value: function (e, t, i) {
					this.inst.add(e, t, i)
				}
			}, {
				key: "R",
				value: function (e, t) {
					this.inst.remove(e, t)
				}
			}, {
				key: "inst",
				get: function () {
					return this.instance || (this.instance = new e)
				}
			}]), e
		}(),
			To = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, [{
					key: "reset",
					value: function () {
						this.handler = null, this.caller = null, this.args = null
					}
				}, {
					key: "init",
					value: function (e, t, i) {
						this.handler = t, this.caller = e, this.args = i
					}
				}]), e
			}();
		! function (e) {
			e[e.touchMisVideo = 1] = "touchMisVideo", e[e.chapterAddPower = 1001] = "chapterAddPower", e[e
				.chapterAddHp = 1002] = "chapterAddHp", e[e.chapterAddWeapon = 1003] = "chapterAddWeapon", e[e
					.chapterAddFinder = 1004] = "chapterAddFinder", e[e.battleJumpGet = 1005] = "battleJumpGet", e[e
						.battleWinLucky = 1006] = "battleWinLucky", e[e.battleFreeRevive = 1007] = "battleFreeRevive", e[e
							.battleWinHint = 1008] = "battleWinHint", e[e.gameOfflineMoney = 1011] = "gameOfflineMoney", e[e
								.gameAgainVideo = 1030] = "gameAgainVideo", e[e.gamePassLevel = 1031] = "gamePassLevel", e[e
									.gameHomeInvite = 1032] = "gameHomeInvite", e[e.powerNotEnough = 1033] = "powerNotEnough", e[e
										.answerHelp = 1034] = "answerHelp", e[e.answerTipBulb = 1035] = "answerTipBulb", e[e.tipAddBulb =
										1036] = "tipAddBulb", e[e.againGetPower = 1037] = "againGetPower", e[e.againGetBulb = 1038] =
				"againGetBulb", e[e.gameHomeGetPower = 1039] = "gameHomeGetPower", e[e.gameHomeGetPowerAdd = 1040] =
				"gameHomeGetPowerAdd", e[e.gameHomeGetBulbAdd = 1041] = "gameHomeGetBulbAdd", e[e.answerGetPowerAdd =
				1042] = "answerGetPowerAdd", e[e.answerGetBulbAdd = 1043] = "answerGetBulbAdd", e[e.iqShare =
				1044] = "iqShare", e[e.iqShowShare = 1045] = "iqShowShare", e[e.bulbNotEnough = 1046] = "bulbNotEnough",
				e[e.rankShare = 1047] = "rankShare", e[e.skillGoldPer = 1048] = "skillGoldPer", e[e.investBoxBuy =
				1049] = "investBoxBuy", e[e.itemAddCount = 1050] = "itemAddCount", e[e.shopBuyDiamond = 1051] =
				"shopBuyDiamond", e[e.balloonReward = 1052] = "balloonReward", e[e.dailyReward = 1053] = "dailyReward",
				e[e.goldAddPer = 1054] = "goldAddPer", e[e.lotteryAddTimes = 1055] = "lotteryAddTimes", e[e
					.videoBuyMonster = 1056] = "videoBuyMonster", e[e.monsterLevelUpVideo = 1057] =
				"monsterLevelUpVideo", e[e.monsterUnlock = 1058] = "monsterUnlock", e[e.harvestSpeed = 1059] =
				"harvestSpeed", e[e.battleSkillRefresh = 1060] = "battleSkillRefresh", e[e.battleSkillUpgrade = 1061] =
				"battleSkillUpgrade", e[e.battleBuyHp = 1062] = "battleBuyHp", e[e.battleBuyWeapon = 1063] =
				"battleBuyWeapon", e[e.goldLevel = 1064] = "goldLevel", e[e.battleSkip = 1065] = "battleSkip", e[e
					.battleFailSkip = 1066] = "battleFailSkip", e[e.chapterStartGamePlayVideo = 1067] =
				"chapterStartGamePlayVideo", e[e.battleEndPlayVideo = 1068] = "battleEndPlayVideo"
		}(So || (So = {}));
		var bo = function () {
			function e() {
				_classCallCheck(this, e)
			}
			return _createClass(e, null, [{
				key: "getShareDesc",
				value: function (e) {
					var t = "";
					switch (e) {
						case So.touchMisVideo:
							t = "è¯¯è§¦è§†é¢‘";
							break;
						case So.gameOfflineMoney:
							t = "ç¦»çº¿æ”¶ç›Š";
							break;
						case So.gameAgainVideo:
							t = "å†çœ‹ä¸€æ¬¡";
							break;
						case So.gamePassLevel:
							t = "é€šå…³ç‚«è€€";
							break;
						case So.gameHomeInvite:
							t = "ä¸»ç•Œé¢é‚€è¯·";
							break;
						case So.powerNotEnough:
							t = "ä½“åŠ›å‘Šæ€¥";
							break;
						case So.answerHelp:
							t = "ç­”é¢˜æ±‚åŠ©";
							break;
						case So.answerTipBulb:
							t = "ç­”é¢˜ç•Œé¢æç¤º";
							break;
						case So.tipAddBulb:
							t = "æç¤ºç•Œé¢å…è´¹èŽ·å¾—";
							break;
						case So.againGetPower:
							t = "å†é¢†ä¸€ä»½ä½“åŠ›";
							break;
						case So.againGetBulb:
							t = "å†é¢†ä¸€ä»½ç¯æ³¡";
							break;
						case So.gameHomeGetPower:
							t = "ä¸»ç•Œé¢ä½“åŠ›èŽ·å¾—";
							break;
						case So.gameHomeGetPowerAdd:
							t = "ä¸»ç•Œé¢åŠ&nbsp;å·èŽ·å¾—ä½“åŠ›";
							break;
						case So.gameHomeGetBulbAdd:
							t = "ä¸»ç•Œé¢åŠ&nbsp;å·èŽ·å¾—ç¯æ³¡";
							break;
						case So.answerGetPowerAdd:
							t = "ç­”é¢˜ç•Œé¢åŠ&nbsp;å·èŽ·å¾—ä½“åŠ›";
							break;
						case So.answerGetBulbAdd:
							t = "ç­”é¢˜ç•Œé¢åŠ&nbsp;å·èŽ·å¾—ç¯æ³¡";
							break;
						case So.iqShare:
							t = "æ™ºå•†ç•Œé¢ç‚«è€€ä¸€ä¸‹";
							break;
						case So.iqShowShare:
							t = "æ™ºå•†å±•ç¤ºç‚«è€€ä¸€ä¸‹";
							break;
						case So.bulbNotEnough:
							t = "ç¯æ³¡å‘Šæ€¥";
							break;
						case So.rankShare:
							t = "æŽ’è¡Œæ¦œç‚«è€€ä¸€ä¸‹";
							break;
						case So.skillGoldPer:
							t = "çœ‹è§†é¢‘æŠ€èƒ½é‡‘å¸åŠ&nbsp;æˆ";
							break;
						case So.investBoxBuy:
							t = "å¼€å¯æŠ•èµ„æ•°é‡é™åˆ¶";
							break;
						case So.itemAddCount:
							t = "ç‰©å“æ•°é‡å¢žåŠ&nbsp;";
							break;
						case So.shopBuyDiamond:
							t = "å•†åº—è´­ä¹°é’»çŸ³";
							break;
						case So.balloonReward:
							t = "æ°”çƒå¥–åŠ±";
							break;
						case So.dailyReward:
							t = "æ¯æ—¥ç­¾åˆ°";
							break;
						case So.goldAddPer:
							t = "ä¸»ç•Œé¢é‡‘å¸ç¿»å€æ•ˆæžœ";
							break;
						case So.lotteryAddTimes:
							t = "æŠ½å¥–æ¬¡æ•°";
							break;
						case So.videoBuyMonster:
							t = "çœ‹è§†é¢‘è´­ä¹°æ€ªç‰©";
							break;
						case So.monsterLevelUpVideo:
							t = "çœ‹è§†é¢‘æ€ªç‰©è¿›åŒ–";
							break;
						case So.monsterUnlock:
							t = "è§£é”æ–°æ€ªç‰©èŽ·å¾—é’»çŸ³";
							break;
						case So.harvestSpeed:
							t = "æ”¶ç›ŠåŠ&nbsp;é€Ÿ";
							break;
						case So.chapterAddPower:
							t = "ç«&nbsp;èŠ‚åœ°å›¾å¢žåŠ&nbsp;ä½“åŠ›";
							break;
						case So.chapterAddHp:
							t = "ç«&nbsp;èŠ‚åœ°å›¾å¢žåŠ&nbsp;è¡€é‡";
							break;
						case So.chapterAddWeapon:
							t = "ç«&nbsp;èŠ‚åœ°å›¾å¢žåŠ&nbsp;æ­¦å™¨";
							break;
						case So.chapterAddFinder:
							t = "ç«&nbsp;èŠ‚åœ°å›¾å¢žåŠ&nbsp;æŽ¢æµ‹å™¨";
							break;
						case So.battleJumpGet:
							t = "è·³è·ƒå†é¢†ä¸€ä»½";
							break;
						case So.battleWinLucky:
							t = "èƒœåˆ©ç•Œé¢å†é¢†ä¸€ä»½";
							break;
						case So.battleFreeRevive:
							t = "å…è´¹å¤æ´»";
							break;
						case So.battleWinHint:
							t = "å…¨éƒ¨ç¿»ç‰Œ";
							break;
						case So.battleSkillRefresh:
							t = "æˆ˜æ–—æŠ€èƒ½åˆ·æ–°";
							break;
						case So.battleSkillUpgrade:
							t = "æˆ˜æ–—æŠ€èƒ½å‡çº§";
							break;
						case So.battleBuyHp:
							t = "æˆ˜æ–—è´­ä¹°è¡€é‡";
							break;
						case So.battleBuyWeapon:
							t = "æˆ˜æ–—è´­ä¹°æ­¦å™¨";
							break;
						case So.goldLevel:
							t = "é‡‘å¸å…³å¡";
							break;
						case So.battleSkip:
							t = "è·³è¿‡å…³å¡";
							break;
						case So.battleFailSkip:
							t = "å¤±è´¥è·³è¿‡";
							break;
						case So.chapterStartGamePlayVideo:
							t = "ç«&nbsp;èŠ‚å¼€å§‹æ¸¸æˆ";
							break;
						case So.battleEndPlayVideo:
							t = "ç»“ç®—æ’­æ”¾è§†é¢‘"
					}
					return t
				}
			}]), e
		}(),
			wo = function e() {
				_classCallCheck(this, e)
			};
		wo.FIGHT_START = "FIGHT_START", wo.FIGHT_END = "FIGHT_END", wo.FIGHT_NEXT = "FIGHT_NEXT", wo.FIGHT_RESTART =
			"FIGHT_RESTART", wo.FIGHT_INTERNAL_END = "FIGHT_INTERNAL_END", wo.FIGHT_WIN = "FIGHT_WIN", wo
				.FIGHT_SWITCH_BG = "FIGHT_SWITCH_BG", wo.FIGHT_SWITCH_ROLE = "FIGHT_SWITCH_ROLE", wo
					.FIGHT_SWITCH_ROLE_COMPLETE = "FIGHT_SWITCH_ROLE_COMPLETE", wo.FIGHT_ONE_ROLE_FINISH =
			"FIGHT_ONE_ROLE_FINISH", wo.FIGHT_SCENE_EFFECT_FLASH = "FIGHT_SCENE_EFFECT_FLASH", wo.FIGHT_EFFECT_MAP =
			"FIGHT_EFFECT_MAP", wo.FIGHT_ONE_ROLE_DIE = "FIGHT_ONE_ROLE_DIE", wo.FIGHT_MAP_SHAKE = "FIGHT_MAP_SHAKE", wo
				.FIGHT_MAP_UNSHAKE = "FIGHT_MAP_UNSHAKE", wo.FIGHT_UI_RESTART = "FIGHT_UI_RESTART", wo.FIGHT_UI_PAUSE =
			"FIGHT_UI_PAUSE", wo.FIGHT_UI_RESUME = "FIGHT_UI_RESUME", wo.FIGHT_TELETPORT_M = "FIGHT_TELETPORT_M", wo
				.FIGHT_TELETPORT_F = "FIGHT_TELETPORT_F", wo.FIGHT_TELETPORT_ROLE_M = "FIGHT_TELETPORT_ROLE_M", wo
					.FIGHT_TELETPORT_ROLE_F = "FIGHT_TELETPORT_ROLE_F";
		var xo = function () {
			function e() {
				_classCallCheck(this, e)
			}
			return _createClass(e, null, [{
				key: "formater",
				value: function (e) {
					var t = arguments.length &gt; 1 &amp;&amp; void 0 !== arguments[1] ? arguments[1] :
						"dd::hh:mm:ss";
					e = Math.max(int(e), 0);
					var i = Math.floor(e / 86400),
						n = Math.floor(e / 3600 % 24),
						a = Math.floor(e / 60 % 60),
						s = Math.floor(e % 60);
					return t.replace("dd", (i &gt; 1 ? i : "0" + i).toString()).replace("hh", (n &gt; 9 ?
						n : "0" + n).toString()).replace("mm", (a &gt; 9 ? a : "0" + a).toString())
						.replace("ss", (s &gt; 9 ? s : "0" + s).toString())
				}
			}, {
				key: "formater4",
				value: function (e) {
					e = Math.max(int(e), 0);
					var t = "",
						i = Math.floor(e / 86400),
						n = Math.floor(e / 3600 % 24),
						a = Math.floor(e / 60 % 60);
					return i &gt; 0 &amp;&amp; (t += i + "å¤©"), (i &gt; 0 || n &gt; 0) &amp;&amp; (t += n + "å°æ—¶"), (i &gt; 0 ||
						n &gt; 0 || a &gt; 0) &amp;&amp; (t += a + "åˆ†"), t += Math.floor(e % 60) + "ç§’"
				}
			}, {
				key: "formater5",
				value: function (e) {
					e = Math.max(int(e), 0);
					var t = "",
						i = Math.floor(e / 86400),
						n = Math.floor(e / 3600 % 24),
						a = Math.floor(e / 60 % 60),
						s = Math.floor(e % 60);
					return i &gt; 0 &amp;&amp; (t += i + "å¤©"), (n &gt; 0 || i &gt; 0 &amp;&amp; (a &gt; 0 || s &gt; 0)) &amp;&amp; (t +=
						n + "å°æ—¶"), (a &gt; 0 || s &gt; 0 &amp;&amp; (n &gt; 0 || i &gt; 0)) &amp;&amp; (t += a + "åˆ†"), (s &gt;
							0 || 0 == n &amp;&amp; 0 == i &amp;&amp; 0 == n &amp;&amp; 0 == a) &amp;&amp; (t += s + "ç§’"), t
				}
			}, {
				key: "formaterWithOutSecond",
				value: function (e) {
					var t = "",
						i = Math.floor(e / 86400),
						n = Math.floor(e / 3600 % 24),
						a = Math.floor(e / 60 % 60);
					Math.floor(e % 60);
					return i &gt; 0 &amp;&amp; (t += i + "å¤©"), (i &gt; 0 || n &gt; 0) &amp;&amp; (t += n + "å°æ—¶"), (i &gt; 0 ||
						n &gt; 0 || a &gt; 0) &amp;&amp; (t += a + "åˆ†"), t
				}
			}, {
				key: "checkSameDay",
				value: function (e, t) {
					return this.dateHelp1.setTime(e), this.dateHelp2.setTime(t), this.dateHelp1
						.getDate() == this.dateHelp2.getDate() &amp;&amp; this.dateHelp1.getFullYear() ==
						this.dateHelp2.getFullYear() &amp;&amp; this.dateHelp1.getMonth() == this.dateHelp2
							.getMonth()
				}
			}, {
				key: "formaterHoursWithOutSecond",
				value: function (e) {
					var t = "";
					return t += e / 60 + "å°æ—¶"
				}
			}, {
				key: "getStringByDay",
				value: function (e) {
					return int(e / 336) + 1 + "å¹´" + (int(e % 336 / 28) + 1) + "æœˆ" + (int(e % 336 %
						28 / 7) + 1) + "å‘¨(ç¬¬" + (int(e % 336 % 28 % 7) + 1) + "å¤©)"
				}
			}, {
				key: "getCDByAcrossDay",
				value: function (e) {
					var t = e % 864e5;
					return t &gt;= 576e5 ? 864e5 - (t - 576e5) : 864e5 - t - 288e5
				}
			}]), e
		}();
		xo.str_format1 = "dd::hh:mm:ss", xo.str_format2 = "hh:mm:ss", xo.str_format3 = "mm:ss", xo.str_format4 = "ss",
			xo.FORMAT_1 = "hh:mm:ss", xo.dateHelp1 = new Date, xo.dateHelp2 = new Date;
		var Ao = ys.YSSdk,
			Eo = function () {
				function e() {
					_classCallCheck(this, e), this.offlineTime = 0, this.init()
				}
				return _createClass(e, [{
					key: "refresh",
					value: function (e) {
						this.SD.onlineTime = pr.I.serverUtcTime
					}
				}, {
					key: "subGold",
					value: function (e) {
						this.SD.gold -= e, Ao.saveDataToLocalDelay()
					}
				}, {
					key: "addGold",
					value: function (e) {
						this.SD.gold += e, Ao.saveDataToLocalDelay()
					}
				}, {
					key: "resetGold",
					value: function () {
						this.SD.gold = 0, Ao.saveDataToLocalDelay()
					}
				}, {
					key: "subDiamond",
					value: function (e) {
						this.SD.diamond = Math.max(0, this.SD.diamond - e), Ao.saveDataToLocalDelay()
					}
				}, {
					key: "addDiamond",
					value: function (e) {
						this.SD.diamond += e, Ao.saveDataToLocalDelay()
					}
				}, {
					key: "readData",
					value: function (e) {
						var t = this;
						this.SD = e, ts.NUM(this.SD, "onlineTime", pr.I.serverUtcTime), ts.NUM(this.SD,
							"diamond", 0), ts.NUM(this.SD, "gold", 0), ts.NUM(this.SD,
								"historyGold", 0), ts.NUM(this.SD, "selectSkinId", 0), ts.NUM(this.SD,
									"goldLevelTimes", 0), qa.BP2(this.SD, ["dayRefresh"], (function () {
										t.SD.goldLevelTimes = 0
									})), fs.I.add(this)
					}
				}, {
					key: "init",
					value: function () { }
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			Po = ys.YSConfigsData,
			Lo = ys.YSSdk,
			Do = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "init",
					value: function () {
						window.wx &amp;&amp; (wx.showShareMenu({
							withShareTicket: !0
						}), Lo.onShareAppMessage((function (t) {
							console.log("onShareAppMessage:", t);
							var i, n = Lo.getSharePointByShare(1);
							if (n &amp;&amp; !Po.review) {
								var a = int(Math.random() * n.content.length);
								i = n.content[a]
							} else i = {
								title: "è¶…å¥½çŽ©ï¼Œå¿«å’Œæˆ‘ä¸€èµ·ï¼",
								imageUrl: ""
							};
							var s = e.getShareInfo(1);
							return {
								title: i.title,
								desc: i.title,
								imageUrl: i.imageUrl,
								query: s + "&amp;gameshareid=1",
								success: function (e) {
									console.log("è½¬å‘æˆåŠŸ:" + JSON.stringify(e))
								},
								fail: function (e) {
									console.log("è½¬å‘å¤±è´¥:" + JSON.stringify(e))
								}
							}
						})))
					}
				}, {
					key: "share",
					value: function (e, t, i) {
						platform.getInstance().showReward(() =&gt; {
							t &amp;&amp; t(0);
						}, () =&gt; {
							i &amp;&amp; i(0);
						})
						// var n = !(arguments.length &gt; 3 &amp;&amp; void 0 !== arguments[3]) || arguments[3];
						// if (window.gmFreeVideo) return go.I.hint("æ¨¡æ‹Ÿçœ‹è§†é¢‘æˆ–è€…åˆ†äº«æˆåŠŸï¼"), void (t &amp;&amp; t(0));
						// if (!Po.isXYX) return go.I.hint("æ¨¡æ‹Ÿçœ‹è§†é¢‘æˆ–è€…åˆ†äº«æˆåŠŸï¼"), void (t &amp;&amp; t(0));
						// if (t) {
						// 	var a = Lo.getSharePoint(e);
						// 	if (!a) return void this.addVideo(e, t, i, !1, n);
						// 	var s = a.videoLimit &gt;= 1;
						// 	if (s) return void this.addVideo(e, t, i, !1, n)
						// }
						// this.wxShare(e, t, i)
					}
				}, {
					key: "getShareInfo",
					value: function (e) {
						return "shareId=" + e + "&amp;openid=" + Po.saveData.openid + "&amp;shareutc=" + pr.I
							.serverUtcTime
					}
				}, {
					key: "getShareDesc",
					value: function (e) {
						return bo.getShareDesc(e)
					}
				}, {
					key: "shareByOther",
					value: function (e, t, i) {
						platform.getInstance().showReward(() =&gt; {
							t &amp;&amp; t(0);
						}, () =&gt; {
							i &amp;&amp; i(0);
						})
					}
				}, {
					key: "wxShare",
					value: function (e, t, i) {
						var n = this,
							a = {};
						a.query = this.getShareInfo(e), a.isForce = !1, t &amp;&amp; (a.success = function () {
							var a = !1;
							if (Po.configData.shareData.isNotShareCheck || (xo.checkSameDay(Eo.I
								.SD.isVideoFailedTime, pr.I.serverUtcTime) || (Eo.I.SD
									.isVideoFailed = !1, Eo.I.SD.isVideoFailedTime = pr.I
										.serverUtcTime), Eo.I.SD.isVideoFailed || (xo
											.checkSameDay(Po.saveData.createTime, pr.I
												.serverUtcTime) ? (a = !0, console.log("æ–°çŽ©å®¶åˆ†äº«")) : (
											a = !0, console.log("è€çŽ©å®¶åˆ†äº«")))), a) {
								Eo.I.SD.isVideoFailed = !0;
								var s = Po.configData.shareData.shareTipContent,
									r = !Po.configData.shareData.shareNotShowCancel;
								wx.showModal({
									title: "åˆ†äº«å¤±è´¥",
									content: s,
									showCancel: r,
									success: function (a) {
										a.confirm ? n.wxShare(e, t, i) : i &amp;&amp; i()
									},
									fail: function (e) {
										i &amp;&amp; i()
									}
								})
							} else t &amp;&amp; t(0)
						}, a.isForce = !0, a.fail = function () {
							i &amp;&amp; i()
						});
						a.state = 0, a.ald_desc = this.getShareDesc(e), Lo.shareMessage(a)
					}
				}, {
					key: "hideVideoMask",
					value: function () {
						console.log("hideVideoMask"), Laya.timer.clear(this, this.hideVideoMask), er.I
							.hideMask()
					}
				}, {
					key: "addVideo",
					value: function (e, t, i, n) {
						var a = this,
							s = !(arguments.length &gt; 4 &amp;&amp; void 0 !== arguments[4]) || arguments[4];
						er.I.showMask(), Laya.timer.once(5e3, this, this.hideVideoMask), Lo.showVideo(e,
							bo.getShareDesc(e), (function () {
								t &amp;&amp; t(1), a.hideVideoMask(), Cr.setMutedByVideoAd(!1)
							}), (function () {
								s &amp;&amp; go.I.hint("è§‚çœ‹å®Œæ•´è§†é¢‘æ‰æœ‰æ•ˆï¼"), i &amp;&amp; i(), a.hideVideoMask(), Cr
									.setMutedByVideoAd(!1)
							}), (function (r) {
								if (a.hideVideoMask(), !n) {
									var o = Lo.getSharePoint(e);
									if (o)
										if (o.shareLimit &gt;= 1 &amp;&amp; a.isShowShare) return void a
											.wxShare(e, t, i)
								}
								if (s) {
									var l = r;
									1 == l ? go.I.hint("å½“å‰æ²¡æœ‰å¯è§‚çœ‹çš„è§†é¢‘ï¼Œè¯·è¿‡ä¸€æ®µæ—¶é—´å†è¯•ï¼") : 2 == l ? go.I
										.hint("è¯·æ›´æ–°è½¯ä»¶åˆ°æœ€æ–°ç‰ˆæœ¬ï¼") : go.I.hint("è§†é¢‘æ‹‰å–å¤±è´¥ï¼")
								}
								i &amp;&amp; i()
							}), (function () {
								Cr.setMutedByVideoAd(!0)
							}))
					}
				}, {
					key: "isShowShare",
					get: function () {
						return Po.shareData.isOpened
					}
				}]), e
			}();
		Do.forceType_none = 0, Do.forceType_share = 1, Do.forceType_video = 2;
		var Oo = function e() {
			_classCallCheck(this, e)
		};
		Oo.Normal = "0", Oo.Run = "1";
		var Bo, Mo = function e() {
			_classCallCheck(this, e)
		};
		Mo.BATTLE_UI_ONSHOW = "BATTLE_UI_ONSHOW", Mo.BATTLE_EFFECT = "BATTLE_EFFECT", Mo.BATTLE_EFFECT_NEED_LOAD =
			"BATTLE_EFFECT_NEED_LOAD", Mo.BATTLE_EFFECT_COMPLETE = "BATTLE_EFFECT_COMPLETE", Mo.BATTLE_CHEST_OPEN =
			"BATTLE_CHEST_OPEN", Mo.BATTLE_SENCE_ADD_FRONT_NODE = "BATTLE_SENCE_ADD_FRONT_NODE", Mo.BATTLE_ITEM_EAT =
			"BATTLE_ITEM_EAT", Mo.BATTLE_PLAER_DEAD = "BATTLE_PLAER_DEAD", Mo.BATTLE_PLAYER_REVIVE_REQUEST =
			"BATTLE_PLAYER_REVIVE_REQUEST", Mo.BATTLE_PLAYER_REVIVE = "BATTLE_PLAYER_REVIVE", Mo.BATTLE_PLAYER_BIG =
			"BATTLE_PLAYER_BIG", Mo.BATTLE_PLAYER_WIN = "BATTLE_PLAYER_WIN", Mo.BATTLE_PLAYER_OFF_CLOUD =
			"BATTLE_PLAYER_OFF_CLOUD", Mo.BATTLE_NEXT = "BATTLE_NEXT", Mo.BATTLE_INTERNAL_END = "BATTLE_INTERNAL_END",
			Mo.BATTLE_UI_RESTART = "BATTLE_UI_RESTART", Mo.BATTLE_MAGNET_EATITEMS = "BATTLE_MAGNET_EATITEMS", Mo
				.BATTLE_SHOW_ITEM_CHANGE = "BATTLE_SHOW_ITEM_CHANGE", Mo.BATTLE_ADD_UI_EFECT_TO_MAP =
			"BATTLE_ADD_UI_EFECT_TO_MAP", Mo.BATTLE_OPEN_ALL_WIN_ITEMS = "BATTLE_OPEN_ALL_WIN_ITEMS", Mo
				.BATTLE_BULLET_NOT_ENOUGH = "BATTLE_BULLET_NOT_ENOUGH", Mo.BATTLE_SWITCH_SKIN = "BATTLE_SWITCH_SKIN", Mo
					.BATTLE_CHANGE_GOLD = "BATTLE_CHANGE_GOLD", Mo.BATTLE_CHANGE_HP = "BATTLE_CHANGE_HP", Mo
						.BATTLE_CHANGE_MEDAL = "BATTLE_CHANGE_MEDAL", Mo.BATTLE_CHANGE_DIANOM = "BATTLE_CHANGE_DIANOM", Mo
							.BATTLE_CHANGE_BULLET = "BATTLE_CHANGE_BULLET", Mo.BATTLE_CHANGE_HEART_JAR = "BATTLE_CHANGE_JAR", Mo
								.BATTLE_ADD_MAGNET = "BATTLE_ADD_MAGNET", Mo.BATTLE_CHANGE_BULLET_TUTOR = "BATTLE_CHANGE_BULLET_TUTOR", Mo
									.BATTLE_BUFF_STOP_MOVE_ALL = "BATTLE_BUFF_STOP_MOVE_ALL", Mo.BATTLE_BUFF_START_MOVE_ALL =
			"BATTLE_BUFF_START_MOVE_ALL", Mo.BATTLE_FIRE = "BATTLE_FIRE", Mo.BATTLE_UI_FIRE = "BATTLE_UI_FIRE", Mo
				.BATTLE_UI_JUMP = "BATTLE_UI_JUMP", Mo.BATTLE_UI_LEFT = "BATTLE_UI_LEFT", Mo.BATTLE_UI_RIGH =
			"BATTLE_UI_RIGH", Mo.BATTLE_UI_PAUSE = "BATTLE_UI_PAUSE", Mo.BATTLE_UI_RESUME = "BATTLE_UI_RESUME", Mo
				.BATTLE_FLYITEM_ADD = "BATTLE_FLYITEM_ADD", Mo.BATTLE_FLYITEM_REM = "BATTLE_FLYITEM_REM", Mo
					.BATTLE_CAM_MOVE = "BATTLE_CAM_MOVE", Mo.BATTLE_CAM_CHANGE_MAX_LEFT = "BATTLE_CAM_CHANGE_MAX_LEFT", Mo
						.BATTLE_CAM_SWITCH_TARGET = "BATTLE_CAM_SWITCH_TARGET", Mo.BATTLE_CAM_SWITCH_TO_PLAYER =
			"BATTLE_CAM_SWITCH_TO_PLAYER", Mo.BATTLE_BOSS_HINT = "BATTLE_BOSS_HINT", Mo.BATTLE_MAP_SHAKE =
			"BATTLE_MAP_SHAKE", Mo.BATTLE_GROUND_SHAKE = "BATTLE_GROUND_SHAKE", Mo.BATTLE_MAP_UNSHAKE =
			"BATTLE_MAP_UNSHAKE", Mo.BATTLE_CLOUD_RIDE = "BATTLE_CLOUD_RIDE", Mo.BATTLE_CLOUD_UNRIDE =
			"BATTLE_CLOUD_UNRIDE", Mo.BATTLE_BOSS_KILLED_ALL = "BATTLE_BOSS_KILLED_ALL", Mo.BATTLE_BOSS_DIE =
			"BATTLE_BOSS_DIE", Mo.BATTLE_SECRET_FIND = "BATTLE_SECRET_FIND", Mo.BATTLE_SKILL_SELECT =
			"BATTLE_SKILL_SELECT", Mo.BATTLE_SKILL_TRIGGER = "BATTLE_SKILL_TRIGGER", Mo.BATTLE_SKILL_ADD_BULLET =
			"BATTLE_SKILL_ADD_BULLET", Mo.BATTLE_SKILL_ADD_BLOOD = "BATTLE_SKILL_ADD_BLOOD", Mo.BATTLE_SKILL_REFRESH =
			"BATTLE_SKILL_REFRESH", Mo.BATTLE_STORY_SHOW = "BATTLE_STORY_SHOW", Mo.BATTLE_STOPY_HIDE =
			"BATTLE_STOPY_HIDE", Mo.BATTLE_TRAP_HIDE = "BATTLE_TRAP_HIDE", Mo.BATTLE_TRAP_SHOW = "BATTLE_TRAP_SHOW", Mo
				.BATTLE_CREATE_IMAGE = "BATTLE_CREATE_IMAGE", Mo.BATTLE_IMAGE_DIE = "BATTLE_IMAGE_DIE", Mo.BATTLE_POWER_ON =
			"BATTLE_POWER_ON", Mo.BATTLE_POWER_OFF = "BATTLE_POWER_OFF",
			function (e) {
				e[e.SunWuKong = 0] = "SunWuKong", e[e.NiuMoWang = 1] = "NiuMoWang", e[e.None = 2] = "None"
			}(Bo || (Bo = {}));
		var Ro, Fo = function () {
			function e() {
				_classCallCheck(this, e), this.battleTouchMisClick = 0, this.enterBattleTimes = 0, this
					.isNewPlayerEnterLevelTouchMisClick = !1, this.init()
			}
			return _createClass(e, [{
				key: "init",
				value: function () { }
			}], [{
				key: "I",
				get: function () {
					return this.instance || (this.instance = new e)
				}
			}]), e
		}(),
			Go = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, [{
					key: "stop",
					value: function () {
						this.ui.enabled = !1
					}
				}, {
					key: "reset",
					value: function (e, t) {
						var i = this;
						return this.ui = e, this.ui.enabled = !0, this.orgPos = {
							x: e.x,
							y: e.y
						}, this.touchArea = t, this.centerx = e.x + .5 * e.width, this.states = e
							.getControllerAt(0), this.touchArea.on(Laya.Event.MOUSE_DOWN, this, (
								function (e) {
									null != e &amp;&amp; (i.touchId = e.touchId, i.checkLeftRight(), i
										.updateTouchMisClick())
								})), Laya.stage.on(Laya.Event.MOUSE_OUT, this, (function (e) {
									null != i.touchId &amp;&amp; null != e &amp;&amp; i.touchId == e.touchId &amp;&amp; i
										.clearLeftRight()
								})), Laya.stage.on(Laya.Event.MOUSE_UP, this, (function (e) {
									null != i.touchId &amp;&amp; null != e &amp;&amp; i.touchId == e.touchId &amp;&amp; i
										.clearLeftRight()
								})), Laya.stage.on(Laya.Event.MOUSE_MOVE, this, (function (e) {
									null != i.touchId &amp;&amp; null != e &amp;&amp; i.touchId == e.touchId &amp;&amp; i
										.checkLeftRight()
								})), this.touchId = null, this
					}
				}, {
					key: "updateTouchMisClick",
					value: function () {
						Fo.I.isNewPlayerEnterLevelTouchMisClick &amp;&amp; (Fo.I
							.isNewPlayerEnterLevelTouchMisClick = !1, us.isShowTouchMisClick(es
								.configData.newPlayerEnterLevelTouchMisClick) &amp;&amp; (Io.N(Mo
									.BATTLE_UI_PAUSE), Qa.OP(Ua.VTouchMis1, {
										type: 0,
										callback: function () {
											Io.N(Mo.BATTLE_UI_RESUME)
										}
									})))
					}
				}, {
					key: "clearLeftRight",
					value: function () {
						this.touchId = null, Io.N(Mo.BATTLE_UI_LEFT, !1), Io.N(Mo.BATTLE_UI_RIGH, !1),
							this.states.setSelectedIndex(0)
					}
				}, {
					key: "checkLeftRight",
					value: function () {
						this.touchArea.displayListContainer.mouseX != this.centerx &amp;&amp; (this.touchArea
							.displayListContainer.mouseX &gt; this.centerx ? (Io.N(Mo.BATTLE_UI_LEFT, !
								1), Io.N(Mo.BATTLE_UI_RIGH, !0), 2 != this.states
									.selectedIndex &amp;&amp; this.states.setSelectedIndex(2)) : (Io.N(Mo
										.BATTLE_UI_LEFT, !0), Io.N(Mo.BATTLE_UI_RIGH, !1), 1 != this
											.states.selectedIndex &amp;&amp; this.states.setSelectedIndex(1)))
					}
				}]), e
			}(),
			No = ys.YSConfigsData,
			Uo = ys.YSSdk,
			Vo = ys.YSUtils,
			jo = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, xn, Ua.VBattle))
						.buyHeartJarOrBulletJarDamionConst = 10, e.skillCfgs = new Array, e.currentSkin = Bo.None, e
							._videoTimes = 0, e._videoGap = 999999, e
				}
				return _createClass(i, [{
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						console.log("---- initing View Battle----"), this.ui.m_btnReset.onClick(this, (
							function () {
								Qa.OP(Ua.VBattleReset, {
									vo: e.voBattleInfo
								})
							})), this.ui.m_btn_skip.onClick(this, (function () {
								Do.share(So.battleSkip, (function () {
									e.updateWinResult()
								}))
							})), this.ui.m_b_btn_atk.on(Laya.Event.MOUSE_DOWN, this, (function (e) {
								e.stopPropagation(), Io.N(Mo.BATTLE_UI_FIRE)
							})), this.ui.m_b_btn_jump.on(Laya.Event.MOUSE_DOWN, this, (function (e) {
								e.stopPropagation(), Io.N(Mo.BATTLE_UI_JUMP, !0)
							})), this.ui.m_b_btn_pause.on(Laya.Event.MOUSE_DOWN, this, (function (t) {
								t.stopPropagation(), Qa.OP(Ua.VBattlePause, {
									vo: e.voBattleInfo
								})
							})), this.battleMovePad = (new Go).reset(this.ui.m_b_com_movepad, this.ui
								.m_comPadTouchArea), Io.A(wo.FIGHT_ONE_ROLE_DIE, this, (function () {
									er.I.showMask(), Laya.timer.once(1e3, e, (function () {
										er.I.hideMask(), e.updateFailResult()
									}))
								})), Io.A(wo.FIGHT_WIN, this, (function (t) {
									e.ui.touchable = !1, e.voBattleInfo.result = 1, er.I.showMask(),
										Laya.timer.once(1e3, e, (function () {
											er.I.hideMask(), e.updateWinResult()
										}))
								}))
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initScene",
					value: function () {
						var e = this;
						this.voSceneInfo.longtime = !0, this.voSceneInfo.coexist = !0, this.voSceneInfo
							.showMask = !1, this.voSceneInfo.noHide = !0, this.voSceneInfo
								.relationSize = !0, this.voSceneInfo.animation = 0, Io.A(Mo
									.BATTLE_STORY_SHOW, this, (function () {
										e.visible = !1
									})), Io.A(Mo.BATTLE_STOPY_HIDE, this, (function () {
										e.visible = !0
									}))
					}
				}, {
					key: "onHide",
					value: function () { }
				}, {
					key: "onShow",
					value: function (e) {
						this.skillCfgs.length = 0, this.voBattleInfo &amp;&amp; (this.voBattleInfo = null), this
							.ui.touchable = !0, this.voBattleInfo = e.vo, Io.N(Mo.BATTLE_UI_ONSHOW)
						this.ui.m_btnReset.setXY(100, 0)
						this.ui.m_btn_skip.setXY(220, 0)
					}
				}, {
					key: "checkPlayVideoAds",
					value: function () {
						var e = int(es.configData.battleEndByVideoTimes),
							t = int(es.configData.battleEndByVideoGap);
						this._videoGap++, this._videoGap &gt; t &amp;&amp; (this._videoGap = 0, this._videoTimes &lt;
							e &amp;&amp; (No.getTouchMisClickTimes() &gt; 0 || es.configData
								.battleEndByVideoForce) &amp;&amp; us.isShowByLevel(es.configData
									.battleEndByVideo) &amp;&amp; (this._videoTimes++, Do.share(So
										.battleEndPlayVideo, (function () { }), (function () { }), !1)))
					}
				}, {
					key: "updateFailResult",
					value: function () {
						var e = this;
						Io.N(Mo.BATTLE_UI_PAUSE), this.checkPlayVideoAds(), Co.step((function (e) {
							us.isShowByLevel(es.configData.battleReviveBeforeShowExport) &amp;&amp;
								(e.breakIn = !0, ps.openScreenAdsPanel(e.success))
						})).step((function (e) { })).step((function (t) {
							mo.I.stop(), Vo.report_battleEnd(e.voBattleInfo.levelCfg.id +
								"", !1), us.isShowTouchMisClick(es.configData
									.failTouchMisClick) &amp;&amp; (t.breakIn = !0, Qa.OP(Ua
										.VTouchMis1, {
										type: No.isQQ ? 1 : 0,
										callback: t.success
									}))
						})).step((function (t) {
							if (us.isShowByLevel(es.configData.failExportReward)) {
								var i = Uo.getOneExportData();
								i &amp;&amp; (t.breakIn = !0, Qa.OP(Ua.VBattleExportReward, {
									data: i,
									voBattle: e.voBattleInfo,
									callback: t.success
								}))
							}
						})).step((function (e) {
							us.isShowByLevel(es.configData.battleEndBeforeShowExport) &amp;&amp; (e
								.breakIn = !0, ps.openScreenAdsPanel(e.success))
						})).step((function (e) {
							Uo.getOPPOAdInfo() &amp;&amp; (e.breakIn = !0, Qa.OP(Ua.VOppoAds, {
								adInfo: Uo.getOPPOAdInfo(),
								callback: e.success
							}))
						})).step((function (t) {
							Qa.OP(Ua.VBattleFail, {
								vo: e.voBattleInfo
							})
						})).run()
					}
				}, {
					key: "updateWinResult",
					value: function () {
						var e = this;
						mo.I.stop(), Vo.report_battleEnd(this.voBattleInfo.levelCfg.id + "", !0), Io.N(
							Mo.BATTLE_UI_PAUSE), this.checkPlayVideoAds(), Co.step((function (e) {
								us.isShowTouchMisClick(es.configData.winTouchMisClick) &amp;&amp; (e
									.breakIn = !0, Qa.OP(Ua.VTouchMis1, {
										type: No.isQQ ? 1 : 0,
										callback: e.success
									}))
							})).step((function (t) {
								if (us.isShowByLevel(es.configData.winExportReward)) {
									var i = Uo.getOneExportData();
									i &amp;&amp; (t.breakIn = !0, Qa.OP(Ua.VBattleExportReward, {
										data: i,
										voBattle: e.voBattleInfo,
										callback: t.success
									}))
								}
							})).step((function (e) {
								us.isShowByLevel(es.configData.battleEndBeforeShowExport) &amp;&amp; (e
									.breakIn = !0, ps.openScreenAdsPanel(e.success))
							})).step((function (e) {
								Uo.getOPPOAdInfo() &amp;&amp; (e.breakIn = !0, Qa.OP(Ua.VOppoAds, {
									adInfo: Uo.getOPPOAdInfo(),
									callback: e.success
								}))
							})).step((function (t) {
								Qa.OP(Ua.VBattleWin, {
									vo: e.voBattleInfo
								})
							})).run()
					}
				}, {
					key: "findInactive",
					value: function (e) {
						var t = this,
							i = [0, 1, 2].findIndex((function (i) {
								return 0 == t.ui[e + i].c_b_c_state.selectedIndex
							}));
						return -1 == i ? this.ui[e + 2] : this.ui[e + i]
					}
				}]), i
			}(qr),
			Ho = ys.YSSdk,
			Wo = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this, In, Ua.VBattleExportReward)
				}
				return _createClass(i, [{
					key: "initScene",
					value: function () {
						this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo.coexist = !0, this
							.voSceneInfo.longtime = !0
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_btn_get.onClick(this, (function () {
							Ho.navigateToMiniProgram(e._showArgs.data, (function () {
								e.hideScene()
							}), (function () {
								us.isShowByLevel(es.configData
									.exportRewardType) ? go.I.hint(
										"è·³è½¬æˆåŠŸåŽå¼€å¯ä¸‹ä¸€å…³ï¼") : go.I.hint(
											"è¯•çŽ©æ¸¸æˆ10ç§’æœ‰å‡&nbsp;çŽ‡è§¦å‘ç¥žç§˜å¥–åŠ±ï¼")
							}))
						}))
					}
				}, {
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "onShow",
					value: function (e) {
						this.ui.m_icon.url = e.data.img, us.isShowByLevel(es.configData
							.exportRewardType) ? this.ui.c_type.selectedIndex = 1 : this.ui.c_type
								.selectedIndex = 0
					}
				}, {
					key: "onHide",
					value: function () {
						this._showArgs.callback &amp;&amp; this._showArgs.callback()
					}
				}]), i
			}(qr);
		! function (e) {
			e[e.balloon = 1] = "balloon", e[e.lottery = 2] = "lottery", e[e.monsterLevelUpVideo = 3] =
				"monsterLevelUpVideo", e[e.speed = 4] = "speed", e[e.power = 5] = "power"
		}(Ro || (Ro = {}));
		var Yo = function () {
			function e() {
				_classCallCheck(this, e), this.times = 0, this.cd = 0, this.showTimes = 0, this.isCanShow = !1, this
					._showPassTime = 0, this._showTimes2 = 0, this._showPassTime2 = 0
			}
			return _createClass(e, [{
				key: "refresh",
				value: function (e) {
					if (this.update(), this._showPassTime += e, this.SD.value + this.SD.extra &gt; 0) {
						var t = 0;
						t = this.showTimes &lt; this.tableData.time1.length ? this.tableData.time1[this
							.showTimes] : this.tableData.time1[this.tableData.time1.length - 1],
							this._showPassTime &gt;= t &amp;&amp; (this._showPassTime = 0, this.showTimes =
								this.showTimes + 1);
						var i = 0;
						i = this._showTimes2 &lt; this.tableData.time1.length ? this.tableData.time1[
							this._showTimes2] : this.tableData.time1[this.tableData.time1
								.length - 1], this.isCanShow || (this._showPassTime2 += e, this
									._showPassTime2 &gt;= i &amp;&amp; (this._showPassTime2 = 0, this
										._showTimes2++, this.isCanShow = !0))
					}
				}
			}, {
				key: "readData",
				value: function (e, t) {
					var i = this;
					this.tableData = t, this._max = t.max, this._restoreTime = t.restoreTime, this
						.SD = e, 0 == this.SD.value || this.SD.value || (this.SD.value = t.max),
						this.SD.utc || (this.SD.utc = 0), this.SD.extra || (this.SD.extra = 0), fs.I
							.add(this), qa.BP(this.SD, ["value", "extra"], (function () {
								i.times = i.SD.value + i.SD.extra
							}))
				}
			}, {
				key: "update",
				value: function () {
					var e = this.SD.value,
						t = this.SD.utc,
						i = pr.I.serverUtcTime;
					if (e + this.SD.extra &lt; this._max) {
						0 == t &amp;&amp; (this.SD.utc = pr.I.serverUtcTime, t = this.SD.utc);
						var n = i - t,
							a = Math.min(int(n / this._restoreTime), this._max - e),
							s = int(n % this._restoreTime);
						a &gt; 0 &amp;&amp; (this.SD.value = Math.max(0, Math.min(e + a, this._max)), (e = this
							.SD.value) &lt; this._max ? this.SD.utc = i - s : this.SD.utc = 0),
							this.cd = this._restoreTime - s
					} else this.cd = 0, this.SD.utc = 0
				}
			}]), e
		}(),
			zo = function () {
				function e() {
					_classCallCheck(this, e), this.time1 = []
				}
				return _createClass(e, null, [{
					key: "getData",
					value: function (t) {
						return Ia.I.getData(e, "ValueRestoreTableData", t)
					}
				}, {
					key: "getArray",
					value: function () {
						return Ia.I.getArray(e, "ValueRestoreTableData")
					}
				}, {
					key: "parse",
					value: function (t) {
						if (null == t) return null;
						var i = new e;
						i.id = t[0], i.max = t[1], i.restoreTime = t[2];
						for (var n = t[3].split("\n"), a = 0; a &lt; n.length; a++) n[a] &amp;&amp; i.time1.push(
							int(n[a]));
						return i.costType = t[4], i
					}
				}]), e
			}();
		zo.dic = {}, zo.array = [], zo.parseAll = !1;
		var Ko = ys.YSSdk,
			Xo = function () {
				function e() {
					_classCallCheck(this, e), this.valueRestoreDic = {}, this.init()
				}
				return _createClass(e, [{
					key: "readData",
					value: function (e) {
						ts.OBJ(e, "restoreTimes");
						for (var t = zo.getArray(), i = 0; i &lt; t.length; i++) {
							var n = new Yo,
								a = t[i],
								s = ts.OBJ(e.restoreTimes, a.id);
							n.readData(s, a), this.valueRestoreDic[a.id] = n
						}
					}
				}, {
					key: "addValue",
					value: function (e, t) {
						var i = this.valueRestoreDic[e];
						i &amp;&amp; (i.SD.extra += t), Ko.saveDataToLocalDelay()
					}
				}, {
					key: "getValue",
					value: function (e) {
						var t = this.valueRestoreDic[e];
						return t ? t.SD.extra + t.SD.value : 0
					}
				}, {
					key: "subValue",
					value: function (e, t) {
						var i = this.valueRestoreDic[e];
						if (i) {
							if (i.SD.extra &gt; 0) {
								var n = Math.min(i.SD.extra, t);
								i.SD.extra -= n, t = n - t
							}
							i.SD.value -= t
						}
						Ko.saveDataToLocalDelay()
					}
				}, {
					key: "checkEnough",
					value: function (e, t) {
						var i = this.valueRestoreDic[e];
						return !!(i &amp;&amp; i.SD.extra + i.SD.value &gt;= t)
					}
				}, {
					key: "checkAndSub",
					value: function (e, t) {
						var i = this.valueRestoreDic[e];
						return !!(i &amp;&amp; i.SD.extra + i.SD.value &gt;= t) &amp;&amp; (this.subValue(e, t), !0)
					}
				}, {
					key: "getValueRestore",
					value: function (e) {
						return this.valueRestoreDic[e]
					}
				}, {
					key: "init",
					value: function () { }
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			qo = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "checkPower",
					value: function (e) {
						return !0
					}
				}, {
					key: "checkAndSubGold",
					value: function (e) {
						return Eo.I.SD.gold &lt; e ? (go.I.hint("é‡‘å¸ä¸è¶³ï¼"), !1) : (Eo.I.subGold(e), !0)
					}
				}, {
					key: "checkGold",
					value: function (e) {
						return !(Eo.I.SD.gold &lt; e)
					}
				}, {
					key: "checkAndSubDiamond",
					value: function (e) {
						var t = !(arguments.length &gt; 1 &amp;&amp; void 0 !== arguments[1]) || arguments[1];
						return Eo.I.SD.diamond &lt; e ? (go.I.hint("é­”å¸ä¸è¶³ï¼"), t &amp;&amp; Qa.OP(Ua.VShop), !1) : (
							Eo.I.subDiamond(e), !0)
					}
				}, {
					key: "checkDiamond",
					value: function (e) {
						return !(Eo.I.SD.diamond &lt; e)
					}
				}]), e
			}(),
			Jo = ys.YSUtils,
			Qo = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this, hn, Ua.VBattleFail)
				}
				return _createClass(i, [{
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_btn_revive.onClick(this, (function () {
							e.hideScene(), Io.N(wo.FIGHT_INTERNAL_END)
						})), this.ui.m_btn_free.onClick(this, (function () {
							var t = os.inst.getVOChapterLevel(e._showArgs.vo.levelId);
							qo.checkPower(t.chapterLevelTableData.powerCost) &amp;&amp; (e
								.hideScene(), Io.N(wo.FIGHT_UI_RESTART))
						})), this.ui.m_btn_skip.onClick(this, (function () {
							Do.share(So.battleFailSkip, (function () {
								e._showArgs.vo.result = 1, e.hideScene(), Jo
									.report_battleEnd(e._showArgs.vo.levelCfg
										.id + "", !0), Qa.OP(Ua.VBattleWin, {
											vo: e._showArgs.vo
										})
							}))
						}))
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo.coexist = !0, this
							.voSceneInfo.longtime = !0
					}
				}, {
					key: "onHide",
					value: function () {
						Io.N(Mo.BATTLE_UI_RESUME)
					}
				}, {
					key: "onShow",
					value: function (e) {
						mo.I.stop(), Io.N(Mo.BATTLE_UI_PAUSE), this.ui.m_txt_title.text = e.vo.levelCfg.name.replace("å…³å¡", "Level"),
							this.ui.c_type.selectedIndex = e.vo.levelCfg.isRestart ? 0 : 1
					}
				}]), i
			}(qr),
			Zo = function e() {
				_classCallCheck(this, e)
			};
		Zo.DeadLineY = Number.MAX_SAFE_INTEGER, Zo.ReviveCostGold = 1e3, Zo.Effect_Die = "res/prefab/anim_die.json", Zo
			.Effect_Break = "res/prefab/anim_break.json", Zo.Role = "res/bone/å“ªå’2.sk", Zo.Prefab_EnemyShell =
			"res/prefab/enemy_shell.json", Zo.Prefab_Bullet = "res/prefab/Bullet.json", Zo.Prefab_Bullet_Fu =
			"res/prefab/BulletNiuMoWang.json", Zo.Prefab_Gravity = "res/prefab/gravity.json", Zo.Prefab_SpeedUp =
			"res/prefab/SkillSpeedUp.json", Zo.Atlas_SpeedUp = "res/huluwa/anim/skill_speedup.atlas", Zo
				.Prefab_PowerUp = "res/prefab/SkillPowerUp.json", Zo.Atals_PowerUp = "res/huluwa/anim/skill_spuer.atlas", Zo
					.Prefab_Shield = "res/prefab/shield.json", Zo.Prefab_Effect_Hurt = "res/prefab/effect_hit.json", Zo
						.Prefab_Gold = "res/prefab/gold.json", Zo.Prefab_RockRoll = "res/prefab/rockRoll.json", Zo
							.Prefab_FlyItem_Fireball = "res/prefab/FlyItemFireBall.json", Zo.Prefab_FLyItem_Focus =
			"res/prefab/focus.json", Zo.Prefab_FlyItem_Arrow = "res/prefab/arrow.json", Zo.Prefab_FlyItem_ArrowV =
			"res/prefab/arrow_v.json", Zo.Prefab_FlyItem_Raser = "res/prefab/FlyItemRaser.json", Zo.Prefab_HP_Bar =
			"res/prefab/HP.json", Zo.Prefab_Cloud = "res/prefab/cloud.json", Zo.Sound_Win = "res/sound/win.mp3", Zo
				.Sound_HitWall = "res/sound/hit_wall.mp3", Zo.Sound_Bullet = "res/sound/bullet.mp3", Zo.Sound_Jump =
			"res/sound/jump.mp3", Zo.Sound_Jump2 = "res/sound/jump2.mp3", Zo.Sound_Enject = "res/sound/enject.mp3", Zo
				.Sound_Medal = "res/sound/medal.mp3", Zo.Sound_Gold = "res/sound/gold.mp3", Zo.Flower_Avatar =
			"res/bone/shachong.sk", Zo.Bone_Tangseng = "res/bone/tangseng.sk", Zo.Bone_Teleport = "res/bone/portal.sk",
			Zo.Bone_Chest = "res/bone/baoxiang_big.sk", Zo.Bone_Forturn = "res/bone/caishen.sk", Zo.Enemys_Avatar = {
				"è›¤èŸ†": "res/bone/èŸ¹å°†_1.sk",
				"èŸ‘èž‚": "res/bone/zhangliang_1_ske.sk",
				"è™è&nbsp;": "res/bone/bianfu_ske.sk",
				"ä¹Œé¾Ÿ": "res/bone/wugui_ske_2_ske.sk"
			}, Zo.Enemys_OffsetY = {
				"è›¤èŸ†": 90,
				"èŸ‘èž‚": 105,
				"è™è&nbsp;": 105,
				"ä¹Œé¾Ÿ": 105
			}, Zo.Boss_Avatar = {
				"ç‰›é­”": Zo.Boss_NiuMoWang = "res/bone/niumowang.sk",
				"é­”é·¹": Zo.Boss_Moying = "res/bone/bianfu_ske.sk",
				"é£žå¤©é­”é¹°": Zo.Boss_Moying
			};
		var $o = ys.YSConfigsData,
			el = ys.YSSdk,
			tl = ys.YSUtils,
			il = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this, fn, Ua.VBattleLose)
				}
				return _createClass(i, [{
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_btn_revive.onClick(this, (function () {
							Io.N(Mo.BATTLE_PLAYER_REVIVE_REQUEST, Zo.ReviveCostGold), e
								.hideScene()
						})), this.ui.m_btn_free.onClick(this, (function () {
							Do.share(So.battleFreeRevive, (function () {
								Io.N(Mo.BATTLE_PLAYER_REVIVE_REQUEST, 0), e
									.hideScene()
							}))
						}))
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo.coexist = !0, this
							.voSceneInfo.longtime = !0
					}
				}, {
					key: "onCloseBtnClick",
					value: function () {
						var e = this;
						_get(_getPrototypeOf(i.prototype), "onCloseBtnClick", this).call(this), mo.I
							.stop(), Co.step((function (e) {
								us.isShowTouchMisClick(es.configData.failTouchMisClick) &amp;&amp; (e
									.breakIn = !0, Qa.OP(Ua.VTouchMis1, {
										type: $o.isQQ ? 1 : 0,
										callback: e.success
									}))
							})).step((function (e) {
								el.getOPPOAdInfo() &amp;&amp; (e.breakIn = !0, Qa.OP(Ua.VOppoAds, {
									adInfo: el.getOPPOAdInfo(),
									callback: e.success
								}))
							})).step((function (t) {
								tl.report_battleEnd(e.vo.levelCfg.id + "", !1), Qa.OP(Ua
									.VBattleFail, {
									vo: e.vo
								})
							})).run()
					}
				}, {
					key: "onHide",
					value: function () {
						this.ui.m_btn_free.enabled = !0, this.ui.m_btn_revive.enabled = !0, Io.N(Mo
							.BATTLE_UI_RESUME)
					}
				}, {
					key: "onShow",
					value: function (e) {
						this.vo = e.vo, Io.N(Mo.BATTLE_UI_PAUSE), this.ui.m_txt_title.text = this.vo
							.levelCfg.name
					}
				}]), i
			}(qr),
			nl = ys.YSSdk,
			al = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this, vn, Ua.VBattlePause)
				}
				return _createClass(i, [{
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_btn_continue.onClick(this, (function () {
							e.hideScene()
						})), this.ui.m_btn_choselevel.onClick(this, (function () {
							Co.step((function (e) {
								us.isShowByLevel(es.configData
									.battlePauseExitShowExport) &amp;&amp; (e
										.breakIn = !0, ps.openScreenAdsPanel(e
											.success))
							})).step((function (e) {
								nl.getOPPOAdInfo() &amp;&amp; (e.breakIn = !0, Qa.OP(Ua
									.VOppoAds, {
									adInfo: nl.getOPPOAdInfo(),
									callback: e.success
								}))
							})).step((function (t) {
								mo.I.stop(), e.hideScene(), Io.N(wo
									.FIGHT_INTERNAL_END)
							})).run()
						}))
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo.coexist = !0, this
							.voSceneInfo.longtime = !0
					}
				}, {
					key: "onHide",
					value: function () {
						Io.N(Mo.BATTLE_UI_RESUME)
					}
				}, {
					key: "onShow",
					value: function (e) {
						Io.N(Mo.BATTLE_UI_PAUSE), this.ui.c_type.selectedIndex = e.vo.levelCfg
							.isRestart ? 0 : 1
					}
				}]), i
			}(qr),
			sl = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, bn, Ua.VBattleReset))._passTime = 0, e._cdMax = 0, e._isClose = !1, e
				}
				return _createClass(i, [{
					key: "refresh",
					value: function (e) {
						if (this._passTime += e, this._passTime &gt;= this._cdMax &amp;&amp; (this._passTime = this
							._cdMax, !this._isClose)) {
							Io.N(Mo.BATTLE_UI_RESUME), this._isClose = !0;
							os.inst.getVOChapterLevel(this._showArgs.vo.levelId);
							Io.N(wo.FIGHT_UI_RESTART), this.hideScene()
						}
						this.ui.m_txt_cd.text = int(.001 * (this._cdMax - this._passTime + 500)) + ""
					}
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.coexist = !0, this.voSceneInfo.longtime = !0, this.voSceneInfo
							.isClickModalNotClose = !0;

					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo.coexist = !0, this
							.voSceneInfo.longtime = !0, this.voSceneInfo.animation = 0
					}
				}, {
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "onShow",
					value: function (e) {
						Io.N(Mo.BATTLE_UI_PAUSE), this._isClose = !1, this._passTime = 0, this.refresh(0), fs.I.add(this)
						this.ui.getChild("n24").visible = false;
					}
				}, {
					key: "onHide",
					value: function () {
						fs.I.remove(this)
					}
				}]), i
			}(qr),
			rl = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this, pn, Ua.VBattleWin)
				}
				return _createClass(i, [{
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_btn_next.onClick(this, (function () {
							e.hideScene(), Io.N(wo.FIGHT_NEXT)
						}))
						this.ui.getChild("txt_title").setXY(620, 260);
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo.coexist = !0, this
							.voSceneInfo.longtime = !0
					}
				}, {
					key: "onHide",
					value: function () {
						this.vo.result = 1, Io.N(Mo.BATTLE_INTERNAL_END, this.vo)
					}
				}, {
					key: "onShow",
					value: function (e) {
						this.vo = e.vo, Io.N(Mo.BATTLE_UI_PAUSE), this.updateInfo()
					}
				}, {
					key: "updateInfo",
					value: function () { }
				}]), i
			}(qr),
			ol = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this, jt, Ua.VCommonBg)
				}
				return _createClass(i, [{
					key: "initScene",
					value: function () {
						this.voSceneInfo.longtime = !0, this.voSceneInfo.coexist = !0, this.voSceneInfo
							.showMask = !1, this.voSceneInfo.noHide = !0, this.voSceneInfo
								.hideNoIgnore = !0, this.voSceneInfo.animation = 0
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initListens",
					value: function () { }
				}, {
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "onShow",
					value: function (e) { }
				}, {
					key: "onHide",
					value: function () { }
				}]), i
			}(qr),
			ll = Laya.Sprite,
			ul = Laya.Text,
			cl = Laya.Rectangle,
			hl = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this))._tipsArr = [], e.size(1334, 54), e.sp1 = new ll, e.sp2 = new ll, e.sp1.x = 125, e.sp2.x = e.sp1.x, e.sp1
						.loadImage("preload/1.png"), e.sp2.loadImage("preload/2.png"), e._scrollRect = new cl, e
							.addChild(e.sp1), e.addChild(e.sp2), e._text = new ul, e._text.color = "#ffffff", e._text
								.alpha = 1, e._text.fontSize = 26, e._text.bold = !0, e._text.width = 300, e._text.align =
						"center", e._text.x = 667 - .5 * e._text.width, e._text.y = 12, e.addChild(e._text), Laya.timer
							.once(1e3, _assertThisInitialized(e), e.setText3), e.loading(0, 1), e
				}
				return _createClass(i, [{
					key: "setText3",
					value: function () {
						if (this.parent) {
							Math.floor(Math.random() * this._tipsArr.length);
							Laya.timer.once(1600, this, this.setText3)
						}
					}
				}, {
					key: "__textResetClickHandler",
					value: function () { }
				}, {
					key: "loading",
					value: function () {
						var e = arguments.length &gt; 0 &amp;&amp; void 0 !== arguments[0] ? arguments[0] : 0,
							t = arguments.length &gt; 1 &amp;&amp; void 0 !== arguments[1] ? arguments[1] : 1;
						this._scrollRect.setTo(0, 0, this.sp2.width * (e / t), this.sp2.height), this
							._text.text = (e / t * 100).toFixed(0) + "%", this.sp2.scrollRect = this._scrollRect;
					}
				}]), i
			}(ll),
			dl = Laya.Event,
			fl = Laya.Sprite,
			_l = function () {
				function e() {
					_classCallCheck(this, e), this.isSubPackage = !0, this.init()
				}
				return _createClass(e, [{
					key: "hideProgress",
					value: function () {
						this.isSubPackage &amp;&amp; window.hideProgress ? window.hideProgress() : this
							._loadingSprite &amp;&amp; (this._loadingSprite.removeSelf(), this._bg.removeSelf())
					}
				}, {
					key: "updateProgress",
					value: function (e, t) {
						this.isSubPackage &amp;&amp; window.updateProgress ? window.updateProgress(85 + .15 * e, t) :
							this._loadingSprite.loading(e, t)
					}
				}, {
					key: "bringEveryThingTop",
					value: function () {
						this.isSubPackage &amp;&amp; window.bringEveryThingTop ? window.bringEveryThingTop() :
							this._bg &amp;&amp; this._bg.parent &amp;&amp; (Laya.stage.addChild(this._bg), Laya.stage
								.addChild(this._loadingSprite))
					}
				}, {
					key: "init",
					value: function () {
						this.isSubPackage &amp;&amp; window.updateProgress || (this._bg = new fl, this._bg.size(
							1624, 750), this._bg.loadImage("preload/3.jpg"), Laya.stage
								.addChild(this._bg), this._loadingSprite = new hl, this._loadingSprite
									.mouseEnabled = !0, Laya.stage.addChild(this._loadingSprite), this
										._loadingSprite.loading(0, 1), Laya.stage.addChild(this._loadingSprite),
							Laya.stage.on(dl.RESIZE, this, this.__winResize), this.__winResize())
					}
				}, {
					key: "__winResize",
					value: function () {
						this._loadingSprite.pos((Laya.stage.width - this._loadingSprite.width) / 2, Laya
							.stage.height - 100), this._bg.scale(Laya.stage.width / this._bg.width,
								Laya.stage.height / this._bg.height)
					}
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			vl = fgui.RelationType,
			gl = ys.YSConfigsData,
			pl = ys.YSGiftCode,
			yl = ys.YSSdk,
			kl = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, Ge, Ua.VChapter)).itemLevels = [], e
						.currChapterId = 0, e._qrCodeTimes = 0, e._isFirst2 = !1, e
				}
				return _createClass(i, [{
					key: "refresh",
					value: function (e) { }
				}, {
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						this.ui.m_btn_sound.onClick(this, (function () {
							Qa.OP(Ua.VSetting)
						}))
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () {
						this.itemLevels.push(this.ui.m_item1), this.itemLevels.push(this.ui.m_item2),
							this.itemLevels.push(this.ui.m_item3), this.itemLevels.push(this.ui
								.m_item4), this.itemLevels.push(this.ui.m_item5), this.itemLevels.push(this
									.ui.m_item6), this.itemLevels.push(this.ui.m_item7), this.itemLevels
										.push(this.ui.m_item8);
						for (var e = 0; e &lt; this.itemLevels.length; e++) {
							var t = this.itemLevels[e];
							t.onClick(this, this.onItemClick, [t])
						}
						this.ui.m_btn_prev.onClick(this, this.onBtnPrevCLick), this.ui.m_btn_next
							.onClick(this, this.onBtnNextCLick), this.ui.m_btn_game.onClick(this, (
								function () {
									gl.isToutiao ? yl.showMoreGamesModal() : gl.isQQ ? yl
										.openGameBox() : ps.openScreenAdsPanel()
								}))
					}
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.longtime = !0, this.voSceneInfo.coexist = !0, this.voSceneInfo
							.showMask = !1, this.voSceneInfo.relationSize = !0, this.voSceneInfo
								.animation = 0
					}
				}, {
					key: "onHide",
					value: function () {
						_get(_getPrototypeOf(i.prototype), "onHide", this).call(this), fs.I.remove(this)
					}
				}, {
					key: "onShow",
					value: function (e) {
						var t = this;
						if (this.voSceneInfo.notShowAdByOnShow = Fo.I.enterBattleTimes &lt; 1, !this
							.currChapterId || os.inst.isPassNewLevel) {
							os.inst.isPassNewLevel = !1, this.currChapterId = 1;
							var i = os.inst.getLastOpenVOChapter();
							this.currChapterId = i ? i.chapterLevelTableData.chapterId : os.inst
								.voChapters[os.inst.voChapters.length - 1].chapterTableData.id
						}
						if (this.updateChapterlevel(), fs.I.add(this), this.ui.m_btn_game.visible = us
							.isShowByLevel(es.configData.chapterBtnGame), us.isShowByLevel(es.configData
								.chapterBtnGame) &amp;&amp; gl.isToutiao &amp;&amp; (this.ui.m_btn_game.visible = yl
									.isShowMoreGameModal()), gl.review &amp;&amp; (this.ui.m_btn_game.visible = !1),
							this._isFirst2) {
							if (As.callDelay(this, (function () {
								us.isShowByLevel(es.configData.enterLobbyShowDelayBanner) &amp;&amp;
									yl.showDelayHideBanner(!0, es.configData
										.enterLobbyShowDelayBannerIgnore &gt;= 1)
							})), us.isShowByLevel(es.configData.enterLobbyShowInviteGame) &amp;&amp; ps
								.isShowInviteExport()) {
								var n = yl.getOneExportData(0);
								console.log("å¥½å‹é‚€è¯·å¯¼å‡º3ï¼", n), n &amp;&amp; As.callDelayByTime(500, this, (
									function () {
										Qa.OP(Ua.VFriendInviteAlert, {
											adsData: n
										})
									}))
							}
							gl.configData.giftCode &amp;&amp; gl.configData.giftCode.wxQRCode &amp;&amp; us
								.isShowByLevel(gl.configData.giftCode.wxQRCode.wxQRCodeByLimit) &amp;&amp; pl
									.isLocalGift(gl.configData.giftCode.onlyCode, (function (e) {
										0 == e &amp;&amp; gl.configData.giftCode.autoOpenTimes &gt; 0 &amp;&amp; t
											._qrCodeTimes &lt; gl.configData.giftCode.autoOpenTimes &amp;&amp;
											(t._qrCodeTimes++, Qa.OP(Ua.VWXQRCode))
									}))
						} else if (As.callDelayByTime(500, this, (function () {
							_l.I.hideProgress(), us.isShowByLevel(es.configData
								.launchGameShowDelayBanner) &amp;&amp; yl.showDelayHideBanner(!
									0, es.configData.launchGameShowDelayBannerIgnore &gt;= 1)
						})), us.isShowByLevel(es.configData.launchGameShowInviteGame) &amp;&amp; ps
							.isShowInviteExport()) {
							var a = yl.getOneExportData(0);
							console.log("å¥½å‹é‚€è¯·å¯¼å‡º2ï¼", a), a &amp;&amp; As.callDelayByTime(1e3, this, (function () {
								Qa.OP(Ua.VFriendInviteAlert, {
									adsData: a
								})
							}))
						}
						this._isFirst2 = !0
					}
				}, {
					key: "updateChapterlevel",
					value: function () {
						this.ui.m_item_figer_animation.visible = !1;
						for (var e = os.inst.getVOChapter(this.currChapterId), t = 0; t &lt; e.levels
							.length; t++) {
							var i = e.levels[t],
								n = this.itemLevels[t];
							n.data = i, n.t_scale.play(), n.m_title.text = i.chapterLevelTableData
								.name2, n.c_open_state.selectedIndex = i.state, n.touchable = i.state !=
								Za.no, i.state == Za.playing &amp;&amp; (this.ui.m_item_figer_animation
									.relations.clearAll(), this.ui.m_item_figer_animation.x = n.x + .8 *
									n.width, this.ui.m_item_figer_animation.y = n.y + .8 * n.height,
									this.ui.m_item_figer_animation.visible = !0, this.ui
										.m_item_figer_animation.addRelation(n, vl.Left_Left), this.ui
											.m_item_figer_animation.addRelation(n, vl.Top_Top))
						}
					}
				}, {
					key: "onItemClick",
					value: function (e) {
						var t = e.data;
						t &amp;&amp; (console.log("ç‚¹å‡»äº†å…³å¡ï¼š" + t.chapterLevelTableData.id + "," + t
							.chapterLevelTableData.name), Qa.OP(Ua.VChapterDetail, {
								vo: t
							}))
					}
				}, {
					key: "onBtnPrevCLick",
					value: function () {
						this.currChapterId--, this.currChapterId &lt; 1 ? this.currChapterId = 1 : this
							.updateChapterlevel()
					}
				}, {
					key: "onBtnNextCLick",
					value: function () {
						os.inst.getVOChapter(this.currChapterId + 1) &amp;&amp; (this.currChapterId++, this
							.updateChapterlevel())
					}
				}]), i
			}(qr),
			ml = function e() {
				_classCallCheck(this, e)
			};
		ml.POPUP_OPEN = "POPUP_OPEN", ml.POPUP_CLOS = "POPUP_CLOS", ml.POPUP_CLOS_ALL = "POPUP_CLOS_ALL", ml
			.VIEW_SWITCH = "VIEW_SWITCH", ml.BATTLE_START = "BATTLE_START", ml.BATTLE_RESTART = "BATTLE_RESTART", ml
				.BATTLE_END = "BATTLE_END", ml.TT_RECORDER_START = "TT_RECORDER_START", ml.TT_RECORDER_STOP =
			"TT_RECORDER_STOP";
		var Cl = function e() {
			_classCallCheck(this, e), this.levelCfg = null, this.result = 0, this.isGotoNextLevel = !1
		},
			Sl = ys.YSConfigsData,
			Il = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, Ue, Ua.VChapterDetail))._videoTimes = 0, e
						._videoGap = 999999, e
				}
				return _createClass(i, [{
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo.hideOld = !0, this
							.voSceneInfo.longtime = !0, this.voSceneInfo.coexist = !0
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () {
						this.ui.m_btn_start.onClick(this, this.onBtnStartClick)
					}
				}, {
					key: "initScene",
					value: function () { }
				}, {
					key: "onHide",
					value: function () { }
				}, {
					key: "onShow",
					value: function (e) {
						this.voChapterLevel = e.vo, this.ui.m_txt_title.text = this.voChapterLevel.chapterLevelTableData.name.replace("å…³å¡", "Level")
					}
				}, {
					key: "onBtnStartClick",
					value: function () {
						var e = this;
						console.log("ç‚¹å‡»äº†å…³å¡ï¼š" + this.voChapterLevel.chapterLevelTableData.id + "," + this
							.voChapterLevel.chapterLevelTableData.name), qo.checkPower(this
								.voChapterLevel.chapterLevelTableData.powerCost) &amp;&amp; (this.hideScene(),
									Co.step((function (e) {
										us.isShowTouchMisClick(es.configData
											.enterLevelTouchMisClick) &amp;&amp; (e.breakIn = !0, Qa.OP(
												Ua.VTouchMis1, {
												type: 0,
												callback: e.success
											}))
									})).step((function (t) {
										e.enterBattleLevel()
									})).run())
					}
				}, {
					key: "enterBattleLevel",
					value: function () {
						var e = int(es.configData.chapterStartGameByVideoTimes),
							t = int(es.configData.chapterStartGameByVideoGap);
						this._videoGap++, this._videoGap &gt; t &amp;&amp; (this._videoGap = 0, this._videoTimes &lt;
							e &amp;&amp; (Sl.getTouchMisClickTimes() &gt; 0 || es.configData
								.chapterStartGameByVideoForce) &amp;&amp; us.isShowByLevel(es.configData
									.chapterStartGameByVideo) &amp;&amp; (this._videoTimes++, Do.share(So
										.chapterStartGamePlayVideo, (function () { }), (function () { }), !1
									)));
						var i = new Cl;
						i.levelId = this.voChapterLevel.chapterLevelTableData.id, i.sceneURL = this
							.voChapterLevel.chapterLevelTableData.sceneURL, i.levelCfg = this
								.voChapterLevel.chapterLevelTableData, Io.N(ml.BATTLE_START, i)

					}
				}]), i
			}(qr),
			Tl = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "parse",
					value: function () {
						var e = Ia.I.getCfgObj("ConstTableData");
						this.powerMax = e[54][1], this.powerRestoreTime = e[55][1], this
							.flashShopsRefreshTime = e[56][1], this.battleVideoBuyHp = e[57][1], this
								.battleVideoBuyWeapon = e[58][1], this.goldShowByBattleTimes = e[59][1],
							this.goldChapterId = e[60][1], this.goldShowByRandow = e[61][1], this
								.ttShareVideoDiamond = e[62][1]
					}
				}, {
					key: "toObject",
					value: function () {
						var e = {};
						return e.powerMax = this.powerMax, e.powerRestoreTime = this.powerRestoreTime, e
							.flashShopsRefreshTime = this.flashShopsRefreshTime, e.battleVideoBuyHp =
							this.battleVideoBuyHp, e.battleVideoBuyWeapon = this.battleVideoBuyWeapon, e
								.goldShowByBattleTimes = this.goldShowByBattleTimes, e.goldChapterId = this
									.goldChapterId, e.goldShowByRandow = this.goldShowByRandow, e
										.ttShareVideoDiamond = this.ttShareVideoDiamond, e
					}
				}]), e
			}(),
			bl = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, Bi, Ua.VRecordReward))._isSuccess = !1, e
				}
				return _createClass(i, [{
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_btn_get.onClick(this, (function () {
							0 == e._showArgs.type &amp;&amp; mo.I.recorderTime &lt; 3e4 ? go.I.hint(
								"å½•åˆ¶æ—¶é—´å¤§äºŽ30ç§’æ‰èƒ½é¢†å–å¥–åŠ±ï¼") : (er.I.showMask(), mo.I.shareVideo(
									(function () {
										er.I.hideMask(), e._isSuccess = !0, e
											.hideScene()
									}), (function () {
										er.I.hideMask()
									})))
						}))
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo.longtime = !0, this
							.voSceneInfo.coexist = !0
					}
				}, {
					key: "onHide",
					value: function () {
						mo.I.clear(), this._showArgs &amp;&amp; this._showArgs.success &amp;&amp; this._showArgs
							.success(this._isSuccess)
					}
				}, {
					key: "onShow",
					value: function (e) {
						this._isSuccess = !1, this.ui.m_txt_count.text = Tl.ttShareVideoDiamond + "",
							this.ui.c_type.selectedIndex = e.type ? 0 : 1
					}
				}]), i
			}(qr),
			wl = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.call(this, Ln, Ua.VRewardAlert)
				}
				return _createClass(i, [{
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						this.ui.m_btn_get.onClick(this, this.onBtnGetClick)
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initScene",
					value: function () { }
				}, {
					key: "onHide",
					value: function () { }
				}, {
					key: "onShow",
					value: function (e) {
						this.ui.m_item_icon.c_type.selectedIndex = e.type, this.ui.m_txt_count.text =
							"+" + e.count
					}
				}, {
					key: "onBtnGetClick",
					value: function () {
						var e = this;
						Do.share(So.battleWinLucky, (function () {
							Eo.I.addDiamond(3 * e._showArgs.count), e.hideScene(), Qa.N(Jr
								.diamondFly)
						}))
					}
				}]), i
			}(qr),
			xl = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "init",
					value: function () {
						this._vibrate = !(int(window.localStorage.getItem("vibrate")) &gt; 0)
					}
				}, {
					key: "vibrateShort",
					value: function () {
						this._vibrate &amp;&amp; window.wx &amp;&amp; wx.vibrateShort({})
					}
				}, {
					key: "vibrateLong",
					value: function () {
						this._vibrate &amp;&amp; window.wx &amp;&amp; wx.vibrateLong({})
					}
				}, {
					key: "vibrate",
					get: function () {
						return this._vibrate
					},
					set: function (e) {
						this._vibrate = e, e ? window.localStorage.setItem("vibrate", "0") : window
							.localStorage.setItem("vibrate", "1")
					}
				}]), e
			}();
		xl._vibrate = !1;
		var Al, El = fgui.Events,
			Pl = ys.YSConfigsData,
			Ll = ys.YSSdk,
			Dl = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, Qn, Ua.VSetting))._top = 0, e._bottom = 0, e
				}
				return _createClass(i, [{
					key: "initOnceWhenOnShow",
					value: function () {
						var e = this;
						this.ui.m_btn_zhendong.visible = false;
						this.ui.m_btn_yinyue.onClick(this, (function () {
							br.I.setMusicMutedBySetting(e.ui.m_btn_yinyue.selected ? 1 : 0)
						})), this.ui.m_btn_yinxiao.onClick(this, (function () {
							br.I.setSoundMutedBySetting(e.ui.m_btn_yinxiao.selected ? 1 : 0)
						})), this.ui.m_btn_zhendong.onClick(this, (function () {
							xl.vibrate = !e.ui.m_btn_zhendong.selected
						})), this._top = int(window.localStorage.getItem("__" + Pl.gameId +
							"_d__top")), this._bottom = int(window.localStorage.getItem("__" + Pl
								.gameId + "_d__bottom")), this.ui.m_slider_top.on(El.STATE_CHANGED,
									null, (function () {
										e._top = e.ui.m_slider_top.value, As.callDelayByTime(2e3, e, e
											.updateScreenInfoStorage), Xs.stageSprite
												.setNotchOffset(e._top, e._bottom)
									})), this.ui.m_slider_bottom.on(El.STATE_CHANGED, this, (function () {
										e._bottom = e.ui.m_slider_bottom.max - e.ui.m_slider_bottom
											.value, As.callDelayByTime(2e3, e, e
												.updateScreenInfoStorage), Xs.stageSprite
													.setNotchOffset(e._top, e._bottom)
									})), this.ui.m_slider_bottom.max = 50, this.ui.m_slider_top.max = 50, this
										.ui.m_slider_bottom.value = this.ui.m_slider_bottom.max - this._bottom, this
											.ui.m_slider_top.value = this._top, this.ui.m_btn_addGold.onClick(null, (
												function () {
													Eo.I.addGold(1e4), Qa.N(Jr.goldFly)
												})), this.ui.m_btn_addPower.onClick(null, (function () {
													Xo.I.addValue(Ro.power, 10)
												})), this.ui.m_btn_addDiamond.onClick(null, (function () {
													Eo.I.addDiamond(1e4), Qa.N(Jr.diamondFly)
												})), this.ui.m_btn_addHuihe.onClick(null, (function () {
													for (var e = os.inst.voChapters, t = 0; t &lt; e.length; t++)
														for (var i = e[t], n = 0; n &lt; i.levels.length; n++) i
															.levels[n].SD.time || (i.levels[n].SD.time = 1e5, i
																.levels[n].SD.star = 3);
													os.inst.updateChapterLevelState()
												})), this.ui.m_btn_clearData.onClick(this, (function () {
													Ll.clearSaveData()
												}))
						this.ui.m_btn_yinxiao.setXY(this.ui.m_btn_zhendong.x, this.ui.m_btn_zhendong.y);
					}
				}, {
					key: "updateScreenInfoStorage",
					value: function () {
						window.localStorage.setItem("__" + Pl.gameId + "_d__screen", "1"), window
							.localStorage.setItem("__" + Pl.gameId + "_d__top", this._top + ""), window
								.localStorage.setItem("__" + Pl.gameId + "_d__bottom", this._bottom + "")
					}
				}, {
					key: "initScene",
					value: function () { }
				}, {
					key: "onHide",
					value: function () { }
				}, {
					key: "onShow",
					value: function (e) {
						this.ui.m_btn_yinyue.selected = !!br.I.settingMusicMuted, this.ui.m_btn_yinxiao
							.selected = !!br.I.settingSoundMuted, this.ui.m_btn_zhendong.selected = !xl
								.vibrate, this.ui.c_state_isPingBi.selectedIndex = _s.gm ? 0 : 1, this.ui
									.c_screen.selectedIndex = _s.stageDir()
					}
				}]), i
			}(qr),
			Ol = ys.YSConfigsData,
			Bl = ys.YSSdk,
			Ml = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, fa, Ua.VTouchMis1))._value = 0, e._max = 600, e
						._addValue = 100, e._subValue = 4.4, e._isFinal = !1, e._type = 0, e._isEnd = !1, e
							._touchMisValue = 300, e
				}
				return _createClass(i, [{
					key: "refresh",
					value: function (e) {
						this._value &gt; 0 &amp;&amp; this._value &lt; this._max &amp;&amp; (this._value -= this._subValue,
							this._value &lt;= 0 &amp;&amp; (this._value = 0));
						var t = (this._value / this._max * 1.625).toFixed(2);
						if (this._frameIndex != t) {
							this._frameIndex = t;
							var i = this._value / this._max * 1.625;
							this.ui.m_item_qiqiu.m_item_qiqiu.t_effect.play(null, 1, 0, i, i + .01)
						}
						this.ui.m_progress_click.value = this._value, this.ui.m_progress_click.max =
							this._max
					}
				}, {
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_btn_click.onClick(this, (function () {
							e.click()
						})), this.ui.m_item_trigger.onClick(this, (function () {
							e.click()
						}))
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.longtime = !0, this.voSceneInfo.coexist = !0, this.voSceneInfo
							.noHide = !0, this.voSceneInfo.relationSize = !0, this.voSceneInfo
								.animation = 0, this.voSceneInfo.hideOldIgnore = !0
					}
				}, {
					key: "onHide",
					value: function () {
						Bl.hideBanner(), fs.I.remove(this)
					}
				}, {
					key: "onShow",
					value: function (e) {
						this._isEnd = !1, this._type = int(e.type), this._callback = e.callback;
						var t = Math.random();
						this._touchMisValue = t &gt; .33 ? 300 : t &gt; .66 ? 400 : 500, Ol.isToutiao || (0 ==
							this._type ? Bl.refreshBanner() : (Bl.refreshGameBox(), es.configData
								.boxAdTouchMisClickIsShowBanner &amp;&amp; Bl.refreshAndShowBanner())), this
									.ui.c_state.selectedIndex = this._type, this._isFinal = !1, this._value = 0,
							fs.I.add(this)
					}
				}, {
					key: "click",
					value: function () {
						var e = this;
						this._value += this._addValue, this._value &gt;= this._max ? this.endUpdate() : (
							this.ui.m_item_qiqiu.t_jump.play(), this._isFinal || this._value &gt;= this
								._touchMisValue &amp;&amp; (this._isFinal = !0, Ol.isToutiao ? Do.share(So
									.touchMisVideo, (function () {
										e.endUpdate()
									}), (function () {
										e.endUpdate()
									})) : 0 == this._type ? Bl.showBanner((function () {
										e.endUpdate()
									}), (function () {
										e.isShowStage() &amp;&amp; (lr.I.showExport(), As
											.callDelayByTime(2e3, e, (function () {
												e.endUpdate()
											})))
									})) : Bl.showGameBox((function () {
										e.endUpdate()
									}))))
					}
				}, {
					key: "endUpdate",
					value: function () {
						this._isEnd || (lr.I.hideExport(), this._isEnd = !0, this.hideScene(), this
							._showArgs.callback &amp;&amp; this._showArgs.callback())
					}
				}]), i
			}(qr),
			Rl = ys.YSSdk,
			Fl = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, va, Ua.VTouchMis2))._value = 0, e._max = 600, e
						._addValue = 100, e._subValue = 4.4, e._isFinal = !1, e._isEnd = !1, e
				}
				return _createClass(i, [{
					key: "refresh",
					value: function (e) {
						this._value &gt; 0 &amp;&amp; this._value &lt; this._max &amp;&amp; (this._value -= this._subValue,
							this._value &lt;= 0 &amp;&amp; (this._value = 0));
						int(this._value / 100);
						this.ui.m_progress_click.value = this._value, this.ui.m_progress_click.max =
							this._max
					}
				}, {
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_btn_click.onClick(this, (function () {
							e.click()
						}))
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.longtime = !0, this.voSceneInfo.coexist = !0, this.voSceneInfo
							.noHide = !0, this.voSceneInfo.relationSize = !0, this.voSceneInfo
								.animation = 0, this.voSceneInfo.hideOldIgnore = !0
					}
				}, {
					key: "onHide",
					value: function () {
						fs.I.remove(this)
					}
				}, {
					key: "onShow",
					value: function (e) {
						this._isEnd = !1, this.ui.c_pos.selectedIndex = 0, this._callback = e.callback,
							this._isFinal = !1, this._value = 0, Rl.refreshBanner(), fs.I.add(this)
					}
				}, {
					key: "endUpdate",
					value: function () {
						this._isEnd || (this._isEnd = !0, lr.I.hideExport(), Rl.hideBanner(), this
							.hideScene(), this._callback &amp;&amp; this._callback())
					}
				}, {
					key: "click",
					value: function () {
						var e = this;
						this._value += this._addValue, this.ui.t_jump.play(), this._value &gt;= this._max ?
							this.endUpdate() : this._isFinal || this._value &gt;= .5 * this._max &amp;&amp; (this
								._isFinal = !0, Rl.showBanner((function () {
									e.ui.c_pos.selectedIndex = 1, e.endUpdate()
								}), (function () {
									e.isShowStage() &amp;&amp; (lr.I.showExport(), As.callDelayByTime(
										2e3, e, (function () {
											e.endUpdate()
										})))
								})))
					}
				}]), i
			}(qr),
			Gl = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.call(this, pa, Ua.VTouchMisReward))._gold = 0, e
				}
				return _createClass(i, [{
					key: "initDataBinders",
					value: function () { }
				}, {
					key: "initListens",
					value: function () {
						var e = this;
						this.ui.m_btn_ensure.onClick(this, (function () {
							Eo.I.addGold(e._gold), e.hideScene(), e._callback()
						}))
					}
				}, {
					key: "initOnceWhenOnShow",
					value: function () { }
				}, {
					key: "initScene",
					value: function () {
						this.voSceneInfo.isClickModalNotClose = !0, this.voSceneInfo.longtime = !0, this
							.voSceneInfo.coexist = !0
					}
				}, {
					key: "onHide",
					value: function () { }
				}, {
					key: "onShow",
					value: function (e) {
						this._callback = e.callback, this._gold = 10, this.ui.m_txt_gold.text =
							"èŽ·å¾—é‡‘å¸ +" + this._gold
					}
				}]), i
			}(qr),
			Nl = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						this.reg(Ua.VSetting, Dl), this.reg(Ua.VWXQRCode, ko), this.reg(Ua
							.VFriendInviteAlert, $r), this.reg(Ua.VRecordReward, bl), this.reg(Ua
								.VCommonBg, ol), this.reg(Ua.VTouchMis1, Ml), this.reg(Ua.VTouchMis2,
									Fl), this.reg(Ua.VTouchMisReward, Gl), this.reg(Ua.VFullScreenAds, to),
							this.reg(Ua.VFullScreenAds2, no), this.reg(Ua.VFullScreenAdsCol, so), this
								.reg(Ua.VFullScreenAdsCol2, oo), this.reg(Ua.VOppoAds, co), this.reg(Ua
									.VChapter, kl), this.reg(Ua.VRewardAlert, wl), this.reg(Ua
										.VChapterDetail, Il), this.reg(Ua.VBattle, jo), this.reg(Ua
											.VBattlePause, al), this.reg(Ua.VBattleWin, rl), this.reg(Ua
												.VBattleLose, il), this.reg(Ua.VBattleFail, Qo), this.reg(Ua
													.VBattleExportReward, Wo), this.reg(Ua.VBattleReset, sl)
					}
				}, {
					key: "reg",
					value: function (e, t) {
						lr.I.reg(e, t)
					}
				}]), e
			}(),
			Ul = function () {
				function e() {
					_classCallCheck(this, e), this._stateMap = {}, this.init()
				}
				return _createClass(e, [{
					key: "getStateTypeCurrent",
					value: function () {
						return this._stateTypeCurrent
					}
				}, {
					key: "getStateTypePrevious",
					value: function () {
						return this._stateTypePrevious
					}
				}, {
					key: "switchState",
					value: function (e, t) {
						null != this._stateCurrent &amp;&amp; this._stateCurrent.exit(), this
							._stateTypePrevious = this._stateTypeCurrent, this._stateTypeCurrent = e,
							this._stateCurrent = this._stateMap[e], this._stateCurrent.enter(t)
					}
				}, {
					key: "refresh",
					value: function (e) {
						null != this._stateCurrent &amp;&amp; this._stateCurrent.refresh(e)
					}
				}, {
					key: "addState",
					value: function (e, t) {
						this._stateMap[e] = t, t.setBOState(this)
					}
				}, {
					key: "init",
					value: function () { }
				}]), e
			}(),
			Vl = function () {
				function e() {
					_classCallCheck(this, e), this._instances = {}, this.init()
				}
				return _createClass(e, [{
					key: "stateCurrent",
					value: function (e) {
						var t = this.getBO(e);
						return t ? t.getStateTypeCurrent() : -1
					}
				}, {
					key: "statePrevious",
					value: function (e) {
						var t = this.getBO(e);
						return t ? t.getStateTypePrevious() : -1
					}
				}, {
					key: "getBO",
					value: function (e) {
						return this._instances[e]
					}
				}, {
					key: "reg",
					value: function (e, t) {
						for (var i = new Ul, n = 0; n &lt; t.length; n++) {
							var a = t[n];
							i.addState(a.stateType, a.state)
						}
						this._instances[e] = i
					}
				}, {
					key: "init",
					value: function () { }
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			jl = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () { }
				}, {
					key: "switchState",
					value: function (e, t, i) {
						var n = Vl.I.getBO(e);
						n &amp;&amp; n.switchState(t, i)
					}
				}, {
					key: "reg",
					value: function (e, t) {
						Qa._S.on(e, this, this.switchState, [e]), Vl.I.reg(e, t)
					}
				}]), e
			}(),
			Hl = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "bindAll",
					value: function () {
						ma.bindAll(), Ar.bindAll(), Nl.bindAll(), jl.bindAll()
					}
				}]), e
			}(),
			Wl = fgui.AssetProxy,
			Yl = Laya.SoundManager,
			zl = function () {
				function e() {
					_classCallCheck(this, e), this.init()
				}
				return _createClass(e, [{
					key: "init",
					value: function () {
						Wl.inst.setAsset(this)
					}
				}, {
					key: "getRes",
					value: function (e) {
						return Pa.I.getRes(e)
					}
				}, {
					key: "load",
					value: function (e, t, i, n) {
						var a = arguments.length &gt; 4 &amp;&amp; void 0 !== arguments[4] ? arguments[4] : 1;
						Pa.I.load(e, n, t, i, a, "")
					}
				}, {
					key: "playOneShotSound",
					value: function (e) {
						e &amp;&amp; "null" != e &amp;&amp; Yl.playSound(e)
					}
				}, {
					key: "playButtonSound",
					value: function () { }
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			Kl = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "init",
					value: function () {
						var e = this;
						this.initWeb()
					}
				}, {
					key: "initWeb",
					value: function () {
						Laya.Browser.document.addEventListener("keydown", (function (e) {
							Qa.N(Jr.onKeyDown, [{
								code: e.code,
								key: e.key,
								keyCode: e.keyCode
							}])
						}), !0), Laya.Browser.document.addEventListener("keyup", (function (e) {
							Qa.N(Jr.onKeyUp, [{
								code: e.code,
								key: e.key,
								keyCode: e.keyCode
							}])
						}), !0)
					}
				}, {
					key: "translateKeyCode",
					value: function (e) {
						var t = 0;
						switch (e) {
							case "ArrowLeft":
								t = Laya.Keyboard.LEFT;
								break;
							case "ArrowRight":
								t = Laya.Keyboard.RIGHT;
								break;
							case "ArrowDown":
								t = Laya.Keyboard.DOWN;
								break;
							case "ArrowUp":
								t = Laya.Keyboard.UP;
								break;
							case "Space":
								t = Laya.Keyboard.SPACE;
								break;
							case "KeyG":
								t = Laya.Keyboard.G
						}
						return t
					}
				}]), e
			}();
		! function (e) {
			e[e.GroundF = 1] = "GroundF", e[e.GroundM = 2] = "GroundM", e[e.RoleF = 4] = "RoleF", e[e.RoleM = 8] =
				"RoleM", e[e.GroundA = 16] = "GroundA", e[e.Finish = 32] = "Finish", e[e.PlatformF = 64] = "PlatformF",
				e[e.PlatformM = 128] = "PlatformM"
		}(Al || (Al = {}));
		var Xl, ql = Laya.Script,
			Jl = Laya.RigidBody,
			Ql = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, [{
					key: "onAwake",
					value: function () {
						this.on = this.owner.getChildByName("on"), this.off = this.owner.getChildByName(
							"off"), this.off.visible = !1
					}
				}, {
					key: "onDestroy",
					value: function () {
						this.on = null, this.off = null
					}
				}, {
					key: "open",
					value: function () {
						this.owner.getComponent(Jl).enabled = !1, this.on.visible = !1, this.off
							.visible = !0
					}
				}]), i
			}(ql),
			Zl = Laya.Script,
			$l = Laya.RigidBody,
			eu = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.apply(this, arguments)).isSwitch = !1, e
				}
				return _createClass(i, [{
					key: "onAwake",
					value: function () {
						this.on = this.owner.getChildByName("on"), this.off = this.owner.getChildByName(
							"off"), this.off.visible = !1
					}
				}, {
					key: "onDestroy",
					value: function () {
						this.on = null, this.off = null, this.blocker = null
					}
				}, {
					key: "onTriggerEnter",
					value: function (e, t, i) {
						var n = e.rigidBody.category;
						if ((n == Al.RoleM || n == Al.RoleF) &amp;&amp; 0 == this.isSwitch) {
							if (this.isSwitch = !0, this.on.visible = !1, this.off.visible = !0, this
								.blocker) this.blocker.getComponent(Ql).open();
							this.owner.getComponent($l).enabled = !1
						}
					}
				}]), i
			}(Zl),
			tu = Laya.Script,
			iu = Laya.RigidBody,
			nu = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.apply(this, arguments)).direction = "x", e.dis = 0, e
						.delay = 0, e.velocity = {
							x: 0,
							y: 0
						}, e._delay = 0, e
				}
				return _createClass(i, [{
					key: "onAwake",
					value: function () {
						this.rigidBody = this.owner.getComponent(iu), this._delay = this.delay, "x" ==
							this.direction ? this.velocity.x = this.speed : this.velocity.y = this
								.speed, this.max || ("x" == this.direction ? this.dis &gt; 0 ? (this.max = this
									.owner.position.x + this.dis, this.min = this.owner.position.x) : (
									this.max = this.owner.position.x, this.min = this.owner.position.x +
									this.dis) : this.dis &gt; 0 ? (this.max = this.owner.position.y + this
										.dis, this.min = this.owner.position.y) : (this.max = this.owner
											.position.y, this.min = this.owner.position.y + this.dis)), this._body =
							this.owner, this._body[this.direction] &gt; this.max &amp;&amp; (this._body[this
								.direction] = this.max), this._body[this.direction] &lt; this.min &amp;&amp; (this
									._body[this.direction] = this.max)
					}
				}, {
					key: "onDestroy",
					value: function () {
						this.rigidBody = null, this.velocity = null, this._body = null, this._velocity =
							null
					}
				}, {
					key: "onUpdate",
					value: function () {
						this._delay -= Laya.timer.delta, this._delay &lt;= 0 ? ("x" == this.direction ? (
							this._body.x &gt; this.max || this._body.x &lt; this.min) &amp;&amp; (this._body
								.x &gt; this.max &amp;&amp; (this._body.x = this.max), this._body.x &lt; this
									.min &amp;&amp; (this._body.x = this.min), this.velocity.x *= -1, this
										._delay = this.delay) : (this._body.y &gt; this.max || this._body.y &lt;
											this.min) &amp;&amp; (this._body.y &gt; this.max &amp;&amp; (this._body.y = this.max),
												this._body.y &lt; this.min &amp;&amp; (this._body.y = this.min), this.velocity
													.y *= -1, this._delay = this.delay), this.rigidBody.linearVelocity =
							this.velocity) : this.rigidBody.linearVelocity = Laya.Point.EMPTY
					}
				}]), i
			}(tu),
			au = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.apply(this, arguments)).isOn = !1, e
				}
				return _createClass(i, [{
					key: "onAwake",
					value: function () {
						this.otherFightTele = this.otherTele.getComponent(i), this.whichRoleCategory =
							"teleF" == this.owner.parent.name ? Al.RoleF : Al.RoleM
					}
				}, {
					key: "onTeleportTo",
					value: function () {
						var e = this;
						this.isOn = !0;
						var t = this.whichRoleCategory == Al.RoleM ? wo.FIGHT_TELETPORT_ROLE_M : wo
							.FIGHT_TELETPORT_ROLE_F;
						Io.N(t, this.owner.parent.position), Laya.timer.frameOnce(60, this, (
							function () {
								e.isOn = !1
							}))
					}
				}, {
					key: "onTriggerEnter",
					value: function (e, t, i) {
						this.isOn || e.rigidBody.category == this.whichRoleCategory &amp;&amp; (Io.N(wo
							.FIGHT_EFFECT_MAP, this.owner), this.otherFightTele.onTeleportTo())
					}
				}]), i
			}(Laya.Script),
			su = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "init",
					value: function () {
						var e = Laya.ClassUtils.regClass;
						e("module/fight/item/FightSwitch.ts", eu), e("module/fight/item/FightBlock.ts",
							Ql), e("module/fight/item/FightTransport.ts", nu), e(
								"module/fight/item/FightTeleportSM.ts", au)
					}
				}]), e
			}();
		su.width = 1136, su.height = 640, su.scaleMode = "fixedwidth", su.screenMode = "horizontal", su.alignV = "top",
			su.alignH = "left", su.startScene = "scenec/LevelC_6_5.scene", su.sceneRoot = "", su.debug = !1, su.stat = !
			1, su.physicsDebug = !1, su.exportSceneToJson = !0, su.init(),
			function (e) {
				e[e.bgm = 13001] = "bgm", e[e.Sound_Win = 13002] = "Sound_Win", e[e.bgm_fight = 13003] = "bgm_fight", e[
					e.fail = 13004] = "fail", e[e.Sound_Jump = 13005] = "Sound_Jump"
			}(Xl || (Xl = {}));
		var ru, ou = ys.YSConfigsData,
			lu = ys.YSUtils,
			uu = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "hideAuthorization",
					value: function () {
						this._isShowUserInfoButton &amp;&amp; (this._isShowUserInfoButton = !1, this
							._createWxUserInfoButton &amp;&amp; this._createWxUserInfoButton.hide())
					}
				}, {
					key: "showAuthorization",
					value: function () {
						this._isShowUserInfoButton || (this._isShowUserInfoButton = !0, this
							._createWxUserInfoButton &amp;&amp; this._createWxUserInfoButton.show())
					}
				}, {
					key: "createAuthorization",
					value: function (e, t) {
						var i = this;
						if (ou.isXYX &amp;&amp; !(lu.compareVersion(ou.systemInfo.SDKVersion, ou
							.v_createUserInfoButton) &lt; 0)) {
							var n = ou.systemInfo,
								a = Math.min(n.screenWidth / _s.width, n.screenHeight / _s.height),
								s = t.x * a,
								r = t.y * a,
								o = t.width * a,
								l = t.height * a,
								u = {
									left: s,
									top: r,
									width: o,
									height: l
								};
							this._createWxUserInfoButton || (this._createWxUserInfoButton = wx
								.createUserInfoButton({
									type: "image",
									text: "ç‚¹å‡»èŽ·å–ç™»å½•ä¿¡æ¯",
									image: "",
									lang: "zh_CN",
									style: u,
									withCredentials: !0
								}), this._createWxUserInfoButton.onTap((function (t) {
									t &amp;&amp; t.userInfo &amp;&amp; (ou.saveData.nick = t.userInfo
										.nickName, ou.saveData.face = t.userInfo
											.avatarUrl, ou.saveData.city = t.userInfo.city,
										ou.saveData.province = t.userInfo.province, ou
											.saveData.isServerAuthorization = !0, i
												.hideAuthorization(), e &amp;&amp; e())
								}))), this._createWxUserInfoButton.style &amp;&amp; (this
									._createWxUserInfoButton.style.left = s, this
										._createWxUserInfoButton.style.top = r, this._createWxUserInfoButton
											.style.width = o, this._createWxUserInfoButton.style.height = l),
								this._createWxUserInfoButton.image = ""
						}
					}
				}, {
					key: "authorizeUserInfo",
					value: function (e, t) {
						var i = this;
						ou.isXYX ? wx.authorize({
							scope: "scope.userInfo",
							success: function () {
								i.getUserInfo(e, t)
							},
							fail: t
						}) : e &amp;&amp; e()
					}
				}, {
					key: "openSetting",
					value: function (e) {
						var t = this;
						ou.isXYX &amp;&amp; (lu.compareVersion(ou.systemInfo.SDKVersion, ou
							.v_createUserInfoButton) &gt;= 0 || wx.openSetting({
								success: function (i) {
									i.authSetting["scope.userInfo"] ? t.getUserInfo(e,
										null) : go.I.hint("æŽˆæƒæˆåŠŸä¹‹åŽæ‰èƒ½è®¿é—®")
								},
								fail: function (e) {
									go.I.hint("æŽˆæƒæˆåŠŸä¹‹åŽæ‰èƒ½è®¿é—®")
								}
							}))
					}
				}, {
					key: "getUserInfo",
					value: function (e, t) {
						wx.getUserInfo({
							withCredentials: !0,
							lang: "zh_CN",
							success: function (t) {
								t &amp;&amp; t.userInfo &amp;&amp; (ou.saveData.nick = t.userInfo.nickName,
									ou.saveData.face = t.userInfo.avatarUrl, ou.saveData
										.city = t.userInfo.city, ou.saveData.province = t
											.userInfo.province, ou.saveData
												.isServerAuthorization = !0, e &amp;&amp; e())
							},
							fail: function (e) {
								console.log("æŽˆæƒå¤±è´¥ï¼š", e), t &amp;&amp; t()
							}
						})
					}
				}]), e
			}();
		uu._isShowUserInfoButton = !1,
			function (e) {
				e.login = "login", e.uploadData = "uploadData", e.uploadRank = "uploadRank", e.getRank = "getRank"
			}(ru || (ru = {}));
		var cu, hu = ys.YSConfigsData,
			du = ys.YSUtils,
			fu = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "getFriendCloudStorage",
					value: function (e) {
						du.compareVersion(hu.systemInfo.SDKVersion, hu.v_getOpenDataContext) &gt;= 0 ? wx
							.getOpenDataContext().postMessage({
								msg: "getFriendCloudStorage",
								data: e
							}) : e.fail &amp;&amp; e.fail()
					}
				}, {
					key: "setUserCloudStorage",
					value: function (e, t) {
						if (du.compareVersion(hu.systemInfo.SDKVersion, hu.v_getOpenDataContext) &gt;= 0 &amp;&amp;
							hu.isXYX) {
							var i = wx.getOpenDataContext(),
								n = {
									data: {
										key: e,
										value: t
									},
									msg: "setUserCloudStorage"
								};
							n[e] = t, i.postMessage(n)
						}
					}
				}, {
					key: "getGroupCloudStorage",
					value: function (e) {
						du.compareVersion(hu.systemInfo.SDKVersion, hu.v_getOpenDataContext) &gt;= 0 ? wx
							.getOpenDataContext().postMessage({
								msg: "getGroupCloudStorage",
								data: e
							}) : e.fail &amp;&amp; e.fail()
					}
				}]), e
			}(),
			_u = ys.YSCloudFunction,
			vu = ys.YSConfigsData,
			gu = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "requestUploadRankByTime",
					value: function (e, t) {
						this.requestUploadRank(e, t, 0)
					}
				}, {
					key: "requestUploadRankByStar",
					value: function (e, t) {
						this.requestUploadRank(1e4, e, t)
					}
				}, {
					key: "requestGetRankByStar",
					value: function (e, t, i) {
						this.requestGetRank(1e4, e, t, i)
					}
				}, {
					key: "requestGetRankByTime",
					value: function (e, t, i) {
						this.requestGetRank(e, t, 0, i)
					}
				}, {
					key: "requestUploadLastLevel",
					value: function (e) {
						var t = {
							id: 100001
						};
						t.score = e, fu.setUserCloudStorage("gold", t)
					}
				}, {
					key: "requestUploadRank",
					value: function (e, t, i) {
						if (!vu.isAnonymousLogin) {
							var n = {};
							n.id = e, n.score = t, n.score2 = i, fu.setUserCloudStorage("gold", n), vu
								.saveData.isServerAuthorization
						}
					}
				}, {
					key: "requestGetRank",
					value: function (e, t, i, n) {
						if (!vu.isAnonymousLogin) {
							var a = {};
							a.id = e, a.score = t, a.score2 = i, fu.setUserCloudStorage("gold", a);
							var s = {};
							s.openid = vu.saveData.openid, s.score = t, s.score2 = i, s.face = vu
								.saveData.face, s.nick = vu.saveData.nick, s.city = vu.saveData.city, s
									.province = vu.saveData.province;
							var r = 3;
							e &gt;= 1e4 ? (r = 100, t || i || !1) : t || !1, _u.callFunction(ru.getRank, {
								playerdata: s,
								type: e,
								isUserInfo: vu.saveData.isServerAuthorization &amp;&amp; "0" != t,
								count: r
							}, (function (e) {
								var a = {};
								a.world_rank = e.result.ranks;
								for (var s = 0, r = 0; r &lt; a.world_rank.length; r++) a
									.world_rank[r].openid == vu.saveData.openid &amp;&amp; (s = r +
										1);
								a.my_rank = s, a.my_score = t, a.my_score2 = i, n &amp;&amp; n(a)
							}), (function () { }))
						}
					}
				}]), e
			}();
		! function (e) {
			e[e.Init = 0] = "Init", e[e.Load = 1] = "Load", e[e.Lobby = 2] = "Lobby", e[e.Battle = 3] = "Battle"
		}(cu || (cu = {}));
		var pu, yu = function () {
			function e(t) {
				_classCallCheck(this, e), this.stateManager = t
			}
			return _createClass(e, [{
				key: "initedOnce",
				value: function () { }
			}, {
				key: "enter",
				value: function (e) {
					this.isInitedOnce || (this.isInitedOnce = !0, this.initedOnce())
				}
			}, {
				key: "exit",
				value: function () { }
			}, {
				key: "switchState",
				value: function (e, t) {
					this.stateManager.switchState(e, t)
				}
			}]), e
		}(),
			ku = ys.YSConfigsData,
			mu = ys.YSSdk,
			Cu = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.apply(this, arguments))._isFirst = !0, e
				}
				return _createClass(i, [{
					key: "enter",
					value: function (e) {
						_get(_getPrototypeOf(i.prototype), "enter", this).call(this, e), ku
							.saveDataIntervalByLocal = 999999999, ku.saveDataIntervalByCloud =
							999999999, console.log("enter StateGameLobby"), br.I.playMusic(Xl.bgm), this
								.resetMsg(), Qa.OP(Ua.VCommonBg);
						var t = e;
						if (t) {
							t.isGotoNextLevel, console.log("StateGameLobby enter ", t);
							var n = os.inst.getVOChapterLevel(t.levelId);
							if (1 == t.result) {
								var a = os.inst.getAllStar(),
									s = os.inst.getLastLevelId(),
									r = n.SD.time;
								os.inst.updateStarAndTime(t.levelId, 3, 1e6);
								var o = os.inst.getAllStar(),
									l = os.inst.getLastLevelId();
								(o &gt; a || s &gt; l) &amp;&amp; (gu.requestUploadRankByStar(o, l), gu
									.requestUploadLastLevel(l)), n.SD.time &gt; 0 &amp;&amp; n.SD.time &lt; r &amp;&amp; gu
										.requestUploadRankByTime(t.levelId, n.SD.time)
							}
							Qa.OP(Ua.VChapter)
						} else {
							if (1 == os.inst.getLastLevelId()) {
								Fo.I.isNewPlayerEnterLevelTouchMisClick = !0;
								var u = os.inst.getVOChapterLevel(101),
									c = new Cl;
								return c.levelId = u.chapterLevelTableData.id, c.sceneURL = u
									.chapterLevelTableData.sceneURL, c.levelCfg = u
										.chapterLevelTableData, Io.N(ml.BATTLE_START, c), void As
											.callDelayByTime(500, this, (function () {
												_l.I.hideProgress()
											}))
							}
							Qa.OP(Ua.VChapter)
						}
						mu.saveDataToLocal()
					}
				}, {
					key: "exit",
					value: function () {
						this.clearMsg(), Qa.CP(Ua.VCommonBg), Qa.CP(Ua.VChapter), uu.hideAuthorization()
					}
				}, {
					key: "initedOnce",
					value: function () {
						if (_get(_getPrototypeOf(i.prototype), "initedOnce", this).call(this), ku
							.isOppo &amp;&amp; Laya.timer.once(2e3, this, (function () {
								go.I.hint("æ‚¨çš„æ•°æ®ä¿å­˜åœ¨æœ¬åœ°ï¼Œæ¸…ç†ç¼“å­˜åŽæ•°æ®ä¼šä¸¢å¤±ï¼")
							})), ku.isOppo) try {
								window.qg.reportMonitor("game_scene", 0)
							} catch (e) { }
					}
				}, {
					key: "checkIsGoldLevel",
					value: function () {
						Fo.I.enterBattleTimes
					}
				}, {
					key: "resetMsg",
					value: function () {
						var e = this;
						Io.A(ml.BATTLE_START, this, (function (t) {
							mu.saveDataToLocal(), console.log("è¿›å…¥å…³å¡ï¼š", t.levelCfg.name), Fo
								.I.enterBattleTimes++, e.switchState(cu.Battle, t)
						}))
					}
				}, {
					key: "clearMsg",
					value: function () {
						Io.R(ml.BATTLE_START, this)
					}
				}]), i
			}(yu),
			Su = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, [{
					key: "enter",
					value: function (e) {
						_get(_getPrototypeOf(i.prototype), "enter", this).call(this, e), this
							.switchState(cu.Load)
					}
				}, {
					key: "initedOnce",
					value: function () {
						this.initManagers()
					}
				}, {
					key: "initManagers",
					value: function () {
						console.log(" StateGameInit Managers Inited")
					}
				}]), i
			}(yu),
			Iu = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "E",
					value: function () {
						for (var e = arguments.length, t = new Array(e), i = 0; i &lt; e; i++) t[i] =
							arguments[i];
						console.error(t)
					}
				}, {
					key: "D",
					value: function () {
						for (var e = arguments.length, t = new Array(e), i = 0; i &lt; e; i++) t[i] =
							arguments[i];
						console.log(t)
					}
				}, {
					key: "W",
					value: function () {
						for (var e = arguments.length, t = new Array(e), i = 0; i &lt; e; i++) t[i] =
							arguments[i];
						console.warn(t)
					}
				}]), e
			}();
		! function (e) {
			e[e.gold = 1] = "gold", e[e.eggProductTime = 2] = "eggProductTime", e[e.monsterDiscount = 3] =
				"monsterDiscount", e[e.harvestSpeed = 4] = "harvestSpeed"
		}(pu || (pu = {}));
		var Tu = function () {
			function e() {
				_classCallCheck(this, e)
			}
			return _createClass(e, null, [{
				key: "getData",
				value: function (t) {
					return Ia.I.getData(e, "AddPerTableData", t)
				}
			}, {
				key: "getArray",
				value: function () {
					return Ia.I.getArray(e, "AddPerTableData")
				}
			}, {
				key: "parse",
				value: function (t) {
					if (null == t) return null;
					var i = new e;
					return i.id = t[0], i.name = t[1], i.time = t[2], i.per = t[3], i.type = t[4], i
						.group = t[5], i
				}
			}]), e
		}();
		Tu.dic = {}, Tu.array = [], Tu.parseAll = !1;
		var bu = function e() {
			_classCallCheck(this, e)
		},
			wu = function () {
				function e() {
					_classCallCheck(this, e), this.voAddPerDic = {}, this.goldPer = 1, this.eggProductTimePer = 1, this
						.monsterDiscount = 1, this.harvestSpeed = 1, this.init()
				}
				return _createClass(e, [{
					key: "refresh",
					value: function (e) {
						for (var t in this.voAddPerDic) {
							var i = this.voAddPerDic[t];
							i.SD.time -= e, i.SD.time &lt;= 0 &amp;&amp; (delete this.voAddPerDic[t], delete this
								.SD[t], As.callDelay(this, this.updatePer))
						}
					}
				}, {
					key: "getVOAddPer",
					value: function (e) {
						return this.voAddPerDic[e]
					}
				}, {
					key: "getVOAddPerByMinTime",
					value: function (e) {
						var t;
						for (var i in this.voAddPerDic) this.voAddPerDic[i].tableData.type == e &amp;&amp; (!
							t || this.voAddPerDic[i].SD.time &lt; t.SD.time) &amp;&amp; (t = this.voAddPerDic[
								i]);
						return t
					}
				}, {
					key: "getVOAddPerByGroup",
					value: function (e) {
						for (var t in this.voAddPerDic)
							if (this.voAddPerDic[t].tableData.group == e) return this.voAddPerDic[t];
						return null
					}
				}, {
					key: "readData",
					value: function (e) {
						for (var t in this.SD = ts.OBJ(e, "addPer"), this.SD) this.addPer(t);
						fs.I.add(this)
					}
				}, {
					key: "addPer",
					value: function (e) {
						var t = Tu.getData(e);
						if (t) {
							var i = this.getVOAddPerByTypeAndGroup(t.type, t.group);
							if (i) return void (i.SD.time += t.time);
							(i = new bu).SD = ts.OBJ(this.SD, e), ts.NUM(i.SD, "time", t.time), i
								.tableData = t, this.voAddPerDic[e] = i
						}
						As.callDelay(this, this.updatePer)
					}
				}, {
					key: "getVOAddPerByTypeAndGroup",
					value: function (e, t) {
						for (var i in this.voAddPerDic)
							if (this.voAddPerDic[i].tableData.type == e &amp;&amp; this.voAddPerDic[i].tableData
								.group == t) return this.voAddPerDic[i];
						return null
					}
				}, {
					key: "updatePer",
					value: function () {
						var e = 1,
							t = 1,
							i = 1,
							n = 1;
						for (var a in this.voAddPerDic) {
							var s = this.voAddPerDic[a];
							s.tableData.type == pu.gold ? e *= s.tableData.per : s.tableData.type == pu
								.eggProductTime ? t *= s.tableData.per : s.tableData.type == pu
									.monsterDiscount ? i *= s.tableData.per : s.tableData.type == pu
										.harvestSpeed &amp;&amp; (n *= s.tableData.per)
						}
						this.goldPer = e, this.eggProductTimePer = t, this.monsterDiscount = i, this
							.harvestSpeed = n
					}
				}, {
					key: "init",
					value: function () { }
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			xu = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "getData",
					value: function (t) {
						return Ia.I.getData(e, "ItemTableData", t)
					}
				}, {
					key: "getArray",
					value: function () {
						return Ia.I.getArray(e, "ItemTableData")
					}
				}, {
					key: "parse",
					value: function (t) {
						if (null == t) return null;
						var i = new e;
						return i.id = t[0], i.name = t[1], i.desc = t[2], i.propTypes = t[3], i
							.propValue = t[4], i.duration = t[5], i.iconId = t[6], i.defaultCount = t[
							7], i.videoCount = t[8], i.canVideo = t[9], i.addVideo = t[10], i
								.unlockLevel = t[11], i
					}
				}]), e
			}();
		xu.dic = {}, xu.array = [], xu.parseAll = !1;
		var Au, Eu = function e() {
			_classCallCheck(this, e)
		},
			Pu = ys.YSSdk,
			Lu = function () {
				function e() {
					_classCallCheck(this, e), this.voItems = [], this.voItemDic = {}, this.init()
				}
				return _createClass(e, [{
					key: "getVOItem",
					value: function (e) {
						return this.voItemDic[e]
					}
				}, {
					key: "addVOItem",
					value: function (t, i) {
						var n = e.I.getVOItem(t);
						n &amp;&amp; (n.SD.count += i), Pu.saveDataToLocalDelay()
					}
				}, {
					key: "setVOItemCount",
					value: function (t, i) {
						var n = e.I.getVOItem(t);
						n &amp;&amp; (n.SD.count = i), Pu.saveDataToLocalDelay()
					}
				}, {
					key: "getVOItemCount",
					value: function (t) {
						var i = e.I.getVOItem(t);
						return i ? i.SD.count : 0
					}
				}, {
					key: "readData",
					value: function (e) {
						for (var t = ts.OBJ(e, "items"), i = xu.getArray(), n = 0; n &lt; i.length; n++) {
							var a = i[n],
								s = new Eu;
							s.tableData = a, s.SD = ts.OBJ(t, a.id), ts.NUM(s.SD, "count", a
								.defaultCount), ts.NUM(s.SD, "video", 0), ts.NUM(s.SD, "duration",
									0), s.unlock = os.inst.getLastLevelId() &gt;= s.tableData.unlockLevel,
								this.voItems.push(s), this.voItemDic[s.tableData.id] = s
						}
					}
				}, {
					key: "init",
					value: function () { }
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}();
		! function (e) {
			e[e.flashBuy = 1] = "flashBuy", e[e.diamond = 2] = "diamond", e[e.daily = 3] = "daily", e[e.fixed = 4] =
				"fixed"
		}(Au || (Au = {}));
		var Du = function () {
			function e() {
				_classCallCheck(this, e)
			}
			return _createClass(e, null, [{
				key: "getData",
				value: function (t) {
					return Ia.I.getData(e, "ShopTableData", t)
				}
			}, {
				key: "getArray",
				value: function () {
					return Ia.I.getArray(e, "ShopTableData")
				}
			}, {
				key: "getArrayByType",
				value: function (e) {
					var t = this.dicByType[e];
					if (!t) {
						t = [];
						for (var i = this.getArray(), n = i.length, a = 0; a &lt; n; a++) {
							var s = i[a];
							s.type == e &amp;&amp; t.push(s)
						}
					}
					return t
				}
			}, {
				key: "parse",
				value: function (t) {
					if (null == t) return null;
					var i = new e;
					return i.id = t[0], i.name = t[1], i.desc = t[2], i.group = t[3], i.type = t[4],
						i.itemType = t[5], i.value = t[6], i.count = t[7], i.buyTimes = t[8], i
							.cost = t[9], i.costType = t[10], i.iconId = t[11], i
				}
			}]), e
		}();
		Du.dicByType = {}, Du.dic = {}, Du.array = [], Du.parseAll = !1;
		var Ou = function () {
			function e() {
				_classCallCheck(this, e), this._checkTime = 0, this.init()
			}
			return _createClass(e, [{
				key: "refresh",
				value: function (e) {
					this._checkTime += e, this._checkTime &gt;= 5e3 &amp;&amp; (this._checkTime = 0, xo
						.checkSameDay(this.SD.dayTime, pr.I.serverUtcTime) || (this.SD
							.dayRefresh++, this.SD.dayTime = pr.I.serverUtcTime)), this
								.cdByNextDay = int(.001 * xo.getCDByAcrossDay(pr.I.serverUtcTime))
				}
			}, {
				key: "readDataBefore",
				value: function (e) {
					this.SD = e, ts.NUM(e, "dayRefresh", 0), this.cdByNextDay = int(.001 * xo
						.getCDByAcrossDay(pr.I.serverUtcTime))
				}
			}, {
				key: "readDataAfter",
				value: function (e) {
					this.SD = e, ts.NUM(e, "dayTime", 0), this.refresh(5e3), fs.I.add(this)
				}
			}, {
				key: "init",
				value: function () { }
			}], [{
				key: "I",
				get: function () {
					return this.instance || (this.instance = new e)
				}
			}]), e
		}(),
			Bu = function e() {
				_classCallCheck(this, e)
			},
			Mu = function () {
				function e() {
					_classCallCheck(this, e), this.voShopDic = {}, this.init()
				}
				return _createClass(e, [{
					key: "readData",
					value: function (e) {
						this.initShops(e), fs.I.add(this)
					}
				}, {
					key: "getVOShops",
					value: function (e) {
						var t = [];
						for (var i in this.voShopDic) {
							var n = this.voShopDic[i];
							n.tableData.type == e &amp;&amp; t.push(n)
						}
						return t
					}
				}, {
					key: "getVOShopsByGroup",
					value: function (e) {
						var t = [];
						for (var i in this.voShopDic) {
							var n = this.voShopDic[i];
							n.tableData.group == e &amp;&amp; t.push(n)
						}
						return t
					}
				}, {
					key: "refresh",
					value: function (e) {
						this.checkFlashShopsRefresh()
					}
				}, {
					key: "delShop",
					value: function (e) {
						delete Eo.I.SD.shops[e], delete this.voShopDic[e]
					}
				}, {
					key: "initShops",
					value: function (e) {
						var t = this,
							i = ts.OBJ(e, "shops");
						for (var n in i) {
							var a = i[n],
								s = Du.getData(n);
							if (s) {
								var r = new Bu;
								r.SD = a, r.tableData = s, this.voShopDic[n] = r
							}
						}
						this.checkFlashShopsRefresh();
						var o = this.getVOShops(Au.diamond),
							l = Du.getArrayByType(Au.diamond);
						if (o.length != l.length) {
							this.delShopsByType(Au.diamond);
							for (var u = 0; u &lt; l.length; u++) {
								var c = l[u];
								this.addShop(c.id)
							}
						}
						var h = this.getVOShops(Au.daily),
							d = Du.getArrayByType(Au.daily);
						if (h.length != d.length) {
							this.delShopsByType(Au.daily);
							for (var f = 0; f &lt; d.length; f++) {
								var _ = d[f];
								this.addShop(_.id)
							}
						}
						var v = this.getVOShops(Au.fixed),
							g = Du.getArrayByType(Au.fixed);
						if (v.length != g.length)
							for (var p = 0; p &lt; g.length; p++) {
								var y = g[p];
								this.voShopDic[y.id] || this.addShop(y.id)
							}
						qa.BP2(Ou.I.SD, ["dayRefresh"], (function () {
							for (var e = t.getVOShops(Au.diamond), i = 0; i &lt; e
								.length; i++) {
								var n = e[i];
								n.SD.buyTimes &gt;= n.tableData.buyTimes &amp;&amp; (n.SD.videoTimes =
									0, n.SD.buyTimes = 0)
							}
							for (var a = t.getVOShops(Au.daily), s = 0; s &lt; a.length; s++) {
								var r = a[s];
								r.SD.buyTimes = 0, r.SD.videoTimes = 0
							}
						})), this.checkFlashShopsRefresh()
					}
				}, {
					key: "checkFlashShopsRefresh",
					value: function () {
						var e = Eo.I.SD.flashBuyUtc,
							t = pr.I.serverUtcTime;
						if (!e || t - e &gt; Tl.flashShopsRefreshTime) {
							this.delShopsByType(Au.flashBuy);
							for (var i = Du.getArrayByType(Au.flashBuy).slice(), n = 0; n &lt; 3; n++) {
								var a = i.randomPop2();
								this.addShop(a.id)
							}
							Eo.I.SD.flashBuyUtc = t
						}
					}
				}, {
					key: "addShop",
					value: function (e) {
						var t = Eo.I.SD.shops,
							i = new Bu;
						i.SD = ts.OBJ(t, e), ts.NUM(i.SD, "buyTimes", 0), ts.NUM(i.SD, "videoTimes", 0),
							i.tableData = Du.getData(e), this.voShopDic[e] = i
					}
				}, {
					key: "delShopsByType",
					value: function (e) {
						for (var t in this.voShopDic) {
							this.voShopDic[t].tableData.type == e &amp;&amp; (delete Eo.I.SD.shops[t],
								delete this.voShopDic[t])
						}
					}
				}, {
					key: "init",
					value: function () { }
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			Ru = function () {
				function e() {
					_classCallCheck(this, e), this.serverUtcTime = 0, this.isUseServerTime = !1, this.init()
				}
				return _createClass(e, [{
					key: "updateTime",
					value: function (e) {
						this.serverUtcTime = e, this.isUseServerTime = !0
					}
				}, {
					key: "updateTimeByClient",
					value: function (e) {
						this.serverUtcTime = e
					}
				}, {
					key: "refresh",
					value: function (e) {
						this.serverUtcTime += e
					}
				}, {
					key: "init",
					value: function () {
						fs.I.add(this)
					}
				}], [{
					key: "inst",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			Fu = function () {
				function e() {
					_classCallCheck(this, e), this.init()
				}
				return _createClass(e, [{
					key: "readData",
					value: function (e) {
						var t = this;
						this.SD = ts.OBJ(e, "shareData"), ts.NUM(this.SD, "score", 200), ts.NUM(this.SD,
							"videoTimes", 0), ts.NUM(this.SD, "shareTimes", 0), ts.NUM(this.SD,
								"videoTimesDay", 0), ts.NUM(this.SD, "shareTimesDay", 0), ts.NUM(this
									.SD, "shareAddNewPlayer", 0), qa.BP2(e, ["dayRefresh"], (function (e) {
										t.SD.videoTimesDay = 0, t.SD.shareTimesDay = 0
									}))
					}
				}, {
					key: "init",
					value: function () { }
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			Gu = ys.YSConfigsData,
			Nu = function () {
				function e() {
					_classCallCheck(this, e), this.init()
				}
				return _createClass(e, [{
					key: "readData",
					value: function () {
						Ru.inst.isUseServerTime || Ru.inst.updateTimeByClient((new Date).getTime());
						var e = Gu.saveData.gameData;
						Eo.I.readData(e), Ou.I.readDataBefore(e), Xo.I.readData(e), wu.I.readData(e), Mu
							.I.readData(e), Lu.I.readData(e), Fu.I.readData(e), Ou.I.readDataAfter(e),
							os.inst.readData(Eo.I.SD), gu.requestUploadLastLevel(os.inst
								.getLastLevelId())
					}
				}, {
					key: "init",
					value: function () { }
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			Uu = Laya.Byte,
			Vu = Laya.Loader,
			ju = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "parse",
					value: function (e) {
						var t = Date.now(),
							i = new Sa(e).decompress();
						console.log("è§£æžJSONæ—¶é—´ï¼š", Date.now() - t);
						var n = new Uu(i);
						n.endian = Uu.BIG_ENDIAN;
						for (var a = n.getUint32(), s = 0; s &lt; a; s++) {
							var r = n.getInt16(),
								o = n.getUTFBytes(r),
								l = n.getUint32();
							if (this.caches[o]) {
								var u = n.getUTFBytes(l);
								this.dicJSON[o] = JSON.parse(u), Vu.cacheRes("res/" + o, this.dicJSON[
									o])
							} else this.dicByte[o] = n.readArrayBuffer(l)
						}
					}
				}, {
					key: "getJson",
					value: function (e) {
						var t = e.indexOf("res/");
						if (t &gt;= 0 &amp;&amp; (e = e.slice(t + 4)), this.dicJSON[e]) return this.dicJSON[e];
						var i = this.dic[e];
						if (i) return this.dicJSON[e] = JSON.parse(i), this.dicJSON[e];
						var n = this.dicByte[e];
						if (n) {
							var a = new Uu(n).readUTFBytes(-1);
							return this.dicJSON[e] = JSON.parse(a), this.dicJSON[e]
						}
						return null
					}
				}, {
					key: "cacheRes",
					value: function (e) {
						var t = this.getJson(e);
						t &amp;&amp; Vu.cacheRes(e, t)
					}
				}, {
					key: "cacheResArray",
					value: function (e) {
						var t = this;
						e &amp;&amp; e.forEach((function (e) {
							var i = e.url,
								n = i.indexOf("res/");
							n &gt;= 0 &amp;&amp; (i = i.slice(n + 4)), t.caches[i] = !0
						}))
					}
				}]), e
			}();
		ju.dic = {}, ju.dicJSON = {}, ju.dicByte = {}, ju.caches = {};
		var Hu, Wu = Laya.Handler,
			Yu = Laya.Loader,
			zu = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.apply(this, arguments))._loadProgress = 0, e
				}
				return _createClass(i, [{
					key: "enter",
					value: function (e) {
						_get(_getPrototypeOf(i.prototype), "enter", this).call(this, e), Laya.timer
							.frameLoop(1, this, this.onFrameLoop), this.loadAssets(), _l.I
								.updateProgress(0, 100)
					}
				}, {
					key: "loadAssets",
					value: function () {
						var e = [{
							url: "res/fui/Common.bin",
							type: Yu.BUFFER
						}, {
							url: "res/fui/Common_atlas0.png",
							type: Yu.IMAGE
						}, {
							url: "res/fui/Common_atlas10.png",
							type: Yu.IMAGE
						}, {
							url: "res/fui/Subload.bin",
							type: Yu.BUFFER
						}, {
							url: "res/fui/Subload_atlas0.png",
							type: Yu.IMAGE
						}, {
							url: "res/config/xlsx.zip",
							type: Yu.BUFFER
						}, {
							url: "res/huluwa/optmize2.atlas",
							type: Yu.ATLAS
						}, {
							url: "res/huluwa/anim/role.atlas",
							type: Yu.ATLAS
						}];
						this.preloadPrefab(e), Pa.I.loadAssets(e, Wu.create(this, this.onLoaded))
					}
				}, {
					key: "preloadPrefab",
					value: function (e) {
						var t = [];
						_s.isRelease ? (e.push({
							url: "res/config/json.zip",
							type: Yu.BUFFER
						}), ju.cacheResArray(t)) : t.forEach((function (t) {
							return e.push(t)
						}))
					}
				}, {
					key: "onLoaded",
					value: function () {
						this._isLoadAsset = !0, Ia.I.parse(Pa.I.getRes("res/config/xlsx.zip")), _s
							.isRelease &amp;&amp; ju.parse(Pa.I.getRes("res/config/json.zip")), Tl.parse(), Dr
								.addPackage("res/fui/Common.bin"), Dr.addPackage("res/fui/Subload.bin")
					}
				}, {
					key: "switchNextState",
					value: function () {
						this._loadProgress &gt;= 100 &amp;&amp; this._isLoadAsset &amp;&amp; (Laya.timer.clear(this, this
							.onFrameLoop),
							platform.getInstance().yadstartup("Heart-Star", () =&gt; {
								Nu.I.readData(), this.switchState(cu.Lobby)
							}))
					}
				}, {
					key: "onFrameLoop",
					value: function () {
						this._isLoadAsset ? this._loadProgress &lt; 100 &amp;&amp; (this._loadProgress += 10) :
							this._loadProgress += .1;
						var e = 0;
						e += Math.min(100, this._loadProgress), _l.I.updateProgress(e, 100), this.switchNextState()
					}
				}]), i
			}(yu),
			Ku = function () {
				function e() {
					_classCallCheck(this, e), this.states = new Map, this.init()
				}
				return _createClass(e, [{
					key: "init",
					value: function () { }
				}, {
					key: "switchState",
					value: function (e, t) {
						this.stateCurrent &amp;&amp; this.stateCurrent.exit(), this.stateCurrent = this.states
							.get(e), this.stateCurrentType = e, this.stateCurrent.enter(t)
					}
				}, {
					key: "destroy",
					value: function () {
						this.states.forEach((function (e) {
							return e.destroy()
						})), this.states = null, this.stateCurrent = null
					}
				}]), e
			}();
		! function (e) {
			e[e.Init = 0] = "Init", e[e.Play = 1] = "Play", e[e.Over = 2] = "Over"
		}(Hu || (Hu = {}));
		var Xu, qu, Ju, Qu = function (e) {
			_inherits(i, e);
			var t = _createSuper(i);

			function i() {
				return _classCallCheck(this, i), t.apply(this, arguments)
			}
			return _createClass(i, [{
				key: "enablePhysics",
				value: function () {
					Laya.Physics.enable(), su.physicsDebug &amp;&amp; Laya.PhysicsDebugDraw &amp;&amp; (Laya
						.PhysicsDebugDraw._inited = !1, Laya.PhysicsDebugDraw.enable())
				}
			}]), i
		}(function () {
			function e(t) {
				_classCallCheck(this, e), this.stateManager = t
			}
			return _createClass(e, [{
				key: "enter",
				value: function (e) { }
			}, {
				key: "exit",
				value: function () { }
			}, {
				key: "destroy",
				value: function () { }
			}, {
				key: "switchTo",
				value: function (e, t) {
					this.stateManager.switchState(e, t)
				}
			}]), e
		}()),
			Zu = Laya.Scene,
			$u = Laya.Handler,
			ec = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, [{
					key: "enter",
					value: function (e) {
						var t = this;
						this.enablePhysics();
						var i = e;
						Zu.open(i.sceneURL, !0, null, $u.create(this, (function (e) {
							console.log("-------------- scene loaded"), t.switchTo(Hu
								.Play, [i, e])
						})))
					}
				}]), i
			}(Qu);
		! function (e) {
			e[e.Idle = 0] = "Idle", e[e.Die = 1] = "Die", e[e.Win = 2] = "Win", e[e.Sad = 3] = "Sad"
		}(Xu || (Xu = {})),
			function (e) {
				e.Idle = "idle", e.IdleUp = "idleup", e.Jump = "jump", e.JumpTop = "jumpTop", e.JumpDown = "jumpdown", e
					.Run = "run", e.Win = "win", e.Sad = "sad"
			}(qu || (qu = {})),
			function (e) {
				e.Body = "1", e.Foot = "2", e.Head = "3"
			}(Ju || (Ju = {}));
		var tc = function e() {
			_classCallCheck(this, e)
		};
		tc.Prefab_Effect_Win = "res/prefab/effect_win.json", tc.Prefab_Effect_Die = "res/prefab/effect_die.json", tc
			.Prefab_Effect_Heart = "res/prefab/heart.json", tc.DeadLineY = Number.MAX_SAFE_INTEGER;
		var ic = Laya.Keyboard,
			nc = Laya.RigidBody,
			ac = function () {
				function e(t) {
					_classCallCheck(this, e), this.triggerEntrs = new Map, this.triggerExits = new Map, this.role = t,
						this.triggerEntrs.set(Ju.Foot, this.onTriggerEnterFoot), this.triggerExits.set(Ju.Foot, this
							.onTriggerExitFoot), this.triggerEntrs.set(Ju.Body, this.onTriggerEnterBody), this
								.triggerExits.set(Ju.Body, this.onTriggerExitBody), this.triggerEntrs.set(Ju.Head, this
									.onTriggerEnterHead), this.triggerExits.set(Ju.Head, this.onTriggerExitHead)
				}
				return _createClass(e, [{
					key: "enter",
					value: function () { }
				}, {
					key: "exit",
					value: function () { }
				}, {
					key: "onUpdate",
					value: function () {
						this.checkControl(), this.role.updatePhysicY(), this.checkFallen()
					}
				}, {
					key: "checkControl",
					value: function () {
						this.role.speed.y = this.role.rigidBody.linearVelocity.y, this.role.speed.x =
							this.role.otherRoleRigid ? this.role.otherRoleRigid.linearVelocity.x : 0;
						var t = this.role.transport ? this.role.transport.linearVelocity.x : 0;

						if (this.role.speed.x = t + this.role.speed.x,
							(this.role.keyStates[ic.LEFT] || this.role.keyStates[ic.A]) ? (console.log(this.role.keyState), this.role.speed.x = e.MOVE_SPEED, this.role.direction = -1) :
								(this.role.keyStates[ic.RIGHT] || this.role.keyStates[ic.D]) &amp;&amp; (this.role.speed.x = -e.MOVE_SPEED, this.role.direction = 1),
							this.role.switchDirection(), this.role.keyStates[ic.G] &amp;&amp; (this.role.keyStates[ic.G] = !1, this.fire()),
							(this.role.keyStates[ic.SPACE] || this.role.keyStates[ic.UP] || this.role.keyStates[ic.W]) &amp;&amp; (this.role.keyStates[ic.SPACE] = !1, this.role.jumpTimes &gt; 0)
						) {
							this.role.jumpTimes--;
							var i = 1 == this.role.jumpTimes ? qu.JumpTop : qu.Jump;
							this.role.switchAvatar(i), this.role.speed.y = e.JUMP_SPEED, br.I.playSound(
								Xl.Sound_Jump)
						}
						this.role.rigidBody.linearVelocity = this.role.speed, this.role.avatarState !=
							qu.JumpTop &amp;&amp; this.role.avatarState != qu.Jump &amp;&amp; this.role.avatarState !=
							qu.JumpDown ? this.role.speed.x == t || this.role.isOnOtherTop ? this.role
								.isOtherRoleOnTop ? this.role.switchAvatar(qu.IdleUp) : this.role
									.switchAvatar(qu.Idle) : this.role.switchAvatar(qu.Run) : this.role.speed
										.y &gt; 0 &amp;&amp; this.role.switchAvatar(qu.JumpDown)
					}
				}, {
					key: "stop",
					value: function () {
						this.role.speed.x = 0
					}
				}, {
					key: "fire",
					value: function () {
						this.role.isControl &amp;&amp; (this.role.avatarState != qu.Idle &amp;&amp; this.role
							.avatarState != qu.IdleUp || Io.N(wo.FIGHT_SWITCH_ROLE))
					}
				}, {
					key: "win",
					value: function () { }
				}, {
					key: "sad",
					value: function () {
						this.role.switchState(Xu.Sad)
					}
				}, {
					key: "checkFallen",
					value: function () {
						this.role.root.y &gt; tc.DeadLineY &amp;&amp; this.role.switchState(Xu.Die)
					}
				}, {
					key: "left",
					value: function (e) {
						this.role.keyStates[Laya.Keyboard.LEFT] = e
					}
				}, {
					key: "right",
					value: function (e) {
						this.role.keyStates[Laya.Keyboard.RIGHT] = e
					}
				}, {
					key: "jump",
					value: function (e) {
						this.role.keyStates[Laya.Keyboard.SPACE] = e
					}
				}, {
					key: "onDestroy",
					value: function () { }
				}, {
					key: "onTriggerEnter",
					value: function (e, t, i) {
						this.triggerEntrs.has(t.label) &amp;&amp; this.triggerEntrs.get(t.label).call(this, e,
							t, i)
					}
				}, {
					key: "onTriggerExit",
					value: function (e, t, i) {
						this.triggerExits.has(t.label) &amp;&amp; this.triggerExits.get(t.label).call(this, e,
							t, i)
					}
				}, {
					key: "onTriggerEnterFoot",
					value: function (e, t, i) {
						if (!e.destroyed &amp;&amp; !e.isSensor) {
							this.role.rigidBody.linearVelocity.y = 0, this.role.jumpTimes = 1, this.role
								.avatarState != qu.Run &amp;&amp; this.role.switchAvatar(qu.Idle);
							var n = e.rigidBody.category;
							return n == Al.Finish ? (this.role.isOnFinish = !0, void Io.N(wo
								.FIGHT_ONE_ROLE_FINISH, this)) : n == Al.RoleF || n == Al.RoleM ? (
									this.role.isOnOtherTop = !0, void (this.role.otherRoleRigid = e
										.rigidBody)) : void (n != Al.GroundM &amp;&amp; n != Al.GroundF &amp;&amp; n !=
											Al.GroundA || "transport" != e.label || (this.role.transport = e
												.owner.getComponent(nc)))
						}
					}
				}, {
					key: "onTriggerExitFoot",
					value: function (e, t, i) {
						if (!e.destroyed &amp;&amp; !e.isSensor) {
							var n = e.rigidBody.category;
							if (n != Al.Finish) return n == Al.RoleF || n == Al.RoleM ? (this.role
								.isOnOtherTop = !1, void (this.role.otherRoleRigid = null)) :
								void (n != Al.GroundM &amp;&amp; n != Al.GroundF &amp;&amp; n != Al.GroundA ||
									"transport" != e.label || (this.role.transport = null));
							this.role.isOnFinish = !1
						}
					}
				}, {
					key: "onTriggerEnterBody",
					value: function (e, t, i) {
						if (!e.destroyed) {
							var n = e.rigidBody.category;
							if (n != Al.GroundF &amp;&amp; n != Al.GroundA &amp;&amp; n != Al.GroundM);
							else {
								var a = e.rigidBody.label;
								"A" != a &amp;&amp; "F" != a &amp;&amp; "M" != a || (this.role.switchState(Xu.Die), Io
									.N(wo.FIGHT_MAP_SHAKE, 2))
							}
						}
					}
				}, {
					key: "onTriggerExitBody",
					value: function (e, t, i) { }
				}, {
					key: "onTriggerEnterHead",
					value: function (e, t, i) {
						if (!e.destroyed &amp;&amp; !e.isSensor) {
							var n = e.rigidBody.category;
							return n != Al.RoleF &amp;&amp; n != Al.RoleM || (this.role.isOtherRoleOnTop = !0, !
								this.role.isOnFinish) ? void 0 : (this.role.isOnFinish = !0, void Io
									.N(wo.FIGHT_ONE_ROLE_FINISH, this))
						}
					}
				}, {
					key: "onTriggerExitHead",
					value: function (e, t, i) {
						if (!e.destroyed &amp;&amp; !e.isSensor) {
							var n = e.rigidBody.category;
							n != Al.RoleF &amp;&amp; n != Al.RoleM || (this.role.isOtherRoleOnTop = !1)
						}
					}
				}, {
					key: "onKeyDown",
					value: function (t) {
						e.KEY_MAP[t.keyCode] &amp;&amp; (this.role.keyStates[t.keyCode] = !0)
					}
				}, {
					key: "onKeyUp",
					value: function (t) {
						e.KEY_MAP[t.keyCode] &amp;&amp; (this.role.keyStates[t.keyCode] = !1)
					}
				}]), e
			}();
		ac.MOVE_SPEED = -6, ac.JUMP_SPEED = -19, ac.KEY_MAP = (_defineProperty(e = {}, Laya.Keyboard.LEFT, !0),
			_defineProperty(e, Laya.Keyboard.RIGHT, !0), _defineProperty(e, Laya.Keyboard.SPACE, !0), _defineProperty(e, Laya.Keyboard.UP, !0), _defineProperty(e, Laya.Keyboard.W, !0),
			_defineProperty(e, Laya.Keyboard.G, !0), _defineProperty(e, Laya.Keyboard.A, !0), _defineProperty(e, Laya.Keyboard.D, !0), e);
		var sc, rc = function (e) {
			_inherits(i, e);
			var t = _createSuper(i);

			function i() {
				return _classCallCheck(this, i), t.apply(this, arguments)
			}
			return _createClass(i, [{
				key: "enter",
				value: function () {
					this.role.switchAvatar(qu.Idle)
				}
			}, {
				key: "win",
				value: function () {
					this.role.switchState(Xu.Win)
				}
			}]), i
		}(ac),
			oc = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, [{
					key: "enter",
					value: function () {
						this.role.switchAvatar(qu.Win), this.role.rigidBody.linearVelocity = {
							x: 0,
							y: 0
						}, this.role.isControl = !1, this.role.avatarRoot.alpha = 1
					}
				}, {
					key: "onTriggerEnter",
					value: function () { }
				}, {
					key: "onTriggerExit",
					value: function () { }
				}, {
					key: "onUpdate",
					value: function () { }
				}, {
					key: "win",
					value: function () { }
				}]), i
			}(ac),
			lc = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, [{
					key: "enter",
					value: function () {
						this.role.isControl = !1, this.role.root.visible = !1, this.role.rigidBody
							.enabled = !1, Io.N(wo.FIGHT_EFFECT_MAP, this.role.root), Io.N(wo
								.FIGHT_ONE_ROLE_DIE, this.role)
					}
				}, {
					key: "onTriggerEnter",
					value: function () { }
				}, {
					key: "onTriggerExit",
					value: function () { }
				}, {
					key: "onUpdate",
					value: function () { }
				}, {
					key: "win",
					value: function () { }
				}]), i
			}(ac),
			uc = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, [{
					key: "enter",
					value: function () {
						this.role.switchAvatar(qu.Sad, !0)
					}
				}, {
					key: "onTriggerEnter",
					value: function () { }
				}, {
					key: "onTriggerExit",
					value: function () { }
				}, {
					key: "onUpdate",
					value: function () { }
				}, {
					key: "win",
					value: function () { }
				}]), i
			}(ac),
			cc = Laya.Script,
			hc = Laya.RigidBody,
			dc = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.apply(this, arguments)).keyStates = {}, e.jumpTimes = 1, e
						.direction = 1, e.speed = {
							x: 0,
							y: 0
						}, e.isOnOtherTop = !1, e.isOtherRoleOnTop = !1, e.isControl = !1, e.isOnFinish = !1, e.states =
						new Map, e.animates = new Map, e
				}
				return _createClass(i, [{
					key: "initAnimates",
					value: function () {
						this.avatarRoot = this.owner.getChildByName("avatar"), this.animates.set(qu
							.Idle, this.avatarRoot.getChildByName(qu.Idle)), this.animates.set(qu
								.IdleUp, this.avatarRoot.getChildByName(qu.IdleUp)), this.animates.set(
									qu.Jump, this.avatarRoot.getChildByName(qu.Jump)), this.animates.set(qu
										.JumpDown, this.avatarRoot.getChildByName(qu.JumpDown)), this.animates
											.set(qu.Run, this.avatarRoot.getChildByName(qu.Run)), this.animates.set(qu
												.Win, this.avatarRoot.getChildByName(qu.Win)), this.animates.set(qu.Sad,
													this.avatarRoot.getChildByName(qu.Sad))
					}
				}, {
					key: "switchAvatar",
					value: function (e, t) {
						this.avatarStateLast != e &amp;&amp; (this.avatarState = e, this.animates.forEach((
							function (i, n) {
								(i.visible = n == e, t) &amp;&amp; (i.loop = !1)
							})), this.avatarStateLast = e)
					}
				}, {
					key: "initStates",
					value: function () {
						this.states.set(Xu.Idle, new rc(this)), this.states.set(Xu.Win, new oc(this)),
							this.states.set(Xu.Die, new lc(this)), this.states.set(Xu.Sad, new uc(this))
					}
				}, {
					key: "switchState",
					value: function (e) {
						this.stateCurrent &amp;&amp; this.stateCurrent.exit(),
							this.stateCurrent = this.states.get(e), this.stateCurrent.enter()
					}
				}, {
					key: "switchDirection",
					value: function () {
						this.avatarRoot.scaleX = 1.6 * this.direction
					}
				}, {
					key: "onAwake",
					value: function () {
						this.rigidBody = this.owner.getComponent(hc), this.root = this.owner, this
							.initAnimates(), this.initStates(), this.initPCControl()
					}
				}, {
					key: "initPCControl",
					value: function () {
						var e = this;
						Qa.A(Jr.onKeyDown, this, (function (t) {
							e.onKeyDown(t)
						})), Qa.A(Jr.onKeyUp, this, (function (t) {
							e.onKeyUp(t)
						}))
					}
				}, {
					key: "onStart",
					value: function () {
						this.switchState(Xu.Idle)
					}
				}, {
					key: "onDestroy",
					value: function () {
						Qa.DA(this), this.keyStates = null, this.states = null, this.stateCurrent =
							null, this.root = null, this.rigidBody = null, this.otherRoleRigid = null,
							this.avatarRoot = null, this.animates = null
					}
				}, {
					key: "onTeleport",
					value: function () {
						this.isOtherRoleOnTop = !1, this.isOnOtherTop = !1, this.otherRoleRigid = null
					}
				}, {
					key: "onOtherTeleport",
					value: function () {
						this.isControl = !1, this.isOnOtherTop = !1, this.otherRoleRigid = null
					}
				}, {
					key: "onKeyDown",
					value: function (e) {
						this.isControl &amp;&amp; this.stateCurrent.onKeyDown(e)
					}
				}, {
					key: "onKeyUp",
					value: function (e) {
						this.isControl &amp;&amp; this.stateCurrent.onKeyUp(e)
					}
				}, {
					key: "onTriggerEnter",
					value: function (e, t, i) {
						this.stateCurrent.onTriggerEnter(e, t, i)
					}
				}, {
					key: "onTriggerExit",
					value: function (e, t, i) {
						this.stateCurrent.onTriggerExit(e, t, i)
					}
				}, {
					key: "onUpdate",
					value: function () {
						this.stateCurrent.onUpdate()
					}
				}, {
					key: "updatePhysicY",
					value: function () {
						var e = this.rigidBody.body,
							t = e.GetPosition();
						e.lastY = t.y
					}
				}, {
					key: "stop",
					value: function () {
						this.stateCurrent &amp;&amp; this.stateCurrent.stop()
					}
				}, {
					key: "fire",
					value: function () {
						this.stateCurrent &amp;&amp; this.stateCurrent.fire()
					}
				}, {
					key: "win",
					value: function () {
						this.stateCurrent.win()
					}
				}, {
					key: "sad",
					value: function () {
						this.stateCurrent.sad()
					}
				}, {
					key: "die",
					value: function () {
						this.destroy()
					}
				}, {
					key: "left",
					value: function (e) {
						this.stateCurrent.left(e)
					}
				}, {
					key: "right",
					value: function (e) {
						this.stateCurrent.right(e)
					}
				}, {
					key: "jump",
					value: function (e) {
						this.stateCurrent.jump(e)
					}
				}]), i
			}(cc),
			fc = Laya.Script,
			_c = Laya.Point;
		! function (e) {
			e[e.Red = 0] = "Red", e[e.Blue = 1] = "Blue", e[e.All = 2] = "All"
		}(sc || (sc = {}));
		var vc = function (e) {
			_inherits(i, e);
			var t = _createSuper(i);

			function i() {
				var e;
				return _classCallCheck(this, i), (e = t.apply(this, arguments)).texurs = [], e.offsetPoint = new _c,
					e.offsetSpeed = {
						x: 1,
						y: 1
					}, e
			}
			return _createClass(i, [{
				key: "onAwake",
				value: function () {
					var e = this,
						t = this.owner;
					this.layers = t.graphics.cmds.filter((function (e) {
						return e instanceof Laya.FillTextureCmd
					})), this.layers.forEach((function (t) {
						return e.texurs.push(t.texture)
					})), Io.A(wo.FIGHT_SWITCH_BG, this, (function (t) {
						e.offsetSpeed.x *= -1, e.offsetSpeed.y *= -1, e.layers.forEach((
							function (i, n) {
								if (n == t) {
									var a = e.texurs[t];
									i.texture = a, e.textureWidth = a
										.sourceWidth, e.textureHeight = a
											.sourceHeight, e.layerCurrent = i, i
												.width = Laya.stage.width + 4 * e
													.textureWidth, i.height = Laya.stage
														.height + 4 * e.textureHeight, i.x = -
														2 * e.textureWidth, i.y = -2 * e
															.textureHeight
								} else i.width = 0, i.height = 0
							}))
					})), Io.N(wo.FIGHT_SWITCH_BG, sc.Red)
				}
			}, {
				key: "onDestroy",
				value: function () {
					Io.R(wo.FIGHT_SWITCH_BG, this), this.layerCurrent = null, this.layers = null,
						this.texurs = null, this.offsetPoint = null, this.offsetSpeed = null
				}
			}, {
				key: "onUpdate",
				value: function () {
					this.layerCurrent &amp;&amp; (this.offsetPoint.x += this.offsetSpeed.x, this.offsetPoint
						.y += this.offsetSpeed.y, this.offsetPoint.x %= this.textureWidth, this
							.offsetPoint.y %= this.textureHeight, this.layerCurrent.offset = this
								.offsetPoint)
				}
			}]), i
		}(fc),
			gc = Laya.Handler,
			pc = Laya.Prefab,
			yc = Laya.Script,
			kc = function (e) {
				_inherits(i, Laya.Sprite);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, [{
					key: "loadPrefab",
					value: function (e, t, n) {
						var a = this;
						i.prefabs.get(e) ? (this.createPrefabInst(e), t &amp;&amp; t.runWith(this), n &amp;&amp; (this
							.avatar.addComponent(mc).triggerEnterCallback = n)) : Laya.loader.load(
								e, gc.create(this, (function (s) {
									var r = new pc;
									(r.json = s, i.prefabs.set(e, r), a.createPrefabInst(e),
										t &amp;&amp; t.runWith(a), n) &amp;&amp; (a.avatar.addComponent(mc)
											.triggerEnterCallback = n)
								})))
					}
				}, {
					key: "onDestroy",
					value: function () {
						_get(_getPrototypeOf(i.prototype), "onDestroy", this).call(this), this.avatar &amp;&amp;
							this.avatar.destroy(), this.avatar = null
					}
				}, {
					key: "createPrefabInst",
					value: function (e) {
						var t = i.prefabs.get(e);
						this.avatar = t.create(), this.addChild(this.avatar)
					}
				}]), i
			}();
		kc.prefabs = new Map;
		var mc = function (e) {
			_inherits(i, e);
			var t = _createSuper(i);

			function i() {
				return _classCallCheck(this, i), t.apply(this, arguments)
			}
			return _createClass(i, [{
				key: "onTriggerEnter",
				value: function (e, t, i) {
					this.triggerEnterCallback &amp;&amp; this.triggerEnterCallback.runWith(e)
				}
			}]), i
		}(yc),
			Cc = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, [{
					key: "onStart",
					value: function () {
						var e = this;
						this.heart = new kc, this.heart.loadPrefab(tc.Prefab_Effect_Heart), Io.A(wo
							.FIGHT_WIN, this, (function () {
								e.heart.visible = !1
							})), Io.A(wo.FIGHT_SWITCH_ROLE_COMPLETE, this, (function (t) {
								e.heart.visible = !0, t.parent.addChild(e.heart), e.lastRole &amp;&amp;
									e.heart.pos(e.lastRole.x, e.lastRole.y), e.lastRole = t,
									Laya.timer.clearAll(e), Laya.timer.frameLoop(1, e, (
										function () {
											var i = t.x - e.heart.x,
												n = t.y - e.heart.y,
												a = e.heart.x + .15 * i,
												s = e.heart.y + .15 * n;
											e.heart.pos(a, s), i * i + n * n &lt; 5 &amp;&amp; (t
												.addChild(e.heart), e.heart.pos(0, 0),
												Laya.timer.clearAll(e), Laya.timer.once(
													2e3, e, (function () {
														e.heart.visible = !1
													})))
										}))
							}))
					}
				}, {
					key: "onDestroy",
					value: function () {
						this.heart = null, Laya.timer.clearAll(this), Io.R(wo.FIGHT_WIN, this), Io.R(wo
							.FIGHT_SWITCH_ROLE_COMPLETE, this)
					}
				}]), i
			}(Laya.Script),
			Sc = function () {
				function e() {
					_classCallCheck(this, e), this.wallFs = [], this.wallMs = [], this.init()
				}
				return _createClass(e, [{
					key: "init",
					value: function () {
						var e = this;
						Io.A(wo.FIGHT_SWITCH_ROLE, this, (function () {
							if (e.roleFightCurrent == e.roleFightF ? e.wallMs.forEach((
								function (e) {
									return e.alpha = 1
								})) : e.wallFs.forEach((function (e) {
									return e.alpha = 1
								})), e.roleFightCurrent == e.roleFightF ? e.wallFs.forEach((
									function (e) {
										return e.alpha = 1 == e.zOrder ? 0 : .4
									})) : e.wallMs.forEach((function (e) {
										return e.alpha = 1 == e.zOrder ? 0 : .4
									})), e.roleFightCurrent) {
								e.roleFightCurrent.isControl = !1, e.roleFightCurrent
									.stop(), e.roleFightCurrent.avatarRoot.alpha = .5, e
										.roleFightCurrent = e.roleFightCurrent == e.roleFightF ?
										e.roleFightM : e.roleFightF, e.roleFightCurrent
											.isControl = !0, e.roleFightCurrent.avatarRoot.alpha =
									1;
								var t = e.roleFightCurrent == e.roleFightF ? sc.Blue : sc
									.Red;
								Io.N(wo.FIGHT_SWITCH_BG, t), Io.N(wo
									.FIGHT_SCENE_EFFECT_FLASH), Io.N(wo
										.FIGHT_SWITCH_ROLE_COMPLETE, e.roleFightCurrent
										.owner)
							}
						})), Io.A(wo.FIGHT_ONE_ROLE_FINISH, this, (function () {
							(e.roleFightM.isOtherRoleOnTop &amp;&amp; e.roleFightM.isOnFinish || e
								.roleFightF.isOtherRoleOnTop &amp;&amp; e.roleFightF.isOnFinish || e
									.roleFightF.isOnFinish &amp;&amp; e.roleFightM.isOnFinish) &amp;&amp; e
										.Dofinish()
						})), Io.A(wo.FIGHT_ONE_ROLE_DIE, this, (function (t) {
							(t == e.roleFightM ? e.roleFightF : e.roleFightM).sad(), br.I
								.stopMusic(), br.I.playSound(Xl.fail)
						})), Io.A(Mo.BATTLE_UI_FIRE, this, (function () {
							e.roleFightCurrent &amp;&amp; e.roleFightCurrent.fire()
						})), Io.A(Mo.BATTLE_UI_JUMP, this, (function (t) {
							e.roleFightCurrent &amp;&amp; e.roleFightCurrent.jump(t)
						})), Io.A(Mo.BATTLE_UI_LEFT, this, (function (t) {
							e.roleFightCurrent &amp;&amp; e.roleFightCurrent.left(t)
						})), Io.A(Mo.BATTLE_UI_RIGH, this, (function (t) {
							e.roleFightCurrent &amp;&amp; e.roleFightCurrent.right(t)
						})), Io.A(wo.FIGHT_TELETPORT_ROLE_M, this, (function (t) {
							e.roleFightM.root.position = t, e.roleFightM.onTeleport(), e
								.roleFightF.onOtherTeleport(), Io.N(wo.FIGHT_EFFECT_MAP, e
									.roleFightM.root)
						})), Io.A(wo.FIGHT_TELETPORT_ROLE_F, this, (function (t) {
							e.roleFightF.root.position = t, e.roleFightF.onTeleport(), e
								.roleFightM.onOtherTeleport(), Io.N(wo.FIGHT_EFFECT_MAP, e
									.roleFightF.root)
						}))
					}
				}, {
					key: "Dofinish",
					value: function () {
						this.roleFightF.root.x &gt; this.roleFightM.root.x ? (this.roleFightF.root.pos(this
							.finish.x + 28, this.finish.y), this.roleFightM.root.pos(this.finish
								.x - 28, this.finish.y)) : (this.roleFightF.root.pos(this.finish.x - 28,
									this.finish.y), this.roleFightM.root.pos(this.finish.x + 28, this
										.finish.y)), Io.N(wo.FIGHT_SWITCH_BG, sc.All), Io.N(wo
											.FIGHT_SCENE_EFFECT_FLASH), this.roleFightM.win(), this.roleFightF
												.win(), Io.N(wo.FIGHT_WIN), xl.vibrateShort(), br.I.stopMusic(), br.I.playSound(
													Xl.Sound_Win)
					}
				}, {
					key: "reset",
					value: function (e, t) {
						this.scene = e, this.vo = t, this.resetRole(), this.resetWall(), Laya.timer
							.frameOnce(1, this, (function () {
								return Io.N(wo.FIGHT_SWITCH_ROLE)
							}))
					}
				}, {
					key: "clear",
					value: function () {
						this.wallFs.length = 0, this.wallMs.length = 0, this.finish = null, this.scene =
							null, this.vo = null, this.roleFightF = null, this.roleFightM = null, this
								.roleFightCurrent = null
					}
				}, {
					key: "resetWall",
					value: function () {
						var e = this.scene.getChildByName("map").getChildByName("ground");
						this.wallFs = e.getChildrenByName("groundF"), this.wallFs = this.wallFs.concat(e
							.getChildrenByName("platformF")), this.wallFs = this.wallFs.concat(e
								.getChildrenByName("spikeF")), this.wallFs = this.wallFs.concat(e
									.getChildrenByName("switchF")), this.wallFs = this.wallFs.concat(e
										.getChildrenByName("blockF")), this.wallFs = this.wallFs.concat(e
											.getChildrenByName("transportF")), this.wallFs = this.wallFs.concat(e
												.getChildrenByName("boxF")), this.wallFs = this.wallFs.concat(e
													.getChildrenByName("teleF")), this.wallMs = e.getChildrenByName(
														"groundM"), this.wallMs = this.wallMs.concat(e.getChildrenByName(
															"platformM")), this.wallMs = this.wallMs.concat(e.getChildrenByName(
																"spikeM")), this.wallMs = this.wallMs.concat(e.getChildrenByName(
																	"switchM")), this.wallMs = this.wallMs.concat(e.getChildrenByName(
																		"blockM")), this.wallMs = this.wallMs.concat(e.getChildrenByName(
																			"transportM")), this.wallMs = this.wallMs.concat(e.getChildrenByName(
																				"boxM")), this.wallMs = this.wallMs.concat(e.getChildrenByName(
																					"teleM")), this.finish = e.getChildByName("finish")
					}
				}, {
					key: "resetRole",
					value: function () {
						var e = this.scene.getChildByName("map"),
							t = e.getChildByName("roleF");
						this.roleFightF = t.addComponent(dc);
						var i = e.getChildByName("roleM");
						this.roleFightM = i.addComponent(dc), this.roleFightCurrent = this.roleFightF,
							this.roleFightCurrent.isControl = !0, e.addComponent(Cc)
					}
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			Ic = Laya.Script,
			Tc = Laya.Sprite,
			bc = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.apply(this, arguments)).duration = .5, e.speed = .03, e
				}
				return _createClass(i, [{
					key: "onAwake",
					value: function () {
						this.flash = new Tc, this.flash.graphics.drawRect(-200, -200, Laya.stage.width +
							400, Laya.stage.height + 400, 16777215)
					}
				}, {
					key: "reset",
					value: function () {
						this.owner.addChild(this.flash), this.flash.alpha = 1
					}
				}, {
					key: "onDestroy",
					value: function () {
						!this.flash.parent &amp;&amp; this.flash.destroy(), this.flash = null
					}
				}, {
					key: "onUpdate",
					value: function () {
						this.flash.parent &amp;&amp; (this.flash.alpha -= this.speed, this.flash.alpha &lt;= 0 &amp;&amp;
							this.flash.removeSelf())
					}
				}]), i
			}(Ic),
			wc = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.apply(this, arguments)).duration = 600, e.scale = .1, e
						.scaleA = .02, e
				}
				return _createClass(i, [{
					key: "onAwake",
					value: function () {
						this.effect = new kc, this.effect.loadPrefab(tc.Prefab_Effect_Win), this.effect
							.position = this.owner.position, this.effect.scale(this.scale, this.scale),
							this.owner.parent.parent.addChild(this.effect)
					}
				}, {
					key: "onUpdate",
					value: function () {
						this.duration -= Laya.timer.delta, this.effect.y -= 3, this.scaleA += .004, this
							.scale += this.scaleA, this.effect.scale(this.scale, this.scale), this
								.duration &lt;= 0 &amp;&amp; (this.effect.alpha -= .03, this.effect.alpha &lt;= 0 &amp;&amp; this
									.destroy())
					}
				}, {
					key: "onDestroy",
					value: function () {
						this.effect.destroyed || (this.effect.removeSelf(), this.effect.destroy(!0)),
							this.effect = null
					}
				}]), i
			}(Laya.Script),
			xc = function (e) {
				_inherits(i, Laya.Physics.I.box2d.b2ContactFilter);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, [{
					key: "ShouldCollide",
					value: function (e, t) {
						return 0 != this.ShouldCollidePlatformF(e, t) &amp;&amp; (0 != this
							.ShouldCollidePlatformM(e, t) &amp;&amp; _get(_getPrototypeOf(i.prototype),
								"ShouldCollide", this).call(this, e, t))
					}
				}, {
					key: "ShouldCollidePlatformF",
					value: function (e, t) {
						var i, n, a = e.m_filter.categoryBits,
							s = t.m_filter.categoryBits;
						if (a != Al.RoleF &amp;&amp; s != Al.RoleF) return !0;
						if (a != Al.PlatformF &amp;&amp; s != Al.PlatformF) return !0;
						e.m_filter.categoryBits == Al.RoleF ? (n = e.GetBody(), i = t.GetBody()) : (n =
							t.GetBody(), i = e.GetBody());
						var r = n.GetPosition(),
							o = i.GetPosition(),
							l = n;
						return r.y &lt; o.y || l.lastY &lt;= o.y &amp;&amp; r.y &gt;= o.y
					}
				}, {
					key: "ShouldCollidePlatformM",
					value: function (e, t) {
						var i, n, a = e.m_filter.categoryBits,
							s = t.m_filter.categoryBits;
						if (a != Al.RoleM &amp;&amp; s != Al.RoleM) return !0;
						if (a != Al.PlatformM &amp;&amp; s != Al.PlatformM) return !0;
						e.m_filter.categoryBits == Al.RoleM ? (n = e.GetBody(), i = t.GetBody()) : (n =
							t.GetBody(), i = e.GetBody());
						var r = n.GetPosition(),
							o = i.GetPosition(),
							l = n;
						return r.y &lt; o.y || l.lastY &lt;= o.y &amp;&amp; r.y &gt;= o.y
					}
				}]), i
			}(),
			Ac = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					var e;
					return _classCallCheck(this, i), (e = t.apply(this, arguments)).duration = 800, e
				}
				return _createClass(i, [{
					key: "onAwake",
					value: function () {
						this.effect = new kc, this.effect.loadPrefab(tc.Prefab_Effect_Die), this.effect
							.position = this.owner.position, this.owner.parent.addChild(this.effect)
					}
				}, {
					key: "onDestroy",
					value: function () {
						!this.effect.destroyed &amp;&amp; this.effect.destroy(!0), this.effect = null
					}
				}, {
					key: "onUpdate",
					value: function () {
						this.duration -= Laya.timer.delta, this.duration &lt;= 0 &amp;&amp; this.destroy()
					}
				}]), i
			}(Laya.Script),
			Ec = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "getData",
					value: function (t) {
						return Ia.I.getData(e, "VibrateTableData", t)
					}
				}, {
					key: "getArray",
					value: function () {
						return Ia.I.getArray(e, "VibrateTableData")
					}
				}, {
					key: "parse",
					value: function (t) {
						if (null == t) return null;
						var i = new e;
						return i.id = t[0], i.type = t[1], i.xMove = t[2], i.yMove = t[3], i.interval =
							t[4], i.scales = t[5], i.time = t[6], i.restTime = t[7], i.vibrateTime = t[
							8], i
					}
				}]), e
			}();
		Ec.dic = {}, Ec.array = [], Ec.parseAll = !1;
		var Pc = function (e) {
			_inherits(i, e);
			var t = _createSuper(i);

			function i() {
				var e;
				return _classCallCheck(this, i), (e = t.apply(this, arguments)).timepassed = 0, e._delayTime = 0, e
					.orgX = 0, e.orgY = 0, e.cordinateIndexCurrent = -1, e.intervalCordinate = 0, e
			}
			return _createClass(i, [{
				key: "onStart",
				value: function () {
					var e = this.owner.position;
					this.orgX = e.x, this.orgY = e.y, this.intervalCordinate = 4 * this.cfg
						.interval, this.runFun = this.doShake
				}
			}, {
				key: "onDestroy",
				value: function () {
					this.owner.position = {
						x: this.orgX,
						y: this.orgY
					}
				}
			}, {
				key: "onUpdate",
				value: function () {
					this.shake(this.cfg, Laya.timer.delta)
				}
			}, {
				key: "doShake",
				value: function (e, t) {
					var i = 0,
						n = 0,
						a = this.owner.position,
						s = this.timepassed / t % 4;
					if (this.cordinateIndexCurrent != s) {
						switch (i = this.timepassed / this.intervalCordinate, n = Math.pow(e.scales,
							i), int(s)) {
							case 0:
								a.x = this.orgX - e.xMove * n, a.y = this.orgY;
								break;
							case 1:
								a.x = this.orgX + e.xMove * n, a.y = this.orgY;
								break;
							case 2:
								a.x = this.orgX, a.y = this.orgY - e.yMove * n;
								break;
							case 3:
								a.x = this.orgX, a.y = this.orgY + e.yMove * n
						}
						this.cordinateIndexCurrent = s
					}
					this.owner.position = a, 0 != this.cfg.restTime &amp;&amp; this.timepassed &gt; this.cfg
						.vibrateTime + this._delayTime &amp;&amp; (this.timepassed -= this.cfg.vibrateTime,
							this.runFun = this.doRest)
				}
			}, {
				key: "doRest",
				value: function () {
					this.timepassed &gt; this.cfg.restTime + this._delayTime &amp;&amp; (this.timepassed -=
						this.cfg.restTime, this.runFun = this.doShake)
				}
			}, {
				key: "shake",
				value: function (e, t) {
					this.timepassed += t, this.timepassed &lt; this._delayTime || (this.runFun &amp;&amp; this
						.runFun(e, t), this.timepassed - this._delayTime &gt;= e.time &amp;&amp; this
							.destroy())
				}
			}]), i
		}(Laya.Script),
			Lc = function () {
				function e() {
					_classCallCheck(this, e), this.init()
				}
				return _createClass(e, [{
					key: "init",
					value: function () {
						var e = this;
						Io.A(wo.FIGHT_SCENE_EFFECT_FLASH, this, (function () {
							e.effectFlash.reset()
						})), Io.A(wo.FIGHT_WIN, this, (function () {
							e.scene.getChildByName("map").getChildByName("ground")
								.getChildByName("finish").addComponent(wc)
						})), Io.A(wo.FIGHT_EFFECT_MAP, this, (function (e) {
							e.addComponent(Ac)
						})), Io.A(wo.FIGHT_MAP_SHAKE, this, (function (t) {
							var i = e.scene.getComponent(Pc);
							i &amp;&amp; i.destroy();
							var n = Ec.getData(t);
							(i = e.scene.addComponent(Pc)).cfg = n
						})), Io.A(wo.FIGHT_MAP_UNSHAKE, this, (function () {
							var t = e.scene.getComponent(Pc);
							t &amp;&amp; t.destroy()
						}))
					}
				}, {
					key: "reset",
					value: function (e, t) {
						this.scene = e, this.resetPhysics(), this.resetBg(), this.resetEffect()
					}
				}, {
					key: "clear",
					value: function () {
						this.clearPhysics(), this.clearPhysicsDebug()
					}
				}, {
					key: "resetEffect",
					value: function () {
						this.effectFlash = this.scene.addComponent(bc)
					}
				}, {
					key: "resetBg",
					value: function () {
						this.bg = this.scene.getChildByName("bg"), this.bg.addComponent(vc);
						var e = this.scene.getChildByName("map");
						tc.DeadLineY = e.getChildByName("dead_line").position.y
					}
				}, {
					key: "resetPhysics",
					value: function () {
						this.scene.x = (Laya.stage.width - 1334 &gt;&gt; 1) - 30, Laya.Physics.I.worldRoot =
							this.scene, Laya.Physics.I.world.ShiftOrigin({
								x: -this.scene.x / 50,
								y: 0
							}), Laya.physicsTimer.scale = 1, Laya.Physics.I.world.SetContactFilter(
								new xc)
					}
				}, {
					key: "clearPhysics",
					value: function () {
						this.scene.destroy(!0), this.scene = null, Laya.Scene.gc(), Laya.Physics.I
							.clear()
					}
				}, {
					key: "clearPhysicsDebug",
					value: function () {
						su.physicsDebug &amp;&amp; Laya.PhysicsDebugDraw &amp;&amp; (Laya.PhysicsDebugDraw.I
							.removeSelf(), Laya.PhysicsDebugDraw.I.destroy(), Laya.PhysicsDebugDraw
								.I = null)
					}
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			Dc = ys.YSUtils,
			Oc = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, [{
					key: "enter",
					value: function (e) {
						var t = e[0],
							i = e[1];
						Fo.I.battleTouchMisClick = 0, t.levelCfg &amp;&amp; Dc.report_battleStart(t.levelCfg
							.id + ""), Lc.I.reset(i, t), Sc.I.reset(i, t), er.I
								.bringEveryThingTop(), _l.I.bringEveryThingTop()
					}
				}, {
					key: "exit",
					value: function () {
						Sc.I.clear(), Lc.I.clear()
					}
				}]), i
			}(Qu),
			Bc = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, [{
					key: "init",
					value: function () {
						this.initStates(), this.initMsg()
					}
				}, {
					key: "initStates",
					value: function () {
						this.states.set(Hu.Init, new ec(this)), this.states.set(Hu.Play, new Oc(this))
					}
				}, {
					key: "initMsg",
					value: function () {
						var e = this;
						Io.A(wo.FIGHT_START, this, (function (t) {
							e.vo = t, e.switchState(Hu.Init, t)
						})), Io.A(wo.FIGHT_END, this, (function () {
							Io.N(ml.BATTLE_END, e.vo)
						})), Io.A(wo.FIGHT_NEXT, this, (function () {
							e.vo.result = 1, e.vo.isGotoNextLevel = !0, Io.N(wo.FIGHT_END)
						})), Io.A(wo.FIGHT_INTERNAL_END, this, (function () {
							e.vo &amp;&amp; (e.vo.result = 0), Io.N(ml.BATTLE_END, e.vo)
						})), Io.A(wo.FIGHT_UI_RESTART, this, (function () {
							Io.N(ml.BATTLE_RESTART, e.vo)
						}))
					}
				}, {
					key: "clear",
					value: function () {
						this.stateCurrent &amp;&amp; this.stateCurrent.exit(), this.stateCurrent = null
					}
				}], [{
					key: "I",
					get: function () {
						return this.instance || (this.instance = new i)
					}
				}]), i
			}(Ku),
			Mc = function (e) {
				_inherits(i, e);
				var t = _createSuper(i);

				function i() {
					return _classCallCheck(this, i), t.apply(this, arguments)
				}
				return _createClass(i, [{
					key: "initedOnce",
					value: function () {
						_get(_getPrototypeOf(i.prototype), "initedOnce", this).call(this), Bc.I
					}
				}, {
					key: "enter",
					value: function (e) {
						_get(_getPrototypeOf(i.prototype), "enter", this).call(this), br.I.playMusic(Xl
							.bgm_fight), Io.A(Mo.BATTLE_UI_ONSHOW, this, (function () {
								Io.N(wo.FIGHT_START, e)
							})), Qa.OP(Ua.VBattle, {
								vo: e
							}), this.resetMsg()
					}
				}, {
					key: "exit",
					value: function () {
						Qa.CP(Ua.VBattle), Bc.I.clear(), this.clearMsg()
					}
				}, {
					key: "resetMsg",
					value: function () {
						var e = this;
						Io.A(ml.BATTLE_END, this, (function (t) {
							e.switchState(cu.Lobby, t)
						})), Io.A(ml.BATTLE_RESTART, this, (function (t) {
							e.switchState(cu.Battle, t)
						}))
					}
				}, {
					key: "clearMsg",
					value: function () {
						Io.R(ml.BATTLE_END, this), Io.R(ml.BATTLE_RESTART, this), Io.R(Mo
							.BATTLE_UI_ONSHOW, this)
					}
				}]), i
			}(yu),
			Rc = function () {
				function e() {
					_classCallCheck(this, e), this.init()
				}
				return _createClass(e, [{
					key: "init",
					value: function () {
						this.states = new Map, this.states.set(cu.Init, new Su(this)), this.states.set(
							cu.Load, new zu(this)), this.states.set(cu.Lobby, new Cu(this)), this
								.states.set(cu.Battle, new Mc(this))
					}
				}, {
					key: "Start",
					value: function () {
						this.switchState(cu.Init)
					}
				}, {
					key: "switchState",
					value: function (e, t) {
						this.stateCurrent &amp;&amp; this.stateCurrent.exit(), this.stateCurrent = this.states
							.get(e), Iu.D("_____________ ", this.stateCurrent, "enter"), this
								.stateCurrent.enter(t)
					}
				}], [{
					key: "inst",
					get: function () {
						return this.instance || (this.instance = new e)
					}
				}]), e
			}(),
			Fc = Laya.Loader,
			Gc = function () {
				function e() {
					_classCallCheck(this, e)
				}
				return _createClass(e, null, [{
					key: "init",
					value: function () {
						_s.isRelease &amp;&amp; (Fc.prototype._loadResourceExt = Fc.prototype._loadResource, Fc
							.prototype._loadResource = function (e, t) {
								var i = ju.getJson(t);
								if (!i) return this._loadResourceExt(e, t);
								this.onLoaded(i)
							})
					}
				}]), e
			}(),
			Nc = fgui.AssetProxy,
			Uc = fgui.GTween,
			Vc = fgui.ScrollPane,
			jc = fgui.UIConfig;
		new (function () {
			function e() {
				_classCallCheck(this, e), this.registClasses(),
					this.initNormal(), Laya.URL.exportSceneToJson = su
						.exportSceneToJson, Laya.SoundManager.autoStopMusic = !1,
					jc.buttonSound = "ui://Common/button_click", window.fpsStat &amp;&amp; Laya.Stat.show(), Laya.Physics.I.box2d.DEBUG = !1,
					Hl.bindAll(), Kl.init(), es.init(), xl.init(), _s.init(), Gc.init(), Xs.init(), Do.init(), Rc
						.inst.Start(), jc.buttonSound = "ui://Common/button_click", Uc.catchCallbackExceptions = !1,
					fgui.UIConfig.defaultScrollDecelerationRate = .987, fgui.UIConfig.defaultFont = "é»‘ä½“", fgui
						.UIConfig.packageFileExtension = "bin", Vc.prototype.__mouseWheel = function () { }, Nc.inst
							.setAsset(zl.I)
			}
			return _createClass(e, [{
				key: "onVersionLoaded",
				value: function () {
					Laya.AtlasInfoManager.enable("fileconfig.json", Laya.Handler.create(this, this
						.onConfigLoaded))
				}
			}, {
				key: "onConfigLoaded",
				value: function () {
					su.startScene &amp;&amp; Laya.Scene.open(su.startScene)
				}
			}, {
				key: "registClasses",
				value: function () {
					Laya.ClassUtils.regClass("laya.effect.ColorFilterSetter", Laya
						.ColorFilterSetter)
				}
			}, {
				key: "initNormal",
				value: function () {
					window.Laya3D ? Laya3D.init(1334, 750) : Laya.init(1334, 750, Laya.WebGL), Laya
						.stage.scaleMode = "showall", Laya.stage.screenMode = "none", Laya.stage.alignV = Laya.Stage.ALIGN_CENTER, Laya
							.stage.alignH = Laya.Stage.ALIGN_MIDDLE, Laya.stage.frameRate = Laya.Stage.FRAME_FAST
					Laya.Text.langPacks = {
						"å¦‚æžœæ¸¸æˆåŠ&nbsp;è½½å¤ªä¹…ï¼Œè¯·": "Loading please wait",
						"ç‚¹æˆ‘é‡å¯": "Tap to restart",
						"è®¾ç½®": "Set Up",
						"å±å¹•é€‚é…": "Screen Adaptation",
						"å·¦è¾¹è°ƒæ•´": "Set Left",
						"å³è¾¹è°ƒæ•´": "Set Right",
						"å‘å·¦": "Left",
						"å‘å³": "Right",
						"å¼€å§‹æ¸¸æˆ": "Start",
						"è·³è¿‡": "Skip",
						"æ­å–œè¿‡å…³": "Win",
						"ä¸‹ä¸€å…³": "Next",
						"è¿”å›žé€‰å…³": "Selet Level",
						"è·³è¿‡æœ¬å…³": "Skip",
						"é‡æ–°å¼€å§‹": "Replay",
						"æ¸¸æˆåå­—": "",
						"å€’è®¡æ—¶é‡æ–°å¼€å§‹": "",
						"ç»§ç»­æ¸¸æˆ": "Continue"
					}
					window.yad = platform.getInstance().createLogo();
					window.yad.top = 0;
					window.yad.right = 0;
					window.yad.scale(0.8, 0.8);
				}
			}]), e
		}())
	}();
}()
</pre></body></html>