<html>
	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<style>* { box-sizing: border-box; } html, body { height: 100%; } body { margin: 0; background: #fff; color: #0c0d0e; font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif; } .page { min-height: 100vh; padding: min(300px, 22vh) 20px 40px; display: flex; flex-direction: column; align-items: center; } .card { width: 432px; max-width: 100%; padding: 20px; border: 1px solid #ebf1ff; border-radius: 12px; background: linear-gradient( 50.55deg, rgba(241, 249, 255, 0.2) -3.67%, rgba(237, 243, 255, 0.2) 51.14%, rgba(250, 244, 255, 0.2) 99.1% ); margin-bottom: 40px; } .brand { display: flex; align-items: center; color: #162033; font-size: 14px; font-weight: 600; line-height: 1; white-space: nowrap; margin-bottom: 20px; } .brand img { margin-right: 8px; display: block; width: 18px; height: 16px; } .brand span { letter-spacing: 0; } .title { display: flex; align-items: center; margin: 0; font-size: 20px; font-weight: 600; line-height: 28px; letter-spacing: 0; } .spinner { margin-right: 6px; display: flex; align-items: center; justify-content: flex-end; animation: spin 1.5s linear infinite; width: 15px; height: 15px; border-radius: 50%; background: conic-gradient( from 114.04deg at 50% 50%, #165dff -3.75deg, rgba(22, 93, 255, 0) 331.83deg, #165dff 339.88deg, #165dff 356.25deg, rgba(22, 93, 255, 0) 691.83deg ); } .spinner::before { content: " "; height: 10px; width: 10px; border-radius: 50%; background: #fff; } .spinner::after { content: " "; height: 2.5px; width: 2.5px; border-radius: 50%; background: #165dff; } @keyframes spin { 0% { transform: rotate(0deg) rotateX(180deg); } 50% { transform: rotate(180deg) rotateX(180deg); } 100% { transform: rotate(360deg) rotateX(180deg); } } .desc { color: #42464e; margin: 8px 0 0; font-size: 14px; line-height: 20px; letter-spacing: 0; }</style>
	</head>
  
  	<body><main class="page"> <section class="card"> <div class="brand"> <img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA1CAMAAAAqLXiIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACKUExURUdwTADa/wBp/wDc/wBv/wBp/wBq/wDb/wBq/wBr/wBo/wDc/wBq/wDc/wBq/wDb/wDb/wDf/wDb/wDf/wBp/wBq/wBq/wDc/wBr/wCR/wDf/wB1/wBs/wCw/wDb/wDc/wCP/wDc/wBq/wC//wCf/wB5/wCG/wDM/wCU/wCy/wBy/wDV/wCq/wBx/038P5AAAAAhdFJOUwDvIN8Q799Av0Bwv5+QYJ9wEIAggJAwYM/nMK9Qz1CvYCd7SXUAAAGxSURBVEjHpdXbkoIwDIBhUFFAPC/q6p4SRXR13//1FtqKtCkQay9D/plvEMTzOk869NxPgJFzGyG+OccJort7iOjsLtTu7qSMhy+oEXvuald3IuPwBbWbW6nd3Ok9ZrvXEVEjDpjxNrhvrqsWY17bezyO6SNmumPEhKi57i1iQNRMdw+r1yiuxyFTjZh63kIYnnSH5WLgbWDU01qOWxXRGJaxHjPcU7m5B+iHehwMeGrEMwCc9BinTDUeiviIT7qV+q9o4YA292zOUQNkFvcK/C71RcSmu3xq5wAjhtruHgNMzGo3qavfZUzcUaEG6v4WmIGmtrk35dhwLyRGqfEKDe5STdwbidnX73V5fo36R0wN90xgTDV1q5uhu32B+TDU1K1+hmW9/ZIY9Xk4ATS6D2LaN9UFJjDV1H2kbl9MPtVCXou73SM5OVM1wz3T9i5afLa7V1Xc14S5Fne529RwtbvHhjqzqTvdbWrqzuR4zlB3uXX1zYzJn6hyLxhqgEuLW1dnpKXu/OGedKhb3VKdqwu+Jb4Z8aly77S3x6Iu3Njk1tVHW0zct7tbV+fWuMn9D1aO1PSeGdU4AAAAAElFTkSuQmCC" /> <span>火山引擎</span> </div> <p class="title"> <span class="spinner"></span> <span>正在进行安全检测...</span> </p> <p class="desc"> 为保障您的访问安全，系统正在检测当前网络环境，该过程通常需要几秒钟，请耐心等待 </p> </section> </main></body>	

	<script src="http://lf-cdn-tos.bytescm.com/obj/static/sec_sdk_build/3.3.4/captcha/index.js"></script>

	<script>
		const options = {
			commonOptions: {
				aid: 331981,
				iid: '0',
				did: '0',
			},
			captchaOptions: {
				showMode: 'mask',
				host: 'http://wafcompute-vloc.zijieapi.com',
				fp: 'verify_1892957890',
				successCb () {
					console.log('验证成功');
					setTimeout(function() { window.location.reload(); }, 2000);
				},
				closeCb() {
					sendCloseMessage();
				},
			}
		}
		window.TTGCaptcha.init(options)

		function hideWaitingPage() {
			var pageEl = document.querySelector('.page');
			if (pageEl) {
				pageEl.style.display = 'none';
			}
        }
        hideWaitingPage();
		
		window.TTGCaptcha.render({
			verify_data: '{"code":"10000","from":"verify_center","type":"verify","version":"1","region":"cn","subtype":"slide","detail":"CVmFZYW0SZY0pEvuTLSnJuY4kGmyQwsy7Xae-K*Ti7o5R6mXyRW2qu5V8a2QOoIeOJcbh18Mb-wiJqHAmA2f3-V7GUNaIYjnPYlbcYa1pQgo23sKP7l4TXHesiiL9KaOag*JNh18syY4USYLhAMj3dfQymBjoaazuRZ5fHR77iEaFFMp76DrUV450IerYpy4GXttbVVLsUGxCbmSAC5U7MCiGC8Q41KsCDUtHU*o5wWYiJ9N6E2opRJdRB0krpVomA9IQpHaDZJwkS5-CGf6Z5M4xWt8*FeseGz2awBk*60vO3acF6dSLW6rqN605DaYGp3peTklKwqCSGFVG*WY0g2ag8WDRhq8npLpXJPoU1MX5V80W-DXd0adzcwJKUHV484gMDekuc-jrzCmVyggwDZ4-bQgucNRqCsts86-XKPLRrtb*4i4JVm1mq9p7gd7vVuF*7Khj--KHp5T","verify_event":"","fp":"verify_a160144b17f98b38388d6dbe3cae35fc","scene":"","verify_ticket":"","channel_mobile":"","sms_content":"","mobile":"","email":"","sec_user_id":"","auth_ticket":""}',
			captchaOptions: {}
		});
		function sendCloseMessage() {
			let result = {
				type: 'sdk_result',
				action: 'block',
			};
			console.log('验证关闭');
			sendMessage(result);
		}
		function sendMessage(data, onlyWebView = false) {
			if (window.webkit?.messageHandlers?.ReactNativeWebView) {
				let dataStr = JSON.stringify(data);
				window.webkit.messageHandlers.ReactNativeWebView.postMessage(dataStr);
			} else if (window.ReactNativeWebView) {
				let dataStr = JSON.stringify(data);
				window.ReactNativeWebView.postMessage(dataStr);
			} else if (!onlyWebView && window.parent != window) {
				window.parent.postMessage(data, '*');
			}
		}
	</script>
</html>