75 lines
2.2 KiB
JavaScript
75 lines
2.2 KiB
JavaScript
/*
|
|
* Extracted from browser-delivered Turbopack chunk: 2cd465e94e439d21.d295534e06.js
|
|
* Module id: 542703
|
|
* For reading/searching only; this factory depends on the original Turbopack runtime.
|
|
*/
|
|
|
|
const moduleFactory = (e) => {
|
|
"use strict";
|
|
var t = e.i(358379),
|
|
r = e.i(841183);
|
|
e.i(370357);
|
|
var o = e.i(185264),
|
|
n = e.i(409488);
|
|
let i = "libtv_refresh_activity_config";
|
|
function a(e) {
|
|
let { checkIfInTimelimit: a } = (0, r.useTimelimitHooks)(),
|
|
s = (0, t.useCallback)(async () => {
|
|
await o.vipInfoStore.getState().syncVipInfo(), await a();
|
|
try {
|
|
let e = await (0, n.checkActivityConfig)("CHINESE_1111");
|
|
if (0 === e.code && e.data) {
|
|
let { activitySwitch: t, remark: r, powerRemark: n } = e.data;
|
|
o.vipInfoStore
|
|
.getState()
|
|
.updatePromptActivity({
|
|
visible: t,
|
|
activityTips: r,
|
|
powerRemark: n,
|
|
});
|
|
}
|
|
} catch {}
|
|
window.dispatchEvent(new CustomEvent(i));
|
|
}, [a]);
|
|
(0, t.useEffect)(() => {
|
|
e && s();
|
|
}, [e, s]),
|
|
(0, t.useEffect)(() => {
|
|
if (!e) return;
|
|
let t = () => {
|
|
s();
|
|
},
|
|
r = (e) => {
|
|
try {
|
|
if (!e.data) return;
|
|
let r =
|
|
"object" == typeof e.data
|
|
? e.data
|
|
: JSON.parse(String(e.data));
|
|
"refresh_vip_info" === r.type && t();
|
|
} catch {}
|
|
},
|
|
o = (e) => {
|
|
"refresh_vip_info" === e.key && t();
|
|
};
|
|
return (
|
|
window.addEventListener("message", r),
|
|
window.addEventListener("storage", o),
|
|
() => {
|
|
window.removeEventListener("message", r),
|
|
window.removeEventListener("storage", o);
|
|
}
|
|
);
|
|
}, [e, s]);
|
|
}
|
|
e.s([
|
|
"LIBTV_REFRESH_ACTIVITY_CONFIG_EVENT",
|
|
0,
|
|
i,
|
|
"useLibtvRefreshVipAfterPayment",
|
|
() => a,
|
|
]);
|
|
};
|
|
|
|
export default moduleFactory;
|