1<!DOCTYPE html><html><head><meta name="renderer" content="webkit" /> 2 <meta charset="utf-8"> 3 <title>Unifriåç¹ç»å½è®¤è¯ç³»ç»</title> 4
5<script> 6var __vpn_hostname_data = "webvpn.esu.edu.cn"; 7var __vpn_protocol_data = "https"; 8var __vpn_protocol_host = "https://webvpn.esu.edu.cn"; 9var __vpn_app_hostname_data = "77726476706e69737468656265737421f9fc448569357b45300d8db9d6562d"; 10var __vpn_app_protocol_data = "https"; 11var __vpn_app_port_data = ""; 12var __vpn_js_file = "/wengine-vpn/js/main.js?ver=20211207"; 13var __vpn_worker_mode = 2; 14var __vpn_host_crypt = true; 15var __vpn_host_crypt_key = "wrdvpnisthebest!"; 16var __vpn_host_crypt_iv = "wrdvpnisthebest!"; 17</script>
vendor: 1 bytes, line 17
17
18<script src="/wengine-vpn/js/main.js?ver=20211207" charset="utf-8"></script>
18 <base href="/https/77726476706e69737468656265737421f9fc448569357b45300d8db9d6562d/sso/"> 19 <meta name="viewport" content="width=device-width, initial-scale=1"> 20 <meta http-equiv="x-ua-compatible" content="IE=EmulateIE11"> 21 <title id="maxkey_title" name="description">UNIFRI身份管çå认è¯</title> 22 <meta http-equiv="description" content="Unifri Single Sign-On"> 23 <link rel="icon" type="image/x-icon" href="favicon.ico"> 24
24<script src="https://webvpn.esu.edu.cn/https/77726476706e69737468656265737421f9fc448569357b45300d8db9d6562d/sso/assets/transform.js?vpn-7"></script>
24 25 <!-- Apple Touch Icon --> 26 <!-- <link rel="apple-touch-icon" href="custom-icon.png"> --> 27 <style type="text/css"> 28 .preloader { 29 position:fixed; 30 display:flex; 31 align-items:center; 32 justify-content:center; 33 top:0; 34 left:0; 35 z-index:9999; 36 width:100vw; 37 height:100vh; 38 overflow:hidden; 39 background:#fff; 40} 41.preloader-hidden-add { 42 position:fixed; 43 display:flex; 44 align-items:center; 45 justify-content:center; 46 top:0; 47 left:0; 48 z-index:9999; 49 width:100vw; 50 height:100vh; 51 overflow:hidden; 52 background:#fff; 53 opacity:1; 54} 55 56.preloader-hidden-add-active,.preloader-hidden { 57 position:fixed; 58 align-items:center; 59 justify-content:center; 60 top:0; 61 left:0; 62 z-index:9999; 63 width:100vw; 64 height:100vh; 65 overflow:hidden; 66 background:#fff; 67 display:none; 68} 69.loader { 70 position:relative; 71 width:200px; 72 height:200px; 73 border-radius: 50%; 74 background: linear-gradient(#f07e6e, #84cdfa, #5ad1cd); 75 animation: animate 1.2s linear infinite; 76} 77@keyframes animate { 78 0% { 79 transform: rotate(0deg); 80 } 81 100% { 82 transform: rotate(360deg); 83 } 84} 85 86.loader span { 87 position: absolute; 88 width: 100%; 89 height: 100%; 90 border-radius: 50%; 91 background: linear-gradient(#f07e6e, #84cdfa, #5ad1cd); 92} 93 94.loader span:nth-child(1) { 95 filter: blur(5px); 96} 97 98.loader span:nth-child(2) { 99 filter: blur(10px); 100} 101 102.loader span:nth-child(3) { 103 filter: blur(25px); 104} 105 106.loader span:nth-child(4) { 107 filter: blur(50px); 108} 109 110.loader:after { 111 content: ''; 112 position: absolute; 113 top: 10px; 114 left: 10px; 115 right: 10px; 116 bottom: 10px; 117 background: #f1f1f1; 118 border: solid white 10px; 119 border-radius: 50%; 120} 121 </style> 122<style>html,body{width:100%;height:100%}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;color:#000000d9;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#fff;font-feature-settings:"tnum","tnum"}html{--antd-wave-shadow-color:#1890ff;--scroll-bar:0}body{scrollbar-color:rgba(0,0,0,.3) #6e6e6e;scrollbar-width:thin}body::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}body::-webkit-scrollbar-thumb{background-color:#6e6e6e;outline:1px solid #333}html{height:100%;direction:ltr;touch-action:manipulation}html,body,app-root{height:100%}body{color:#000000d9;background-color:#f5f7fa}</style><link rel="stylesheet" href="styles.1c6812a8e0059c92.css?vpn-6" media="print" onload="var vpn_return;eval(vpn_rewrite_js((function () { this.media='all' }).toString().slice(14, -2), 2));return vpn_return;"><noscript><link rel="stylesheet" href="styles.1c6812a8e0059c92.css"></noscript></head> 123 124<body> 125 <app-root></app-root> 126 <div class="preloader"> 127 <div class="loader"> 128 <span></span> 129 <span></span> 130 <span></span> 131 <span></span> 132 </div> 133 </div>
134<script src="runtime.e2cd916122cd8f48.js?vpn-7" type="module"></script>
134<script src="polyfills.e50cbc057d6208ad.js?vpn-7" type="module"></script>
134<script src="main.5ec5b42449e07f1b.js?vpn-7" type="module"></script>
134 135 136
137<script src="assets/wwlogin.js?vpn-7"></script>
vendor: 1 bytes, line 137
137
138<script src="https://webvpn.esu.edu.cn/https/77726476706e69737468656265737421e3f112d1243e26567b019aa48d56273b092ee90f/obj/static/lark/passport/qrcode/LarkSSOSDKWebQRCode-1.0.1.js?vpn-7"></script>
vendor: 1 bytes, line 138
138
139<script src="https://webvpn.esu.edu.cn/https/77726476706e69737468656265737421f7b940902e336c5e300b86a1/dingding/dinglogin/0.0.5/ddLogin.js?vpn-7"></script>
vendor: 1 bytes, line 139
139
140<script>vpn_eval((function(){ 141 142 var ddredirect_uri = ""; 143 var fsredirectUri = ""; 144 var QRLoginObj; 145 var handleMessage = function (event) { 146 var origin = event.origin; 147 if (origin == "https://login.dingtalk.com") { //夿æ¯å¦æ¥èªddLoginæ«ç äºä»¶ã 148 var loginTmpCode = event.data; 149 ddredirect_uri = ddredirect_uri + '&loginTmpCode=' + loginTmpCode; 150 //è·åå°loginTmpCodeåå°±å¯ä»¥å¨è¿éæé è·³è½¬é¾æ¥è¿è¡è·³è½¬äº 151 window.top.location.href = ddredirect_uri; 152 } 153 else if (QRLoginObj && QRLoginObj.matchOrigin(origin)){ 154 // ä½¿ç¨ matchOrigin æ¹æ³æ¥å¤æ message æ¯å¦æ¥èªé£ä¹¦é¡µé¢ 155 var loginTmpCode = event.data; 156 // 卿æé¡µé¢å°å䏿¼æ¥ä¸åæ° tmp_codeï¼å¹¶è·³è½¬ 157 fsredirectUri = fsredirectUri + "&tmp_code=" + loginTmpCode; 158 window.top.location.href = fsredirectUri; 159 } 160 }; 161 if (typeof window.addEventListener != 'undefined') { 162 window.addEventListener('message', handleMessage, false); 163 } else if (typeof window.attachEvent != 'undefined') { 164 window.attachEvent('onmessage', handleMessage); 165 } 166 167 168} 169).toString().slice(12, -2),"");</script>
169 170 171</body><!--attention http or https--></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.