export function userStateCheck(): string | undefined {
	const pageDateText = document.querySelector<HTMLElement>('#__NEXT_DATA__[type*="application/json"]')?.innerText?.trim()
	if (!pageDateText) {
		return 'page format error'
	}
	try {
		const pageData = JSON.parse(pageDateText);
		const state = pageData.props?.initialState;
		if (!state) {
			return 'page format error'
		}
		const item = state.item?.detail?.item;
		if (!item) {
			return 'item not exist'
		}
		if(/close/.test(item.status)) {
			return 'item closed'
		}
		const [, isLogin] = /irepIsLogin=(\d+)/.exec(document.cookie) || [];
		if (isLogin!=='1') {
			return 'not login'
		}
	} catch (e: any) {
		return `page format error:${e.message}`
	}
}
