58 lines
1.7 KiB
JavaScript
58 lines
1.7 KiB
JavaScript
/*
|
|
* Extracted from browser-delivered Turbopack chunk: 5d5b47876e53e564.da1ba52a93.js
|
|
* Module id: 684685
|
|
* For reading/searching only; this factory depends on the original Turbopack runtime.
|
|
*/
|
|
|
|
const moduleFactory = (e) => {
|
|
"use strict";
|
|
var t = e.i(462214),
|
|
r = e.i(358379),
|
|
n = e.i(325528);
|
|
e.i(606823);
|
|
var o = e.i(252474),
|
|
a = e.i(692738);
|
|
e.s([
|
|
"VipPromoteLabel",
|
|
0,
|
|
(e) => {
|
|
let { imageKey: i } = e,
|
|
[l, s] = (0, r.useState)(!1),
|
|
{ remoteConfig: c, loadRemoteConfig: u } = (0,
|
|
o.useRemoteConfigHooks)(n.config.vipPromoteLabelConfigId);
|
|
(0, r.useEffect)(() => {
|
|
u(),
|
|
localStorage.getItem(c?.storeKey || "promote_label_dismissed") &&
|
|
s(!0);
|
|
}, [u]);
|
|
let d = (0, r.useCallback)(() => {
|
|
if (!c?.startTime || !c?.endTime) return !0;
|
|
let e = new Date(),
|
|
t = new Date(c.startTime),
|
|
r = new Date(c.endTime);
|
|
return e >= t && e <= r;
|
|
}, [c?.startTime, c?.endTime]);
|
|
return c?.show && !l && d()
|
|
? (0, t.jsxs)("div", {
|
|
className: a.default.promoteContainer,
|
|
children: [
|
|
c.content &&
|
|
(0, t.jsx)("div", {
|
|
className: a.default.content,
|
|
dangerouslySetInnerHTML: { __html: c.content },
|
|
}),
|
|
c[i] &&
|
|
(0, t.jsx)("img", {
|
|
src: c[i],
|
|
onClick: () => window.open(c.targetUrl),
|
|
alt: "",
|
|
}),
|
|
],
|
|
})
|
|
: null;
|
|
},
|
|
]);
|
|
};
|
|
|
|
export default moduleFactory;
|