Files
damai-wx/pages/home/index.js
MagicalKudzu 8079e6c819 首次提交
2025-12-12 10:35:12 +08:00

4699 lines
191 KiB
JavaScript

require("../../@babel/runtime/helpers/Arrayincludes");
var e = require("../../@babel/runtime/helpers/toConsumableArray"),
t = require("../../@babel/runtime/helpers/createForOfIteratorHelper"),
n = Date.now(),
i = [];
try {
var o = wx.getStorageSync("STASH_ROOT_CN__HOME"),
a = wx.getEnterOptionsSync();
!(a && a.query && (a.query.url || a.query.q)) && o && "5.2.23" === o.version && (i = o.stashRootCNList || [], console.warn("=====使用序列化缓存数据,获取耗时=====", Date.now() - n, "当前版本号:", "5.2.23"))
} catch (e) {
console.warn("index.rootcn.js error", e)
}(wx.webpackJsonp = wx.webpackJsonp || []).push([
[1404], {
144: function (n, o, a) {
var l = a(4160),
r = a(8460),
c = a(9371),
s = a(4576),
u = a(3526),
d = a(2573),
p = a.n(d),
m = a(7422),
v = a(7389),
h = a(7852),
f = a(6981),
g = a(104),
y = a(872),
x = a(5215),
A = a(7698),
w = a(2614),
j = a(2201),
k = a(6005),
N = {
exp: [{
cssSelector: ".home-container >>> .log-ball-item",
trackInfo: ["item"],
indexOffset: 1
}, {
cssSelector: ".home-container >>> .log-banner-item",
trackInfo: ["item"],
indexOffset: 1
}, {
cssSelector: ".home-container >>> .log-slider-tab",
trackInfo: ["tab"],
indexOffset: 1
}, {
cssSelector: ".home-container >>> .log-slider-item",
trackInfo: ["item"],
indexOffset: 1
}, {
forceIndex: !0,
cssSelector: ".log-showcard-item",
trackInfo: ["item"],
indexOffset: 1
}, {
cssSelector: ".home-container >>> .vouchers-popup-bottom-btn",
spmC: "newpop",
spmD: "get_coupon",
logkey: "/yanchu.newpop_getcoupon.exp",
data: [
["dispatch_id", ["dispatchId"]]
]
}, {
cssSelector: ".home-container >>> .newcomer-ticket-close-icon",
spmC: "newpop",
spmD: "closed",
logkey: "/yanchu.newpop_closed.exp",
data: [
["dispatch_id", ["dispatchId"]]
]
}, {
cssSelector: ".ticket-detail-list >>> .newcomer-ticket-detail-btn",
spmC: "newpop",
spmD: "used_item_",
logkey: "/yanchu.newpop_useditem.exp",
data: [
["dispatch_id", ["dispatchId"]]
]
}, {
cssSelector: ".home-container >>> .tip-red-open-icon",
spmC: "newpop",
spmD: "lift",
logkey: "/yanchu.newpop_lift.exp",
data: [
["dispatch_id", ["dispatchId"]]
]
}, {
cssSelector: ".show-news-bottom-wrapper .more-btn",
spmC: "newpop",
spmD: "more_item",
logkey: "/yanchu.newpop_moreitem.exp"
}, {
cssSelector: ".show-news-container .want-see-btn",
spmC: "newpop",
spmD: "wanted_",
logkey: "/yanchu.newpop_wanted.exp",
data: ["biz_id"]
}, {
cssSelector: ".project-recommend-bottom-wrapper .project-more-btn",
spmC: "newpop",
spmD: "more_project",
logkey: "/yanchu.newpop_moreproject.exp"
}, {
cssSelector: ".project-list-wrapper .bui-dm-show-card",
spmC: "newpop",
spmD: "project_",
logkey: "/yanchu.newpop_project.exp",
data: ["item_id"]
}, {
cssSelector: ".project-qr-container",
spmC: "newpop",
spmD: "qrcode",
logkey: "/yanchu.newpop_qrcode.exp",
data: [
["dispatch_id", ["dispatchId"]]
]
}],
clk: [{
cssSelector: ".home-container >>> .log-ball-item",
trackInfo: ["item"],
indexOffset: 1
}, {
cssSelector: ".home-container >>> .log-banner-item",
trackInfo: ["item"],
indexOffset: 1
}, {
cssSelector: ".home-container >>> .log-slider-tab",
trackInfo: ["tab"],
indexOffset: 1
}, {
cssSelector: ".home-container >>> .log-slider-item",
trackInfo: ["item"],
indexOffset: 1
}, {
forceIndex: !0,
cssSelector: ".log-showcard-item",
trackInfo: ["item"],
indexOffset: 1
}, {
cssSelector: ".home-container >>> .vouchers-popup-bottom-btn",
spmC: "newpop",
spmD: "get_coupon",
logkey: "/yanchu.newpop_getcoupon.clk",
data: [
["dispatch_id", ["dispatchId"]]
]
}, {
cssSelector: ".home-container >>> .newcomer-ticket-close-icon",
spmC: "newpop",
spmD: "closed",
logkey: "/yanchu.newpop_closed.clk",
data: [
["dispatch_id", ["dispatchId"]]
]
}, {
cssSelector: ".ticket-detail-list >>> .newcomer-ticket-detail-btn",
spmC: "newpop",
spmD: "used_item_",
logkey: "/yanchu.newpop_useditem.clk",
data: [
["dispatch_id", ["dispatchId"]]
]
}, {
cssSelector: ".home-container >>> .tip-red-open-icon",
spmC: "newpop",
spmD: "lift",
logkey: "/yanchu.newpop_lift.clk",
data: [
["dispatch_id", ["dispatchId"]]
]
}, {
cssSelector: ".show-news-bottom-wrapper .more-btn",
spmC: "newpop",
spmD: "more_item",
logkey: "/yanchu.newpop_moreitem.clk"
}, {
cssSelector: ".show-news-container .want-see-btn",
spmC: "newpop",
spmD: "wanted_",
logkey: "/yanchu.newpop_wanted.clk",
data: ["biz_id"]
}, {
cssSelector: ".project-recommend-bottom-wrapper .project-more-btn",
spmC: "newpop",
spmD: "more_project",
logkey: "/yanchu.newpop_moreproject.clk"
}, {
cssSelector: ".project-list-wrapper .bui-dm-show-card",
spmC: "newpop",
spmD: "project_",
logkey: "/yanchu.newpop_project.clk",
data: ["item_id"]
}]
},
S = a(4269),
b = a(758),
C = a(462),
I = a.n(C),
D = a(6868),
_ = a(2760),
T = a(4911),
P = a(9933),
O = a(6070),
F = function (e) {
var t = e.dataList,
n = e.className,
i = (0, b.useState)(0),
o = (0, s.A)(i, 2),
a = o[0],
l = o[1],
r = 1 === t.length;
return (0, O.jsxs)(y.A, {
className: (0, u.A)("banner-wrapper", n),
children: [(0, O.jsx)(D.A, {
className: "banner-swiper",
indicatorDots: !1,
autoplay: !r,
circular: !r,
onChange: function (e) {
var t = e.detail.current;
l(t)
},
children: t.map((function (e, t) {
return (0, O.jsx)(_.A, {
children: (0, O.jsx)(y.A, {
className: "slide-img-wrap log-banner-item",
onClick: function () {
return function (e, t) {
var n;
T.A.navTo(e.schema, {
cmsTrackInfo: null == e || null === (n = e.action) || void 0 === n ? void 0 : n.item,
_d_index: t
})
}(e, t)
},
dynamicData: null == e ? void 0 : e.action,
children: 0 === t ? (0, O.jsx)("div", {
className: "fs-slide-image",
style: {
backgroundImage: "url(".concat((0, P.zp)({
url: e.pic || "",
width: 960,
ignorePng: !1
}), ")")
}
}) : (0, O.jsx)(S._V, {
className: "slide-image",
src: (0, P.zp)({
url: e.pic || "",
width: 960,
ignorePng: !1
}),
lazyLoad: !0,
mode: "aspectFill"
})
})
}, t)
}))
}), (0, O.jsx)(S.Ss, {
className: "indicator",
children: t.map((function (e, t) {
return (0, O.jsx)(S.Ss, {
className: (0, u.A)("indicator-item", {
"indicator-item-checked": t === a
})
}, "indicator-".concat(t))
}))
})]
})
},
E = a(4107),
L = a(4752),
M = new Set,
U = function (e) {
var t = (0, b.useState)(0),
n = (0, s.A)(t, 2),
i = n[0],
o = n[1];
(0, b.useEffect)((function () {
L.Ay.sendGoldLog("EXP", "/dmwechat.home.cityseletor_exp", {
spmC: "cityselector",
spmD: "denter"
}), M.clear()
}), [e.cityId]);
(0, b.useEffect)((function () {
if (e.searchTips.length > 0 && !M.has(i)) {
var t = e.searchTips[i] || {},
n = t.comboDispatchId,
o = void 0 === n ? "0" : n,
a = t.comboDispatchSystem,
l = void 0 === a ? "" : a,
r = t.keyword;
(function (e) {
L.Ay.sendGoldLog("EXP", "/dmwechat.home.searchword_exp", (0, E.A)({
spmC: "searchword",
spmD: "denter_".concat(e.index)
}, e))
})({
comboDispatchId: o,
dispatch_id: o,
dispatch_system: l,
citycode: e.cityId,
index: i + 1,
keyword: r
}), M.add(i)
}
}), [i, e.searchTips]);
var a, l = "在这里搜你感兴趣的演出吧";
e.searchTips.length > 0 && (l = null === (a = e.searchTips[i]) || void 0 === a ? void 0 : a.keyword, setTimeout((function () {
i >= e.searchTips.length - 1 ? o(0) : o(i + 1)
}), 5e3));
return (0, O.jsx)(S.Ss, {
className: "search-bar-wrap",
children: (0, O.jsxs)(S.Ss, {
className: "search-bar",
children: [(0, O.jsx)(S.Ss, {
className: "main",
onClick: function () {
var t = {};
if (e.searchTips.length > 0) {
var n = e.searchTips[i] || {},
o = n.comboDispatchId,
a = void 0 === o ? "0" : o,
r = n.comboDispatchSystem,
c = void 0 === r ? "" : r,
s = n.keyword,
u = {
comboDispatchId: a,
dispatch_id: a,
dispatch_system: c,
citycode: e.cityId,
cityname: e.cityName,
index: i + 1,
keyword: s,
spmC: "searchword",
spmD: "denter_".concat(i + 1)
};
t = u,
function (e) {
L.Ay.sendGoldLog("CLK", "/dmwechat.home.searchword_clk", (0, E.A)({
spmC: "searchword",
spmD: "denter_".concat(e.index)
}, e))
}(u)
}
var d = (0, E.A)({}, t);
d.cityId = e.cityId, d.hint = l, delete d.keyword, T.A.navTo("pages/search/index", d)
},
children: l
}), (0, O.jsx)(S.Ss, {
className: "action",
onClick: function () {
e.onCityClk(), L.Ay.sendGoldLog("CLK", "/dmwechat.home.cityseletor_clk", {
spmC: "cityselector",
spmD: "denter"
})
},
children: e.cityName
})]
})
})
},
R = a(5652),
Y = a(2555),
V = a(9152),
W = a(9148),
q = 7554,
z = 7553,
B = 7558,
G = 9992,
H = 7562,
J = 7563,
X = 7586,
K = 7571,
Z = function (e) {
return e.ZAONIAO = "ZAONIAO", e.COMBINE = "COMBINE", e.SINGLE = "SINGLE", e.COUPON = "COUPON", e.VIP = "VIP", e
}({}),
Q = 7,
$ = 3,
ee = function (e) {
var t = e.res,
n = e.index,
i = (null == t ? void 0 : t.priceCustom) || (null == t ? void 0 : t.priceLow),
o = null == t ? void 0 : t.action,
a = ((null == t ? void 0 : t.marketPromotionTags) || []).filter((function (e) {
return e.type !== Z.VIP
})),
l = null == a ? void 0 : a[0],
r = "1" === String(null == l ? void 0 : l.subType) && "SINGLE" === (null == l ? void 0 : l.type),
c = function (e) {
var t = {
num: "",
suffix: ""
};
if (e) {
var n, i = 1;
e > 1e8 ? (t.suffix = "亿", i = 1e8) : e > 1e4 && (t.suffix = "万", i = 1e4), t.num = function (e) {
var t, n = e,
i = null === (t = n) || void 0 === t ? void 0 : t.indexOf(".");
return "0" === n.slice(i + 1) && (n = n.slice(0, i)), n
}(null === (n = e / i) || void 0 === n ? void 0 : n.toFixed(1))
}
return t
},
s = (0, P.zp)({
url: null == t ? void 0 : t.projectPic,
width: 300,
ignorePng: !1
});
return (0, O.jsxs)(y.A, {
className: (0, u.A)("show-card-container", "log-slider-item"),
onClick: function () {
return function (e, t) {
T.A.navTo("/subPackages/detail/item?id=" + (null == e ? void 0 : e.projectId), {
cmsTrackInfo: null == o ? void 0 : o.item,
index: t,
_d_index: t
})
}(t, n)
},
dynamicData: o,
children: [(0, O.jsxs)(S.Ss, {
className: "show-card-picture",
children: [n < 5 ? (0, O.jsx)(S.Ss, {
className: "fs-card-picture",
style: {
backgroundImage: "url(".concat(s, ")")
}
}) : (0, O.jsx)(S._V, {
className: "card-picture",
src: s,
mode: "aspectFill"
}), (null == t ? void 0 : t.ranking) && (0, O.jsx)(S.Ss, {
className: (0, u.A)("rank", "order-".concat(null == t ? void 0 : t.ranking))
}), ((null == t ? void 0 : t.guideSubCategoryName) || (null == t ? void 0 : t.categoryName)) && (0, O.jsx)(S.Ss, {
className: "tag",
children: (null == t ? void 0 : t.guideSubCategoryName) || (null == t ? void 0 : t.categoryName)
}), null != t && t.itemScore ? (0, O.jsx)(S.Ss, {
className: "bottom-wrap",
children: (0, O.jsxs)(S.Ss, {
className: "score",
children: [null == t ? void 0 : t.itemScore, (0, O.jsx)(S.Ss, {
className: "unit",
children: "分"
})]
})
}) : (null == t ? void 0 : t.wantSeeCount) && (0, O.jsx)(S.Ss, {
className: "bottom-wrap",
children: (0, O.jsxs)(S.Ss, {
className: "score",
children: [c(null == t ? void 0 : t.wantSeeCount).num, (0, O.jsxs)(S.Ss, {
className: "unit",
children: [c(null == t ? void 0 : t.wantSeeCount).suffix, "人想看"]
})]
})
})]
}), (0, O.jsx)(S.Ss, {
className: "show-card-title",
children: null == t ? void 0 : t.projectName
}), (null == t ? void 0 : t.describeName) && (0, O.jsx)(S.Ss, {
className: "show-card-subtitle",
children: null == t ? void 0 : t.describeName
}), (0, O.jsxs)(S.Ss, {
className: "show-card-price",
children: [i && ((0, W.kf)(i) ? (0, O.jsxs)(S.Ss, {
className: "price",
children: [(0, O.jsx)(S.Ss, {
className: "unit",
children: "¥"
}), (0, O.jsx)(S.Ss, {
className: "count",
children: i
}), (0, O.jsx)(S.Ss, {
className: "text",
children: "起"
})]
}) : (0, O.jsx)(O.Fragment, {
children: (0, O.jsx)(S.Ss, {
className: "price",
children: (0, O.jsx)(S.Ss, {
className: "text undetermined",
children: i
})
})
})), r ? (0, O.jsx)("div", {
className: "wednesday-tag",
style: {
backgroundImage: "url(https://gw.alicdn.com/imgextra/i3/O1CN015SGPSS2A20NZU5wmH_!!6000000008144-2-tps-138-48.png)"
}
}) : !!l && (0, O.jsx)(V.A, {
className: "tag-item tag-gradient-bg",
variant: "contained",
children: null == l ? void 0 : l.shortTag
})]
})]
}, n)
},
te = a(3490),
ne = a(8367),
ie = a(9424),
oe = a(8773),
ae = a(5765);
function le(e, t) {
return re.apply(this, arguments)
}
function re() {
return (re = (0, Y.A)((0, R.A)().m((function e(t, n) {
var i, o, a, l, r, c;
return (0, R.A)().w((function (e) {
for (;;) switch (e.n) {
case 0:
if (o = new ae.g(t), T.A.formatCmsTrackInfo(n), n)
for (a = 0, l = Object.keys(n); a < l.length; a++) r = l[a], o.params[r] = n[r];
c = null === (i = o.toString()) || void 0 === i ? void 0 : i.trim(), T.A.navTo(c);
case 1:
return e.a(2)
}
}), e)
})))).apply(this, arguments)
}
var ce = function (e) {
var t, n, i, o = (0, b.useState)(0),
a = (0, s.A)(o, 2),
l = a[0],
r = a[1],
c = (0, b.useState)(0),
u = (0, s.A)(c, 2),
d = u[0],
p = u[1],
m = (0, b.useState)("0"),
v = (0, s.A)(m, 2),
h = v[0],
f = v[1],
g = e.citySite,
x = g.cityId,
A = g.damaiId,
w = g.name,
j = g.cityName,
k = (0, b.useMemo)((function () {
var t = [],
n = [];
return (((null == e ? void 0 : e.data) || []).filter((function (e) {
return !!((null == e ? void 0 : e.nodes) || []).length
})) || []).map((function (e, i) {
var o, a, l;
e && (n.push((null == e ? void 0 : e.nodes) || []), t.push({
index: String(i),
title: (null == e || null === (o = e.data) || void 0 === o ? void 0 : o.title) || "",
action: null == e || null === (a = e.data) || void 0 === a ? void 0 : a.action,
keywords: null == e || null === (l = e.data) || void 0 === l || null === (l = l.keywords) || void 0 === l ? void 0 : l[0]
}))
})), {
tabs: t,
list: n
}
}), [e.data]);
(0, b.useEffect)((function () {
f("0"), r(0 === l ? -1 : 0), p(0 === d ? -1 : 0)
}), [e.fetchIndex]);
var N = function (e) {
return {
index: Number(e) + 1,
_d_index: Number(e) + 1
}
},
C = function () {
var e = (0, Y.A)((0, R.A)().m((function e() {
var t, n, i, o, a;
return (0, R.A)().w((function (e) {
for (;;) switch (e.n) {
case 0:
i = (null == k || null === (t = k.tabs) || void 0 === t ? void 0 : t[h]) || {}, o = null == i || null === (n = i.keywords) || void 0 === n ? void 0 : n.action, a = null == o ? void 0 : o.actionUrl, (0, L.kU)(o, N(h)), le(a, (0, E.A)({
cmsTrackInfo: o,
cityId: x,
citycode: A,
cityName: w || j
}, N(h)));
case 1:
return e.a(2)
}
}), e)
})));
return function () {
return e.apply(this, arguments)
}
}();
return (0, O.jsxs)(y.A, {
className: "show-slider-container",
children: [(0, O.jsxs)(S.Ss, {
className: "show-slider-header",
children: [(0, O.jsx)(S.BM, {
scrollX: !0,
enhanced: !0,
enableFlex: !0,
scrollLeft: d,
className: "show-slider-tabs",
children: (0, O.jsx)(te.A, {
value: h,
onChange: function (e, t) {
var n, i = t.index;
f(i), r(0 === l ? -1 : 0), (0, L.Th)(null == k || null === (n = k.tabs) || void 0 === n || null === (n = n[i]) || void 0 === n || null === (n = n.keywords) || void 0 === n ? void 0 : n.action, N(i))
},
children: null == k ? void 0 : k.tabs.map((function (e, t) {
return (0, O.jsx)(y.A, {
Component: ne.A,
index: e.index,
className: "log-slider-tab",
dynamicData: e.action,
children: e.title
}, t)
}))
})
}), (0, O.jsxs)(S.Ss, {
className: "skip-all",
onClick: C,
children: [null == k || null === (t = k.tabs) || void 0 === t || null === (t = t[h]) || void 0 === t || null === (t = t.keywords) || void 0 === t ? void 0 : t.text, (null == k || null === (n = k.tabs) || void 0 === n || null === (n = n[h]) || void 0 === n || null === (n = n.keywords) || void 0 === n ? void 0 : n.text) && (0, O.jsx)(ie.A, {})]
})]
}), (0, O.jsx)(S.BM, {
scrollX: !0,
enhanced: !0,
enableFlex: !0,
scrollLeft: l,
className: "show-slider-content",
children: null == k || null === (i = k.list) || void 0 === i ? void 0 : i.map((function (e, t) {
return (0, O.jsx)(y.A, {
Component: oe.A,
value: h,
index: String(t),
children: null == e ? void 0 : e.map((function (e, n) {
return (0, O.jsx)(ee, {
res: null == e ? void 0 : e.data,
index: n
}, t + n)
}))
}, t)
}))
})]
})
},
se = function (e) {
var t = e.dataList,
n = e.className,
i = e.citySite,
o = i.cityId,
a = i.damaiId,
l = i.name,
r = i.cityName;
(0, b.useEffect)((function () {
t.forEach((function (e, t) {
var n, i = s(t);
(0, L.Th)(null == e || null === (n = e.action) || void 0 === n ? void 0 : n.item, i)
}))
}), [a]);
var c = function () {
var e = (0, Y.A)((0, R.A)().m((function e(t, n) {
var i, a, c;
return (0, R.A)().w((function (e) {
for (;;) switch (e.n) {
case 0:
c = s(n), (0, L.kU)(null == t || null === (i = t.action) || void 0 === i ? void 0 : i.item, c), le(t.schema, (0, E.A)((0, E.A)({
cmsTrackInfo: null == t || null === (a = t.action) || void 0 === a ? void 0 : a.item
}, c), {}, {
cityId: o,
cityName: l || r
}));
case 1:
return e.a(2)
}
}), e)
})));
return function (t, n) {
return e.apply(this, arguments)
}
}(),
s = function (e) {
return {
citycode: a,
index: e + 1,
_d_index: e + 1
}
};
return (0, O.jsx)(S.Ss, {
className: (0, u.A)("square-card", n),
children: t.map((function (e, t) {
return (0, O.jsxs)(S.Ss, {
onClick: function () {
return c(e, t)
},
className: "square-card-item",
style: {
background: "url(".concat(e.backGroundPic, ") no-repeat"),
backgroundSize: "auto 100%"
},
children: [(0, O.jsx)(S.Ss, {
className: "square-card-item-title",
children: null == e ? void 0 : e.title
}), (0, O.jsx)(S.Ss, {
className: "square-card-item-subtitle",
children: null == e ? void 0 : e.subTitle
})]
}, t)
}))
})
},
ue = a(6432),
de = a(1209),
pe = a(3021),
me = a.n(pe),
ve = function (e, t, n, i) {
var o = (null == n ? void 0 : n[e]) || [],
a = o.indexOf(t);
if (~a) {
var l = (0, r.A)(o);
return null == l || l.splice(a, 1), i((0, E.A)((0, E.A)({}, n), {}, (0, c.A)({}, e, l))), (0, E.A)((0, E.A)({}, n), {}, (0, c.A)({}, e, l))
}
return i((0, E.A)((0, E.A)({}, n), {}, (0, c.A)({}, e, [].concat((0, r.A)(o), [t])))), (0, E.A)((0, E.A)({}, n), {}, (0, c.A)({}, e, [].concat((0, r.A)(o), [t])))
},
he = [{
value: "0",
name: "全部时间",
date: []
}, {
value: "4",
name: "一个月内",
date: [me()().toDate(), me()().add(29, "day").toDate()]
}, {
value: "10",
name: "一周内",
date: [me()().toDate(), me()().add(6, "day").toDate()]
}, {
value: "9",
name: "本周末",
date: [function (e, t) {
return me()(me()(e).format("YYYYMMDD")).diff(me()(me()(t).format("YYYYMMDD")), "day")
}(me()().toDate(), me()().startOf("week").add(5, "day").toDate()) < 0 ? me()().startOf("week").add(5, "day").toDate() : me()().toDate(), me()().startOf("week").add(7, "day").toDate()]
}],
fe = {
hot: [],
category: [],
calendar: [],
calendarSlider: "",
sort: "3",
rightFilter: {
price: [],
service: []
}
},
ge = function (e) {
var t, n, i, o, a;
return !(!e || "3" !== (null == e ? void 0 : e.sort) || "" !== (null == e ? void 0 : e.calendarSlider) || 0 !== (null == e || null === (t = e.hot) || void 0 === t ? void 0 : t.length) || 0 !== (null == e || null === (n = e.category) || void 0 === n ? void 0 : n.length) || 0 !== (null == e || null === (i = e.calendar) || void 0 === i ? void 0 : i.length) || 0 !== (null == e || null === (o = e.rightFilter) || void 0 === o || null === (o = o.price) || void 0 === o ? void 0 : o.length) || 0 !== (null == e || null === (a = e.rightFilter) || void 0 === a || null === (a = a.service) || void 0 === a ? void 0 : a.length))
},
ye = function (e) {
var t, n, i, o, a, l, r, c, s, u = [];
(null == e || null === (t = e.rightFilter) || void 0 === t || null === (t = t.price) || void 0 === t ? void 0 : t.length) > 0 && u.push({
price: null == e || null === (c = e.rightFilter) || void 0 === c || null === (c = c.price) || void 0 === c ? void 0 : c[0]
}), (null == e || null === (n = e.rightFilter) || void 0 === n || null === (n = n.service) || void 0 === n ? void 0 : n.length) > 0 && u.push({
service: null == e || null === (s = e.rightFilter) || void 0 === s || null === (s = s.service) || void 0 === s ? void 0 : s.join("|")
});
var d, p = [];
null == e || null === (i = e.category) || void 0 === i || i.forEach((function (e) {
return p.push(e)
})), null == e || null === (o = e.hot) || void 0 === o || o.forEach((function (e) {
if (!~["price-1", "dateType-9", "service-1"].indexOf(e)) {
var t = null == e ? void 0 : e.indexOf("-");
~t && (d = null == e ? void 0 : e.slice(t + 1))
}
}));
var m = null == e || null === (a = e.calendar) || void 0 === a ? void 0 : a[0],
v = null == e || null === (l = e.calendar) || void 0 === l ? void 0 : l[1];
m = !(null != e && e.calendarSlider) && m && me()(m).format("YYYY-MM-DD") || void 0, v = !(null != e && e.calendarSlider) && v && me()(v).format("YYYY-MM-DD") || m;
var h = null != e && null !== (r = e.calendar) && void 0 !== r && r[0] ? "5" : "0";
return {
groupId: d,
dateType: (null == e ? void 0 : e.calendarSlider) || h,
sortType: (null == e ? void 0 : e.sort) || "10",
startDate: m,
latitude: null == e ? void 0 : e.latitude,
longitude: null == e ? void 0 : e.longitude,
endDate: v,
optionParam: (null == u ? void 0 : u.length) > 0 ? JSON.stringify(u) : void 0,
categoryId: (null == p ? void 0 : p.length) > 0 ? null == p ? void 0 : p.join("|") : 0
}
},
xe = function (e) {
var t = e.data,
n = e.onChange,
i = e.selectedData,
o = e.trackInfo;
return (0, b.useEffect)((function () {
(0, L.Th)(o)
}), []), (0, O.jsx)(S.Ss, {
className: "filter-popup-sort",
children: null == t ? void 0 : t.map((function (e, t) {
return (0, O.jsx)(S.Ss, {
className: (0, u.A)("filter-popup-sort-item", (null == e ? void 0 : e.value) === (null == i ? void 0 : i.sort) && "selected"),
onClick: function () {
return n(e)
},
children: null == e ? void 0 : e.name
}, t)
}))
})
},
Ae = a(5718),
we = function (e) {
var t = e.data,
n = e.selectedData,
i = e.onClick,
o = e.trackInfo;
return (0, b.useEffect)((function () {
(0, L.Th)(o)
}), []), (0, O.jsx)(S.Ss, {
className: "filter-popup-category",
children: null == t ? void 0 : t.map((function (e, t) {
var o = ~(null == n ? void 0 : n.indexOf(null == e ? void 0 : e.value));
return (0, O.jsxs)(S.Ss, {
className: (0, u.A)("cate-popup-item", o && "selected"),
onClick: function () {
return i(e)
},
children: [(0, O.jsx)(S.Ss, {
children: null == e ? void 0 : e.name
}), o ? (0, O.jsx)(Ae.A, {
style: {
color: "#ff2869"
}
}) : (0, O.jsx)(S.Ss, {
className: "no-selected"
})]
}, t)
}))
})
},
je = a(127),
ke = a(2945),
Ne = function (e) {
var t = e.index,
n = e.type,
i = e.data,
o = e.trackInfo,
a = e.selectedData,
l = e.onClickSlderItem,
r = "tag" === n ? "tag-item-".concat(t) : "";
return (0, ke.Ay)(r, (function () {
"tag" === n && (0, L.Th)(o, {
tagname: null == i ? void 0 : i.name,
selectionId: null == i ? void 0 : i.trueValue,
index: t + 1,
_d_index: t + 1
})
})), (0, O.jsx)(S.Ss, {
className: (0, u.A)("across-slider-item", r, (null == a ? void 0 : a.length) > 0 && ~a.indexOf(i.value) && "selected"),
onClick: function () {
return l(i, t)
},
children: null == i ? void 0 : i.name
})
},
Se = function (e) {
var t = e.type,
n = e.sliderData,
i = e.trackInfo,
o = e.selectedData,
a = e.onClickSlderItem;
return (0, O.jsx)(S.BM, {
scrollX: !0,
enhanced: !0,
enableFlex: !0,
children: (0, O.jsx)(S.Ss, {
className: (0, u.A)("across-slider"),
children: null == n ? void 0 : n.map((function (e, n) {
return (0, O.jsx)(Ne, {
index: n,
type: t,
data: e,
trackInfo: i,
selectedData: o,
onClickSlderItem: a
}, n)
}))
})
})
},
be = function (e) {
var t = e.onChange,
n = e.filterData,
i = e.onClickSilder,
o = e.trackInfo;
(0, b.useEffect)((function () {
(0, L.Th)(o)
}), []);
return (0, O.jsxs)(S.Ss, {
className: (0, u.A)("filter-popup-calendar"),
children: [(0, O.jsx)(Se, {
sliderData: he,
selectedData: [null == n ? void 0 : n.calendarSlider],
onClickSlderItem: function (e) {
var t = [],
o = "",
a = (0, r.A)((null == n ? void 0 : n.hot) || []);
(null == n ? void 0 : n.calendarSlider) !== (null == e ? void 0 : e.value) && (t = null == e ? void 0 : e.date, o = null == e ? void 0 : e.value);
var l = "dateType-9",
c = null == a ? void 0 : a.indexOf(l);
"9" === (null == e ? void 0 : e.value) ? ~c ? null == a || a.splice(c, 1) : a.push(l): ~c && (null == a || a.splice(c, 1)), i((0, E.A)((0, E.A)({}, n), {}, {
hot: a,
calendar: t,
calendarSlider: o
}))
}
}), (0, O.jsx)(je.A, {
mode: "range",
value: null == n ? void 0 : n.calendar,
minDate: me()(me()().format("YYYYMM")).add(0, "month").toDate(),
maxDate: me()(me()().format("YYYYMMDD")).add(11, "month").endOf("month").toDate(),
disabledDate: function (e) {
return me()(me()(e).format("YYYYMMDD")).diff(me()(me()().format("YYYYMMDD")), "day") < 0
},
onChange: function (e, i) {
var o, a = null == i ? void 0 : i.value,
l = (0, r.A)((null == n ? void 0 : n.hot) || []),
c = null == l ? void 0 : l.indexOf("dateType-9");
~c && l.splice(c), o = null == a || !a[0] || null != a && a[1] ? (0, E.A)((0, E.A)({}, n), {}, {
hot: l,
calendar: a
}) : (0, E.A)((0, E.A)({}, n), {}, {
hot: l,
calendar: a,
calendarSlider: ""
}), t(o)
}
})]
})
},
Ce = function (e) {
var t = e.data,
n = e.onChange,
i = e.selectedData,
o = e.trackInfo;
(0, b.useEffect)((function () {
(0, L.Th)(o)
}), []);
var a = function (e, t) {
var o, a = t.option,
l = (0, E.A)({}, null == i ? void 0 : i.rightFilter),
c = null == i || null === (o = i.rightFilter) || void 0 === o ? void 0 : o[a],
s = (0, r.A)((null == i ? void 0 : i.hot) || []),
u = "".concat(a, "-").concat(null == e ? void 0 : e.value);
if ("price" === a) {
~(null == c ? void 0 : c.indexOf(null == e ? void 0 : e.value)) ? l[a] = []: l[a] = [null == e ? void 0 : e.value];
var d = null == s ? void 0 : s.indexOf("price-1");
~d ? null == s || s.splice(d, 1) : "price-1" === u && s.push(u), n((0, E.A)((0, E.A)({}, i), {}, {
rightFilter: l,
hot: s
}))
} else if ("service" === a) {
var p, m = null == c ? void 0 : c.indexOf(null == e ? void 0 : e.value);
if (~m ? null === (p = l[a]) || void 0 === p || p.splice(m, 1) : l[a] = [].concat((0, r.A)(l[a]), [null == e ? void 0 : e.value]), "service-1" === u) {
var v = null == s ? void 0 : s.indexOf("service-1");
~v ? null == s || s.splice(v, 1) : s.push(u)
}
n((0, E.A)((0, E.A)({}, i), {}, {
rightFilter: l,
hot: s
}))
}
};
return (0, O.jsx)(S.Ss, {
className: "filter-popup-filter",
children: null == t ? void 0 : t.map((function (e, t) {
var n;
return (0, O.jsxs)(S.Ss, {
className: "filter-popup-filter-item",
children: [(0, O.jsx)(S.Ss, {
className: "title",
children: null == e ? void 0 : e.name
}), (0, O.jsx)(Se, {
sliderData: null == e ? void 0 : e.lineItem,
selectedData: null == i || null === (n = i.rightFilter) || void 0 === n ? void 0 : n[null == e ? void 0 : e.option],
onClickSlderItem: function (t) {
return a(t, e)
}
})]
}, t)
}))
})
},
Ie = function (e) {
var t, n, i, o, a, l = e.data,
c = e.selectedPopup,
s = e.setAlreadySort,
u = e.fetchParams,
d = e.filterData,
p = e.setFilterData,
m = e.setFetchParams,
v = e.scrollToFilter,
f = e.setSelectedPopup,
g = e.onFilterFetchData;
if (0 === c) return null;
var y = (null == l || null === (t = l[0]) || void 0 === t ? void 0 : t.primary) || {},
x = y.category,
A = void 0 === x ? [] : x,
w = y.selection,
j = void 0 === w ? [] : w,
k = y.sortType,
N = void 0 === k ? [] : k,
b = function () {
var e = (0, Y.A)((0, R.A)().m((function e(t) {
var n, i, o, a, l;
return (0, R.A)().w((function (e) {
for (;;) switch (e.n) {
case 0:
if (n = {}, i = {}, "4" === (null == d ? void 0 : d.sort) || "4" !== (null == t ? void 0 : t.value)) {
e.n = 2;
break
}
return e.n = 1, h.Di.getLocation();
case 1:
i = e.v;
case 2:
a = (o = i).latitude, l = o.longitude, (null == t ? void 0 : t.value) !== (null == d ? void 0 : d.sort) && (n = (0, E.A)((0, E.A)((0, E.A)({}, d), {
sort: null == t ? void 0 : t.value
}), {}, {
latitude: a,
longitude: l
}), v(), p(n), m(n), g(ye(n), ge(n))), s(!0), f(0);
case 3:
return e.a(2)
}
}), e)
})));
return function (t) {
return e.apply(this, arguments)
}
}(),
C = (0, ue.Jt)("statusBarHeight") + (0, ue.Jt)("menubarHeight") + (0, h.e4)(166);
return (0, O.jsxs)(S.Ss, {
className: "filter-popup",
style: {
top: "".concat(C, "px"),
height: "calc( 100% - ".concat(C, "px)")
},
children: [1 === c && (0, O.jsx)(we, {
data: A,
selectedData: null == d ? void 0 : d.category,
onClick: function (e) {
ve("category", null == e ? void 0 : e.value, d, p)
},
trackInfo: null == l || null === (n = l[0]) || void 0 === n || null === (n = n.action) || void 0 === n ? void 0 : n.category
}), 2 === c && (0, O.jsx)(be, {
filterData: d,
onChange: p,
onClickSilder: function (e) {
f(0),
function (e) {
e && (p(e), m(e)), v(), g(ye(e), ge(e))
}(e)
},
trackInfo: null == l || null === (i = l[0]) || void 0 === i || null === (i = i.action) || void 0 === i ? void 0 : i.calendar
}), 3 === c && (0, O.jsx)(xe, {
data: N,
selectedData: d,
onChange: b,
trackInfo: null == l || null === (o = l[0]) || void 0 === o || null === (o = o.action) || void 0 === o ? void 0 : o.sortType
}), 4 === c && (0, O.jsx)(Ce, {
data: j,
selectedData: d,
onChange: p,
trackInfo: null == l || null === (a = l[0]) || void 0 === a || null === (a = a.action) || void 0 === a ? void 0 : a.selection
}), ~[1, 2, 4].indexOf(c) ? (0, O.jsx)("div", {
className: "filter-popup-handle",
children: (0, O.jsxs)("div", {
className: "filter-popup-handle-wrap",
children: [(0, O.jsx)(de.A, {
className: "filter-popup-handle-btn reset",
onClick: function () {
if (1 === c) p((0, E.A)((0, E.A)({}, d), {}, {
category: []
}));
else if (2 === c) {
var e = (0, r.A)((null == d ? void 0 : d.hot) || []);
if ((null == e ? void 0 : e.length) > 0) {
var t = null == e ? void 0 : e.indexOf("dateType-9");
~t && e.splice(t, 1)
}
p((0, E.A)((0, E.A)({}, d), {}, {
hot: e,
calendar: [],
calendarSlider: ""
}))
} else if (4 === c) {
var n, i = (0, r.A)((null == d ? void 0 : d.hot) || []);
i = null === (n = i) || void 0 === n ? void 0 : n.filter((function (e) {
return "price-1" !== e && "service-1" !== e
})), p((0, E.A)((0, E.A)({}, d), {}, {
hot: i,
rightFilter: {
price: [],
service: []
}
}))
}
},
children: "重置"
}), (0, O.jsx)(de.A, {
className: "filter-popup-handle-btn confirm",
onClick: function () {
v(), m(d), f(0), g(ye(d), ge(d))
},
children: "确定"
})]
})
}) : null, 0 !== c && (0, O.jsx)(S.Ss, {
className: "filter-mask",
onClick: function () {
p(u), f(0)
}
})]
})
},
De = a(3566),
_e = function (e) {
var t, n, i, o, a = e.fetchParams,
l = e.selectedPopup,
r = e.category,
c = e.alreadySort,
s = e.sortType,
d = e.onClickHeadPopup;
return (0, O.jsxs)(S.Ss, {
className: "filter-header-left",
children: [(0, O.jsxs)(S.Ss, {
className: (0, u.A)("filter-header-item", (null == a || null === (t = a.category) || void 0 === t ? void 0 : t.length) > 0 && "selected"),
onClick: function () {
return d(1)
},
children: [function () {
var e, t = "品类",
n = null == a || null === (e = a.category) || void 0 === e ? void 0 : e.length;
if (n > 0) {
var i, o, l = null == a || null === (i = a.category) || void 0 === i ? void 0 : i[n - 1],
c = null == r ? void 0 : r.filter((function (e) {
return e.value === l
}));
t = null == c || null === (o = c[0]) || void 0 === o ? void 0 : o.name, n > 1 && (t += ",...")
}
return t
}(), (0, O.jsx)(S.Ss, {
className: "filter-header-item-icon",
children: (0, O.jsx)(De.A, {
className: (0, u.A)("caretup-filled", 1 === l ? "up" : "down"),
htmlColor: (null == a || null === (n = a.category) || void 0 === n ? void 0 : n.length) > 0 ? "#ff2869" : "#5f6672"
})
})]
}), (0, O.jsxs)(S.Ss, {
className: (0, u.A)("filter-header-item", (null == a || null === (i = a.calendar) || void 0 === i ? void 0 : i[0]) && "selected"),
onClick: function () {
return d(2)
},
children: [function () {
var e, t = "全部时间";
if (null != a && a.calendarSlider) {
var n, i = null == he ? void 0 : he.filter((function (e) {
return (null == e ? void 0 : e.value) === (null == a ? void 0 : a.calendarSlider)
}));
t = null == i || null === (n = i[0]) || void 0 === n ? void 0 : n.name
} else if (null != a && null !== (e = a.calendar) && void 0 !== e && e[0]) {
var o, l, r;
t = "".concat(me()(null == a || null === (o = a.calendar) || void 0 === o ? void 0 : o[0]).format("MMDD")).concat(null != a && null !== (l = a.calendar) && void 0 !== l && l[1] ? "-" + me()(null == a || null === (r = a.calendar) || void 0 === r ? void 0 : r[1]).format("MMDD") : "")
}
return t
}(), (0, O.jsx)(S.Ss, {
className: "filter-header-item-icon",
children: (0, O.jsx)(De.A, {
className: (0, u.A)("caretup-filled", 2 === l ? "up" : "down"),
htmlColor: null != a && null !== (o = a.calendar) && void 0 !== o && o[0] ? "#ff2869" : "#5f6672"
})
})]
}), (0, O.jsxs)(S.Ss, {
className: (0, u.A)("filter-header-item", c && (null == a ? void 0 : a.sort) && "selected"),
onClick: function () {
return d(3)
},
children: [function () {
var e = "推荐排序";
if (null != a && a.sort) {
var t, n = null == s ? void 0 : s.filter((function (e) {
return (null == e ? void 0 : e.value) === (null == a ? void 0 : a.sort)
}));
e = null == n || null === (t = n[0]) || void 0 === t ? void 0 : t.name
}
return e
}(), (0, O.jsx)(S.Ss, {
className: "filter-header-item-icon",
children: (0, O.jsx)(De.A, {
className: (0, u.A)("caretup-filled", 3 === l ? "up" : "down"),
htmlColor: c && null != a && a.sort ? "#ff2869" : "#5f6672"
})
})]
})]
})
},
Te = function (e) {
var t, n, i, o, a = e.fetchParams,
l = e.selectedPopup,
r = e.onClickHeadPopup;
return (0, O.jsxs)(S.Ss, {
className: (0, u.A)("filter-header-right", ((null == a || null === (t = a.rightFilter) || void 0 === t || null === (t = t.price) || void 0 === t ? void 0 : t.length) > 0 || (null == a || null === (n = a.rightFilter) || void 0 === n || null === (n = n.service) || void 0 === n ? void 0 : n.length) > 0) && "selected"),
onClick: function () {
return r(4)
},
children: ["筛选", (0, O.jsx)(S.Ss, {
className: "filter-header-item-icon",
children: (0, O.jsx)(De.A, {
className: (0, u.A)("caretup-filled", 4 === l ? "up" : "down"),
htmlColor: (null == a || null === (i = a.rightFilter) || void 0 === i || null === (i = i.price) || void 0 === i ? void 0 : i.length) > 0 || (null == a || null === (o = a.rightFilter) || void 0 === o || null === (o = o.service) || void 0 === o ? void 0 : o.length) > 0 ? "#ff2869" : "#5f6672"
})
})]
})
},
Pe = function (e) {
var t, n = e.data,
i = e.alreadySort,
o = e.fetchParams,
a = e.selectedPopup,
l = e.setFilterData,
r = e.scrollToFilter,
c = e.setSelectedPopup,
s = (null == n || null === (t = n[0]) || void 0 === t ? void 0 : t.primary) || {},
u = s.category,
d = void 0 === u ? [] : u,
p = s.sortType,
m = void 0 === p ? [] : p,
v = function () {
var e = (0, Y.A)((0, R.A)().m((function e(t) {
var i, o, a, l, s, u;
return (0, R.A)().w((function (e) {
for (;;) switch (e.n) {
case 0:
r(), o = (null == n || null === (i = n[0]) || void 0 === i ? void 0 : i.action) || {}, a = o.category, l = o.calendar, s = o.sortType, u = o.selection, 1 === t ? (0, L.kU)(a) : 2 === t ? (0, L.kU)(l) : 3 === t ? (0, L.kU)(s) : 4 === t && (0, L.kU)(u), c(t);
case 1:
return e.a(2)
}
}), e)
})));
return function (t) {
return e.apply(this, arguments)
}
}(),
h = function (e) {
a === e ? (l(o), c(0)) : v(e)
};
return (0, O.jsxs)(S.Ss, {
className: "filter-header",
children: [(0, O.jsx)(_e, {
category: d,
sortType: m,
alreadySort: i,
fetchParams: o,
selectedPopup: a,
onClickHeadPopup: h
}), (0, O.jsx)(Te, {
fetchParams: o,
selectedPopup: a,
onClickHeadPopup: h
})]
})
},
Oe = function (e) {
var t, n, i = [];
null == e || null === (t = e.data) || void 0 === t || null === (t = t[0]) || void 0 === t || null === (t = t.secondary) || void 0 === t || t.forEach((function (e) {
var t, n;
(null == e || null === (t = e.lineItem) || void 0 === t ? void 0 : t.length) > 0 && (null == e || null === (n = e.lineItem) || void 0 === n || n.forEach((function (t) {
i.push({
option: null == e ? void 0 : e.option,
name: null == t ? void 0 : t.name,
value: "".concat(null == e ? void 0 : e.option, "-").concat(null == t ? void 0 : t.value),
trueValue: null == t ? void 0 : t.value
})
})))
}));
var o = (0, b.useState)(0),
a = (0, s.A)(o, 2),
l = a[0],
c = a[1],
u = (0, b.useState)(fe),
d = (0, s.A)(u, 2),
p = d[0],
m = d[1],
v = (0, b.useState)(fe),
h = (0, s.A)(v, 2),
f = h[0],
g = h[1],
y = (0, b.useState)(!1),
x = (0, s.A)(y, 2),
A = x[0],
w = x[1];
(0, b.useEffect)((function () {
c(0), g(fe), m(fe)
}), [null == e ? void 0 : e.cityCode]);
var j = function (t) {
t && (g(t), m(t)), k(), e.onFilterFetchData(ye(t), ge(t))
},
k = function () {
null == e || e.setScrollIntoView(""), setTimeout((function () {
null == e || e.setScrollIntoView("filter-placeholader")
}))
},
N = function (e, t) {
var n, i, o, a = (0, E.A)({}, null == f ? void 0 : f.rightFilter),
l = null == a || null === (n = a[e]) || void 0 === n || null === (i = n.indexOf) || void 0 === i ? void 0 : i.call(n, null == t ? void 0 : t.trueValue);
return ~l ? null == a || null === (o = a[e]) || void 0 === o || o.splice(l, 1) : "price" === e ? a[e] = [null == t ? void 0 : t.trueValue] : "service" === e && (a[e] = [].concat((0, r.A)((null == a ? void 0 : a[e]) || []), [null == t ? void 0 : t.trueValue])), a
};
return (0, O.jsxs)(O.Fragment, {
children: [(0, O.jsx)(S.Ss, {
id: "filter-placeholader"
}), (0, O.jsxs)(S.Ss, {
className: "filter-wrap",
catchMove: !0,
children: [(0, O.jsx)(Pe, {
data: e.data,
alreadySort: A,
fetchParams: p,
selectedPopup: l,
setSelectedPopup: c,
setFilterData: g,
scrollToFilter: k
}), (0, O.jsx)(Ie, {
data: e.data,
setAlreadySort: w,
selectedPopup: l,
setSelectedPopup: c,
fetchParams: p,
setFetchParams: m,
filterData: f,
setFilterData: g,
scrollToFilter: k,
onFilterFetchData: null == e ? void 0 : e.onFilterFetchData
}), (0, O.jsx)(Se, {
type: "tag",
trackInfo: null == e || null === (n = e.data) || void 0 === n || null === (n = n[0]) || void 0 === n || null === (n = n.action) || void 0 === n ? void 0 : n.tag,
sliderData: i,
selectedData: null == f ? void 0 : f.hot,
onClickSlderItem: function (t, n) {
var i, o = null,
a = function (e) {
var t, n = (null == f ? void 0 : f.hot) || [],
i = n.indexOf(null == e ? void 0 : e.value),
o = {};
return ~i ? null === (t = o = (0, r.A)(n)) || void 0 === t || t.splice(i, 1) : o = [].concat((0, r.A)(n), [null == e ? void 0 : e.value]), o
},
l = function (e, t) {
var n = N(e, t),
i = a(t);
return (0, E.A)((0, E.A)({}, f), {}, {
hot: i,
rightFilter: n
})
};
if ("price" === (null == t ? void 0 : t.option)) o = l("price", t);
else if ("service" === (null == t ? void 0 : t.option)) o = l("service", t);
else if ("dateType" === (null == t ? void 0 : t.option)) {
var c = "",
s = [];
if ((null == f ? void 0 : f.calendarSlider) !== (null == t ? void 0 : t.trueValue)) {
var u;
c = null == t ? void 0 : t.trueValue;
var d = he.filter((function (e) {
return (null == e ? void 0 : e.value) === (null == t ? void 0 : t.trueValue)
}));
s = null == d || null === (u = d[0]) || void 0 === u ? void 0 : u.date
}
var p = a(t);
o = (0, E.A)((0, E.A)({}, f), {}, {
hot: p,
calendar: s,
calendarSlider: c
})
} else {
var m = (0, r.A)((null == f ? void 0 : f.hot) || []),
v = null == m ? void 0 : m.indexOf(null == t ? void 0 : t.value);
if (~v) null == m || m.splice(v, 1), o = (0, E.A)((0, E.A)({}, f), {}, {
hot: m
});
else {
var h = [];
null == m || m.forEach((function (e) {
"price-1" !== e && "dateType-9" !== e && "service-1" !== e || h.push(e)
})), h.push(null == t ? void 0 : t.value), o = (0, E.A)((0, E.A)({}, f), {}, {
hot: [].concat(h)
})
}
}
var g = null == e || null === (i = e.data) || void 0 === i || null === (i = i[0]) || void 0 === i || null === (i = i.action) || void 0 === i ? void 0 : i.tag;
(0, L.kU)(g, {
tagname: null == t ? void 0 : t.name,
selectionId: null == t ? void 0 : t.trueValue,
index: n + 1,
_d_index: n + 1
}), j(o)
}
})]
})]
})
},
Fe = a(8641),
Ee = a(8799),
Le = a(6454),
Me = a(8870),
Ue = Object.defineProperty,
Re = Object.getOwnPropertySymbols,
Ye = Object.prototype.hasOwnProperty,
Ve = Object.prototype.propertyIsEnumerable,
We = function (e, t, n) {
return t in e ? Ue(e, t, {
enumerable: !0,
configurable: !0,
writable: !0,
value: n
}) : e[t] = n
},
qe = "bui-multiline-ballarea",
ze = (0, b.forwardRef)((function (n, i) {
var o = n,
a = o.className,
l = o.style,
r = o.countPerLine,
c = void 0 === r ? 5 : r,
s = o.onClick,
u = void 0 === s ? function () {} : s,
d = o.children,
p = function (e, n) {
var i = {};
for (var o in e) Ye.call(e, o) && n.indexOf(o) < 0 && (i[o] = e[o]);
if (null != e && Re) {
var a, l = t(Re(e));
try {
for (l.s(); !(a = l.n()).done;) {
o = a.value;
n.indexOf(o) < 0 && Ve.call(e, o) && (i[o] = e[o])
}
} catch (e) {
l.e(e)
} finally {
l.f()
}
}
return i
}(o, ["className", "style", "countPerLine", "onClick", "children"]),
m = b.Children.count(d),
v = [],
h = b.Children.toArray(d);
return v = e(new Array(Math.ceil(m / c))).map((function (t, n) {
var i = h.slice(n * c, (n + 1) * c),
o = i.length;
return o < c && (i = [].concat(e(i), e(new Array(c - o))).map((function (e, t) {
return e || b.createElement("div", {
key: t,
className: "bui-ball-area-item null-fill"
})
}))), i
})), b.createElement(Me.L, {
value: {
direction: "vertical"
}
}, b.createElement("div", function (e, n) {
for (var i in n || (n = {})) Ye.call(n, i) && We(e, i, n[i]);
if (Re) {
var o, a = t(Re(n));
try {
for (a.s(); !(o = a.n()).done;) {
i = o.value;
Ve.call(n, i) && We(e, i, n[i])
}
} catch (e) {
a.e(e)
} finally {
a.f()
}
}
return e
}({
ref: i,
onClick: u,
className: (0, Le.A)(qe, "".concat(qe, "-multi"), a),
style: l
}, p), v.map((function (e, t) {
return b.createElement("div", {
className: (0, Le.A)("".concat(qe, "-multi-line")),
key: t
}, e.map((function (e) {
return e
})))
}))))
}));
ze.displayName = "BuiMultiLineBallArea";
var Be = ze,
Ge = a(1841),
He = a(5059),
Je = Fe.A.event,
Xe = function (e) {
var t, n = (null == e || null === (t = e.split("?")) || void 0 === t || null === (t = t[1]) || void 0 === t ? void 0 : t.split("&")) || [],
i = {};
return n.forEach((function (e) {
var t = (null == e ? void 0 : e.split("=")) || [],
n = (0, s.A)(t, 2),
o = n[0],
a = n[1];
o && a && (i[o] = decodeURIComponent(a))
})), i
},
Ke = function (e) {
var t = e.dataList,
n = e.className,
i = e.cityCode,
o = e.cityName,
a = function (e, t) {
var n, i = l(t),
o = e.schema,
a = Xe(o),
r = (0, Ee.jE)({
context: Fe.A,
queryParams: (0, E.A)((0, E.A)((0, E.A)({}, a), i), {}, {
comboChannel: "4",
dmChannel: (0, He.JV)()
}),
getCity: h.KM,
getPosition: h.E9
}, !0);
p().preload({
categoryPrefetchDataPromise: r
}), Je.emit("resetTouristCityIdCache"), T.A.navTo(o, (0, E.A)({
cmsTrackInfo: null == e || null === (n = e.action) || void 0 === n ? void 0 : n.item
}, i))
},
l = function (e) {
return {
citycode: i,
cityname: o,
index: e + 1,
_d_index: e + 1
}
},
r = function (e, t) {
return Array.isArray(e) ? e.some((function (e) {
return (0, h.PP)(e, t).overLength
})) : (0, h.PP)(e, t).overLength
};
return (0, O.jsx)(S.Ss, {
className: "vajra-position-container",
children: (0, O.jsx)(Be, {
className: (0, u.A)("vajra-position", n),
multiLine: !0,
style: {
"--bui-html-background-color": "transparent"
},
children: t.map((function (e, t) {
var n = function (e) {
if (Array.isArray(e.subscriptTitleList)) {
var t = e.subscriptTitleList.filter((function (e) {
return e
})).map((function (e) {
return (0, h.PP)(e, 8, !1).text
}));
if (!t.length) return;
return 1 === t.length ? t[0] : t.slice(0, 2)
}
return (0, h.PP)(e.subscriptTitleList, 8, !1).text
}(e),
l = "50%";
return (t + 1) % 5 || (r(n, 10) ? l = "1%" : r(n, 8) ? l = "15%" : r(n, 6) && (l = "36%")), (0, O.jsx)(y.A, {
className: "bui-ball-area-item log-ball-item",
dynamicData: (0, E.A)((0, E.A)({}, (null == e ? void 0 : e.action) || {}), {}, {
citycode: i,
cityname: o
}),
children: (0, O.jsx)(Ge.A, {
imgUrl: (0, P.zp)({
url: (null == e ? void 0 : e.pic) || ""
}),
size: "medium",
subTitle: n,
onClick: function () {
return a(e, t)
},
flagAnimation: "scale",
style: {
"--bui-html-flag-background-image": "linear-gradient(270deg, #ff3572 0%, #ff86c3 100%)",
"--bui-html-flag-left": l
},
children: e.title
})
}, t)
}))
})
})
},
Ze = a(469),
Qe = a(29),
$e = a(5517),
et = (0, $e.A)((function e(t, n) {
(0, Qe.A)(this, e), (0, c.A)(this, "popStack", void 0), (0, c.A)(this, "data", void 0), (0, c.A)(this, "callback", void 0), (0, c.A)(this, "currentIndex", void 0), this.data = t, this.callback = n, this.popStack = [], this.currentIndex = 0
}), [{
key: "start",
value: function () {
var e = this;
return this.popStack.reduce((function (t, n, i) {
return t.then((function (t) {
return e.currentIndex = i, n.execute(t, e.callback)
})).catch((function (e) {}))
}), Promise.resolve(this.data)).then((function (t) {
return e.callback(null, t)
}))
}
}, {
key: "next",
value: function () {
this.popStack = this.popStack.slice(this.currentIndex + 1), this.start()
}
}, {
key: "add",
value: function (e) {
Array.isArray(e) ? this.popStack = this.popStack.concat(e) : this.popStack.push(e)
}
}, {
key: "destroy",
value: function () {
this.popStack.forEach((function (e) {
"function" == typeof e.destroy && e.destroy()
})), this.popStack = []
}
}]),
tt = (0, $e.A)((function e(t) {
var n = this,
i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [];
(0, Qe.A)(this, e), (0, c.A)(this, "data", void 0), (0, c.A)(this, "cityCode", void 0), (0, c.A)(this, "context", void 0), (0, c.A)(this, "execute", (function (e, t) {
return n.context = e, new Promise(function () {
var e = (0, Y.A)((0, R.A)().m((function e(i) {
var o;
return (0, R.A)().w((function (e) {
for (;;) switch (e.n) {
case 0:
if (!!!n.data) {
e.n = 1;
break
}
return o = {
type: "weixin_home_coupon",
showTime: Date.now(),
data: (0, E.A)((0, E.A)({}, n.data), {}, {
cityCode: n.cityCode
})
}, t({}, o), e.a(2);
case 1:
i();
case 2:
return e.a(2)
}
}), e)
})));
return function (t) {
return e.apply(this, arguments)
}
}().bind(n))
})), this.data = i, this.cityCode = t
})),
nt = a(3816),
it = (0, $e.A)((function e(t) {
var n = this,
i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [];
(0, Qe.A)(this, e), (0, c.A)(this, "data", void 0), (0, c.A)(this, "cityCode", void 0), (0, c.A)(this, "context", void 0), (0, c.A)(this, "execute", (function (e, t) {
return n.context = e, new Promise(function () {
var e = (0, Y.A)((0, R.A)().m((function e(i) {
var o, a, l;
return (0, R.A)().w((function (e) {
for (;;) switch (e.n) {
case 0:
if (!(a = !(null === (o = n.data) || void 0 === o || !o.qrCode))) {
e.n = 1;
break
}
return l = {
type: "weixin_home_guide",
data: (0, E.A)((0, E.A)({}, n.data), {}, {
cityCode: n.cityCode,
isShow: a
})
}, t(l, n.context), e.a(2);
case 1:
i(n.context);
case 2:
return e.a(2)
}
}), e)
})));
return function (t) {
return e.apply(this, arguments)
}
}().bind(n))
})), this.data = i, this.cityCode = t
}), [{
key: "canPop",
value: function () {
var e = (0, Y.A)((0, R.A)().m((function e() {
return (0, R.A)().w((function (e) {
for (;;) switch (e.p = e.n) {
case 0:
return e.p = 0, e.n = 1, nt.A.isLogin();
case 1:
return e.a(2, !1);
case 2:
return e.p = 2, e.v, e.a(2, !0)
}
}), e, null, [
[0, 2]
])
})));
return function () {
return e.apply(this, arguments)
}
}()
}]),
ot = (0, $e.A)((function e(t) {
var n = this,
i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [];
(0, Qe.A)(this, e), (0, c.A)(this, "data", void 0), (0, c.A)(this, "cityCode", void 0), (0, c.A)(this, "context", void 0), (0, c.A)(this, "execute", (function (e, t) {
return n.context = e, new Promise(function () {
var e = (0, Y.A)((0, R.A)().m((function e(i) {
var o, a, l;
return (0, R.A)().w((function (e) {
for (;;) switch (e.n) {
case 0:
if (!(a = !!n.data && (null === (o = n.data) || void 0 === o || null === (o = o.dataList) || void 0 === o ? void 0 : o.length) > 0)) {
e.n = 1;
break
}
return l = {
type: "dm_home_nearby_item",
showTime: Date.now(),
data: (0, E.A)((0, E.A)({}, n.data), {}, {
cityCode: n.cityCode,
isShow: a
})
}, t(l, n.context), e.a(2);
case 1:
i(n.context);
case 2:
return e.a(2)
}
}), e)
})));
return function (t) {
return e.apply(this, arguments)
}
}().bind(n))
})), this.data = i, this.cityCode = t
}), [{
key: "canPop",
value: function () {
var e = (0, Y.A)((0, R.A)().m((function e() {
return (0, R.A)().w((function (e) {
for (;;) switch (e.p = e.n) {
case 0:
return e.p = 0, e.n = 1, nt.A.isLogin();
case 1:
return e.a(2, !1);
case 2:
return e.p = 2, e.v, e.a(2, !0)
}
}), e, null, [
[0, 2]
])
})));
return function () {
return e.apply(this, arguments)
}
}()
}]),
at = (0, $e.A)((function e(t) {
var n = this,
i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [];
(0, Qe.A)(this, e), (0, c.A)(this, "data", void 0), (0, c.A)(this, "cityCode", void 0), (0, c.A)(this, "context", void 0), (0, c.A)(this, "execute", (function (e, t) {
return n.context = e, new Promise(function () {
var e = (0, Y.A)((0, R.A)().m((function e(i) {
var o, a, l;
return (0, R.A)().w((function (e) {
for (;;) switch (e.n) {
case 0:
if (!(a = !!n.data && (null === (o = n.data) || void 0 === o || null === (o = o.mainArea) || void 0 === o ? void 0 : o.length) > 0)) {
e.n = 1;
break
}
return l = {
type: "weixin_home_newperson_guide_trend",
showTime: Date.now(),
data: (0, E.A)((0, E.A)({}, n.data), {}, {
cityCode: n.cityCode,
isShow: a
})
}, t(l, n.context), e.a(2);
case 1:
i(n.context);
case 2:
return e.a(2)
}
}), e)
})));
return function (t) {
return e.apply(this, arguments)
}
}().bind(n))
})), this.data = i, this.cityCode = t
}), [{
key: "canPop",
value: function () {
var e = (0, Y.A)((0, R.A)().m((function e() {
return (0, R.A)().w((function (e) {
for (;;) switch (e.p = e.n) {
case 0:
return e.p = 0, e.n = 1, nt.A.isLogin();
case 1:
return e.a(2, !1);
case 2:
return e.p = 2, e.v, e.a(2, !0)
}
}), e, null, [
[0, 2]
])
})));
return function () {
return e.apply(this, arguments)
}
}()
}]),
lt = (0, $e.A)((function e(t) {
var n = this,
i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [];
(0, Qe.A)(this, e), (0, c.A)(this, "data", void 0), (0, c.A)(this, "cityCode", void 0), (0, c.A)(this, "context", void 0), (0, c.A)(this, "execute", (function (e, t) {
return n.context = e, new Promise(function () {
var e = (0, Y.A)((0, R.A)().m((function e(t) {
var i;
return (0, R.A)().w((function (e) {
for (;;) switch (e.n) {
case 0:
!!n.data && (i = {
type: "weixin_home_coupon_float",
showTime: Date.now(),
data: (0, E.A)((0, E.A)({}, n.data), {}, {
cityCode: n.cityCode
})
}, t(i));
case 1:
return e.a(2)
}
}), e)
})));
return function (t) {
return e.apply(this, arguments)
}
}().bind(n))
})), this.data = i, this.cityCode = t
})),
rt = (0, $e.A)((function e(t) {
var n = this,
i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [];
(0, Qe.A)(this, e), (0, c.A)(this, "data", void 0), (0, c.A)(this, "cityCode", void 0), (0, c.A)(this, "context", void 0), (0, c.A)(this, "execute", (function (e, t) {
return n.context = e, new Promise(function () {
var e = (0, Y.A)((0, R.A)().m((function e(i) {
var o;
return (0, R.A)().w((function (e) {
for (;;) switch (e.n) {
case 0:
if (!n.data) {
e.n = 1;
break
}
return o = {
type: "want_guide",
showTime: Date.now(),
data: {
result: n.data,
cityCode: n.cityCode
}
}, t(o, n.context), e.a(2);
case 1:
i(n.context);
case 2:
return e.a(2)
}
}), e)
})));
return function (t) {
return e.apply(this, arguments)
}
}().bind(n))
})), this.data = i, this.cityCode = t
}), [{
key: "canPop",
value: function () {
var e = (0, Y.A)((0, R.A)().m((function e() {
return (0, R.A)().w((function (e) {
for (;;) switch (e.p = e.n) {
case 0:
return e.p = 0, e.n = 1, nt.A.isLogin();
case 1:
return e.a(2, !1);
case 2:
return e.p = 2, e.v, e.a(2, !0)
}
}), e, null, [
[0, 2]
])
})));
return function () {
return e.apply(this, arguments)
}
}()
}]),
ct = function () {},
st = function (e, t, n) {
var i, o = (null == e ? void 0 : e.show) || [],
a = {
dm_home_nearby_item: function (e) {
return new ot(t, e)
},
weixin_home_guide: function (e) {
return new it(t, e)
},
weixin_home_coupon: function (e) {
return new tt(t, e)
},
weixin_home_newperson_guide_trend: function (e) {
return new at(t, e)
},
weixin_home_coupon_float: function (e) {
return new lt(t, e)
},
want_guide: function (e) {
return new rt(t, e)
}
},
l = (0, Ze.A)(o);
try {
for (l.s(); !(i = l.n()).done;) {
var r, c = i.value;
a[c.eventType] && n.add(a[c.eventType]((0, E.A)((0, E.A)({}, null == c || null === (r = c.item) || void 0 === r ? void 0 : r.value), {}, {
pkId: null == c ? void 0 : c.pkId,
needReport: null == c ? void 0 : c.needReport,
serverTime: Number(null == e ? void 0 : e.serverTime)
})))
}
} catch (e) {
l.e(e)
} finally {
l.f()
}
};
var ut = a(24);
function dt() {
var e = (0, b.useState)(),
t = (0, s.A)(e, 2),
n = t[0],
i = t[1],
o = (0, b.useState)(),
a = (0, s.A)(o, 2),
l = a[0],
r = a[1],
c = function (e, t) {
! function (e) {
var t = e.cityCode,
n = e.advertises,
i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ct;
new Promise((function (e) {
var o = new et({}, (function () {
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {},
n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : void 0;
i(t, n), e()
}));
o.popStack = [], st(n, t, o), o.start()
})).catch((function (e) {}))
}({
cityCode: e,
advertises: t
}, (function (e, t) {
i(e), r(t)
}))
};
return {
popupModule: n,
tipsModule: l,
handlePopupFlow: function (e) {
(function (e) {
return ut.M.getPopUp((0, E.A)({}, e)).then((function (e) {
return (0, s.A)(e, 2)[1]
}))
})({
comboChannel: "4",
comboCityId: "".concat(e),
sceneType: "weixin_home",
popVersion: "1.1",
args: JSON.stringify({
dmChannel: (0, He.JV)()
})
}).then(function () {
var t = (0, Y.A)((0, R.A)().m((function t(n) {
var i, o, a, l, r, s, u, d, p, m, v, h, f, g, y;
return (0, R.A)().w((function (t) {
for (;;) switch (t.n) {
case 0:
if (s = ((r = n) || {}).show, -1 === (u = void 0 === s ? [] : s).findIndex((function (e) {
return "weixin_home_coupon" === e.eventType
}))) {
t.n = 1;
break
}
return c(e, r), t.a(2);
case 1:
return d = {
cityId: e,
queryType: "1",
dmChannel: (0, He.JV)()
}, t.n = 2, ut.M.getHomeFloat((0, E.A)({}, d));
case 2:
if (p = t.v, m = p[1], v = [], ((null == m || null === (i = m.item) || void 0 === i ? void 0 : i.couponList) || []).forEach((function (e) {
return v = v.concat(null == e ? void 0 : e.couponDetail)
})), h = (null == m || null === (o = m.item) || void 0 === o ? void 0 : o.apply) && -1 !== v.findIndex((function (e) {
return 0 === (null == e ? void 0 : e.status)
})), f = !(null != m && null !== (a = m.item) && void 0 !== a && a.apply) && (null == m || null === (l = m.item) || void 0 === l ? void 0 : l.countDown) > Date.now(), null != m && m.item && (h || f) && (u.unshift({
eventType: "weixin_home_coupon_float",
item: {
value: (0, E.A)((0, E.A)({}, null == m ? void 0 : m.item), {}, {
isFloat: !0
})
},
needReport: !0,
pkId: "",
sceneType: "weixin_home"
}), r.show = u), null == u || !u.length) {
t.n = 3;
break
}
return c(e, r), t.a(2);
case 3:
return t.n = 4, ut.M.getWantGuide({
cityId: e,
type: Q,
subType: $,
pageSize: 1,
pageNo: 1
});
case 4:
g = t.v, y = g[1], u.push({
eventType: "want_guide",
item: {
value: y
}
}), r.show = u, c(e, r);
case 5:
return t.a(2)
}
}), t)
})));
return function (e) {
return t.apply(this, arguments)
}
}())
}
}
}
var pt = function (e) {
var t = (e || {}).cityId,
n = dt(),
i = n.popupModule,
o = void 0 === i ? {} : i,
a = n.tipsModule,
l = void 0 === a ? {} : a,
r = n.handlePopupFlow,
c = (0, b.useState)(),
u = (0, s.A)(c, 2),
d = u[0],
m = void 0 === d ? {} : d,
v = u[1];
return (0, b.useEffect)((function () {
p().getSetting({
success: function (e) {
var n;
void 0 !== t && void 0 !== (null === (n = e.authSetting) || void 0 === n ? void 0 : n["scope.userLocation"]) && r(t)
}
})
}), [t]), (0, b.useEffect)((function () {
if ("want_guide" === (null == o ? void 0 : o.type)) {
var e, t = (((null == o || null === (e = o.data) || void 0 === e ? void 0 : e.result) || {}).items || [])[0] || {},
n = t.tipDesc,
i = t.verticalPic,
a = t.id,
l = "home_want_guide_item_".concat(a),
r = "home_want_guide_today",
c = (0, h.Yq)(new Date, "YYYY-MM-DD"),
s = p().getStorageSync(l),
u = p().getStorageSync(r) === c;
n && (!u && !s) ? (v({
id: a,
tipDesc: "".concat((0, h.PP)(n, 30).text, "在这哦"),
projectPic: (0, P.zp)({
url: i,
width: 300
})
}), p().setStorageSync(l, 1), p().setStorageSync(r, c)) : v(null)
}
}), [o]), {
tipsInfo: m,
popupModule: o,
tipsModule: l
}
},
mt = a(6924),
vt = a(1942),
ht = a(2499),
ft = a(8273),
gt = a(3323),
yt = function (e) {
var t = e.sourceData,
n = e.apply,
i = e.closeDetail,
o = void 0 === i ? function () {} : i,
a = e.oneClickCollection,
l = void 0 === a ? function () {} : a,
r = function (e, t) {
var n = (null == t ? void 0 : t.length) > 3 ? "more" : null == t ? void 0 : t.length;
return (0, O.jsxs)("div", {
className: "more" === n ? "item-scroll" : "item-detail-item",
style: {
backgroundImage: "url(".concat({
1: "https://gw.alicdn.com/imgextra/i2/O1CN01igKV4u28KfQFvBZ9o_!!6000000007914-2-tps-963-240.png",
2: "https://gw.alicdn.com/imgextra/i3/O1CN01Zb73mg1H0MDxQsMal_!!6000000000695-2-tps-468-240.png",
3: "https://gw.alicdn.com/imgextra/i3/O1CN01k5dG2s270E8C32h0g_!!6000000007734-2-tps-297-240.png",
more: "https://gw.alicdn.com/imgextra/i3/O1CN01k5dG2s270E8C32h0g_!!6000000007734-2-tps-297-240.png"
} [n], ")"),
backgroundRepeat: "no-repeat",
backgroundSize: "100% 100%"
},
children: [(0, O.jsxs)("div", {
className: "ticket-item-content",
children: [(0, O.jsx)("span", {
className: "ticket-item-content-symbol",
children: "¥"
}), (0, O.jsx)("span", {
className: "ticket-item-content-price-num",
children: null == e ? void 0 : e.value
})]
}), (0, O.jsx)("div", {
className: "ticket-item-detail",
children: (0, O.jsx)("span", {
className: "ticket-item-detail-text",
children: null == e ? void 0 : e.tag
})
}), (0, O.jsx)(vt.A, {
lazy: !0,
className: "ticket-item-status",
width: "30px",
fit: "widthFix",
src: {
0: "https://gw.alicdn.com/imgextra/i1/O1CN01GGdxVK1bLgzPoZcUV_!!6000000003449-2-tps-87-87.png",
success: "https://gw.alicdn.com/imgextra/i1/O1CN01GGdxVK1bLgzPoZcUV_!!6000000003449-2-tps-87-87.png",
fail: "https://gw.alicdn.com/imgextra/i2/O1CN01EueRtf22gkpSd2Dyy_!!6000000007150-2-tps-87-87.png",
"-1": "https://gw.alicdn.com/imgextra/i4/O1CN01x2gaXK1ujUGdzJ1qR_!!6000000006073-2-tps-87-87.png",
99: "https://gw.alicdn.com/imgextra/i3/O1CN01ecHei51gXD1tsW9NS_!!6000000004151-2-tps-87-87.png"
} [(null == e ? void 0 : e.luckyDrawStatus) || (null == e ? void 0 : e.status)]
})]
})
};
return (0, O.jsxs)("div", {
className: "newcomer-ticket",
children: [(0, O.jsx)(vt.A, {
lazy: !0,
className: "top-img",
width: "100%",
fit: "widthFix",
onClick: function () {
T.A.navTo(null == t ? void 0 : t.backGroundJumpUrl, {
spm: "".concat(m.A.spmA, ".home.popup.top")
})
},
src: (0, P.zp)({
url: "https://gw.alicdn.com/imgextra/i2/O1CN011VuAWT1VKQCF8p73N_!!6000000002634-2-tps-1125-540.png",
width: 960,
ignorePng: !1
})
}), (0, O.jsx)(y.A, {
Component: vt.A,
onClick: o,
className: "newcomer-ticket-close-icon",
dynamicData: {
dispatchId: null == t ? void 0 : t.activityId
},
alt: "",
src: "https://gw.alicdn.com/imgextra/i4/O1CN01yrWU7A27N7w1iuCFE_!!6000000007784-2-tps-69-69.png"
}), (0, O.jsx)(ht.A, {
scrollY: !0,
style: {
backgroundColor: "#FFF5F5",
maxHeight: "420px",
paddingBottom: "12px"
},
children: n ? (0, O.jsx)(y.A, {
className: "ticket-detail-list",
children: ((null == t ? void 0 : t.couponList) || []).map((function (e, n) {
return (0, O.jsxs)("div", {
className: "ticket-detail-list-item",
children: [(0, O.jsxs)("div", {
className: "item-top",
children: [(0, O.jsxs)("div", {
className: "detail-price",
children: [(0, O.jsx)("span", {
className: "symbol",
children: "¥"
}), (0, O.jsx)("span", {
children: null == e ? void 0 : e.totalAmount
})]
}), (0, O.jsxs)("div", {
className: "detail-content",
children: [(0, O.jsxs)("div", {
className: "detail-content-title",
children: [(0, O.jsx)(V.A, {
className: "detail-tag",
variant: "contained",
color: "business" === (null == e ? void 0 : e.couponType) ? "warning" : "primary",
children: null == e ? void 0 : e.subScript
}), null == e ? void 0 : e.title]
}), (0, O.jsx)("div", {
className: "detail-type",
children: null == e ? void 0 : e.subTitle
})]
}), (0, O.jsx)(y.A, {
Component: de.A,
dynamicData: {
dispatchId: null == t ? void 0 : t.activityId
},
color: "primary",
className: "newcomer-ticket-detail-btn",
onClick: function () {
T.A.navTo(e.jumpUrl, {
spm: "".concat(m.A.spmA, ".home.popup.ticket_").concat(n)
})
},
children: "去使用"
})]
}), (0, O.jsx)(vt.A, {
lazy: !0,
className: "item-line",
width: "100%",
fit: "widthFix",
src: "https://gw.alicdn.com/imgextra/i2/O1CN01HxojVa1XLSK4Akw3f_!!6000000002907-2-tps-1053-27.png"
}), (0, O.jsx)("div", {
className: "item-bottom",
children: ((null == e ? void 0 : e.couponDetail) || []).length <= 3 ? (0, O.jsx)("div", {
className: "item-bottom-no-scroll",
children: ((null == e ? void 0 : e.couponDetail) || []).map((function (t) {
return r(t, (null == e ? void 0 : e.couponDetail) || [])
}))
}) : (0, O.jsx)(ht.A, {
scrollX: !0,
className: "item-bottom-scroll",
children: (0, O.jsx)(gt.A, {
direction: "row",
spacing: "8px",
flexWrap: "nowrap",
style: {
width: "max-content"
},
children: ((null == e ? void 0 : e.couponDetail) || []).map((function (t) {
return r(t, (null == e ? void 0 : e.couponDetail) || [])
}))
})
})
})]
}, null == e ? void 0 : e.lotteryMixId)
}))
}) : (0, O.jsx)("div", {
className: "ticket-list",
children: ((null == t ? void 0 : t.couponList) || []).map((function (e) {
return (0, O.jsx)(ft.A, {
className: "ticket-item",
children: (0, O.jsxs)("div", {
style: {
display: "flex",
alignItems: "center"
},
children: [(0, O.jsxs)("div", {
className: "price",
children: [(0, O.jsx)("span", {
className: "symbol",
children: "¥"
}), (0, O.jsx)("span", {
children: null == e ? void 0 : e.totalAmount
})]
}), (0, O.jsxs)("div", {
style: {
flex: 1
},
children: [(0, O.jsxs)("div", {
className: "ticket-title",
children: [(0, O.jsx)(V.A, {
className: "ticket-tag",
variant: "contained",
color: "business" === (null == e ? void 0 : e.couponType) ? "warning" : "primary",
children: null == e ? void 0 : e.subScript
}), null == e ? void 0 : e.title]
}), (0, O.jsx)("div", {
className: "ticket-type",
children: null == e ? void 0 : e.subTitle
})]
})]
})
}, null == e ? void 0 : e.couponType)
}))
})
}), !n && (0, O.jsx)("div", {
className: "bottom-box",
children: (0, O.jsx)(y.A, {
className: "vouchers-popup-bottom-btn",
dynamicData: {
dispatchId: null == t ? void 0 : t.activityId
},
onClick: function () {
l()
}
})
})]
})
},
xt = a(3438),
At = function (e) {
var t = e.style,
n = e.isApply,
i = e.isFold,
o = e.sourceData,
a = void 0 === o ? {} : o,
l = e.countDownChange,
r = void 0 === l ? function () {} : l,
c = e.openNewcomerTicket,
u = void 0 === c ? function () {} : c,
d = e.closePop,
p = void 0 === d ? function () {} : d,
m = (0, b.useState)(0),
v = (0, s.A)(m, 2),
h = v[0],
f = v[1],
g = (0, b.useState)(Date.now()),
x = (0, s.A)(g, 2),
A = x[0],
w = x[1],
j = (0, b.useState)(),
k = (0, s.A)(j, 2),
N = k[0],
S = k[1];
return (0, b.useEffect)((function () {
! function () {
if (n) {
var e, t, i, o = {};
null == a || a.couponList.some((function (e) {
var t = e.couponDetail.filter((function (e) {
return !(null == e || !e.code) && 0 === (null == e ? void 0 : e.status)
}));
if (t.sort((function (e, t) {
var n = null != a && a.isFloat ? "expireTime" : "gmtExpireTime";
return e[n] - t[n]
})), -1 !== t.findIndex((function (e) {
return 0 === Number(e.status)
}))) return o = t[t.findIndex((function (e) {
return 0 === e.status
}))], !0
}));
var l;
l = parseFloat(Number((null === (e = o) || void 0 === e ? void 0 : e.value) || 0).toFixed(2)), f(l), S((null != a && a.isFloat ? null === (t = o) || void 0 === t ? void 0 : t.expireTime : null === (i = o) || void 0 === i ? void 0 : i.gmtExpireTime) || Date.now()), w(a.serverTime || Date.now())
} else {
var r, c = 0;
null === (r = (null == a ? void 0 : a.couponList) || []) || void 0 === r || r.map((function (e) {
c += Number(null == e ? void 0 : e.totalAmount)
})), f(parseFloat(c.toFixed(2))), null != a && a.isFloat ? S((null == a ? void 0 : a.countDown) || Date.now()) : S((null == a ? void 0 : a.effectiveLimit) || Date.now()), w((null == a ? void 0 : a.serverTime) || Date.now())
}
}()
}), [a, i, n]), (0, O.jsxs)(y.A, {
onClick: u,
dynamicData: {
dispatchId: null == a ? void 0 : a.activityId
},
className: "newcomer-ticket-tips",
style: (0, E.A)({}, t),
children: [(0, O.jsxs)("div", {
className: "newcomer-ticket-tips-content",
children: [(0, O.jsxs)("div", {
className: "newcomer-ticket-tips-content-top",
children: [(0, O.jsx)("span", {
className: "newcomer-ticket-tips-content-top-symbol",
children: "¥"
}), (0, O.jsx)("span", {
className: "newcomer-ticket-tips-content-top-num",
children: h
}), (0, O.jsx)("span", {
className: "newcomer-ticket-tips-content-top-text",
children: "优惠券"
}), !n && !(null != a && a.isFloat) && (0, O.jsx)(xt.A, {
remainingTime: N,
onFinish: function () {
r(), i && p()
},
renderContent: function (e) {
var t = e.days,
n = e.hoursWithDays,
i = e.minutes,
o = e.seconds;
return (0, O.jsx)("span", {
className: "newcomer-ticket-tips-content-top-countdown",
children: "仅限".concat(Number(t), "天").concat(n, ":").concat(i, ":").concat(o, "\n 内领取哦")
})
}
}), (n || (null == a ? void 0 : a.isFloat)) && (0, O.jsx)(xt.A, {
serverTimestamp: A,
endTimestamp: N,
onFinish: function () {
r(), i && p()
},
renderContent: function (e) {
var t = e.days,
i = e.hoursWithDays,
o = e.minutes,
a = e.seconds;
return (0, O.jsx)("span", {
className: "newcomer-ticket-tips-content-top-countdown",
children: n ? "".concat(Number(t), "天").concat(i, ":").concat(o, ":").concat(a, "\n 后将失效哦") : "仅限".concat(Number(t), "天").concat(i, ":").concat(o, ":").concat(a, "\n 内领取哦")
})
}
})]
}), (0, O.jsx)("div", {
className: "newcomer-ticket-tips-content-bottom",
children: "海量精彩演出可用"
})]
}), !(null != t && t.height) && (0, O.jsx)(vt.A, {
lazy: !0,
className: "tip-red-icon",
width: "55px",
height: "55px",
src: "https://gw.alicdn.com/imgextra/i3/O1CN01LEcO7k1tnmMMygs1V_!!6000000005947-2-tps-165-165.png"
}), (0, O.jsx)(vt.A, {
lazy: !0,
className: "tip-red-open-icon",
width: "12px",
height: "12px",
src: "https://gw.alicdn.com/imgextra/i2/O1CN01A1lpPx1PxueTxiLri_!!6000000001908-2-tps-26-33.png"
})]
})
},
wt = (0, b.memo)((function (e) {
var t, n = e.cityId,
i = e.tipsPopupData,
o = (0, b.useState)(!1),
a = (0, s.A)(o, 2),
l = a[0],
r = a[1],
c = (0, b.useState)(!1),
m = (0, s.A)(c, 2),
v = m[0],
h = m[1],
f = (0, b.useState)(),
g = (0, s.A)(f, 2),
y = g[0],
x = g[1],
A = (0, b.useState)(!1),
w = (0, s.A)(A, 2),
j = w[0],
k = w[1],
N = (0, b.useState)(!1),
S = (0, s.A)(N, 2),
C = S[0],
I = S[1],
D = (0, b.useState)(!1),
_ = (0, s.A)(D, 2),
T = _[0],
P = _[1];
(0, b.useEffect)((function () {
var e, t;
i && null != i && i.showTime && (null != i && null !== (e = i.data) && void 0 !== e && e.isFloat ? h(!0) : (P(!0), h(!1), F()), x(null == i ? void 0 : i.data), k(null == i || null === (t = i.data) || void 0 === t ? void 0 : t.apply), r(!0))
}), [i]);
var F = function () {
var e;
ut.M.reportPopup({
comboDamaiCityId: n,
pkId: null == i || null === (e = i.data) || void 0 === e ? void 0 : e.pkId,
comboChannel: "4"
})
},
L = function () {
var e = (0, Y.A)((0, R.A)().m((function e() {
return (0, R.A)().w((function (e) {
for (;;) switch (e.p = e.n) {
case 0:
return e.p = 0, e.n = 1, nt.A.isLogin();
case 1:
e.v || r(!1), e.n = 3;
break;
case 2:
e.p = 2, e.v;
case 3:
return e.a(2)
}
}), e, null, [
[0, 2]
])
})));
return function () {
return e.apply(this, arguments)
}
}();
return (0, d.useDidShow)((function () {
L()
})), (0, O.jsxs)(mt.A, {
className: (0, u.A)("vouchers-popup-drawer"),
style: {
height: "fit-content"
},
disablePortal: !0,
hideBackdrop: v,
open: l,
onClose: function () {
h(!v)
},
children: [!v && (0, O.jsx)(yt, {
sourceData: y,
apply: j,
oneClickCollection: function () {
var e = {
lotteryMixIds: null == y ? void 0 : y.lotteryMixIds,
platform: 42,
bizId: null == y ? void 0 : y.activityId,
bizType: 13,
cityCode: n
};
ut.M.getBatchLotteryDraw((0, E.A)({}, e)).then((function (e) {
var t, i = (0, s.A)(e, 2)[1];
if ("fail" === (null === (t = i.returnValue) || void 0 === t ? void 0 : t.batchStatus)) p().showToast({
title: "领取失败,请重新试试吧~",
icon: "none"
});
else {
var o = ((null == y ? void 0 : y.couponList) || []).map((function (e) {
var t = e;
return t.couponDetail = ((null == t ? void 0 : t.couponDetail) || []).map((function (e) {
var t, n = null == e ? void 0 : e.lotteryMixId,
o = null === (t = i.returnValue) || void 0 === t || null === (t = t.drawResults.filter((function (e) {
return e.lotteryMixId === n
}))) || void 0 === t ? void 0 : t[0];
return null != o && o.rewards ? (0, E.A)((0, E.A)((0, E.A)({}, null == o ? void 0 : o.rewards[0]), e), {}, {
luckyDrawStatus: "success",
status: 0,
serverTimestamp: null == i ? void 0 : i.timestamp
}) : (0, E.A)((0, E.A)({}, e), {}, {
luckyDrawStatus: "fail",
serverTimestamp: null == i ? void 0 : i.timestamp
})
})), t.couponDetail.sort((function (e, t) {
return "fail" === e.luckyDrawStatus && "fail" !== t.luckyDrawStatus ? 1 : "fail" === t.luckyDrawStatus && "fail" !== e.luckyDrawStatus ? -1 : t.value - e.value
})), t
}));
x((0, E.A)((0, E.A)({}, y), {}, {
couponList: o,
isFloat: !1,
serverTime: (null == i ? void 0 : i.timestamp) || Date.now()
})), I(!1), k(!0), P(!1), ut.M.floatReport({
comboDamaiCityId: n,
activityId: null == y ? void 0 : y.activityId,
lotteryMixIds: null == y ? void 0 : y.lotteryMixIds,
couponBatchTime: null == y ? void 0 : y.couponBatchTime
}).then((function (e) {}))
}
}))
},
closeDetail: function () {
T && F(), C ? r(!1) : h(!v)
}
}), (0, O.jsx)(At, {
sourceData: y,
cityId: null == i || null === (t = i.data) || void 0 === t ? void 0 : t.cityCode,
effectiveLimit: null == y ? void 0 : y.effectiveLimit,
style: v ? {} : {
height: "0px"
},
isApply: j,
isFold: v,
countDownChange: function () {
I(!C)
},
closePop: function () {
r(!1)
},
openNewcomerTicket: function () {
h(!v)
}
})]
})
})),
jt = a(7266),
kt = function (e) {
var t = e.pic,
n = void 0 === t ? "https://gw.alicdn.com/imgextra/i4/O1CN01oDgNow1aufcb9xYtO_!!6000000003390-2-tps-1125-540.png" : t,
i = e.backGroundColor,
o = void 0 === i ? "#DCD8FF" : i,
a = e.schema,
l = e.closeIcon,
r = void 0 === l ? "https://gw.alicdn.com/imgextra/i4/O1CN01yrWU7A27N7w1iuCFE_!!6000000007784-2-tps-69-69.png" : l,
c = e.dataList,
s = void 0 === c ? [] : c,
u = e.onClose;
return s && 0 !== s.length ? (0, O.jsxs)("div", {
className: "project-recommend-container",
children: [(0, O.jsxs)("div", {
className: "header-wrapper",
children: [(0, O.jsx)(vt.A, {
className: "header-img",
src: n
}), (0, O.jsx)(vt.A, {
className: "close-btn",
alt: "",
src: r,
onClick: u
})]
}), (0, O.jsx)("div", {
className: "project-list-out-wrapper",
children: (0, O.jsx)(y.A, {
Component: ht.A,
scrollY: !0,
className: "project-list-wrapper",
style: {
backgroundColor: o
},
children: null == s ? void 0 : s.map((function (e, t) {
return (0, O.jsx)(w.A, {
dynamicData: {
item_id: e.id
},
type: "shop",
data: (0, jt.G)(e),
onClick: function () {
! function (e) {
e && T.A.navTo("/subPackages/detail/item?id=" + e, {
spm: "".concat(m.A.spmA, ".home.popup.project")
})
}(null == e ? void 0 : e.id)
}
}, t)
}))
})
}), (0, O.jsx)(y.A, {
className: "project-recommend-bottom-wrapper",
style: {
backgroundColor: o
},
children: (0, O.jsx)(y.A, {
className: "project-more-btn",
onClick: function () {
null == u || u(!1), a && T.A.navTo(a, {
spm: "".concat(m.A.spmA, ".home.popup.moreproject")
})
}
})
})]
}) : null
},
Nt = Object.defineProperty,
St = Object.getOwnPropertySymbols,
bt = Object.prototype.hasOwnProperty,
Ct = Object.prototype.propertyIsEnumerable,
It = function (e, t, n) {
return t in e ? Nt(e, t, {
enumerable: !0,
configurable: !0,
writable: !0,
value: n
}) : e[t] = n
},
Dt = function (e, n) {
for (var i in n || (n = {})) bt.call(n, i) && It(e, i, n[i]);
if (St) {
var o, a = t(St(n));
try {
for (a.s(); !(o = a.n()).done;) {
i = o.value;
Ct.call(n, i) && It(e, i, n[i])
}
} catch (e) {
a.e(e)
} finally {
a.f()
}
}
return e
},
_t = function (e, n) {
var i = {};
for (var o in e) bt.call(e, o) && n.indexOf(o) < 0 && (i[o] = e[o]);
if (null != e && St) {
var a, l = t(St(e));
try {
for (l.s(); !(a = l.n()).done;) {
o = a.value;
n.indexOf(o) < 0 && Ct.call(e, o) && (i[o] = e[o])
}
} catch (e) {
l.e(e)
} finally {
l.f()
}
}
return i
},
Tt = "bui-progress";
function Pt(e) {
return !e || e < 0 ? 0 : e > 100 ? 100 : e
}
var Ot = function (e) {
var t = e,
n = t.from,
i = t.to,
o = t.direction,
a = void 0 === o ? "to right" : o,
l = _t(t, ["from", "to", "direction"]);
if (0 !== Object.keys(l).length) {
var r = function (e) {
var t = [];
return Object.keys(e).forEach((function (n) {
var i = parseFloat(n.replace(/%/g, ""));
Number.isNaN(i) || t.push({
key: i,
value: e[n]
})
})), (t = t.sort((function (e, t) {
return e.key - t.key
}))).map((function (e) {
var t = e.key,
n = e.value;
return "".concat(n, " ").concat(t, "%")
})).join(", ")
}(l);
return {
backgroundImage: "linear-gradient(".concat(a, ", ").concat(r, ")")
}
}
return {
backgroundImage: "linear-gradient(".concat(a, ", ").concat(n, ", ").concat(i, ")")
}
},
Ft = b.forwardRef((function (e, t) {
var n = e,
i = n.className,
o = n.percent,
a = n.strokeWidth,
l = n.strokeColor,
r = n.trailColor,
c = _t(n, ["className", "percent", "strokeWidth", "strokeColor", "trailColor"]),
s = l && "string" != typeof l ? Ot(l) : {
background: l
},
u = Dt({
width: "".concat(Pt(o), "%"),
height: a
}, s),
d = {
background: r || void 0
};
return b.createElement("div", Dt({
className: (0, Le.A)(Tt, i),
ref: t
}, c), b.createElement("div", {
className: "".concat(Tt, "-inner"),
style: d
}, b.createElement("div", {
className: "".concat(Tt, "-bg"),
style: u
})))
}));
Ft.displayName = "BuiProgress";
var Et, Lt = Ft,
Mt = function (e) {
var t = e.artistPic,
n = void 0 === t ? "" : t,
i = e.artistIP,
o = void 0 === i ? "" : i,
a = e.artistWantSee,
l = void 0 === a ? 0 : a,
r = e.wantSeeStatus,
c = void 0 === r ? "0" : r,
u = e.artistIpId,
d = e.maxWantNum,
m = (0, b.useState)(Number(l)),
v = (0, s.A)(m, 2),
h = v[0],
f = v[1],
g = (0, b.useState)(c),
x = (0, s.A)(g, 2),
A = x[0],
w = x[1],
j = function () {
var e = (0, Y.A)((0, R.A)().m((function e() {
var t;
return (0, R.A)().w((function (e) {
for (;;) switch (e.n) {
case 0:
return e.n = 1, nt.A.isLogin();
case 1:
if (e.v) {
e.n = 2;
break
}
return p().showToast({
title: "请先登录~",
icon: "none"
}), e.a(2);
case 2:
t = {
group: "IP_GROUP",
targetType: "IP",
operateType: "1" === A ? 0 : 1,
targetId: u,
pageName: "WX_APP_HOME"
}, ut.M.relationUpdate(t).then((function (e) {
var t = null == e ? void 0 : e[1];
null != t && t.success && (f(1 === t.status ? h + 1 : h - 1), w("".concat(t.status)))
})).catch((function (e) {}));
case 3:
return e.a(2)
}
}), e)
})));
return function () {
return e.apply(this, arguments)
}
}(),
k = (0, b.useMemo)((function () {
return 100 * (.3 + Math.log(Number(h)) / Math.log(Number(d)) * .7)
}), [h, d]),
N = function (e) {
return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")
}(h);
return "0" !== N ? (0, O.jsxs)(ft.A, {
className: "show-item-wrapper",
children: [(0, O.jsx)(vt.A, {
className: "artist-avatar",
src: n
}), (0, O.jsxs)("div", {
className: "desc-wrapper",
children: [(0, O.jsx)("div", {
className: "title",
children: o
}), (0, O.jsxs)("div", {
className: "progress-wrapper",
children: [(0, O.jsx)(Lt, {
strokeWidth: 12,
percent: Math.max(k, 50),
trailColor: "#fff",
strokeColor: "linear-gradient(270deg, rgba(255,143,63,0.65) 0%, rgba(255,143,63,0.00) 100%);"
}), (0, O.jsxs)("div", {
className: "want-text",
children: [N, " 人想看"]
})]
})]
}), (0, O.jsx)(y.A, {
dynamicData: {
biz_id: u
},
Component: de.A,
className: "want-see-btn ".concat("1" === A ? "wanted" : "not-want"),
onClick: j,
children: "".concat("1" === A ? "已" : "", "想看")
})]
}) : null
},
Ut = function (e) {
var t, n, i = e.loopData,
o = (0, b.useState)(null == i || null === (t = i[0]) || void 0 === t ? void 0 : t.title),
a = (0, s.A)(o, 2),
l = a[0],
r = a[1],
c = (0, b.useState)(null == i || null === (n = i[0]) || void 0 === n ? void 0 : n.artistPic),
u = (0, s.A)(c, 2),
d = u[0],
p = u[1];
return (0, b.useEffect)((function () {
var e = 0;
return Et = setInterval((function () {
e = e + 1 > i.length - 1 ? 0 : e + 1, r(i[e].title), p("".concat(i[e].artistPic))
}), 5e3),
function () {
clearInterval(Et)
}
}), []), l && d ? (0, O.jsxs)(ft.A, {
className: "more-item-wrapper",
children: [(0, O.jsx)(vt.A, {
className: "header-img",
src: d
}, d), (0, O.jsx)("div", {
className: "title",
children: l
})]
}) : null
},
Rt = function (e) {
var t = e.backGroundColor,
n = e.pic,
i = void 0 === n ? "https://gw.alicdn.com/imgextra/i4/O1CN011gUH3I1ewjsGdUM0I_!!6000000003936-2-tps-1125-540.png" : n,
o = e.closeIcon,
a = void 0 === o ? "https://gw.alicdn.com/imgextra/i4/O1CN01yrWU7A27N7w1iuCFE_!!6000000007784-2-tps-69-69.png" : o,
l = e.onClose,
r = e.schema,
c = e.mainArea,
s = e.loopArea,
u = (0, b.useMemo)((function () {
return null == c ? void 0 : c.reduce((function (e, t) {
return Math.max(e, Number(t.artistWantSee))
}), 0)
}), [c]);
return c && 0 !== c.length ? (0, O.jsxs)(y.A, {
className: "show-news-container",
children: [(0, O.jsxs)("div", {
className: "header-wrapper",
children: [(0, O.jsx)(vt.A, {
className: "header-img",
src: i
}), (0, O.jsx)(vt.A, {
className: "close-btn",
alt: "",
src: a,
onClick: l
})]
}), (0, O.jsx)("div", {
className: "show-news-list-out-wrapper",
children: (0, O.jsx)(y.A, {
Component: ht.A,
ScrollView: !0,
scrollY: !0,
className: "show-news-list-wrapper",
style: {
backgroundColor: t
},
children: (c || []).map((function (e, t) {
return (0, O.jsx)(Mt, (0, E.A)((0, E.A)({}, e), {}, {
maxWantNum: u
}), t)
}))
})
}), (0, O.jsxs)(y.A, {
className: "show-news-bottom-wrapper",
style: {
backgroundColor: t
},
children: [s && (null == s ? void 0 : s.length) > 0 && (0, O.jsx)(Ut, {
loopData: s
}), (0, O.jsx)(y.A, {
className: "more-btn",
onClick: function () {
null == l || l(!1), r && T.A.navTo(r, {
spm: "".concat(m.A.spmA, ".home.popup.moreitem")
})
}
})]
})]
}) : null
},
Yt = function (e) {
var t = e.backGroundPic,
n = void 0 === t ? "https://gw.alicdn.com/imgextra/i4/O1CN01oDgNow1aufcb9xYtO_!!6000000003390-2-tps-1125-540.png" : t,
i = e.closeIcon,
o = void 0 === i ? "https://gw.alicdn.com/imgextra/i4/O1CN01yrWU7A27N7w1iuCFE_!!6000000007784-2-tps-69-69.png" : i,
a = e.qrCode,
l = e.profitPic,
r = e.onClose,
c = e.comboDispatchId;
return (0, O.jsxs)(y.A, {
className: "project-qr-container",
dynamicData: {
dispatchId: c
},
children: [(0, O.jsx)(vt.A, {
lazy: !0,
className: "header-img",
width: "100%",
fit: "widthFix",
src: n
}), (0, O.jsx)(vt.A, {
className: "close-btn",
alt: "",
src: o,
onClick: r
}), (0, O.jsx)(vt.A, {
className: "profit-pic",
width: "100%",
fit: "widthFix",
alt: "",
src: l
}), (0, O.jsx)(vt.A, {
className: "qrcode-pic",
fit: "contain",
showMenu: !0,
alt: "",
src: a,
onTouchStart: function () {
L.Ay.sendGoldLog("CLK", "/yanchu.newpop_qrcode.clk", {
spmC: "newpop",
spmD: "qrcode",
dispatch_id: c
})
}
}), (0, O.jsx)("div", {
className: "bottom-wrapper"
})]
})
},
Vt = (0, b.memo)((function (e) {
var t, n = e.popupData,
i = (0, b.useState)(null == n || null === (t = n.data) || void 0 === t ? void 0 : t.isShow),
o = (0, s.A)(i, 2),
a = o[0],
l = o[1],
r = function () {
l(!1)
},
c = (null == n ? void 0 : n.data) || {},
d = c.cityCode,
p = c.pkId,
m = (0, b.useCallback)((function () {
ut.M.reportPopup({
comboChannel: "4",
comboCityId: d,
pkId: p
})
}), [d, p]);
return (0, b.useEffect)((function () {
m()
}), [m]), (0, O.jsx)(mt.A, {
className: (0, u.A)("popup-drawer"),
disablePortal: !0,
open: a,
onClose: r,
children: function () {
var e = n.data,
t = void 0 === e ? {} : e;
switch (null == n ? void 0 : n.type) {
case "dm_home_nearby_item":
return (0, O.jsx)(kt, (0, E.A)((0, E.A)({}, t), {}, {
onClose: r
}));
case "weixin_home_newperson_guide_trend":
return (0, O.jsx)(Rt, (0, E.A)((0, E.A)({}, t), {}, {
onClose: r
}));
case "weixin_home_guide":
return (0, O.jsx)(Yt, (0, E.A)((0, E.A)({}, t), {}, {
onClose: r
}))
}
}()
})
})),
Wt = function (e) {
var t = pt(e),
n = t.tipsInfo,
i = t.popupModule,
o = t.tipsModule,
a = (0, b.useState)(!0),
l = (0, s.A)(a, 2),
r = l[0],
c = l[1];
return (0, b.useEffect)((function () {
r && n && L.Ay.sendGoldLog("EXP", "/dmwechat.home.favoritetips_exp", {
item_id: n.id,
spmC: "favorite",
spmD: "dtips"
})
}), [r, n]), (0, b.useEffect)((function () {
n && setTimeout((function () {
return c(!1)
}), 7e3)
}), [n]), (0, O.jsxs)(O.Fragment, {
children: ["want_guide" === (null == i ? void 0 : i.type) && n && r && (0, O.jsx)(S.Ss, {
className: (0, u.A)("want-guide-popup", r ? "guide-show" : "guide-hide"),
onClick: function () {
L.Ay.sendGoldLog("CLK", "/dmwechat.home.favoritetips_clk", {
item_id: n.id,
spmC: "favorite",
spmD: "dtips"
}), p().switchTab({
url: "/pages/want2see/index"
})
},
children: (0, O.jsxs)(S.Ss, {
className: "content",
children: [(0, O.jsx)(S.Ss, {
className: "poster-wrap",
children: (0, O.jsx)(S._V, {
className: "poster",
mode: "aspectFill",
src: n.projectPic
})
}), (0, O.jsx)(S.Ss, {
className: "tips",
children: n.tipDesc
}), (0, O.jsx)(S.Ss, {
className: "arrow",
children: (0, O.jsx)(S.EY, {
className: "arrow-border"
})
})]
})
}), (null == o ? void 0 : o.type) && (0, O.jsx)(wt, {
cityId: null == e ? void 0 : e.cityId,
tipsPopupData: o
}), (null == i ? void 0 : i.type) && "want_guide" !== (null == i ? void 0 : i.type) && (0, O.jsx)(Vt, {
popupData: i
})]
})
},
qt = "float-window-exp-cls",
zt = function (e) {
var t = e.isFloatWindowCollapse,
n = e.data,
i = (null == n ? void 0 : n[0]) || {},
o = i.action,
a = i.pic,
l = void 0 === a ? "" : a,
r = i.schema,
c = i.bottomMargin;
(0, ke.Ay)(qt, (function () {
(0, L.Th)(null == o ? void 0 : o.item)
}));
return (0, O.jsx)(S.Ss, {
className: (0, u.A)("float-window-container", {
"float-window-collapse": t
}),
style: {
bottom: c ? "".concat(c, "rpx") : void 0
},
onClick: function () {
(0, L.kU)(null == o ? void 0 : o.item), r && T.A.navTo(r)
},
children: l && (0, O.jsx)(vt.A, {
className: (0, u.A)("float-window-image", qt),
src: l,
placeholder: (0, O.jsx)(O.Fragment, {})
})
})
},
Bt = a(3903),
Gt = a(7427),
Ht = a(5598),
Jt = function (e) {
var t = e.data,
n = t.promotionTag,
i = void 0 === n ? {} : n,
o = t.categoryName,
a = t.picUrl,
l = t.actionUrl,
r = t.trackInfo,
c = "ZAONIAO" === i.type,
s = i.value || i.desc;
return (0, b.useEffect)((function () {
return (0, L.Th)({
trackInfo: r
})
}), [a]), (0, O.jsxs)(S.Ss, {
className: "poster",
onClick: function () {
(0, L.kU)({
trackInfo: r
}), l && T.A.navTo(l)
},
children: [o ? (0, O.jsx)(S.EY, {
className: "category-tag",
children: o
}) : null, c ? (0, O.jsx)(S.Ss, {
className: "marketing-tag",
children: (0, O.jsx)(S._V, {
className: "zaoniao-icon",
src: "//gw.alicdn.com/imgextra/i3/O1CN01L1Py5v1VKsSCgi9oV_!!6000000002635-2-tps-92-30.png"
})
}) : s ? (0, O.jsxs)(S.Ss, {
className: "marketing-tag",
children: [(0, O.jsx)(S.EY, {
className: "marketing-tag-num",
children: i.value
}), (0, O.jsx)(S.EY, {
className: "marketing-tag-desc",
children: i.desc
})]
}) : null, (0, O.jsx)("div", {
className: "fs-pic",
style: {
backgroundImage: "url(".concat(a || "", ")")
}
})]
})
},
Xt = a(9476),
Kt = function (e) {
var t = e.data,
n = t.artistName,
i = void 0 === n ? "" : n,
o = t.projectName,
a = void 0 === o ? "" : o,
l = t.picUrl,
r = void 0 === l ? "" : l,
c = t.wantSeeNum,
d = void 0 === c ? "" : c,
p = t.wantSeeDesc,
m = void 0 === p ? "" : p,
v = t.priceLow,
h = void 0 === v ? "" : v,
f = t.priceCustom,
g = void 0 === f ? "" : f,
y = t.priceTag,
x = t.actionUrl,
A = t.type,
w = void 0 === A ? "" : A,
j = t.isBroadcast,
k = t.renderHotBuy,
N = t.trackInfo,
C = g || h,
I = !new RegExp("[一-龥]+").test(C),
D = "string" == typeof y ? y : "object" === (0, Xt.A)(y) && "VIP" !== y.type && "VIP_PRIVILEGE" !== y.type ? "".concat(y.prefix || "").concat(y.shortTag || y.tag || "") : "",
_ = (0, b.useState)(!0),
P = (0, s.A)(_, 2),
F = P[0],
E = P[1];
return (0, b.useEffect)((function () {
E(!0)
}), [k]), (0, O.jsxs)(S.Ss, {
className: "broadcast-card",
onClick: function () {
(0, L.kU)({
trackInfo: N
}), x && T.A.navTo(x, {
cmsTrackInfo: {
trackInfo: N
}
})
},
children: [(0, O.jsx)(S.Ss, {
className: "left",
children: "ARTIST" === w ? (0, O.jsxs)(S.Ss, {
className: "pic-border",
children: [(0, O.jsx)("div", {
className: "fs-artist-pic",
style: {
backgroundImage: "url(".concat(r, ")")
}
}), i ? (0, O.jsx)(S.Ss, {
className: "artist-name",
children: i
}) : null]
}) : (0, O.jsx)(Jt, {
data: {
picUrl: r
}
})
}), (0, O.jsxs)(S.Ss, {
className: "right",
children: [(0, O.jsxs)(S.Ss, {
children: [(0, O.jsx)(S.Ss, {
className: "card-title",
children: a
}), F ? (0, O.jsxs)(S.Ss, {
className: "want-see",
children: [(0, O.jsx)(S.EY, {
className: "want-see-num",
children: d
}), m]
}) : null]
}), j && k && (0, O.jsx)(S.Ss, {
className: "hot-buy",
children: k((function () {
E(!1)
}))
}), !j && C ? (0, O.jsxs)(S.Ss, {
className: "price-info",
children: [I ? (0, O.jsx)(S.EY, {
className: "symbol",
children: "¥"
}) : null, (0, O.jsx)(S.EY, {
className: (0, u.A)(I ? "num" : "desc"),
children: C
}), I ? (0, O.jsx)(S.EY, {
className: "qi",
children: "起"
}) : null, D ? (0, O.jsx)(S.EY, {
className: "tag",
children: D
}) : null]
}) : null]
})]
})
},
Zt = function (e) {
var t = e.className,
n = void 0 === t ? "" : t,
i = e.subtitleList,
o = void 0 === i ? [] : i,
a = e.subtitleColor,
l = void 0 === a ? "#2e333e" : a,
r = e.titlePic,
c = void 0 === r ? "" : r,
s = e.bgPic,
d = void 0 === s ? "" : s,
p = e.posters,
m = void 0 === p ? [] : p,
v = e.content,
h = void 0 === v ? [] : v,
f = e.cityCode,
g = {
backgroundImage: "url(".concat(c || "//gw.alicdn.com/imgextra/i2/O1CN01jXZtgG1b1zuzh28jb_!!6000000003406-2-tps-167-42.png", ")")
},
y = h.length > 0 && h[0].isBroadcast ? "//gw.alicdn.com/imgextra/i2/O1CN01wISXQF1eOqQpUuL12_!!6000000003862-2-tps-426-426.png" : "";
return (0, b.useEffect)((function () {
var e, t;
(0, L.Th)({
trackInfo: null === (e = o[0]) || void 0 === e ? void 0 : e.trackInfo
}), (0, L.Th)({
trackInfo: null === (t = h[0]) || void 0 === t ? void 0 : t.trackInfo
})
}), [f]), (0, O.jsx)(S.Ss, {
className: (0, u.A)("broadcast-wrapper", n),
children: (0, O.jsxs)(ft.A, {
className: (0, u.A)("card", y && "ARTIST" === h[0].type ? "artist-cnt" : ""),
style: {
backgroundImage: "url(".concat(y, "),url(").concat(d, ")")
},
children: [(0, O.jsx)(Bt.A, {
className: "card-header",
title: (0, O.jsx)(S.Ss, {
className: "title-bg",
style: g
}),
extra: (0, O.jsxs)(S.Ss, {
className: "subtitle-wrapper",
children: [(0, O.jsx)(S.Ss, {
className: (0, u.A)("extra-btn pdr", h.length > 0 ? "short-size" : ""),
style: {
color: l
},
children: (0, O.jsx)(S.RC, {
className: "subtitle-swiper",
autoplay: !0,
circular: !0,
vertical: !0,
onChange: function (e) {
var t;
return (0, L.Th)({
trackInfo: null === (t = o[e.detail.current]) || void 0 === t ? void 0 : t.trackInfo
})
},
children: o.map((function (e, t) {
return (0, O.jsx)(S.wu, {
children: (0, O.jsx)(S.Ss, {
className: "title",
onClick: function () {
(0, L.kU)({
trackInfo: e.trackInfo
}), e.actionUrl && T.A.navTo(e.actionUrl, {
cmsTrackInfo: e
})
},
children: e.title
})
}, t)
}))
})
}), (0, O.jsx)(Gt.A, {
className: "subtitle-arrow",
style: {
color: l
}
})]
})
}), h.length > 0 ? (0, O.jsx)(S.RC, {
interval: 4e3,
className: "broadcast-swiper",
autoplay: !0,
circular: !0,
onChange: function (e) {
var t;
return (0, L.Th)({
trackInfo: null === (t = h[e.detail.current]) || void 0 === t ? void 0 : t.trackInfo
})
},
children: h.map((function (e, t) {
return (0, O.jsx)(S.wu, {
children: (0, O.jsx)(Ht.A, {
className: "card-content",
children: (0, O.jsx)(Kt, {
data: e
})
})
}, t)
}))
}) : null, m.length > 0 ? (0, O.jsx)(Ht.A, {
className: "card-content",
children: (0, O.jsx)(S.Ss, {
className: "poster-list",
children: m.slice(0, 3).map((function (e, t) {
return (0, O.jsx)(Jt, {
data: e
}, t)
}))
})
}) : null]
})
})
},
Qt = function (e, t) {
var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {
defaultData: {
total: 0,
day: 0,
hours: "00",
minutes: "00",
seconds: "00"
},
format: function (e) {
return e < 10 ? "0".concat(e) : "".concat(e)
}
},
i = e || 0,
o = (0, b.useState)(n.defaultData),
a = (0, s.A)(o, 2),
l = a[0],
r = a[1],
c = (0, b.useState)(!1),
u = (0, s.A)(c, 2),
d = u[0],
p = u[1],
m = (0, b.useRef)(0);
return (0, b.useEffect)((function () {
if (p(!1), i <= 0 || t <= 0 || t <= i) return p(!0),
function () {
return clearInterval(m.current)
};
var e = Date.now(),
o = i - e;
return m.current = setInterval((function () {
var e = Date.now(),
i = t - e - o,
a = i < 0 ? 0 : i,
l = Math.floor(a / 1e3 % 60),
c = Math.floor(a / 1e3 / 60 % 60),
s = Math.floor(a / 36e5) % 24,
u = Math.floor(a / 864e5);
r({
total: a,
day: u,
hours: null == n ? void 0 : n.format(s),
minutes: null == n ? void 0 : n.format(c),
seconds: null == n ? void 0 : n.format(l)
}), (a <= 1e3 || !t) && (p(!0), clearInterval(m.current))
}), 200),
function () {
return clearInterval(m.current)
}
}), [t, i]), {
time: l,
setTime: r,
isEnd: d
}
},
$t = function (e) {
var t = e.serverTime,
n = e.upTime,
i = e.hotProjectSubTitle,
o = void 0 === i ? "" : i,
a = e.timeEndCallback,
l = Qt(t, n),
r = l.isEnd,
c = l.time;
return (0, b.useEffect)((function () {
r && a && a()
}), [r, a]), n ? (0, O.jsx)("div", {
children: r ? o : "".concat(c.day ? "".concat(c.day, "天") : "").concat(c.hours, ":").concat(c.minutes, ":").concat(c.seconds)
}) : (0, O.jsx)(O.Fragment, {
children: o
})
},
en = a(898),
tn = 7552,
nn = 7567,
on = 7532,
an = 7533,
ln = function (e, t, n, i) {
var o;
return (t || []).map((function (e, t) {
var o, a, l;
return {
title: null !== (o = null == e || null === (a = e.title) || void 0 === a ? void 0 : a.substring(0, 6)) && void 0 !== o ? o : "",
actionUrl: null !== (l = null == e ? void 0 : e.schema) && void 0 !== l ? l : "",
trackInfo: cn(n, i, t)
}
})) || [{
title: null !== (o = e.substring(0, 6)) && void 0 !== o ? o : "",
actionUrl: "",
trackInfo: cn(n, i, 0)
}]
},
rn = function (e, t, n, i) {
return (0, E.A)((0, E.A)((0, E.A)({}, e), {
args: (0, E.A)((0, E.A)({}, e.args), {}, {
city: i
})
}), {}, {
clickEventName: t ? "/yanchu.home.snatchticketitem_clk" : "/yanchu.home.hotrecommend_clk",
exposeEventName: t ? "/yanchu.home.snatchticketitem_exp" : "/yanchu.home.hotrecommend_exp",
spmd: "".concat(e.spmd).concat(e.spmd.endsWith("_") ? n : "")
})
},
cn = function (e, t, n) {
var i;
return (0, E.A)((0, E.A)({}, e), {}, {
args: {
city: t
},
clickEventName: "/yanchu.home.snatchticketmore_clk",
exposeEventName: "/yanchu.home.snatchticketmore_exp",
spmd: "".concat(e.spmd).concat(null != e && null !== (i = e.spmd) && void 0 !== i && i.endsWith("_") ? n : "")
})
},
sn = (0, b.memo)((function (e) {
var t = e.data,
n = void 0 === t ? [] : t,
i = e.cityCode,
o = void 0 === i ? "" : i,
a = e.comboDegrade,
l = void 0 !== a && a,
r = function (e, t) {
var n, i, o, a, l, r, c = null == e ? void 0 : e.data;
if (!c) return null;
var s = null !== (n = null == e ? void 0 : e.nodes) && void 0 !== n ? n : [],
u = en.Di.getUserSelectedCitySite().damaiId;
return {
titlePic: (0, P.zp)({
url: null !== (i = null == c ? void 0 : c.titlePic) && void 0 !== i ? i : "",
width: 300
}),
bgPic: (0, P.zp)({
url: null !== (o = null == c ? void 0 : c.bgPic) && void 0 !== o ? o : ""
}),
subtitleList: ln(null !== (a = null == c ? void 0 : c.subTitle) && void 0 !== a ? a : "", (null == c ? void 0 : c.noticeList) || [], null !== (l = null == c || null === (r = c.action) || void 0 === r || null === (r = r.item) || void 0 === r ? void 0 : r.trackInfo) && void 0 !== l ? l : {}, u),
content: s.map((function (e, n) {
var i, o, a, l, r, s, d, p, m, v, h = e.data,
f = function () {
var e, t, n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "",
i = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
if (i) return {
wantSeeNum: "",
wantSeeDesc: ""
};
var o = null !== (e = null === (t = n.match(/\d*\.?\d*/g)) || void 0 === t ? void 0 : t[0]) && void 0 !== e ? e : "",
a = n.replace(o, "");
return {
wantSeeNum: o,
wantSeeDesc: a
}
}(null !== (i = null == h ? void 0 : h.wantCountDesc) && void 0 !== i ? i : "", t),
g = f.wantSeeNum,
y = f.wantSeeDesc,
x = e.type === on || e.type === an;
return {
trackInfo: rn(null !== (o = null == h || null === (a = h.action) || void 0 === a || null === (a = a.item) || void 0 === a ? void 0 : a.trackInfo) && void 0 !== o ? o : {}, x, n, u),
artistName: null !== (l = null == h ? void 0 : h.artistName) && void 0 !== l ? l : "",
projectName: null !== (r = null == h ? void 0 : h.name) && void 0 !== r ? r : "",
picUrl: (0, P.zp)({
url: null !== (s = null == h ? void 0 : h.verticalPic) && void 0 !== s ? s : "",
width: 300,
ignorePng: !1
}),
wantSeeNum: g,
wantSeeDesc: y,
type: null !== (d = null == h ? void 0 : h.broadcastProjectType) && void 0 !== d ? d : "",
priceLow: null !== (p = null == h ? void 0 : h.priceLow) && void 0 !== p ? p : "",
priceCustom: null !== (m = null == h ? void 0 : h.priceCustom) && void 0 !== m ? m : "",
priceTag: null == h || null === (v = h.marketPromotionTags) || void 0 === v ? void 0 : v[0],
actionUrl: null != h && h.itemId ? "https://m.damai.cn/damai/detail/item.html?itemId=".concat(h.itemId) : "",
isBroadcast: x,
renderHotBuy: function (e) {
return !t && (0, O.jsx)($t, {
serverTime: null != c && c.serverTime ? Number(c.serverTime) : Date.now(),
upTime: null == h ? void 0 : h.upTime,
hotProjectSubTitle: null == h ? void 0 : h.hotProjectSubTitle,
timeEndCallback: e
})
}
}
}))
}
}(n.find((function (e) {
return e.type === tn
})), l),
c = function (e) {
var t, n, i, o, a, l = null == e ? void 0 : e.data;
if (!l) return null;
var r = null !== (t = null == e ? void 0 : e.nodes) && void 0 !== t ? t : [];
return {
titlePic: null == l ? void 0 : l.titlePic,
bgPic: (0, P.zp)({
url: null !== (n = null == l ? void 0 : l.bgPic) && void 0 !== n ? n : "",
width: 300
}),
subtitleList: [{
title: null !== (i = null == l ? void 0 : l.subTitle) && void 0 !== i ? i : "",
actionUrl: null !== (o = null == l || null === (a = l.keywords) || void 0 === a || null === (a = a[0]) || void 0 === a || null === (a = a.action) || void 0 === a ? void 0 : a.actionUrl) && void 0 !== o ? o : ""
}],
posters: r.map((function (e) {
var t, n, i, o, a, l, r = e.data;
return {
trackInfo: null !== (t = null == r || null === (n = r.action) || void 0 === n || null === (n = n.item) || void 0 === n ? void 0 : n.trackInfo) && void 0 !== t ? t : null,
picUrl: (0, P.zp)({
url: null !== (i = null == r ? void 0 : r.verticalPic) && void 0 !== i ? i : "",
width: 300,
ignorePng: !1
}),
categoryName: null !== (o = null == r ? void 0 : r.guideSubCategoryName) && void 0 !== o ? o : "",
promotionTag: null !== (a = null == r ? void 0 : r.marketPromotionTag) && void 0 !== a ? a : [],
actionUrl: null !== (l = null == r ? void 0 : r.actionUrl) && void 0 !== l ? l : ""
}
}))
}
}(n.find((function (e) {
return e.type === nn
})));
return r && c ? (0, O.jsxs)("div", {
className: "broadcast-container",
children: [r && (0, O.jsx)(Zt, {
subtitleList: r.subtitleList,
subtitleColor: "#ff5991",
titlePic: r.titlePic,
bgPic: r.bgPic,
content: r.content,
cityCode: o
}), c && (0, O.jsx)(Zt, {
subtitleList: c.subtitleList,
subtitleColor: "#ffae48",
titlePic: c.titlePic,
bgPic: c.bgPic,
posters: c.posters,
cityCode: o
})]
}) : null
})),
un = a(8655),
dn = a(208),
pn = {
api: "mtop.damai.mec.aristotle.get",
v: "2.0",
data: {}
},
mn = a(9887),
vn = function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
return new mn.p((0, E.A)((0, E.A)({}, pn), e)).create()
},
hn = a(3919).location;
function fn(e) {
var t, n = {};
Object.defineProperty(this, "params", {
set: function (e) {
if ("object" === (0, Xt.A)(e)) {
for (var t = 0, i = Object.keys(n); t < i.length; t++) {
var o = i[t];
delete n[o]
}
for (var a = 0, l = Object.keys(e); a < l.length; a++) {
var r = l[a];
n[r] = e[r]
}
}
},
get: function () {
return n
},
enumerable: !0
}), Object.defineProperty(this, "search", {
set: function (e) {
var t = e;
if ("string" == typeof t) {
0 === t.indexOf("?") && (t = t.substr(1));
for (var i = t.split("&"), o = 0, a = Object.keys(n); o < a.length; o++) {
var l = a[o];
delete n[l]
}
for (var r = 0; r < i.length; r++) {
var c = i[r].split("=");
if (void 0 !== c[1] && (c[1] = c[1].toString()), c[0]) try {
n[decodeURIComponent(c[0])] = decodeURIComponent(c[1])
} catch (e) {
n[c[0]] = c[1]
}
}
}
},
get: function () {
var e = [];
for (var t in n)
if (void 0 !== n[t])
if ("" !== n[t]) try {
e.push(encodeURIComponent(t) + "=" + encodeURIComponent(n[t]))
} catch (i) {
e.push(t + "=" + n[t])
} else try {
e.push(encodeURIComponent(t))
} catch (n) {
e.push(t)
}
return e.length ? "?" + e.join("&") : ""
},
enumerable: !0
}), Object.defineProperty(this, "hash", {
set: function (e) {
var n = e;
"string" == typeof n && (n && n.indexOf("#") < 0 && (n = "#" + n), t = n || "")
},
get: function () {
return t
},
enumerable: !0
}), this.set = function () {
var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "";
if (!(e = t.match(new RegExp("^([a-z0-9-]+:)?[/]{2}(?:([^@/:?]+)(?::([^@/:]+))?@)?([^:/?#]+)(?:[:]([0-9]+))?([/][^?#;]*)?(?:[?]([^#]*))?([#][^?]*)?$", "i")))) throw new Error("Wrong uri scheme:" + t);
this.protocol = e[1] || ("object" === (void 0 === hn ? "undefined" : (0, Xt.A)(hn)) ? hn.protocol : ""), this.username = e[2] || "", this.password = e[3] || "", this.hostname = e[4], this.host = e[4], this.port = e[5] || "", this.pathname = e[6] || "/", this.search = e[7] || "", this.hash = e[8] || "", this.origin = this.protocol + "//" + this.hostname
}, this.toString = function () {
var e = this.protocol + "//";
return this.username && (e += this.username, this.password && (e += ":" + this.password), e += "@"), e += this.host, this.port && "80" !== this.port && (e += ":" + this.port), this.pathname && (e += this.pathname), this.search && (e += this.search), this.hash && (e += this.hash), e
}, e && this.set(e.toString())
}
var gn = new((0, $e.A)((function e() {
(0, Qe.A)(this, e)
}), [{
key: "handleShare",
value: function (e) {
if (e) {
var t = e.url;
if (t) {
var n = decodeURIComponent(t),
i = !1,
o = !1;
n.startsWith("http") && !this.isDetailUrl(n) && (i = !n.includes("t.piao.cn"), o = !0), setTimeout((0, Y.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.navTo(n, void 0, {
needLogin: i,
alertRetry: o,
showLoading: !1
});
case 1:
return e.a(2)
}
}), e)
}))), 0)
}
}
}
}, {
key: "isDetailUrl",
value: function (e) {
var t = new fn(e);
return "/damai/detail/item.html" === t.pathname || "/damai/detail/mini.html" === t.pathname
}
}, {
key: "handleScancode",
value: function () {
var e = (0, Y.A)((0, R.A)().m((function e(t) {
var n, i, o, a, l;
return (0, R.A)().w((function (e) {
for (;;) switch (e.n) {
case 0:
if (t && t.q) {
e.n = 1;
break
}
return e.a(2);
case 1:
n = decodeURIComponent(t.q), i = new fn(n), o = i.params.url, a = !1, l = !1, o ? (o.startsWith("http") && !this.isDetailUrl(o) && (a = !0, l = !0), setTimeout((0, Y.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.navTo(o, {}, {
needLogin: a,
alertRetry: l,
showLoading: !1
});
case 1:
return e.a(2)
}
}), e)
}))), 0)) : setTimeout((0, Y.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.navTo(n, {}, {
needLogin: a,
alertRetry: l,
showLoading: !1
});
case 1:
return e.a(2)
}
}), e)
}))), 0);
case 2:
return e.a(2)
}
}), e, this)
})));
return function (t) {
return e.apply(this, arguments)
}
}()
}, {
key: "hasNext",
value: function (e) {
return !(!e || !e.q && !e.url)
}
}, {
key: "handleNext",
value: function (e) {
var t = e.url || e.q || "",
n = e.liveviewType;
decodeURIComponent(t).indexOf("/h5-ultron-buy/index.html") > -1 || decodeURIComponent(t).indexOf("/confirmorder/index.html") > -1 ? m.A.sendOtherEvent("/yanchu.black_market.intercept_jump_order_directly", {
page: t,
error: "直接跳转小程序唤确认订单页拦截"
}) : (n && m.A.sendOtherEvent("/yanchu.liveview.dm_miniapp", {
liveviewType: n
}), this.hasNext(e) || nt.A.trySilentLogin(), this.handleShare(e), this.handleScancode(e))
}
}])),
yn = a(2645),
xn = a.n(yn),
An = a(8477),
wn = "key_fav_damai_mini",
jn = function () {
var e = (0, ue.Jt)("scene"),
t = "true" === p().getStorageSync(wn);
return 1001 !== e && !t
},
kn = function () {
p().setStorageSync(wn, "true")
},
Nn = a(7963),
Sn = a(9892),
bn = a(4694),
Cn = function () {
var e, t, n, i, o = p().getCurrentInstance().router,
a = (null == o || null === (e = o.params) || void 0 === e ? void 0 : e.url) || (null == o || null === (t = o.params) || void 0 === t ? void 0 : t.q) || "",
l = !1,
r = !1;
return (decodeURIComponent(a).indexOf("/h5-ultron-buy/index.html") > -1 || decodeURIComponent(a).indexOf("/confirmorder/index.html") > -1) && (l = !0), decodeURIComponent(a).indexOf("piao.cn/m/home") > -1 && (r = !0), !(r || l || (null == o || null === (n = o.params) || void 0 === n || !n.url) && (null == o || null === (i = o.params) || void 0 === i || !i.q))
},
In = function () {
var e = T.A.getTabParams("/pages/home/index", !0) || {},
t = p().getCurrentInstance().router;
return (0, E.A)((0, E.A)((0, E.A)({}, e), t), {}, {
shouldJumpPage: Cn()
})
},
Dn = a(334),
_n = function (e) {
var t, n = e.isShowPrivacyModal,
i = e.isErrorPage,
o = null === (t = (0, d.getCurrentPages)()) || void 0 === t ? void 0 : t[0];
"pages/home/index" === (null == o ? void 0 : o.route) && setTimeout((function () {
var e;
if (!n && !i) {
var t = (null == o || null === (e = o.__data__) || void 0 === e || null === (e = e.root) || void 0 === e ? void 0 : e.cn) || [];
(t = (0, f.rI)(t, {
scrollViewX: ["show-slider-tabs", "show-slider-content"],
popup: ["popup-drawer"]
})).length && p().setStorage({
key: "STASH_ROOT_CN__HOME",
data: {
version: Dn.A.appVersion,
stashRootCNList: t
},
fail: function (e) {}
})
}
}), 1500)
},
Tn = a(3338),
Pn = (0, Nn.A)({
spmB: "home"
}),
On = 1,
Fn = 0,
En = 0,
Ln = "weixin_home",
Mn = "1.0",
Un = !0;
function Rn() {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {},
t = e.routerParams,
n = (0, b.useState)(0),
i = (0, s.A)(n, 2),
o = i[0],
a = i[1],
l = (0, b.useState)(h.Di.getUserSelectedCitySite()),
c = (0, s.A)(l, 2),
u = c[0],
m = c[1],
f = (0, b.useState)(null),
g = (0, s.A)(f, 2),
y = g[0],
x = g[1],
A = (0, b.useState)([]),
w = (0, s.A)(A, 2),
j = w[0],
k = w[1],
N = (0, b.useState)(),
S = (0, s.A)(N, 2),
C = S[0],
I = S[1],
D = (0, b.useState)(!0),
_ = (0, s.A)(D, 2),
T = _[0],
P = _[1],
O = (0, b.useState)(!0),
F = (0, s.A)(O, 2),
M = F[0],
U = F[1],
V = (0, b.useState)(!1),
W = (0, s.A)(V, 2),
q = W[0],
z = W[1],
B = (0, b.useState)(),
G = (0, s.A)(B, 2),
H = G[0],
X = G[1],
K = (0, b.useState)("init"),
Z = (0, s.A)(K, 2),
Q = Z[0],
$ = Z[1],
ee = (0, b.useState)(),
te = (0, s.A)(ee, 2),
ne = te[0],
ie = te[1],
oe = (0, b.useState)({}),
ae = (0, s.A)(oe, 2),
le = ae[0],
re = ae[1],
ce = (0, b.useState)(!1),
se = (0, s.A)(ce, 2),
ue = se[0],
de = se[1],
pe = (0, b.useRef)(!1);
(0, d.useLoad)((function () {
Un = !0, En = 0
})), (0, b.useEffect)((function () {
gn.handleNext(t)
}), []), (0, Sn.A)((function () {
var e;
P(!0), ie({}), y || null == Pn || null === (e = Pn.sendFCP) || void 0 === e || e.call(Pn), fe(), je()
}), [o]), (0, b.useEffect)((function () {
pe.current = ue
}), [ue]), (0, d.useDidShow)((function () {
Pn.initStartTime(Date.now(), !1), Object.keys(t).length && (0, An.H)(t), Cn() && (En += 1), 1 !== En && (y || a((function (e) {
return e + 1
})), L.Ay.sendPV({}, (0, E.A)({
_pageRoute: "pages/home/index"
}, t)), bn.Ay.isWX && wx.getPrivacySetting ? wx.getPrivacySetting({
success: function (e) {
e.needAuthorization ? de(!0) : me()
},
fail: function () {
me()
}
}) : me()), z(jn())
})), (0, d.useDidHide)((function () {
de(!1), Un = !1
}));
var me = function () {
h.Di.checkUserLocationChange().then((function (e) {
m(e), a((function (e) {
return e + 1
}))
})).catch((function (e) {}))
},
ve = function () {
kn(), z(!1)
},
he = function () {
var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {},
n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {
isFilter: !1
},
i = (0, E.A)({
currentCityId: null == u ? void 0 : u.damaiId,
comboDamaiCityId: null == u ? void 0 : u.damaiId,
dmChannel: (0, He.JV)(),
categoryId: 0,
latitude: 0,
longitude: 0,
cityOption: Fn,
dateType: void 0,
sortType: "3",
isNeedUseLocation: void 0,
startDate: void 0,
endDate: void 0,
groupId: void 0,
pageIndex: On,
pageSize: 15,
optionParam: void 0,
comboChannel: "4"
}, t),
o = {
args: JSON.stringify(i),
dr: e,
patternName: Ln,
patternVersion: Mn
};
return (1 !== On || 1 === Fn || n.isFilter) && (e = JSON.stringify([{
targetSectionId: null == le ? void 0 : le.nodeId,
targetLayerId: null == le ? void 0 : le.floorId
}])), (0, E.A)((0, E.A)({}, o), {}, {
dr: e
})
},
fe = function () {
var e = (0, Y.A)((0, R.A)().m((function e() {
var t, n, i, o, a, l, r, c, u, d, p, m;
return (0, R.A)().w((function (e) {
for (;;) switch (e.p = e.n) {
case 0:
return e.p = 0, Ne(), t = [we()], 1 === On && t.push((0, Tn.w)()), e.n = 1, Promise.all(t);
case 1:
if (n = e.v, i = (0, s.A)(n, 2), o = i[0], a = i[1], o.requestParams, l = o.responseData, r = o.responseError, e.p = 2, !Array.isArray(null == a ? void 0 : a.patternNames)) {
e.n = 3;
break
}
if ("1" !== (null == (c = a.patternNames.find((function (e) {
return e.patternName === Ln && e.patternVersion === Mn
}))) ? void 0 : c.on)) {
e.n = 3;
break
}
throw {
returnCode: v.bo.FLOW_CONTROL, trackData: {
on: "1"
}
};
case 3:
if (!r) {
e.n = 4;
break
}
throw {
returnCode: v.bo.FLOW_CONTROL, trackData: {
ret_type: null == l ? void 0 : l.retType
}
};
case 4:
return ye(l), e.a(2);
case 5:
if (e.p = 5, p = e.v, !(On > 1 || p.returnCode !== v.bo.FLOW_CONTROL)) {
e.n = 6;
break
}
throw p;
case 6:
return e.p = 7, e.n = 8, ge();
case 8:
e.n = 10;
break;
case 9:
throw e.p = 9, e.v;
case 10:
e.n = 12;
break;
case 11:
e.p = 11, (null == (m = e.v) ? void 0 : m.errorCode) !== v.bo.CDN_ERROR ? ge() : X(m);
case 12:
return e.p = 12, null == Pn || null === (u = Pn.sendFMP) || void 0 === u || u.call(Pn), null == Pn || null === (d = Pn.sendFLT) || void 0 === d || d.call(Pn), e.f(12);
case 13:
return e.a(2)
}
}), e, null, [
[7, 9],
[2, 5],
[0, 11, 12, 13]
])
})));
return function () {
return e.apply(this, arguments)
}
}(),
ge = function () {
var e = (0, Y.A)((0, R.A)().m((function e() {
var t, n;
return (0, R.A)().w((function (e) {
for (;;) switch (e.p = e.n) {
case 0:
return t = "https://oss.taopiaopiao.com/combo/".concat(Ln, "_").concat(Mn, "_bak_").concat(null == u ? void 0 : u.damaiId, ".json"), (0, L.kU)({
trackInfo: {
clickEventName: "/dmwechat.fe.downgrade",
spmc: "addtominiapp",
spmd: "dtip"
}
}, {
url: t
}), e.p = 1, e.n = 2, p().request({
url: t
});
case 2:
if (200 !== (null == (n = e.v) ? void 0 : n.statusCode)) {
e.n = 3;
break
}
return ye(n.data), e.a(2);
case 3:
e.n = 5;
break;
case 4:
throw e.p = 4, e.v, {
errorCode: v.bo.CDN_ERROR
};
case 5:
return e.a(2)
}
}), e, null, [
[1, 4]
])
})));
return function () {
return e.apply(this, arguments)
}
}(),
ye = function (e) {
if (e) {
var t = new dn.WX(e);
x(t), _n({
isShowPrivacyModal: pe.current,
isErrorPage: "init" === Q && (null == H ? void 0 : H.errorCode)
});
var n = null == t ? void 0 : t.byComponentType(J);
re({
floorId: null == n ? void 0 : n.floorId,
nodeId: null == n ? void 0 : n.nodeId
}), I(n)
}
},
xe = xn()((0, Y.A)((0, R.A)().m((function e() {
var t, n, i, o, a, l, c, s, u;
return (0, R.A)().w((function (e) {
for (;;) switch (e.p = e.n) {
case 0:
if (e.p = 0, $("scroll"), T && (null == H || !H.errorCode)) {
e.n = 1;
break
}
return e.a(2);
case 1:
return U(!0), On += 1, e.n = 2, we(ne);
case 2:
if (c = e.v, s = new dn.WX(null === (t = c) || void 0 === t ? void 0 : t.responseData), u = null === (n = s) || void 0 === n ? void 0 : n.byComponentType(J), null !== (i = u) && void 0 !== i && null !== (i = i.listData) && void 0 !== i && i.length || 0 !== Fn) {
e.n = 4;
break
}
return Fn = 1, On = 1, e.n = 3, we(ne);
case 3:
c = e.v;
case 4:
if (s = new dn.WX(null === (o = c) || void 0 === o ? void 0 : o.responseData), u = null === (a = s) || void 0 === a ? void 0 : a.byComponentType(J), (null !== (l = u) && void 0 !== l && null !== (l = l.listData) && void 0 !== l && l.length || 1 !== Fn) && 10 !== On) {
e.n = 5;
break
}
return P(!1), e.a(2);
case 5:
I((function (e) {
var t, n = [].concat((0, r.A)((null == e ? void 0 : e.listData) || []), (0, r.A)((null === (t = u) || void 0 === t ? void 0 : t.listData) || []));
return (0, E.A)((0, E.A)((0, E.A)({}, e), u), {}, {
listData: n
})
})), e.n = 7;
break;
case 6:
e.p = 6, e.v, (0, d.showToast)({
title: v.n5.error,
icon: "none"
});
case 7:
return e.p = 7, U(!1), e.f(7);
case 8:
return e.a(2)
}
}), e, null, [
[0, 6, 7, 8]
])
}))), 100),
Ae = function () {
var e = (0, Y.A)((0, R.A)().m((function e() {
var t, n, i, o, a, l, r, c, s = arguments;
return (0, R.A)().w((function (e) {
for (;;) switch (e.p = e.n) {
case 0:
return t = s.length > 0 && void 0 !== s[0] ? s[0] : {}, n = s.length > 1 && void 0 !== s[1] && s[1], e.p = 1, ie(t), $("filter"), U(!1), Ne(), p().showLoading({
title: "加载中"
}), e.n = 2, we(t, {
isFilter: !0
});
case 2:
if (null != (a = e.v) && a.responseData) {
e.n = 3;
break
}
return e.a(2);
case 3:
l = new dn.WX(null == a ? void 0 : a.responseData), r = null == l ? void 0 : l.byComponentType(J), I(r), P(!(null == r || null === (i = r.listData) || void 0 === i || !i.length) && (null == r || null === (o = r.listData) || void 0 === o ? void 0 : o.length) >= 15 || n), e.n = 5;
break;
case 4:
e.p = 4, c = e.v, X(c);
case 5:
return e.p = 5, p().hideLoading(), e.f(5);
case 6:
return e.a(2)
}
}), e, null, [
[1, 4, 5, 6]
])
})));
return function () {
return e.apply(this, arguments)
}
}(),
we = (0, b.useCallback)((0, Y.A)((0, R.A)().m((function e() {
var t, n, i, o, a, l, r, c, u, d = arguments;
return (0, R.A)().w((function (e) {
for (;;) switch (e.p = e.n) {
case 0:
return t = d.length > 0 && void 0 !== d[0] ? d[0] : {}, n = d.length > 1 && void 0 !== d[1] ? d[1] : {}, i = t, o = {
errorCode: v.bo.FLOW_CONTROL,
returnMessage: v.n5.error
}, a = nt.A.getUtdid(), e.p = 1, X({}), i = he((0, E.A)((0, E.A)({}, i), {}, {
pci: a
}), n), e.n = 2, vn(i);
case 2:
return l = e.v, r = (0, s.A)(l, 2), c = r[0], u = r[1], e.a(2, {
responseData: u,
requestParams: i,
responseError: c ? o : null
});
case 3:
throw e.p = 3, e.v, {
responseData: {},
requestParams: i,
responseError: o
};
case 4:
return e.a(2)
}
}), e, null, [
[1, 3]
])
}))), [u, o, he]),
je = function () {
ut.M.wechatglobalconfig({
cityId: null == u ? void 0 : u.damaiId,
dmChannel: (0, He.JV)()
}).then((function (e) {
var t = (0, s.A)(e, 2),
n = t[0],
i = t[1];
if (!n) {
var o = Array.isArray((i || {}).searchTips) ? i.searchTips : [];
o = o.filter((function (e) {
return void 0 !== (null == e ? void 0 : e.keyword)
})), k(o)
}
})).catch((function (e) {}))
},
ke = function (e) {
var t;
return null == y || null === (t = y.byComponentType(e)) || void 0 === t ? void 0 : t.listData
},
Ne = function () {
On = 1, Fn = 0
};
return {
operation: Q,
filterParams: ne,
showFavTips: q,
homeData: y,
showData: C,
citySite: u,
fetchIndex: o,
searchTips: j,
hasMore: T,
loading: M,
errorData: H,
isFirstEnter: Un,
isShowPrivacyModal: ue,
setIsShowPrivacyModal: de,
setFetchIndex: a,
setCitySite: m,
componentData: ke,
initFetchData: fe,
onScrollFetchData: xe,
onFilterFetchData: Ae,
closeFavTips: ve
}
}
var Yn, Vn = a(9977),
Wn = a(1091),
qn = a(2658),
zn = !1,
Bn = !1,
Gn = function () {
var e, t = In(),
n = t.params,
i = t.shouldJumpPage;
(null == n ? void 0 : n.utm) && (0, ue.hZ)("utm_value", null == n ? void 0 : n.utm), (null == n ? void 0 : n.sqm) && (0, ue.hZ)("sqm_value", null == n ? void 0 : n.sqm);
var o = Rn({
routerParams: n || {},
shouldJumpPage: i
}),
a = o.operation,
l = o.filterParams,
C = o.showFavTips,
D = o.homeData,
_ = o.showData,
T = o.searchTips,
P = o.citySite,
E = o.fetchIndex,
M = o.hasMore,
R = o.loading,
Y = o.errorData,
V = o.isFirstEnter,
W = o.isShowPrivacyModal,
Z = o.setIsShowPrivacyModal,
Q = o.setFetchIndex,
$ = o.setCitySite,
ee = o.componentData,
te = o.initFetchData,
ne = o.onScrollFetchData,
ie = o.closeFavTips,
oe = o.onFilterFetchData,
ae = (0, b.useState)(0),
le = (0, s.A)(ae, 2),
re = le[0],
de = le[1],
pe = (0, b.useState)(!1),
me = (0, s.A)(pe, 2),
ve = me[0],
he = me[1],
fe = (0, b.useState)(""),
ge = (0, s.A)(fe, 2),
ye = ge[0],
xe = ge[1],
Ae = (0, b.useState)(!1),
we = (0, s.A)(Ae, 2),
je = we[0],
ke = we[1];
(0, d.useLoad)((function () {
if (!Bn) {
Bn = !0;
h.iL.on(qn.Ru.HOME_PRIVACY_POPUP, (function () {
Z(!0)
}))
}
})), (0, d.useDidShow)((function () {
var e = h.Di.getUserSelectedCitySite();
P.damaiId !== e.damaiId && (de(1), setTimeout((function () {
de(0)
})), $(e), Q((function (e) {
return e + 1
}))), (0, An.wW)();
var t = Se();
"pages/home/index" === (null == t ? void 0 : t.route) && (0, d.showTabBar)()
})), (0, b.useEffect)((function () {
var e = Se();
"pages/home/index" === (null == e ? void 0 : e.route) && (W ? (0, d.hideTabBar)() : (0, d.showTabBar)())
}), [W]);
var Ne = function () {
Z(!1);
var e = Se(),
t = null == e ? void 0 : e.options;
(0, d.reLaunch)({
url: V && e ? "/".concat(e.route).concat(Object.keys(t).length ? "?" : "").concat(Object.keys(t).map((function (e) {
return "".concat(e, "=").concat(t[e])
})).join("&")) : "/pages/home/index"
})
},
Se = function () {
var e = getCurrentPages();
return null == e ? void 0 : e[e.length - 1]
},
be = function () {
p().exitMiniProgram({
complete: function () {
m.A.sendGoldLog("OTHER", "/dianying.fe.events", {
name: "privacy-exit"
})
}
})
},
Ce = (0, b.useMemo)((function () {
return ((null == _ ? void 0 : _.listData) || []).findIndex((function (e) {
return 2 === (null == e ? void 0 : e.dataType)
}))
}), [_]);
(0, d.useShareAppMessage)((function () {
return g.A.createShareObject("大麦网", "", "/pages/home/index?sc=wxmini_share", {
notByHomeOpen: !0
})
})), (0, b.useLayoutEffect)((function () {
setTimeout((function () {
he(!0)
}), 1500)
}), []), (0, b.useEffect)((function () {
C && (0, L.Th)({
trackInfo: {
exposeEventName: "/dmwechat.home.addtominiapp_exp",
spmc: "addtominiapp",
spmd: "dtip"
}
})
}), [C]);
var Ie = function () {
return ee(B) && (0, O.jsx)(S.RW, {
children: (0, O.jsx)(F, {
className: "comp-banner",
dataList: ee(B),
cityCode: null == P ? void 0 : P.damaiId
})
})
},
De = function () {
return ee(G) && (0, O.jsx)(S.RW, {
children: (0, O.jsx)(ce, {
citySite: P,
fetchIndex: E,
data: ee(G)
})
})
},
_e = function () {
var e = ee(H);
return e && (0, O.jsx)(Oe, {
data: e,
scrollIntoView: ye,
setScrollIntoView: xe,
cityCode: null == P ? void 0 : P.damaiId,
onFilterFetchData: oe
})
},
Te = function () {
var e = (null == _ ? void 0 : _.listData) || [],
t = "filter" === a && !(null == Y || !Y.errorCode),
n = !(null != e && e.length || null != Y && Y.errorCode);
return (0, O.jsx)(y.A, {
className: (0, u.A)("show-list", (null == Y ? void 0 : Y.errorCode) && "error"),
children: t || n ? (0, O.jsx)(x.A, {
className: "error-list",
theme: "show",
type: n ? "empty" : "common",
message: n ? v.n5.noShows : v.n5.error,
showButton: t,
onClick: function () {
oe(l, !1)
}
}) : (0, O.jsxs)(O.Fragment, {
children: [!!e.length && e.map((function (e, t) {
var n = (0, A.G)(e);
return (0, O.jsxs)(y.A, {
className: "log-showcard-item",
dynamicData: e.action,
children: [Ce === t && (0, O.jsxs)(O.Fragment, {
children: [(0, O.jsx)(S.Ss, {
className: (0, u.A)("no-data", {
"current-city-nodata": 0 === Ce
}),
children: v.n5.currentCityNoShows
}), (0, O.jsx)(S.Ss, {
className: "nearby-city-title",
children: "其他城市的演出"
})]
}), (0, O.jsx)(w.A, {
data: n,
onClick: function () {
return function (e, t) {
var n, i = (null == e || null === (n = e.action) || void 0 === n || null === (n = n.item) || void 0 === n ? void 0 : n.trackInfo) || {},
o = i.spma,
a = i.spmb,
l = i.spmc,
r = i.spmd;
(0, Wn.A)(null == e ? void 0 : e.id, null == e ? void 0 : e.type, {
item: e,
spm_cnt: "".concat(o, ".").concat(a, ".").concat(l, ".").concat(r).concat(t),
contentlabel: null == e ? void 0 : e.name
})
}(e, t)
}
})]
}, "".concat(null == P ? void 0 : P.damaiId, "-").concat(e.id, "-").concat(t))
})), R && M && (0, O.jsx)(S.Ss, {
className: "show-list-loading",
children: "加载中..."
}), !R && !M && (0, O.jsx)(S.Ss, {
className: "no-data all-city",
children: v.n5.noShows
})]
})
})
},
Pe = function () {
var e, t, n = null !== (e = null == D || null === (t = D.data) || void 0 === t || null === (t = t.data) || void 0 === t ? void 0 : t.comboDegrade) && void 0 !== e && e,
i = ee(K);
return i && (0, O.jsx)(S.RW, {
children: (0, O.jsx)(sn, {
data: i,
cityCode: null == P ? void 0 : P.damaiId,
comboDegrade: n
})
})
},
Fe = I()((function () {
zn || (ke(!0), zn = !0), Yn && (clearTimeout(Yn), Yn = null), Yn = setTimeout((function () {
ke(!1), zn = !1
}), 1e3)
}), 500);
return null !== (e = (null == D ? void 0 : D.componentsArr) || []) && void 0 !== e && e.length ? (0, O.jsxs)(y.A, {
className: "bui-default-light home-container",
onMutate: function (e) {
(0, k.E0)(e, N)
},
onAutoClick: function (e, t) {
(0, k.MQ)(e, t, N)
},
children: [!W && (0, O.jsxs)(O.Fragment, {
children: [(0, O.jsxs)(S.Ss, {
className: "home-header-wrap",
style: {
paddingTop: "".concat((0, ue.Jt)("statusBarHeight"), "px"),
height: "".concat((0, ue.Jt)("menubarHeight") + (0, h.e4)(88), "px")
},
children: [(0, O.jsxs)(S.Ss, {
className: "home-title-bar",
style: {
height: (0, ue.Jt)("menubarHeight") + "px"
},
children: [(0, O.jsx)(S._V, {
className: "home-logo",
lazyLoad: !0,
mode: "aspectFill",
src: "https://gw.alicdn.com/imgextra/i3/O1CN01yE4LjG1e0ZO7uMDcW_!!6000000003809-2-tps-231-95.png"
}), C && (0, O.jsxs)(S.Ss, {
className: "fav-tip-wrapper",
style: {
marginRight: "105px"
},
onClick: function () {
(0, L.kU)({
trackInfo: {
clickEventName: "/dmwechat.home.addtominiapp_clk",
spmc: "addtominiapp",
spmd: "dtip"
}
}), ie()
},
children: ["点击", (0, r.A)(new Array(3)).map((function (e, t) {
return (0, O.jsx)(S.Ss, {
className: (0, u.A)("dot", {
large: 1 === t
})
}, t)
})), "添加小程序,购票更便捷", (0, O.jsx)(j.A, {
className: "close-icon",
htmlColor: "#ffffff"
}), (0, O.jsx)(S.Ss, {
className: "triangle"
})]
})]
}), (0, O.jsx)(U, {
searchTips: T,
onCityClk: function () {
(0, Vn.l)((function (e) {
if (e) {
de(1), setTimeout((function () {
de(0)
}));
var t = {
damaiId: e.code,
name: e.name
};
$(t), Q((function (e) {
return e + 1
})), h.Di.updateUserSelectedCity(t)
}
}), {})
},
cityName: P.name,
cityId: P.damaiId
})]
}), "init" === a && null != Y && Y.errorCode ? (0, O.jsx)(x.A, {
className: "error-page",
theme: "show",
onClick: te
}) : function () {
var e = (0, c.A)((0, c.A)((0, c.A)((0, c.A)({}, B, Ie), G, De), J, Te), H, _e),
t = (0, ue.Jt)("statusBarHeight") + (0, ue.Jt)("menubarHeight") + (0, h.e4)(88),
n = ((null == D ? void 0 : D.componentsArr) || []).filter((function (t) {
return !!e[t.type]
}));
return n = ve ? n : n.slice(0, 2), (0, O.jsx)(S.BM, {
scrollY: !0,
enhanced: !0,
enableFlex: !0,
scrollTop: re,
scrollIntoView: ye,
onScroll: Fe,
onScrollToLower: ne,
className: "home-scroll-wrap",
children: (0, O.jsxs)(S.Ss, {
className: "home-floor-wrap",
style: {
backgroundPosition: "0 -".concat(t, "px")
},
children: [ee(q) && (0, O.jsx)(S.RW, {
children: (0, O.jsx)(Ke, {
className: "comp-vajra-position",
cityCode: null == P ? void 0 : P.damaiId,
cityName: null == P ? void 0 : P.name,
dataList: ee(q)
})
}), (0, O.jsxs)(S.Ss, {
className: "home-content-wrap",
children: [Pe(), ee(z) && (0, O.jsx)(S.RW, {
children: (0, O.jsx)(se, {
className: "comp-square-card",
dataList: ee(z),
citySite: P
})
})]
}), n.map((function (t) {
return (0, O.jsxs)(b.Fragment, {
children: [t.type === H && (0, O.jsxs)(O.Fragment, {
children: [(0, f.X1)(), (0, O.jsx)(S.Ss, {
className: "filter-title",
children: "发现好演出"
})]
}), e[t.type]()]
}, t.type)
}))]
})
})
}(), (0, O.jsx)(Wt, {
cityId: P.damaiId
}), ee(X) && (0, O.jsx)(zt, {
isFloatWindowCollapse: je,
data: ee(X)
})]
}), (0, O.jsx)(un.A, {
open: W,
onConfirm: Ne,
onCancel: be
})]
}, P.damaiId) : (0, O.jsx)(un.A, {
open: W,
onConfirm: Ne,
onCancel: be
})
};
Gn.enableShareAppMessage = !0, Page((0, l.eU)(Gn, "pages/home/index", {
root: {
cn: i || []
}
}, {
navigationStyle: "custom",
navigationBarTextStyle: "white",
enablePullDownRefresh: !1,
enableShareAppMessage: !0,
initialRenderingCache: "static",
disableScroll: !0,
spmB: "home"
} || {}))
}
},
function (e) {
e.O(0, [6907, 8096, 2076], (function () {
return t = 144, e(e.s = t);
var t
})), e.O()
}
]);