;(wx.webpackJsonp = wx.webpackJsonp || []).push([
  [2312],
  {
    5358: function (t, e, n) {
      var s = n(4160),
        r = n(5652),
        i = n(2555),
        a = n(4107),
        c = n(4576),
        o = n(758),
        u = n(2573),
        l = n.n(u),
        m = n(4269),
        d = n(4752),
        f = n(3526),
        p = n(6070),
        h = function (t) {
          var e = t.showSetting,
            n = t.userInfoData,
            s = n.userInfo,
            r = n.statusEntrys,
            i = n.settingEntry,
            a = t.userLogin,
            c = t.onClick
          if (!s) return null
          var o = s.imgUrl,
            u = s.vip,
            l = s.vtag,
            d = s.userNick
          return (0, p.jsxs)(m.Ss, {
            className: 'mine-head',
            children: [
              (0, p.jsxs)(m.Ss, {
                className: 'user-info-section',
                children: [
                  (0, p.jsxs)(m.Ss, {
                    className: 'mine-head-avatar',
                    children: [
                      (0, p.jsx)(m._V, { src: o, className: (0, f.A)('common-img', { 'vip-img': u }), onClick: a }),
                      u ? (0, p.jsx)(m.Ss, { className: 'vip-icon' }) : null,
                      l > '0' ? (0, p.jsx)(m.Ss, { className: 'v-tag' }) : null,
                    ],
                  }),
                  (0, p.jsxs)(m.Ss, {
                    className: 'user-info',
                    children: [
                      (0, p.jsx)(m.Ss, {
                        className: 'user-info-top',
                        onClick: a,
                        children: (0, p.jsx)(m.EY, { className: 'user-info-username', children: d }),
                      }),
                      e
                        ? (0, p.jsx)(m.Ss, {
                            className: 'user-info-setting',
                            onClick: function () {
                              c(i)
                            },
                            children: (0, p.jsx)(m.EY, { className: 'user-info-setting-text', children: '设置' }),
                          })
                        : null,
                    ],
                  }),
                ],
              }),
              (0, p.jsx)(m.Ss, {
                className: 'user-status',
                children:
                  null == r
                    ? void 0
                    : r.map(function (t, e) {
                        return (0, p.jsxs)(
                          m.Ss,
                          {
                            className: 'user-status-item',
                            onClick: function () {
                              c(t)
                            },
                            children: [
                              (0, p.jsx)(m.EY, { className: 'item-number', children: t.number }),
                              (0, p.jsx)(m.EY, { className: 'item-text', children: t.text }),
                            ],
                          },
                          e,
                        )
                      }),
              }),
            ],
          })
        },
        x = function (t) {
          var e = t.fixedEntrys,
            n = t.onClick
          if (!e) return null
          var s = e.topEntryFrist,
            r = e.topEntrySecond,
            i = e.entryList
          return (0, p.jsxs)(m.Ss, {
            className: 'section-fixed-entry',
            children: [
              (0, p.jsxs)(m.Ss, {
                className: 'fixed-entry-top',
                children: [
                  s
                    ? (0, p.jsxs)(m.Ss, {
                        className: 'fixed-entry-top-item',
                        'data-item': '{{sectionData.topEntryFrist}}',
                        onClick: function () {
                          n(s)
                        },
                        children: [
                          (0, p.jsx)(m._V, { className: 'top-item-icon', src: s.icon }),
                          (0, p.jsx)(m.EY, { className: 'top-item-text', children: s.text }),
                        ],
                      })
                    : null,
                  (0, p.jsx)(m.Ss, { className: 'top-item-line' }),
                  r
                    ? (0, p.jsxs)(m.Ss, {
                        className: 'fixed-entry-top-item',
                        onClick: function () {
                          n(r)
                        },
                        children: [
                          (0, p.jsx)(m._V, { className: 'top-item-icon', src: r.icon }),
                          (0, p.jsx)(m.EY, { className: 'top-item-text', children: r.text }),
                        ],
                      })
                    : null,
                ],
              }),
              (0, p.jsx)(m.Ss, { className: 'fixed-entry-center-line' }),
              (0, p.jsx)(m.Ss, {
                className: 'fixed-entry-entrys',
                children: i.map(function (t) {
                  return (0, p.jsxs)(
                    m.Ss,
                    {
                      className: 'entry-item',
                      'data-item': '{{item}}',
                      onClick: function () {
                        n(t)
                      },
                      children: [
                        (0, p.jsx)(m._V, { className: 'entry-item-icon', src: t.icon }),
                        (0, p.jsx)(m.EY, { className: 'entry-item-text', children: t.text }),
                      ],
                    },
                    t.text,
                  )
                }),
              }),
            ],
          })
        },
        g = n(8477),
        v = n(4911),
        y = n(7422),
        S = n(469),
        j = n(4694),
        N = n(5765),
        w = '登录/注册',
        b = 'mine-user-data',
        k = { type: 'common', text: '设置', spm: 'top.setting', url: '/subPackages/setting/index' }
      function A(t) {
        var e,
          n = new N.g(t)
        return (
          !(null === (e = n.host) || void 0 === e || !e.endsWith('damai.cn')) ||
          ('V1' === n.host && ('/ProjectPage' === n.pathname || '/DiscountPage' === n.pathname)) ||
          !!(n.host && n.host.indexOf('alimebot') > -1)
        )
      }
      function E() {
        var t = {},
          e = [
            { number: 0, text: '想看的演出', url: '/pages/want2see/index', spm: 'userstatus.dfavorite_perform' },
            {
              number: 0,
              text: '关注',
              url: 'https://m.damai.cn/shows/mine/follow.html?tab=0&hideTab=true',
              spm: 'userstatus.dfavorite_person',
            },
            {
              number: 0,
              text: '我的评价',
              url: 'https://m.damai.cn/shows/pages/my-comment.html',
              spm: 'userstatus.dcomment',
            },
            {
              number: 0,
              text: '优惠券',
              url: 'https://m.damai.cn/movies/coupons/list.html',
              spm: 'userstatus.dcoupon',
            },
          ],
          n = { imgUrl: 'https://gw.alicdn.com/tfs/TB1OvYEsrj1gK0jSZFuXXcrHpXa-150-150.png', userNick: w }
        return (t.userInfoData = { statusEntrys: e, userInfo: n, settingEntry: k }), t
      }
      function C(t) {
        var e = t,
          n = {}
        if (e) {
          var s = [
            { number: 0, text: '想看的演出', url: '/pages/want2see/index', spm: 'userstatus.dfavorite_perform' },
            {
              number: 0,
              text: '关注',
              url: 'https://m.damai.cn/shows/mine/follow.html?tab=0&hideTab=true',
              spm: 'userstatus.dfavorite_person',
            },
            {
              number: 0,
              text: '我的评价',
              url: 'https://m.damai.cn/shows/pages/my-comment.html',
              spm: 'userstatus.dcomment',
            },
            {
              number: 0,
              text: '优惠券',
              url: 'https://m.damai.cn/movies/coupons/list.html',
              spm: 'userstatus.dcoupon',
            },
          ]
          ;(s[0].number = e.seeShowCount),
            (s[1].number = e.myFollowCount),
            (s[2].number = e.commentCount),
            (s[3].number = e.couponCount),
            e.certificateInfo &&
              3 === e.certificateInfo.accountVerifyCode &&
              (e.certificateInfo.accountVerifyMsg = '已认证'),
            (n.userInfoData = {
              statusEntrys: s,
              userInfo: e.userInfo,
              certificateInfo: e.certificateInfo,
              settingEntry: k,
            })
          var r = e.dynamicMenu.itemList
          if (r) {
            var i,
              a = [],
              c = 0,
              o = (0, S.A)(r)
            try {
              for (o.s(); !(i = o.n()).done; ) {
                var u = i.value
                if (
                  A(u.targetUrl) &&
                  ('在线客服' !== (null == u ? void 0 : u.title) ||
                    ('在线客服' === (null == u ? void 0 : u.title) && j.Ay.isWX))
                ) {
                  var l =
                    '在线客服' === (null == u ? void 0 : u.title) ? 'dymenu.donlineservice' : 'dymenu.ditem'.concat(c)
                  a.push({ text: u.title, icon: u.iconUrl, url: u.targetUrl, bubbleText: u.bubbleText, spm: l }), c++
                }
              }
            } catch (t) {
              o.e(t)
            } finally {
              o.f()
            }
            a.length > 0 && (n.dyEntryData = { items: a })
          }
        }
        return n
      }
      function X() {
        try {
          var t = l().getStorageSync(b)
          if (t && t.length > 0) return JSON.parse(t)
        } catch (t) {}
        return E()
      }
      function D(t) {
        l().setStorage({ key: b, data: JSON.stringify(t) })
      }
      var T = n(3816),
        I = n(9294),
        F = n(7884),
        B = function () {
          var t = (0, o.useRef)(null),
            e = (0, o.useRef)(!1),
            n = (0, o.useState)({ showSetting: !1, mineData: X() }),
            s = (0, c.A)(n, 2),
            a = s[0],
            m = s[1],
            d = function () {
              t.current = !1
            },
            f = (function () {
              var t = (0, i.A)(
                (0, r.A)().m(function t() {
                  var e, n, s, i, a
                  return (0, r.A)().w(function (t) {
                    for (;;)
                      switch (t.n) {
                        case 0:
                          return (t.n = 1), I.A.getUserMyContent()
                        case 1:
                          if (((e = t.v), (n = (0, c.A)(e, 2)), (s = n[0]), (i = n[1]), !s)) {
                            t.n = 2
                            break
                          }
                          return d(), t.a(2)
                        case 2:
                          i && ((a = C(i)), m({ mineData: a, showSetting: !0 }), D(a))
                        case 3:
                          return t.a(2)
                      }
                  }, t)
                }),
              )
              return function () {
                return t.apply(this, arguments)
              }
            })(),
            p = (function () {
              var e = (0, i.A)(
                (0, r.A)().m(function e() {
                  return (0, r.A)().w(function (e) {
                    for (;;)
                      switch (e.n) {
                        case 0:
                          return (e.n = 1), T.A.isLogin()
                        case 1:
                          e.v ? ((t.current = !0), f()) : ((t.current = !1), m({ showSetting: !1, mineData: E() }))
                        case 2:
                          return e.a(2)
                      }
                  }, e)
                }),
              )
              return function () {
                return e.apply(this, arguments)
              }
            })(),
            h = (function () {
              var e = (0, i.A)(
                (0, r.A)().m(function e() {
                  var n, s, i, c
                  return (0, r.A)().w(function (e) {
                    for (;;)
                      switch (e.n) {
                        case 0:
                          if (
                            ((s = (null == a ? void 0 : a.mineData) || {}),
                            !1 !== t.current ||
                              (null != s &&
                                s.userInfo &&
                                (null == s || null === (n = s.userInfo) || void 0 === n ? void 0 : n.userNick) !== w))
                          ) {
                            e.n = 2
                            break
                          }
                          return (t.current = !0), l().showLoading(), (e.n = 1), T.A.login()
                        case 1:
                          ;(i = e.v), (c = i.success), l().hideLoading(), c ? ((t.current = !0), f()) : (t.current = !1)
                        case 2:
                          return e.a(2)
                      }
                  }, e)
                }),
              )
              return function () {
                return e.apply(this, arguments)
              }
            })(),
            x = function () {
              return F.X.getMxmAccessToken({ sid: T.A.getSid() })
            },
            g = (function () {
              var t = (0, i.A)(
                (0, r.A)().m(function t() {
                  var e, n, s, i, a, o, u, l, m, d
                  return (0, r.A)().w(function (t) {
                    for (;;)
                      switch (t.n) {
                        case 0:
                          return (e = ''), (t.n = 1), x()
                        case 1:
                          if (
                            ((n = t.v),
                            (s = (0, c.A)(n, 2)),
                            (i = s[0]),
                            (a = s[1]),
                            !i || 'FAIL_SYS_SESSION_EXPIRED' !== i.code)
                          ) {
                            t.n = 5
                            break
                          }
                          return (t.n = 2), T.A.login()
                        case 2:
                          if (((o = t.v), !o.success)) {
                            t.n = 4
                            break
                          }
                          return (t.n = 3), x()
                        case 3:
                          ;(u = t.v), (l = (0, c.A)(u, 2)), (m = l[0]), (d = l[1]), !m && d && (e = d)
                        case 4:
                          t.n = 6
                          break
                        case 5:
                          !i && a && (e = a)
                        case 6:
                          return t.a(2, e)
                      }
                  }, t)
                }),
              )
              return function () {
                return t.apply(this, arguments)
              }
            })()
          return (
            (0, u.useDidShow)(function () {
              e.current && ((t.current = null), (e.current = !1), p())
            }),
            (0, u.useDidHide)(function () {
              e.current = !0
            }),
            (0, o.useEffect)(function () {
              p()
            }, []),
            [{ userData: a, loginRef: t }, h, g]
          )
        },
        _ = '1010-3721',
        P = {
          topEntryFrist: {
            type: 'common',
            icon: 'https://gw.alicdn.com/tfs/TB13jtRtYj1gK0jSZFuXXcrHpXa-72-72.png',
            text: '我的订单',
            url: 'https://m.damai.cn/shows/orders.html',
            spm: 'list.dorder',
          },
          topEntrySecond: {
            type: 'common',
            icon: 'https://gw.alicdn.com/tfs/TB1nExMt.T1gK0jSZFhXXaAtVXa-72-72.png',
            text: '票夹',
            url: 'https://m.damai.cn/shows/ticket/list.html',
            spm: 'list.dpiaojia',
          },
          entryList: [
            {
              type: 'common',
              icon: 'https://gw.alicdn.com/tfs/TB1GsxwtkL0gK0jSZFAXXcA9pXa-72-72.png',
              text: '观演人',
              url: 'https://m.damai.cn/shows/mine/audience.html',
              spm: 'list.dcontact',
            },
            {
              type: 'common',
              icon: 'https://gw.alicdn.com/tfs/TB1UiVytkT2gK0jSZPcXXcKkpXa-72-72.png',
              text: '收货地址',
              url: 'https://m.damai.cn/shows/pages/address-list.html',
              spm: 'list.dreceipt',
            },
            {
              type: 'common',
              icon: 'https://gw.alicdn.com/tfs/TB1n1JutkL0gK0jSZFtXXXQCXXa-72-72.png',
              text: '意见反馈',
              url: 'https://t.damai.cn/yep/page/m/ctup50jlek',
              spm: 'list.dresponse',
            },
          ],
        },
        Y = function () {
          var t,
            e = B(),
            n = (0, c.A)(e, 2),
            s = n[0].userData,
            f = n[1],
            S = (0, o.useRef)(!1),
            j = (0, u.useRouter)()
          if (
            ((0, u.usePageScroll)(function (t) {
              var e = t.scrollTop > 0
              S.current !== e &&
                ((S.current = e),
                (function (t) {
                  l().setNavigationBarTitle({ title: t })
                })(e ? '我的' : ''))
            }),
            (0, u.useDidShow)(function () {
              d.Ay.sendPV(
                { spmB: 'mydamai' },
                (0, a.A)({ _pageRoute: 'pages/mine/index' }, null == j ? void 0 : j.params),
              )
            }),
            !s)
          )
            return null
          var N = s.mineData,
            w = N.userInfoData,
            b = N.dyEntryData,
            k = s.showSetting,
            A = (function () {
              var t = (0, i.A)(
                (0, r.A)().m(function t(e) {
                  var n, s, i
                  return (0, r.A)().w(function (t) {
                    for (;;)
                      switch (t.n) {
                        case 0:
                          if (!(n = (0, a.A)({}, e))) {
                            t.n = 2
                            break
                          }
                          if (
                            ((s = {}),
                            n.number && n.number > 0 && (s.number = n.number),
                            (i = ''.concat(y.A.spmA, '.').concat('mydamai', '.').concat(n.spm)),
                            (s.spm = i),
                            y.A.sendClickEvent(i, { clicktitle: n.text }),
                            '设置' !== n.text)
                          ) {
                            t.n = 1
                            break
                          }
                          return v.A.navTo(n.url), t.a(2)
                        case 1:
                          v.A.navTo(n.url, s)
                        case 2:
                          return t.a(2)
                      }
                  }, t)
                }),
              )
              return function (e) {
                return t.apply(this, arguments)
              }
            })(),
            E = function () {}
          return (0, p.jsx)(m.BM, {
            scrollY: !0,
            id: 'scroll-view-box',
            children: (0, p.jsxs)(m.Ss, {
              className: 'container',
              children: [
                (0, p.jsx)(m.Ss, { className: 'bg' }),
                (0, p.jsx)(m.Ss, {
                  className: 'top-section',
                  children: (0, p.jsx)(m.Ss, {
                    className: 'section',
                    children: w ? (0, p.jsx)(h, { showSetting: k, onClick: A, userInfoData: w, userLogin: f }) : null,
                  }),
                }),
                P
                  ? (0, p.jsx)(m.Ss, { className: 'section', children: (0, p.jsx)(x, { fixedEntrys: P, onClick: A }) })
                  : null,
                (null == b || null === (t = b.items) || void 0 === t ? void 0 : t.length) > 0
                  ? (0, p.jsx)(m.Ss, {
                      className: 'dy-entry-section',
                      children: (0, p.jsx)(m.Ss, {
                        className: 'dy-entrys',
                        children: b.items.map(function (t) {
                          return (0, p.jsxs)(
                            m.Ss,
                            {
                              className: 'entry-item',
                              onClick: function () {
                                A(t)
                              },
                              children: [
                                (0, p.jsx)(m._V, { className: 'entry-item-icon', src: t.icon }),
                                (0, p.jsx)(m.EY, { className: 'entry-item-text', children: t.text }),
                              ],
                            },
                            t.text,
                          )
                        }),
                      }),
                    })
                  : null,
                (0, p.jsxs)(m.Ss, {
                  className: 'mine-footer',
                  children: [
                    (0, p.jsxs)('text', {
                      className: 'mine-footer-version',
                      onClick: E,
                      children: ['版本号 ', (0, g.ZP)()],
                    }),
                    (0, p.jsxs)('text', {
                      className: 'mine-footer-phone',
                      onClick: function () {
                        l().makePhoneCall({ phoneNumber: _.replace(/[^\d]/g, '') })
                      },
                      children: ['客服电话：', _],
                    }),
                    (0, p.jsx)(m.Ss, {
                      className: 'test-view',
                      children: (0, p.jsx)(m.Ss, { className: 'test-block', onClick: E }),
                    }),
                  ],
                }),
              ],
            }),
          })
        }
      Page(
        (0, s.eU)(
          Y,
          'pages/mine/index',
          { root: { cn: [] } },
          {
            enablePullDownRefresh: !1,
            navigationBarTitleText: '',
            navigationBarBackgroundColor: '#FFFFFF',
            backgroundTextStyle: 'light',
            navigationBarTextStyle: 'black',
            spmB: 'mydamai',
          } || {},
        ),
      )
    },
  },
  function (t) {
    t.O(0, [6907, 8096, 2076], function () {
      return (e = 5358), t((t.s = e))
      var e
    }),
      t.O()
  },
])
