\u8FD0\u884C\u72B6\u6001
\u5DF2\u505C\u6B62
\u5F53\u524D\u8D26\u53F7
\u672A\u8BC6\u522B
0/0 \u89C6\u9891\u5DF2\u5B66\u4E60
\xB7
\u8003\u8BD5 \u2014
0%
\u4E13\u4E1A\u8BFE
\u4E13\u4E1A
\u6B63\u5728\u52A0\u8F7D\u4E13\u4E1A\u8BFE\u2026
\u516C\u9700\u8BFE
\u516C\u9700
\u6B63\u5728\u52A0\u8F7D\u516C\u9700\u8BFE\u2026
\u8FD0\u884C\u65E5\u5FD7
\u5B9E\u65F6\u65E5\u5FD7
\u5347\u7EA7\u4E13\u4E1A\u7248
\u514D\u8D39\u53EF\u4F53\u9A8C ${t.freeCourseLimit} \u95E8\u8BFE\uFF08\u542B\u89C6\u9891\u5B66\u65F6\u4E0E\u8BFE\u540E\u8003\u8BD5\uFF09\uFF1B\u4E13\u4E1A\u7248\u4E0D\u9650\u8BFE\u7A0B\
\u6570\uFF0C\u6FC0\u6D3B\u540E\u7EA6 30 \u5929\u6709\u6548\u3002
\u7ACB\u5373\u8D2D\u4E70\u4E13\u4E1A\u7248
\u4E13\u4E1A\u7248\u4F1A\u5458
\u4F1A\u5458\u72B6\u6001\u52A0\u8F7D\u4E2D\u2026
\u6FC0\u6D3B\u7801
\u5F53\u524D\u8BFE\u7A0B\u65E0
\u5F53\u524D\u7AE0\u8282\u65E0
\u5F53\u524D\u4EFB\u52A1\u70B9\u5F00\u59CB\u540E\u81EA\u52A8\u63D0\u4EA4
`,i.appendChild(d);let g=q(z.panelPos,null);g&&g.left!=null&&(d.style.left=`${g.left}px`,d.style.top=`${g.top}px`,d.style.
right="auto"),Oe(d,!!GM_getValue(z.collapsed,!1)),yn(d),m("nmg-btn-min")?.addEventListener("click",c=>{c.stopPropagation(),
GM_setValue(z.collapsed,!0),Oe(d,!0)}),m("nmg-btn-max")?.addEventListener("click",c=>{c.stopPropagation(),GM_setValue(z.
collapsed,!1),Oe(d,!1)}),d.querySelectorAll(".zjzx-tab-btn").forEach(c=>{c.addEventListener("click",()=>zn(c.dataset.tab))}),
m("nmg-clear-log")?.addEventListener("click",()=>{t.logs=[],me()}),m("nmg-select-all")?.addEventListener("click",dt),m("\
nmg-deselect-all")?.addEventListener("click",pt),m("nmg-refresh-courses")?.addEventListener("click",()=>{Be().catch(()=>{})}),
m("nmg-start").addEventListener("click",Lt),m("nmg-stop").addEventListener("click",fe),m("nmg-join-qq")?.addEventListener(
"click",()=>{try{window.open(Ze,"_blank")}catch{}});let x=m("nmg-cloud-token");x&&(x.value=t.cloudToken||""),m("nmg-save\
-token")?.addEventListener("click",async()=>{let c=m("nmg-save-token");if(c&&c.dataset.busy==="1")return;c&&(c.dataset.busy=
"1",c.disabled=!0);let f=String(x?.value||"").trim();t.cloudToken=f,f?localStorage.setItem(L,f):localStorage.removeItem(
L),K("",0),t.cloudLease="";try{f&&await ht(),await X(!0),p(f?`\u6FC0\u6D3B\u7801\u5DF2\u4FDD\u5B58 \xB7 ${t.cloudTier===
"pro"?"\u4E13\u4E1A\u7248":"\u514D\u8D39\u7248"}`:"\u5DF2\u6E05\u9664\u6FC0\u6D3B\u7801","info")}catch(b){t.cloudTier=f?
"unknown":"free",k(),p(`\u4FDD\u5B58\u5931\u8D25: ${b.message||b}`,"error")}finally{c&&(c.dataset.busy="0",c.disabled=!1)}}),
m("nmg-clear-token")?.addEventListener("click",async()=>{t.cloudToken="",localStorage.removeItem(L),K("",0),t.cloudLease=
"",t.cloudProExpireAt=0,x&&(x.value="");try{await X(!0),p("\u5DF2\u5207\u6362\u4E3A\u514D\u8D39\u7248","info")}catch(c){
t.cloudTier="free",k(),p(`\u5237\u65B0\u5931\u8D25: ${c.message||c}`,"error")}}),me(),E(),k(),$t=e,Pt=n,Tt($t,Pt),Be().catch(
c=>p(`\u52A0\u8F7D\u8BFE\u7A0B\u5931\u8D25: ${c.message}`,"error")).finally(()=>{X(!0).catch(c=>{t.cloudTier=t.cloudToken?
"unknown":"free",k(),p(`\u4F1A\u5458\u72B6\u6001\u540C\u6B65\u5931\u8D25: ${c.message||c}`,"error")})}),window.__JSLPA_ACCOUNT_WATCH__||
(window.__JSLPA_ACCOUNT_WATCH__=!0,document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&
(t.running||t.enabled||le().then(c=>{if(c&&c.switched)return Be().then(()=>X(!0))}).catch(()=>{}))}))}function Ut(e){if(typeof e!="function")return()=>{};let n="__JSLPA_SPA_ROUTE_WATCH__";if(window[n])return window[n];let o=`${location.
pathname}${location.search}${location.hash}`,r=()=>{let s=`${location.pathname}${location.search}${location.hash}`;if(s!==
o){o=s;try{e()}catch{}}},a=s=>function(...i){let l=s.apply(this,i);return queueMicrotask(r),l};try{history.pushState=a(history.
pushState.bind(history)),history.replaceState=a(history.replaceState.bind(history))}catch{}return window.addEventListener(
"popstate",r),window.addEventListener("hashchange",r),window[n]=()=>{window.removeEventListener("popstate",r),window.removeEventListener(
"hashchange",r)},window[n]}var qt="jslpa-hide-rules-modal",En="modalTime";function be(){let e=new Date,n={year:e.getFullYear(),mounth:e.getMonth()+
1,date:e.getDate(),toggle:1};try{localStorage.setItem(En,JSON.stringify(n))}catch{}}function vn(){if(document.getElementById(
qt)||!document.head)return;let e=document.createElement("style");e.id=qt,e.textContent=`
#alert2022,
#alert2022.el-dialog,
.el-dialog__wrapper:has(#alert2022),
.v-modal:has(+ .el-dialog__wrapper #alert2022) {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
}
`,document.head.appendChild(e)}function Fe(){be();let e=document.getElementById("alert2022");if(e){let o=e.closest(".e\
l-dialog__wrapper")||e;o.style.display="none";let r=document.querySelector(".v-modal");r&&(r.style.display="none")}let n=document.
querySelectorAll("a, button, .el-button, span");for(let o of n){let r=String(o.textContent||"").trim();if(r==="\u4ECA\u65E5\u4E0D\u518D\u63D0\u793A"||
r==="\u6211\u77E5\u9053\u4E86"){try{o.click()}catch{}if(r==="\u4ECA\u65E5\u4E0D\u518D\u63D0\u793A")break}}}function Rt(){
if(window.__JSLPA_RULES_SUPPRESS__)return;window.__JSLPA_RULES_SUPPRESS__=!0;let e=()=>{be(),vn(),Fe()};e(),document.readyState===
"loading"&&document.addEventListener("DOMContentLoaded",e,{once:!0});let n=0,o=setInterval(()=>{Fe(),++n>=40&&clearInterval(
o)},500);try{new MutationObserver(()=>{document.getElementById("alert2022")&&Fe()}).observe(document.documentElement,{childList:!0,
subtree:!0})}catch{}setInterval(be,1800*1e3),document.addEventListener("visibilitychange",()=>{document.visibilityState===
"visible"&&be()})}var Dt=!1,te=!1,Ge=null;function Cn(){Dt||(Dt=!0,nt(me),gt(Z),jt({upd:E,exam:Ct,hint:xe,clear:ee}),vt(E),kt({upd:E,hint:xe,
clear:ee,lists:()=>{F(),G()}}),st(()=>{ee(),F(),G(),E()}))}function Sn(){if(te||!Ge)return;te=!0,window[ne]=he,ge(),Cn(),
ct();let{Vue:e,Pinia:n,DOMPurify:o}=Ge,r=()=>It(e,n,o);document.readyState==="loading"?document.addEventListener("DOMCon\
tentLoaded",r,{once:!0}):r(),t.enabled&&setTimeout(()=>{te&&ze()&&De()},1200)}function kn(){if(te){try{(t.enabled||t.running)&&
fe()}catch{}Nt(),te=!1;try{delete window[ne]}catch{window[ne]=void 0}}}function Ot(){if(ze()){ge(),Sn();return}kn();let e=()=>At();
document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e,{once:!0}):e()}function Ln(e,n,o,r){window.
top===window.self&&(window.__JSLPA_ENTRY__||(window.__JSLPA_ENTRY__=he,Ge={Vue:e,DOMPurify:n,Pinia:o,CryptoJS:r},Rt(),Ot(),
Ut(Ot)))}Ln(Vue,DOMPurify,Pinia,CryptoJS);})();
})(Vue,DOMPurify,Pinia,CryptoJS);