From 6c9cde3db8ebc980e7266c1809bad2ea884edf89 Mon Sep 17 00:00:00 2001 From: ember <1279347317@qq.com> Date: Thu, 8 May 2025 20:24:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B0=8F=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/css/{845.683c69f7.css => 986.7770364e.css} | 2 +- dist/index.html | 2 +- dist/js/845.9f08c58e.js | 2 -- dist/js/986.c73b70fd.js | 2 ++ dist/js/{app.897311df.js => app.ef51e92e.js} | 4 ++-- src/views/widgets/tools/Webvpn.vue | 5 ++++- 6 files changed, 10 insertions(+), 7 deletions(-) rename dist/css/{845.683c69f7.css => 986.7770364e.css} (59%) delete mode 100644 dist/js/845.9f08c58e.js create mode 100644 dist/js/986.c73b70fd.js rename dist/js/{app.897311df.js => app.ef51e92e.js} (78%) diff --git a/dist/css/845.683c69f7.css b/dist/css/986.7770364e.css similarity index 59% rename from dist/css/845.683c69f7.css rename to dist/css/986.7770364e.css index 6306ddf..d37635e 100644 --- a/dist/css/845.683c69f7.css +++ b/dist/css/986.7770364e.css @@ -1 +1 @@ -.widget-frame[data-v-3b163f17]{width:100%;min-height:100vh;background-color:#f5f7fa}.frame-container[data-v-3b163f17]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;padding-top:80px}.widget-header[data-v-3b163f17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.widget-icon[data-v-3b163f17],.widget-identity[data-v-3b163f17]{display:flex;align-items:center}.widget-icon[data-v-3b163f17]{font-size:2rem;color:#3273dc;margin-right:1rem;width:50px;height:50px;justify-content:center;background-color:rgba(50,115,220,.1);border-radius:12px}.widget-title[data-v-3b163f17]{font-size:1.8rem;color:#333;margin:0}.widget-actions[data-v-3b163f17]{display:flex;align-items:center}.back-button[data-v-3b163f17]{padding:.5rem 1rem;background-color:#f0f0f0;border-radius:6px;color:#555;text-decoration:none;font-size:.9rem;transition:all .3s ease}.back-button[data-v-3b163f17]:hover{background-color:#e0e0e0}.back-button i[data-v-3b163f17]{margin-right:5px}.widget-info-card[data-v-3b163f17]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.08);padding:1.5rem;margin-bottom:1.5rem}.widget-description[data-v-3b163f17]{font-size:1rem;color:#555;margin-bottom:1rem;line-height:1.5}.widget-developer[data-v-3b163f17]{font-size:.9rem;color:#777;padding-top:.5rem;border-top:1px solid #eee}.widget-content-card[data-v-3b163f17]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.08);padding:2rem;margin-bottom:2rem;min-height:400px}@media(max-width:768px){.frame-container[data-v-3b163f17]{padding:1.5rem 1rem;padding-top:70px}.widget-header[data-v-3b163f17]{flex-direction:column;align-items:flex-start}.widget-identity[data-v-3b163f17]{margin-bottom:1rem}.widget-title[data-v-3b163f17]{font-size:1.5rem}.widget-icon[data-v-3b163f17]{font-size:1.5rem;width:40px;height:40px}.widget-content-card[data-v-3b163f17]{padding:1.5rem;min-height:300px}}.webvpn-converter[data-v-663a340a]{width:100%}.input-section[data-v-663a340a]{margin-bottom:24px}.input-section label[data-v-663a340a]{display:block;font-size:16px;margin-bottom:8px;font-weight:500;color:#333}.input-with-button[data-v-663a340a]{display:flex;gap:10px}.input-with-button input[data-v-663a340a]{flex:1;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:15px;transition:border-color .3s}.input-with-button input[data-v-663a340a]:focus{outline:none;border-color:#3273dc;box-shadow:0 0 0 2px rgba(50,115,220,.2)}.convert-btn[data-v-663a340a]{background-color:#3273dc;color:#fff;border:none;border-radius:6px;padding:0 20px;font-size:15px;cursor:pointer;transition:background-color .3s}.convert-btn[data-v-663a340a]:hover{background-color:#276cda}.convert-btn[data-v-663a340a]:active{background-color:#215cca}.output-section[data-v-663a340a]{margin-bottom:30px}.output-section .result-label[data-v-663a340a]{font-size:16px;font-weight:500;margin-bottom:8px;color:#333}.result-container[data-v-663a340a]{background-color:#f5f8ff;border:1px solid #d1e0ff;border-radius:6px;padding:15px}.url-display[data-v-663a340a]{font-family:Courier New,monospace;word-break:break-all;margin-bottom:15px;line-height:1.4;background-color:#fff;padding:10px;border-radius:4px;border:1px dashed #ccc}.action-buttons[data-v-663a340a]{display:flex;gap:10px}.action-btn[data-v-663a340a]{padding:8px 15px;border-radius:4px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s;text-decoration:none}.action-btn i[data-v-663a340a]{margin-right:5px}.copy-btn[data-v-663a340a]{background-color:#4caf50;color:#fff;border:none}.copy-btn[data-v-663a340a]:hover{background-color:#43a047}.open-btn[data-v-663a340a]{background-color:#ff9800;color:#fff}.open-btn[data-v-663a340a]:hover{background-color:#f57c00}.info-section[data-v-663a340a]{background-color:#f9f9f9;border-radius:6px;padding:15px 20px}.info-section h3[data-v-663a340a]{margin-top:0;margin-bottom:10px;font-size:16px;color:#444}.info-section ul[data-v-663a340a]{margin:0;padding-left:20px}.info-section ul li[data-v-663a340a]{margin-bottom:5px}.info-section .note[data-v-663a340a]{margin-top:15px;color:#d32f2f;font-size:14px}@media(max-width:768px){.input-with-button[data-v-663a340a]{flex-direction:column}.convert-btn[data-v-663a340a]{width:100%;padding:10px}.action-buttons[data-v-663a340a]{flex-direction:column}.action-btn[data-v-663a340a]{width:100%}} \ No newline at end of file +.widget-frame[data-v-3b163f17]{width:100%;min-height:100vh;background-color:#f5f7fa}.frame-container[data-v-3b163f17]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;padding-top:80px}.widget-header[data-v-3b163f17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.widget-icon[data-v-3b163f17],.widget-identity[data-v-3b163f17]{display:flex;align-items:center}.widget-icon[data-v-3b163f17]{font-size:2rem;color:#3273dc;margin-right:1rem;width:50px;height:50px;justify-content:center;background-color:rgba(50,115,220,.1);border-radius:12px}.widget-title[data-v-3b163f17]{font-size:1.8rem;color:#333;margin:0}.widget-actions[data-v-3b163f17]{display:flex;align-items:center}.back-button[data-v-3b163f17]{padding:.5rem 1rem;background-color:#f0f0f0;border-radius:6px;color:#555;text-decoration:none;font-size:.9rem;transition:all .3s ease}.back-button[data-v-3b163f17]:hover{background-color:#e0e0e0}.back-button i[data-v-3b163f17]{margin-right:5px}.widget-info-card[data-v-3b163f17]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.08);padding:1.5rem;margin-bottom:1.5rem}.widget-description[data-v-3b163f17]{font-size:1rem;color:#555;margin-bottom:1rem;line-height:1.5}.widget-developer[data-v-3b163f17]{font-size:.9rem;color:#777;padding-top:.5rem;border-top:1px solid #eee}.widget-content-card[data-v-3b163f17]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.08);padding:2rem;margin-bottom:2rem;min-height:400px}@media(max-width:768px){.frame-container[data-v-3b163f17]{padding:1.5rem 1rem;padding-top:70px}.widget-header[data-v-3b163f17]{flex-direction:column;align-items:flex-start}.widget-identity[data-v-3b163f17]{margin-bottom:1rem}.widget-title[data-v-3b163f17]{font-size:1.5rem}.widget-icon[data-v-3b163f17]{font-size:1.5rem;width:40px;height:40px}.widget-content-card[data-v-3b163f17]{padding:1.5rem;min-height:300px}}.webvpn-converter[data-v-3058a5cc]{width:100%}.input-section[data-v-3058a5cc]{margin-bottom:24px}.input-section label[data-v-3058a5cc]{display:block;font-size:16px;margin-bottom:8px;font-weight:500;color:#333}.input-with-button[data-v-3058a5cc]{display:flex;gap:10px}.input-with-button input[data-v-3058a5cc]{flex:1;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:15px;transition:border-color .3s}.input-with-button input[data-v-3058a5cc]:focus{outline:none;border-color:#3273dc;box-shadow:0 0 0 2px rgba(50,115,220,.2)}.convert-btn[data-v-3058a5cc]{background-color:#3273dc;color:#fff;border:none;border-radius:6px;padding:0 20px;font-size:15px;cursor:pointer;transition:background-color .3s}.convert-btn[data-v-3058a5cc]:hover{background-color:#276cda}.convert-btn[data-v-3058a5cc]:active{background-color:#215cca}.output-section[data-v-3058a5cc]{margin-bottom:30px}.output-section .result-label[data-v-3058a5cc]{font-size:16px;font-weight:500;margin-bottom:8px;color:#333}.result-container[data-v-3058a5cc]{background-color:#f5f8ff;border:1px solid #d1e0ff;border-radius:6px;padding:15px}.url-display[data-v-3058a5cc]{font-family:Courier New,monospace;word-break:break-all;margin-bottom:15px;line-height:1.4;background-color:#fff;padding:10px;border-radius:4px;border:1px dashed #ccc}.action-buttons[data-v-3058a5cc]{display:flex;gap:10px}.action-btn[data-v-3058a5cc]{padding:8px 15px;border-radius:4px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s;text-decoration:none}.action-btn i[data-v-3058a5cc]{margin-right:5px}.copy-btn[data-v-3058a5cc]{background-color:#4caf50;color:#fff;border:none}.copy-btn[data-v-3058a5cc]:hover{background-color:#43a047}.open-btn[data-v-3058a5cc]{background-color:#ff9800;color:#fff}.open-btn[data-v-3058a5cc]:hover{background-color:#f57c00}.info-section[data-v-3058a5cc]{background-color:#f9f9f9;border-radius:6px;padding:15px 20px}.info-section h3[data-v-3058a5cc]{margin-top:0;margin-bottom:10px;font-size:16px;color:#444}.info-section ul[data-v-3058a5cc]{margin:0;padding-left:20px}.info-section ul li[data-v-3058a5cc]{margin-bottom:5px}.info-section .note[data-v-3058a5cc]{margin-top:15px;color:#d32f2f;font-size:14px}@media(max-width:768px){.input-with-button[data-v-3058a5cc]{flex-direction:column}.convert-btn[data-v-3058a5cc]{width:100%;padding:10px}.action-buttons[data-v-3058a5cc]{flex-direction:column}.action-btn[data-v-3058a5cc]{width:100%}} \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index 58f46fc..6353c04 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1 +1 @@ -
>>0?1:0))+((J>>>19|G<<13)^(J<<3|G>>>29)^J>>>6)+((j+=Q=(G>>>19|J<<13)^(G<<3|J>>>29)^(G>>>6|J<<26))>>>0>>0?1:0),j+=et=Y.low,Z.high=V=V+tt+(j>>>0>>0?1:0),Z.low=j);var $=P&F^~P&N,q=W&O^~W&I,G=H&E^H&D^E&D,J=(z>>>28|H<<4)^(z<<30|H>>>2)^(z<<25|H>>>7),Q=s[T],Y=Q.high,tt=Q.low,et=K+((W>>>14|P<<18)^(W>>>18|P<<14)^(W<<23|P>>>9));Z=X+((P>>>14|W<<18)^(P>>>18|W<<14)^(P<<23|W>>>9))+(et>>>0 >>0?1:0),Q=J+(z&R^z&L^R&L),X=N,K=I,N=F,I=O,F=P,O=W,P=U+(Z=(Z=(Z=Z+$+((et+=q)>>>0 >>0?1:0))+Y+((et+=tt)>>>0>>0?1:0))+V+((et+=j)>>>0>>0?1:0))+((W=M+et|0)>>>0 >>0?1:0)|0,U=D,M=L,D=E,L=R,E=H,R=z,H=Z+(((H>>>28|z<<4)^(H<<30|z>>>2)^(H<<25|z>>>7))+G+(Q>>>0 >>0?1:0))+((z=et+Q|0)>>>0 >>0?1:0)|0}p=i.low=p+z,i.high=u+H+(p>>>0 >>0?1:0),v=n.low=v+R,n.high=_+E+(v>>>0 >>0?1:0),g=o.low=g+L,o.high=y+D+(g>>>0 >>0?1:0),k=a.low=k+M,a.high=w+U+(k>>>0 >>0?1:0),m=h.low=m+W,h.high=B+P+(m>>>0 >>0?1:0),S=l.low=S+O,l.high=b+F+(S>>>0 >>0?1:0),A=f.low=A+I,f.high=x+N+(A>>>0>>0?1:0),r=d.low=r+K,d.high=C+X+(r>>>0 >>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[30+(128+i>>>10<<5)]=Math.floor(r/4294967296),e[31+(128+i>>>10<<5)]=r,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=e.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32}),t.SHA512=e._createHelper(r),t.HmacSHA512=e._createHmacHelper(r)}(),P=(U=N).x64,f=P.Word,d=P.WordArray,P=U.algo,u=P.SHA512,P=P.SHA384=u.extend({_doReset:function(){this._hash=new d.init([new f.init(3418070365,3238371032),new f.init(1654270250,914150663),new f.init(2438529370,812702999),new f.init(355462360,4144912697),new f.init(1731405415,4290775857),new f.init(2394180231,1750603025),new f.init(3675008525,1694076839),new f.init(1203062813,3204075428)])},_doFinalize:function(){var t=u._doFinalize.call(this);return t.sigBytes-=16,t}}),U.SHA384=u._createHelper(P),U.HmacSHA384=u._createHmacHelper(P),function(t){var e=N,r=e.lib,i=r.WordArray,n=r.Hasher,o=e.x64.Word,s=(r=e.algo,[]),c=[],a=[];!function(){for(var t=1,e=0,r=0;r<24;r++){s[t+5*e]=(r+1)*(r+2)/2%64;var i=(2*t+3*e)%5;t=e%5,e=i}for(t=0;t<5;t++)for(e=0;e<5;e++)c[t+5*e]=e+(2*t+3*e)%5*5;for(var n=1,h=0;h<24;h++){for(var l,f=0,d=0,u=0;u<7;u++)1&n&&((l=(1<>>24)|4278255360&(o<<24|o>>>8);(A=r[n]).high^=l=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),A.low^=o}for(var f=0;f<24;f++){for(var d=0;d<5;d++){for(var u=0,p=0,_=0;_<5;_++)u^=(A=r[d+5*_]).high,p^=A.low;var v=h[d];v.high=u,v.low=p}for(d=0;d<5;d++){var y=h[(d+4)%5],g=h[(d+1)%5],w=g.high;for(g=g.low,u=y.high^(w<<1|g>>>31),p=y.low^(g<<1|w>>>31),_=0;_<5;_++)(A=r[d+5*_]).high^=u,A.low^=p}for(var k=1;k<25;k++){var B=(A=r[k]).high,m=A.low,b=s[k];p=b<32?(u=B<>>32-b,m<>>32-b):(u=m< >>64-b,B< >>64-b),b=h[c[k]],b.high=u,b.low=p}var S=h[0],x=r[0];for(S.high=x.high,S.low=x.low,d=0;d<5;d++)for(_=0;_<5;_++){var A=r[k=d+5*_],C=h[k],H=h[(d+1)%5+5*_],z=h[(d+2)%5+5*_];A.high=C.high^~H.high&z.high,A.low=C.low^~H.low&z.low}A=r[0],x=a[f],A.high^=x.high,A.low^=x.low}},_doFinalize:function(){var e=this._data,r=e.words,n=(this._nDataBytes,8*e.sigBytes),o=32*this.blockSize;r[n>>>5]|=1<<24-n%32,r[(t.ceil((1+n)/o)*o>>>5)-1]|=128,e.sigBytes=4*r.length,this._process();for(var s=this._state,c=(r=this.cfg.outputLength/8,r/8),a=[],h=0;h >>24)|4278255360&(f<<24|f>>>8);a.push(l=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)),a.push(f)}return new i.init(a,r)},clone:function(){for(var t=n.clone.call(this),e=t._state=this._state.slice(0),r=0;r<25;r++)e[r]=e[r].clone();return t}}),e.SHA3=n._createHelper(r),e.HmacSHA3=n._createHmacHelper(r)}(Math),Math,M=(C=N).lib,p=M.WordArray,_=M.Hasher,M=C.algo,v=p.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),y=p.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),g=p.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),w=p.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),k=p.create([0,1518500249,1859775393,2400959708,2840853838]),B=p.create([1352829926,1548603684,1836072691,2053994217,0]),M=M.RIPEMD160=_.extend({_doReset:function(){this._hash=p.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var r=0;r<16;r++){var i=e+r,n=t[i];t[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var o,s,c,a,h,l,f=this._hash.words,d=k.words,u=B.words,p=v.words,_=y.words,m=g.words,b=w.words,S=o=f[0],x=s=f[1],A=c=f[2],C=a=f[3],H=h=f[4];for(r=0;r<80;r+=1)l=o+t[e+p[r]]|0,l+=r<16?(s^c^a)+d[0]:r<32?I(s,c,a)+d[1]:r<48?((s|~c)^a)+d[2]:r<64?X(s,c,a)+d[3]:(s^(c|~a))+d[4],l=(l=K(l|=0,m[r]))+h|0,o=h,h=a,a=K(c,10),c=s,s=l,l=S+t[e+_[r]]|0,l+=r<16?(x^(A|~C))+u[0]:r<32?X(x,A,C)+u[1]:r<48?((x|~A)^C)+u[2]:r<64?I(x,A,C)+u[3]:(x^A^C)+u[4],l=(l=K(l|=0,b[r]))+H|0,S=H,H=C,C=K(A,10),A=x,x=l;l=f[1]+c+C|0,f[1]=f[2]+a+H|0,f[2]=f[3]+h+S|0,f[3]=f[4]+o+x|0,f[4]=f[0]+s+A|0,f[0]=l},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;e[i>>>5]|=128<<24-i%32,e[14+(64+i>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(e.length+1),this._process();e=this._hash;for(var n=e.words,o=0;o<5;o++){var s=n[o];n[o]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return e},clone:function(){var t=_.clone.call(this);return t._hash=this._hash.clone(),t}}),C.RIPEMD160=_._createHelper(M),C.HmacRIPEMD160=_._createHmacHelper(M),P=(U=N).lib.Base,m=U.enc.Utf8,U.algo.HMAC=P.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=m.parse(e));var r=t.blockSize,i=4*r;(e=e.sigBytes>i?t.finalize(e):e).clamp();t=this._oKey=e.clone(),e=this._iKey=e.clone();for(var n=t.words,o=e.words,s=0;s >>2];t.sigBytes-=e}};var d=(e.BlockCipher=a.extend({cfg:a.cfg.extend({mode:o,padding:l}),reset:function(){var t;a.reset.call(this);var e=this.cfg,r=e.iv;e=e.mode;this._xformMode==this._ENC_XFORM_MODE?t=e.createEncryptor:(t=e.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==t?this._mode.init(this,r&&r.words):(this._mode=t.call(e,this,r&&r.words),this._mode.__creator=t)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t,e=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(e.pad(this._data,this.blockSize),t=this._process(!0)):(t=this._process(!0),e.unpad(t)),t},blockSize:4}),e.CipherParams=r.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),u=(l=(t.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext;t=t.salt,e=t?i.create([1398893684,1701076831]).concat(t).concat(e):e;return e.toString(s)},parse:function(t){var e,r=s.parse(t);t=r.words;return 1398893684==t[0]&&1701076831==t[1]&&(e=i.create(t.slice(2,4)),t.splice(0,4),r.sigBytes-=16),d.create({ciphertext:r,salt:e})}},e.SerializableCipher=r.extend({cfg:r.extend({format:l}),encrypt:function(t,e,r,i){i=this.cfg.extend(i);var n=t.createEncryptor(r,i);e=n.finalize(e),n=n.cfg;return d.create({ciphertext:e,key:r,iv:n.iv,algorithm:t,mode:n.mode,padding:n.padding,blockSize:t.blockSize,formatter:i.format})},decrypt:function(t,e,r,i){return i=this.cfg.extend(i),e=this._parse(e,i.format),t.createDecryptor(r,i).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}})),p=(t=(t.kdf={}).OpenSSL={execute:function(t,e,r,n){return n=n||i.random(8),t=c.create({keySize:e+r}).compute(t,n),r=i.create(t.words.slice(e),4*r),t.sigBytes=4*e,d.create({key:t,iv:r,salt:n})}},e.PasswordBasedCipher=u.extend({cfg:u.cfg.extend({kdf:t}),encrypt:function(t,e,r,i){return r=(i=this.cfg.extend(i)).kdf.execute(r,t.keySize,t.ivSize),i.iv=r.iv,i=u.encrypt.call(this,t,e,r.key,i),i.mixIn(r),i},decrypt:function(t,e,r,i){return i=this.cfg.extend(i),e=this._parse(e,i.format),r=i.kdf.execute(r,t.keySize,t.ivSize,e.salt),i.iv=r.iv,u.decrypt.call(this,t,e,r.key,i)}}))}(),N.mode.CFB=((M=N.lib.BlockCipherMode.extend()).Encryptor=M.extend({processBlock:function(t,e){var r=this._cipher,i=r.blockSize;T.call(this,t,e,i,r),this._prevBlock=t.slice(e,e+i)}}),M.Decryptor=M.extend({processBlock:function(t,e){var r=this._cipher,i=r.blockSize,n=t.slice(e,e+i);T.call(this,t,e,i,r),this._prevBlock=n}}),M),N.mode.CTR=(U=N.lib.BlockCipherMode.extend(),P=U.Encryptor=U.extend({processBlock:function(t,e){var r=this._cipher,i=r.blockSize,n=this._iv,o=this._counter;n&&(o=this._counter=n.slice(0),this._iv=void 0);var s=o.slice(0);r.encryptBlock(s,0),o[i-1]=o[i-1]+1|0;for(var c=0;c>>2]|=e<<24-r%4*8,t.sigBytes+=e},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},N.pad.Iso10126={pad:function(t,e){e*=4,e-=t.sigBytes%e,t.concat(N.lib.WordArray.random(e-1)).concat(N.lib.WordArray.create([e<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},N.pad.Iso97971={pad:function(t,e){t.concat(N.lib.WordArray.create([2147483648],1)),N.pad.ZeroPadding.pad(t,e)},unpad:function(t){N.pad.ZeroPadding.unpad(t),t.sigBytes--}},N.pad.ZeroPadding={pad:function(t,e){e*=4,t.clamp(),t.sigBytes+=e-(t.sigBytes%e||e)},unpad:function(t){var e=t.words,r=t.sigBytes-1;for(r=t.sigBytes-1;0<=r;r--)if(e[r>>>2]>>>24-r%4*8&255){t.sigBytes=r+1;break}}},N.pad.NoPadding={pad:function(){},unpad:function(){}},z=(P=N).lib.CipherParams,E=P.enc.Hex,P.format.Hex={stringify:function(t){return t.ciphertext.toString(E)},parse:function(t){return t=E.parse(t),z.create({ciphertext:t})}},function(){var t=N,e=t.lib.BlockCipher,r=t.algo,i=[],n=[],o=[],s=[],c=[],a=[],h=[],l=[],f=[],d=[];!function(){for(var t=[],e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;var r=0,u=0;for(e=0;e<256;e++){var p=u^u<<1^u<<2^u<<3^u<<4;i[r]=p=p>>>8^255&p^99;var _=t[n[p]=r],v=t[_],y=t[v],g=257*t[p]^16843008*p;o[r]=g<<24|g>>>8,s[r]=g<<16|g>>>16,c[r]=g<<8|g>>>24,a[r]=g,h[p]=(g=16843009*y^65537*v^257*_^16843008*r)<<24|g>>>8,l[p]=g<<16|g>>>16,f[p]=g<<8|g>>>24,d[p]=g,r?(r=_^t[t[t[y^_]]],u^=t[t[u]]):r=u=1}}();var u=[0,1,2,4,8,16,32,64,128,27,54];r=r.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,r=t.sigBytes/4,n=4*(1+(this._nRounds=6+r)),o=this._keySchedule=[],s=0;s >>24]<<24|i[p>>>16&255]<<16|i[p>>>8&255]<<8|i[255&p]):(p=i[(p=p<<8|p>>>24)>>>24]<<24|i[p>>>16&255]<<16|i[p>>>8&255]<<8|i[255&p],p^=u[s/r|0]<<24),o[s]=o[s-r]^p);for(var c=this._invKeySchedule=[],a=0;a >>24]]^l[i[p>>>16&255]]^f[i[p>>>8&255]]^d[i[255&p]]}}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,o,s,c,a,i)},decryptBlock:function(t,e){var r=t[e+1];t[e+1]=t[e+3],t[e+3]=r,this._doCryptBlock(t,e,this._invKeySchedule,h,l,f,d,n),r=t[e+1],t[e+1]=t[e+3],t[e+3]=r},_doCryptBlock:function(t,e,r,i,n,o,s,c){for(var a=this._nRounds,h=t[e]^r[0],l=t[e+1]^r[1],f=t[e+2]^r[2],d=t[e+3]^r[3],u=4,p=1;p>>24]^n[l>>>16&255]^o[f>>>8&255]^s[255&d]^r[u++],v=i[l>>>24]^n[f>>>16&255]^o[d>>>8&255]^s[255&h]^r[u++],y=i[f>>>24]^n[d>>>16&255]^o[h>>>8&255]^s[255&l]^r[u++],g=i[d>>>24]^n[h>>>16&255]^o[l>>>8&255]^s[255&f]^r[u++];h=_,l=v,f=y,d=g}_=(c[h>>>24]<<24|c[l>>>16&255]<<16|c[f>>>8&255]<<8|c[255&d])^r[u++],v=(c[l>>>24]<<24|c[f>>>16&255]<<16|c[d>>>8&255]<<8|c[255&h])^r[u++],y=(c[f>>>24]<<24|c[d>>>16&255]<<16|c[h>>>8&255]<<8|c[255&l])^r[u++],g=(c[d>>>24]<<24|c[h>>>16&255]<<16|c[l>>>8&255]<<8|c[255&f])^r[u++],t[e]=_,t[e+1]=v,t[e+2]=y,t[e+3]=g},keySize:8});t.AES=e._createHelper(r)}(),function(){var t=N,e=t.lib,r=e.WordArray,i=e.BlockCipher,n=(e=t.algo,[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4]),o=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],c=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],a=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],h=e.DES=i.extend({_doReset:function(){for(var t=this._key.words,e=[],r=0;r<56;r++){var i=n[r]-1;e[r]=t[i>>>5]>>>31-i%32&1}for(var c=this._subKeys=[],a=0;a<16;a++){var h=c[a]=[],l=s[a];for(r=0;r<24;r++)h[r/6|0]|=e[(o[r]-1+l)%28]<<31-r%6,h[4+(r/6|0)]|=e[28+(o[r+24]-1+l)%28]<<31-r%6;for(h[0]=h[0]<<1|h[0]>>>31,r=1;r<7;r++)h[r]=h[r]>>>4*(r-1)+3;h[7]=h[7]<<5|h[7]>>>27}var f=this._invSubKeys=[];for(r=0;r<16;r++)f[r]=c[15-r]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(t,e,r){this._lBlock=t[e],this._rBlock=t[e+1],l.call(this,4,252645135),l.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),l.call(this,1,1431655765);for(var i=0;i<16;i++){for(var n=r[i],o=this._lBlock,s=this._rBlock,h=0,d=0;d<8;d++)h|=c[d][((s^n[d])&a[d])>>>0];this._lBlock=s,this._rBlock=o^h}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,l.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),l.call(this,16,65535),l.call(this,4,252645135),t[e]=this._lBlock,t[e+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function l(t,e){e=(this._lBlock>>>t^this._rBlock)&e,this._rBlock^=e,this._lBlock^=e< >>t^this._lBlock)&e,this._lBlock^=e,this._rBlock^=e< 192.");var e=t.slice(0,2),i=t.length<4?t.slice(0,2):t.slice(2,4);t=t.length<6?t.slice(0,2):t.slice(4,6);this._des1=h.createEncryptor(r.create(e)),this._des2=h.createEncryptor(r.create(i)),this._des3=h.createEncryptor(r.create(t))},encryptBlock:function(t,e){this._des1.encryptBlock(t,e),this._des2.decryptBlock(t,e),this._des3.encryptBlock(t,e)},decryptBlock:function(t,e){this._des3.decryptBlock(t,e),this._des2.encryptBlock(t,e),this._des1.decryptBlock(t,e)},keySize:6,ivSize:2,blockSize:2}),t.TripleDES=i._createHelper(e)}(),function(){var t=N,e=t.lib.StreamCipher,r=t.algo,i=r.RC4=e.extend({_doReset:function(){for(var t=this._key,e=t.words,r=t.sigBytes,i=this._S=[],n=0;n<256;n++)i[n]=n;n=0;for(var o=0;n<256;n++){var s=n%r;s=e[s>>>2]>>>24-s%4*8&255,o=(o+i[n]+s)%256,s=i[n];i[n]=i[o],i[o]=s}this._i=this._j=0},_doProcessBlock:function(t,e){t[e]^=n.call(this)},keySize:8,ivSize:0});function n(){for(var t=this._S,e=this._i,r=this._j,i=0,n=0;n<4;n++){r=(r+t[e=(e+1)%256])%256;var o=t[e];t[e]=t[r],t[r]=o,i|=t[(t[e]+t[r])%256]<<24-8*n}return this._i=e,this._j=r,i}t.RC4=e._createHelper(i),r=r.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var t=this.cfg.drop;0 >>24)|4278255360&(t[r]<<24|t[r]>>>8);var i=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],n=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];for(r=this._b=0;r<4;r++)V.call(this);for(r=0;r<8;r++)n[r]^=i[r+4&7];if(e){var o=e.words,s=o[0],c=o[1];e=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),o=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),s=e>>>16|4294901760&o,c=o<<16|65535&e;for(n[0]^=e,n[1]^=s,n[2]^=o,n[3]^=c,n[4]^=e,n[5]^=s,n[6]^=o,n[7]^=c,r=0;r<4;r++)V.call(this)}},_doProcessBlock:function(t,e){var r=this._X;V.call(this),R[0]=r[0]^r[5]>>>16^r[3]<<16,R[1]=r[2]^r[7]>>>16^r[5]<<16,R[2]=r[4]^r[1]>>>16^r[7]<<16,R[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)R[i]=16711935&(R[i]<<8|R[i]>>>24)|4278255360&(R[i]<<24|R[i]>>>8),t[e+i]^=R[i]},blockSize:4,ivSize:2}),U.Rabbit=M._createHelper(P),M=(U=N).lib.StreamCipher,P=U.algo,W=[],F=[],O=[],P=P.RabbitLegacy=M.extend({_doReset:function(){for(var t=this._key.words,e=this.cfg.iv,r=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],i=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]],n=this._b=0;n<4;n++)Z.call(this);for(n=0;n<8;n++)i[n]^=r[n+4&7];if(e){var o=e.words,s=o[0];t=o[1],e=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),o=16711935&(t<<8|t>>>24)|4278255360&(t<<24|t>>>8),s=e>>>16|4294901760&o,t=o<<16|65535&e;for(i[0]^=e,i[1]^=s,i[2]^=o,i[3]^=t,i[4]^=e,i[5]^=s,i[6]^=o,i[7]^=t,n=0;n<4;n++)Z.call(this)}},_doProcessBlock:function(t,e){var r=this._X;Z.call(this),W[0]=r[0]^r[5]>>>16^r[3]<<16,W[1]=r[2]^r[7]>>>16^r[5]<<16,W[2]=r[4]^r[1]>>>16^r[7]<<16,W[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)W[i]=16711935&(W[i]<<8|W[i]>>>24)|4278255360&(W[i]<<24|W[i]>>>8),t[e+i]^=W[i]},blockSize:4,ivSize:2}),U.RabbitLegacy=M._createHelper(P),N}))},4149:function(t){"use strict";var e=RangeError;t.exports=function(t){if(t===t)return t;throw new e("NaN is not allowed")}},9314:function(t,e,r){"use strict";var i=r(6518),n=r(9565),o=r(8551),s=r(1767),c=r(4149),a=r(9590),h=r(9462),l=r(6395),f=h((function(){var t,e,r=this.iterator,i=this.next;while(this.remaining)if(this.remaining--,t=o(n(i,r)),e=this.done=!!t.done,e)return;if(t=o(n(i,r)),e=this.done=!!t.done,!e)return t.value}));i({target:"Iterator",proto:!0,real:!0,forced:l},{drop:function(t){o(this);var e=a(c(+t));return new f(s(this),{remaining:e})}})},9590:function(t,e,r){"use strict";var i=r(1291),n=RangeError;t.exports=function(t){var e=i(t);if(e<0)throw new n("The argument can't be less than 0");return e}}}]); -//# sourceMappingURL=845.9f08c58e.js.map \ No newline at end of file diff --git a/dist/js/986.c73b70fd.js b/dist/js/986.c73b70fd.js new file mode 100644 index 0000000..a48cada --- /dev/null +++ b/dist/js/986.c73b70fd.js @@ -0,0 +1,2 @@ +(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[986],{3003:function(t,e,r){r(4114),r(8111),r(9314),function(e,r){t.exports=r()}(0,(function(){var t,e,i,n,o,s,c,a,h,l,f,d,u,p,_,v,y,g,w,k,B,m,b,S,x,A,C,H,z,E,R,D,L,U,M,P,W,F,O,N=N||function(t){var e;if("undefined"!=typeof window&&window.crypto&&(e=window.crypto),"undefined"!=typeof self&&self.crypto&&(e=self.crypto),!(e=!(e=!(e="undefined"!=typeof globalThis&&globalThis.crypto?globalThis.crypto:e)&&"undefined"!=typeof window&&window.msCrypto?window.msCrypto:e)&&"undefined"!=typeof r.g&&r.g.crypto?r.g.crypto:e))try{e=r(Object(function(){var t=new Error("Cannot find module 'crypto'");throw t.code="MODULE_NOT_FOUND",t}()))}catch(o){}var i=Object.create||function(t){return n.prototype=t,t=new n,n.prototype=null,t};function n(){}var o={},s=o.lib={},c=s.Base={extend:function(t){var e=i(this);return t&&e.mixIn(t),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),(e.init.prototype=e).$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},a=s.WordArray=c.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||l).stringify(this)},concat:function(t){var e=this.words,r=t.words,i=this.sigBytes,n=t.sigBytes;if(this.clamp(),i%4)for(var o=0;o >>2]>>>24-o%4*8&255;e[i+o>>>2]|=s<<24-(i+o)%4*8}else for(var c=0;c >>2]=r[c>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,r=this.sigBytes;e[r>>>2]&=4294967295<<32-r%4*8,e.length=t.ceil(r/4)},clone:function(){var t=c.clone.call(this);return t.words=this.words.slice(0),t},random:function(t){for(var r=[],i=0;i >>2]>>>24-n%4*8&255;i.push((o>>>4).toString(16)),i.push((15&o).toString(16))}return i.join("")},parse:function(t){for(var e=t.length,r=[],i=0;i >>3]|=parseInt(t.substr(i,2),16)<<24-i%8*4;return new a.init(r,e/2)}},f=h.Latin1={stringify:function(t){for(var e=t.words,r=t.sigBytes,i=[],n=0;n >>2]>>>24-n%4*8&255;i.push(String.fromCharCode(o))}return i.join("")},parse:function(t){for(var e=t.length,r=[],i=0;i >>2]|=(255&t.charCodeAt(i))<<24-i%4*8;return new a.init(r,e)}},d=h.Utf8={stringify:function(t){try{return decodeURIComponent(escape(f.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return f.parse(unescape(encodeURIComponent(t)))}},u=s.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=d.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var r,i=this._data,n=i.words,o=i.sigBytes,s=this.blockSize,c=o/(4*s),h=(c=e?t.ceil(c):t.max((0|c)-this._minBufferSize,0))*s;o=t.min(4*h,o);if(h){for(var l=0;l >>32-e}function T(t,e,r,i){var n,o=this._iv;o?(n=o.slice(0),this._iv=void 0):n=this._prevBlock,i.encryptBlock(n,0);for(var s=0;s >24&255)?(r=t>>8&255,i=255&t,255===(e=t>>16&255)?(e=0,255===r?(r=0,255===i?i=0:++i):++r):++e,t=0,t+=e<<16,t+=r<<8,t+=i):t+=1<<24,t}function V(){for(var t=this._X,e=this._C,r=0;r<8;r++)D[r]=e[r];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0 >>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0 >>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0 >>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0 >>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0 >>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0 >>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0 >>0?1:0)|0,this._b=e[7]>>>0 >>0?1:0,r=0;r<8;r++){var i=t[r]+e[r],n=65535&i,o=i>>>16;L[r]=((n*n>>>17)+n*o>>>15)+o*o^((4294901760&i)*i|0)+((65535&i)*i|0)}t[0]=L[0]+(L[7]<<16|L[7]>>>16)+(L[6]<<16|L[6]>>>16)|0,t[1]=L[1]+(L[0]<<8|L[0]>>>24)+L[7]|0,t[2]=L[2]+(L[1]<<16|L[1]>>>16)+(L[0]<<16|L[0]>>>16)|0,t[3]=L[3]+(L[2]<<8|L[2]>>>24)+L[1]|0,t[4]=L[4]+(L[3]<<16|L[3]>>>16)+(L[2]<<16|L[2]>>>16)|0,t[5]=L[5]+(L[4]<<8|L[4]>>>24)+L[3]|0,t[6]=L[6]+(L[5]<<16|L[5]>>>16)+(L[4]<<16|L[4]>>>16)|0,t[7]=L[7]+(L[6]<<8|L[6]>>>24)+L[5]|0}function $(){for(var t=this._X,e=this._C,r=0;r<8;r++)F[r]=e[r];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0 >>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0 >>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0 >>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0 >>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0 >>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0 >>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0 >>0?1:0)|0,this._b=e[7]>>>0 >>0?1:0,r=0;r<8;r++){var i=t[r]+e[r],n=65535&i,o=i>>>16;O[r]=((n*n>>>17)+n*o>>>15)+o*o^((4294901760&i)*i|0)+((65535&i)*i|0)}t[0]=O[0]+(O[7]<<16|O[7]>>>16)+(O[6]<<16|O[6]>>>16)|0,t[1]=O[1]+(O[0]<<8|O[0]>>>24)+O[7]|0,t[2]=O[2]+(O[1]<<16|O[1]>>>16)+(O[0]<<16|O[0]>>>16)|0,t[3]=O[3]+(O[2]<<8|O[2]>>>24)+O[1]|0,t[4]=O[4]+(O[3]<<16|O[3]>>>16)+(O[2]<<16|O[2]>>>16)|0,t[5]=O[5]+(O[4]<<8|O[4]>>>24)+O[3]|0,t[6]=O[6]+(O[5]<<16|O[5]>>>16)+(O[4]<<16|O[4]>>>16)|0,t[7]=O[7]+(O[6]<<8|O[6]>>>24)+O[5]|0}return M=(U=N).lib,t=M.Base,e=M.WordArray,(U=U.x64={}).Word=t.extend({init:function(t,e){this.high=t,this.low=e}}),U.WordArray=t.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:8*t.length},toX32:function(){for(var t=this.words,r=t.length,i=[],n=0;n >>2]|=t[n]<<24-n%4*8;i.call(this,r,e)}else i.apply(this,arguments)}).prototype=P),function(){var t=N,e=t.lib.WordArray;t=t.enc;function r(t){return t<<8&4278255360|t>>>8&16711935}t.Utf16=t.Utf16BE={stringify:function(t){for(var e=t.words,r=t.sigBytes,i=[],n=0;n >>2]>>>16-n%4*8&65535;i.push(String.fromCharCode(o))}return i.join("")},parse:function(t){for(var r=t.length,i=[],n=0;n >>1]|=t.charCodeAt(n)<<16-n%2*16;return e.create(i,2*r)}},t.Utf16LE={stringify:function(t){for(var e=t.words,i=t.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535);n.push(String.fromCharCode(s))}return n.join("")},parse:function(t){for(var i=t.length,n=[],o=0;o>>1]|=r(t.charCodeAt(o)<<16-o%2*16);return e.create(n,2*i)}}}(),n=(C=N).lib.WordArray,C.enc.Base64={stringify:function(t){var e=t.words,r=t.sigBytes,i=this._map;t.clamp();for(var n=[],o=0;o >>2]>>>24-o%4*8&255)<<16|(e[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|e[o+2>>>2]>>>24-(o+2)%4*8&255,c=0;c<4&&o+.75*c >>6*(3-c)&63));var a=i.charAt(64);if(a)for(;n.length%4;)n.push(a);return n.join("")},parse:function(t){var e=t.length,r=this._map;if(!(i=this._reverseMap))for(var i=this._reverseMap=[],o=0;o >>6-s%4*2,a|=c,i[o>>>2]|=a<<24-o%4*8,o++)}return n.create(i,o)}(t,e,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},o=(M=N).lib.WordArray,M.enc.Base64url={stringify:function(t,e=!0){var r=t.words,i=t.sigBytes,n=e?this._safe_map:this._map;t.clamp();for(var o=[],s=0;s>>2]>>>24-s%4*8&255)<<16|(r[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|r[s+2>>>2]>>>24-(s+2)%4*8&255,a=0;a<4&&s+.75*a>>6*(3-a)&63));var h=n.charAt(64);if(h)for(;o.length%4;)o.push(h);return o.join("")},parse:function(t,e=!0){var r=t.length,i=e?this._safe_map:this._map;if(!(n=this._reverseMap))for(var n=this._reverseMap=[],s=0;s >>6-s%4*2,a|=c,i[n>>>2]|=a<<24-n%4*8,n++)}return o.create(i,n)}(t,r,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},function(t){var e=N,r=e.lib,i=r.WordArray,n=r.Hasher,o=(r=e.algo,[]);function s(t,e,r,i,n,o,s){return s=t+(e&r|~e&i)+n+s,(s< >>32-o)+e}function c(t,e,r,i,n,o,s){return s=t+(e&i|r&~i)+n+s,(s< >>32-o)+e}function a(t,e,r,i,n,o,s){return s=t+(e^r^i)+n+s,(s< >>32-o)+e}function h(t,e,r,i,n,o,s){return s=t+(r^(e|~i))+n+s,(s< >>32-o)+e}!function(){for(var e=0;e<64;e++)o[e]=4294967296*t.abs(t.sin(e+1))|0}(),r=r.MD5=n.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,e){for(var r=0;r<16;r++){var i=e+r,n=t[i];t[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var l=this._hash.words,f=t[e+0],d=t[e+1],u=t[e+2],p=t[e+3],_=t[e+4],v=t[e+5],y=t[e+6],g=t[e+7],w=t[e+8],k=t[e+9],B=t[e+10],m=t[e+11],b=t[e+12],S=t[e+13],x=t[e+14],A=t[e+15],C=s(C=l[0],E=l[1],z=l[2],H=l[3],f,7,o[0]),H=s(H,C,E,z,d,12,o[1]),z=s(z,H,C,E,u,17,o[2]),E=s(E,z,H,C,p,22,o[3]);C=s(C,E,z,H,_,7,o[4]),H=s(H,C,E,z,v,12,o[5]),z=s(z,H,C,E,y,17,o[6]),E=s(E,z,H,C,g,22,o[7]),C=s(C,E,z,H,w,7,o[8]),H=s(H,C,E,z,k,12,o[9]),z=s(z,H,C,E,B,17,o[10]),E=s(E,z,H,C,m,22,o[11]),C=s(C,E,z,H,b,7,o[12]),H=s(H,C,E,z,S,12,o[13]),z=s(z,H,C,E,x,17,o[14]),C=c(C,E=s(E,z,H,C,A,22,o[15]),z,H,d,5,o[16]),H=c(H,C,E,z,y,9,o[17]),z=c(z,H,C,E,m,14,o[18]),E=c(E,z,H,C,f,20,o[19]),C=c(C,E,z,H,v,5,o[20]),H=c(H,C,E,z,B,9,o[21]),z=c(z,H,C,E,A,14,o[22]),E=c(E,z,H,C,_,20,o[23]),C=c(C,E,z,H,k,5,o[24]),H=c(H,C,E,z,x,9,o[25]),z=c(z,H,C,E,p,14,o[26]),E=c(E,z,H,C,w,20,o[27]),C=c(C,E,z,H,S,5,o[28]),H=c(H,C,E,z,u,9,o[29]),z=c(z,H,C,E,g,14,o[30]),C=a(C,E=c(E,z,H,C,b,20,o[31]),z,H,v,4,o[32]),H=a(H,C,E,z,w,11,o[33]),z=a(z,H,C,E,m,16,o[34]),E=a(E,z,H,C,x,23,o[35]),C=a(C,E,z,H,d,4,o[36]),H=a(H,C,E,z,_,11,o[37]),z=a(z,H,C,E,g,16,o[38]),E=a(E,z,H,C,B,23,o[39]),C=a(C,E,z,H,S,4,o[40]),H=a(H,C,E,z,f,11,o[41]),z=a(z,H,C,E,p,16,o[42]),E=a(E,z,H,C,y,23,o[43]),C=a(C,E,z,H,k,4,o[44]),H=a(H,C,E,z,b,11,o[45]),z=a(z,H,C,E,A,16,o[46]),C=h(C,E=a(E,z,H,C,u,23,o[47]),z,H,f,6,o[48]),H=h(H,C,E,z,g,10,o[49]),z=h(z,H,C,E,x,15,o[50]),E=h(E,z,H,C,v,21,o[51]),C=h(C,E,z,H,b,6,o[52]),H=h(H,C,E,z,p,10,o[53]),z=h(z,H,C,E,B,15,o[54]),E=h(E,z,H,C,d,21,o[55]),C=h(C,E,z,H,w,6,o[56]),H=h(H,C,E,z,A,10,o[57]),z=h(z,H,C,E,y,15,o[58]),E=h(E,z,H,C,S,21,o[59]),C=h(C,E,z,H,_,6,o[60]),H=h(H,C,E,z,m,10,o[61]),z=h(z,H,C,E,u,15,o[62]),E=h(E,z,H,C,k,21,o[63]),l[0]=l[0]+C|0,l[1]=l[1]+E|0,l[2]=l[2]+z|0,l[3]=l[3]+H|0},_doFinalize:function(){var e=this._data,r=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;r[n>>>5]|=128<<24-n%32;var o=t.floor(i/4294967296);r[15+(64+n>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),r[14+(64+n>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),e.sigBytes=4*(r.length+1),this._process();r=this._hash;for(var s=r.words,c=0;c<4;c++){var a=s[c];s[c]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}return r},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t}}),e.MD5=n._createHelper(r),e.HmacMD5=n._createHmacHelper(r)}(Math),P=(U=N).lib,s=P.WordArray,c=P.Hasher,P=U.algo,a=[],P=P.SHA1=c.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var r=this._hash.words,i=r[0],n=r[1],o=r[2],s=r[3],c=r[4],h=0;h<80;h++){h<16?a[h]=0|t[e+h]:(l=a[h-3]^a[h-8]^a[h-14]^a[h-16],a[h]=l<<1|l>>>31);var l=(i<<5|i>>>27)+c+a[h];l+=h<20?1518500249+(n&o|~n&s):h<40?1859775393+(n^o^s):h<60?(n&o|n&s|o&s)-1894007588:(n^o^s)-899497514,c=s,s=o,o=n<<30|n>>>2,n=i,i=l}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+o|0,r[3]=r[3]+s|0,r[4]=r[4]+c|0},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[14+(64+i>>>9<<4)]=Math.floor(r/4294967296),e[15+(64+i>>>9<<4)]=r,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=c.clone.call(this);return t._hash=this._hash.clone(),t}}),U.SHA1=c._createHelper(P),U.HmacSHA1=c._createHmacHelper(P),function(t){var e=N,r=e.lib,i=r.WordArray,n=r.Hasher,o=(r=e.algo,[]),s=[];!function(){function e(t){return 4294967296*(t-(0|t))|0}for(var r=2,i=0;i<64;)!function(e){for(var r=t.sqrt(e),i=2;i<=r;i++)if(!(e%i))return;return 1}(r)||(i<8&&(o[i]=e(t.pow(r,.5))),s[i]=e(t.pow(r,1/3)),i++),r++}();var c=[];r=r.SHA256=n.extend({_doReset:function(){this._hash=new i.init(o.slice(0))},_doProcessBlock:function(t,e){for(var r=this._hash.words,i=r[0],n=r[1],o=r[2],a=r[3],h=r[4],l=r[5],f=r[6],d=r[7],u=0;u<64;u++){u<16?c[u]=0|t[e+u]:(p=c[u-15],_=c[u-2],c[u]=((p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3)+c[u-7]+((_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10)+c[u-16]);var p=i&n^i&o^n&o,_=d+((h<<26|h>>>6)^(h<<21|h>>>11)^(h<<7|h>>>25))+(h&l^~h&f)+s[u]+c[u];d=f,f=l,l=h,h=a+_|0,a=o,o=n,n=i,i=_+(((i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22))+p)|0}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+h|0,r[5]=r[5]+l|0,r[6]=r[6]+f|0,r[7]=r[7]+d|0},_doFinalize:function(){var e=this._data,r=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return r[n>>>5]|=128<<24-n%32,r[14+(64+n>>>9<<4)]=t.floor(i/4294967296),r[15+(64+n>>>9<<4)]=i,e.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=n._createHelper(r),e.HmacSHA256=n._createHmacHelper(r)}(Math),h=(C=N).lib.WordArray,M=C.algo,l=M.SHA256,M=M.SHA224=l.extend({_doReset:function(){this._hash=new h.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var t=l._doFinalize.call(this);return t.sigBytes-=4,t}}),C.SHA224=l._createHelper(M),C.HmacSHA224=l._createHmacHelper(M),function(){var t=N,e=t.lib.Hasher,r=t.x64,i=r.Word,n=r.WordArray;r=t.algo;function o(){return i.create.apply(i,arguments)}var s=[o(1116352408,3609767458),o(1899447441,602891725),o(3049323471,3964484399),o(3921009573,2173295548),o(961987163,4081628472),o(1508970993,3053834265),o(2453635748,2937671579),o(2870763221,3664609560),o(3624381080,2734883394),o(310598401,1164996542),o(607225278,1323610764),o(1426881987,3590304994),o(1925078388,4068182383),o(2162078206,991336113),o(2614888103,633803317),o(3248222580,3479774868),o(3835390401,2666613458),o(4022224774,944711139),o(264347078,2341262773),o(604807628,2007800933),o(770255983,1495990901),o(1249150122,1856431235),o(1555081692,3175218132),o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],c=[];!function(){for(var t=0;t<80;t++)c[t]=o()}(),r=r.SHA512=e.extend({_doReset:function(){this._hash=new n.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var r=this._hash.words,i=r[0],n=r[1],o=r[2],a=r[3],h=r[4],l=r[5],f=r[6],d=r[7],u=i.high,p=i.low,_=n.high,v=n.low,y=o.high,g=o.low,w=a.high,k=a.low,B=h.high,m=h.low,b=l.high,S=l.low,x=f.high,A=f.low,C=d.high,H=(r=d.low,u),z=p,E=_,R=v,D=y,L=g,U=w,M=k,P=B,W=m,F=b,O=S,N=x,I=A,X=C,K=r,T=0;T<80;T++){var j,V,$=c[T];T<16?(V=$.high=0|t[e+2*T],j=$.low=0|t[e+2*T+1]):(et=(Z=c[T-15]).high,Q=Z.low,J=(Y=c[T-2]).high,G=Y.low,q=(tt=c[T-7]).high,Z=tt.low,tt=(Y=c[T-16]).high,V=(V=((et>>>1|Q<<31)^(et>>>8|Q<<24)^et>>>7)+q+((j=(q=(Q>>>1|et<<31)^(Q>>>8|et<<24)^(Q>>>7|et<<25))+Z)>>>0 >>0?1:0))+((J>>>19|G<<13)^(J<<3|G>>>29)^J>>>6)+((j+=Q=(G>>>19|J<<13)^(G<<3|J>>>29)^(G>>>6|J<<26))>>>0>>0?1:0),j+=et=Y.low,$.high=V=V+tt+(j>>>0>>0?1:0),$.low=j);var Z=P&F^~P&N,q=W&O^~W&I,G=H&E^H&D^E&D,J=(z>>>28|H<<4)^(z<<30|H>>>2)^(z<<25|H>>>7),Q=s[T],Y=Q.high,tt=Q.low,et=K+((W>>>14|P<<18)^(W>>>18|P<<14)^(W<<23|P>>>9));$=X+((P>>>14|W<<18)^(P>>>18|W<<14)^(P<<23|W>>>9))+(et>>>0 >>0?1:0),Q=J+(z&R^z&L^R&L),X=N,K=I,N=F,I=O,F=P,O=W,P=U+($=($=($=$+Z+((et+=q)>>>0 >>0?1:0))+Y+((et+=tt)>>>0>>0?1:0))+V+((et+=j)>>>0>>0?1:0))+((W=M+et|0)>>>0 >>0?1:0)|0,U=D,M=L,D=E,L=R,E=H,R=z,H=$+(((H>>>28|z<<4)^(H<<30|z>>>2)^(H<<25|z>>>7))+G+(Q>>>0 >>0?1:0))+((z=et+Q|0)>>>0 >>0?1:0)|0}p=i.low=p+z,i.high=u+H+(p>>>0 >>0?1:0),v=n.low=v+R,n.high=_+E+(v>>>0 >>0?1:0),g=o.low=g+L,o.high=y+D+(g>>>0 >>0?1:0),k=a.low=k+M,a.high=w+U+(k>>>0 >>0?1:0),m=h.low=m+W,h.high=B+P+(m>>>0 >>0?1:0),S=l.low=S+O,l.high=b+F+(S>>>0 >>0?1:0),A=f.low=A+I,f.high=x+N+(A>>>0>>0?1:0),r=d.low=r+K,d.high=C+X+(r>>>0 >>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[30+(128+i>>>10<<5)]=Math.floor(r/4294967296),e[31+(128+i>>>10<<5)]=r,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=e.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32}),t.SHA512=e._createHelper(r),t.HmacSHA512=e._createHmacHelper(r)}(),P=(U=N).x64,f=P.Word,d=P.WordArray,P=U.algo,u=P.SHA512,P=P.SHA384=u.extend({_doReset:function(){this._hash=new d.init([new f.init(3418070365,3238371032),new f.init(1654270250,914150663),new f.init(2438529370,812702999),new f.init(355462360,4144912697),new f.init(1731405415,4290775857),new f.init(2394180231,1750603025),new f.init(3675008525,1694076839),new f.init(1203062813,3204075428)])},_doFinalize:function(){var t=u._doFinalize.call(this);return t.sigBytes-=16,t}}),U.SHA384=u._createHelper(P),U.HmacSHA384=u._createHmacHelper(P),function(t){var e=N,r=e.lib,i=r.WordArray,n=r.Hasher,o=e.x64.Word,s=(r=e.algo,[]),c=[],a=[];!function(){for(var t=1,e=0,r=0;r<24;r++){s[t+5*e]=(r+1)*(r+2)/2%64;var i=(2*t+3*e)%5;t=e%5,e=i}for(t=0;t<5;t++)for(e=0;e<5;e++)c[t+5*e]=e+(2*t+3*e)%5*5;for(var n=1,h=0;h<24;h++){for(var l,f=0,d=0,u=0;u<7;u++)1&n&&((l=(1<>>24)|4278255360&(o<<24|o>>>8);(A=r[n]).high^=l=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),A.low^=o}for(var f=0;f<24;f++){for(var d=0;d<5;d++){for(var u=0,p=0,_=0;_<5;_++)u^=(A=r[d+5*_]).high,p^=A.low;var v=h[d];v.high=u,v.low=p}for(d=0;d<5;d++){var y=h[(d+4)%5],g=h[(d+1)%5],w=g.high;for(g=g.low,u=y.high^(w<<1|g>>>31),p=y.low^(g<<1|w>>>31),_=0;_<5;_++)(A=r[d+5*_]).high^=u,A.low^=p}for(var k=1;k<25;k++){var B=(A=r[k]).high,m=A.low,b=s[k];p=b<32?(u=B<>>32-b,m<>>32-b):(u=m< >>64-b,B< >>64-b),b=h[c[k]],b.high=u,b.low=p}var S=h[0],x=r[0];for(S.high=x.high,S.low=x.low,d=0;d<5;d++)for(_=0;_<5;_++){var A=r[k=d+5*_],C=h[k],H=h[(d+1)%5+5*_],z=h[(d+2)%5+5*_];A.high=C.high^~H.high&z.high,A.low=C.low^~H.low&z.low}A=r[0],x=a[f],A.high^=x.high,A.low^=x.low}},_doFinalize:function(){var e=this._data,r=e.words,n=(this._nDataBytes,8*e.sigBytes),o=32*this.blockSize;r[n>>>5]|=1<<24-n%32,r[(t.ceil((1+n)/o)*o>>>5)-1]|=128,e.sigBytes=4*r.length,this._process();for(var s=this._state,c=(r=this.cfg.outputLength/8,r/8),a=[],h=0;h >>24)|4278255360&(f<<24|f>>>8);a.push(l=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)),a.push(f)}return new i.init(a,r)},clone:function(){for(var t=n.clone.call(this),e=t._state=this._state.slice(0),r=0;r<25;r++)e[r]=e[r].clone();return t}}),e.SHA3=n._createHelper(r),e.HmacSHA3=n._createHmacHelper(r)}(Math),Math,M=(C=N).lib,p=M.WordArray,_=M.Hasher,M=C.algo,v=p.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),y=p.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),g=p.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),w=p.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),k=p.create([0,1518500249,1859775393,2400959708,2840853838]),B=p.create([1352829926,1548603684,1836072691,2053994217,0]),M=M.RIPEMD160=_.extend({_doReset:function(){this._hash=p.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var r=0;r<16;r++){var i=e+r,n=t[i];t[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var o,s,c,a,h,l,f=this._hash.words,d=k.words,u=B.words,p=v.words,_=y.words,m=g.words,b=w.words,S=o=f[0],x=s=f[1],A=c=f[2],C=a=f[3],H=h=f[4];for(r=0;r<80;r+=1)l=o+t[e+p[r]]|0,l+=r<16?(s^c^a)+d[0]:r<32?I(s,c,a)+d[1]:r<48?((s|~c)^a)+d[2]:r<64?X(s,c,a)+d[3]:(s^(c|~a))+d[4],l=(l=K(l|=0,m[r]))+h|0,o=h,h=a,a=K(c,10),c=s,s=l,l=S+t[e+_[r]]|0,l+=r<16?(x^(A|~C))+u[0]:r<32?X(x,A,C)+u[1]:r<48?((x|~A)^C)+u[2]:r<64?I(x,A,C)+u[3]:(x^A^C)+u[4],l=(l=K(l|=0,b[r]))+H|0,S=H,H=C,C=K(A,10),A=x,x=l;l=f[1]+c+C|0,f[1]=f[2]+a+H|0,f[2]=f[3]+h+S|0,f[3]=f[4]+o+x|0,f[4]=f[0]+s+A|0,f[0]=l},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;e[i>>>5]|=128<<24-i%32,e[14+(64+i>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(e.length+1),this._process();e=this._hash;for(var n=e.words,o=0;o<5;o++){var s=n[o];n[o]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return e},clone:function(){var t=_.clone.call(this);return t._hash=this._hash.clone(),t}}),C.RIPEMD160=_._createHelper(M),C.HmacRIPEMD160=_._createHmacHelper(M),P=(U=N).lib.Base,m=U.enc.Utf8,U.algo.HMAC=P.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=m.parse(e));var r=t.blockSize,i=4*r;(e=e.sigBytes>i?t.finalize(e):e).clamp();t=this._oKey=e.clone(),e=this._iKey=e.clone();for(var n=t.words,o=e.words,s=0;s >>2];t.sigBytes-=e}};var d=(e.BlockCipher=a.extend({cfg:a.cfg.extend({mode:o,padding:l}),reset:function(){var t;a.reset.call(this);var e=this.cfg,r=e.iv;e=e.mode;this._xformMode==this._ENC_XFORM_MODE?t=e.createEncryptor:(t=e.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==t?this._mode.init(this,r&&r.words):(this._mode=t.call(e,this,r&&r.words),this._mode.__creator=t)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t,e=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(e.pad(this._data,this.blockSize),t=this._process(!0)):(t=this._process(!0),e.unpad(t)),t},blockSize:4}),e.CipherParams=r.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),u=(l=(t.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext;t=t.salt,e=t?i.create([1398893684,1701076831]).concat(t).concat(e):e;return e.toString(s)},parse:function(t){var e,r=s.parse(t);t=r.words;return 1398893684==t[0]&&1701076831==t[1]&&(e=i.create(t.slice(2,4)),t.splice(0,4),r.sigBytes-=16),d.create({ciphertext:r,salt:e})}},e.SerializableCipher=r.extend({cfg:r.extend({format:l}),encrypt:function(t,e,r,i){i=this.cfg.extend(i);var n=t.createEncryptor(r,i);e=n.finalize(e),n=n.cfg;return d.create({ciphertext:e,key:r,iv:n.iv,algorithm:t,mode:n.mode,padding:n.padding,blockSize:t.blockSize,formatter:i.format})},decrypt:function(t,e,r,i){return i=this.cfg.extend(i),e=this._parse(e,i.format),t.createDecryptor(r,i).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}})),p=(t=(t.kdf={}).OpenSSL={execute:function(t,e,r,n){return n=n||i.random(8),t=c.create({keySize:e+r}).compute(t,n),r=i.create(t.words.slice(e),4*r),t.sigBytes=4*e,d.create({key:t,iv:r,salt:n})}},e.PasswordBasedCipher=u.extend({cfg:u.cfg.extend({kdf:t}),encrypt:function(t,e,r,i){return r=(i=this.cfg.extend(i)).kdf.execute(r,t.keySize,t.ivSize),i.iv=r.iv,i=u.encrypt.call(this,t,e,r.key,i),i.mixIn(r),i},decrypt:function(t,e,r,i){return i=this.cfg.extend(i),e=this._parse(e,i.format),r=i.kdf.execute(r,t.keySize,t.ivSize,e.salt),i.iv=r.iv,u.decrypt.call(this,t,e,r.key,i)}}))}(),N.mode.CFB=((M=N.lib.BlockCipherMode.extend()).Encryptor=M.extend({processBlock:function(t,e){var r=this._cipher,i=r.blockSize;T.call(this,t,e,i,r),this._prevBlock=t.slice(e,e+i)}}),M.Decryptor=M.extend({processBlock:function(t,e){var r=this._cipher,i=r.blockSize,n=t.slice(e,e+i);T.call(this,t,e,i,r),this._prevBlock=n}}),M),N.mode.CTR=(U=N.lib.BlockCipherMode.extend(),P=U.Encryptor=U.extend({processBlock:function(t,e){var r=this._cipher,i=r.blockSize,n=this._iv,o=this._counter;n&&(o=this._counter=n.slice(0),this._iv=void 0);var s=o.slice(0);r.encryptBlock(s,0),o[i-1]=o[i-1]+1|0;for(var c=0;c>>2]|=e<<24-r%4*8,t.sigBytes+=e},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},N.pad.Iso10126={pad:function(t,e){e*=4,e-=t.sigBytes%e,t.concat(N.lib.WordArray.random(e-1)).concat(N.lib.WordArray.create([e<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},N.pad.Iso97971={pad:function(t,e){t.concat(N.lib.WordArray.create([2147483648],1)),N.pad.ZeroPadding.pad(t,e)},unpad:function(t){N.pad.ZeroPadding.unpad(t),t.sigBytes--}},N.pad.ZeroPadding={pad:function(t,e){e*=4,t.clamp(),t.sigBytes+=e-(t.sigBytes%e||e)},unpad:function(t){var e=t.words,r=t.sigBytes-1;for(r=t.sigBytes-1;0<=r;r--)if(e[r>>>2]>>>24-r%4*8&255){t.sigBytes=r+1;break}}},N.pad.NoPadding={pad:function(){},unpad:function(){}},z=(P=N).lib.CipherParams,E=P.enc.Hex,P.format.Hex={stringify:function(t){return t.ciphertext.toString(E)},parse:function(t){return t=E.parse(t),z.create({ciphertext:t})}},function(){var t=N,e=t.lib.BlockCipher,r=t.algo,i=[],n=[],o=[],s=[],c=[],a=[],h=[],l=[],f=[],d=[];!function(){for(var t=[],e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;var r=0,u=0;for(e=0;e<256;e++){var p=u^u<<1^u<<2^u<<3^u<<4;i[r]=p=p>>>8^255&p^99;var _=t[n[p]=r],v=t[_],y=t[v],g=257*t[p]^16843008*p;o[r]=g<<24|g>>>8,s[r]=g<<16|g>>>16,c[r]=g<<8|g>>>24,a[r]=g,h[p]=(g=16843009*y^65537*v^257*_^16843008*r)<<24|g>>>8,l[p]=g<<16|g>>>16,f[p]=g<<8|g>>>24,d[p]=g,r?(r=_^t[t[t[y^_]]],u^=t[t[u]]):r=u=1}}();var u=[0,1,2,4,8,16,32,64,128,27,54];r=r.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,r=t.sigBytes/4,n=4*(1+(this._nRounds=6+r)),o=this._keySchedule=[],s=0;s >>24]<<24|i[p>>>16&255]<<16|i[p>>>8&255]<<8|i[255&p]):(p=i[(p=p<<8|p>>>24)>>>24]<<24|i[p>>>16&255]<<16|i[p>>>8&255]<<8|i[255&p],p^=u[s/r|0]<<24),o[s]=o[s-r]^p);for(var c=this._invKeySchedule=[],a=0;a >>24]]^l[i[p>>>16&255]]^f[i[p>>>8&255]]^d[i[255&p]]}}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,o,s,c,a,i)},decryptBlock:function(t,e){var r=t[e+1];t[e+1]=t[e+3],t[e+3]=r,this._doCryptBlock(t,e,this._invKeySchedule,h,l,f,d,n),r=t[e+1],t[e+1]=t[e+3],t[e+3]=r},_doCryptBlock:function(t,e,r,i,n,o,s,c){for(var a=this._nRounds,h=t[e]^r[0],l=t[e+1]^r[1],f=t[e+2]^r[2],d=t[e+3]^r[3],u=4,p=1;p>>24]^n[l>>>16&255]^o[f>>>8&255]^s[255&d]^r[u++],v=i[l>>>24]^n[f>>>16&255]^o[d>>>8&255]^s[255&h]^r[u++],y=i[f>>>24]^n[d>>>16&255]^o[h>>>8&255]^s[255&l]^r[u++],g=i[d>>>24]^n[h>>>16&255]^o[l>>>8&255]^s[255&f]^r[u++];h=_,l=v,f=y,d=g}_=(c[h>>>24]<<24|c[l>>>16&255]<<16|c[f>>>8&255]<<8|c[255&d])^r[u++],v=(c[l>>>24]<<24|c[f>>>16&255]<<16|c[d>>>8&255]<<8|c[255&h])^r[u++],y=(c[f>>>24]<<24|c[d>>>16&255]<<16|c[h>>>8&255]<<8|c[255&l])^r[u++],g=(c[d>>>24]<<24|c[h>>>16&255]<<16|c[l>>>8&255]<<8|c[255&f])^r[u++],t[e]=_,t[e+1]=v,t[e+2]=y,t[e+3]=g},keySize:8});t.AES=e._createHelper(r)}(),function(){var t=N,e=t.lib,r=e.WordArray,i=e.BlockCipher,n=(e=t.algo,[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4]),o=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],c=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],a=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],h=e.DES=i.extend({_doReset:function(){for(var t=this._key.words,e=[],r=0;r<56;r++){var i=n[r]-1;e[r]=t[i>>>5]>>>31-i%32&1}for(var c=this._subKeys=[],a=0;a<16;a++){var h=c[a]=[],l=s[a];for(r=0;r<24;r++)h[r/6|0]|=e[(o[r]-1+l)%28]<<31-r%6,h[4+(r/6|0)]|=e[28+(o[r+24]-1+l)%28]<<31-r%6;for(h[0]=h[0]<<1|h[0]>>>31,r=1;r<7;r++)h[r]=h[r]>>>4*(r-1)+3;h[7]=h[7]<<5|h[7]>>>27}var f=this._invSubKeys=[];for(r=0;r<16;r++)f[r]=c[15-r]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(t,e,r){this._lBlock=t[e],this._rBlock=t[e+1],l.call(this,4,252645135),l.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),l.call(this,1,1431655765);for(var i=0;i<16;i++){for(var n=r[i],o=this._lBlock,s=this._rBlock,h=0,d=0;d<8;d++)h|=c[d][((s^n[d])&a[d])>>>0];this._lBlock=s,this._rBlock=o^h}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,l.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),l.call(this,16,65535),l.call(this,4,252645135),t[e]=this._lBlock,t[e+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function l(t,e){e=(this._lBlock>>>t^this._rBlock)&e,this._rBlock^=e,this._lBlock^=e< >>t^this._lBlock)&e,this._lBlock^=e,this._rBlock^=e< 192.");var e=t.slice(0,2),i=t.length<4?t.slice(0,2):t.slice(2,4);t=t.length<6?t.slice(0,2):t.slice(4,6);this._des1=h.createEncryptor(r.create(e)),this._des2=h.createEncryptor(r.create(i)),this._des3=h.createEncryptor(r.create(t))},encryptBlock:function(t,e){this._des1.encryptBlock(t,e),this._des2.decryptBlock(t,e),this._des3.encryptBlock(t,e)},decryptBlock:function(t,e){this._des3.decryptBlock(t,e),this._des2.encryptBlock(t,e),this._des1.decryptBlock(t,e)},keySize:6,ivSize:2,blockSize:2}),t.TripleDES=i._createHelper(e)}(),function(){var t=N,e=t.lib.StreamCipher,r=t.algo,i=r.RC4=e.extend({_doReset:function(){for(var t=this._key,e=t.words,r=t.sigBytes,i=this._S=[],n=0;n<256;n++)i[n]=n;n=0;for(var o=0;n<256;n++){var s=n%r;s=e[s>>>2]>>>24-s%4*8&255,o=(o+i[n]+s)%256,s=i[n];i[n]=i[o],i[o]=s}this._i=this._j=0},_doProcessBlock:function(t,e){t[e]^=n.call(this)},keySize:8,ivSize:0});function n(){for(var t=this._S,e=this._i,r=this._j,i=0,n=0;n<4;n++){r=(r+t[e=(e+1)%256])%256;var o=t[e];t[e]=t[r],t[r]=o,i|=t[(t[e]+t[r])%256]<<24-8*n}return this._i=e,this._j=r,i}t.RC4=e._createHelper(i),r=r.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var t=this.cfg.drop;0 >>24)|4278255360&(t[r]<<24|t[r]>>>8);var i=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],n=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];for(r=this._b=0;r<4;r++)V.call(this);for(r=0;r<8;r++)n[r]^=i[r+4&7];if(e){var o=e.words,s=o[0],c=o[1];e=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),o=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),s=e>>>16|4294901760&o,c=o<<16|65535&e;for(n[0]^=e,n[1]^=s,n[2]^=o,n[3]^=c,n[4]^=e,n[5]^=s,n[6]^=o,n[7]^=c,r=0;r<4;r++)V.call(this)}},_doProcessBlock:function(t,e){var r=this._X;V.call(this),R[0]=r[0]^r[5]>>>16^r[3]<<16,R[1]=r[2]^r[7]>>>16^r[5]<<16,R[2]=r[4]^r[1]>>>16^r[7]<<16,R[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)R[i]=16711935&(R[i]<<8|R[i]>>>24)|4278255360&(R[i]<<24|R[i]>>>8),t[e+i]^=R[i]},blockSize:4,ivSize:2}),U.Rabbit=M._createHelper(P),M=(U=N).lib.StreamCipher,P=U.algo,W=[],F=[],O=[],P=P.RabbitLegacy=M.extend({_doReset:function(){for(var t=this._key.words,e=this.cfg.iv,r=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],i=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]],n=this._b=0;n<4;n++)$.call(this);for(n=0;n<8;n++)i[n]^=r[n+4&7];if(e){var o=e.words,s=o[0];t=o[1],e=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),o=16711935&(t<<8|t>>>24)|4278255360&(t<<24|t>>>8),s=e>>>16|4294901760&o,t=o<<16|65535&e;for(i[0]^=e,i[1]^=s,i[2]^=o,i[3]^=t,i[4]^=e,i[5]^=s,i[6]^=o,i[7]^=t,n=0;n<4;n++)$.call(this)}},_doProcessBlock:function(t,e){var r=this._X;$.call(this),W[0]=r[0]^r[5]>>>16^r[3]<<16,W[1]=r[2]^r[7]>>>16^r[5]<<16,W[2]=r[4]^r[1]>>>16^r[7]<<16,W[3]=r[6]^r[3]>>>16^r[1]<<16;for(var i=0;i<4;i++)W[i]=16711935&(W[i]<<8|W[i]>>>24)|4278255360&(W[i]<<24|W[i]>>>8),t[e+i]^=W[i]},blockSize:4,ivSize:2}),U.RabbitLegacy=M._createHelper(P),N}))},4149:function(t){"use strict";var e=RangeError;t.exports=function(t){if(t===t)return t;throw new e("NaN is not allowed")}},7986:function(t,e,r){"use strict";r.r(e),r.d(e,{default:function(){return M}});var i=r(6768),n=r(5130),o=r(4232);const s={class:"webvpn-converter"},c={class:"input-section"},a={class:"input-with-button"},h={class:"output-section"},l={class:"result-container"},f={class:"action-buttons"},d=["href"];function u(t,e,r,u,p,_){const v=(0,i.g2)("WidgetFrame");return(0,i.uX)(),(0,i.Wv)(v,{title:"WebVPN链接生成器",icon:"fas fa-globe",description:"将普通网址转换为WebVPN校园网代理访问的加密链接,在校外访问内网资源",developer:"NEU小站"},{default:(0,i.k6)((()=>[(0,i.Lk)("div",s,[(0,i.Lk)("div",c,[e[4]||(e[4]=(0,i.Lk)("label",{for:"url-input"},"请输入需要通过WebVPN代理的URL:",-1)),(0,i.Lk)("div",a,[(0,i.bo)((0,i.Lk)("input",{type:"text",id:"url-input","onUpdate:modelValue":e[0]||(e[0]=t=>p.inputUrl=t),placeholder:"例如: https://example.com/path/to/resource",onKeyup:e[1]||(e[1]=(0,n.jR)(((...t)=>_.convertUrl&&_.convertUrl(...t)),["enter"]))},null,544),[[n.Jo,p.inputUrl]]),(0,i.Lk)("button",{onClick:e[2]||(e[2]=(...t)=>_.convertUrl&&_.convertUrl(...t)),class:"convert-btn"},"转换")])]),(0,i.Lk)("div",h,[e[7]||(e[7]=(0,i.Lk)("div",{class:"result-label"},"WebVPN链接:",-1)),(0,i.Lk)("div",l,[(0,i.Lk)("div",{class:"url-display",ref:"urlDisplay"},(0,o.v_)(p.convertedUrl),513),(0,i.Lk)("div",f,[(0,i.Lk)("button",{onClick:e[3]||(e[3]=(...t)=>_.copyUrl&&_.copyUrl(...t)),class:"action-btn copy-btn"},e[5]||(e[5]=[(0,i.Lk)("i",{class:"fas fa-copy"},null,-1),(0,i.eW)(" 复制 ")])),(0,i.Lk)("a",{href:p.convertedUrl,target:"_blank",class:"action-btn open-btn"},e[6]||(e[6]=[(0,i.Lk)("i",{class:"fas fa-external-link-alt"},null,-1),(0,i.eW)(" 访问 ")]),8,d)])])]),e[8]||(e[8]=(0,i.Lk)("div",{class:"info-section"},[(0,i.Lk)("h3",null,"使用说明:"),(0,i.Lk)("ul",null,[(0,i.Lk)("li",null,"输入您想要访问的网址,可包括http://或https://前缀"),(0,i.Lk)("li",null,'点击"转换"按钮生成WebVPN链接'),(0,i.Lk)("li",null,"使用生成的链接,可以通过校外网络访问校内资源"),(0,i.Lk)("li",null,"需要使用东北大学统一身份认证账号登录WebVPN系统")]),(0,i.Lk)("div",{class:"note"},"注意:部分网站通过WebVPN代理访问可能功能受限")],-1))])])),_:1})}const p={class:"widget-frame"},_={class:"frame-container"},v={class:"widget-header"},y={class:"widget-identity"},g={class:"widget-icon"},w={class:"widget-title"},k={class:"widget-actions"},B={class:"widget-info-card"},m={class:"widget-description"},b={class:"widget-developer"},S={class:"widget-content-card"};function x(t,e,r,n,s,c){const a=(0,i.g2)("NavBar"),h=(0,i.g2)("router-link");return(0,i.uX)(),(0,i.CE)("div",p,[(0,i.bF)(a),(0,i.Lk)("div",_,[(0,i.Lk)("div",v,[(0,i.Lk)("div",y,[(0,i.Lk)("div",g,[(0,i.Lk)("i",{class:(0,o.C4)(r.icon)},null,2)]),(0,i.Lk)("h1",w,(0,o.v_)(r.title),1)]),(0,i.Lk)("div",k,[(0,i.bF)(h,{to:"/widgets",class:"back-button"},{default:(0,i.k6)((()=>e[0]||(e[0]=[(0,i.Lk)("i",{class:"fas fa-arrow-left"},null,-1),(0,i.eW)(" 返回小工具中心 ")]))),_:1})])]),(0,i.Lk)("div",B,[(0,i.Lk)("div",m,(0,o.v_)(r.description),1),(0,i.Lk)("div",b,"开发者: "+(0,o.v_)(r.developer),1)]),(0,i.Lk)("div",S,[(0,i.RG)(t.$slots,"default",{},void 0,!0)])])])}var A=r(4472),C={name:"WidgetFrame",components:{NavBar:A.A},props:{title:{type:String,required:!0,default:"小工具"},icon:{type:String,default:"fas fa-tools"},description:{type:String,default:"这是一个实用的小工具"},developer:{type:String,default:"NEU小站团队"}}},H=r(1241);const z=(0,H.A)(C,[["render",x],["__scopeId","data-v-3b163f17"]]);var E=z,R=r(3003),D=r.n(R),L={name:"WebvpnConverter",components:{WidgetFrame:E},data(){return{inputUrl:"https://www.baidu.com",convertedUrl:"",copySuccess:!1,copyTimeout:null,raw_key:"b0A58a69394ce73@"}},mounted(){document.title="WebVPN链接生成器 - NEU小站",this.convertUrl()},methods:{convertUrl(){const t=this.inputUrl.trim();t?this.convertedUrl=this.getConvertedUrl(t):this.$barMessage({message:"请输入有效的URL",type:"error"})},getConvertedUrl(t){const e=this.extractDomainAndPath(t);if(!e)return"#";const r=this.encryptDomain(e.domain),i=e.protocol.replace(":",""),n=D().enc.Utf8.parse(this.raw_key),o=D().enc.Hex.stringify(n);return`https://webvpn.neu.edu.cn/${i}/${o}${r}${e.fullPath}`},extractDomainAndPath(t){try{t.match(/^[a-zA-Z]+:\/\//)||(t="http://"+t);const e=new URL(t);return{domain:e.hostname,fullPath:e.pathname+e.search+e.hash,protocol:e.protocol}}catch(e){return console.error("Invalid URL:",e),null}},encryptDomain(t){const e=D().enc.Utf8.parse(this.raw_key);return D().AES.encrypt(t,e,{iv:e,mode:D().mode.CFB,padding:D().pad.ZeroPadding}).ciphertext.toString().substr(0,t.length<<1)},copyUrl(){const t=document.createElement("textarea");t.value=this.convertedUrl,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t),this.copySuccess=!0,this.copyTimeout&&clearTimeout(this.copyTimeout),this.copyTimeout=setTimeout((()=>{this.copySuccess=!1}),3e3),this.$barMessage({message:"已复制到剪贴板",type:"success"})}}};const U=(0,H.A)(L,[["render",u],["__scopeId","data-v-3058a5cc"]]);var M=U},9314:function(t,e,r){"use strict";var i=r(6518),n=r(9565),o=r(8551),s=r(1767),c=r(4149),a=r(9590),h=r(9462),l=r(6395),f=h((function(){var t,e,r=this.iterator,i=this.next;while(this.remaining)if(this.remaining--,t=o(n(i,r)),e=this.done=!!t.done,e)return;if(t=o(n(i,r)),e=this.done=!!t.done,!e)return t.value}));i({target:"Iterator",proto:!0,real:!0,forced:l},{drop:function(t){o(this);var e=a(c(+t));return new f(s(this),{remaining:e})}})},9590:function(t,e,r){"use strict";var i=r(1291),n=RangeError;t.exports=function(t){var e=i(t);if(e<0)throw new n("The argument can't be less than 0");return e}}}]); +//# sourceMappingURL=986.c73b70fd.js.map \ No newline at end of file diff --git a/dist/js/app.897311df.js b/dist/js/app.ef51e92e.js similarity index 78% rename from dist/js/app.897311df.js rename to dist/js/app.ef51e92e.js index b77a417..a0ec343 100644 --- a/dist/js/app.897311df.js +++ b/dist/js/app.ef51e92e.js @@ -1,2 +1,2 @@ -(function(){"use strict";var e={4472:function(e,t,s){s.d(t,{A:function(){return pe}});var a=s(6768),n=s(4232),o=s(5130);const i={class:"navbar"},r={class:"container"},c={class:"navbar-brand"},l={class:"burger-container"},d={key:0,class:"unread-dot burger-badge"},u={class:"navbar-end"},h={key:0,class:"navbar-item user-dropdown",style:{padding:"0"}},p={class:"avatar-wrapper"},g=["src","alt"],m={key:0,class:"unread-dot avatar-badge"},f={class:"user-nickname"},v={class:"dropdown-menu"},b={key:0,class:"unread-dot"},k={key:1,class:"navbar-item"},y={key:0,class:"activation-dialog"},C={class:"activation-dialog-content"},w={class:"activation-methods"},L={class:"activation-method"},E={class:"activation-method"},_={key:1,class:"message-modal"},A={class:"message-modal-content"},M={class:"message-modal-header"},x={class:"message-modal-body",ref:"messageContainer"},I={key:0,class:"no-messages"},X={key:1,class:"message-list"},S={class:"message-header"},T={class:"message-time"},j={key:0,class:"unread-tag"},P=["innerHTML"],z={key:1,class:"message-content"},O=["href"],q={key:1},W={key:2,class:"message-content"},N=["href"],V={key:1},D={key:3,class:"message-content"},U=["href"],F={key:1},Q={key:4,class:"message-content"},$={key:5,class:"message-content"},B=["href"],R={key:1},Z={key:6,class:"message-content"},J=["href"],H={key:1},K={key:7,class:"message-content"},G=["href"],Y={key:1},ee={key:8,class:"message-content"},te={key:2,class:"pagination"},se=["disabled"],ae={class:"page-info"},ne=["disabled"];function oe(e,t,s,oe,ie,re){const ce=(0,a.g2)("router-link");return(0,a.uX)(),(0,a.CE)("nav",i,[(0,a.Lk)("div",r,[(0,a.Lk)("div",c,[(0,a.bF)(ce,{to:"/",class:"navbar-logo"},{default:(0,a.k6)((()=>[t[12]||(t[12]=(0,a.Lk)("img",{src:"https://download.xn--xhq44jb2fzpc.com/images/logo-hd.png",alt:"NEU小站",class:"navbar-logo-img"},null,-1)),t[13]||(t[13]=(0,a.Lk)("span",null,"NEU小站",-1)),re.currentTagConfig?((0,a.uX)(),(0,a.CE)("span",{key:0,style:(0,n.Tr)({backgroundColor:re.currentTagConfig.backgroundColor}),class:"route-tag"},(0,n.v_)(re.currentTagConfig.text),5)):(0,a.Q3)("",!0)])),_:1}),(0,a.Lk)("div",l,[(0,a.Lk)("div",{class:(0,n.C4)(["navbar-burger",{"is-active":ie.isMenuActive}]),onClick:t[0]||(t[0]=(...e)=>re.toggleMenu&&re.toggleMenu(...e))},t[14]||(t[14]=[(0,a.Lk)("span",null,null,-1),(0,a.Lk)("span",null,null,-1),(0,a.Lk)("span",null,null,-1)]),2),ie.userInfo&&ie.userInfo.messageUnread?((0,a.uX)(),(0,a.CE)("span",d)):(0,a.Q3)("",!0)])]),(0,a.Lk)("div",{class:(0,n.C4)(["navbar-menu",{"is-active":ie.isMenuActive}])},[(0,a.Lk)("div",u,[(0,a.bF)(ce,{to:"/",class:"navbar-item"},{default:(0,a.k6)((()=>t[15]||(t[15]=[(0,a.eW)("首页")]))),_:1}),(0,a.bF)(ce,{to:"/strategy",class:"navbar-item"},{default:(0,a.k6)((()=>t[16]||(t[16]=[(0,a.eW)("攻略指南")]))),_:1}),(0,a.bF)(ce,{to:"/resources",class:"navbar-item"},{default:(0,a.k6)((()=>t[17]||(t[17]=[(0,a.eW)("资源共享")]))),_:1}),(0,a.bF)(ce,{to:"/app",class:"navbar-item"},{default:(0,a.k6)((()=>t[18]||(t[18]=[(0,a.eW)("应用中心")]))),_:1}),(0,a.bF)(ce,{to:"/widgets",class:"navbar-item"},{default:(0,a.k6)((()=>t[19]||(t[19]=[(0,a.eW)("小工具")]))),_:1}),(0,a.bF)(ce,{to:"/about",class:"navbar-item"},{default:(0,a.k6)((()=>t[20]||(t[20]=[(0,a.eW)("关于")]))),_:1}),(0,a.bF)(ce,{to:"/search",class:"navbar-item"},{default:(0,a.k6)((()=>t[21]||(t[21]=[(0,a.eW)("搜索")]))),_:1}),ie.userInfo?((0,a.uX)(),(0,a.CE)("div",h,[(0,a.Lk)("div",{class:"user-info",onClick:t[1]||(t[1]=(...e)=>re.toggleDropdown&&re.toggleDropdown(...e))},[(0,a.Lk)("div",p,[(0,a.Lk)("img",{src:ie.userInfo.avatar_path,class:"user-avatar",alt:ie.userInfo.nickname},null,8,g),ie.userInfo.messageUnread?((0,a.uX)(),(0,a.CE)("span",m)):(0,a.Q3)("",!0)]),(0,a.Lk)("span",f,(0,n.v_)(ie.userInfo.nickname),1),(0,a.Lk)("span",{class:(0,n.C4)(["dropdown-arrow",{"is-active":ie.isDropdownActive}])},"▼",2)]),(0,a.bo)((0,a.Lk)("div",v,[(0,a.Lk)("div",{class:"dropdown-item",onClick:t[2]||(t[2]=(...e)=>re.handleUserCenter&&re.handleUserCenter(...e))},"个人中心"),(0,a.Lk)("div",{class:"dropdown-item",onClick:t[3]||(t[3]=(...e)=>re.handleMessages&&re.handleMessages(...e))},[t[22]||(t[22]=(0,a.eW)(" 我的消息 ")),ie.userInfo.messageUnread?((0,a.uX)(),(0,a.CE)("span",b)):(0,a.Q3)("",!0)]),(0,a.Lk)("div",{class:"dropdown-item",onClick:t[4]||(t[4]=(...e)=>re.handleLogout&&re.handleLogout(...e))},"退出登录")],512),[[o.aG,ie.isDropdownActive]])])):((0,a.uX)(),(0,a.CE)("div",k,[(0,a.Lk)("a",{class:"login-btn",onClick:t[5]||(t[5]=(...e)=>re.handleLogin&&re.handleLogin(...e))},"登录")]))])],2)]),ie.showActivationDialog?((0,a.uX)(),(0,a.CE)("div",y,[(0,a.Lk)("div",C,[t[27]||(t[27]=(0,a.Lk)("h3",null,"账户激活",-1)),t[28]||(t[28]=(0,a.Lk)("p",null,"您的账户尚未激活,请选择以下方式进行激活:",-1)),(0,a.Lk)("div",w,[(0,a.Lk)("div",L,[t[23]||(t[23]=(0,a.Lk)("h4",null,"方式 1:NEU 校园网验证",-1)),t[24]||(t[24]=(0,a.Lk)("p",null,"请连接 NEU 校园网后点击下面的验证按钮(暂不支持秦皇岛分校)",-1)),(0,a.Lk)("button",{onClick:t[6]||(t[6]=(...e)=>re.handleNetworkVerify&&re.handleNetworkVerify(...e)),class:"verify-btn"},"校园网验证")]),(0,a.Lk)("div",E,[t[25]||(t[25]=(0,a.Lk)("h4",null,"方式 2:校园邮箱验证",-1)),t[26]||(t[26]=(0,a.Lk)("p",null,"使用 @stu.neu.edu.cn 或 @stu.neuq.edu.cn 后缀的校园邮箱验证",-1)),(0,a.Lk)("button",{onClick:t[7]||(t[7]=(...e)=>re.handleEmailVerify&&re.handleEmailVerify(...e)),class:"verify-btn"},"邮箱验证")])]),(0,a.Lk)("button",{onClick:t[8]||(t[8]=(...e)=>re.handleLogout&&re.handleLogout(...e)),class:"close-btn"},"退出登录")])])):(0,a.Q3)("",!0),ie.showMessageModal?((0,a.uX)(),(0,a.CE)("div",_,[(0,a.Lk)("div",A,[(0,a.Lk)("div",M,[t[29]||(t[29]=(0,a.Lk)("h3",null,"我的消息",-1)),(0,a.Lk)("span",{class:"close-icon",onClick:t[9]||(t[9]=(...e)=>re.closeMessageModal&&re.closeMessageModal(...e))},"×")]),(0,a.Lk)("div",x,[0===ie.messages.length?((0,a.uX)(),(0,a.CE)("div",I," 暂无消息 ")):((0,a.uX)(),(0,a.CE)("div",X,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(ie.messages,(e=>((0,a.uX)(),(0,a.CE)("div",{key:e.id,class:"message-item"},[(0,a.Lk)("div",S,[(0,a.Lk)("span",T,(0,n.v_)(re.formatDate(e.created_at)),1),e.status?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("span",j,"未读"))]),0===e.type?((0,a.uX)(),(0,a.CE)("div",{key:0,class:"message-content",innerHTML:e.content},null,8,P)):1===e.type?((0,a.uX)(),(0,a.CE)("div",z,[t[30]||(t[30]=(0,a.eW)(" 您在《")),e.article_id?((0,a.uX)(),(0,a.CE)("a",{key:0,href:"https://www.xn--xhq44jb2fzpc.com/article/"+e.article_id,target:"_blank"},(0,n.v_)(e.article_title),9,O)):((0,a.uX)(),(0,a.CE)("span",q,(0,n.v_)(e.article_title),1)),(0,a.eW)("》内容下的「"+(0,n.v_)(e.original_content)+"」评论被回复:「"+(0,n.v_)(e.reply_content)+"」 ",1)])):2===e.type?((0,a.uX)(),(0,a.CE)("div",W,[t[31]||(t[31]=(0,a.eW)(" 您的投稿《")),e.article_id?((0,a.uX)(),(0,a.CE)("a",{key:0,href:"https://www.xn--xhq44jb2fzpc.com/article/"+e.article_id,target:"_blank"},(0,n.v_)(e.title),9,N)):((0,a.uX)(),(0,a.CE)("span",V,(0,n.v_)(e.title),1)),(0,a.eW)("》审核"+(0,n.v_)(e.pass?"已通过":"未通过")+(0,n.v_)(e.note?",审核备注:"+e.note:""),1)])):3===e.type?((0,a.uX)(),(0,a.CE)("div",D,[t[32]||(t[32]=(0,a.eW)(' 您添加的课程"')),e.course_id?((0,a.uX)(),(0,a.CE)("a",{key:0,href:"https://course.xn--xhq44jb2fzpc.com/courses?c="+re.encodeBase64(e.course_id),target:"_blank"},(0,n.v_)(e.course_name),9,U)):((0,a.uX)(),(0,a.CE)("span",F,(0,n.v_)(e.course_name),1)),(0,a.eW)('"审核'+(0,n.v_)(e.course_status),1)])):4===e.type?((0,a.uX)(),(0,a.CE)("div",Q," 您的密钥「"+(0,n.v_)(e.key_plaintext)+"」使用次数已用尽,继续投稿可获得新的密钥。 ",1)):5===e.type?((0,a.uX)(),(0,a.CE)("div",$,[t[33]||(t[33]=(0,a.eW)(" 您在《")),e.article_id?((0,a.uX)(),(0,a.CE)("a",{key:0,href:"https://www.xn--xhq44jb2fzpc.com/article/"+e.article_id,target:"_blank"},(0,n.v_)(e.article_title),9,B)):((0,a.uX)(),(0,a.CE)("span",R,(0,n.v_)(e.article_title),1)),(0,a.eW)("》内容下的「"+(0,n.v_)(e.content)+"」评论被点赞。 ",1)])):6===e.type?((0,a.uX)(),(0,a.CE)("div",Z,[t[34]||(t[34]=(0,a.eW)(" 您的内容《")),e.article_id?((0,a.uX)(),(0,a.CE)("a",{key:0,href:"https://www.xn--xhq44jb2fzpc.com/article/"+e.article_id,target:"_blank"},(0,n.v_)(e.article_title),9,J)):((0,a.uX)(),(0,a.CE)("span",H,(0,n.v_)(e.article_title),1)),(0,a.eW)("》收到新评论:「"+(0,n.v_)(e.comment_content)+"」 ",1)])):7===e.type?((0,a.uX)(),(0,a.CE)("div",K,[t[35]||(t[35]=(0,a.eW)(" 恭喜您的内容《")),e.article_id?((0,a.uX)(),(0,a.CE)("a",{key:0,href:"https://www.xn--xhq44jb2fzpc.com/article/"+e.article_id,target:"_blank"},(0,n.v_)(e.article_title),9,G)):((0,a.uX)(),(0,a.CE)("span",Y,(0,n.v_)(e.article_title),1)),(0,a.eW)("》浏览量达到"+(0,n.v_)(e.view_count)+",感谢您为NEU小站贡献优质内容,小站因为有你而更加精彩~ ",1)])):((0,a.uX)(),(0,a.CE)("div",ee,(0,n.v_)(e.error||"未知消息类型"),1))])))),128))])),ie.totalPages>1?((0,a.uX)(),(0,a.CE)("div",te,[(0,a.Lk)("button",{disabled:1===ie.currentPage,onClick:t[10]||(t[10]=e=>re.loadMessages(ie.currentPage-1)),class:"page-btn"},"上一页",8,se),(0,a.Lk)("span",ae,(0,n.v_)(ie.currentPage)+" / "+(0,n.v_)(ie.totalPages),1),(0,a.Lk)("button",{disabled:ie.currentPage===ie.totalPages,onClick:t[11]||(t[11]=e=>re.loadMessages(ie.currentPage+1)),class:"page-btn"},"下一页",8,ne)])):(0,a.Q3)("",!0)],512)])])):(0,a.Q3)("",!0)])}s(4114),s(8111),s(116),s(4979);var ie=s(8704),re=s(4373),ce=s(4993),le=s(4699),de={name:"NavBar",data(){return{isMenuActive:!1,isDropdownActive:!1,userInfo:null,showActivationDialog:!1,isActivated:!1,showMessageModal:!1,messages:[],loading:!1,currentPage:1,totalPages:1,pageSize:10,tagConfigurations:[{text:"应用",backgroundColor:"#ff8c00",routes:["/app","/app/"]},{text:"工具",backgroundColor:"#3273dc",routes:["/widgets","/widgets/"]}]}},computed:{currentTagConfig(){const e=this.$route.path;return this.tagConfigurations.find((t=>t.routes.includes(e)))||null}},mounted(){this.checkLoginStatus()},methods:{handleLogin(){(0,le.A)().then((e=>{console.log(e),this.checkLoginStatus()})).catch((e=>{console.log(e)}))},toggleMenu(){this.isMenuActive=!this.isMenuActive},toggleDropdown(){this.isDropdownActive=!this.isDropdownActive},handleUserCenter(){this.isDropdownActive=!1,this.$router.push("/user-center")},handleLogout(){const e=window.location.hostname.includes("localhost")?"localhost":window.location.hostname.split(".").slice(-2).join(".");ie.A.remove("token",{domain:e,path:"/"}),this.userInfo=null,window.location.reload()},checkLoginStatus(){const e=ie.A.get("token");e&&re.A.get("https://newfront.xn--xhq44jb2fzpc.com/user/info",{headers:{Authorization:e}}).then((e=>{this.userInfo=e.data,e.data.banned?ce.A.alert("您的账户已被封禁,如有疑问请在“关于”页面联系网站管理员。","账户状态异常",{confirmText:"退出登录",cancel:!1}).then((()=>{this.handleLogout()})).catch((()=>{this.handleLogout()})):(this.isActivated=e.data.activated,this.isActivated||(this.showActivationDialog=!0))})).catch((e=>{console.log(e),this.userInfo=null}))},closeActivationDialog(){this.showActivationDialog=!1},handleNetworkVerify(){const e=ie.A.get("token");e?re.A.get("https://userlogin.xn--xhq44jb2fzpc.com/qv",{headers:{Authorization:e}}).then((e=>{ce.A.alert(e.data.message,"提示"),this.isActivated=!0,this.showActivationDialog=!1})).catch((e=>{e.response&&e.response.data?ce.A.alert(`${e.response.data.message} 当前IP: ${e.response.data.ip||"未知"}`,"提示"):ce.A.alert("验证失败,请稍后重试","提示")})):ce.A.alert("您未登录,请先登录后操作!","提示")},handleEmailVerify(){const e=ie.A.get("token");e?re.A.get("https://userlogin.xn--xhq44jb2fzpc.com/check-email",{headers:{Authorization:e}}).then((e=>{ce.A.alert(e.data.message,"提示"),this.isActivated=!0,this.showActivationDialog=!1})).catch((t=>{t.response&&403===t.response.status?this.promptForCampusEmail(e):t.response&&t.response.data?ce.A.alert(t.response.data.message||"发生未知错误,请稍后重试","提示"):ce.A.alert("验证失败,请稍后重试","提示")})):ce.A.alert("您未登录,请先登录后操作!","提示")},promptForCampusEmail(e){(0,ce.A)({title:"校园邮箱验证",message:"请输入您的 @stu.neu.edu.cn 或 @stu.neuq.edu.cn 校园邮箱:",showInput:!0,inputPlaceholder:"请输入校园邮箱",confirmText:"确认",cancelText:"取消",cancel:!0}).then((({value:t})=>{t?t.endsWith("@stu.neu.edu.cn")||t.endsWith("@stu.neuq.edu.cn")?this.sendCampusVerificationEmail(t,e):ce.A.alert("请输入有效的 @stu.neu.edu.cn 或 @stu.neuq.edu.cn 校园邮箱!","提示"):ce.A.alert("邮箱不能为空","提示")})).catch((()=>{}))},sendCampusVerificationEmail(e,t){re.A.post("https://userlogin.xn--xhq44jb2fzpc.com/send-campus-verify",{campus_email:e},{headers:{Authorization:t,"Content-Type":"application/json"}}).then((t=>{ce.A.alert(`验证邮件已发送至 ${e},请检查您的邮箱完成验证。`,"提示")})).catch((e=>{e.response&&e.response.data?ce.A.alert(`发送验证邮件失败:${e.response.data.message}`,"提示"):ce.A.alert("发送验证邮件失败,请稍后重试","提示")}))},handleMessages(){this.isDropdownActive=!1,this.showMessageModal=!0,this.loadMessages(1)},closeMessageModal(){this.showMessageModal=!1,this.checkLoginStatus()},loadMessages(e){this.currentPage=e,re.A.get("https://newfront.xn--xhq44jb2fzpc.com/message/get",{headers:{Authorization:ie.A.get("token")},params:{page:e}}).then((e=>{this.messages=e.data.messages,this.totalPages=e.data.totalPages,this.pageSize=e.data.pageSize})).catch((e=>{console.error("获取消息失败:",e),ce.A.alert("获取消息失败,请稍后再试。","错误")}))},formatDate(e){const t=new Date(e);return t.toLocaleDateString()+" "+t.toLocaleTimeString()},encodeBase64(e){return window.btoa(e)}}},ue=s(1241);const he=(0,ue.A)(de,[["render",oe],["__scopeId","data-v-79bde290"]]);var pe=he},4699:function(e,t,s){s.d(t,{A:function(){return A}});var a=s(5130),n=s(6768),o=s(4232);const i={key:0,class:"login-container"},r={class:"login-box"},c={class:"login-header"},l={class:"form-group"},d={class:"form-group"},u={class:"button-group"},h={class:"modal-content"},p={class:"modal-header"},g={class:"modal-body"},m={class:"captcha-instruction"},f={class:"form-group"},v={class:"modal-footer"},b={key:0,class:"loading-overlay"};function k(e,t,s,k,y,C){return s.visible?((0,n.uX)(),(0,n.CE)("div",i,[t[13]||(t[13]=(0,n.Lk)("div",{class:"login-overlay"},null,-1)),(0,n.Lk)("div",r,[(0,n.Lk)("div",c,[t[8]||(t[8]=(0,n.Lk)("h2",{class:"login-title"},"登录/注册",-1)),s.showClose?((0,n.uX)(),(0,n.CE)("button",{key:0,onClick:t[0]||(t[0]=(...e)=>C.handleClose&&C.handleClose(...e)),class:"close-btn"},"×")):(0,n.Q3)("",!0)]),(0,n.Lk)("form",{onSubmit:t[4]||(t[4]=(0,a.D$)(((...e)=>C.handleSubmit&&C.handleSubmit(...e)),["prevent"])),class:"login-form"},[(0,n.Lk)("div",l,[t[9]||(t[9]=(0,n.Lk)("label",{for:"email"},"邮箱",-1)),(0,n.bo)((0,n.Lk)("input",{type:"email",id:"email","onUpdate:modelValue":t[1]||(t[1]=e=>y.email=e),placeholder:"请输入邮箱地址",required:"",class:"form-input",pattern:"[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,}$",title:"请输入有效的邮箱地址"},null,512),[[a.Jo,y.email]])]),(0,n.Lk)("div",d,[t[10]||(t[10]=(0,n.Lk)("label",{for:"password"},"密码",-1)),(0,n.bo)((0,n.Lk)("input",{type:"password",id:"password","onUpdate:modelValue":t[2]||(t[2]=e=>y.password=e),placeholder:"请输入密码",required:"",class:"form-input"},null,512),[[a.Jo,y.password]])]),y.message?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,o.C4)(["message",{error:y.messageIsError,success:!y.messageIsError}])},(0,o.v_)(y.message),3)):(0,n.Q3)("",!0),(0,n.Lk)("div",u,[(0,n.Lk)("button",{type:"button",onClick:t[3]||(t[3]=(...e)=>C.login&&C.login(...e)),class:"btn btn-primary"},"登录/注册")])],32)]),(0,n.Lk)("div",{class:(0,o.C4)(["modal",{show:y.showCaptchaModal}])},[(0,n.Lk)("div",h,[(0,n.Lk)("div",p,[t[11]||(t[11]=(0,n.Lk)("h3",null,"邮箱验证",-1)),(0,n.Lk)("button",{onClick:t[5]||(t[5]=(...e)=>C.closeCaptchaModal&&C.closeCaptchaModal(...e)),class:"close-btn"},"×")]),(0,n.Lk)("div",g,[(0,n.Lk)("p",m,(0,o.v_)(y.captchaInstruction),1),(0,n.Lk)("div",f,[(0,n.bo)((0,n.Lk)("input",{type:"text","onUpdate:modelValue":t[6]||(t[6]=e=>y.captchaCode=e),placeholder:"请输入验证码",class:"form-input"},null,512),[[a.Jo,y.captchaCode]])]),y.captchaMessage?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,o.C4)(["captcha-message",{error:y.captchaMessageIsError,success:!y.captchaMessageIsError}])},(0,o.v_)(y.captchaMessage),3)):(0,n.Q3)("",!0)]),(0,n.Lk)("div",v,[(0,n.Lk)("button",{onClick:t[7]||(t[7]=(...e)=>C.verifyCaptcha&&C.verifyCaptcha(...e)),class:"btn btn-primary"},"验证")])])],2),y.loading?((0,n.uX)(),(0,n.CE)("div",b,[t[12]||(t[12]=(0,n.Lk)("div",{class:"spinner"},null,-1)),(0,n.Lk)("p",null,(0,o.v_)(y.loadingMessage),1)])):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0)}var y=s(4993),C={name:"Login",props:{visible:{type:Boolean,default:!0},showClose:{type:Boolean,default:!1},onSuccess:{type:Function,default:null},onClose:{type:Function,default:null}},data(){return{email:"",password:"",message:"",messageIsError:!0,loading:!1,loadingMessage:"加载中...",showCaptchaModal:!1,captchaCode:"",captchaMessage:"",captchaMessageIsError:!0,captchaInstruction:"验证码已发送至您的邮箱,请在下方输入"}},methods:{async handleSubmit(){await this.login()},handleClose(){this.onClose?this.onClose():this.$emit("close")},async login(){if(!this.email||!this.password)return this.message="请输入邮箱和密码",void(this.messageIsError=!0);const e=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;if(!e.test(this.email))return this.message="请输入有效的邮箱地址",void(this.messageIsError=!0);this.loading=!0,this.loadingMessage="登录中...";try{const e=await this.loginOrRegister(this.email,this.password,"login");"Login successful."===e.message?this.handleLoginSuccess(e):"User not registered."===e.message?(this.loading=!1,(0,y.A)({title:"邮箱未注册",message:'此邮箱没有注册。点击"发送"按钮将向您的邮箱发送注册验证码。',confirmText:"发送",cancelText:"取消",cancel:!0,closeOnClickOverlay:!0}).then((async()=>{await this.sendRegisterCode()})).catch((()=>{}))):"Invalid email or password."===e.message?(this.message="密码错误。",this.messageIsError=!0,this.loading=!1):(this.message=e.message||"登录失败,请重试。",this.messageIsError=!0,this.loading=!1)}catch(t){console.error("Error:",t),this.message="发生错误,请稍后重试。",this.messageIsError=!0,this.loading=!1}},async register(){if(!this.email||!this.password)return this.message="请输入邮箱和密码",void(this.messageIsError=!0);const e=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;if(!e.test(this.email))return this.message="请输入有效的邮箱地址",void(this.messageIsError=!0);await this.sendRegisterCode()},async sendRegisterCode(){this.loading=!0,this.loadingMessage="发送验证码中...";try{const e=await this.loginOrRegister(this.email,this.password,"register");"Verification email sent."===e.message?(this.captchaInstruction="验证码已发送至您的邮箱,请在下方输入",this.captchaMessage="",this.captchaCode="",this.showCaptchaModal=!0):"A valid code has already been sent. Please try again later."===e.message?(this.captchaInstruction="您还有未验证的验证码,请查看邮箱并在下方输入",this.captchaMessage="",this.captchaCode="",this.showCaptchaModal=!0):"Email is already registered."===e.message?(this.message="此邮箱已注册。",this.messageIsError=!0):(this.message="发送验证码失败,请稍后重试。",this.messageIsError=!0),this.loading=!1}catch(e){console.error("Error:",e),this.message="发生错误,请稍后重试。",this.messageIsError=!0,this.loading=!1}},async verifyCaptcha(){if(!this.captchaCode)return this.captchaMessage="请输入验证码",void(this.captchaMessageIsError=!0);try{const e=await this.verifyRegisterCode(this.email,this.captchaCode);"User registered successfully."===e.message?(this.captchaMessage="验证成功!",this.captchaMessageIsError=!1,setTimeout((()=>{this.closeCaptchaModal(),this.handleSuccessfulRegistration()}),1500)):(this.captchaMessage="您的验证码不正确",this.captchaMessageIsError=!0)}catch(e){console.error("Error:",e),this.captchaMessage="验证过程中发生错误,请重试",this.captchaMessageIsError=!0}},closeCaptchaModal(){this.showCaptchaModal=!1,this.captchaCode="",this.captchaMessage=""},async handleSuccessfulRegistration(){this.message="注册成功!正在登录...",this.messageIsError=!1,this.loading=!0,this.loadingMessage="登录中...",await this.delay(1e3);try{const e=await this.loginOrRegister(this.email,this.password,"login");"Login successful."===e.message?this.handleLoginSuccess(e):(this.message="注册成功,但自动登录失败,请手动登录。",this.messageIsError=!0,this.loading=!1)}catch(e){console.error("Error during login after registration:",e),this.message="注册成功,但自动登录失败,请手动登录。",this.messageIsError=!0,this.loading=!1}},handleLoginSuccess(e){const t=e.token,s=window.location.hostname.includes("localhost")?"localhost":window.location.hostname.split(".").slice(-2).join(".");document.cookie=`token=${t}; max-age=86340; path=/; domain=${s}; secure; SameSite=Strict`,this.loading=!1,this.message="登录成功!正在加载中...",this.messageIsError=!1;const a={email:this.email,userId:e.id,token:e.token};this.onSuccess&&(this.onSuccess(a),window.location.reload()),this.$emit("login-success",a),this.onClose&&setTimeout((()=>{this.handleClose()}),3e3)},async loginOrRegister(e,t,s){const a="login"===s?"https://userlogin.xn--xhq44jb2fzpc.com/login":"https://userlogin.xn--xhq44jb2fzpc.com/register",n=await fetch(a,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,password:t})});return n.json()},async verifyRegisterCode(e,t){const s="https://userlogin.xn--xhq44jb2fzpc.com/verify-register-code",a=await fetch(s,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,code:t})});return a.json()},delay(e){return new Promise((t=>setTimeout(t,e)))}}},w=s(1241);const L=(0,w.A)(C,[["render",k],["__scopeId","data-v-086dd4a0"]]);var E=L;const _=(e={})=>new Promise(((t,s)=>{const n=document.createElement("div");document.body.appendChild(n);const o=(0,a.Ef)(E,{...e,visible:!0,showClose:!0,onSuccess:e=>{t(e)},onClose:()=>{o.unmount(),document.body.removeChild(n)}});o.mount(n)}));_.withCallback=(e,t={})=>_({...t,onSuccess:t=>{e(t)}});var A=_},4993:function(e,t,s){s.d(t,{A:function(){return b}});var a=s(5130),n=s(6768),o=s(4232);const i={class:"message-box"},r={key:0,class:"message-header"},c={class:"message-content"},l={key:0,class:"input-wrapper"},d=["type","placeholder"],u={class:"message-footer"};function h(e,t,s,h,p,g){return(0,n.uX)(),(0,n.Wv)(a.eB,{name:"message-fade"},{default:(0,n.k6)((()=>[s.visible?((0,n.uX)(),(0,n.CE)("div",{key:0,class:"message-overlay",onClick:t[4]||(t[4]=(0,a.D$)(((...e)=>g.handleOverlayClick&&g.handleOverlayClick(...e)),["self"]))},[(0,n.Lk)("div",i,[s.title?((0,n.uX)(),(0,n.CE)("div",r,[(0,n.Lk)("h3",null,(0,o.v_)(s.title),1)])):(0,n.Q3)("",!0),(0,n.Lk)("div",c,[(0,n.Lk)("p",null,(0,o.v_)(s.message),1),s.showInput?((0,n.uX)(),(0,n.CE)("div",l,[(0,n.bo)((0,n.Lk)("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>p.localInputValue=e),type:s.inputType,placeholder:s.inputPlaceholder,class:"message-input",onKeyup:t[1]||(t[1]=(0,a.jR)(((...e)=>g.handleConfirm&&g.handleConfirm(...e)),["enter"]))},null,40,d),[[a.hp,p.localInputValue]])])):(0,n.Q3)("",!0)]),(0,n.Lk)("div",u,[g.cancelVisible?((0,n.uX)(),(0,n.CE)("button",{key:0,class:"btn btn-cancel",onClick:t[2]||(t[2]=(...e)=>g.handleCancel&&g.handleCancel(...e))},(0,o.v_)(s.cancelText),1)):(0,n.Q3)("",!0),g.confirmVisible?((0,n.uX)(),(0,n.CE)("button",{key:1,class:"btn btn-confirm",onClick:t[3]||(t[3]=(...e)=>g.handleConfirm&&g.handleConfirm(...e))},(0,o.v_)(s.confirmText),1)):(0,n.Q3)("",!0)])])])):(0,n.Q3)("",!0)])),_:1})}var p={name:"MessageBox",props:{visible:{type:Boolean,default:!1},title:{type:String,default:""},message:{type:String,required:!0},confirm:{type:Boolean,default:!0},cancel:{type:Boolean,default:!1},confirmText:{type:String,default:"确定"},cancelText:{type:String,default:"取消"},closeOnClickOverlay:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},inputType:{type:String,default:"text"},inputValue:{type:String,default:""},inputPlaceholder:{type:String,default:"请输入"}},data(){return{localInputValue:""}},watch:{inputValue:{immediate:!0,handler(e){this.localInputValue=e}}},computed:{confirmVisible(){return this.confirm},cancelVisible(){return this.cancel}},methods:{handleConfirm(){this.$emit("confirm",this.localInputValue)},handleCancel(){this.$emit("cancel")},handleOverlayClick(){this.closeOnClickOverlay&&this.$emit("cancel")}}},g=s(1241);const m=(0,g.A)(p,[["render",h],["__scopeId","data-v-076938bc"]]);var f=m;const v=(e={})=>new Promise(((t,s)=>{const n=document.createElement("div");document.body.appendChild(n);const o=(0,a.Ef)(f,{...e,visible:!0,confirm:!1!==e.confirm,cancel:!0===e.cancel,onConfirm:e=>{o.unmount(),document.body.removeChild(n),t({value:e,action:"confirm"})},onCancel:()=>{o.unmount(),document.body.removeChild(n),s({action:"cancel"})}});o.mount(n)}));v.alert=(e,t="",s={})=>v({title:t,message:e,confirm:!0,cancel:!1,...s}),v.confirm=(e,t="",s={})=>v({title:t,message:e,confirm:!0,cancel:!0,...s}),v.prompt=(e,t="",s={})=>v({title:t,message:e,showInput:!0,confirm:!0,cancel:!0,...s});var b=v},6043:function(e,t,s){var a=s(5130),n=s(6768);const o={id:"app"},i={class:"beian-footer"},r={class:"container"},c={class:"copyright"};function l(e,t){const s=(0,n.g2)("router-view"),a=(0,n.g2)("router-link");return(0,n.uX)(),(0,n.CE)("div",o,[(0,n.bF)(s),(0,n.Lk)("footer",i,[(0,n.Lk)("div",r,[t[2]||(t[2]=(0,n.Lk)("span",{style:{"white-space":"nowrap"}},[(0,n.Lk)("img",{src:"https://beian.mps.gov.cn/web/assets/logo01.6189a29f.png",alt:"公安标识",style:{"vertical-align":"middle",height:"16px",display:"inline-block"}}),(0,n.Lk)("a",{href:"https://beian.mps.gov.cn/",target:"_blank"}," 赣公网安备36090202000259号"),(0,n.eW)(" | "),(0,n.Lk)("a",{href:"https://beian.miit.gov.cn/",target:"_blank"},"赣ICP备2024039267号-1")],-1)),(0,n.Lk)("div",c,[t[1]||(t[1]=(0,n.eW)(" © 2025 ")),(0,n.bF)(a,{to:"/about"},{default:(0,n.k6)((()=>t[0]||(t[0]=[(0,n.eW)("NEU小站")]))),_:1})])])])])}var d=s(1241);const u={},h=(0,d.A)(u,[["render",l]]);var p=h,g=s(1387);const m={class:"home"},f={class:"container"},v={class:"welcome-section"},b={class:"quick-links"};function k(e,t,s,a,o,i){const r=(0,n.g2)("Navbar");return(0,n.uX)(),(0,n.CE)("div",m,[(0,n.bF)(r),(0,n.Lk)("div",f,[(0,n.Lk)("div",v,[t[2]||(t[2]=(0,n.Lk)("img",{alt:"Vue logo",src:"https://download.东北大学.com/images/logo-hd.png"},null,-1)),t[3]||(t[3]=(0,n.Lk)("h1",null,"欢迎访问NEU小站",-1)),(0,n.Lk)("div",b,[t[1]||(t[1]=(0,n.Lk)("span",null,"快速入口:",-1)),(0,n.Lk)("a",{onClick:t[0]||(t[0]=e=>i.goTo("course",!0)),target:"_blank"},"课程评分系统")]),t[4]||(t[4]=(0,n.Lk)("div",{class:"intro-text"},[(0,n.Lk)("p",null,"“哈哈,恭喜你发现了宝藏,让我在接下来的日子里陪你一起成长吧”"),(0,n.Lk)("p",{style:{"text-align":"right"}},"——NEU小站")],-1))])])])}var y=s(4472),C=s(4993),w={name:"HomeView",components:{Navbar:y.A},created(){document.title="NEU小站"},methods:{goTo(e,t=!1){const s={course:"https://course.xn--xhq44jb2fzpc.com",oj:"https://oj.xn--xhq44jb2fzpc.com"},a=s[e];if(a)if(t){const e=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<768;e?C.A.confirm("推荐在电脑端访问,以获得最佳体验。仍要继续吗?","提示").then((()=>{window.open(a,"_blank")})).catch((()=>{})):window.open(a,"_blank")}else window.open(a,"_blank");else console.error(`No URL found for name: ${e}`)}}};const L=(0,d.A)(w,[["render",k],["__scopeId","data-v-5a2476b6"]]);var E=L,_=s(4130),A=s.n(_);A().configure({showSpinner:!1});const M=[{path:"/",name:"home",component:E},{path:"/login",name:"login",component:()=>s.e(862).then(s.bind(s,9862))},{path:"/article/:id",name:"article-detail",component:()=>s.e(274).then(s.bind(s,7274))},{path:"/about",name:"about",component:()=>s.e(594).then(s.bind(s,2299))},{path:"/strategy",name:"strategy",component:()=>s.e(860).then(s.bind(s,4860))},{path:"/resources",name:"resources",component:()=>s.e(790).then(s.bind(s,9790))},{path:"/:pathMatch(.*)*",name:"404",component:()=>s.e(899).then(s.bind(s,3899))},{path:"/search",name:"search",component:()=>s.e(368).then(s.bind(s,7368))},{path:"/user-center",name:"user-center",component:()=>s.e(862).then(s.bind(s,9862))},{path:"/app",name:"app",component:()=>s.e(270).then(s.bind(s,9270))},{path:"/submit",name:"submit",component:()=>s.e(478).then(s.bind(s,7478))},{path:"/preview",name:"preview",component:()=>s.e(274).then(s.bind(s,7274))},{path:"/edit",name:"edit-article",component:()=>s.e(478).then(s.bind(s,7478))},{path:"/widgets",name:"widgets",component:()=>s.e(155).then(s.bind(s,5155))},{path:"/widgets/webvpn",name:"webvpn",component:()=>s.e(845).then(s.bind(s,845))}],x=(0,g.aE)({history:(0,g.LA)("/"),routes:M});x.beforeEach(((e,t,s)=>{A().start(),s()})),x.afterEach((()=>{A().done()}));var I=x,X=(s(4114),s(4232));const S={class:"bar-message-text"};function T(e,t,s,o,i,r){return(0,n.uX)(),(0,n.Wv)(a.eB,{name:"bar-message-fade"},{default:(0,n.k6)((()=>[i.visible?((0,n.uX)(),(0,n.CE)("div",{key:0,class:"bar-message",style:(0,X.Tr)(r.positionStyle)},[(0,n.Lk)("div",{class:(0,X.C4)(["bar-message-content",i.customColor?"":i.type]),style:(0,X.Tr)({backgroundColor:i.customColor})},[i.showIcon?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,X.C4)(["bar-message-icon",r.iconClass])},null,2)):(0,n.Q3)("",!0),(0,n.Lk)("span",S,(0,X.v_)(i.message),1),i.showClose?((0,n.uX)(),(0,n.CE)("i",{key:1,class:"bar-message-close fas fa-times",onClick:t[0]||(t[0]=(...e)=>r.close&&r.close(...e))})):(0,n.Q3)("",!0)],6)],4)):(0,n.Q3)("",!0)])),_:1})}var j={name:"BarMessage",data(){return{visible:!1,message:"",type:"success",customColor:"",timer:null,duration:3e3,position:"top",showIcon:!0,showClose:!1}},computed:{positionStyle(){return"bottom"===this.position?{top:"auto",bottom:"16px"}:"center"===this.position?{top:"50%",transform:"translate(-50%, -50%)"}:{top:"16px",bottom:"auto"}},iconClass(){switch(this.type){case"success":return"fas fa-check-circle";case"error":return"fas fa-times-circle";case"warning":return"fas fa-exclamation-circle";case"info":return"fas fa-info-circle";default:return"fas fa-bell"}}},methods:{show(e){this.timer&&clearTimeout(this.timer),this.message=e.message||"",this.type=e.type||"success",this.customColor=e.color||"",this.duration=void 0!==e.duration?e.duration:3e3,this.position=e.position||"top",this.showIcon=void 0===e.showIcon||e.showIcon,this.showClose=void 0!==e.showClose&&e.showClose,this.visible=!0,this.duration>0&&(this.timer=setTimeout((()=>{this.close()}),this.duration))},close(){this.visible=!1,this.timer&&(clearTimeout(this.timer),this.timer=null),this.onClose&&this.onClose()}}};const P=(0,d.A)(j,[["render",T],["__scopeId","data-v-18bdfd8a"]]);var z=P;const O=[];let q=1;const W=function(e){"string"===typeof e&&(e={message:e}),e=e||{};const t="bar_message_"+q++,s=document.createElement("div"),o=e.onClose;e.onClose=()=>{N(t,o)};const i=(0,n.bF)(z,e);(0,a.XX)(i,s),document.body.appendChild(s);const r=i.component.proxy;r.show(e);const c={id:t,vnode:i,vm:r,container:s};return O.push(c),{close:()=>{r.close()}}};function N(e,t){const s=O.findIndex((t=>t.id===e));if(-1===s)return;const{vm:n,container:o}=O[s];n&&("function"===typeof t&&t(),(0,a.XX)(null,o),document.body.removeChild(o),O.splice(s,1))}["success","error","warning","info"].forEach((e=>{W[e]=t=>("string"===typeof t?t={message:t,type:e}:(t=t||{},t.type=e),W(t))})),W.permanent=e=>("string"===typeof e&&(e={message:e}),e=e||{},e.duration=0,e.showClose=!1!==e.showClose,W(e)),W.closeAll=function(){for(let e=O.length-1;e>=0;e--)O[e].vm.close()};var V=W;const D=(0,a.Ef)(p);D.config.globalProperties.$barMessage=V,D.use(I).mount("#app"),window.$barMessage=V}},t={};function s(a){var n=t[a];if(void 0!==n)return n.exports;var o=t[a]={exports:{}};return e[a].call(o.exports,o,o.exports,s),o.exports}s.m=e,function(){var e=[];s.O=function(t,a,n,o){if(!a){var i=1/0;for(d=0;d =o)&&Object.keys(s.O).every((function(e){return s.O[e](a[c])}))?a.splice(c--,1):(r=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[a,n,o]}}(),function(){s.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return s.d(t,{a:t}),t}}(),function(){s.d=function(e,t){for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}}(),function(){s.f={},s.e=function(e){return Promise.all(Object.keys(s.f).reduce((function(t,a){return s.f[a](e,t),t}),[]))}}(),function(){s.u=function(e){return"js/"+(594===e?"about":e)+"."+{12:"dc7bebdb",155:"e49befae",270:"9837ba18",274:"74a8657e",368:"ba92129a",478:"d40ac314",594:"68f0b1f1",790:"2300a4dd",845:"9f08c58e",860:"df245c36",862:"2bcbb12d",899:"fbb293b8",940:"8c63eb5f"}[e]+".js"}}(),function(){s.miniCssF=function(e){return"css/"+(594===e?"about":e)+"."+{155:"e92d57c5",270:"e032f250",274:"a7d5f1f0",368:"9ee9e7c3",478:"3b44cad4",594:"af5d7086",790:"2993be7e",845:"683c69f7",860:"96a25134",862:"c288fc49",899:"35501d47"}[e]+".css"}}(),function(){s.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="newfront:";s.l=function(a,n,o,i){if(e[a])e[a].push(n);else{var r,c;if(void 0!==o)for(var l=document.getElementsByTagName("script"),d=0;d [t[12]||(t[12]=(0,a.Lk)("img",{src:"https://download.xn--xhq44jb2fzpc.com/images/logo-hd.png",alt:"NEU小站",class:"navbar-logo-img"},null,-1)),t[13]||(t[13]=(0,a.Lk)("span",null,"NEU小站",-1)),re.currentTagConfig?((0,a.uX)(),(0,a.CE)("span",{key:0,style:(0,n.Tr)({backgroundColor:re.currentTagConfig.backgroundColor}),class:"route-tag"},(0,n.v_)(re.currentTagConfig.text),5)):(0,a.Q3)("",!0)])),_:1}),(0,a.Lk)("div",l,[(0,a.Lk)("div",{class:(0,n.C4)(["navbar-burger",{"is-active":ie.isMenuActive}]),onClick:t[0]||(t[0]=(...e)=>re.toggleMenu&&re.toggleMenu(...e))},t[14]||(t[14]=[(0,a.Lk)("span",null,null,-1),(0,a.Lk)("span",null,null,-1),(0,a.Lk)("span",null,null,-1)]),2),ie.userInfo&&ie.userInfo.messageUnread?((0,a.uX)(),(0,a.CE)("span",d)):(0,a.Q3)("",!0)])]),(0,a.Lk)("div",{class:(0,n.C4)(["navbar-menu",{"is-active":ie.isMenuActive}])},[(0,a.Lk)("div",u,[(0,a.bF)(ce,{to:"/",class:"navbar-item"},{default:(0,a.k6)((()=>t[15]||(t[15]=[(0,a.eW)("首页")]))),_:1}),(0,a.bF)(ce,{to:"/strategy",class:"navbar-item"},{default:(0,a.k6)((()=>t[16]||(t[16]=[(0,a.eW)("攻略指南")]))),_:1}),(0,a.bF)(ce,{to:"/resources",class:"navbar-item"},{default:(0,a.k6)((()=>t[17]||(t[17]=[(0,a.eW)("资源共享")]))),_:1}),(0,a.bF)(ce,{to:"/app",class:"navbar-item"},{default:(0,a.k6)((()=>t[18]||(t[18]=[(0,a.eW)("应用中心")]))),_:1}),(0,a.bF)(ce,{to:"/widgets",class:"navbar-item"},{default:(0,a.k6)((()=>t[19]||(t[19]=[(0,a.eW)("小工具")]))),_:1}),(0,a.bF)(ce,{to:"/about",class:"navbar-item"},{default:(0,a.k6)((()=>t[20]||(t[20]=[(0,a.eW)("关于")]))),_:1}),(0,a.bF)(ce,{to:"/search",class:"navbar-item"},{default:(0,a.k6)((()=>t[21]||(t[21]=[(0,a.eW)("搜索")]))),_:1}),ie.userInfo?((0,a.uX)(),(0,a.CE)("div",h,[(0,a.Lk)("div",{class:"user-info",onClick:t[1]||(t[1]=(...e)=>re.toggleDropdown&&re.toggleDropdown(...e))},[(0,a.Lk)("div",p,[(0,a.Lk)("img",{src:ie.userInfo.avatar_path,class:"user-avatar",alt:ie.userInfo.nickname},null,8,g),ie.userInfo.messageUnread?((0,a.uX)(),(0,a.CE)("span",m)):(0,a.Q3)("",!0)]),(0,a.Lk)("span",f,(0,n.v_)(ie.userInfo.nickname),1),(0,a.Lk)("span",{class:(0,n.C4)(["dropdown-arrow",{"is-active":ie.isDropdownActive}])},"▼",2)]),(0,a.bo)((0,a.Lk)("div",v,[(0,a.Lk)("div",{class:"dropdown-item",onClick:t[2]||(t[2]=(...e)=>re.handleUserCenter&&re.handleUserCenter(...e))},"个人中心"),(0,a.Lk)("div",{class:"dropdown-item",onClick:t[3]||(t[3]=(...e)=>re.handleMessages&&re.handleMessages(...e))},[t[22]||(t[22]=(0,a.eW)(" 我的消息 ")),ie.userInfo.messageUnread?((0,a.uX)(),(0,a.CE)("span",b)):(0,a.Q3)("",!0)]),(0,a.Lk)("div",{class:"dropdown-item",onClick:t[4]||(t[4]=(...e)=>re.handleLogout&&re.handleLogout(...e))},"退出登录")],512),[[o.aG,ie.isDropdownActive]])])):((0,a.uX)(),(0,a.CE)("div",k,[(0,a.Lk)("a",{class:"login-btn",onClick:t[5]||(t[5]=(...e)=>re.handleLogin&&re.handleLogin(...e))},"登录")]))])],2)]),ie.showActivationDialog?((0,a.uX)(),(0,a.CE)("div",y,[(0,a.Lk)("div",C,[t[27]||(t[27]=(0,a.Lk)("h3",null,"账户激活",-1)),t[28]||(t[28]=(0,a.Lk)("p",null,"您的账户尚未激活,请选择以下方式进行激活:",-1)),(0,a.Lk)("div",w,[(0,a.Lk)("div",L,[t[23]||(t[23]=(0,a.Lk)("h4",null,"方式 1:NEU 校园网验证",-1)),t[24]||(t[24]=(0,a.Lk)("p",null,"请连接 NEU 校园网后点击下面的验证按钮(暂不支持秦皇岛分校)",-1)),(0,a.Lk)("button",{onClick:t[6]||(t[6]=(...e)=>re.handleNetworkVerify&&re.handleNetworkVerify(...e)),class:"verify-btn"},"校园网验证")]),(0,a.Lk)("div",E,[t[25]||(t[25]=(0,a.Lk)("h4",null,"方式 2:校园邮箱验证",-1)),t[26]||(t[26]=(0,a.Lk)("p",null,"使用 @stu.neu.edu.cn 或 @stu.neuq.edu.cn 后缀的校园邮箱验证",-1)),(0,a.Lk)("button",{onClick:t[7]||(t[7]=(...e)=>re.handleEmailVerify&&re.handleEmailVerify(...e)),class:"verify-btn"},"邮箱验证")])]),(0,a.Lk)("button",{onClick:t[8]||(t[8]=(...e)=>re.handleLogout&&re.handleLogout(...e)),class:"close-btn"},"退出登录")])])):(0,a.Q3)("",!0),ie.showMessageModal?((0,a.uX)(),(0,a.CE)("div",_,[(0,a.Lk)("div",A,[(0,a.Lk)("div",M,[t[29]||(t[29]=(0,a.Lk)("h3",null,"我的消息",-1)),(0,a.Lk)("span",{class:"close-icon",onClick:t[9]||(t[9]=(...e)=>re.closeMessageModal&&re.closeMessageModal(...e))},"×")]),(0,a.Lk)("div",x,[0===ie.messages.length?((0,a.uX)(),(0,a.CE)("div",I," 暂无消息 ")):((0,a.uX)(),(0,a.CE)("div",X,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(ie.messages,(e=>((0,a.uX)(),(0,a.CE)("div",{key:e.id,class:"message-item"},[(0,a.Lk)("div",S,[(0,a.Lk)("span",T,(0,n.v_)(re.formatDate(e.created_at)),1),e.status?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("span",j,"未读"))]),0===e.type?((0,a.uX)(),(0,a.CE)("div",{key:0,class:"message-content",innerHTML:e.content},null,8,P)):1===e.type?((0,a.uX)(),(0,a.CE)("div",z,[t[30]||(t[30]=(0,a.eW)(" 您在《")),e.article_id?((0,a.uX)(),(0,a.CE)("a",{key:0,href:"https://www.xn--xhq44jb2fzpc.com/article/"+e.article_id,target:"_blank"},(0,n.v_)(e.article_title),9,O)):((0,a.uX)(),(0,a.CE)("span",q,(0,n.v_)(e.article_title),1)),(0,a.eW)("》内容下的「"+(0,n.v_)(e.original_content)+"」评论被回复:「"+(0,n.v_)(e.reply_content)+"」 ",1)])):2===e.type?((0,a.uX)(),(0,a.CE)("div",W,[t[31]||(t[31]=(0,a.eW)(" 您的投稿《")),e.article_id?((0,a.uX)(),(0,a.CE)("a",{key:0,href:"https://www.xn--xhq44jb2fzpc.com/article/"+e.article_id,target:"_blank"},(0,n.v_)(e.title),9,N)):((0,a.uX)(),(0,a.CE)("span",V,(0,n.v_)(e.title),1)),(0,a.eW)("》审核"+(0,n.v_)(e.pass?"已通过":"未通过")+(0,n.v_)(e.note?",审核备注:"+e.note:""),1)])):3===e.type?((0,a.uX)(),(0,a.CE)("div",D,[t[32]||(t[32]=(0,a.eW)(' 您添加的课程"')),e.course_id?((0,a.uX)(),(0,a.CE)("a",{key:0,href:"https://course.xn--xhq44jb2fzpc.com/courses?c="+re.encodeBase64(e.course_id),target:"_blank"},(0,n.v_)(e.course_name),9,U)):((0,a.uX)(),(0,a.CE)("span",F,(0,n.v_)(e.course_name),1)),(0,a.eW)('"审核'+(0,n.v_)(e.course_status),1)])):4===e.type?((0,a.uX)(),(0,a.CE)("div",Q," 您的密钥「"+(0,n.v_)(e.key_plaintext)+"」使用次数已用尽,继续投稿可获得新的密钥。 ",1)):5===e.type?((0,a.uX)(),(0,a.CE)("div",$,[t[33]||(t[33]=(0,a.eW)(" 您在《")),e.article_id?((0,a.uX)(),(0,a.CE)("a",{key:0,href:"https://www.xn--xhq44jb2fzpc.com/article/"+e.article_id,target:"_blank"},(0,n.v_)(e.article_title),9,B)):((0,a.uX)(),(0,a.CE)("span",R,(0,n.v_)(e.article_title),1)),(0,a.eW)("》内容下的「"+(0,n.v_)(e.content)+"」评论被点赞。 ",1)])):6===e.type?((0,a.uX)(),(0,a.CE)("div",Z,[t[34]||(t[34]=(0,a.eW)(" 您的内容《")),e.article_id?((0,a.uX)(),(0,a.CE)("a",{key:0,href:"https://www.xn--xhq44jb2fzpc.com/article/"+e.article_id,target:"_blank"},(0,n.v_)(e.article_title),9,J)):((0,a.uX)(),(0,a.CE)("span",H,(0,n.v_)(e.article_title),1)),(0,a.eW)("》收到新评论:「"+(0,n.v_)(e.comment_content)+"」 ",1)])):7===e.type?((0,a.uX)(),(0,a.CE)("div",K,[t[35]||(t[35]=(0,a.eW)(" 恭喜您的内容《")),e.article_id?((0,a.uX)(),(0,a.CE)("a",{key:0,href:"https://www.xn--xhq44jb2fzpc.com/article/"+e.article_id,target:"_blank"},(0,n.v_)(e.article_title),9,G)):((0,a.uX)(),(0,a.CE)("span",Y,(0,n.v_)(e.article_title),1)),(0,a.eW)("》浏览量达到"+(0,n.v_)(e.view_count)+",感谢您为NEU小站贡献优质内容,小站因为有你而更加精彩~ ",1)])):((0,a.uX)(),(0,a.CE)("div",ee,(0,n.v_)(e.error||"未知消息类型"),1))])))),128))])),ie.totalPages>1?((0,a.uX)(),(0,a.CE)("div",te,[(0,a.Lk)("button",{disabled:1===ie.currentPage,onClick:t[10]||(t[10]=e=>re.loadMessages(ie.currentPage-1)),class:"page-btn"},"上一页",8,se),(0,a.Lk)("span",ae,(0,n.v_)(ie.currentPage)+" / "+(0,n.v_)(ie.totalPages),1),(0,a.Lk)("button",{disabled:ie.currentPage===ie.totalPages,onClick:t[11]||(t[11]=e=>re.loadMessages(ie.currentPage+1)),class:"page-btn"},"下一页",8,ne)])):(0,a.Q3)("",!0)],512)])])):(0,a.Q3)("",!0)])}s(4114),s(8111),s(116),s(4979);var ie=s(8704),re=s(4373),ce=s(4993),le=s(4699),de={name:"NavBar",data(){return{isMenuActive:!1,isDropdownActive:!1,userInfo:null,showActivationDialog:!1,isActivated:!1,showMessageModal:!1,messages:[],loading:!1,currentPage:1,totalPages:1,pageSize:10,tagConfigurations:[{text:"应用",backgroundColor:"#ff8c00",routes:["/app","/app/"]},{text:"工具",backgroundColor:"#3273dc",routes:["/widgets","/widgets/"]}]}},computed:{currentTagConfig(){const e=this.$route.path;return this.tagConfigurations.find((t=>t.routes.includes(e)))||null}},mounted(){this.checkLoginStatus()},methods:{handleLogin(){(0,le.A)().then((e=>{console.log(e),this.checkLoginStatus()})).catch((e=>{console.log(e)}))},toggleMenu(){this.isMenuActive=!this.isMenuActive},toggleDropdown(){this.isDropdownActive=!this.isDropdownActive},handleUserCenter(){this.isDropdownActive=!1,this.$router.push("/user-center")},handleLogout(){const e=window.location.hostname.includes("localhost")?"localhost":window.location.hostname.split(".").slice(-2).join(".");ie.A.remove("token",{domain:e,path:"/"}),this.userInfo=null,window.location.reload()},checkLoginStatus(){const e=ie.A.get("token");e&&re.A.get("https://newfront.xn--xhq44jb2fzpc.com/user/info",{headers:{Authorization:e}}).then((e=>{this.userInfo=e.data,e.data.banned?ce.A.alert("您的账户已被封禁,如有疑问请在“关于”页面联系网站管理员。","账户状态异常",{confirmText:"退出登录",cancel:!1}).then((()=>{this.handleLogout()})).catch((()=>{this.handleLogout()})):(this.isActivated=e.data.activated,this.isActivated||(this.showActivationDialog=!0))})).catch((e=>{console.log(e),this.userInfo=null}))},closeActivationDialog(){this.showActivationDialog=!1},handleNetworkVerify(){const e=ie.A.get("token");e?re.A.get("https://userlogin.xn--xhq44jb2fzpc.com/qv",{headers:{Authorization:e}}).then((e=>{ce.A.alert(e.data.message,"提示"),this.isActivated=!0,this.showActivationDialog=!1})).catch((e=>{e.response&&e.response.data?ce.A.alert(`${e.response.data.message} 当前IP: ${e.response.data.ip||"未知"}`,"提示"):ce.A.alert("验证失败,请稍后重试","提示")})):ce.A.alert("您未登录,请先登录后操作!","提示")},handleEmailVerify(){const e=ie.A.get("token");e?re.A.get("https://userlogin.xn--xhq44jb2fzpc.com/check-email",{headers:{Authorization:e}}).then((e=>{ce.A.alert(e.data.message,"提示"),this.isActivated=!0,this.showActivationDialog=!1})).catch((t=>{t.response&&403===t.response.status?this.promptForCampusEmail(e):t.response&&t.response.data?ce.A.alert(t.response.data.message||"发生未知错误,请稍后重试","提示"):ce.A.alert("验证失败,请稍后重试","提示")})):ce.A.alert("您未登录,请先登录后操作!","提示")},promptForCampusEmail(e){(0,ce.A)({title:"校园邮箱验证",message:"请输入您的 @stu.neu.edu.cn 或 @stu.neuq.edu.cn 校园邮箱:",showInput:!0,inputPlaceholder:"请输入校园邮箱",confirmText:"确认",cancelText:"取消",cancel:!0}).then((({value:t})=>{t?t.endsWith("@stu.neu.edu.cn")||t.endsWith("@stu.neuq.edu.cn")?this.sendCampusVerificationEmail(t,e):ce.A.alert("请输入有效的 @stu.neu.edu.cn 或 @stu.neuq.edu.cn 校园邮箱!","提示"):ce.A.alert("邮箱不能为空","提示")})).catch((()=>{}))},sendCampusVerificationEmail(e,t){re.A.post("https://userlogin.xn--xhq44jb2fzpc.com/send-campus-verify",{campus_email:e},{headers:{Authorization:t,"Content-Type":"application/json"}}).then((t=>{ce.A.alert(`验证邮件已发送至 ${e},请检查您的邮箱完成验证。`,"提示")})).catch((e=>{e.response&&e.response.data?ce.A.alert(`发送验证邮件失败:${e.response.data.message}`,"提示"):ce.A.alert("发送验证邮件失败,请稍后重试","提示")}))},handleMessages(){this.isDropdownActive=!1,this.showMessageModal=!0,this.loadMessages(1)},closeMessageModal(){this.showMessageModal=!1,this.checkLoginStatus()},loadMessages(e){this.currentPage=e,re.A.get("https://newfront.xn--xhq44jb2fzpc.com/message/get",{headers:{Authorization:ie.A.get("token")},params:{page:e}}).then((e=>{this.messages=e.data.messages,this.totalPages=e.data.totalPages,this.pageSize=e.data.pageSize})).catch((e=>{console.error("获取消息失败:",e),ce.A.alert("获取消息失败,请稍后再试。","错误")}))},formatDate(e){const t=new Date(e);return t.toLocaleDateString()+" "+t.toLocaleTimeString()},encodeBase64(e){return window.btoa(e)}}},ue=s(1241);const he=(0,ue.A)(de,[["render",oe],["__scopeId","data-v-79bde290"]]);var pe=he},4699:function(e,t,s){s.d(t,{A:function(){return A}});var a=s(5130),n=s(6768),o=s(4232);const i={key:0,class:"login-container"},r={class:"login-box"},c={class:"login-header"},l={class:"form-group"},d={class:"form-group"},u={class:"button-group"},h={class:"modal-content"},p={class:"modal-header"},g={class:"modal-body"},m={class:"captcha-instruction"},f={class:"form-group"},v={class:"modal-footer"},b={key:0,class:"loading-overlay"};function k(e,t,s,k,y,C){return s.visible?((0,n.uX)(),(0,n.CE)("div",i,[t[13]||(t[13]=(0,n.Lk)("div",{class:"login-overlay"},null,-1)),(0,n.Lk)("div",r,[(0,n.Lk)("div",c,[t[8]||(t[8]=(0,n.Lk)("h2",{class:"login-title"},"登录/注册",-1)),s.showClose?((0,n.uX)(),(0,n.CE)("button",{key:0,onClick:t[0]||(t[0]=(...e)=>C.handleClose&&C.handleClose(...e)),class:"close-btn"},"×")):(0,n.Q3)("",!0)]),(0,n.Lk)("form",{onSubmit:t[4]||(t[4]=(0,a.D$)(((...e)=>C.handleSubmit&&C.handleSubmit(...e)),["prevent"])),class:"login-form"},[(0,n.Lk)("div",l,[t[9]||(t[9]=(0,n.Lk)("label",{for:"email"},"邮箱",-1)),(0,n.bo)((0,n.Lk)("input",{type:"email",id:"email","onUpdate:modelValue":t[1]||(t[1]=e=>y.email=e),placeholder:"请输入邮箱地址",required:"",class:"form-input",pattern:"[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,}$",title:"请输入有效的邮箱地址"},null,512),[[a.Jo,y.email]])]),(0,n.Lk)("div",d,[t[10]||(t[10]=(0,n.Lk)("label",{for:"password"},"密码",-1)),(0,n.bo)((0,n.Lk)("input",{type:"password",id:"password","onUpdate:modelValue":t[2]||(t[2]=e=>y.password=e),placeholder:"请输入密码",required:"",class:"form-input"},null,512),[[a.Jo,y.password]])]),y.message?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,o.C4)(["message",{error:y.messageIsError,success:!y.messageIsError}])},(0,o.v_)(y.message),3)):(0,n.Q3)("",!0),(0,n.Lk)("div",u,[(0,n.Lk)("button",{type:"button",onClick:t[3]||(t[3]=(...e)=>C.login&&C.login(...e)),class:"btn btn-primary"},"登录/注册")])],32)]),(0,n.Lk)("div",{class:(0,o.C4)(["modal",{show:y.showCaptchaModal}])},[(0,n.Lk)("div",h,[(0,n.Lk)("div",p,[t[11]||(t[11]=(0,n.Lk)("h3",null,"邮箱验证",-1)),(0,n.Lk)("button",{onClick:t[5]||(t[5]=(...e)=>C.closeCaptchaModal&&C.closeCaptchaModal(...e)),class:"close-btn"},"×")]),(0,n.Lk)("div",g,[(0,n.Lk)("p",m,(0,o.v_)(y.captchaInstruction),1),(0,n.Lk)("div",f,[(0,n.bo)((0,n.Lk)("input",{type:"text","onUpdate:modelValue":t[6]||(t[6]=e=>y.captchaCode=e),placeholder:"请输入验证码",class:"form-input"},null,512),[[a.Jo,y.captchaCode]])]),y.captchaMessage?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,o.C4)(["captcha-message",{error:y.captchaMessageIsError,success:!y.captchaMessageIsError}])},(0,o.v_)(y.captchaMessage),3)):(0,n.Q3)("",!0)]),(0,n.Lk)("div",v,[(0,n.Lk)("button",{onClick:t[7]||(t[7]=(...e)=>C.verifyCaptcha&&C.verifyCaptcha(...e)),class:"btn btn-primary"},"验证")])])],2),y.loading?((0,n.uX)(),(0,n.CE)("div",b,[t[12]||(t[12]=(0,n.Lk)("div",{class:"spinner"},null,-1)),(0,n.Lk)("p",null,(0,o.v_)(y.loadingMessage),1)])):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0)}var y=s(4993),C={name:"Login",props:{visible:{type:Boolean,default:!0},showClose:{type:Boolean,default:!1},onSuccess:{type:Function,default:null},onClose:{type:Function,default:null}},data(){return{email:"",password:"",message:"",messageIsError:!0,loading:!1,loadingMessage:"加载中...",showCaptchaModal:!1,captchaCode:"",captchaMessage:"",captchaMessageIsError:!0,captchaInstruction:"验证码已发送至您的邮箱,请在下方输入"}},methods:{async handleSubmit(){await this.login()},handleClose(){this.onClose?this.onClose():this.$emit("close")},async login(){if(!this.email||!this.password)return this.message="请输入邮箱和密码",void(this.messageIsError=!0);const e=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;if(!e.test(this.email))return this.message="请输入有效的邮箱地址",void(this.messageIsError=!0);this.loading=!0,this.loadingMessage="登录中...";try{const e=await this.loginOrRegister(this.email,this.password,"login");"Login successful."===e.message?this.handleLoginSuccess(e):"User not registered."===e.message?(this.loading=!1,(0,y.A)({title:"邮箱未注册",message:'此邮箱没有注册。点击"发送"按钮将向您的邮箱发送注册验证码。',confirmText:"发送",cancelText:"取消",cancel:!0,closeOnClickOverlay:!0}).then((async()=>{await this.sendRegisterCode()})).catch((()=>{}))):"Invalid email or password."===e.message?(this.message="密码错误。",this.messageIsError=!0,this.loading=!1):(this.message=e.message||"登录失败,请重试。",this.messageIsError=!0,this.loading=!1)}catch(t){console.error("Error:",t),this.message="发生错误,请稍后重试。",this.messageIsError=!0,this.loading=!1}},async register(){if(!this.email||!this.password)return this.message="请输入邮箱和密码",void(this.messageIsError=!0);const e=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;if(!e.test(this.email))return this.message="请输入有效的邮箱地址",void(this.messageIsError=!0);await this.sendRegisterCode()},async sendRegisterCode(){this.loading=!0,this.loadingMessage="发送验证码中...";try{const e=await this.loginOrRegister(this.email,this.password,"register");"Verification email sent."===e.message?(this.captchaInstruction="验证码已发送至您的邮箱,请在下方输入",this.captchaMessage="",this.captchaCode="",this.showCaptchaModal=!0):"A valid code has already been sent. Please try again later."===e.message?(this.captchaInstruction="您还有未验证的验证码,请查看邮箱并在下方输入",this.captchaMessage="",this.captchaCode="",this.showCaptchaModal=!0):"Email is already registered."===e.message?(this.message="此邮箱已注册。",this.messageIsError=!0):(this.message="发送验证码失败,请稍后重试。",this.messageIsError=!0),this.loading=!1}catch(e){console.error("Error:",e),this.message="发生错误,请稍后重试。",this.messageIsError=!0,this.loading=!1}},async verifyCaptcha(){if(!this.captchaCode)return this.captchaMessage="请输入验证码",void(this.captchaMessageIsError=!0);try{const e=await this.verifyRegisterCode(this.email,this.captchaCode);"User registered successfully."===e.message?(this.captchaMessage="验证成功!",this.captchaMessageIsError=!1,setTimeout((()=>{this.closeCaptchaModal(),this.handleSuccessfulRegistration()}),1500)):(this.captchaMessage="您的验证码不正确",this.captchaMessageIsError=!0)}catch(e){console.error("Error:",e),this.captchaMessage="验证过程中发生错误,请重试",this.captchaMessageIsError=!0}},closeCaptchaModal(){this.showCaptchaModal=!1,this.captchaCode="",this.captchaMessage=""},async handleSuccessfulRegistration(){this.message="注册成功!正在登录...",this.messageIsError=!1,this.loading=!0,this.loadingMessage="登录中...",await this.delay(1e3);try{const e=await this.loginOrRegister(this.email,this.password,"login");"Login successful."===e.message?this.handleLoginSuccess(e):(this.message="注册成功,但自动登录失败,请手动登录。",this.messageIsError=!0,this.loading=!1)}catch(e){console.error("Error during login after registration:",e),this.message="注册成功,但自动登录失败,请手动登录。",this.messageIsError=!0,this.loading=!1}},handleLoginSuccess(e){const t=e.token,s=window.location.hostname.includes("localhost")?"localhost":window.location.hostname.split(".").slice(-2).join(".");document.cookie=`token=${t}; max-age=86340; path=/; domain=${s}; secure; SameSite=Strict`,this.loading=!1,this.message="登录成功!正在加载中...",this.messageIsError=!1;const a={email:this.email,userId:e.id,token:e.token};this.onSuccess&&(this.onSuccess(a),window.location.reload()),this.$emit("login-success",a),this.onClose&&setTimeout((()=>{this.handleClose()}),3e3)},async loginOrRegister(e,t,s){const a="login"===s?"https://userlogin.xn--xhq44jb2fzpc.com/login":"https://userlogin.xn--xhq44jb2fzpc.com/register",n=await fetch(a,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,password:t})});return n.json()},async verifyRegisterCode(e,t){const s="https://userlogin.xn--xhq44jb2fzpc.com/verify-register-code",a=await fetch(s,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,code:t})});return a.json()},delay(e){return new Promise((t=>setTimeout(t,e)))}}},w=s(1241);const L=(0,w.A)(C,[["render",k],["__scopeId","data-v-086dd4a0"]]);var E=L;const _=(e={})=>new Promise(((t,s)=>{const n=document.createElement("div");document.body.appendChild(n);const o=(0,a.Ef)(E,{...e,visible:!0,showClose:!0,onSuccess:e=>{t(e)},onClose:()=>{o.unmount(),document.body.removeChild(n)}});o.mount(n)}));_.withCallback=(e,t={})=>_({...t,onSuccess:t=>{e(t)}});var A=_},4993:function(e,t,s){s.d(t,{A:function(){return b}});var a=s(5130),n=s(6768),o=s(4232);const i={class:"message-box"},r={key:0,class:"message-header"},c={class:"message-content"},l={key:0,class:"input-wrapper"},d=["type","placeholder"],u={class:"message-footer"};function h(e,t,s,h,p,g){return(0,n.uX)(),(0,n.Wv)(a.eB,{name:"message-fade"},{default:(0,n.k6)((()=>[s.visible?((0,n.uX)(),(0,n.CE)("div",{key:0,class:"message-overlay",onClick:t[4]||(t[4]=(0,a.D$)(((...e)=>g.handleOverlayClick&&g.handleOverlayClick(...e)),["self"]))},[(0,n.Lk)("div",i,[s.title?((0,n.uX)(),(0,n.CE)("div",r,[(0,n.Lk)("h3",null,(0,o.v_)(s.title),1)])):(0,n.Q3)("",!0),(0,n.Lk)("div",c,[(0,n.Lk)("p",null,(0,o.v_)(s.message),1),s.showInput?((0,n.uX)(),(0,n.CE)("div",l,[(0,n.bo)((0,n.Lk)("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>p.localInputValue=e),type:s.inputType,placeholder:s.inputPlaceholder,class:"message-input",onKeyup:t[1]||(t[1]=(0,a.jR)(((...e)=>g.handleConfirm&&g.handleConfirm(...e)),["enter"]))},null,40,d),[[a.hp,p.localInputValue]])])):(0,n.Q3)("",!0)]),(0,n.Lk)("div",u,[g.cancelVisible?((0,n.uX)(),(0,n.CE)("button",{key:0,class:"btn btn-cancel",onClick:t[2]||(t[2]=(...e)=>g.handleCancel&&g.handleCancel(...e))},(0,o.v_)(s.cancelText),1)):(0,n.Q3)("",!0),g.confirmVisible?((0,n.uX)(),(0,n.CE)("button",{key:1,class:"btn btn-confirm",onClick:t[3]||(t[3]=(...e)=>g.handleConfirm&&g.handleConfirm(...e))},(0,o.v_)(s.confirmText),1)):(0,n.Q3)("",!0)])])])):(0,n.Q3)("",!0)])),_:1})}var p={name:"MessageBox",props:{visible:{type:Boolean,default:!1},title:{type:String,default:""},message:{type:String,required:!0},confirm:{type:Boolean,default:!0},cancel:{type:Boolean,default:!1},confirmText:{type:String,default:"确定"},cancelText:{type:String,default:"取消"},closeOnClickOverlay:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},inputType:{type:String,default:"text"},inputValue:{type:String,default:""},inputPlaceholder:{type:String,default:"请输入"}},data(){return{localInputValue:""}},watch:{inputValue:{immediate:!0,handler(e){this.localInputValue=e}}},computed:{confirmVisible(){return this.confirm},cancelVisible(){return this.cancel}},methods:{handleConfirm(){this.$emit("confirm",this.localInputValue)},handleCancel(){this.$emit("cancel")},handleOverlayClick(){this.closeOnClickOverlay&&this.$emit("cancel")}}},g=s(1241);const m=(0,g.A)(p,[["render",h],["__scopeId","data-v-076938bc"]]);var f=m;const v=(e={})=>new Promise(((t,s)=>{const n=document.createElement("div");document.body.appendChild(n);const o=(0,a.Ef)(f,{...e,visible:!0,confirm:!1!==e.confirm,cancel:!0===e.cancel,onConfirm:e=>{o.unmount(),document.body.removeChild(n),t({value:e,action:"confirm"})},onCancel:()=>{o.unmount(),document.body.removeChild(n),s({action:"cancel"})}});o.mount(n)}));v.alert=(e,t="",s={})=>v({title:t,message:e,confirm:!0,cancel:!1,...s}),v.confirm=(e,t="",s={})=>v({title:t,message:e,confirm:!0,cancel:!0,...s}),v.prompt=(e,t="",s={})=>v({title:t,message:e,showInput:!0,confirm:!0,cancel:!0,...s});var b=v},6043:function(e,t,s){var a=s(5130),n=s(6768);const o={id:"app"},i={class:"beian-footer"},r={class:"container"},c={class:"copyright"};function l(e,t){const s=(0,n.g2)("router-view"),a=(0,n.g2)("router-link");return(0,n.uX)(),(0,n.CE)("div",o,[(0,n.bF)(s),(0,n.Lk)("footer",i,[(0,n.Lk)("div",r,[t[2]||(t[2]=(0,n.Lk)("span",{style:{"white-space":"nowrap"}},[(0,n.Lk)("img",{src:"https://beian.mps.gov.cn/web/assets/logo01.6189a29f.png",alt:"公安标识",style:{"vertical-align":"middle",height:"16px",display:"inline-block"}}),(0,n.Lk)("a",{href:"https://beian.mps.gov.cn/",target:"_blank"}," 赣公网安备36090202000259号"),(0,n.eW)(" | "),(0,n.Lk)("a",{href:"https://beian.miit.gov.cn/",target:"_blank"},"赣ICP备2024039267号-1")],-1)),(0,n.Lk)("div",c,[t[1]||(t[1]=(0,n.eW)(" © 2025 ")),(0,n.bF)(a,{to:"/about"},{default:(0,n.k6)((()=>t[0]||(t[0]=[(0,n.eW)("NEU小站")]))),_:1})])])])])}var d=s(1241);const u={},h=(0,d.A)(u,[["render",l]]);var p=h,g=s(1387);const m={class:"home"},f={class:"container"},v={class:"welcome-section"},b={class:"quick-links"};function k(e,t,s,a,o,i){const r=(0,n.g2)("Navbar");return(0,n.uX)(),(0,n.CE)("div",m,[(0,n.bF)(r),(0,n.Lk)("div",f,[(0,n.Lk)("div",v,[t[2]||(t[2]=(0,n.Lk)("img",{alt:"Vue logo",src:"https://download.东北大学.com/images/logo-hd.png"},null,-1)),t[3]||(t[3]=(0,n.Lk)("h1",null,"欢迎访问NEU小站",-1)),(0,n.Lk)("div",b,[t[1]||(t[1]=(0,n.Lk)("span",null,"快速入口:",-1)),(0,n.Lk)("a",{onClick:t[0]||(t[0]=e=>i.goTo("course",!0)),target:"_blank"},"课程评分系统")]),t[4]||(t[4]=(0,n.Lk)("div",{class:"intro-text"},[(0,n.Lk)("p",null,"“哈哈,恭喜你发现了宝藏,让我在接下来的日子里陪你一起成长吧”"),(0,n.Lk)("p",{style:{"text-align":"right"}},"——NEU小站")],-1))])])])}var y=s(4472),C=s(4993),w={name:"HomeView",components:{Navbar:y.A},created(){document.title="NEU小站"},methods:{goTo(e,t=!1){const s={course:"https://course.xn--xhq44jb2fzpc.com",oj:"https://oj.xn--xhq44jb2fzpc.com"},a=s[e];if(a)if(t){const e=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<768;e?C.A.confirm("推荐在电脑端访问,以获得最佳体验。仍要继续吗?","提示").then((()=>{window.open(a,"_blank")})).catch((()=>{})):window.open(a,"_blank")}else window.open(a,"_blank");else console.error(`No URL found for name: ${e}`)}}};const L=(0,d.A)(w,[["render",k],["__scopeId","data-v-5a2476b6"]]);var E=L,_=s(4130),A=s.n(_);A().configure({showSpinner:!1});const M=[{path:"/",name:"home",component:E},{path:"/login",name:"login",component:()=>s.e(862).then(s.bind(s,9862))},{path:"/article/:id",name:"article-detail",component:()=>s.e(274).then(s.bind(s,7274))},{path:"/about",name:"about",component:()=>s.e(594).then(s.bind(s,2299))},{path:"/strategy",name:"strategy",component:()=>s.e(860).then(s.bind(s,4860))},{path:"/resources",name:"resources",component:()=>s.e(790).then(s.bind(s,9790))},{path:"/:pathMatch(.*)*",name:"404",component:()=>s.e(899).then(s.bind(s,3899))},{path:"/search",name:"search",component:()=>s.e(368).then(s.bind(s,7368))},{path:"/user-center",name:"user-center",component:()=>s.e(862).then(s.bind(s,9862))},{path:"/app",name:"app",component:()=>s.e(270).then(s.bind(s,9270))},{path:"/submit",name:"submit",component:()=>s.e(478).then(s.bind(s,7478))},{path:"/preview",name:"preview",component:()=>s.e(274).then(s.bind(s,7274))},{path:"/edit",name:"edit-article",component:()=>s.e(478).then(s.bind(s,7478))},{path:"/widgets",name:"widgets",component:()=>s.e(155).then(s.bind(s,5155))},{path:"/widgets/webvpn",name:"webvpn",component:()=>s.e(986).then(s.bind(s,7986))}],x=(0,g.aE)({history:(0,g.LA)("/"),routes:M});x.beforeEach(((e,t,s)=>{A().start(),s()})),x.afterEach((()=>{A().done()}));var I=x,X=(s(4114),s(4232));const S={class:"bar-message-text"};function T(e,t,s,o,i,r){return(0,n.uX)(),(0,n.Wv)(a.eB,{name:"bar-message-fade"},{default:(0,n.k6)((()=>[i.visible?((0,n.uX)(),(0,n.CE)("div",{key:0,class:"bar-message",style:(0,X.Tr)(r.positionStyle)},[(0,n.Lk)("div",{class:(0,X.C4)(["bar-message-content",i.customColor?"":i.type]),style:(0,X.Tr)({backgroundColor:i.customColor})},[i.showIcon?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,X.C4)(["bar-message-icon",r.iconClass])},null,2)):(0,n.Q3)("",!0),(0,n.Lk)("span",S,(0,X.v_)(i.message),1),i.showClose?((0,n.uX)(),(0,n.CE)("i",{key:1,class:"bar-message-close fas fa-times",onClick:t[0]||(t[0]=(...e)=>r.close&&r.close(...e))})):(0,n.Q3)("",!0)],6)],4)):(0,n.Q3)("",!0)])),_:1})}var j={name:"BarMessage",data(){return{visible:!1,message:"",type:"success",customColor:"",timer:null,duration:3e3,position:"top",showIcon:!0,showClose:!1}},computed:{positionStyle(){return"bottom"===this.position?{top:"auto",bottom:"16px"}:"center"===this.position?{top:"50%",transform:"translate(-50%, -50%)"}:{top:"16px",bottom:"auto"}},iconClass(){switch(this.type){case"success":return"fas fa-check-circle";case"error":return"fas fa-times-circle";case"warning":return"fas fa-exclamation-circle";case"info":return"fas fa-info-circle";default:return"fas fa-bell"}}},methods:{show(e){this.timer&&clearTimeout(this.timer),this.message=e.message||"",this.type=e.type||"success",this.customColor=e.color||"",this.duration=void 0!==e.duration?e.duration:3e3,this.position=e.position||"top",this.showIcon=void 0===e.showIcon||e.showIcon,this.showClose=void 0!==e.showClose&&e.showClose,this.visible=!0,this.duration>0&&(this.timer=setTimeout((()=>{this.close()}),this.duration))},close(){this.visible=!1,this.timer&&(clearTimeout(this.timer),this.timer=null),this.onClose&&this.onClose()}}};const P=(0,d.A)(j,[["render",T],["__scopeId","data-v-18bdfd8a"]]);var z=P;const O=[];let q=1;const W=function(e){"string"===typeof e&&(e={message:e}),e=e||{};const t="bar_message_"+q++,s=document.createElement("div"),o=e.onClose;e.onClose=()=>{N(t,o)};const i=(0,n.bF)(z,e);(0,a.XX)(i,s),document.body.appendChild(s);const r=i.component.proxy;r.show(e);const c={id:t,vnode:i,vm:r,container:s};return O.push(c),{close:()=>{r.close()}}};function N(e,t){const s=O.findIndex((t=>t.id===e));if(-1===s)return;const{vm:n,container:o}=O[s];n&&("function"===typeof t&&t(),(0,a.XX)(null,o),document.body.removeChild(o),O.splice(s,1))}["success","error","warning","info"].forEach((e=>{W[e]=t=>("string"===typeof t?t={message:t,type:e}:(t=t||{},t.type=e),W(t))})),W.permanent=e=>("string"===typeof e&&(e={message:e}),e=e||{},e.duration=0,e.showClose=!1!==e.showClose,W(e)),W.closeAll=function(){for(let e=O.length-1;e>=0;e--)O[e].vm.close()};var V=W;const D=(0,a.Ef)(p);D.config.globalProperties.$barMessage=V,D.use(I).mount("#app"),window.$barMessage=V}},t={};function s(a){var n=t[a];if(void 0!==n)return n.exports;var o=t[a]={exports:{}};return e[a].call(o.exports,o,o.exports,s),o.exports}s.m=e,function(){var e=[];s.O=function(t,a,n,o){if(!a){var i=1/0;for(d=0;d =o)&&Object.keys(s.O).every((function(e){return s.O[e](a[c])}))?a.splice(c--,1):(r=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[a,n,o]}}(),function(){s.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return s.d(t,{a:t}),t}}(),function(){s.d=function(e,t){for(var a in t)s.o(t,a)&&!s.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}}(),function(){s.f={},s.e=function(e){return Promise.all(Object.keys(s.f).reduce((function(t,a){return s.f[a](e,t),t}),[]))}}(),function(){s.u=function(e){return"js/"+(594===e?"about":e)+"."+{12:"dc7bebdb",155:"e49befae",270:"9837ba18",274:"74a8657e",368:"ba92129a",478:"d40ac314",594:"68f0b1f1",790:"2300a4dd",860:"df245c36",862:"2bcbb12d",899:"fbb293b8",940:"8c63eb5f",986:"c73b70fd"}[e]+".js"}}(),function(){s.miniCssF=function(e){return"css/"+(594===e?"about":e)+"."+{155:"e92d57c5",270:"e032f250",274:"a7d5f1f0",368:"9ee9e7c3",478:"3b44cad4",594:"af5d7086",790:"2993be7e",860:"96a25134",862:"c288fc49",899:"35501d47",986:"7770364e"}[e]+".css"}}(),function(){s.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="newfront:";s.l=function(a,n,o,i){if(e[a])e[a].push(n);else{var r,c;if(void 0!==o)for(var l=document.getElementsByTagName("script"),d=0;d