require("@babel/runtime/helpers/Arrayincludes"), require("@babel/runtime/helpers/Objectentries"), (wx.webpackJsonp = wx.webpackJsonp || []).push([
  [6907], {
    534: function (t, e, n) {
      n.d(e, {
        K: function () {
          return u
        }
      });
      var r = n(29),
        i = n(5517),
        o = n(6703),
        a = n(1925),
        u = new(function (t) {
          function e() {
            return (0, r.A)(this, e), (0, o.A)(this, e, arguments)
          }
          return (0, a.A)(e, t), (0, i.A)(e, [{
            key: "removeNode",
            value: function (t) {
              var e = t.sid,
                n = t.uid;
              this.delete(e), n !== e && n && this.delete(n)
            }
          }, {
            key: "removeNodeTree",
            value: function (t) {
              var e = this;
              this.removeNode(t), t.childNodes.forEach((function (t) {
                return e.removeNodeTree(t)
              }))
            }
          }])
        }((0, n(533).A)(Map)))
    },
    886: function (t, e, n) {
      n.d(e, {
        $r: function () {
          return v
        },
        Nd: function () {
          return d
        },
        lh: function () {
          return f
        }
      });
      var r = n(29),
        i = n(5517),
        o = n(5763),
        a = n(1730),
        u = n(3050),
        c = n(3931),
        s = n(4530),
        l = n(6271),
        d = (0, i.A)((function t(e, n, i) {
          (0, r.A)(this, t), this._stop = !1, this._end = !1, this.defaultPrevented = !1, this.button = 0, this.timeStamp = Date.now(), this.type = e.toLowerCase(), this.mpEvent = i, this.bubbles = Boolean(n && n.bubbles), this.cancelable = Boolean(n && n.cancelable)
        }), [{
          key: "stopPropagation",
          value: function () {
            this._stop = !0
          }
        }, {
          key: "stopImmediatePropagation",
          value: function () {
            this._end = this._stop = !0
          }
        }, {
          key: "preventDefault",
          value: function () {
            this.defaultPrevented = !0
          }
        }, {
          key: "target",
          get: function () {
            var t, e, n, r, i, o = this.cacheTarget;
            if (o) return o;
            var a = Object.create((null === (t = this.mpEvent) || void 0 === t ? void 0 : t.target) || null),
              c = s.A.document.getElementById((null === (e = a.dataset) || void 0 === e ? void 0 : e.sid) || a.id || null),
              l = s.A.document.getElementById((null === (n = a.targetDataset) || void 0 === n ? void 0 : n.sid) || (null === (r = a.dataset) || void 0 === r ? void 0 : r.sid) || a.id || null);
            for (var d in a.dataset = Object.assign(Object.assign({}, null !== c ? c.dataset : u.MZ), null !== l ? l.dataset : u.MZ), null === (i = this.mpEvent) || void 0 === i ? void 0 : i.detail) a[d] = this.mpEvent.detail[d];
            return this.cacheTarget = a, a
          }
        }, {
          key: "currentTarget",
          get: function () {
            var t, e, n, r, i, o, a, u, c = this.cacheCurrentTarget;
            if (c) return c;
            var l = s.A.document,
              d = Object.create((null === (t = this.mpEvent) || void 0 === t ? void 0 : t.currentTarget) || null),
              f = l.getElementById((null === (e = d.dataset) || void 0 === e ? void 0 : e.sid) || d.id || null),
              h = l.getElementById((null === (i = null === (r = null === (n = this.mpEvent) || void 0 === n ? void 0 : n.target) || void 0 === r ? void 0 : r.dataset) || void 0 === i ? void 0 : i.sid) || (null === (a = null === (o = this.mpEvent) || void 0 === o ? void 0 : o.target) || void 0 === a ? void 0 : a.id) || null);
            if (null === f || f && f === h) return this.cacheCurrentTarget = this.target, this.target;
            for (var p in d.dataset = f.dataset, null === (u = this.mpEvent) || void 0 === u ? void 0 : u.detail) d[p] = this.mpEvent.detail[p];
            return this.cacheCurrentTarget = d, d
          }
        }]);

      function f(t, e) {
        if ("string" == typeof t) return new d(t, {
          bubbles: !0,
          cancelable: !0
        });
        var n = new d(t.type, {
          bubbles: !0,
          cancelable: !0
        }, t);
        for (var r in t) r !== c.m$ && r !== c.Qn && r !== c.ZE && r !== c.GK && (n[r] = t[r]);
        return n.type === c.nG && (null == e ? void 0 : e.nodeName) === c.bO && (n[c.OC] = 13), n
      }
      var h = {};

      function p(t) {
        var e = t[c.HT];
        return (0, o.b0)(e) || delete t[c.HT], e
      }

      function v(t) {
        var e, n;
        void 0 === t.type && Object.defineProperty(t, "type", {
          value: t._type
        }), void 0 === t.detail && Object.defineProperty(t, "detail", {
          value: t._detail || Object.assign({}, t)
        }), t.currentTarget = t.currentTarget || t.target || Object.assign({}, t), a.JL.call("modifyMpEventImpl", t);
        var r = t.currentTarget,
          i = (null === (e = r.dataset) || void 0 === e ? void 0 : e.sid) || r.id || (null === (n = t.detail) || void 0 === n ? void 0 : n.id) || "",
          o = s.A.document.getElementById(i);
        if (o) {
          var u = function () {
            var e = f(t, o);
            a.JL.call("modifyTaroEvent", e, o), a.JL.call("dispatchTaroEvent", e, o), a.JL.call("dispatchTaroEventFinish", e, o)
          };
          if (!a.JL.isExist("batchedEventUpdates")) return u(), p(t);
          var d = t.type;
          if (!a.JL.call("isBubbleEvents", d) || !(0, l.Rh)(o, d) || d === c.vx && o.props.catchMove) return a.JL.call("batchedEventUpdates", (function () {
            h[d] && (h[d].forEach((function (t) {
              return t()
            })), delete h[d]), u()
          })), p(t);
          (h[d] || (h[d] = [])).push(u)
        }
      }
    },
    1071: function (t, e, n) {
      n.d(e, {
        f: function () {
          return r
        }
      });
      var r = {
        prerender: !0,
        debug: !1
      }
    },
    1191: function (t, e, n) {
      var r = n(9371),
        i = n(2456),
        o = n(3050),
        a = new Set(["addFileToFavorites", "addVideoToFavorites", "authPrivateMessage", "checkIsAddedToMyMiniProgram", "chooseContact", "cropImage", "disableAlertBeforeUnload", "editImage", "enableAlertBeforeUnload", "getBackgroundFetchData", "getChannelsLiveInfo", "getChannelsLiveNoticeInfo", "getFuzzyLocation", "getGroupEnterInfo", "getLocalIPAddress", "getShareInfo", "getUserProfile", "getWeRunData", "join1v1Chat", "openChannelsActivity", "openChannelsEvent", "openChannelsLive", "openChannelsUserProfile", "openCustomerServiceChat", "openVideoEditor", "saveFileToDisk", "scanItem", "setEnable1v1Chat", "setWindowSize", "sendBizRedPacket", "startFacialRecognitionVerify"]);
      var u = "true",
        c = "false",
        s = "",
        l = "0",
        d = {
          Progress: {
            "border-radius": l,
            "font-size": "16",
            duration: "30",
            bindActiveEnd: s
          },
          RichText: {
            space: s,
            "user-select": c,
            mode: "'default'"
          },
          Text: {
            "user-select": c,
            overflow: "visible",
            "max-lines": ""
          },
          Map: {
            polygons: "[]",
            subkey: s,
            rotate: l,
            skew: l,
            "max-scale": "20",
            "min-scale": "3",
            "enable-3D": c,
            "show-compass": c,
            "show-scale": c,
            "enable-overlooking": c,
            "enable-auto-max-overlooking": c,
            "enable-zoom": u,
            "enable-scroll": u,
            "enable-rotate": c,
            "enable-satellite": c,
            "enable-traffic": c,
            "enable-poi": u,
            "enable-building": u,
            setting: "{}",
            bindLabelTap: s,
            bindRegionChange: s,
            bindPoiTap: s,
            bindPolylineTap: s,
            bindAbilitySuccess: s,
            bindAbilityFailed: s,
            bindAuthSuccess: s,
            bindInterpolatePoint: s,
            bindError: s,
            bindAnchorPointTap: s
          },
          Button: {
            lang: "en",
            "session-from": s,
            "send-message-title": s,
            "send-message-path": s,
            "send-message-img": s,
            "app-parameter": s,
            "show-message-card": c,
            "business-id": s,
            bindGetUserInfo: s,
            bindContact: s,
            bindGetPhoneNumber: s,
            bindGetRealTimePhoneNumber: s,
            bindChooseAvatar: s,
            bindError: s,
            bindOpenSetting: s,
            bindLaunchApp: s,
            bindAgreePrivacyAuthorization: s
          },
          Form: {
            "report-submit-timeout": l
          },
          Input: {
            "always-embed": c,
            "adjust-position": u,
            "hold-keyboard": c,
            "safe-password-cert-path": "",
            "safe-password-length": "",
            "safe-password-time-stamp": "",
            "safe-password-nonce": "",
            "safe-password-salt": "",
            "safe-password-custom-hash": "",
            "auto-fill": s,
            "cursor-color": "",
            bindKeyboardHeightChange: s,
            bindNicknameReview: s,
            bindSelectionChange: s,
            bindKeyboardCompositionStart: s,
            bindKeyboardCompositionUpdate: s,
            bindKeyboardCompositionEnd: s
          },
          Picker: {
            "header-text": s,
            level: "region"
          },
          PickerView: {
            "immediate-change": c,
            bindPickStart: s,
            bindPickEnd: s
          },
          Slider: {
            color: "'#e9e9e9'",
            "selected-color": "'#1aad19'"
          },
          Textarea: {
            "show-confirm-bar": u,
            "adjust-position": u,
            "hold-keyboard": c,
            "disable-default-padding": c,
            "confirm-type": "'return'",
            "confirm-hold": c,
            "adjust-keyboard-to": "'cursor'",
            bindKeyboardHeightChange: s,
            bindSelectionChange: s,
            bindKeyboardCompositionStart: s,
            bindKeyboardCompositionUpdate: s,
            bindKeyboardCompositionEnd: s
          },
          ScrollView: {
            "enable-flex": c,
            "scroll-anchoring": c,
            enhanced: c,
            "using-sticky": c,
            "paging-enabled": c,
            "enable-passive": c,
            "refresher-enabled": c,
            "refresher-threshold": "45",
            "refresher-default-style": "'black'",
            "refresher-background": "'#FFF'",
            "refresher-triggered": c,
            bounces: u,
            "show-scrollbar": u,
            "fast-deceleration": c,
            type: "'list'",
            "associative-container": "''",
            reverse: c,
            clip: u,
            "enable-back-to-top": c,
            "cache-extent": s,
            "min-drag-distance": "18",
            "scroll-into-view-within-extent": c,
            "scroll-into-view-alignment": "'start'",
            padding: "[0,0,0,0]",
            "refresher-two-level-enabled": c,
            "refresher-two-level-triggered": c,
            "refresher-two-level-threshold": "150",
            "refresher-two-level-close-threshold": "80",
            "refresher-two-level-scroll-enabled": c,
            "refresher-ballistic-refresh-enabled": c,
            "refresher-two-level-pinned": c,
            bindDragStart: s,
            bindDragging: s,
            bindDragEnd: s,
            bindRefresherPulling: s,
            bindRefresherRefresh: s,
            bindRefresherRestore: s,
            bindRefresherAbort: s,
            bindScrollStart: s,
            bindScrollEnd: s,
            bindRefresherWillRefresh: s,
            bindRefresherStatusChange: s
          },
          StickySection: {
            "push-pinned-header": u,
            padding: "[0, 0, 0, 0]"
          },
          GridView: {
            type: "'aligned'",
            "cross-axis-count": "2",
            "max-cross-axis-extent": l,
            "main-axis-gap": l,
            "cross-axis-gap": l,
            padding: "[0, 0, 0, 0]"
          },
          GridBuilder: {
            type: "'aligned'",
            list: "[]",
            "cross-axis-count": "2",
            "max-cross-axis-extent": l,
            "main-axis-gap": l,
            "cross-axis-gap": l,
            padding: "[0, 0, 0, 0]",
            bindItemBuild: s,
            bindItemDispose: s
          },
          ListView: {
            padding: "[0, 0, 0, 0]"
          },
          ListBuilder: {
            list: "[]",
            type: "static",
            padding: "[0, 0, 0, 0]",
            "child-count": s,
            "child-height": s,
            bindItemBuild: s,
            bindItemDispose: s
          },
          StickyHeader: {
            "offset-top": "0",
            padding: "[0, 0, 0, 0]"
          },
          Swiper: {
            "snap-to-edge": c,
            "easing-function": "'default'",
            "layout-type": "'normal'",
            "transformer-type": "'scaleAndFade'",
            "indicator-type": "'normal'",
            "indicator-margin": "10",
            "indicator-spacing": "4",
            "indicator-radius": "4",
            "indicator-width": "8",
            "indicator-height": "8",
            "indicator-alignment": "'auto'",
            "indicator-offset": "[0, 0]",
            "scroll-with-animation": u,
            "cache-extent": "0"
          },
          SwiperItem: {
            "skip-hidden-item-layout": c
          },
          Navigator: {
            target: "'self'",
            "app-id": s,
            path: s,
            "extra-data": s,
            version: "'version'"
          },
          Camera: {
            mode: "'normal'",
            resolution: "'medium'",
            "frame-size": "'medium'",
            bindInitDone: s,
            bindScanCode: s
          },
          Image: {
            webp: c,
            "show-menu-by-longpress": c,
            "fade-in": c
          },
          LivePlayer: {
            mode: "'live'",
            "sound-mode": "'speaker'",
            "auto-pause-if-navigate": u,
            "auto-pause-if-open-native": u,
            "picture-in-picture-mode": "[]",
            "enable-auto-rotation": c,
            "referrer-policy": "'no-referrer'",
            "enable-casting": c,
            bindstatechange: s,
            bindfullscreenchange: s,
            bindnetstatus: s,
            bindAudioVolumeNotify: s,
            bindEnterPictureInPicture: s,
            bindLeavePictureInPicture: s,
            bindCastingUserSelect: s,
            bindCastingStateChange: s,
            bindCastingInterrupt: s
          },
          Video: {
            title: s,
            "play-btn-position": "'bottom'",
            "enable-play-gesture": c,
            "auto-pause-if-navigate": u,
            "auto-pause-if-open-native": u,
            "vslide-gesture": c,
            "vslide-gesture-in-fullscreen": u,
            "show-bottom-progress": u,
            "ad-unit-id": s,
            "poster-for-crawler": s,
            "show-casting-button": c,
            "picture-in-picture-mode": "[]",
            "enable-auto-rotation": c,
            "show-screen-lock-button": c,
            "show-snapshot-button": c,
            "show-background-playback-button": c,
            "background-poster": s,
            "referrer-policy": "'no-referrer'",
            "is-drm": c,
            "is-live": c,
            "provision-url": s,
            "certificate-url": s,
            "license-url": s,
            "preferred-peak-bit-rate": s,
            bindProgress: s,
            bindLoadedMetadata: s,
            bindControlsToggle: s,
            bindEnterPictureInPicture: s,
            bindLeavePictureInPicture: s,
            bindSeekComplete: s,
            bindCastingUserSelect: s,
            bindCastingStateChange: s,
            bindCastingInterrupt: s,
            bindAdLoad: s,
            bindAdError: s,
            bindAdClose: s,
            bindAdPlay: s
          },
          Canvas: {
            type: s
          },
          Ad: {
            "ad-type": "'banner'",
            "ad-theme": "'white'"
          },
          CoverView: {
            "marker-id": s,
            slot: s
          },
          Editor: {
            "read-only": c,
            placeholder: s,
            "show-img-size": c,
            "show-img-toolbar": c,
            "show-img-resize": c,
            focus: c,
            bindReady: s,
            bindFocus: s,
            bindBlur: s,
            bindInput: s,
            bindStatusChange: s,
            name: s
          },
          MatchMedia: {
            "min-width": s,
            "max-width": s,
            width: s,
            "min-height": s,
            "max-height": s,
            height: s,
            orientation: s
          },
          FunctionalPageNavigator: {
            version: "'release'",
            name: s,
            args: s,
            bindSuccess: s,
            bindFail: s,
            bindCancel: s
          },
          LivePusher: {
            url: s,
            mode: "'RTC'",
            autopush: c,
            muted: c,
            "enable-camera": u,
            "auto-focus": u,
            orientation: "'vertical'",
            beauty: l,
            whiteness: l,
            aspect: "'9:16'",
            "min-bitrate": "200",
            "max-bitrate": "1000",
            "audio-quality": "'high'",
            "waiting-image": s,
            "waiting-image-hash": s,
            zoom: c,
            "device-position": "'front'",
            "background-mute": c,
            mirror: c,
            "remote-mirror": c,
            "local-mirror": c,
            "audio-reverb-type": l,
            "enable-mic": u,
            "enable-agc": c,
            "enable-ans": c,
            "audio-volume-type": "'voicecall'",
            "video-width": "360",
            "video-height": "640",
            "beauty-style": "'smooth'",
            filter: "'standard'",
            "picture-in-picture-mode": "[]",
            animation: s,
            bindStateChange: s,
            bindNetStatus: s,
            bindBgmStart: s,
            bindBgmProgress: s,
            bindBgmComplete: s,
            bindAudioVolumeNotify: s
          },
          OfficialAccount: {
            bindLoad: s,
            bindError: s
          },
          OpenData: {
            type: s,
            "open-gid": s,
            lang: "'en'",
            "default-text": s,
            "default-avatar": s,
            bindError: s
          },
          NavigationBar: {
            title: s,
            loading: c,
            "front-color": "'#000000'",
            "background-color": s,
            "color-animation-duration": l,
            "color-animation-timing-func": "'linear'"
          },
          PageMeta: {
            "background-text-style": s,
            "background-color": s,
            "background-color-top": s,
            "background-color-bottom": s,
            "root-background-color": s,
            "scroll-top": "''",
            "scroll-duration": "300",
            "page-style": "''",
            "root-font-size": "''",
            "page-orientation": "''",
            bindResize: s,
            bindScroll: s,
            bindScrollDone: s
          },
          VoipRoom: {
            openid: s,
            mode: "'camera'",
            "device-position": "'front'",
            bindError: s
          },
          AdCustom: {
            "unit-id": s,
            "ad-intervals": s,
            bindLoad: s,
            bindError: s
          },
          PageContainer: {
            show: c,
            duration: "300",
            "z-index": "100",
            overlay: u,
            position: "'bottom'",
            round: c,
            "close-on-slide-down": c,
            "overlay-style": s,
            "custom-style": s,
            bindBeforeEnter: s,
            bindEnter: s,
            bindAfterEnter: s,
            bindBeforeLeave: s,
            bindLeave: s,
            bindAfterLeave: s,
            bindClickOverlay: s
          },
          ShareElement: {
            mapkey: s,
            transform: c,
            duration: "300",
            "easing-function": "'ease-out'",
            "transition-on-gesture": c,
            "shuttle-on-push": "'to'",
            "shuttle-on-pop": "'to'",
            "rect-tween-type": "'materialRectArc'"
          },
          KeyboardAccessory: {},
          RootPortal: {
            enable: u
          },
          ChannelLive: {
            "feed-id": s,
            "finder-user-name": s
          },
          ChannelVideo: {
            "feed-id": s,
            "finder-user-name": s,
            "feed-token": s,
            autoplay: c,
            loop: c,
            muted: c,
            "object-fit": "'contain'",
            bindError: s
          },
          Snapshot: {
            mode: "'view'"
          },
          Span: {},
          OpenContainer: {
            transitionType: "'fade'",
            transitionDuration: "300",
            closedColor: "'white'",
            closedElevation: l,
            closeBorderRadius: l,
            middleColor: s,
            openColor: "'white'",
            openElevation: l,
            openBorderRadius: l
          },
          DraggableSheet: {
            initialChildSize: "0.5",
            minChildSize: "0.25",
            maxChildSize: "1.0",
            snap: c,
            snapSizes: "[]"
          },
          NestedScrollHeader: {},
          NestedScrollBody: {},
          DoubleTapGestureHandler: {},
          ForcePressGestureHandler: {},
          HorizontalDragGestureHandler: {},
          LongPressGestureHandler: {},
          PanGestureHandler: {},
          ScaleGestureHandler: {},
          TapGestureHandler: {},
          VerticalDragGestureHandler: {}
        },
        f = {
          initNativeApi: function (t) {
            (0, i.Z)(t, wx, {
              needPromiseApis: a,
              modifyApis: function (t) {
                t.delete("lanDebug")
              },
              transformMeta: function (t, e) {
                var n;
                return "showShareMenu" === t && (e.menus = null === (n = e.showShareItems) || void 0 === n ? void 0 : n.map((function (t) {
                  return "wechatFriends" === t ? "shareAppMessage" : "wechatMoment" === t ? "shareTimeline" : t
                }))), {
                  key: t,
                  options: e
                }
              }
            }), t.cloud = wx.cloud, t.getTabBar = function (t) {
              var e;
              if ("function" == typeof (null == t ? void 0 : t.getTabBar)) return null === (e = t.getTabBar()) || void 0 === e ? void 0 : e.$taroInstances
            }, t.getRenderer = function () {
              var e, n, r;
              return null !== (r = null === (n = null === (e = t.getCurrentInstance()) || void 0 === e ? void 0 : e.page) || void 0 === n ? void 0 : n.renderer) && void 0 !== r ? r : "webview"
            }
          },
          getMiniLifecycle: function (t) {
            var e = t.page[5];
            return -1 === e.indexOf("onSaveExitState") && e.push("onSaveExitState"), t
          },
          transferHydrateData: function (t, e, n) {
            var i;
            if (e.isTransferElement) {
              var a = getCurrentPages(),
                u = a[a.length - 1];
              return t.nn = e.dataName, u.setData((0, r.A)({}, (0, o.Cb)(t.nn), t)), (0, r.A)((0, r.A)({
                sid: e.sid
              }, "v", ""), "nn", (null === (i = n["#text"]) || void 0 === i ? void 0 : i._num) || "8")
            }
          }
        };
      (0, o.ZG)(f), (0, o.IQ)(d)
    },
    1198: function (t, e, n) {
      function r(t) {
        var e, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 250,
          r = arguments.length > 2 ? arguments[2] : void 0,
          i = 0;
        return function () {
          for (var o = arguments.length, a = new Array(o), u = 0; u < o; u++) a[u] = arguments[u];
          var c = r || this,
            s = Date.now();
          s - i > n ? (t.apply(this, a), i = s) : (clearTimeout(e), e = setTimeout((function () {
            i = s, t.apply(c, a)
          }), n))
        }
      }

      function i(t) {
        var e, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 250,
          r = arguments.length > 2 ? arguments[2] : void 0;
        return function () {
          for (var i = arguments.length, o = new Array(i), a = 0; a < i; a++) o[a] = arguments[a];
          var u = r || this;
          clearTimeout(e), e = setTimeout((function () {
            t.apply(u, o)
          }), n)
        }
      }
      n.d(e, {
        n: function () {
          return r
        },
        s: function () {
          return i
        }
      })
    },
    1500: function (t, e, n) {
      var r = n(2456),
        i = n(3050),
        o = new Set([]),
        a = new Set([]),
        u = {
          initNativeApi: function (t) {
            var e = t.miniGlobal;
            (0, r.Z)(t, e, {
              noPromiseApis: o,
              needPromiseApis: a,
              isOnlyPromisify: !0
            })
          }
        };
      (0, i.ZG)(u), (0, i.IQ)({
        Button: {
          bindagreeprivacyauthorization: ""
        }
      })
    },
    1730: function (t, e, n) {
      n.d(e, {
        JL: function () {
          return f
        }
      });
      var r, i = n(29),
        o = n(5517),
        a = n(6703),
        u = n(1925),
        c = n(6664),
        s = n(5763);
      ! function (t) {
        t[t.SINGLE = 0] = "SINGLE", t[t.MULTI = 1] = "MULTI", t[t.WATERFALL = 2] = "WATERFALL"
      }(r || (r = {}));
      var l = {
        app: ["onLaunch", "onShow", "onHide"],
        page: ["onLoad", "onUnload", "onReady", "onShow", "onHide", ["onPullDownRefresh", "onReachBottom", "onPageScroll", "onResize", "defer:onTabItemTap", "onTitleClick", "onOptionMenuClick", "onPopMenuClick", "onPullIntercept", "onAddToFavorites"],
          ["onShareAppMessage", "onShareTimeline"]
        ],
        component: ["attached", "detached"]
      };

      function d(t, e) {
        return {
          type: t,
          initial: e || null
        }
      }
      var f = new(function (t) {
        function e(t, n) {
          var r;
          for (var o in (0, i.A)(this, e), (r = (0, a.A)(this, e, [n])).hooks = t, t) {
            var u = t[o].initial;
            (0, s.Tn)(u) && r.on(o, u)
          }
          return r
        }
        return (0, u.A)(e, t), (0, o.A)(e, [{
          key: "tapOneOrMany",
          value: function (t, e) {
            var n = this;
            ((0, s.Tn)(e) ? [e] : e).forEach((function (e) {
              return n.on(t, e)
            }))
          }
        }, {
          key: "tap",
          value: function (t, e) {
            var n = this.hooks[t],
              i = n.type,
              o = n.initial;
            i === r.SINGLE ? (this.off(t), this.on(t, (0, s.Tn)(e) ? e : e[e.length - 1])) : (o && this.off(t, o), this.tapOneOrMany(t, e))
          }
        }, {
          key: "call",
          value: function (t) {
            var e, n = this.hooks[t];
            if (n) {
              var i = n.type,
                o = this.callbacks;
              if (o) {
                var a = o[t];
                if (a) {
                  for (var u = a.tail, c = a.next, s = arguments.length, l = new Array(s > 1 ? s - 1 : 0), d = 1; d < s; d++) l[d - 1] = arguments[d];
                  for (var f, h = l; c !== u;) {
                    if (f = null === (e = c.callback) || void 0 === e ? void 0 : e.apply(c.context || this, h), i === r.WATERFALL) {
                      var p = [f];
                      h = p
                    }
                    c = c.next
                  }
                  return f
                }
              }
            }
          }
        }, {
          key: "isExist",
          value: function (t) {
            var e;
            return Boolean(null === (e = this.callbacks) || void 0 === e ? void 0 : e[t])
          }
        }])
      }(c.s))({
        getMiniLifecycle: d(r.SINGLE, (function (t) {
          return t
        })),
        getMiniLifecycleImpl: d(r.SINGLE, (function () {
          return this.call("getMiniLifecycle", l)
        })),
        getLifecycle: d(r.SINGLE, (function (t, e) {
          return t[e]
        })),
        modifyRecursiveComponentConfig: d(r.SINGLE, (function (t) {
          return t
        })),
        getPathIndex: d(r.SINGLE, (function (t) {
          return "[".concat(t, "]")
        })),
        getEventCenter: d(r.SINGLE, (function (t) {
          return new t
        })),
        isBubbleEvents: d(r.SINGLE, (function (t) {
          return new Set(["touchstart", "touchmove", "touchcancel", "touchend", "touchforcechange", "tap", "longpress", "longtap", "transitionend", "animationstart", "animationiteration", "animationend"]).has(t)
        })),
        getSpecialNodes: d(r.SINGLE, (function () {
          return ["view", "text", "image"]
        })),
        onRemoveAttribute: d(r.SINGLE),
        batchedEventUpdates: d(r.SINGLE),
        mergePageInstance: d(r.SINGLE),
        modifyPageObject: d(r.SINGLE),
        createPullDownComponent: d(r.SINGLE),
        getDOMNode: d(r.SINGLE),
        modifyHydrateData: d(r.SINGLE),
        transferHydrateData: d(r.SINGLE),
        modifySetAttrPayload: d(r.SINGLE),
        modifyRmAttrPayload: d(r.SINGLE),
        onAddEvent: d(r.SINGLE),
        proxyToRaw: d(r.SINGLE, (function (t) {
          return t
        })),
        modifyMpEvent: d(r.MULTI),
        modifyMpEventImpl: d(r.SINGLE, (function (t) {
          try {
            this.call("modifyMpEvent", t)
          } catch (t) {}
        })),
        injectNewStyleProperties: d(r.SINGLE),
        modifyTaroEvent: d(r.MULTI),
        dispatchTaroEvent: d(r.SINGLE, (function (t, e) {
          e && e.dispatchEvent && e.dispatchEvent(t)
        })),
        dispatchTaroEventFinish: d(r.MULTI),
        modifyTaroEventReturn: d(r.SINGLE, (function () {})),
        modifyDispatchEvent: d(r.MULTI),
        initNativeApi: d(r.MULTI),
        patchElement: d(r.MULTI),
        modifyAddEventListener: d(r.SINGLE),
        modifyRemoveEventListener: d(r.SINGLE),
        getMemoryLevel: d(r.SINGLE)
      })
    },
    2029: function (t, e, n) {
      var r;
      n.d(e, {
          Ny: function () {
            return a
          },
          er: function () {
            return o
          },
          tB: function () {
            return r
          }
        }),
        function () {
          var t;
          "undefined" != typeof performance && null !== performance && performance.now ? r = function () {
            return performance.now()
          } : Date.now ? (t = Date.now(), r = function () {
            return Date.now() - t
          }) : (t = (new Date).getTime(), r = function () {
            return (new Date).getTime() - t
          })
        }();
      var i = 0,
        o = function (t) {
          var e = r(),
            n = Math.max(i + 16, e);
          return setTimeout((function () {
            t(i = n)
          }), n - e)
        },
        a = function (t) {
          clearTimeout(t)
        }
    },
    2456: function (t, e, n) {
      n.d(e, {
        Z: function () {
          return s
        }
      });
      var r = n(8460),
        i = n(5763),
        o = n(3050),
        a = new Set(["addPhoneContact", "authorize", "canvasGetImageData", "canvasPutImageData", "canvasToTempFilePath", "checkSession", "chooseAddress", "chooseImage", "chooseInvoiceTitle", "chooseLocation", "chooseVideo", "clearStorage", "closeBLEConnection", "closeBluetoothAdapter", "closeSocket", "compressImage", "connectSocket", "createBLEConnection", "downloadFile", "exitMiniProgram", "getAvailableAudioSources", "getBLEDeviceCharacteristics", "getBLEDeviceServices", "getBatteryInfo", "getBeacons", "getBluetoothAdapterState", "getBluetoothDevices", "getClipboardData", "getConnectedBluetoothDevices", "getConnectedWifi", "getExtConfig", "getFileInfo", "getImageInfo", "getLocation", "getNetworkType", "getSavedFileInfo", "getSavedFileList", "getScreenBrightness", "getSetting", "getStorage", "getStorageInfo", "getSystemInfo", "getUserInfo", "getWifiList", "hideHomeButton", "hideShareMenu", "hideTabBar", "hideTabBarRedDot", "loadFontFace", "login", "makePhoneCall", "navigateBack", "navigateBackMiniProgram", "navigateTo", "navigateToBookshelf", "navigateToMiniProgram", "notifyBLECharacteristicValueChange", "hideKeyboard", "hideLoading", "hideNavigationBarLoading", "hideToast", "openBluetoothAdapter", "openDocument", "openLocation", "openSetting", "pageScrollTo", "previewImage", "queryBookshelf", "reLaunch", "readBLECharacteristicValue", "redirectTo", "removeSavedFile", "removeStorage", "removeTabBarBadge", "requestSubscribeMessage", "saveFile", "saveImageToPhotosAlbum", "saveVideoToPhotosAlbum", "scanCode", "sendSocketMessage", "setBackgroundColor", "setBackgroundTextStyle", "setClipboardData", "setEnableDebug", "setInnerAudioOption", "setKeepScreenOn", "setNavigationBarColor", "setNavigationBarTitle", "setScreenBrightness", "setStorage", "setTabBarBadge", "setTabBarItem", "setTabBarStyle", "showActionSheet", "showFavoriteGuide", "showLoading", "showModal", "showShareMenu", "showTabBar", "showTabBarRedDot", "showToast", "startBeaconDiscovery", "startBluetoothDevicesDiscovery", "startDeviceMotionListening", "startPullDownRefresh", "stopBeaconDiscovery", "stopBluetoothDevicesDiscovery", "stopCompass", "startCompass", "startAccelerometer", "stopAccelerometer", "showNavigationBarLoading", "stopDeviceMotionListening", "stopPullDownRefresh", "switchTab", "uploadFile", "vibrateLong", "vibrateShort", "writeBLECharacteristicValue"]);

      function u(t) {
        return function () {
          var e, n = null === (e = t.getSystemInfoSync) || void 0 === e ? void 0 : e.call(t);
          if (!n) return !1;
          var r = n.platform.toLowerCase();
          return "android" === r || "devtools" === r
        }
      }

      function c(t) {
        return function (e) {
          var n, r = (e = e ? (0, i.Kg)(e) ? {
              url: e
            } : e : {}).success,
            o = e.fail,
            a = e.complete,
            u = new Promise((function (i, u) {
              e.success = function (t) {
                r && r(t), i(t)
              }, e.fail = function (t) {
                o && o(t), u(t)
              }, e.complete = function (t) {
                a && a(t)
              }, n = t.request(e)
            }));
          return d(n, u), u.abort = function (t) {
            return t && t(), n && n.abort(), u
          }, u
        }
      }

      function s(t, e) {
        var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {},
          u = n.needPromiseApis || [],
          c = new Set([].concat((0, r.A)(u), (0, r.A)(a))),
          s = ["getEnv", "interceptors", "Current", "getCurrentInstance", "options", "nextTick", "eventCenter", "Events", "preload", "webpackJsonp"],
          f = new Set(n.isOnlyPromisify ? u : Object.keys(e).filter((function (t) {
            return -1 === s.indexOf(t)
          })));
        n.modifyApis && n.modifyApis(f), f.forEach((function (r) {
          if (c.has(r)) {
            var a = r;
            t[a] = function () {
              for (var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, r = arguments.length, i = new Array(r > 1 ? r - 1 : 0), u = 1; u < r; u++) i[u - 1] = arguments[u];
              var c = a;
              if ("string" == typeof t) return i.length ? e[c].apply(e, [t].concat(i)) : e[c](t);
              if (n.transformMeta) {
                var s = n.transformMeta(c, t);
                if (c = s.key, t = s.options, !e.hasOwnProperty(c)) return (0, o.Zb)(c)()
              }
              var l = null,
                f = Object.assign({}, t);
              (0, o.vk)(c, t);
              var h = new Promise((function (r, o) {
                f.success = function (e) {
                  var i, o;
                  null === (i = n.modifyAsyncResult) || void 0 === i || i.call(n, c, e), null === (o = t.success) || void 0 === o || o.call(t, e), r("connectSocket" === c ? Promise.resolve().then((function () {
                    return l ? Object.assign(l, e) : e
                  })) : e)
                }, f.fail = function (e) {
                  var n;
                  null === (n = t.fail) || void 0 === n || n.call(t, e), o(e)
                }, f.complete = function (e) {
                  var n;
                  null === (n = t.complete) || void 0 === n || n.call(t, e)
                }, l = i.length ? e[c].apply(e, [f].concat(i)) : e[c](f)
              }));
              return ["uploadFile", "downloadFile"].includes(c) && (d(l, h), h.progress = function (t) {
                return null == l || l.onProgressUpdate(t), h
              }, h.abort = function (t) {
                return null == t || t(), null == l || l.abort(), h
              }), h
            }
          } else {
            var u = r;
            if (n.transformMeta && (u = n.transformMeta(r, {}).key), !e.hasOwnProperty(u)) return void(t[r] = (0, o.Zb)(r));
            (0, i.Tn)(e[r]) ? t[r] = function () {
              for (var t = arguments.length, i = new Array(t), o = 0; o < t; o++) i[o] = arguments[o];
              return n.handleSyncApis ? n.handleSyncApis(r, e, i) : e[u].apply(e, i)
            }: t[r] = e[u]
          }
        })), !n.isOnlyPromisify && l(t, e, n)
      }

      function l(t, e) {
        var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
        t.canIUseWebp = u(t), t.getCurrentPages = getCurrentPages || (0, o.Zb)("getCurrentPages"), t.getApp = getApp || (0, o.Zb)("getApp"), t.env = e.env || {};
        try {
          t.requirePlugin = requirePlugin || (0, o.Zb)("requirePlugin")
        } catch (e) {
          t.requirePlugin = (0, o.Zb)("requirePlugin")
        }
        var r = n.request || c(e);

        function i(t) {
          return r(t.requestParams)
        }
        var a = new t.Link(i);
        t.request = a.request.bind(a), t.addInterceptor = a.addInterceptor.bind(a), t.cleanInterceptors = a.cleanInterceptors.bind(a), t.miniGlobal = t.options.miniGlobal = e, t.getAppInfo = function () {
          return {
            platform: "mini",
            taroVersion: "4.1.8",
            designWidth: t.config.designWidth
          }
        }, t.createSelectorQuery = f(t, e, "createSelectorQuery", "exec"), t.createIntersectionObserver = f(t, e, "createIntersectionObserver", "observe")
      }

      function d(t, e) {
        if (t && e) {
          t && ["abort", "onHeadersReceived", "offHeadersReceived", "onProgressUpdate", "offProgressUpdate", "onChunkReceived", "offChunkReceived"].forEach((function (n) {
            n in t && (e[n] = t[n].bind(t))
          }))
        }
      }

      function f(t, e, n, r) {
        return function () {
          var i = e[n].apply(e, arguments),
            o = i[r].bind(i);
          return i[r] = function () {
            for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r];
            t.nextTick((function () {
              return o.apply(void 0, n)
            }))
          }, i
        }
      }
    },
    2573: function (t, e, n) {
      var r = n(3919).hooks,
        i = n(9504).A;
      r.isExist("initNativeApi") && r.call("initNativeApi", i), t.exports = i, t.exports.default = t.exports
    },
    3050: function (t, e, n) {
      n.d(e, {
        Cb: function () {
          return c
        },
        D8: function () {
          return l
        },
        IQ: function () {
          return p
        },
        Lj: function () {
          return u
        },
        MZ: function () {
          return o
        },
        R8: function () {
          return d
        },
        ZG: function () {
          return g
        },
        ZH: function () {
          return s
        },
        Zb: function () {
          return m
        },
        dg: function () {
          return v
        },
        lQ: function () {
          return a
        },
        vk: function () {
          return b
        }
      });
      var r = n(6071),
        i = n(1730),
        o = {},
        a = function () {};

      function u(t) {
        return t.replace(/([a-z0-9])([A-Z])/g, "$1-$2").toLowerCase()
      }

      function c(t) {
        for (var e = "", n = !1, r = 0; r < t.length; r++) "-" !== t[r] ? (e += n ? t[r].toUpperCase() : t[r], n = !1) : n = !0;
        return e
      }

      function s(t) {
        return t.charAt(0).toUpperCase() + t.slice(1)
      }

      function l(t, e) {
        if (!t) throw new Error(e)
      }

      function d(t, e) {}
      Object.prototype.hasOwnProperty;
      var f = 1,
        h = (new Date).getTime().toString();

      function p(t) {
        return Object.keys(t).forEach((function (e) {
          e in r.YN ? Object.assign(r.YN[e], t[e]) : r.YN[e] = t[e]
        })), r.YN
      }

      function v(t) {
        var e = {},
          n = t.View,
          r = {
            "#text": {},
            StaticView: n,
            StaticImage: t.Image,
            StaticText: t.Text,
            PureView: n,
            CatchView: n,
            ClickView: n
          };
        return t = Object.assign(Object.assign({}, t), r), Object.keys(t).sort((function (t, e) {
          var n = /^(Static|Pure|Catch|Click)*(View|Image|Text)$/,
            r = n.test(t),
            i = n.test(e);
          return r && i ? t > e ? 1 : -1 : r ? -1 : i || t >= e ? 1 : -1
        })).forEach((function (n, r) {
          var i = {
            _num: String(r)
          };
          Object.keys(t[n]).filter((function (t) {
            return !/^bind/.test(t) && !["focus", "blur"].includes(t)
          })).sort().forEach((function (t, e) {
            i[c(t)] = "p" + e
          })), e[u(n)] = i
        })), e
      }

      function g(t, e) {
        var n = e || i.JL;
        Object.keys(t).forEach((function (e) {
          n.tap(e, t[e])
        }))
      }

      function m(t) {
        return function () {}
      }

      function b(t, e) {
        if (["navigateTo", "redirectTo", "reLaunch", "switchTab"].indexOf(t) > -1) {
          var n = (e.url = e.url || "").indexOf("?") > -1,
            r = h + f++;
          e.url += (n ? "&" : "?") + "".concat("__key_", "=").concat(r)
        }
      }
    },
    3254: function (t, e, n) {
      n.d(e, {
        $: function () {
          return E
        }
      });
      var r = n(29),
        i = n(5517),
        o = n(6703),
        a = n(5735),
        u = n(7629),
        c = n(1925),
        s = n(3050),
        l = n(1730),
        d = n(5763),
        f = n(3931),
        h = n(4645),
        p = n(6271),
        v = (0, i.A)((function t(e, n) {
          var i = this;
          (0, r.A)(this, t), this.tokenList = [], this.el = n, e.trim().split(/\s+/).forEach((function (t) {
            return i.tokenList.push(t)
          }))
        }), [{
          key: "value",
          get: function () {
            return this.toString()
          }
        }, {
          key: "length",
          get: function () {
            return this.tokenList.length
          }
        }, {
          key: "add",
          value: function () {
            var t = 0,
              e = !1,
              n = arguments,
              r = n.length,
              i = this.tokenList;
            do {
              var o = n[t];
              this.checkTokenIsValid(o) && !~i.indexOf(o) && (i.push(o), e = !0)
            } while (++t < r);
            e && this._update()
          }
        }, {
          key: "remove",
          value: function () {
            var t = 0,
              e = !1,
              n = arguments,
              r = n.length,
              i = this.tokenList;
            do {
              var o = n[t] + "";
              if (this.checkTokenIsValid(o)) {
                var a = i.indexOf(o);
                ~i.indexOf(o) && (i.splice(a, 1), e = !0)
              }
            } while (++t < r);
            e && this._update()
          }
        }, {
          key: "contains",
          value: function (t) {
            return !!this.checkTokenIsValid(t) && !!~this.tokenList.indexOf(t)
          }
        }, {
          key: "toggle",
          value: function (t, e) {
            var n = this.contains(t),
              r = n ? !0 !== e && "remove" : !1 !== e && "add";
            return r && this[r](t), !0 === e || !1 === e ? e : !n
          }
        }, {
          key: "replace",
          value: function (t, e) {
            if (this.checkTokenIsValid(t) && this.checkTokenIsValid(e)) {
              var n = this.tokenList.indexOf(t);
              ~n && (this.tokenList.splice(n, 1, e), this._update())
            }
          }
        }, {
          key: "toString",
          value: function () {
            return this.tokenList.filter((function (t) {
              return "" !== t
            })).join(" ")
          }
        }, {
          key: "checkTokenIsValid",
          value: function (t) {
            return "" !== t && !/\s/.test(t)
          }
        }, {
          key: "_update",
          value: function () {
            this.el.className = this.value
          }
        }]),
        g = n(534),
        m = n(4262),
        b = n(8101);

      function y() {
        return !0
      }

      function k(t, e) {
        for (var n = [], r = null != e ? e : y, i = t; i;) 1 === i.nodeType && r(i) && n.push(i), i = A(i, t);
        return n
      }

      function A(t, e) {
        var n = t.firstChild,
          r = 1 === t.nodeType || 9 === t.nodeType;
        if (n && r) return n;
        var i = t;
        do {
          if (i === e) return null;
          var o = i.nextSibling;
          if (o) return o;
          i = i.parentElement
        } while (i);
        return null
      }
      var E = function (t) {
        function e() {
          var t;
          return (0, r.A)(this, e), (t = (0, o.A)(this, e)).props = {}, t.dataset = s.MZ, t.nodeType = 1, t.style = new b.O(t), l.JL.call("patchElement", t), t
        }
        return (0, c.A)(e, t), (0, i.A)(e, [{
          key: "_stopPropagation",
          value: function (t) {
            for (var e = this; e = e.parentNode;) {
              var n = e.__handlers[t.type];
              if ((0, d.cy)(n))
                for (var r = n.length; r--;) {
                  n[r]._stop = !0
                }
            }
          }
        }, {
          key: "id",
          get: function () {
            return this.getAttribute(f.ID)
          },
          set: function (t) {
            this.setAttribute(f.ID, t)
          }
        }, {
          key: "className",
          get: function () {
            return this.getAttribute(f.tp) || ""
          },
          set: function (t) {
            this.setAttribute(f.tp, t)
          }
        }, {
          key: "cssText",
          get: function () {
            return this.getAttribute(f.Y) || ""
          }
        }, {
          key: "classList",
          get: function () {
            return new v(this.className, this)
          }
        }, {
          key: "children",
          get: function () {
            return this.childNodes.filter(p.vq)
          }
        }, {
          key: "attributes",
          get: function () {
            var t = this.props,
              e = Object.keys(t),
              n = this.style.cssText;
            return e.map((function (e) {
              return {
                name: e,
                value: t[e]
              }
            })).concat(n ? {
              name: f.Y,
              value: n
            } : [])
          }
        }, {
          key: "textContent",
          get: function () {
            for (var t = "", e = this.childNodes, n = 0; n < e.length; n++) t += e[n].textContent;
            return t
          },
          set: function (t) {
            (0, u.A)(e, "textContent", t, this, 1, 1)
          }
        }, {
          key: "hasAttribute",
          value: function (t) {
            return !(0, d.b0)(this.props[t])
          }
        }, {
          key: "hasAttributes",
          value: function () {
            return this.attributes.length > 0
          }
        }, {
          key: "focus",
          get: function () {
            return function () {
              this.setAttribute(f.L_, !0)
            }
          },
          set: function (t) {
            this.setAttribute(f.L_, t)
          }
        }, {
          key: "blur",
          value: function () {
            this.setAttribute(f.L_, !1)
          }
        }, {
          key: "setAttribute",
          value: function (t, e) {
            var n = this.nodeName === f.gR && !(0, p.Vg)(this) && !this.isAnyEventBinded();
            switch (t !== f.Y && h._.record({
                target: this,
                type: "attributes",
                attributeName: t,
                oldValue: this.getAttribute(t)
              }), t) {
              case f.Y:
                this.style.cssText = e;
                break;
              case f.ID:
                this.uid !== this.sid && g.K.delete(this.uid), e = String(e), this.props[t] = this.uid = e, g.K.set(e, this);
                break;
              default:
                this.props[t] = e, t.startsWith("data-") && (this.dataset === s.MZ && (this.dataset = Object.create(null)), this.dataset[(0, s.Cb)(t.replace(/^data-/, ""))] = e)
            }
            if (this._root) {
              var r = (0, p.dg)(),
                i = r[this.nodeName],
                o = r[f.gR]._num,
                a = r[f.Ru]._num,
                u = r[f.fx]._num,
                c = r[f.QJ]._num,
                v = this._path;
              t = (0, p.Oc)(t);
              var m = (0, s.Cb)(t),
                b = {
                  path: "".concat(v, ".").concat(m),
                  value: (0, d.Tn)(e) ? function () {
                    return e
                  } : e
                };
              if (l.JL.call("modifySetAttrPayload", this, t, b, r), i) {
                var y = i[m] || t;
                b.path = "".concat(v, ".").concat((0, s.Cb)(y))
              }
              this.enqueueUpdate(b), this.nodeName === f.gR && (m === f.x_ ? this.enqueueUpdate({
                path: "".concat(v, ".", "nn"),
                value: e ? c : this.isOnlyClickBinded() && !(0, p.Vg)(this) ? a : this.isAnyEventBinded() ? o : u
              }) : n && (0, p.Vg)(this) && this.enqueueUpdate({
                path: "".concat(v, ".", "nn"),
                value: u
              }))
            }
          }
        }, {
          key: "removeAttribute",
          value: function (t) {
            var e = this.nodeName === f.gR && (0, p.Vg)(this) && !this.isAnyEventBinded();
            if (h._.record({
                target: this,
                type: "attributes",
                attributeName: t,
                oldValue: this.getAttribute(t)
              }), t === f.Y) this.style.cssText = "";
            else {
              if (l.JL.call("onRemoveAttribute", this, t)) return;
              if (!this.props.hasOwnProperty(t)) return;
              delete this.props[t]
            }
            if (this._root) {
              var n = (0, p.dg)(),
                r = n[this.nodeName],
                i = n[f.gR]._num,
                o = n[f.fx]._num,
                a = n[f.PD]._num,
                u = n[f.Ru]._num,
                c = this._path;
              t = (0, p.Oc)(t);
              var d = (0, s.Cb)(t),
                v = {
                  path: "".concat(c, ".").concat(d),
                  value: ""
                };
              if (l.JL.call("modifyRmAttrPayload", this, t, v, n), r) {
                var g = r[d] || t;
                v.path = "".concat(c, ".").concat((0, s.Cb)(g))
              }
              this.enqueueUpdate(v), this.nodeName === f.gR && (d === f.x_ ? this.enqueueUpdate({
                path: "".concat(c, ".", "nn"),
                value: this.isOnlyClickBinded() && !(0, p.Vg)(this) ? u : this.isAnyEventBinded() ? i : (0, p.Vg)(this) ? o : a
              }) : e && !(0, p.Vg)(this) && this.enqueueUpdate({
                path: "".concat(c, ".", "nn"),
                value: a
              }))
            }
          }
        }, {
          key: "getAttribute",
          value: function (t) {
            var e = t === f.Y ? this.style.cssText : this.props[t];
            return null != e ? e : ""
          }
        }, {
          key: "getElementsByTagName",
          value: function (t) {
            var e = this;
            return k(this, (function (n) {
              return n.nodeName === t || "*" === t && e !== n
            }))
          }
        }, {
          key: "getElementsByClassName",
          value: function (t) {
            var e = t.trim().split(/\s+/);
            return k(this, (function (t) {
              var n = t.classList;
              return e.every((function (t) {
                return n.contains(t)
              }))
            }))
          }
        }, {
          key: "dispatchEvent",
          value: function (t) {
            var e = t.cancelable,
              n = this.__handlers[t.type];
            if (!(0, d.cy)(n)) return !1;
            for (var r = n.length; r--;) {
              var i = n[r],
                o = void 0;
              if (i._stop ? i._stop = !1 : (l.JL.call("modifyDispatchEvent", t, this), o = i.call(this, t)), (!1 === o || t._end) && e && (t.defaultPrevented = !0), !(0, d.b0)(o) && t.mpEvent) l.JL.call("modifyTaroEventReturn", this, t, o) && (t.mpEvent[f.HT] = o);
              if (t._end && t._stop) break
            }
            return t._stop && this._stopPropagation(t), null != n
          }
        }, {
          key: "addEventListener",
          value: function (t, n, r) {
            var i = this.nodeName,
              o = l.JL.call("getSpecialNodes"),
              u = !0;
            if ((0, d.Gv)(r) && !1 === r.sideEffect && (u = !1, delete r.sideEffect), l.JL.call("modifyAddEventListener", this, u, p.dg), !1 !== u && !this.isAnyEventBinded() && o.indexOf(i) > -1) {
              var c = (0, p.dg)()[i]._num;
              this.enqueueUpdate({
                path: "".concat(this._path, ".", "nn"),
                value: c
              })
            }(0, a.A)(e, "addEventListener", this, 3)([t, n, r])
          }
        }, {
          key: "removeEventListener",
          value: function (t, n) {
            var r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2];
            (0, a.A)(e, "removeEventListener", this, 3)([t, n]);
            var i = this.nodeName,
              o = l.JL.call("getSpecialNodes");
            if (l.JL.call("modifyRemoveEventListener", this, r, p.dg), !1 !== r && !this.isAnyEventBinded() && o.indexOf(i) > -1) {
              var u = (0, p.dg)(),
                c = (0, p.Vg)(this) ? "static-".concat(i) : "pure-".concat(i),
                s = u[c]._num;
              this.enqueueUpdate({
                path: "".concat(this._path, ".", "nn"),
                value: s
              })
            }
          }
        }], [{
          key: "extend",
          value: function (t, n) {
            (0, p.X$)(e, t, n)
          }
        }])
      }(m.X)
    },
    3919: function (t, e, n) {
      n.r(e), n.d(e, {
        A: function () {
          return ut.A
        },
        APP: function () {
          return ut.uq
        },
        BEHAVIORS: function () {
          return ut.UX
        },
        BODY: function () {
          return ut.$p
        },
        CATCHMOVE: function () {
          return ut.x_
        },
        CATCH_VIEW: function () {
          return ut.QJ
        },
        CHANGE: function () {
          return ut.PL
        },
        CLASS: function () {
          return ut.tp
        },
        CLICK_VIEW: function () {
          return ut.Ru
        },
        COMMENT: function () {
          return ut.YK
        },
        COMPILE_MODE: function () {
          return ut.Su
        },
        CONFIRM: function () {
          return ut.nG
        },
        CONTAINER: function () {
          return ut.MR
        },
        CONTEXT_ACTIONS: function () {
          return ut.oF
        },
        CURRENT_TARGET: function () {
          return ut.m$
        },
        CUSTOM_WRAPPER: function () {
          return ut.qb
        },
        Current: function () {
          return ct.E
        },
        DATASET: function () {
          return ut.zO
        },
        DATE: function () {
          return ut.vH
        },
        DOCUMENT_ELEMENT_NAME: function () {
          return ut.$8
        },
        DOCUMENT_FRAGMENT: function () {
          return ut.FY
        },
        EVENT_CALLBACK_RESULT: function () {
          return ut.HT
        },
        EXTERNAL_CLASSES: function () {
          return ut.d_
        },
        Events: function () {
          return U.s
        },
        FOCUS: function () {
          return ut.L_
        },
        FormElement: function () {
          return X.Z
        },
        HEAD: function () {
          return ut.Vx
        },
        HOOKS_APP_ID: function () {
          return ut.Vu
        },
        HTML: function () {
          return ut.g3
        },
        History: function () {
          return $.B
        },
        ID: function () {
          return ut.ID
        },
        INPUT: function () {
          return ut.bO
        },
        KEY_CODE: function () {
          return ut.OC
        },
        Location: function () {
          return K.a
        },
        MutationObserver: function () {
          return at._
        },
        OBJECT: function () {
          return ut.qv
        },
        ON_HIDE: function () {
          return ut.XT
        },
        ON_LOAD: function () {
          return ut.zV
        },
        ON_READY: function () {
          return ut.IB
        },
        ON_SHOW: function () {
          return ut._0
        },
        OPTIONS: function () {
          return ut.lw
        },
        PAGE_INIT: function () {
          return ut.zP
        },
        PROPERTY_THRESHOLD: function () {
          return ut.Yb
        },
        PROPS: function () {
          return ut.n5
        },
        PURE_VIEW: function () {
          return ut.PD
        },
        ROOT_STR: function () {
          return ut.r7
        },
        SET_DATA: function () {
          return ut.M9
        },
        SET_TIMEOUT: function () {
          return ut.DO
        },
        STATIC_VIEW: function () {
          return ut.fx
        },
        STYLE: function () {
          return ut.Y
        },
        SVGElement: function () {
          return it
        },
        Style: function () {
          return et.O
        },
        TARGET: function () {
          return ut.Qn
        },
        TARO_RUNTIME: function () {
          return ut.Me
        },
        TIME_STAMP: function () {
          return ut.GK
        },
        TOUCHMOVE: function () {
          return ut.vx
        },
        TYPE: function () {
          return ut.ZE
        },
        TaroElement: function () {
          return i.$
        },
        TaroEvent: function () {
          return Q.Nd
        },
        TaroNode: function () {
          return o.X
        },
        TaroRootElement: function () {
          return tt.p
        },
        TaroText: function () {
          return ot.s
        },
        UID: function () {
          return ut.V0
        },
        URL: function () {
          return q.l
        },
        URLSearchParams: function () {
          return J.I
        },
        VALUE: function () {
          return ut.Qg
        },
        VIEW: function () {
          return ut.gR
        },
        addLeadingSlash: function () {
          return bt.tb
        },
        cancelAnimationFrame: function () {
          return Y.Ny
        },
        convertNumber2PX: function () {
          return vt.h6
        },
        createComponentConfig: function () {
          return lt.sq
        },
        createEvent: function () {
          return Q.lh
        },
        createPageConfig: function () {
          return lt.eU
        },
        createRecursiveComponentConfig: function () {
          return lt.s$
        },
        customWrapperCache: function () {
          return vt.DD
        },
        debounce: function () {
          return mt.s
        },
        document: function () {
          return H.F
        },
        env: function () {
          return j.A
        },
        eventCenter: function () {
          return dt.k
        },
        eventHandler: function () {
          return Q.$r
        },
        eventSource: function () {
          return st.K
        },
        extend: function () {
          return vt.X$
        },
        getComponentsAlias: function () {
          return vt.dg
        },
        getComputedStyle: function () {
          return W.S
        },
        getCurrentInstance: function () {
          return ct.n
        },
        getCurrentPage: function () {
          return bt.p$
        },
        getHomePage: function () {
          return bt.rE
        },
        getOnHideEventKey: function () {
          return lt.pW
        },
        getOnReadyEventKey: function () {
          return lt.sQ
        },
        getOnShowEventKey: function () {
          return lt.Er
        },
        getPageInstance: function () {
          return lt.zk
        },
        getPath: function () {
          return lt.Yn
        },
        handlePolyfill: function () {
          return gt
        },
        hasBasename: function () {
          return bt.lA
        },
        history: function () {
          return Z.UW
        },
        hooks: function () {
          return V.JL
        },
        hydrate: function () {
          return ft.Q
        },
        incrementId: function () {
          return vt.F$
        },
        injectPageInstance: function () {
          return lt.wT
        },
        isComment: function () {
          return vt.Cn
        },
        isElement: function () {
          return vt.vq
        },
        isHasExtractProp: function () {
          return vt.Vg
        },
        isParentBinded: function () {
          return vt.Rh
        },
        isText: function () {
          return vt.KH
        },
        location: function () {
          return Z.fC
        },
        navigator: function () {
          return z.C
        },
        nextTick: function () {
          return ht.d
        },
        now: function () {
          return Y.tB
        },
        options: function () {
          return a.f
        },
        parseUrl: function () {
          return q.D
        },
        perf: function () {
          return pt.k
        },
        removePageInstance: function () {
          return lt.RW
        },
        requestAnimationFrame: function () {
          return Y.er
        },
        safeExecute: function () {
          return lt.V5
        },
        shortcutAttr: function () {
          return vt.Oc
        },
        stringify: function () {
          return lt.As
        },
        stripBasename: function () {
          return bt.pb
        },
        stripSuffix: function () {
          return bt.yK
        },
        stripTrailing: function () {
          return bt.Hl
        },
        throttle: function () {
          return mt.n
        },
        window: function () {
          return Z.mw
        }
      });
      var r = n(5714),
        i = n(3254),
        o = n(4262),
        a = n(1071),
        u = n(4576),
        c = n(5763),
        s = n(29),
        l = n(5517);

      function d(t, e, n) {
        for (var r = t.index, i = t.index = r + n, o = r; o < i; o++) {
          "\n" === e.charAt(o) ? (t.line++, t.column = 0) : t.column++
        }
      }

      function f(t, e, n) {
        return d(t, e, n - t.index)
      }

      function h(t) {
        return {
          index: t.index,
          line: t.line,
          column: t.column
        }
      }
      var p = /\s/;

      function v(t) {
        return p.test(t)
      }
      var g = /=/;

      function m(t) {
        return g.test(t)
      }

      function b(t) {
        var e = t.toLowerCase();
        return !!a.f.html.skipElements.has(e)
      }
      var y = /[A-Za-z0-9]/;

      function k(t, e, n) {
        if (!v(n.charAt(t))) return !1;
        for (var r = n.length, i = t - 1; i > e; i--) {
          var o = n.charAt(i);
          if (!v(o)) {
            if (m(o)) return !1;
            break
          }
        }
        for (var a = t + 1; a < r; a++) {
          var u = n.charAt(a);
          if (!v(u)) return !m(u)
        }
      }
      var A = (0, l.A)((function t(e) {
        (0, s.A)(this, t), this.tokens = [], this.position = {
          index: 0,
          column: 0,
          line: 0
        }, this.html = e
      }), [{
        key: "scan",
        value: function () {
          for (var t = this.html, e = this.position, n = t.length; e.index < n;) {
            var r = e.index;
            if (this.scanText(), e.index === r)
              if (t.startsWith("!--", r + 1)) this.scanComment();
              else {
                var i = this.scanTag();
                b(i) && this.scanSkipTag(i)
              }
          }
          return this.tokens
        }
      }, {
        key: "scanText",
        value: function () {
          var t = this.html,
            e = this.position,
            n = function (t, e) {
              for (;;) {
                var n = t.indexOf("<", e);
                if (-1 === n) return n;
                var r = t.charAt(n + 1);
                if ("/" === r || "!" === r || y.test(r)) return n;
                e = n + 1
              }
            }(t, e.index);
          if (n !== e.index) {
            -1 === n && (n = t.length);
            var r = h(e),
              i = t.slice(e.index, n);
            f(e, t, n);
            var o = h(e);
            this.tokens.push({
              type: "text",
              content: i,
              position: {
                start: r,
                end: o
              }
            })
          }
        }
      }, {
        key: "scanComment",
        value: function () {
          var t = this.html,
            e = this.position,
            n = h(e);
          d(e, t, 4);
          var r = t.indexOf("--\x3e", e.index),
            i = r + 3; - 1 === r && (r = i = t.length);
          var o = t.slice(e.index, r);
          f(e, t, i), this.tokens.push({
            type: "comment",
            content: o,
            position: {
              start: n,
              end: h(e)
            }
          })
        }
      }, {
        key: "scanTag",
        value: function () {
          this.scanTagStart();
          var t = this.scanTagName();
          return this.scanAttrs(), this.scanTagEnd(), t
        }
      }, {
        key: "scanTagStart",
        value: function () {
          var t = this.html,
            e = this.position,
            n = "/" === t.charAt(e.index + 1),
            r = h(e);
          d(e, t, n ? 2 : 1), this.tokens.push({
            type: "tag-start",
            close: n,
            position: {
              start: r
            }
          })
        }
      }, {
        key: "scanTagEnd",
        value: function () {
          var t = this.html,
            e = this.position,
            n = "/" === t.charAt(e.index);
          d(e, t, n ? 2 : 1);
          var r = h(e);
          this.tokens.push({
            type: "tag-end",
            close: n,
            position: {
              end: r
            }
          })
        }
      }, {
        key: "scanTagName",
        value: function () {
          for (var t = this.html, e = this.position, n = t.length, r = e.index; r < n;) {
            var i = t.charAt(r);
            if (!v(i) && "/" !== i && ">" !== i) break;
            r++
          }
          for (var o = r + 1; o < n;) {
            var a = t.charAt(o);
            if (v(a) || "/" === a || ">" === a) break;
            o++
          }
          f(e, t, o);
          var u = t.slice(r, o);
          return this.tokens.push({
            type: "tag",
            content: u
          }), u
        }
      }, {
        key: "scanAttrs",
        value: function () {
          for (var t = this.html, e = this.position, n = this.tokens, r = e.index, i = null, o = r, a = [], u = t.length; r < u;) {
            var c = t.charAt(r);
            if (i) c === i && (i = null), r++;
            else {
              if ("/" === c || ">" === c) {
                r !== o && a.push(t.slice(o, r));
                break
              }
              k(r, o, t) ? (r !== o && a.push(t.slice(o, r)), o = r + 1, r++) : "'" === c || '"' === c ? (i = c, r++) : r++
            }
          }
          f(e, t, r);
          for (var s = a.length, l = "attribute", d = 0; d < s; d++) {
            var h = a[d];
            if (h.includes("=")) {
              var p = a[d + 1];
              if (p && p.startsWith("=")) {
                if (p.length > 1) {
                  var v = h + p;
                  n.push({
                    type: l,
                    content: v
                  }), d += 1;
                  continue
                }
                var g = a[d + 2];
                if (d += 1, g) {
                  var m = h + "=" + g;
                  n.push({
                    type: l,
                    content: m
                  }), d += 1;
                  continue
                }
              }
            }
            if (h.endsWith("=")) {
              var b = a[d + 1];
              if (b && !b.includes("=")) {
                var y = h + b;
                n.push({
                  type: l,
                  content: y
                }), d += 1;
                continue
              }
              var A = h.slice(0, -1);
              n.push({
                type: l,
                content: A
              })
            } else n.push({
              type: l,
              content: h
            })
          }
        }
      }, {
        key: "scanSkipTag",
        value: function (t) {
          for (var e = this.html, n = this.position, r = t.toLowerCase(), i = e.length; n.index < i;) {
            var o = e.indexOf("</", n.index);
            if (-1 === o) {
              this.scanText();
              break
            }
            if (f(n, e, o), r === this.scanTag().toLowerCase()) break
          }
        }
      }]);

      function E(t) {
        var e = t.charAt(0),
          n = t.length - 1;
        return ('"' === e || "'" === e) && e === t.charAt(n) ? t.slice(1, n) : t
      }
      var w = (0, l.A)((function t() {
        (0, s.A)(this, t), this.styles = []
      }), [{
        key: "extractStyle",
        value: function (t) {
          var e = this,
            n = t;
          return (n = n.replace(/<style\s?[^>]*>((.|\n|\s)+?)<\/style>/g, (function (t, n) {
            var r = n.trim();
            return e.stringToSelector(r), ""
          }))).trim()
        }
      }, {
        key: "stringToSelector",
        value: function (t) {
          for (var e = this, n = t.indexOf("{"), r = function () {
              var r = t.indexOf("}"),
                i = t.slice(0, n).trim(),
                o = t.slice(n + 1, r);
              o = (o = (o = o.replace(/:(.*);/g, (function (t, e) {
                var n = e.trim().replace(/ +/g, "+++");
                return ":".concat(n, ";")
              }))).replace(/ /g, "")).replace(/\+\+\+/g, " "), /;$/.test(o) || (o += ";"), i.split(",").forEach((function (t) {
                var n = e.parseSelector(t);
                e.styles.push({
                  content: o,
                  selectorList: n
                })
              })), t = t.slice(r + 1), n = t.indexOf("{")
            }; n > -1;) r()
        }
      }, {
        key: "parseSelector",
        value: function (t) {
          return t.trim().replace(/ *([>~+]) */g, " $1").replace(/ +/g, " ").replace(/\[\s*([^[\]=\s]+)\s*=\s*([^[\]=\s]+)\s*\]/g, "[$1=$2]").split(" ").map((function (t) {
            var e = t.charAt(0),
              n = {
                isChild: ">" === e,
                isGeneralSibling: "~" === e,
                isAdjacentSibling: "+" === e,
                tag: null,
                id: null,
                class: [],
                attrs: []
              };
            return "" !== (t = (t = (t = t.replace(/^[>~+]/, "")).replace(/\[(.+?)\]/g, (function (t, e) {
              var r = e.split("="),
                i = (0, u.A)(r, 2),
                o = i[0],
                a = i[1],
                c = -1 === e.indexOf("="),
                s = {
                  all: c,
                  key: o,
                  value: c ? null : a
                };
              return n.attrs.push(s), ""
            }))).replace(/([.#][A-Za-z0-9-_]+)/g, (function (t, e) {
              return "#" === e[0] ? n.id = e.substr(1) : "." === e[0] && n.class.push(e.substr(1)), ""
            }))) && (n.tag = t), n
          }))
        }
      }, {
        key: "matchStyle",
        value: function (t, e, n) {
          var r = this;
          return function (t) {
            return t.sort((function (t, e) {
              var n = C(t.selectorList),
                r = C(e.selectorList);
              if (n !== r) return n - r;
              var i = T(t.selectorList),
                o = T(e.selectorList);
              return i !== o ? i - o : x(t.selectorList) - x(e.selectorList)
            }))
          }(this.styles).reduce((function (i, o, a) {
            var u = o.content,
              c = o.selectorList,
              s = n[a],
              l = c[s],
              d = c[s + 1];
            ((null == d ? void 0 : d.isGeneralSibling) || (null == d ? void 0 : d.isAdjacentSibling)) && (l = d, s += 1, n[a] += 1);
            var f = r.matchCurrent(t, e, l);
            if (f && l.isGeneralSibling)
              for (var h = S(e); h;) {
                if (h.h5tagName && r.matchCurrent(h.h5tagName, h, c[s - 1])) {
                  f = !0;
                  break
                }
                h = S(h), f = !1
              }
            if (f && l.isAdjacentSibling) {
              var p = S(e);
              p && p.h5tagName && r.matchCurrent(p.h5tagName, p, c[s - 1]) || (f = !1)
            }
            if (f) {
              if (s === c.length - 1) return i + u;
              s < c.length - 1 && (n[a] += 1)
            } else l.isChild && s > 0 && (n[a] -= 1, r.matchCurrent(t, e, c[n[a]]) && (n[a] += 1));
            return i
          }), "")
        }
      }, {
        key: "matchCurrent",
        value: function (t, e, n) {
          if (n.tag && n.tag !== t) return !1;
          if (n.id && n.id !== e.id) return !1;
          if (n.class.length)
            for (var r = e.className.split(" "), i = 0; i < n.class.length; i++) {
              var o = n.class[i];
              if (-1 === r.indexOf(o)) return !1
            }
          if (n.attrs.length)
            for (var a = 0; a < n.attrs.length; a++) {
              var u = n.attrs[a],
                c = u.all,
                s = u.key,
                l = u.value;
              if (c && !e.hasAttribute(s)) return !1;
              if (e.getAttribute(s) !== E(l || "")) return !1
            }
          return !0
        }
      }]);

      function S(t) {
        if (!t.parentElement) return null;
        var e = t.previousSibling;
        return e ? 1 === e.nodeType ? e : S(e) : null
      }

      function C(t) {
        return t.reduce((function (t, e) {
          return t + (e.id ? 1 : 0)
        }), 0)
      }

      function T(t) {
        return t.reduce((function (t, e) {
          return t + e.class.length + e.attrs.length
        }), 0)
      }

      function x(t) {
        return t.reduce((function (t, e) {
          return t + (e.tag ? 1 : 0)
        }), 0)
      }
      var L = n(6071);

      function P(t, e) {
        for (var n = Object.create(null), r = t.split(","), i = 0; i < r.length; i++) n[r[i]] = !0;
        return function (t) {
          return !!n[t.toLowerCase()]
        }
      }
      var I = {
          img: "image",
          iframe: "web-view"
        },
        N = P(Object.keys(L.YN).map((function (t) {
          return t.toLowerCase()
        })).join(",")),
        O = P("a,i,abbr,iframe,select,acronym,slot,small,span,bdi,kbd,strong,big,map,sub,sup,br,mark,mark,meter,template,canvas,textarea,cite,object,time,code,output,u,data,picture,tt,datalist,var,dfn,del,q,em,s,embed,samp,b"),
        _ = P("address,fieldset,li,article,figcaption,main,aside,figure,nav,blockquote,footer,ol,details,form,p,dialog,h1,h2,h3,h4,h5,h6,pre,dd,header,section,div,hgroup,table,dl,hr,ul,dt"),
        R = {
          li: ["ul", "ol", "menu"],
          dt: ["dl"],
          dd: ["dl"],
          tbody: ["table"],
          thead: ["table"],
          tfoot: ["table"],
          tr: ["table"],
          td: ["table"]
        };

      function B(t, e) {
        var n = R[t];
        if (n)
          for (var r = e.length - 1; r >= 0;) {
            var i = e[r].tagName;
            if (i === t) break;
            if (n && n.includes(i)) return !0;
            r--
          }
        return !1
      }

      function M(t) {
        var e = t.indexOf("=");
        return -1 === e ? [t] : [t.slice(0, e).trim(), t.slice(e + "=".length).trim()]
      }

      function D(t, e, n, r) {
        return t.filter((function (t) {
          return "comment" !== t.type && ("text" !== t.type || "" !== t.content)
        })).map((function (t) {
          if ("text" === t.type) {
            var i = e.createTextNode(t.content);
            return (0, c.Tn)(a.f.html.transformText) && (i = a.f.html.transformText(i, t)), null == r || r.appendChild(i), i
          }
          var o = e.createElement(function (t) {
            return a.f.html.renderHTMLTag ? t : I[t] ? I[t] : N(t) ? t : _(t) ? "view" : O(t) ? "text" : "view"
          }(t.tagName));
          o.h5tagName = t.tagName, null == r || r.appendChild(o), a.f.html.renderHTMLTag || (o.className = "h5-".concat(t.tagName));
          for (var s = 0; s < t.attributes.length; s++) {
            var l = M(t.attributes[s]),
              d = (0, u.A)(l, 2),
              f = d[0],
              h = d[1];
            if ("class" === f) o.className += " " + E(h);
            else {
              if ("o" === f[0] && "n" === f[1]) continue;
              o.setAttribute(f, null == h || E(h))
            }
          }
          var p = n.styleTagParser,
            v = n.descendantList.slice(),
            g = p.matchStyle(t.tagName, o, v);
          return o.setAttribute("style", g + o.style.cssText), D(t.children, e, {
            styleTagParser: p,
            descendantList: v
          }, o), (0, c.Tn)(a.f.html.transformElement) ? a.f.html.transformElement(o, t) : o
        }))
      }

      function G(t, e) {
        var n = new w;
        t = n.extractStyle(t);
        var r = {
          tagName: "",
          children: [],
          type: "element",
          attributes: []
        };
        return function t(e) {
          var n = e.tokens,
            r = e.stack,
            i = e.cursor,
            o = n.length,
            u = r[r.length - 1].children;
          for (; i < o;) {
            var c = n[i];
            if ("tag-start" === c.type) {
              var s = n[++i];
              i++;
              var l = s.content.toLowerCase();
              if (c.close) {
                for (var d = r.length, f = !1; --d > -1;)
                  if (r[d].tagName === l) {
                    f = !0;
                    break
                  } for (; i < o;) {
                  if ("tag-end" !== n[i].type) break;
                  i++
                }
                if (f) {
                  r.splice(d);
                  break
                }
              } else {
                var h = a.f.html.closingElements.has(l);
                if (h && (h = !B(l, r)), h)
                  for (var p = r.length - 1; p > 0;) {
                    if (l === r[p].tagName) {
                      r.splice(p), u = r[p - 1].children;
                      break
                    }
                    p -= 1
                  }
                for (var v = [], g = void 0; i < o && "tag-end" !== (g = n[i]).type;) v.push(g.content), i++;
                i++;
                var m = [],
                  b = {
                    type: "element",
                    tagName: s.content,
                    attributes: v,
                    children: m
                  };
                if (u.push(b), !(g.close || a.f.html.voidElements.has(l))) {
                  r.push({
                    tagName: l,
                    children: m
                  });
                  var y = {
                    tokens: n,
                    cursor: i,
                    stack: r
                  };
                  t(y), i = y.cursor
                }
              }
            } else u.push(c), i++
          }
          e.cursor = i
        }({
          tokens: new A(t).scan(),
          cursor: 0,
          stack: [r]
        }), D(r.children, e, {
          styleTagParser: n,
          descendantList: Array(n.styles.length).fill(0)
        })
      }

      function F(t, e) {
        for (; t.firstChild;) t.removeChild(t.firstChild);
        for (var n = G(e, t.ownerDocument), r = 0; r < n.length; r++) t.appendChild(n[r])
      }
      a.f.html = {
        skipElements: new Set(["style", "script"]),
        voidElements: new Set(["!doctype", "area", "base", "br", "col", "command", "embed", "hr", "img", "input", "keygen", "link", "meta", "param", "source", "track", "wbr"]),
        closingElements: new Set(["html", "head", "body", "p", "dt", "dd", "li", "option", "thead", "th", "tbody", "tr", "td", "tfoot", "colgroup"]),
        renderHTMLTag: !1
      }, "mini" !== r.pD.WEB && "mini" !== r.pD.HARMONY && (o.X.extend("innerHTML", {
        set: function (t) {
          F.call(this, this, t)
        },
        get: function () {
          return ""
        }
      }), i.$.extend("getBoundingClientRect", (function () {
        var t = this;
        return a.f.miniGlobal ? new Promise((function (e) {
          a.f.miniGlobal.createSelectorQuery().select("#".concat(t.uid)).boundingClientRect((function (t) {
            e(t)
          })).exec()
        })) : Promise.resolve(null)
      })));
      var j = n(4530),
        U = n(6664),
        V = n(1730),
        H = n(9262),
        W = n(7278),
        $ = n(6752),
        K = n(6133),
        z = n(9565),
        Y = n(2029),
        q = n(4701),
        J = n(4255),
        Z = n(4754),
        Q = n(886),
        X = n(7030),
        tt = n(4824),
        et = n(8101),
        nt = n(6703),
        rt = n(1925),
        it = function (t) {
          function e() {
            return (0, s.A)(this, e), (0, nt.A)(this, e, arguments)
          }
          return (0, rt.A)(e, t), (0, l.A)(e)
        }(i.$),
        ot = n(4407),
        at = n(4645),
        ut = n(3931),
        ct = n(5508),
        st = n(534),
        lt = n(4160),
        dt = n(8226),
        ft = n(4062),
        ht = n(8836),
        pt = n(5218),
        vt = n(6271);

      function gt() {}
      var mt = n(1198),
        bt = n(4122)
    },
    3931: function (t, e, n) {
      n.d(e, {
        $8: function () {
          return v
        },
        $p: function () {
          return f
        },
        A: function () {
          return tt
        },
        DO: function () {
          return U
        },
        FY: function () {
          return g
        },
        GK: function () {
          return D
        },
        HT: function () {
          return Q
        },
        IB: function () {
          return z
        },
        ID: function () {
          return m
        },
        L_: function () {
          return A
        },
        M9: function () {
          return u
        },
        MR: function () {
          return p
        },
        Me: function () {
          return o
        },
        OC: function () {
          return G
        },
        PD: function () {
          return S
        },
        PL: function () {
          return N
        },
        QJ: function () {
          return W
        },
        Qg: function () {
          return P
        },
        Qn: function () {
          return _
        },
        Ru: function () {
          return C
        },
        Su: function () {
          return V
        },
        UX: function () {
          return X
        },
        V0: function () {
          return b
        },
        Vu: function () {
          return a
        },
        Vx: function () {
          return d
        },
        XT: function () {
          return q
        },
        Y: function () {
          return k
        },
        YK: function () {
          return $
        },
        Yb: function () {
          return i
        },
        ZE: function () {
          return B
        },
        _0: function () {
          return Y
        },
        bO: function () {
          return I
        },
        d_: function () {
          return Z
        },
        fx: function () {
          return w
        },
        g3: function () {
          return l
        },
        gR: function () {
          return E
        },
        lw: function () {
          return J
        },
        m$: function () {
          return R
        },
        n5: function () {
          return T
        },
        nG: function () {
          return M
        },
        oF: function () {
          return r
        },
        qb: function () {
          return O
        },
        qv: function () {
          return L
        },
        r7: function () {
          return s
        },
        tp: function () {
          return y
        },
        uq: function () {
          return h
        },
        vH: function () {
          return j
        },
        vx: function () {
          return F
        },
        x_: function () {
          return H
        },
        zO: function () {
          return x
        },
        zP: function () {
          return c
        },
        zV: function () {
          return K
        }
      });
      var r, i = 2046,
        o = "Taro runtime",
        a = "taro-app",
        u = "小程序 setData",
        c = "页面初始化",
        s = "root",
        l = "html",
        d = "head",
        f = "body",
        h = "app",
        p = "container",
        v = "#document",
        g = "document-fragment",
        m = "id",
        b = "uid",
        y = "class",
        k = "style",
        A = "focus",
        E = "view",
        w = "static-view",
        S = "pure-view",
        C = "click-view",
        T = "props",
        x = "dataset",
        L = "object",
        P = "value",
        I = "input",
        N = "change",
        O = "custom-wrapper",
        _ = "target",
        R = "currentTarget",
        B = "type",
        M = "confirm",
        D = "timeStamp",
        G = "keyCode",
        F = "touchmove",
        j = "Date",
        U = "setTimeout",
        V = "compileMode",
        H = "catchMove",
        W = "catch-view",
        $ = "comment",
        K = "onLoad",
        z = "onReady",
        Y = "onShow",
        q = "onHide",
        J = "options",
        Z = "externalClasses",
        Q = "e_result",
        X = "behaviors",
        tt = "a";
      ! function (t) {
        t.INIT = "0", t.RESTORE = "1", t.RECOVER = "2", t.DESTORY = "3"
      }(r || (r = {}))
    },
    4062: function (t, e, n) {
      n.d(e, {
        Q: function () {
          return l
        }
      });
      var r, i, o = n(9371),
        a = n(1730),
        u = n(3050),
        c = n(3931),
        s = n(6271);

      function l(t) {
        var e;
        i || (i = (0, s.dg)()), r || (r = a.JL.call("getSpecialNodes"));
        var n = t.nodeName,
          d = null;
        if ((0, s.KH)(t)) return (0, o.A)((0, o.A)({
          sid: t.sid
        }, "v", t.nodeValue), "nn", (null === (e = i[n]) || void 0 === e ? void 0 : e._num) || "8");
        var f = (0, o.A)((0, o.A)({}, "nn", n), "sid", t.sid);
        t.uid !== t.sid && (f.uid = t.uid), r.indexOf(n) > -1 && (t.isAnyEventBinded() || (f.nn = "static-".concat(n), n !== c.gR || (0, s.Vg)(t) || (f.nn = c.PD)), n === c.gR && t.isOnlyClickBinded() && !(0, s.Vg)(t) && (f.nn = c.Ru));
        var h = t.props;
        for (var p in h) {
          var v = (0, u.Cb)(p);
          p.startsWith("data-") || p === c.tp || p === c.Y || p === c.ID || v === c.x_ || v === c.Su || (f[v] = h[p]), n === c.gR && v === c.x_ && !1 !== h[p] && (f.nn = c.QJ), v === c.Su && (d = h[p])
        }
        f.cn = t.childNodes.filter((function (t) {
          return !(0, s.Cn)(t)
        })).map(l), "" !== t.className && (f.cl = t.className);
        var g = t.cssText;
        "" !== g && "swiper-item" !== n && (f.st = g), a.JL.call("modifyHydrateData", f, t);
        var m = f.nn,
          b = i[m];
        if (b)
          for (var y in f.nn = b._num, f) y in b && (f[b[y]] = f[y], delete f[y]);
        return null !== d && (f.nn = d), a.JL.call("transferHydrateData", f, t, b) || f
      }
    },
    4122: function (t, e, n) {
      n.d(e, {
        Hl: function () {
          return c
        },
        lA: function () {
          return a
        },
        p$: function () {
          return d
        },
        pb: function () {
          return u
        },
        rE: function () {
          return l
        },
        tb: function () {
          return o
        },
        yK: function () {
          return s
        }
      });
      var r = n(4576),
        i = n(4754),
        o = function () {
          var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "";
          return "/" === t.charAt(0) ? t : "/" + t
        },
        a = function () {
          var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "",
            e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
          return new RegExp("^" + e + "(\\/|\\?|#|$)", "i").test(t) || t === e
        },
        u = function () {
          var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "",
            e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
          return a(t, e) ? t.substring(e.length) : t
        },
        c = function () {
          var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "";
          return t.replace(/[?#][\s\S]*$/, "")
        },
        s = function () {
          var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "",
            e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
          return t.includes(e) ? t.substring(0, t.length - e.length) : t
        },
        l = function () {
          var t, e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "",
            n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "",
            i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {},
            a = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : "",
            c = o(u(e, n)),
            s = (null === (t = Object.entries(i).find((function (t) {
              return (0, r.A)(t, 1)[0] === c
            }))) || void 0 === t ? void 0 : t[1]) || c;
          return a || ("string" == typeof s ? s : s[0]) || n
        },
        d = function () {
          var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "hash",
            e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "/",
            n = "hash" === t ? i.fC.hash.slice(1).split("?")[0] : i.fC.pathname;
          return o(u(n, e))
        }
    },
    4160: function (t, e, n) {
      n.d(e, {
        As: function () {
          return T
        },
        Er: function () {
          return P
        },
        RW: function () {
          return S
        },
        V5: function () {
          return C
        },
        Yn: function () {
          return x
        },
        eU: function () {
          return N
        },
        pW: function () {
          return I
        },
        s$: function () {
          return _
        },
        sQ: function () {
          return L
        },
        sq: function () {
          return O
        },
        wT: function () {
          return E
        },
        zk: function () {
          return w
        }
      });
      var r = n(8460),
        i = n(9371),
        o = n(4576),
        a = n(6071),
        u = n(5763),
        c = n(1730),
        s = n(3050),
        l = n(2029),
        d = n(4754),
        f = n(3931),
        h = n(5508),
        p = n(886),
        v = n(8226),
        g = n(4530),
        m = n(5218),
        b = n(6271),
        y = n(4122),
        k = new Map,
        A = (0, b.F$)();

      function E(t, e) {
        c.JL.call("mergePageInstance", k.get(e), t), k.set(e, t)
      }

      function w(t) {
        return k.get(t)
      }

      function S(t) {
        k.delete(t)
      }

      function C(t, e) {
        for (var n = arguments.length, r = new Array(n > 2 ? n - 2 : 0), i = 2; i < n; i++) r[i - 2] = arguments[i];
        var o = k.get(t);
        if (null != o) {
          var a = c.JL.call("getLifecycle", o, e);
          if ((0, u.cy)(a)) {
            var s = a.map((function (t) {
              return t.apply(o, r)
            }));
            return s[0]
          }
          if ((0, u.Tn)(a)) return a.apply(o, r)
        }
      }

      function T(t) {
        if (null == t) return "";
        var e = Object.keys(t).map((function (e) {
          return e + "=" + t[e]
        })).join("&");
        return "" === e ? e : "?" + e
      }

      function x(t, e) {
        var n = t.indexOf("?");
        return "".concat(n > -1 ? t.substring(0, n) : t).concat(T(e))
      }

      function L(t) {
        return t + "." + f.IB
      }

      function P(t) {
        return t + "." + f._0
      }

      function I(t) {
        return t + "." + f.XT
      }

      function N(t, e, n, a) {
        var b, E, w = null != e ? e : "taro_page_".concat(A()),
          S = (0, o.A)(c.JL.call("getMiniLifecycleImpl").page, 7),
          T = S[0],
          N = S[1],
          O = S[2],
          _ = S[3],
          R = S[4],
          B = S[5],
          M = S[6],
          D = null,
          G = !1,
          F = [];

        function j(t) {
          var e = t.route || t.__route__ || t.$taroPath;
          h.E.router = {
            params: t.$taroParams,
            path: (0, y.tb)(e),
            $taroPath: t.$taroPath,
            onReady: L(w),
            onShow: P(w),
            onHide: I(w)
          }, (0, u.b0)(t.exitState) || (h.E.router.exitState = t.exitState)
        }
        var U = (0, i.A)((0, i.A)((0, i.A)((0, i.A)((0, i.A)({}, T, (function () {
          var e = this,
            n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {},
            r = arguments.length > 1 ? arguments[1] : void 0;
          E = new Promise((function (t) {
            b = t
          })), m.k.start(f.zP), h.E.page = this, this.config = a || {};
          var i = Object.assign({}, n, {
              $taroTimestamp: Date.now()
            }),
            o = this.$taroPath = x(w, i);
          null == this.$taroParams && (this.$taroParams = i), j(this), d.mw.trigger(f.oF.INIT, o);
          var u = function () {
            h.E.app.mount(t, o, (function () {
              D = g.A.document.getElementById(o), (0, s.D8)(null !== D, "没有找到页面实例。"), C(o, f.zV, e.$taroParams), b(), D.ctx = e, D.performUpdate(!0, r)
            }))
          };
          G ? F.push(u) : u()
        })), N, (function () {
          var t = this.$taroPath;
          d.mw.trigger(f.oF.DESTORY, t), C(t, N), G = !0, h.E.app.unmount(t, (function () {
            G = !1, k.delete(t), D && (D.ctx = null, D = null), F.length && (F.forEach((function (t) {
              return t()
            })), F = [])
          }))
        })), O, (function () {
          var t = this;
          E.then((function () {
            C(t.$taroPath, f.IB), (0, l.er)((function () {
              return v.k.trigger(L(w))
            })), t.onReady.called = !0
          }))
        })), _, (function () {
          var t = this,
            e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
          E.then((function () {
            h.E.page = t, j(t), d.mw.trigger(f.oF.RECOVER, t.$taroPath), C(t.$taroPath, f._0, e), (0, l.er)((function () {
              return v.k.trigger(P(w))
            }))
          }))
        })), R, (function () {
          d.mw.trigger(f.oF.RESTORE, this.$taroPath), h.E.page === this && (h.E.page = null, h.E.router = null), C(this.$taroPath, f.XT), v.k.trigger(I(w))
        }));
        return B.forEach((function (t) {
          var e = !1;
          t = t.replace(/^defer:/, (function () {
            return e = !0, ""
          })), U[t] = function () {
            var n = arguments,
              i = this,
              o = function () {
                return C.apply(void 0, [i.$taroPath, t].concat((0, r.A)(n)))
              };
            if (!e) return o();
            E.then(o)
          }
        })), M.forEach((function (e) {
          var n;
          (t[e] || (null === (n = t.prototype) || void 0 === n ? void 0 : n[e]) || t[e.replace(/^on/, "enable")] || (null == a ? void 0 : a[e.replace(/^on/, "enable")])) && (U[e] = function () {
            for (var t, n = arguments.length, r = new Array(n), i = 0; i < n; i++) r[i] = arguments[i];
            var o = null === (t = r[0]) || void 0 === t ? void 0 : t.target;
            if (null == o ? void 0 : o.id) {
              var a = o.id,
                u = g.A.document.getElementById(a);
              u && (o.dataset = u.dataset)
            }
            return C.apply(void 0, [this.$taroPath, e].concat(r))
          })
        })), U.eh = p.$r, (0, u.b0)(n) || (U.data = n), c.JL.call("modifyPageObject", U), U
      }

      function O(t, e, n) {
        var r = null != e ? e : "taro_component_".concat(A()),
          a = null,
          l = (0, o.A)(c.JL.call("getMiniLifecycleImpl").component, 2),
          d = l[0],
          v = l[1],
          b = (0, i.A)((0, i.A)((0, i.A)({}, d, (function () {
            var e, n = this;
            m.k.start(f.zP), this.pageIdCache = (null === (e = this.getPageId) || void 0 === e ? void 0 : e.call(this)) || A();
            var i = x(r, {
              id: this.pageIdCache
            });
            h.E.app.mount(t, i, (function () {
              a = g.A.document.getElementById(i), (0, s.D8)(null !== a, "没有找到组件实例。"), n.$taroInstances = k.get(i), C(i, f.zV), a.ctx = n, a.performUpdate(!0)
            }))
          })), v, (function () {
            var t = x(r, {
              id: this.pageIdCache
            });
            h.E.app.unmount(t, (function () {
              k.delete(t), a && (a.ctx = null)
            }))
          })), "methods", {
            eh: p.$r
          });
        return (0, u.b0)(n) || (b.data = n), [f.lw, f.d_, f.UX].forEach((function (e) {
          var n;
          b[e] = null !== (n = t[e]) && void 0 !== n ? n : s.MZ
        })), b
      }

      function _(t) {
        var e = t === f.qb,
          n = (0, o.A)(c.JL.call("getMiniLifecycleImpl").component, 2),
          r = n[0],
          l = n[1],
          d = e ? (0, i.A)((0, i.A)({}, r, (function () {
            var t, e, n = (null === (t = this.data.i) || void 0 === t ? void 0 : t.sid) || (null === (e = this.props.i) || void 0 === e ? void 0 : e.sid);
            if ((0, u.Kg)(n)) {
              b.DD.set(n, this);
              var r = g.A.document.getElementById(n);
              r && (r.ctx = this)
            }
          })), l, (function () {
            var t, e, n = (null === (t = this.data.i) || void 0 === t ? void 0 : t.sid) || (null === (e = this.props.i) || void 0 === e ? void 0 : e.sid);
            if ((0, u.Kg)(n)) {
              b.DD.delete(n);
              var r = g.A.document.getElementById(n);
              r && (r.ctx = null)
            }
          })) : s.MZ;
        return c.JL.call("modifyRecursiveComponentConfig", Object.assign({
          properties: {
            i: {
              type: Object,
              value: (0, i.A)({}, "nn", (0, s.dg)(a.YN)[f.gR]._num)
            },
            l: {
              type: String,
              value: ""
            }
          },
          options: Object.assign(Object.assign({}, {}), {
            virtualHost: !e
          }),
          methods: {
            eh: p.$r
          }
        }, d), {
          isCustomWrapper: e
        })
      }
    },
    4255: function (t, e, n) {
      n.d(e, {
        I: function () {
          return m
        }
      });
      var r, i, o = n(29),
        a = n(5517),
        u = n(5482),
        c = n(5763),
        s = /[!'()~]|%20|%00/g,
        l = /\+/g,
        d = {
          "!": "%21",
          "'": "%27",
          "(": "%28",
          ")": "%29",
          "~": "%7E",
          "%20": "+",
          "%00": "\0"
        };

      function f(t) {
        return d[t]
      }

      function h(t, e, n) {
        var r = (0, c.cy)(n) ? n.join(",") : n;
        e in t ? t[e].push(r) : t[e] = [r]
      }

      function p(t, e) {
        h(this, e, t)
      }

      function v(t) {
        return decodeURIComponent(t.replace(l, " "))
      }

      function g(t) {
        return encodeURIComponent(t).replace(s, f)
      }
      var m = (i = (0, a.A)((function t(e) {
        (0, o.A)(this, t), r.set(this, Object.create(null)), null != e || (e = "");
        var n = (0, u.gn)(this, r, "f");
        if ("string" == typeof e) {
          "?" === e.charAt(0) && (e = e.slice(1));
          for (var i = e.split("&"), a = 0, s = i.length; a < s; a++) {
            var l = i[a],
              d = l.indexOf("=");
            try {
              d > -1 ? h(n, v(l.slice(0, d)), v(l.slice(d + 1))) : l.length && h(n, v(l), "")
            } catch (t) {}
          }
        } else if ((0, c.cy)(e))
          for (var f = 0, g = e.length; f < g; f++) {
            var m = e[f];
            h(n, m[0], m[1])
          } else if (e.forEach) e.forEach(p, n);
          else
            for (var b in e) h(n, b, e[b])
      }), [{
        key: "append",
        value: function (t, e) {
          h((0, u.gn)(this, r, "f"), t, e)
        }
      }, {
        key: "delete",
        value: function (t) {
          delete(0, u.gn)(this, r, "f")[t]
        }
      }, {
        key: "get",
        value: function (t) {
          var e = (0, u.gn)(this, r, "f");
          return t in e ? e[t][0] : null
        }
      }, {
        key: "getAll",
        value: function (t) {
          var e = (0, u.gn)(this, r, "f");
          return t in e ? e[t].slice(0) : []
        }
      }, {
        key: "has",
        value: function (t) {
          return t in (0, u.gn)(this, r, "f")
        }
      }, {
        key: "keys",
        value: function () {
          return Object.keys((0, u.gn)(this, r, "f"))
        }
      }, {
        key: "set",
        value: function (t, e) {
          (0, u.gn)(this, r, "f")[t] = ["" + e]
        }
      }, {
        key: "forEach",
        value: function (t, e) {
          var n = (0, u.gn)(this, r, "f");
          Object.getOwnPropertyNames(n).forEach((function (r) {
            n[r].forEach((function (n) {
              t.call(e, n, r, this)
            }), this)
          }), this)
        }
      }, {
        key: "toJSON",
        value: function () {
          return {}
        }
      }, {
        key: "toString",
        value: function () {
          var t = (0, u.gn)(this, r, "f"),
            e = [];
          for (var n in t)
            for (var i = g(n), o = 0, a = t[n]; o < a.length; o++) e.push(i + "=" + g(a[o]));
          return e.join("&")
        }
      }]), r = new WeakMap, i)
    },
    4262: function (t, e, n) {
      n.d(e, {
        X: function () {
          return b
        }
      });
      var r = n(29),
        i = n(5517),
        o = n(6703),
        a = n(1925),
        u = n(3050),
        c = n(1730),
        s = n(3931),
        l = n(4645),
        d = n(4530),
        f = n(4062),
        h = n(6271),
        p = n(534),
        v = n(5763),
        g = (0, i.A)((function t() {
          (0, r.A)(this, t), this.__handlers = {}
        }), [{
          key: "addEventListener",
          value: function (t, e, n) {
            if (t = t.toLowerCase(), c.JL.call("onAddEvent", t, e, n, this), "regionchange" === t) return this.addEventListener("begin", e, n), void this.addEventListener("end", e, n);
            Boolean(n);
            var r = !1;
            if ((0, v.Gv)(n) && (Boolean(n.capture), r = Boolean(n.once)), r) {
              var i = function () {
                e.apply(this, arguments), this.removeEventListener(t, i)
              };
              this.addEventListener(t, i, Object.assign(Object.assign({}, n), {
                once: !1
              }))
            } else {
              var o = e;
              (e = function () {
                return o.apply(this, arguments)
              }).oldHandler = o;
              var a = this.__handlers[t];
              (0, v.cy)(a) ? a.push(e): this.__handlers[t] = [e]
            }
          }
        }, {
          key: "removeEventListener",
          value: function (t, e) {
            if ("regionchange" === (t = t.toLowerCase())) return this.removeEventListener("begin", e), void this.removeEventListener("end", e);
            if (e) {
              var n = this.__handlers[t];
              if ((0, v.cy)(n)) {
                var r = n.findIndex((function (t) {
                  if (t === e || t.oldHandler === e) return !0
                }));
                n.splice(r, 1)
              }
            }
          }
        }, {
          key: "isAnyEventBinded",
          value: function () {
            var t = this.__handlers,
              e = Object.keys(t).find((function (e) {
                return t[e].length
              }));
            return Boolean(e)
          }
        }, {
          key: "isOnlyClickBinded",
          value: function () {
            var t = this.__handlers,
              e = t.tap && 1 === Object.keys(t).length;
            return Boolean(e)
          }
        }]),
        m = (0, h.F$)(),
        b = function (t) {
          function e() {
            var t;
            return (0, r.A)(this, e), (t = (0, o.A)(this, e)).parentNode = null, t.childNodes = [], t.hydrate = function (t) {
              return function () {
                return (0, f.Q)(t)
              }
            }, t.uid = "_" + m(), t.sid = t.uid, p.K.set(t.sid, t), t
          }
          return (0, a.A)(e, t), (0, i.A)(e, [{
            key: "updateChildNodes",
            value: function (t) {
              var e = this;
              this.enqueueUpdate({
                path: "".concat(this._path, ".").concat("cn"),
                value: t ? function () {
                  return []
                } : function () {
                  return e.childNodes.filter((function (t) {
                    return !(0, h.Cn)(t)
                  })).map(f.Q)
                }
              })
            }
          }, {
            key: "updateSingleChild",
            value: function (t) {
              var e = this;
              this.childNodes.forEach((function (n, r) {
                (0, h.Cn)(n) || t && r < t || e.enqueueUpdate({
                  path: n._path,
                  value: e.hydrate(n)
                })
              }))
            }
          }, {
            key: "_root",
            get: function () {
              var t;
              return (null === (t = this.parentNode) || void 0 === t ? void 0 : t._root) || null
            }
          }, {
            key: "findIndex",
            value: function (t) {
              var e = this.childNodes.indexOf(t);
              return (0, u.D8)(-1 !== e, "The node to be replaced is not a child of this node."), e
            }
          }, {
            key: "_path",
            get: function () {
              var t = this.parentNode;
              if (t) {
                var e = t.childNodes.filter((function (t) {
                    return !(0, h.Cn)(t)
                  })).indexOf(this),
                  n = c.JL.call("getPathIndex", e);
                return "".concat(t._path, ".").concat("cn", ".").concat(n)
              }
              return ""
            }
          }, {
            key: "nextSibling",
            get: function () {
              var t = this.parentNode;
              return (null == t ? void 0 : t.childNodes[t.findIndex(this) + 1]) || null
            }
          }, {
            key: "previousSibling",
            get: function () {
              var t = this.parentNode;
              return (null == t ? void 0 : t.childNodes[t.findIndex(this) - 1]) || null
            }
          }, {
            key: "parentElement",
            get: function () {
              var t = this.parentNode;
              return 1 === (null == t ? void 0 : t.nodeType) ? t : null
            }
          }, {
            key: "firstChild",
            get: function () {
              return this.childNodes[0] || null
            }
          }, {
            key: "lastChild",
            get: function () {
              var t = this.childNodes;
              return t[t.length - 1] || null
            }
          }, {
            key: "textContent",
            set: function (t) {
              for (var e = this.childNodes.slice(), n = []; this.firstChild;) this.removeChild(this.firstChild, {
                doUpdate: !1
              });
              if ("" === t) this.updateChildNodes(!0);
              else {
                var r = d.A.document.createTextNode(t);
                n.push(r), this.appendChild(r), this.updateChildNodes()
              }
              l._.record({
                type: "childList",
                target: this,
                removedNodes: e,
                addedNodes: n
              })
            }
          }, {
            key: "insertBefore",
            value: function (t, e, n) {
              var r = this;
              if (t.nodeName === s.FY) return t.childNodes.reduceRight((function (t, e) {
                return r.insertBefore(e, t), e
              }), e), t;
              t.remove({
                cleanRef: !1
              });
              var i = 0;
              t.parentNode = this, e ? (i = this.findIndex(e), this.childNodes.splice(i, 0, t)) : this.childNodes.push(t);
              var o = this.childNodes.length;
              if (this._root)
                if (e) {
                  if (n) this.enqueueUpdate({
                    path: t._path,
                    value: this.hydrate(t)
                  });
                  else 2 * o / 3 > i ? this.updateChildNodes() : this.updateSingleChild(i)
                } else {
                  1 === o ? this.updateChildNodes() : this.enqueueUpdate({
                    path: t._path,
                    value: this.hydrate(t)
                  })
                } return l._.record({
                type: "childList",
                target: this,
                addedNodes: [t],
                removedNodes: n ? [e] : [],
                nextSibling: n ? e.nextSibling : e || null,
                previousSibling: t.previousSibling
              }), t
            }
          }, {
            key: "appendChild",
            value: function (t) {
              return this.insertBefore(t)
            }
          }, {
            key: "replaceChild",
            value: function (t, e) {
              if (e.parentNode === this) return this.insertBefore(t, e, !0), e.remove({
                doUpdate: !1
              }), e
            }
          }, {
            key: "removeChild",
            value: function (t) {
              var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
                n = e.cleanRef,
                r = e.doUpdate;
              !1 !== n && !1 !== r && l._.record({
                type: "childList",
                target: this,
                removedNodes: [t],
                nextSibling: t.nextSibling,
                previousSibling: t.previousSibling
              });
              var i = this.findIndex(t);
              return this.childNodes.splice(i, 1), t.parentNode = null, !1 !== n && p.K.removeNodeTree(t), this._root && !1 !== r && this.updateChildNodes(), t
            }
          }, {
            key: "remove",
            value: function (t) {
              var e;
              null === (e = this.parentNode) || void 0 === e || e.removeChild(this, t)
            }
          }, {
            key: "hasChildNodes",
            value: function () {
              return this.childNodes.length > 0
            }
          }, {
            key: "enqueueUpdate",
            value: function (t) {
              var e;
              null === (e = this._root) || void 0 === e || e.enqueueUpdate(t)
            }
          }, {
            key: "ownerDocument",
            get: function () {
              return d.A.document
            }
          }], [{
            key: "extend",
            value: function (t, n) {
              (0, h.X$)(e, t, n)
            }
          }])
        }(g)
    },
    4269: function (t, e, n) {
      n.d(e, {
        $n: function () {
          return o
        },
        Ad: function () {
          return g
        },
        BM: function () {
          return l
        },
        Ce: function () {
          return p
        },
        EY: function () {
          return i
        },
        Hl: function () {
          return v
        },
        JU: function () {
          return u
        },
        RC: function () {
          return d
        },
        RW: function () {
          return b
        },
        SC: function () {
          return m
        },
        Ss: function () {
          return r
        },
        _V: function () {
          return h
        },
        pd: function () {
          return a
        },
        sx: function () {
          return c
        },
        wu: function () {
          return f
        },
        z6: function () {
          return s
        }
      });
      var r = "view",
        i = "text",
        o = "button",
        a = "input",
        u = "label",
        c = "radio",
        s = "radio-group",
        l = "scroll-view",
        d = "swiper",
        f = "swiper-item",
        h = "image",
        p = "video",
        v = "canvas",
        g = "ad",
        m = "web-view",
        b = "custom-wrapper"
    },
    4407: function (t, e, n) {
      n.d(e, {
        s: function () {
          return c
        }
      });
      var r = n(29),
        i = n(5517),
        o = n(6703),
        a = n(1925),
        u = n(4645),
        c = function (t) {
          function e(t) {
            var n;
            return (0, r.A)(this, e), (n = (0, o.A)(this, e)).nodeType = 3, n.nodeName = "#text", n._value = t, n
          }
          return (0, a.A)(e, t), (0, i.A)(e, [{
            key: "textContent",
            get: function () {
              return this._value
            },
            set: function (t) {
              u._.record({
                target: this,
                type: "characterData",
                oldValue: this._value
              }), this._value = t, this.enqueueUpdate({
                path: "".concat(this._path, ".", "v"),
                value: t
              })
            }
          }, {
            key: "nodeValue",
            get: function () {
              return this._value
            },
            set: function (t) {
              this.textContent = t
            }
          }, {
            key: "data",
            get: function () {
              return this._value
            },
            set: function (t) {
              this.textContent = t
            }
          }])
        }(n(4262).X)
    },
    4456: function (t, e, n) {
      n.r(e), n.d(e, {
        createPortal: function () {
          return ot
        },
        createRoot: function () {
          return X
        },
        default: function () {
          return ut
        },
        findDOMNode: function () {
          return rt
        },
        flushSync: function () {
          return at
        },
        internalInstanceKey: function () {
          return w
        },
        render: function () {
          return Q
        },
        unmountComponentAtNode: function () {
          return nt
        },
        unstable_batchedUpdates: function () {
          return et
        }
      });
      var r = n(29),
        i = n(5517),
        o = n(9371),
        a = n(4576),
        u = n(9476),
        c = n(6071),
        s = n(5714),
        l = n(5763),
        d = n(1730),
        f = n(3050),
        h = n(9262),
        p = n(7030),
        v = n(6271),
        g = n(989),
        m = n.n(g),
        b = n(5588),
        y = {
          color: !0,
          date: !0,
          datetime: !0,
          "datetime-local": !0,
          email: !0,
          month: !0,
          number: !0,
          password: !0,
          range: !0,
          search: !0,
          tel: !0,
          text: !0,
          time: !0,
          url: !0,
          week: !0
        };

      function k(t) {
        switch (t) {
          case "cancel":
          case "click":
          case "close":
          case "contextmenu":
          case "copy":
          case "cut":
          case "dragend":
          case "dragstart":
          case "drop":
          case "input":
          case "paste":
          case "pause":
          case "play":
          case "pointercancel":
          case "pointerdown":
          case "pointerup":
          case "reset":
          case "resize":
          case "submit":
          case "touchcancel":
          case "touchend":
          case "touchstart":
          case "change":
          case "blur":
          case "focus":
          case "select":
          case "selectstart":
            return 1;
          case "drag":
          case "dragenter":
          case "dragexit":
          case "dragleave":
          case "dragover":
          case "pointermove":
          case "pointerout":
          case "pointerover":
          case "scroll":
          case "toggle":
          case "touchmove":
          case "pointerenter":
          case "pointerleave":
            return 4;
          default:
            return 16
        }
      }
      var A = Math.random().toString(36).slice(2),
        E = "__reactProps$" + A,
        w = "__reactFiber$" + A,
        S = "__reactContainer$" + A;

      function C(t, e) {
        e[w] = t
      }

      function T(t, e) {
        e[S] = t
      }

      function x(t) {
        var e = t[w] || t[S];
        return !e || 5 !== e.tag && 6 !== e.tag && 13 !== e.tag && 3 !== e.tag ? null : e
      }

      function L(t, e) {
        t[E] = e
      }

      function P(t) {
        return "" + t
      }

      function I(t, e, n) {
        ! function (t, e, n) {
          var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : "string";
          null != n ? "number" === r ? (0 === n && "" === t.value || e != n) && (t.value = P(n)) : e !== P(n) && (t.value = P(n)) : "submit" !== r && "reset" !== r || t.removeAttribute("value")
        }(t, e, function (t) {
          return "function" == typeof t || "symbol" === (0, u.A)(t) ? "" : t
        }(n.value), n.type)
      }
      var N = I,
        O = function (t, e, n) {
          null == n.checked && (I(t, e, n), function (t, e) {
            e.name, e.type
          }(0, n))
        };

      function _(t) {
        return t._valueTracker
      }

      function R(t) {
        _(t) || (t._valueTracker = function (t) {
          var e = function (t) {
              var e = t.type,
                n = t.nodeName;
              return n && "input" === n.toLowerCase() && ("checkbox" === e || "radio" === e)
            }(t) ? "checked" : "value",
            n = Object.getOwnPropertyDescriptor(t.constructor.prototype, e),
            r = "" + t[e];
          if (!t.hasOwnProperty(e) && void 0 !== n && "function" == typeof n.get && "function" == typeof n.set) {
            var i = n.get,
              o = n.set;
            return Object.defineProperty(t, e, {
              configurable: !0,
              enumerable: n.enumerable,
              get: function () {
                return i.call(this)
              },
              set: function (t) {
                r = "" + t, o.call(this, t)
              }
            }), {
              getValue: function () {
                return r
              },
              setValue: function (t) {
                r = "" + t
              },
              stopTracking: function () {
                (function (t) {
                  t._valueTracker = null
                })(t), delete t[e]
              }
            }
          }
        }(t))
      }
      var B = /aspect|acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;

      function M(t, e) {
        if (t === e) return !0;
        if ("object" !== (0, u.A)(t) || null === t || "object" !== (0, u.A)(e) || null === e) return !1;
        var n = Object.keys(t),
          r = Object.keys(e);
        if (n.length !== r.length) return !1;
        for (var i = 0; i < n.length; i++) {
          var o = n[i];
          if (t[o] !== e[o]) return !1
        }
        return !0
      }

      function D(t, e, n) {
        for (var r = [], i = null, o = function () {
            var o = n[a],
              u = n[a + 1],
              c = e[o];
            if ("mini" === s.pD.HARMONY) {
              if ("__fixed" === o) return i = function () {
                return U(t, o, u, c)
              }, 1;
              "__hmStyle" === o ? r.splice(0, 0, (function () {
                return function (t, e, n) {
                  var r = t._st.hmStyle;
                  if ((0, l.Gv)(n))
                    for (var i in n) e && i in e || ("mini" === s.pD.HARMONY ? "::after" === i || "::before" === i ? V(t, i, null) : ["::first-child", "::last-child", "::empty"].includes(i) || 0 === "".concat(i).indexOf("::nth-child") ? t.set_pseudo_class(i, null) : ("position" === i && "fixed" === n[i] ? t.setLayer(0) : "animationName" === i && t.setAnimation(!1), r[i] = "") : r[i] = "");
                  if ((0, l.Gv)(e))
                    for (var o in e) n && M(e[o], n[o]) || ("mini" === s.pD.HARMONY ? "::after" === o || "::before" === o ? V(t, o, e[o]) : ["::first-child", "::last-child", "::empty"].includes(o) || o.startsWith("::nth-child") ? t.set_pseudo_class(o, e[o]) : ("position" === o ? ("fixed" === e[o] || "fixed" !== e[o] && (null == n ? void 0 : n[o])) && t.setLayer("fixed" === e[o] ? 1 : 0) : "animationName" === o && t.setAnimation(!0), r[o] = e[o]) : r[o] = e[o]);
                  t.setAttribute("__hmStyle", e)
                }(t, u, c)
              })) : r.push((function () {
                return U(t, o, u, c)
              }))
            } else U(t, o, u, c)
          }, a = 0; a < n.length; a += 2) o();
        if ("mini" === s.pD.HARMONY) {
          i && i();
          for (var u = 0; u < r.length; u++) r[u]()
        }
      }

      function G(t, e, n) {
        var r, i = null;
        for (r in e) r in n || (i = i || []).push(r, null);
        var o = t instanceof p.Z;
        for (r in n)
          if (e[r] !== n[r] || o && "value" === r) {
            if ("style" === r && (0, l.Gv)(e[r]) && (0, l.Gv)(n[r]) && M(e[r], n[r])) continue;
            (i = i || []).push(r, n[r])
          } return i
      }

      function F(t, e, n, r) {
        var i = e.endsWith("Capture"),
          o = e.toLowerCase().slice(2);
        i && (o = o.slice(0, -7));
        var a = (0, f.ZH)((0, f.Cb)(t.tagName.toLowerCase()));
        "click" === o && "mini" !== s.pD.HARMONY && a in c.YN && (o = "tap"), (0, l.Tn)(n) ? r ? (t.removeEventListener(o, r, "mini" === s.pD.HARMONY && void 0), t.addEventListener(o, n, "mini" !== s.pD.HARMONY ? {
          isCapture: i,
          sideEffect: !1
        } : void 0)) : t.addEventListener(o, n, "mini" !== s.pD.HARMONY ? i : void 0) : t.removeEventListener(o, r)
      }

      function j(t, e, n) {
        "-" !== e[0] || "mini" === s.pD.HARMONY ? t[e] = (0, l.Et)(n) && !1 === B.test(e) ? "mini" === s.pD.HARMONY ? n + "px" : (0, v.h6)(n) : null === n ? "" : n : t.setProperty(e, n.toString())
      }

      function U(t, e, n, r) {
        var i, o;
        if ("key" === (e = "className" === e ? "class" : e) || "children" === e || "ref" === e);
        else if ("style" === e) {
          if (/harmony.*cpp/.test("weapp")) return t.setAttribute("_style4cpp", n);
          var a = t.style;
          if ((0, l.Kg)(n)) a.cssText = n;
          else {
            if ((0, l.Kg)(r) && (a.cssText = "", r = null), (0, l.Gv)(r))
              for (var u in r) n && u in n || ("mini" === s.pD.HARMONY && "position" === u && "fixed" === r[u] && t.setLayer(0), j(a, u, ""));
            if ((0, l.Gv)(n))
              for (var c in n) r && M(n[c], r[c]) || ("mini" === s.pD.HARMONY && "position" === c && ("fixed" === n[c] || "fixed" !== n[c] && (null == r ? void 0 : r[c])) && t.setLayer("fixed" === n[c] ? 1 : 0), j(a, c, n[c]))
          }
        } else if (function (t) {
            return "o" === t[0] && "n" === t[1]
          }(e)) F(t, e, n, r);
        else if ("dangerouslySetInnerHTML" === e) {
          var d = null !== (i = null == n ? void 0 : n.__html) && void 0 !== i ? i : "",
            f = null !== (o = null == r ? void 0 : r.__html) && void 0 !== o ? o : "";
          (d || f) && f !== d && (t.innerHTML = d)
        } else(0, l.Tn)(n) || (null == n ? t.removeAttribute(e) : t.setAttribute(e, n))
      }

      function V(t, e, n) {
        "::after" === e ? t.set_pseudo_after(n) : "::before" === e && t.set_pseudo_before(n)
      }
      var H = {
          getPublicInstance: function (t) {
            return t
          },
          getRootHostContext: function () {
            return {}
          },
          getChildHostContext: function (t) {
            return t
          },
          prepareForCommit: function () {
            return null
          },
          resetAfterCommit: f.lQ,
          createInstance: function (t, e, n, r, i) {
            var o = h.F.createElement(t);
            return C(i, o), L(o, e), o
          },
          appendInitialChild: function (t, e) {
            t.appendChild(e)
          },
          finalizeInitialChildren: function (t, e, n) {
            var r = n;
            if (t instanceof p.Z) {
              var i = ["switch", "checkbox", "radio"].includes(e) ? ["checked", "defaultChecked"] : ["value", "defaultValue"],
                u = (0, a.A)(i, 2),
                c = u[0],
                s = u[1];
              n.hasOwnProperty(s) && delete(r = Object.assign(Object.assign({}, r), (0, o.A)({}, c, n[s])))[s]
            }
            return function (t, e, n) {
              var r = G(t, e, n);
              r && D(t, e, r)
            }(t, {}, r), "input" !== e && "textarea" !== e || R(t), !1
          },
          prepareUpdate: function (t, e, n, r) {
            return G(t, n, r)
          },
          shouldSetTextContent: function () {
            return !1
          },
          createTextInstance: function (t, e, n, r) {
            var i = h.F.createTextNode(t);
            return C(r, i), i
          },
          scheduleTimeout: setTimeout,
          cancelTimeout: clearTimeout,
          noTimeout: -1,
          isPrimaryRenderer: !0,
          warnsIfNotActing: !0,
          supportsMutation: !0,
          supportsPersistence: !1,
          supportsHydration: !1,
          getInstanceFromNode: function () {
            return null
          },
          beforeActiveInstanceBlur: f.lQ,
          afterActiveInstanceBlur: f.lQ,
          preparePortalMount: f.lQ,
          prepareScopeUpdate: f.lQ,
          getInstanceFromScope: function () {
            return null
          },
          getCurrentEventPriority: function () {
            return b.DefaultEventPriority
          },
          detachDeletedInstance: f.lQ,
          supportsMicrotasks: !0,
          scheduleMicrotask: (0, l.b0)(Promise) ? setTimeout : function (t) {
            return Promise.resolve(null).then(t).catch((function (t) {
              setTimeout((function () {
                throw t
              }))
            }))
          },
          appendChild: function (t, e) {
            t.appendChild(e)
          },
          appendChildToContainer: function (t, e) {
            t.appendChild(e)
          },
          commitTextUpdate: function (t, e, n) {
            t.nodeValue = n
          },
          commitMount: f.lQ,
          commitUpdate: function (t, e, n, r, i) {
            e && (2 === e.length && e.includes("children") || (D(t, r, e), L(t, i)))
          },
          insertBefore: function (t, e, n) {
            t.insertBefore(e, n)
          },
          insertInContainerBefore: function (t, e, n) {
            t.insertBefore(e, n)
          },
          removeChild: function (t, e) {
            t.removeChild(e)
          },
          removeChildFromContainer: function (t, e) {
            t.removeChild(e)
          },
          resetTextContent: f.lQ,
          hideInstance: function (t) {
            t.style.setProperty("display", "none")
          },
          hideTextInstance: function (t) {
            t.nodeValue = ""
          },
          unhideInstance: function (t, e) {
            var n = e.style,
              r = (null == n ? void 0 : n.hasOwnProperty("display")) ? n.display : null;
            r = null == r || (0, l.Lm)(r) || "" === r ? "" : ("" + r).trim(), t.style.display = r
          },
          unhideTextInstance: function (t, e) {
            t.nodeValue = e
          },
          clearContainer: function (t) {
            t.childNodes.length > 0 && (t.textContent = "")
          }
        },
        W = m()(H),
        $ = null;

      function K(t, e) {
        var n, r, i = x(e),
          o = t.type;
        if (i && function (t) {
            var e = t && t.nodeName && t.nodeName.toLowerCase();
            if ("input" === e) {
              var n = t.type;
              return !n || !!y[n]
            }
            return "textarea" === e
          }(e) && ("input" === o || "change" === o)) return function (t, e) {
          var n = function (t) {
            if (5 === t.tag || 6 === t.tag) return t.stateNode
          }(t);
          return !!n && (function (t, e) {
            if (!t) return !1;
            var n = _(t);
            return !n || e !== n.getValue() && (n.setValue(e), !0)
          }(n, e) ? t : void 0)
        }(i, P(null === (r = null === (n = t.mpEvent) || void 0 === n ? void 0 : n.detail) || void 0 === r ? void 0 : r.value))
      }

      function z(t) {
        $ ? $.push(t) : $ = [t]
      }

      function Y() {
        null !== $ && (W.flushSync(), function () {
          if ($) {
            var t = $;
            $ = null;
            for (var e = 0; e < t.length; e++) q(t[e])
          }
        }())
      }

      function q(t) {
        var e = x(t.target);
        if (e) {
          var n = e.stateNode,
            r = e.type;
          if (n) {
            var i = function (t) {
              return t[E] || null
            }(n);
            ! function (t, e, n, r) {
              switch (e) {
                case "input":
                  O(t, n, r);
                  break;
                case "textarea":
                  N(t, n, r)
              }
            }(n, r, t.value, i)
          }
        }
      }
      var J = new WeakMap,
        Z = (0, i.A)((function t(e, n, i) {
          (0, r.A)(this, t), this.renderer = e, this.initInternalRoot(e, n, i)
        }), [{
          key: "initInternalRoot",
          value: function (t, e, n) {
            var r = e;
            if (n) {
              var i = !1,
                o = "",
                a = function (t) {},
                u = null;
              !0 === n.unstable_strictMode && (i = !0), void 0 !== n.identifierPrefix && (o = n.identifierPrefix), void 0 !== n.onRecoverableError && (a = n.onRecoverableError), void 0 !== n.unstable_transitionCallbacks && (u = n.unstable_transitionCallbacks), this.internalRoot = t.createContainer(r, 1, null, i, !1, o, a, u)
            } else this.internalRoot = t.createContainer(r, 0, null, !1, !1, "", (function () {}), null)
          }
        }, {
          key: "render",
          value: function (t, e) {
            var n = this.renderer,
              r = this.internalRoot;
            return n.updateContainer(t, r, null, e), n.getPublicRootInstance(r)
          }
        }, {
          key: "unmount",
          value: function (t) {
            this.renderer.updateContainer(null, this.internalRoot, null, t)
          }
        }]);

      function Q(t, e, n) {
        var r = J.get(e);
        if (null != r) return r.render(t, n);
        var i = new Z(W, e);
        return J.set(e, i), i.render(t, n)
      }

      function X(t) {
        var e, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
          r = J.get(t);
        if (null != r) return r;
        var i = new Z(W, t, n);
        return J.set(t, i), T(null === (e = null == i ? void 0 : i.internalRoot) || void 0 === e ? void 0 : e.current, t), d.JL.tap("dispatchTaroEvent", (function (t, e) {
          var n = k(t.type);
          W.runWithPriority(n, (function () {
            e && e.dispatchEvent && e.dispatchEvent(t)
          }))
        })), d.JL.tap("modifyTaroEvent", (function (t, e) {
          var n, r;
          K(t, e) && z({
            target: e,
            value: null === (r = null === (n = t.mpEvent) || void 0 === n ? void 0 : n.detail) || void 0 === r ? void 0 : r.value
          })
        })), i
      }
      var tt = !1,
        et = function (t, e) {
          if (tt) return t(e);
          tt = !0;
          try {
            return W.batchedUpdates(t, e)
          } finally {
            tt = !1, Y()
          }
        };

      function nt(t) {
        (0, f.D8)(t && [1, 8, 9, 11].includes(t.nodeType), "unmountComponentAtNode(...): Target container is not a DOM element.");
        var e = J.get(t);
        return !!e && (et((function () {
          e.unmount((function () {
            J.delete(t)
          }))
        }), null), !0)
      }

      function rt(t) {
        if (null == t) return null;
        var e = t.nodeType;
        return 1 === e || 3 === e ? t : W.findHostInstance(t)
      }
      var it = (0, l.Tn)(Symbol) && Symbol.for ? Symbol.for("react.portal") : 60106;

      function ot(t, e, n) {
        return {
          $$typeof: it,
          key: null == n ? null : String(n),
          children: t,
          containerInfo: e,
          implementation: null
        }
      }
      var at = W.flushSync,
        ut = {
          render: Q,
          flushSync: at,
          createRoot: X,
          unstable_batchedUpdates: et,
          unmountComponentAtNode: nt,
          findDOMNode: rt,
          createPortal: ot,
          internalInstanceKey: w
        }
    },
    4530: function (t, e, n) {
      n.d(e, {
        A: function () {
          return i
        }
      });
      var r = n(3050),
        i = {
          window: r.MZ,
          document: r.MZ
        }
    },
    4645: function (t, e, n) {
      n.d(e, {
        _: function () {
          return d
        }
      });
      var r = n(29),
        i = n(5517),
        o = n(3050),
        a = [],
        u = function (t, e) {
          return !!t && t.sid === (null == e ? void 0 : e.sid)
        },
        c = function (t, e) {
          var n = e.characterData,
            r = e.characterDataOldValue,
            i = e.attributes,
            o = e.attributeOldValue,
            a = e.childList;
          switch (t.type) {
            case "characterData":
              return !!n && (r || (t.oldValue = null), !0);
            case "attributes":
              return !!i && (o || (t.oldValue = null), !0);
            case "childList":
              return !!a
          }
        },
        s = !1;

      function l(t, e) {
        t.records.push(e), s || (s = !0, Promise.resolve().then((function () {
          s = !1, a.forEach((function (t) {
            return t.callback(t.takeRecords())
          }))
        })))
      }
      var d = (0, i.A)((function t(e) {
        (0, r.A)(this, t), this.core = {
          observe: o.lQ,
          disconnect: o.lQ,
          takeRecords: o.lQ
        }
      }), [{
        key: "observe",
        value: function () {
          var t;
          (t = this.core).observe.apply(t, arguments)
        }
      }, {
        key: "disconnect",
        value: function () {
          this.core.disconnect()
        }
      }, {
        key: "takeRecords",
        value: function () {
          return this.core.takeRecords()
        }
      }], [{
        key: "record",
        value: function (t) {
          ! function (t) {
            a.forEach((function (e) {
              for (var n = e.options, r = t.target; r; r = r.parentNode) {
                if (u(e.target, r) && c(t, n)) {
                  l(e, t);
                  break
                }
                if (!n.subtree) break
              }
            }))
          }(t)
        }
      }])
    },
    4701: function (t, e, n) {
      n.d(e, {
        D: function () {
          return g
        },
        l: function () {
          return v
        }
      });
      var r, i, o, a, u, c, s = n(29),
        l = n(5517),
        d = n(5482),
        f = n(5763),
        h = n(4255),
        p = (0, l.A)((function t(e, n) {
          (0, s.A)(this, t), r.set(this, ""), i.set(this, ""), o.set(this, ""), a.set(this, ""), u.set(this, ""), c.set(this, void 0), (0, f.Kg)(e) || (e = String(e));
          var l = m(e, n),
            p = l.hash,
            v = l.hostname,
            g = l.pathname,
            b = l.port,
            y = l.protocol,
            k = l.search;
          (0, d.GG)(this, r, p, "f"), (0, d.GG)(this, i, v, "f"), (0, d.GG)(this, o, g || "/", "f"), (0, d.GG)(this, a, b, "f"), (0, d.GG)(this, u, y, "f"), (0, d.GG)(this, c, new h.I(k), "f")
        }), [{
          key: "protocol",
          get: function () {
            return (0, d.gn)(this, u, "f")
          },
          set: function (t) {
            (0, f.Kg)(t) && (0, d.GG)(this, u, t.trim(), "f")
          }
        }, {
          key: "host",
          get: function () {
            return this.hostname + (this.port ? ":" + this.port : "")
          },
          set: function (t) {
            if (t && (0, f.Kg)(t)) {
              t = t.trim();
              var e = g("//".concat(t)),
                n = e.hostname,
                r = e.port;
              this.hostname = n, this.port = r
            }
          }
        }, {
          key: "hostname",
          get: function () {
            return (0, d.gn)(this, i, "f")
          },
          set: function (t) {
            t && (0, f.Kg)(t) && (0, d.GG)(this, i, t.trim(), "f")
          }
        }, {
          key: "port",
          get: function () {
            return (0, d.gn)(this, a, "f")
          },
          set: function (t) {
            (0, f.Kg)(t) && (0, d.GG)(this, a, t.trim(), "f")
          }
        }, {
          key: "pathname",
          get: function () {
            return (0, d.gn)(this, o, "f")
          },
          set: function (t) {
            if ((0, f.Kg)(t)) {
              for (var e = /^(\/|\.\/|\.\.\/)/, n = t = t.trim(); e.test(n);) n = n.replace(e, "");
              n ? (0, d.GG)(this, o, "/" + n, "f") : (0, d.GG)(this, o, "/", "f")
            }
          }
        }, {
          key: "search",
          get: function () {
            var t = (0, d.gn)(this, c, "f").toString();
            return 0 === t.length || t.startsWith("?") ? t : "?".concat(t)
          },
          set: function (t) {
            (0, f.Kg)(t) && (t = t.trim(), (0, d.GG)(this, c, new h.I(t), "f"))
          }
        }, {
          key: "hash",
          get: function () {
            return (0, d.gn)(this, r, "f")
          },
          set: function (t) {
            (0, f.Kg)(t) && ((t = t.trim()) ? (0, d.GG)(this, r, t.startsWith("#") ? t : "#".concat(t), "f") : (0, d.GG)(this, r, "", "f"))
          }
        }, {
          key: "href",
          get: function () {
            return "".concat(this.protocol, "//").concat(this.host).concat(this.pathname).concat(this.search).concat(this.hash)
          },
          set: function (t) {
            if (t && (0, f.Kg)(t)) {
              var e = g(t = t.trim()),
                n = e.protocol,
                r = e.hostname,
                i = e.port,
                o = e.hash,
                a = e.search,
                u = e.pathname;
              this.protocol = n, this.hostname = r, this.pathname = u, this.port = i, this.hash = o, this.search = a
            }
          }
        }, {
          key: "origin",
          get: function () {
            return "".concat(this.protocol, "//").concat(this.host)
          },
          set: function (t) {
            if (t && (0, f.Kg)(t)) {
              var e = g(t = t.trim()),
                n = e.protocol,
                r = e.hostname,
                i = e.port;
              this.protocol = n, this.hostname = r, this.port = i
            }
          }
        }, {
          key: "searchParams",
          get: function () {
            return (0, d.gn)(this, c, "f")
          }
        }, {
          key: "toString",
          value: function () {
            return this.href
          }
        }, {
          key: "toJSON",
          value: function () {
            return this.toString()
          }
        }, {
          key: "_toRaw",
          value: function () {
            return {
              protocol: this.protocol,
              port: this.port,
              host: this.host,
              hostname: this.hostname,
              pathname: this.pathname,
              hash: this.hash,
              search: this.search,
              origin: this.origin,
              href: this.href
            }
          }
        }], [{
          key: "createObjectURL",
          value: function () {
            throw new Error("Oops, not support URL.createObjectURL() in miniprogram.")
          }
        }, {
          key: "revokeObjectURL",
          value: function () {
            throw new Error("Oops, not support URL.revokeObjectURL() in miniprogram.")
          }
        }]);
      r = new WeakMap, i = new WeakMap, o = new WeakMap, a = new WeakMap, u = new WeakMap, c = new WeakMap;
      var v = p;

      function g() {
        var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "",
          e = {
            href: "",
            origin: "",
            protocol: "",
            hostname: "",
            host: "",
            port: "",
            pathname: "",
            search: "",
            hash: ""
          };
        if (!t || !(0, f.Kg)(t)) return e;
        var n = /^(([^:/?#]+):)?\/\/(([^/?#]+):(.+)@)?([^/?#:]*)(:(\d+))?([^?#]*)(\?([^#]*))?(#(.*))?/,
          r = (t = t.trim()).match(n);
        return r ? (e.protocol = r[1] || "https:", e.hostname = r[6] || "taro.com", e.port = r[8] || "", e.pathname = r[9] || "/", e.search = r[10] || "", e.hash = r[12] || "", e.href = t, e.origin = e.protocol + "//" + e.hostname + (e.port ? ":".concat(e.port) : ""), e.host = e.hostname + (e.port ? ":".concat(e.port) : ""), e) : e
      }

      function m(t, e) {
        var n = /^(https?:)\/\//i,
          r = "",
          i = null;
        if (!(0, f.b0)(e)) {
          if (e = String(e).trim(), !n.test(e)) throw new TypeError("Failed to construct 'URL': Invalid base URL");
          i = g(e)
        }
        if (t = String(t).trim(), n.test(t)) r = t;
        else {
          if (!i) throw new TypeError("Failed to construct 'URL': Invalid URL");
          r = t ? t.startsWith("//") ? i.protocol + t : i.origin + (t.startsWith("/") ? t : "/".concat(t)) : i.href
        }
        return g(r)
      }
    },
    4754: function (t, e, n) {
      n.d(e, {
        UW: function () {
          return k
        },
        fC: function () {
          return y
        },
        mw: function () {
          return b
        }
      });
      var r = n(8460),
        i = n(29),
        o = n(5517),
        a = n(6703),
        u = n(1925),
        c = n(6664),
        s = n(5763),
        l = n(3931),
        d = n(4530),
        f = n(7278),
        h = n(6752),
        p = n(6133),
        v = n(9565),
        g = n(2029),
        m = function (t) {
          function e() {
            var t;
            return (0, i.A)(this, e), (t = (0, a.A)(this, e)).navigator = v.C, t.requestAnimationFrame = g.er, t.cancelAnimationFrame = g.Ny, t.getComputedStyle = f.S, [].concat((0, r.A)(Object.getOwnPropertyNames(n.g || {})), (0, r.A)(Object.getOwnPropertySymbols(n.g || {}))).forEach((function (e) {
              if ("atob" !== e && "document" !== e && !Object.prototype.hasOwnProperty.call(t, e)) try {
                t[e] = n.g[e]
              } catch (t) {}
            })), t.Date || (t.Date = Date), t.location = new p.a({
              window: t
            }), t.history = new h.B(t.location, {
              window: t
            }), t.initEvent(), t
          }
          return (0, u.A)(e, t), (0, o.A)(e, [{
            key: "initEvent",
            value: function () {
              var t = this.location,
                e = this.history;
              this.on(l.oF.INIT, (function (e) {
                t.trigger(l.oF.INIT, e)
              }), null), this.on(l.oF.RECOVER, (function (n) {
                t.trigger(l.oF.RECOVER, n), e.trigger(l.oF.RECOVER, n)
              }), null), this.on(l.oF.RESTORE, (function (n) {
                t.trigger(l.oF.RESTORE, n), e.trigger(l.oF.RESTORE, n)
              }), null), this.on(l.oF.DESTORY, (function (n) {
                t.trigger(l.oF.DESTORY, n), e.trigger(l.oF.DESTORY, n)
              }), null)
            }
          }, {
            key: "document",
            get: function () {
              return d.A.document
            }
          }, {
            key: "addEventListener",
            value: function (t, e) {
              (0, s.Kg)(t) && this.on(t, e, null)
            }
          }, {
            key: "removeEventListener",
            value: function (t, e) {
              (0, s.Kg)(t) && this.off(t, e, null)
            }
          }, {
            key: "setTimeout",
            value: function (t) {
              function e() {
                return t.apply(this, arguments)
              }
              return e.toString = function () {
                return t.toString()
              }, e
            }((function () {
              return setTimeout.apply(void 0, arguments)
            }))
          }, {
            key: "clearTimeout",
            value: function (t) {
              function e() {
                return t.apply(this, arguments)
              }
              return e.toString = function () {
                return t.toString()
              }, e
            }((function () {
              return clearTimeout.apply(void 0, arguments)
            }))
          }])
        }(c.s),
        b = d.A.window = new m,
        y = b.location,
        k = b.history
    },
    4824: function (t, e, n) {
      n.d(e, {
        p: function () {
          return p
        }
      });
      var r = n(9371),
        i = n(29),
        o = n(5517),
        a = n(6703),
        u = n(1925),
        c = n(5763),
        s = n(1730),
        l = n(3931),
        d = n(5218),
        f = n(6271);

      function h(t, e) {
        var n, r = e.slice(1),
          i = t,
          o = "";
        if (r.some((function (t, r) {
            var a = t.replace(/^\[(.+)\]$/, "$1").replace(/\bcn\b/g, "childNodes");
            if (i = i[a], (0, c.cy)(i) && (i = i.filter((function (t) {
                return !(0, f.Cn)(t)
              }))), (0, c.b0)(i)) return !0;
            if (i.nodeName === l.qb) {
              var u = f.DD.get(i.sid);
              u && (n = u, o = e.slice(r + 2).join("."))
            }
          })), n) return {
          customWrapper: n,
          splitedPath: o
        }
      }
      var p = function (t) {
        function e() {
          var t;
          return (0, i.A)(this, e), (t = (0, a.A)(this, e)).updatePayloads = [], t.updateCallbacks = [], t.pendingUpdate = !1, t.ctx = null, t.nodeName = l.r7, t.tagName = l.r7.toUpperCase(), t
        }
        return (0, u.A)(e, t), (0, o.A)(e, [{
          key: "_path",
          get: function () {
            return l.r7
          }
        }, {
          key: "_root",
          get: function () {
            return this
          }
        }, {
          key: "scheduleTask",
          value: function (t) {
            setTimeout(t)
          }
        }, {
          key: "enqueueUpdate",
          value: function (t) {
            this.updatePayloads.push(t), !this.pendingUpdate && this.ctx && this.performUpdate()
          }
        }, {
          key: "performUpdate",
          value: function () {
            var t = this,
              e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0],
              n = arguments.length > 1 ? arguments[1] : void 0;
            this.pendingUpdate = !0;
            var i = s.JL.call("proxyToRaw", this.ctx);
            this.scheduleTask((function () {
              var o = "".concat(l.M9, " 开始时间戳 ").concat(Date.now());
              d.k.start(o);
              for (var a = Object.create(null), u = new Set(e ? ["root.cn.[0]", "root.cn[0]"] : []); t.updatePayloads.length > 0;) {
                var s = t.updatePayloads.shift(),
                  f = s.path,
                  p = s.value;
                f.endsWith("cn") && u.add(f), a[f] = p
              }
              var v = function (t) {
                u.forEach((function (e) {
                  t.includes(e) && t !== e && delete a[t]
                }));
                var e = a[t];
                (0, c.Tn)(e) && (a[t] = e())
              };
              for (var g in a) v(g);
              if ((0, c.Tn)(n)) return n(a);
              t.pendingUpdate = !1;
              var m = {},
                b = new Map;
              if (e) m = a;
              else
                for (var y in a) {
                  var k = y.split("."),
                    A = h(t, k);
                  if (A) {
                    var E = A.customWrapper,
                      w = A.splitedPath;
                    b.set(E, Object.assign(Object.assign({}, b.get(E) || {}), (0, r.A)({}, "i.".concat(w), a[y])))
                  } else m[y] = a[y]
                }
              var S = b.size,
                C = Object.keys(m).length > 0,
                T = S + (C ? 1 : 0),
                x = 0,
                L = function () {
                  ++x === T && (d.k.stop(o), t.flushUpdateCallback(), e && d.k.stop(l.zP))
                };
              S && b.forEach((function (t, e) {
                e.setData(t, L)
              })), C && i.setData(m, L)
            }))
          }
        }, {
          key: "enqueueUpdateCallback",
          value: function (t, e) {
            this.updateCallbacks.push((function () {
              e ? t.call(e) : t()
            }))
          }
        }, {
          key: "flushUpdateCallback",
          value: function () {
            var t = this.updateCallbacks;
            if (t.length) {
              var e = t.slice(0);
              this.updateCallbacks.length = 0;
              for (var n = 0; n < e.length; n++) e[n]()
            }
          }
        }])
      }(n(3254).$)
    },
    5218: function (t, e, n) {
      n.d(e, {
        k: function () {
          return s
        }
      });
      var r, i = n(29),
        o = n(5517),
        a = (n(5482), n(1071)),
        u = n(1198),
        c = (0, o.A)((function t() {
          (0, i.A)(this, t), r.add(this), this.recorder = new Map
        }), [{
          key: "start",
          value: function (t) {
            a.f.debug && this.recorder.set(t, Date.now())
          }
        }, {
          key: "stop",
          value: function (t) {
            if (arguments.length > 1 && void 0 !== arguments[1] || Date.now(), a.f.debug) {
              var e = this.recorder.get(t);
              e >= 0 && this.recorder.delete(t)
            }
          }
        }, {
          key: "delayStop",
          value: function (t) {
            var e = this,
              n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 500;
            if (a.f.debug) return (0, u.s)((function () {
              var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Date.now(),
                r = arguments.length > 1 ? arguments[1] : void 0;
              e.stop(t, n), null == r || r()
            }), n)
          }
        }]);
      r = new WeakSet;
      var s = new c
    },
    5385: function (t, e, n) {
      n.d(e, {
        b: function () {
          return i
        }
      });
      var r = n(29),
        i = (0, n(5517).A)((function t(e) {
          (0, r.A)(this, t), this.cache = new Map, this.name = e
        }), [{
          key: "has",
          value: function (t) {
            return this.cache.has(t)
          }
        }, {
          key: "set",
          value: function (t, e) {
            t && e && this.cache.set(t, e)
          }
        }, {
          key: "get",
          value: function (t) {
            if (this.has(t)) return this.cache.get(t)
          }
        }, {
          key: "delete",
          value: function (t) {
            this.cache.delete(t)
          }
        }])
    },
    5508: function (t, e, n) {
      n.d(e, {
        E: function () {
          return r
        },
        n: function () {
          return i
        }
      });
      var r = {
          app: null,
          router: null,
          page: null
        },
        i = function () {
          return r
        }
    },
    5714: function (t, e, n) {
      var r;
      n.d(e, {
          pD: function () {
            return r
          }
        }),
        function (t) {
          t.MINI = "mini", t.ASCF = "ascf", t.WEB = "web", t.RN = "rn", t.HARMONY = "harmony", t.QUICK = "quickapp"
        }(r || (r = {})), r.WEB, r.HARMONY, r.ASCF, r.MINI, r.RN, r.QUICK
    },
    5763: function (t, e, n) {
      n.d(e, {
        Et: function () {
          return l
        },
        Gv: function () {
          return u
        },
        Kg: function () {
          return i
        },
        Lm: function () {
          return c
        },
        Tn: function () {
          return s
        },
        b0: function () {
          return o
        },
        cy: function () {
          return d
        },
        kZ: function () {
          return a
        }
      });
      var r = n(9476);

      function i(t) {
        return "string" == typeof t
      }

      function o(t) {
        return void 0 === t
      }

      function a(t) {
        return null === t
      }

      function u(t) {
        return null !== t && "object" === (0, r.A)(t)
      }

      function c(t) {
        return !0 === t || !1 === t
      }

      function s(t) {
        return "function" == typeof t
      }

      function l(t) {
        return Number.isFinite ? Number.isFinite(t) : "number" == typeof t
      }
      var d = Array.isArray
    },
    6071: function (t, e, n) {
      n.d(e, {
        Ig: function () {
          return B
        },
        YN: function () {
          return R
        }
      });
      var r = "[]",
        i = "",
        o = "!0",
        a = "!1",
        u = {
          bindTouchStart: i,
          bindTouchMove: i,
          bindTouchEnd: i,
          bindTouchCancel: i,
          bindLongTap: i
        },
        c = {
          animation: i,
          bindAnimationStart: i,
          bindAnimationIteration: i,
          bindAnimationEnd: i,
          bindTransitionEnd: i
        };

      function s(t) {
        return "'".concat(t, "'")
      }
      var l = Object.assign(Object.assign({
          "hover-class": s("none"),
          "hover-stop-propagation": a,
          "hover-start-time": "50",
          "hover-stay-time": "400"
        }, u), c),
        d = {
          type: i,
          size: "23",
          color: i
        },
        f = Object.assign({
          longitude: i,
          latitude: i,
          scale: "16",
          markers: r,
          covers: i,
          polyline: r,
          circles: r,
          controls: r,
          "include-points": r,
          "show-location": i,
          "layer-style": "1",
          bindMarkerTap: i,
          bindControlTap: i,
          bindCalloutTap: i,
          bindUpdated: i
        }, u),
        h = {
          percent: i,
          "stroke-width": "6",
          color: s("#09BB07"),
          activeColor: s("#09BB07"),
          backgroundColor: s("#EBEBEB"),
          active: a,
          "active-mode": s("backwards"),
          "show-info": a
        },
        p = {
          nodes: r
        },
        v = Object.assign({
          selectable: a,
          space: i,
          decode: a
        }, u),
        g = Object.assign({
          size: s("default"),
          type: i,
          plain: a,
          disabled: i,
          loading: a,
          "form-type": i,
          "open-type": i,
          "hover-class": s("button-hover"),
          "hover-stop-propagation": a,
          "hover-start-time": "20",
          "hover-stay-time": "70",
          name: i,
          bindagreeprivacyauthorization: i
        }, u),
        m = {
          value: i,
          disabled: i,
          checked: a,
          color: s("#09BB07"),
          name: i
        },
        b = {
          bindChange: i,
          name: i
        },
        y = {
          "report-submit": a,
          bindSubmit: i,
          bindReset: i,
          name: i
        },
        k = {
          value: i,
          type: s(i),
          password: a,
          placeholder: i,
          "placeholder-style": i,
          "placeholder-class": s("input-placeholder"),
          disabled: i,
          maxlength: "140",
          "cursor-spacing": "0",
          focus: a,
          "confirm-type": s("done"),
          "confirm-hold": a,
          cursor: "-1",
          "selection-start": "-1",
          "selection-end": "-1",
          bindInput: i,
          bindFocus: i,
          bindBlur: i,
          bindConfirm: i,
          name: i
        },
        A = Object.assign({
          for: i,
          name: i
        }, u),
        E = {
          mode: s("selector"),
          disabled: i,
          range: i,
          "range-key": i,
          value: i,
          start: i,
          end: i,
          fields: s("day"),
          "custom-item": i,
          name: i,
          bindCancel: i,
          bindChange: i,
          bindColumnChange: i
        },
        w = {
          value: i,
          "indicator-style": i,
          "indicator-class": i,
          "mask-style": i,
          "mask-class": i,
          bindChange: i,
          name: i
        },
        S = {
          name: i
        },
        C = {
          value: i,
          checked: a,
          disabled: i,
          color: s("#09BB07"),
          name: i
        },
        T = {
          bindChange: i,
          name: i
        },
        x = {
          min: "0",
          max: "100",
          step: "1",
          disabled: i,
          value: "0",
          activeColor: s("#1aad19"),
          backgroundColor: s("#e9e9e9"),
          "block-size": "28",
          "block-color": s("#ffffff"),
          "show-value": a,
          bindChange: i,
          bindChanging: i,
          name: i
        },
        L = {
          checked: a,
          disabled: i,
          type: s("switch"),
          color: s("#04BE02"),
          bindChange: i,
          name: i
        },
        P = {
          value: i,
          placeholder: i,
          "placeholder-style": i,
          "placeholder-class": s("textarea-placeholder"),
          disabled: i,
          maxlength: "140",
          "auto-focus": a,
          focus: a,
          "auto-height": a,
          fixed: a,
          "cursor-spacing": "0",
          cursor: "-1",
          "selection-start": "-1",
          "selection-end": "-1",
          bindFocus: i,
          bindBlur: i,
          bindLineChange: i,
          bindInput: i,
          bindConfirm: i,
          name: i
        },
        I = {
          src: i,
          bindLoad: "eh",
          bindError: "eh"
        },
        N = Object.assign({
          "scroll-top": a
        }, u),
        O = {
          "scale-area": a
        },
        _ = Object.assign(Object.assign({
          direction: "none",
          inertia: a,
          "out-of-bounds": a,
          x: i,
          y: i,
          damping: "20",
          friction: "2",
          disabled: i,
          scale: a,
          "scale-min": "0.5",
          "scale-max": "10",
          "scale-value": "1",
          bindChange: i,
          bindScale: i,
          bindHTouchMove: i,
          bindVTouchMove: i,
          width: s("10px"),
          height: s("10px")
        }, u), c),
        R = {
          View: l,
          Icon: d,
          Progress: h,
          RichText: p,
          Text: v,
          Button: g,
          Checkbox: m,
          CheckboxGroup: b,
          Form: y,
          Input: k,
          Label: A,
          Picker: E,
          PickerView: w,
          PickerViewColumn: S,
          Radio: C,
          RadioGroup: T,
          Slider: x,
          Switch: L,
          CoverImage: I,
          Textarea: P,
          CoverView: N,
          MovableArea: O,
          MovableView: _,
          ScrollView: Object.assign(Object.assign({
            "scroll-x": a,
            "scroll-y": a,
            "upper-threshold": "50",
            "lower-threshold": "50",
            "scroll-top": i,
            "scroll-left": i,
            "scroll-into-view": i,
            "scroll-with-animation": a,
            "enable-back-to-top": a,
            bindScrollToUpper: i,
            bindScrollToLower: i,
            bindScroll: i
          }, u), c),
          Swiper: Object.assign({
            "indicator-dots": a,
            "indicator-color": s("rgba(0, 0, 0, .3)"),
            "indicator-active-color": s("#000000"),
            autoplay: a,
            current: "0",
            interval: "5000",
            duration: "500",
            circular: a,
            vertical: a,
            "previous-margin": s("0px"),
            "next-margin": s("0px"),
            "display-multiple-items": "1",
            bindChange: i,
            bindTransition: i,
            bindAnimationFinish: i
          }, u),
          SwiperItem: {
            "item-id": i
          },
          Navigator: {
            url: i,
            "open-type": s("navigate"),
            delta: "1",
            "hover-class": s("navigator-hover"),
            "hover-stop-propagation": a,
            "hover-start-time": "50",
            "hover-stay-time": "600",
            bindSuccess: i,
            bindFail: i,
            bindComplete: i
          },
          Audio: {
            id: i,
            src: i,
            loop: a,
            controls: a,
            poster: i,
            name: i,
            author: i,
            bindError: i,
            bindPlay: i,
            bindPause: i,
            bindTimeUpdate: i,
            bindEnded: i
          },
          Camera: {
            "device-position": s("back"),
            flash: s("auto"),
            bindStop: i,
            bindError: i
          },
          Image: Object.assign({
            src: i,
            mode: s("scaleToFill"),
            "lazy-load": a,
            bindError: i,
            bindLoad: i
          }, u),
          LivePlayer: Object.assign({
            src: i,
            autoplay: a,
            muted: a,
            orientation: s("vertical"),
            "object-fit": s("contain"),
            "background-mute": a,
            "min-cache": "1",
            "max-cache": "3",
            bindStateChange: i,
            bindFullScreenChange: i,
            bindNetStatus: i
          }, c),
          Video: Object.assign({
            src: i,
            duration: i,
            controls: o,
            "danmu-list": i,
            "danmu-btn": i,
            "enable-danmu": i,
            autoplay: a,
            loop: a,
            muted: a,
            "initial-time": "0",
            "page-gesture": a,
            direction: i,
            "show-progress": o,
            "show-fullscreen-btn": o,
            "show-play-btn": o,
            "show-center-play-btn": o,
            "enable-progress-gesture": o,
            "object-fit": s("contain"),
            poster: i,
            "show-mute-btn": a,
            bindPlay: i,
            bindPause: i,
            bindEnded: i,
            bindTimeUpdate: i,
            bindFullScreenChange: i,
            bindWaiting: i,
            bindError: i
          }, c),
          Canvas: Object.assign({
            "canvas-id": i,
            "disable-scroll": a,
            bindError: i
          }, u),
          Ad: {
            "unit-id": i,
            "ad-intervals": i,
            bindLoad: i,
            bindError: i,
            bindClose: i
          },
          WebView: {
            src: i,
            bindMessage: i,
            bindLoad: i,
            bindError: i
          },
          Block: {},
          Map: f,
          Slot: {
            name: i
          },
          SlotView: {
            name: i
          },
          NativeSlot: {
            name: i
          },
          Script: {}
        },
        B = new Set(["input", "checkbox", "picker", "picker-view", "radio", "slider", "switch", "textarea"]);
      new Set(["input", "textarea"]), new Set(["progress", "icon", "rich-text", "input", "textarea", "slider", "switch", "audio", "ad", "official-account", "open-data", "navigation-bar"]), new Map([
        ["view", -1],
        ["catch-view", -1],
        ["cover-view", -1],
        ["static-view", -1],
        ["pure-view", -1],
        ["click-view", -1],
        ["block", -1],
        ["text", -1],
        ["static-text", 6],
        ["slot", 8],
        ["slot-view", 8],
        ["label", 6],
        ["form", 4],
        ["scroll-view", 4],
        ["swiper", 4],
        ["swiper-item", 4]
      ])
    },
    6133: function (t, e, n) {
      n.d(e, {
        a: function () {
          return x
        }
      });
      var r, i, o, a, u, c, s, l, d, f = n(29),
        h = n(5517),
        p = n(6703),
        v = n(1925),
        g = n(5482),
        m = n(6664),
        b = n(5763),
        y = n(3050),
        k = n(3931),
        A = n(5508),
        E = n(5385),
        w = n(4701),
        S = "https://taro.com",
        C = new E.b("location"),
        T = function (t) {
          function e(t) {
            var n;
            return (0, f.A)(this, e), n = (0, p.A)(this, e), r.add(n), i.set(n, new w.l(S)), o.set(n, !1), a.set(n, void 0), (0, g.GG)(n, a, t.window, "f"), (0, g.gn)(n, r, "m", u).call(n), n.on("__set_href_without_history__", (function (t) {
              (0, g.GG)(n, o, !0, "f");
              var e = (0, g.gn)(n, i, "f").hash;
              (0, g.gn)(n, i, "f").href = function () {
                var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "",
                  e = S;
                return /^[/?#]/.test(t) ? e + t : t
              }(t), e !== (0, g.gn)(n, i, "f").hash && (0, g.gn)(n, a, "f").trigger("hashchange"), (0, g.GG)(n, o, !1, "f")
            }), null), n.on(k.oF.INIT, (function () {
              (0, g.gn)(n, r, "m", u).call(n)
            }), null), n.on(k.oF.RESTORE, (function (t) {
              C.set(t, {
                lastHref: n.href
              })
            }), null), n.on(k.oF.RECOVER, (function (t) {
              if (C.has(t)) {
                var e = C.get(t);
                (0, g.GG)(n, o, !0, "f"), (0, g.gn)(n, i, "f").href = e.lastHref, (0, g.GG)(n, o, !1, "f")
              }
            }), null), n.on(k.oF.DESTORY, (function (t) {
              C.delete(t)
            }), null), n
          }
          return (0, v.A)(e, t), (0, h.A)(e, [{
            key: "protocol",
            get: function () {
              return (0, g.gn)(this, i, "f").protocol
            },
            set: function (t) {
              if (t && (0, b.Kg)(t) && /^(http|https):$/i.test(t.trim())) {
                t = t.trim();
                var e = (0, g.gn)(this, r, "m", c).call(this);
                (0, g.gn)(this, i, "f").protocol = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this)
              }
            }
          }, {
            key: "host",
            get: function () {
              return (0, g.gn)(this, i, "f").host
            },
            set: function (t) {
              if (t && (0, b.Kg)(t)) {
                t = t.trim();
                var e = (0, g.gn)(this, r, "m", c).call(this);
                (0, g.gn)(this, i, "f").host = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this)
              }
            }
          }, {
            key: "hostname",
            get: function () {
              return (0, g.gn)(this, i, "f").hostname
            },
            set: function (t) {
              if (t && (0, b.Kg)(t)) {
                t = t.trim();
                var e = (0, g.gn)(this, r, "m", c).call(this);
                (0, g.gn)(this, i, "f").hostname = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this)
              }
            }
          }, {
            key: "port",
            get: function () {
              return (0, g.gn)(this, i, "f").port
            },
            set: function (t) {
              var e = Number(t = t.trim());
              if ((0, b.Et)(e) && !(e <= 0)) {
                var n = (0, g.gn)(this, r, "m", c).call(this);
                (0, g.gn)(this, i, "f").port = t, (0, g.gn)(this, r, "m", d).call(this, n) && (0, g.gn)(this, r, "m", l).call(this)
              }
            }
          }, {
            key: "pathname",
            get: function () {
              return (0, g.gn)(this, i, "f").pathname
            },
            set: function (t) {
              if (t && (0, b.Kg)(t)) {
                t = t.trim();
                var e = (0, g.gn)(this, r, "m", c).call(this);
                (0, g.gn)(this, i, "f").pathname = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this)
              }
            }
          }, {
            key: "search",
            get: function () {
              return (0, g.gn)(this, i, "f").search
            },
            set: function (t) {
              if (t && (0, b.Kg)(t)) {
                t = (t = t.trim()).startsWith("?") ? t : "?".concat(t);
                var e = (0, g.gn)(this, r, "m", c).call(this);
                (0, g.gn)(this, i, "f").search = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this)
              }
            }
          }, {
            key: "hash",
            get: function () {
              return (0, g.gn)(this, i, "f").hash
            },
            set: function (t) {
              if (t && (0, b.Kg)(t)) {
                t = (t = t.trim()).startsWith("#") ? t : "#".concat(t);
                var e = (0, g.gn)(this, r, "m", c).call(this);
                (0, g.gn)(this, i, "f").hash = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this)
              }
            }
          }, {
            key: "href",
            get: function () {
              return (0, g.gn)(this, i, "f").href
            },
            set: function (t) {
              if (t && (0, b.Kg)(t) && /^(http:|https:)?\/\/.+/.test(t = t.trim())) {
                var e = (0, g.gn)(this, r, "m", c).call(this);
                (0, g.gn)(this, i, "f").href = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this)
              }
            }
          }, {
            key: "origin",
            get: function () {
              return (0, g.gn)(this, i, "f").origin
            },
            set: function (t) {
              if (t && (0, b.Kg)(t) && /^(http:|https:)?\/\/.+/.test(t = t.trim())) {
                var e = (0, g.gn)(this, r, "m", c).call(this);
                (0, g.gn)(this, i, "f").origin = t, (0, g.gn)(this, r, "m", d).call(this, e) && (0, g.gn)(this, r, "m", l).call(this)
              }
            }
          }, {
            key: "assign",
            value: function () {
              (0, y.R8)(!0, "小程序环境中调用location.assign()无效.")
            }
          }, {
            key: "reload",
            value: function () {
              (0, y.R8)(!0, "小程序环境中调用location.reload()无效.")
            }
          }, {
            key: "replace",
            value: function (t) {
              this.trigger("__set_href_without_history__", t)
            }
          }, {
            key: "toString",
            value: function () {
              return this.href
            }
          }, {
            key: "cache",
            get: function () {
              return C
            }
          }])
        }(m.s);
      i = new WeakMap, o = new WeakMap, a = new WeakMap, r = new WeakSet, u = function () {
        var t = (0, A.n)().router;
        if (t) {
          var e = t.path,
            n = t.params,
            r = Object.keys(n).map((function (t) {
              return "".concat(t, "=").concat(n[t])
            })),
            o = r.length > 0 ? "?" + r.join("&") : "",
            a = "".concat(S).concat(e.startsWith("/") ? e : "/" + e).concat(o);
          (0, g.GG)(this, i, new w.l(a), "f"), this.trigger("__reset_history__", this.href)
        }
      }, c = function () {
        return (0, g.gn)(this, i, "f")._toRaw()
      }, s = function (t) {
        (0, g.gn)(this, i, "f").href = t
      }, l = function () {
        this.trigger("__record_history__", this.href)
      }, d = function (t) {
        if ((0, g.gn)(this, o, "f")) return !1;
        var e = (0, g.gn)(this, i, "f")._toRaw(),
          n = e.protocol,
          u = e.hostname,
          c = e.port,
          l = e.pathname,
          d = e.search,
          f = e.hash;
        return n !== t.protocol || u !== t.hostname || c !== t.port ? ((0, g.gn)(this, r, "m", s).call(this, t.href), !1) : l !== t.pathname || d !== t.search || (f !== t.hash ? ((0, g.gn)(this, a, "f").trigger("hashchange"), !0) : ((0, g.gn)(this, r, "m", s).call(this, t.href), !1))
      };
      var x = T
    },
    6262: function (t, e, n) {
      n.d(e, {
        ND: function () {
          return Q
        }
      });
      var r = n(9371),
        i = n(4576),
        o = n(29),
        a = n(5517),
        u = n(6703),
        c = n(1925),
        s = n(8460),
        l = n(5763),
        d = n(1730),
        f = n(3050),
        h = n(9262),
        p = n(3931),
        v = n(5508),
        g = n(4160),
        m = n(5218),
        b = n(6271),
        y = {
          PageContext: f.MZ,
          R: f.MZ
        },
        k = "taro-app";

      function A(t, e) {
        var n, r = e.prototype;
        return !(null === (n = e.displayName) || void 0 === n ? void 0 : n.includes("Connect")) && ((0, l.Tn)(e.render) || !!(null == r ? void 0 : r.isReactComponent) || r instanceof t.Component)
      }

      function E(t) {
        return t.writable = !0, t.enumerable = !0, t
      }

      function w(t) {
        v.E.router = Object.assign({
          params: null == t ? void 0 : t.query
        }, t)
      }
      var S, C, T = function (t) {
          return function (e) {
            var n = y.R,
              r = y.PageContext,
              i = n.useContext(r) || k,
              o = n.useRef(),
              a = n.useRef(e);
            a.current !== e && (a.current = e), n.useLayoutEffect((function () {
              var e = o.current = (0, g.zk)(i),
                n = !1;
              e || (n = !0, o.current = Object.create(null), e = o.current);
              var r = function () {
                return a.current.apply(a, arguments)
              };
              return (0, l.Tn)(e[t]) ? e[t] = [e[t], r] : e[t] = [].concat((0, s.A)(e[t] || []), [r]), n && (0, g.wT)(e, i),
                function () {
                  var e = o.current;
                  if (e) {
                    var n = e[t];
                    n === r ? e[t] = void 0 : (0, l.cy)(n) && (e[t] = n.filter((function (t) {
                      return t !== r
                    }))), o.current = void 0
                  }
                }
            }), [])
          }
        },
        x = T("componentDidHide"),
        L = T("componentDidShow"),
        P = T("onError"),
        I = T("onUnhandledRejection"),
        N = T("onLaunch"),
        O = T("onPageNotFound"),
        _ = T("onLoad"),
        R = T("onPageScroll"),
        B = T("onPullDownRefresh"),
        M = T("onPullIntercept"),
        D = T("onReachBottom"),
        G = T("onResize"),
        F = T("onUnload"),
        j = T("onAddToFavorites"),
        U = T("onOptionMenuClick"),
        V = T("onSaveExitState"),
        H = T("onShareAppMessage"),
        W = T("onShareTimeline"),
        $ = T("onTitleClick"),
        K = T("onReady"),
        z = T("onTabItemTap"),
        Y = Object.freeze({
          __proto__: null,
          useAddToFavorites: j,
          useDidHide: x,
          useDidShow: L,
          useError: P,
          useLaunch: N,
          useLoad: _,
          useOptionMenuClick: U,
          usePageNotFound: O,
          usePageScroll: R,
          usePullDownRefresh: B,
          usePullIntercept: M,
          useReachBottom: D,
          useReady: K,
          useResize: G,
          useRouter: function () {
            var t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0],
              e = y.R;
            return t ? v.E.router : e.useMemo((function () {
              return v.E.router
            }), [])
          },
          useSaveExitState: V,
          useScope: function () {},
          useShareAppMessage: H,
          useShareTimeline: W,
          useTabItemTap: z,
          useTitleClick: $,
          useUnhandledRejection: I,
          useUnload: F
        }),
        q = (0, b.F$)();

      function J(t) {
        d.JL.tap("getLifecycle", (function (t, e) {
          return t[e = e.replace(/^on(Show|Hide)$/, "componentDid$1")]
        })), d.JL.tap("modifyMpEvent", (function (t) {
          Object.defineProperty(t, "type", {
            value: t.type.replace(/-/g, "")
          })
        })), d.JL.tap("batchedEventUpdates", (function (e) {
          null == t || t.unstable_batchedUpdates(e)
        })), d.JL.tap("mergePageInstance", (function (t, e) {
          t && e && ("constructor" in t || Object.keys(t).forEach((function (n) {
            var r = t[n],
              i = function (t) {
                return (0, l.cy)(t) ? t : t ? [t] : []
              }(e[n]);
            e[n] = i.concat(r)
          })))
        }))
      }

      function Z(t, e) {
        return function (n) {
          var r = function (t) {
              return t && (0, g.wT)(t, e)
            },
            i = A(t, n) ? {
              ref: r
            } : {
              forwardedRef: r,
              reactReduxForwardedRef: r
            };
          return y.PageContext === f.MZ && (y.PageContext = t.createContext("")),
            function (t) {
              function r() {
                var t;
                return (0, o.A)(this, r), (t = (0, u.A)(this, r, arguments)).state = {
                  hasError: !1
                }, t
              }
              return (0, c.A)(r, t), (0, a.A)(r, [{
                key: "componentDidCatch",
                value: function (t, e) {}
              }, {
                key: "render",
                value: function () {
                  var t = this.state.hasError ? [] : S(y.PageContext.Provider, {
                    value: e
                  }, S(n, Object.assign(Object.assign({}, this.props), i)));
                  return S("root", {
                    id: e
                  }, t)
                }
              }], [{
                key: "getDerivedStateFromError",
                value: function (t) {
                  var e, n;
                  return null === (n = null === (e = v.E.app) || void 0 === e ? void 0 : e.onError) || void 0 === n || n.call(e, t.message + t.stack), {
                    hasError: !0
                  }
                }
              }])
            }(t.Component)
        }
      }

      function Q(t, e, n, s) {
        y.R = e, S = e.createElement, C = n, e.Fragment;
        var l, f, b = e.createRef(),
          T = A(e, t),
          x = new Promise((function (t) {
            return f = t
          }));

        function L() {
          return b.current
        }

        function P(t) {
          x.then((function () {
            return t()
          }))
        }
        J(C);
        var I = function (n) {
          function r(t) {
            var e;
            return (0, o.A)(this, r), (e = (0, u.A)(this, r, [t])).pages = [], e.elements = [], l = e, f(e), e
          }
          return (0, c.A)(r, n), (0, a.A)(r, [{
            key: "mount",
            value: function (t, n, r) {
              var i = Z(e, n)(t),
                o = n + q();
              this.pages.push((function () {
                return S(i, {
                  key: o,
                  tid: n
                })
              })), this.forceUpdate((function () {
                return m.k.stop(p.zP), r.apply(void 0, arguments)
              }))
            }
          }, {
            key: "unmount",
            value: function (t, e) {
              var n = this.elements,
                r = n.findIndex((function (e) {
                  return e.props.tid === t
                }));
              n.splice(r, 1), this.forceUpdate(e)
            }
          }, {
            key: "render",
            value: function () {
              for (var e = this.pages, n = this.elements; e.length > 0;) {
                var r = e.pop();
                n.push(r())
              }
              var i = null;
              return T && (i = {
                ref: b
              }), S(t, i, n.slice())
            }
          }])
        }(e.Component);
        ! function () {
          var t, n, r = (null == s ? void 0 : s.appId) || "app",
            i = h.F.getElementById(r);
          if (null == i) {
            var o = h.F.getElementById(p.MR);
            (i = h.F.createElement(r)).id = r, null == o || o.appendChild(i)
          }
          if ((e.version || "").startsWith("18")) {
            var a = C.createRoot(i);
            null === (t = a.render) || void 0 === t || t.call(a, S(I))
          } else null === (n = C.render) || void 0 === n || n.call(C, S(I), i)
        }();
        var N = (0, i.A)(d.JL.call("getMiniLifecycleImpl").app, 3),
          O = N[0],
          _ = N[1],
          R = N[2],
          B = Object.create({
            render: function (t) {
              l.forceUpdate(t)
            },
            mount: function (t, e, n) {
              l ? l.mount(t, e, n) : x.then((function (r) {
                return r.mount(t, e, n)
              }))
            },
            unmount: function (t, e) {
              l ? l.unmount(t, e) : x.then((function (n) {
                return n.unmount(t, e)
              }))
            }
          }, (0, r.A)((0, r.A)((0, r.A)((0, r.A)((0, r.A)((0, r.A)({
            config: E({
              configurable: !0,
              value: s
            })
          }, O, E({
            value: function (t) {
              var e = this;
              w(t);
              P((function () {
                var n, r = L();
                if (e.$app = r, r) {
                  if (r.taroGlobalData) {
                    var i = r.taroGlobalData,
                      o = Object.keys(i),
                      a = Object.getOwnPropertyDescriptors(i);
                    o.forEach((function (t) {
                      Object.defineProperty(e, t, {
                        configurable: !0,
                        enumerable: !0,
                        get: function () {
                          return i[t]
                        },
                        set: function (e) {
                          i[t] = e
                        }
                      })
                    })), Object.defineProperties(e, a)
                  }
                  null === (n = r.onLaunch) || void 0 === n || n.call(r, t)
                }
                M("onLaunch", t)
              }))
            }
          })), _, E({
            value: function (t) {
              w(t);
              P((function () {
                var e, n = L();
                null === (e = null == n ? void 0 : n.componentDidShow) || void 0 === e || e.call(n, t), M("onShow", t)
              }))
            }
          })), R, E({
            value: function () {
              P((function () {
                var t, e = L();
                null === (t = null == e ? void 0 : e.componentDidHide) || void 0 === t || t.call(e), M("onHide")
              }))
            }
          })), "onError", E({
            value: function (t) {
              P((function () {
                var e, n = L();
                null === (e = null == n ? void 0 : n.onError) || void 0 === e || e.call(n, t), M("onError", t)
              }))
            }
          })), "onUnhandledRejection", E({
            value: function (t) {
              P((function () {
                var e, n = L();
                null === (e = null == n ? void 0 : n.onUnhandledRejection) || void 0 === e || e.call(n, t), M("onUnhandledRejection", t)
              }))
            }
          })), "onPageNotFound", E({
            value: function (t) {
              P((function () {
                var e, n = L();
                null === (e = null == n ? void 0 : n.onPageNotFound) || void 0 === e || e.call(n, t), M("onPageNotFound", t)
              }))
            }
          })));

        function M(t) {
          for (var e = arguments.length, n = new Array(e > 1 ? e - 1 : 0), r = 1; r < e; r++) n[r - 1] = arguments[r];
          var i = (0, g.zk)(k);
          if (i) {
            var o = L(),
              a = d.JL.call("getLifecycle", i, t);
            Array.isArray(a) && a.forEach((function (t) {
              return t.apply(o, n)
            }))
          }
        }
        return v.E.app = B, B
      }(0, b.F$)(), d.JL.tap("initNativeApi", (function (t) {
        for (var e in Y) t[e] = Y[e]
      }))
    },
    6271: function (t, e, n) {
      n.d(e, {
        Cn: function () {
          return d
        },
        DD: function () {
          return g
        },
        F$: function () {
          return c
        },
        KH: function () {
          return l
        },
        Oc: function () {
          return p
        },
        Rh: function () {
          return h
        },
        Vg: function () {
          return f
        },
        X$: function () {
          return m
        },
        dg: function () {
          return b
        },
        h6: function () {
          return y
        },
        vq: function () {
          return s
        }
      });
      var r = n(8460),
        i = n(6071),
        o = n(5763),
        a = n(3050),
        u = n(3931),
        c = function () {
          for (var t = [], e = 65; e <= 90; e++) t.push(e);
          for (var n = 97; n <= 122; n++) t.push(n);
          var i = t.length - 1,
            o = [0, 0];
          return function () {
            var e = o.map((function (e) {
                return t[e]
              })),
              n = String.fromCharCode.apply(String, (0, r.A)(e)),
              a = o.length - 1;
            for (o[a]++; o[a] > i;) {
              if (o[a] = 0, (a -= 1) < 0) {
                o.push(0);
                break
              }
              o[a]++
            }
            return n
          }
        };

      function s(t) {
        return 1 === t.nodeType
      }

      function l(t) {
        return 3 === t.nodeType
      }

      function d(t) {
        return t.nodeName === u.YK
      }

      function f(t) {
        var e = Object.keys(t.props).find((function (t) {
          return !(/^(class|style|id)$/.test(t) || t.startsWith("data-"))
        }));
        return Boolean(e)
      }

      function h(t, e) {
        for (var n; t = (null == t ? void 0 : t.parentElement) || null;) {
          if (!t || t.nodeName === u.r7 || "root-portal" === t.nodeName) return !1;
          if (null === (n = t.__handlers[e]) || void 0 === n ? void 0 : n.length) return !0
        }
        return !1
      }

      function p(t) {
        switch (t) {
          case u.Y:
            return "st";
          case u.ID:
            return u.V0;
          case u.tp:
            return "cl";
          default:
            return t
        }
      }
      var v, g = new Map;

      function m(t, e, n) {
        (0, o.Tn)(n) && (n = {
          value: n
        }), Object.defineProperty(t.prototype, e, Object.assign({
          configurable: !0,
          enumerable: !0
        }, n))
      }

      function b() {
        return v || (v = (0, a.dg)(i.YN)), v
      }

      function y(t) {
        return t + "px"
      }
    },
    6664: function (t, e, n) {
      n.d(e, {
        s: function () {
          return a
        }
      });
      var r = n(9476),
        i = n(29),
        o = n(5517),
        a = function () {
          function t(e) {
            var n;
            (0, i.A)(this, t), this.callbacks = null !== (n = null == e ? void 0 : e.callbacks) && void 0 !== n ? n : {}
          }
          return (0, o.A)(t, [{
            key: "on",
            value: function (e, n, i) {
              var o, a, u;
              if (!n) return this;
              u = "symbol" === (0, r.A)(e) ? [e] : e.split(t.eventSplitter), this.callbacks || (this.callbacks = {});
              for (var c = this.callbacks; o = u.shift();) {
                var s = c[o],
                  l = s ? s.tail : {};
                l.next = a = {}, l.context = i, l.callback = n, c[o] = {
                  tail: a,
                  next: s ? s.next : l
                }
              }
              return this
            }
          }, {
            key: "once",
            value: function (t, e, n) {
              var r = this,
                i = function () {
                  for (var o = arguments.length, a = new Array(o), u = 0; u < o; u++) a[u] = arguments[u];
                  e.apply(r, a), r.off(t, i, n)
                };
              return this.on(t, i, n), this
            }
          }, {
            key: "off",
            value: function (e, n, i) {
              var o, a, u;
              if (!(a = this.callbacks)) return this;
              if (!(e || n || i)) return delete this.callbacks, this;
              for (u = "symbol" === (0, r.A)(e) ? [e] : e ? e.split(t.eventSplitter) : Object.keys(a); o = u.shift();) {
                var c = a[o];
                if (delete a[o], c && (n || i))
                  for (var s = c.tail;
                    (c = c.next) !== s;) {
                    var l = c.callback,
                      d = c.context;
                    (n && l !== n || i && d !== i) && this.on(o, l, d)
                  }
              }
              return this
            }
          }, {
            key: "trigger",
            value: function (e) {
              var n, i, o, a;
              if (!(o = this.callbacks)) return this;
              a = "symbol" === (0, r.A)(e) ? [e] : e.split(t.eventSplitter);
              for (var u = arguments.length, c = new Array(u > 1 ? u - 1 : 0), s = 1; s < u; s++) c[s - 1] = arguments[s];
              for (; n = a.shift();)
                if (i = o[n])
                  for (var l = i.tail;
                    (i = i.next) !== l;) i.callback.apply(i.context || this, c);
              return this
            }
          }])
        }();
      a.eventSplitter = ","
    },
    6752: function (t, e, n) {
      n.d(e, {
        B: function () {
          return y
        }
      });
      var r, i, o, a, u, c, s = n(29),
        l = n(5517),
        d = n(6703),
        f = n(1925),
        h = n(5482),
        p = n(6664),
        v = n(5763),
        g = n(3931),
        m = new(n(5385).b)("history"),
        b = function (t) {
          function e(t, n) {
            var l;
            return (0, s.A)(this, e), l = (0, d.A)(this, e), r.add(l), i.set(l, void 0), o.set(l, []), a.set(l, 0), u.set(l, void 0), (0, h.GG)(l, u, n.window, "f"), (0, h.GG)(l, i, t, "f"), (0, h.gn)(l, i, "f").on("__record_history__", (function (t) {
              var e;
              (0, h.GG)(l, a, (e = (0, h.gn)(l, a, "f"), ++e), "f"), (0, h.GG)(l, o, (0, h.gn)(l, o, "f").slice(0, (0, h.gn)(l, a, "f")), "f"), (0, h.gn)(l, o, "f").push({
                state: null,
                title: "",
                url: t
              })
            }), null), (0, h.gn)(l, i, "f").on("__reset_history__", (function (t) {
              (0, h.gn)(l, r, "m", c).call(l, t)
            }), null), l.on(g.oF.INIT, (function () {
              (0, h.gn)(l, r, "m", c).call(l)
            }), null), l.on(g.oF.RESTORE, (function (t) {
              m.set(t, {
                location: (0, h.gn)(l, i, "f"),
                stack: (0, h.gn)(l, o, "f").slice(),
                cur: (0, h.gn)(l, a, "f")
              })
            }), null), l.on(g.oF.RECOVER, (function (t) {
              if (m.has(t)) {
                var e = m.get(t);
                (0, h.GG)(l, i, e.location, "f"), (0, h.GG)(l, o, e.stack, "f"), (0, h.GG)(l, a, e.cur, "f")
              }
            }), null), l.on(g.oF.DESTORY, (function (t) {
              m.delete(t)
            }), null), (0, h.gn)(l, r, "m", c).call(l), l
          }
          return (0, f.A)(e, t), (0, l.A)(e, [{
            key: "length",
            get: function () {
              return (0, h.gn)(this, o, "f").length
            }
          }, {
            key: "state",
            get: function () {
              return (0, h.gn)(this, o, "f")[(0, h.gn)(this, a, "f")].state
            }
          }, {
            key: "go",
            value: function (t) {
              if ((0, v.Et)(t) && !isNaN(t)) {
                var e = (0, h.gn)(this, a, "f") + t;
                e = Math.min(Math.max(e, 0), this.length - 1), (0, h.GG)(this, a, e, "f"), (0, h.gn)(this, i, "f").trigger("__set_href_without_history__", (0, h.gn)(this, o, "f")[(0, h.gn)(this, a, "f")].url), (0, h.gn)(this, u, "f").trigger("popstate", (0, h.gn)(this, o, "f")[(0, h.gn)(this, a, "f")])
              }
            }
          }, {
            key: "back",
            value: function () {
              this.go(-1)
            }
          }, {
            key: "forward",
            value: function () {
              this.go(1)
            }
          }, {
            key: "pushState",
            value: function (t, e, n) {
              n && (0, v.Kg)(n) && ((0, h.GG)(this, o, (0, h.gn)(this, o, "f").slice(0, (0, h.gn)(this, a, "f") + 1), "f"), (0, h.gn)(this, o, "f").push({
                state: t,
                title: e,
                url: n
              }), (0, h.GG)(this, a, this.length - 1, "f"), (0, h.gn)(this, i, "f").trigger("__set_href_without_history__", n))
            }
          }, {
            key: "replaceState",
            value: function (t, e, n) {
              n && (0, v.Kg)(n) && ((0, h.gn)(this, o, "f")[(0, h.gn)(this, a, "f")] = {
                state: t,
                title: e,
                url: n
              }, (0, h.gn)(this, i, "f").trigger("__set_href_without_history__", n))
            }
          }, {
            key: "cache",
            get: function () {
              return m
            }
          }])
        }(p.s);
      i = new WeakMap, o = new WeakMap, a = new WeakMap, u = new WeakMap, r = new WeakSet, c = function () {
        var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "";
        (0, h.GG)(this, o, [{
          state: null,
          title: "",
          url: t || (0, h.gn)(this, i, "f").href
        }], "f"), (0, h.GG)(this, a, 0, "f")
      };
      var y = b
    },
    7030: function (t, e, n) {
      n.d(e, {
        Z: function () {
          return s
        }
      });
      var r = n(29),
        i = n(5517),
        o = n(6703),
        a = n(5735),
        u = n(1925),
        c = n(3931),
        s = function (t) {
          function e() {
            return (0, r.A)(this, e), (0, o.A)(this, e, arguments)
          }
          return (0, u.A)(e, t), (0, i.A)(e, [{
            key: "type",
            get: function () {
              var t;
              return null !== (t = this.props[c.ZE]) && void 0 !== t ? t : ""
            },
            set: function (t) {
              this.setAttribute(c.ZE, t)
            }
          }, {
            key: "value",
            get: function () {
              var t = this.props[c.Qg];
              return null == t ? "" : t
            },
            set: function (t) {
              this.setAttribute(c.Qg, t)
            }
          }, {
            key: "dispatchEvent",
            value: function (t) {
              if (t.mpEvent) {
                var n = t.mpEvent.detail.value;
                t.type === c.PL ? this.props.value = n : t.type === c.bO && (this.value = n)
              }
              return (0, a.A)(e, "dispatchEvent", this, 3)([t])
            }
          }])
        }(n(3254).$)
    },
    7278: function (t, e, n) {
      n.d(e, {
        S: function () {
          return r
        }
      });
      var r = function (t) {
        return t.style
      }
    },
    8e3: function (t, e, n) {
      var r = n(4160);
      Component((0, r.s$)())
    },
    8101: function (t, e, n) {
      n.d(e, {
        O: function () {
          return R
        }
      });
      var r = n(3905),
        i = n(4487),
        o = n(29),
        a = n(5517),
        u = n(5763),
        c = n(3050),
        s = n(1730),
        l = n(4645),
        d = "webkit",
        f = ["all", "appearance", "backdropFilter", "blockOverflow", "blockSize", "bottom", "clear", "contain", "content", "continue", "cursor", "direction", "display", "filter", "float", "gap", "height", "inset", "isolation", "left", "letterSpacing", "lightingColor", "markerSide", "mixBlendMode", "opacity", "order", "position", "quotes", "resize", "right", "rowGap", "tabSize", "tableLayout", "top", "userSelect", "verticalAlign", "visibility", "voiceFamily", "volume", "whiteSpace", "widows", "width", "zIndex", "pointerEvents", "aspectRatio"];

      function h(t, e, n) {
        !n && f.push(t), e.forEach((function (e) {
          f.push(t + e), t === d && f.push("Webkit" + e)
        }))
      }
      var p = "Color",
        v = "Style",
        g = "Width",
        m = "Image",
        b = "Size",
        y = [p, v, g],
        k = ["FitLength", "FitWidth", m],
        A = [].concat(k, ["Radius"]),
        E = [].concat(y, k),
        w = ["EndRadius", "StartRadius"],
        S = ["Bottom", "Left", "Right", "Top"],
        C = ["End", "Start"],
        T = ["Content", "Items", "Self"],
        x = ["BlockSize", "Height", "InlineSize", g],
        L = ["After", "Before"];

      function P(t) {
        l._.record({
          type: "attributes",
          target: t._element,
          attributeName: "style",
          oldValue: t.cssText
        })
      }

      function I(t) {
        var e = t._element;
        e._root && e.enqueueUpdate({
          path: "".concat(e._path, ".", "st"),
          value: t.cssText
        })
      }

      function N(t, e) {
        this[e] !== t && (!this._pending && P(this), (0, u.kZ)(t) || (0, u.b0)(t) || "" === t ? (this._usedStyleProp.delete(e), delete this._value[e]) : (this._usedStyleProp.add(e), this._value[e] = t), !this._pending && I(this))
      }

      function O(t, e) {
        for (var n, r = {}, i = function () {
            var n = e[o];
            if (t[n]) return {
              v: void 0
            };
            r[n] = {
              get: function () {
                var t = this._value[n];
                return (0, u.kZ)(t) || (0, u.b0)(t) ? "" : t
              },
              set: function (t) {
                N.call(this, t, n)
              }
            }
          }, o = 0; o < e.length; o++)
          if (n = i()) return n.v;
        Object.defineProperties(t.prototype, r)
      }

      function _(t) {
        return /^--/.test(t)
      }
      h("borderBlock", y), h("borderBlockEnd", y), h("borderBlockStart", y), h("outline", [].concat(y, ["Offset"])), h("border", [].concat(y, ["Boundary", "Break", "Collapse", "Radius", "Spacing"])), h("borderFit", ["Length", g]), h("borderInline", y), h("borderInlineEnd", y), h("borderInlineStart", y), h("borderLeft", E), h("borderRight", E), h("borderTop", E), h("borderBottom", E), h("textDecoration", [p, v, "Line"]), h("textEmphasis", [p, v, "Position"]), h("scrollMargin", S), h("scrollPadding", S), h("padding", S), h("margin", [].concat(S, ["Trim"])), h("scrollMarginBlock", C), h("scrollMarginInline", C), h("scrollPaddingBlock", C), h("scrollPaddingInline", C), h("gridColumn", C), h("gridRow", C), h("insetBlock", C), h("insetInline", C), h("marginBlock", C), h("marginInline", C), h("paddingBlock", C), h("paddingInline", C), h("pause", L), h("cue", L), h("mask", ["Clip", "Composite", m, "Mode", "Origin", "Position", "Repeat", b, "Type"]), h("borderImage", ["Outset", "Repeat", "Slice", "Source", "Transform", g]), h("maskBorder", ["Mode", "Outset", "Repeat", "Slice", "Source", g]), h("font", ["Family", "FeatureSettings", "Kerning", "LanguageOverride", "MaxSize", "MinSize", "OpticalSizing", "Palette", b, "SizeAdjust", "Stretch", v, "Weight", "VariationSettings"]), h("transform", ["Box", "Origin", v]), h("background", [p, m, "Attachment", "BlendMode", "Clip", "Origin", "Position", "Repeat", b]), h("listStyle", [m, "Position", "Type"]), h("scrollSnap", ["Align", "Stop", "Type"]), h("grid", ["Area", "AutoColumns", "AutoFlow", "AutoRows"]), h("gridTemplate", ["Areas", "Columns", "Rows"]), h("overflow", ["Block", "Inline", "Wrap", "X", "Y"]), h("transition", ["Delay", "Duration", "Property", "TimingFunction"]), h("color", ["Adjust", "InterpolationFilters", "Scheme"]), h("textAlign", ["All", "Last"]), h("page", ["BreakAfter", "BreakBefore", "BreakInside"]), h("animation", ["Delay", "Direction", "Duration", "FillMode", "IterationCount", "Name", "PlayState", "TimingFunction"]), h("flex", ["Basis", "Direction", "Flow", "Grow", "Shrink", "Wrap"]), h("offset", [].concat(L, C, ["Anchor", "Distance", "Path", "Position", "Rotate"])), h("perspective", ["Origin"]), h("clip", ["Path", "Rule"]), h("flow", ["From", "Into"]), h("align", ["Content", "Items", "Self"], !0), h("alignment", ["Adjust", "Baseline"], !0), h("borderStart", w, !0), h("borderEnd", w, !0), h("borderCorner", ["Fit", m, "ImageTransform"], !0), h("borderTopLeft", A, !0), h("borderTopRight", A, !0), h("borderBottomLeft", A, !0), h("borderBottomRight", A, !0), h("column", ["s", "Count", "Fill", "Gap", "Rule", "RuleColor", "RuleStyle", "RuleWidth", "Span", g], !0), h("break", [].concat(L, ["Inside"]), !0), h("wrap", [].concat(L, ["Flow", "Inside", "Through"]), !0), h("justify", T, !0), h("place", T, !0), h("max", [].concat(x, ["Lines"]), !0), h("min", x, !0), h("line", ["Break", "Clamp", "Grid", "Height", "Padding", "Snap"], !0), h("inline", ["BoxAlign", b, "Sizing"], !0), h("text", ["CombineUpright", "GroupAlign", "Height", "Indent", "Justify", "Orientation", "Overflow", "Shadow", "SpaceCollapse", "SpaceTrim", "Spacing", "Transform", "UnderlinePosition", "Wrap"], !0), h("shape", ["ImageThreshold", "Inside", "Margin", "Outside"], !0), h("word", ["Break", "Spacing", "Wrap"], !0), h("object", ["Fit", "Position"], !0), h("box", ["DecorationBreak", "Shadow", "Sizing", "Snap"], !0), h(d, ["LineClamp", "BoxOrient", "TextFillColor", "TextStroke", "TextStrokeColor", "TextStrokeWidth"], !0);
      var R = (0, a.A)((function t(e) {
        (0, o.A)(this, t), this._element = e, this._usedStyleProp = new Set, this._value = {}
      }), [{
        key: "setCssVariables",
        value: function (t) {
          var e = this;
          this.hasOwnProperty(t) || Object.defineProperty(this, t, {
            enumerable: !0,
            configurable: !0,
            get: function () {
              return e._value[t] || ""
            },
            set: function (n) {
              N.call(e, n, t)
            }
          })
        }
      }, {
        key: "cssText",
        get: function () {
          var t = this;
          if (!this._usedStyleProp.size) return "";
          var e = [];
          return this._usedStyleProp.forEach((function (n) {
            var r = t[n];
            if (!(0, u.kZ)(r) && !(0, u.b0)(r)) {
              var i = _(n) ? n : (0, c.Lj)(n);
              0 !== i.indexOf("webkit") && 0 !== i.indexOf("Webkit") || (i = "-".concat(i)), e.push("".concat(i, ": ").concat(r, ";"))
            }
          })), e.join(" ")
        },
        set: function (t) {
          var e = this;
          if (this._pending = !0, P(this), this._usedStyleProp.forEach((function (t) {
              e.removeProperty(t)
            })), "" === t || (0, u.b0)(t) || (0, u.kZ)(t)) return this._pending = !1, void I(this);
          for (var n = t.split(";"), o = 0; o < n.length; o++) {
            var a = n[o].trim();
            if ("" !== a) {
              var c = a.split(":"),
                s = (0, i.A)(c),
                l = s[0],
                d = (0, r.A)(s).slice(1).join(":");
              (0, u.b0)(d) || this.setProperty(l.trim(), d.trim())
            }
          }
          this._pending = !1, I(this)
        }
      }, {
        key: "setProperty",
        value: function (t, e) {
          "-" === t[0] ? this.setCssVariables(t) : t = (0, c.Cb)(t), (0, u.kZ)(e) || (0, u.b0)(e) ? this.removeProperty(t) : this[t] = e
        }
      }, {
        key: "removeProperty",
        value: function (t) {
          if (t = (0, c.Cb)(t), !this._usedStyleProp.has(t)) return "";
          var e = this[t];
          return this[t] = void 0, e
        }
      }, {
        key: "getPropertyValue",
        value: function (t) {
          return this[t = (0, c.Cb)(t)] || ""
        }
      }]);
      O(R, f), s.JL.tap("injectNewStyleProperties", (function (t) {
        if ((0, u.cy)(t)) O(R, t);
        else {
          if ("string" != typeof t) return;
          O(R, [t])
        }
      }))
    },
    8226: function (t, e, n) {
      n.d(e, {
        k: function () {
          return i
        }
      });
      var r = n(6664),
        i = n(1730).JL.call("getEventCenter", r.s)
    },
    8836: function (t, e, n) {
      n.d(e, {
        d: function () {
          return o
        }
      });
      var r = n(5508),
        i = n(4530),
        o = function (t, e) {
          var n = Date.now(),
            o = r.E.router,
            a = function () {
              setTimeout((function () {
                e ? t.call(e) : t()
              }), 1)
            };
          if (null === o) return a();
          var u = o.$taroPath;
          ! function r() {
            var o = i.A.document.getElementById(u);
            (null == o ? void 0 : o.pendingUpdate) ? o.enqueueUpdateCallback(t, e): Date.now() - n > 100 ? a() : setTimeout((function () {
              return r()
            }), 20)
          }()
        }
    },
    9262: function (t, e, n) {
      n.d(e, {
        F: function () {
          return w
        }
      });
      var r = n(3931),
        i = n(29),
        o = n(5517),
        a = n(6703),
        u = n(1925),
        c = n(6071),
        s = n(3050),
        l = n(5763),
        d = n(3254),
        f = n(886),
        h = n(534),
        p = n(7030),
        v = n(4824),
        g = n(4407),
        m = n(4530),
        b = n(5735),
        y = n(4701),
        k = function (t) {
          function e() {
            return (0, i.A)(this, e), (0, a.A)(this, e, arguments)
          }
          return (0, u.A)(e, t), (0, o.A)(e, [{
            key: "href",
            get: function () {
              var t;
              return null !== (t = this.props.href) && void 0 !== t ? t : ""
            },
            set: function (t) {
              this.setAttribute("href", t)
            }
          }, {
            key: "protocol",
            get: function () {
              var t;
              return null !== (t = this.props.protocol) && void 0 !== t ? t : ""
            }
          }, {
            key: "host",
            get: function () {
              var t;
              return null !== (t = this.props.host) && void 0 !== t ? t : ""
            }
          }, {
            key: "search",
            get: function () {
              var t;
              return null !== (t = this.props.search) && void 0 !== t ? t : ""
            }
          }, {
            key: "hash",
            get: function () {
              var t;
              return null !== (t = this.props.hash) && void 0 !== t ? t : ""
            }
          }, {
            key: "hostname",
            get: function () {
              var t;
              return null !== (t = this.props.hostname) && void 0 !== t ? t : ""
            }
          }, {
            key: "port",
            get: function () {
              var t;
              return null !== (t = this.props.port) && void 0 !== t ? t : ""
            }
          }, {
            key: "pathname",
            get: function () {
              var t;
              return null !== (t = this.props.pathname) && void 0 !== t ? t : ""
            }
          }, {
            key: "setAttribute",
            value: function (t, n) {
              if ("href" === t) {
                var r = (0, y.D)(n);
                for (var i in r)(0, b.A)(e, "setAttribute", this, 3)([i, r[i]])
              } else(0, b.A)(e, "setAttribute", this, 3)([t, n])
            }
          }])
        }(d.$),
        A = function (t) {
          function e(t) {
            var n;
            return (0, i.A)(this, e), (n = (0, a.A)(this, e)).dataName = t, n.isTransferElement = !0, n
          }
          return (0, u.A)(e, t), (0, o.A)(e, [{
            key: "_path",
            get: function () {
              return this.dataName
            }
          }])
        }(d.$),
        E = function (t) {
          function e() {
            var t;
            return (0, i.A)(this, e), (t = (0, a.A)(this, e)).createEvent = f.lh, t.nodeType = 9, t.nodeName = r.$8, t
          }
          return (0, u.A)(e, t), (0, o.A)(e, [{
            key: "createElement",
            value: function (t) {
              var e, n = t.toLowerCase();
              switch (!0) {
                case n === r.r7:
                  return e = new v.p;
                case c.Ig.has(n):
                  e = new p.Z;
                  break;
                case n === r.A:
                  e = new k;
                  break;
                case "page-meta" === n:
                case "navigation-bar" === n:
                  e = new A((0, s.Cb)(n));
                  break;
                default:
                  e = new d.$
              }
              return e.nodeName = n, e.tagName = t.toUpperCase(), e
            }
          }, {
            key: "createElementNS",
            value: function (t, e) {
              return this.createElement(e)
            }
          }, {
            key: "createTextNode",
            value: function (t) {
              return new g.s(t)
            }
          }, {
            key: "getElementById",
            value: function (t) {
              var e = h.K.get(t);
              return (0, l.b0)(e) ? null : e
            }
          }, {
            key: "querySelector",
            value: function (t) {
              return /^#/.test(t) ? this.getElementById(t.slice(1)) : null
            }
          }, {
            key: "querySelectorAll",
            value: function () {
              return []
            }
          }, {
            key: "createComment",
            value: function () {
              var t = new g.s("");
              return t.nodeName = r.YK, t
            }
          }, {
            key: "defaultView",
            get: function () {
              return m.A.window
            }
          }])
        }(d.$);
      var w = m.A.document = function () {
        var t = new E,
          e = t.createElement.bind(t),
          n = e(r.g3),
          i = e(r.Vx),
          o = e(r.$p),
          a = e(r.uq);
        a.id = r.uq;
        var u = e(r.MR);
        return t.appendChild(n), n.appendChild(i), n.appendChild(o), o.appendChild(u), u.appendChild(a), t.documentElement = n, t.head = i, t.body = o, t
      }()
    },
    9349: function (t, e, n) {
      var r = n(4160);
      Component((0, r.s$)("custom-wrapper"))
    },
    9504: function (t, e, n) {
      n.d(e, {
        A: function () {
          return k
        }
      });
      var r = {};
      n.r(r), n.d(r, {
        logInterceptor: function () {
          return g
        },
        timeoutInterceptor: function () {
          return v
        }
      });
      var i = n(5508),
        o = n(1071),
        a = n(8836),
        u = n(8226),
        c = n(6664),
        s = {
          ASCF: "ASCF",
          WEAPP: "WEAPP",
          SWAN: "SWAN",
          ALIPAY: "ALIPAY",
          TT: "TT",
          QQ: "QQ",
          JD: "JD",
          WEB: "WEB",
          RN: "RN",
          HARMONY: "HARMONY",
          QUICKAPP: "QUICKAPP",
          HARMONYHYBRID: "HARMONYHYBRID"
        };
      var l = n(29),
        d = n(5517),
        f = n(5763),
        h = function () {
          function t(e, n, r) {
            (0, l.A)(this, t), this.index = r || 0, this.requestParams = e || {}, this.interceptors = n || []
          }
          return (0, d.A)(t, [{
            key: "proceed",
            value: function () {
              var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
              if (this.requestParams = t, this.index >= this.interceptors.length) throw new Error("chain 参数错误, 请勿直接修改 request.chain");
              var e = this._getNextInterceptor(),
                n = this._getNextChain(),
                r = e(n),
                i = r.catch((function (t) {
                  return Promise.reject(t)
                }));
              return Object.keys(r).forEach((function (t) {
                return (0, f.Tn)(r[t]) && (i[t] = r[t])
              })), i
            }
          }, {
            key: "_getNextInterceptor",
            value: function () {
              return this.interceptors[this.index]
            }
          }, {
            key: "_getNextChain",
            value: function () {
              return new t(this.requestParams, this.interceptors, this.index + 1)
            }
          }])
        }(),
        p = (0, d.A)((function t(e) {
          (0, l.A)(this, t), this.taroInterceptor = e, this.chain = new h
        }), [{
          key: "request",
          value: function (t) {
            var e = this.chain,
              n = this.taroInterceptor;
            return e.interceptors = e.interceptors.filter((function (t) {
              return t !== n
            })).concat(n), e.proceed(Object.assign({}, t))
          }
        }, {
          key: "addInterceptor",
          value: function (t) {
            this.chain.interceptors.push(t)
          }
        }, {
          key: "cleanInterceptors",
          value: function () {
            this.chain = new h
          }
        }]);

      function v(t) {
        var e, n = t.requestParams,
          r = new Promise((function (r, i) {
            var o = setTimeout((function () {
              clearTimeout(o), i(new Error("网络链接超时,请稍后再试！"))
            }), n && n.timeout || 6e4);
            (e = t.proceed(n)).then((function (t) {
              o && (clearTimeout(o), r(t))
            })).catch((function (t) {
              o && clearTimeout(o), i(t)
            }))
          }));
        return !(0, f.b0)(e) && (0, f.Tn)(e.abort) && (r.abort = e.abort), r
      }

      function g(t) {
        var e = t.requestParams,
          n = (e.method, e.data, e.url, t.proceed(e)),
          r = n.then((function (t) {
            return t
          }));
        return (0, f.Tn)(n.abort) && (r.abort = n.abort), r
      }
      var m = n(9371);
      var b = {
        640: 1.17,
        750: 1,
        828: .905
      };

      function y(t) {
        return function (e) {
          var n = e.designWidth,
            r = void 0 === n ? 750 : n,
            i = e.deviceRatio,
            o = void 0 === i ? b : i,
            a = e.baseFontSize,
            u = void 0 === a ? 20 : a,
            c = e.targetUnit,
            s = void 0 === c ? "rpx" : c,
            l = e.unitPrecision,
            d = void 0 === l ? 5 : l;
          t.config = t.config || {}, t.config.designWidth = r, t.config.deviceRatio = o, t.config.baseFontSize = u, t.config.targetUnit = s, t.config.unitPrecision = d
        }
      }
      var k = {
        Behavior: function (t) {
          return t
        },
        getEnv: function () {
          return s.WEAPP
        },
        ENV_TYPE: s,
        Link: p,
        interceptors: r,
        Current: i.E,
        getCurrentInstance: i.n,
        options: o.f,
        nextTick: a.d,
        eventCenter: u.k,
        Events: c.s,
        getInitPxTransform: y,
        interceptorify: function (t) {
          return new p((function (e) {
            return t(e.requestParams)
          }))
        }
      };
      k.initPxTransform = y(k), k.preload = function (t) {
        return function (e, n) {
          t.preloadData = (0, f.Gv)(e) ? e : (0, m.A)({}, e, n)
        }
      }(i.E), k.pxTransform = function (t) {
        return function (e) {
          var n = t.config || {},
            r = n.baseFontSize,
            i = n.deviceRatio || b,
            o = function () {
              var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0;
              return (0, f.Tn)(n.designWidth) ? n.designWidth(t) : n.designWidth || 750
            }(e);
          if (!(o in i)) throw new Error("deviceRatio 配置中不存在 ".concat(o, " 的设置！"));
          var a = n.targetUnit || "rpx",
            u = n.unitPrecision || 5,
            c = ~~e,
            s = 1 / i[o];
          switch (a) {
            case "rem":
              s *= 2 * r;
              break;
            case "px":
              s *= 2
          }
          var l = c / s;
          return u >= 0 && u <= 100 && (l = Number(l.toFixed(u))), l + a
        }
      }(k)
    },
    9565: function (t, e, n) {
      n.d(e, {
        C: function () {
          return i
        }
      });
      var r = "(Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/534.36 (KHTML, like Gecko) NodeJS/v4.1.0 Chrome/76.0.3809.132 Safari/534.36",
        i = {
          appCodeName: "Mozilla",
          appName: "Netscape",
          appVersion: "5.0 " + r,
          cookieEnabled: !0,
          mimeTypes: [],
          onLine: !0,
          platform: "MacIntel",
          plugins: [],
          product: "Taro",
          productSub: "20030107",
          userAgent: "Mozilla/5.0 " + r,
          vendor: "Joyent",
          vendorSub: ""
        }
    }
  }
]);
