From 621689e04183adf03489f31fa445ce9294671453 Mon Sep 17 00:00:00 2001 From: ljxi Date: Mon, 23 Oct 2023 16:01:21 +0000 Subject: [PATCH] deploy: 2c68e10e653987a5e5cba1681c3dc742fc439818 --- index-b4e62361.js => index-e292df29.js | 2 +- index.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename index-b4e62361.js => index-e292df29.js (70%) diff --git a/index-b4e62361.js b/index-e292df29.js similarity index 70% rename from index-b4e62361.js rename to index-e292df29.js index 38f1f3a..83f0eb0 100644 --- a/index-b4e62361.js +++ b/index-e292df29.js @@ -9,4 +9,4 @@ * * Licensed MIT © Zeno Rocha */(function(r,o){m.exports=o()})(Nt,function(){return function(t){var r={};function o(e){if(r[e])return r[e].exports;var A=r[e]={i:e,l:!1,exports:{}};return t[e].call(A.exports,A,A.exports,o),A.l=!0,A.exports}return o.m=t,o.c=r,o.d=function(e,A,s){o.o(e,A)||Object.defineProperty(e,A,{enumerable:!0,get:s})},o.r=function(e){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,A){if(A&1&&(e=o(e)),A&8||A&4&&typeof e=="object"&&e&&e.__esModule)return e;var s=Object.create(null);if(o.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),A&2&&typeof e!="string")for(var f in e)o.d(s,f,(function(i){return e[i]}).bind(null,f));return s},o.n=function(e){var A=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(A,"a",A),A},o.o=function(e,A){return Object.prototype.hasOwnProperty.call(e,A)},o.p="",o(o.s=6)}([function(t,r){function o(e){var A;if(e.nodeName==="SELECT")e.focus(),A=e.value;else if(e.nodeName==="INPUT"||e.nodeName==="TEXTAREA"){var s=e.hasAttribute("readonly");s||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),s||e.removeAttribute("readonly"),A=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var f=window.getSelection(),i=document.createRange();i.selectNodeContents(e),f.removeAllRanges(),f.addRange(i),A=f.toString()}return A}t.exports=o},function(t,r){function o(){}o.prototype={on:function(e,A,s){var f=this.e||(this.e={});return(f[e]||(f[e]=[])).push({fn:A,ctx:s}),this},once:function(e,A,s){var f=this;function i(){f.off(e,i),A.apply(s,arguments)}return i._=A,this.on(e,i,s)},emit:function(e){var A=[].slice.call(arguments,1),s=((this.e||(this.e={}))[e]||[]).slice(),f=0,i=s.length;for(f;f0&&arguments[0]!==void 0?arguments[0]:{};this.action=p.action,this.container=p.container,this.emitter=p.emitter,this.target=p.target,this.text=p.text,this.trigger=p.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var p=this,V=document.documentElement.getAttribute("dir")=="rtl";this.removeFake(),this.fakeHandlerCallback=function(){return p.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[V?"right":"left"]="-9999px";var _=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=_+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=A()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=A()(this.target),this.copyText()}},{key:"copyText",value:function(){var p=void 0;try{p=document.execCommand(this.action)}catch{p=!1}this.handleResult(p)}},{key:"handleResult",value:function(p){this.emitter.emit(p?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=p,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(p){if(p!==void 0)if(p&&(typeof p>"u"?"undefined":s(p))==="object"&&p.nodeType===1){if(this.action==="copy"&&p.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(p.hasAttribute("readonly")||p.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=p}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),d}(),c=h,g=o(1),w=o.n(g),B=o(2),L=o.n(B),$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(d){return typeof d}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},C=function(){function d(u,p){for(var V=0;V0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof V.action=="function"?V.action:this.defaultAction,this.target=typeof V.target=="function"?V.target:this.defaultTarget,this.text=typeof V.text=="function"?V.text:this.defaultText,this.container=$(V.container)==="object"?V.container:document.body}},{key:"listenClick",value:function(V){var _=this;this.listener=L()(V,"click",function(N){return _.onClick(N)})}},{key:"onClick",value:function(V){var _=V.delegateTarget||V.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new c({action:this.action(_),target:this.target(_),text:this.text(_),container:this.container,trigger:_,emitter:this})}},{key:"defaultAction",value:function(V){return G("action",V)}},{key:"defaultTarget",value:function(V){var _=G("target",V);if(_)return document.querySelector(_)}},{key:"defaultText",value:function(V){return G("text",V)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],_=typeof V=="string"?[V]:V,N=!!document.queryCommandSupported;return _.forEach(function(z){N=N&&!!document.queryCommandSupported(z)}),N}}]),u}(w.a);function G(d,u){var p="data-clipboard-"+d;if(u.hasAttribute(p))return u.getAttribute(p)}r.default=j}]).default})}),ie=Et(St);const J={autoSetContainer:!1,appendToBody:!0},Bt={config:m=>{const{autoSetContainer:l,appendToBody:t}=m;J.autoSetContainer=l||!1,J.appendToBody=t||!0},install:m=>{m.config.globalProperties.$vclipboard=F,m.directive("clipboard",{beforeMount(l,t){if(t.arg==="success")l._vClipboard_success=t.value;else if(t.arg==="error")l._vClipboard_error=t.value;else{const r=new ie(l,{text:()=>t.value,action:()=>t.arg==="cut"?"cut":"copy",container:J.autoSetContainer?l:void 0});r.on("success",o=>{const e=l._vClipboard_success;e&&e(o)}),r.on("error",o=>{const e=l._vClipboard_error;e&&e(o)}),l._vClipboard=r}},updated(l,t){t.arg==="success"?l._vClipboard_success=t.value:t.arg==="error"?l._vClipboard_error=t.value:(l._vClipboard.text=()=>t.value,l._vClipboard.action=()=>t.arg==="cut"?"cut":"copy")},unmounted(l,t){t.arg==="success"?delete l._vClipboard_success:t.arg==="error"?delete l._vClipboard_error:(l._vClipboard.destroy(),delete l._vClipboard)}})},toClipboard:(m,l)=>F(m,l)},F=(m,l="copy")=>new Promise((t,r)=>{const o=document.createElement("button"),e=new ie(o,{text:()=>m,action:()=>l});e.on("success",A=>{e.destroy(),t(A)}),e.on("error",A=>{e.destroy(),r(A)}),J.appendToBody&&document.body.appendChild(o),o.click(),J.appendToBody&&document.body.removeChild(o)}),q=m=>(Vue.pushScopeId("data-v-549a5f2b"),m=m(),Vue.popScopeId(),m),Pt={class:"block"},Dt={class:"card"},It={key:0},Lt={style:{width:"150px",height:"150px","margin-left":"auto","margin-right":"auto"}},jt=["src"],Ut=q(()=>Vue.createElementVNode("br",null,null,-1)),Ot={key:0,style:{"font-size":"15px"}},$t=q(()=>Vue.createElementVNode("br",null,null,-1)),Gt={key:1,style:{"font-size":"15px"}},zt={key:2,style:{"font-size":"15px"}},Ht={key:1},Rt=q(()=>Vue.createElementVNode("br",null,null,-1)),Yt={style:{"font-size":"20px"}},Jt=Vue.defineComponent({__name:"My",props:{loginInfo:{type:Object,required:!0}},setup(m){const l=m,t=Vue.ref(0),r=Vue.ref("");Vue.watch(t,(c,g)=>{c<=0&&(l.loginInfo.AccessToken="")});const o=async c=>await(await fetch("https://api.netart.cn/user/",{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},redirect:"follow",referrerPolicy:"no-referrer",body:JSON.stringify(c)})).json();let e=0;const A=async()=>{r.value="";let c=await o({action:"login",AccessToken:l.loginInfo.AccessToken});t.value=-1,c.status==0&&(r.value=c.img,sessionStorage.setItem("pt_login_sig",c.pt_login_sig),sessionStorage.setItem("qrsig",c.qrsig),e=setInterval(i,1e3))},s=async()=>{ElementPlus.ElMessageBox.confirm("确定要强制下线登录该账号的其他设备吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{(await o({action:"kick_old",AccessToken:l.loginInfo.AccessToken})).status==0&&ElementPlus.ElMessage({type:"info",message:"已经下线其他设备"})}).catch(()=>{})},f=async()=>{ElementPlus.ElMessageBox.confirm("确定从此设备退出登录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{A()}).catch(()=>{})},i=async()=>{let c=await o({action:"qr_check",pt_login_sig:sessionStorage.getItem("pt_login_sig"),qrsig:sessionStorage.getItem("qrsig")});c.status==0?(t.value=c.uin,l.loginInfo.AccessToken=c.AccessToken,clearInterval(e)):c.status==-2?t.value=-2:c.status==-1?t.value=-1:c.status==-10&&(clearInterval(e),ElementPlus.ElMessageBox.alert(`登录失败,${c.msg}请重新拉取二维码`,"提示",{confirmButtonText:"确定",callback:()=>{A()}}))},h=async()=>{let c=await o({action:"getStatus",AccessToken:l.loginInfo.AccessToken});c.status==0?t.value=c.uin:c.status==-1&&(t.value=-1,A())};return Vue.onMounted(()=>{h()}),Vue.onUnmounted(()=>{e&&clearInterval(e)}),(c,g)=>{const w=Vue.resolveComponent("el-avatar"),B=Vue.resolveComponent("el-divider"),L=Vue.resolveComponent("el-button"),$=Vue.resolveDirective("loading");return Vue.openBlock(),Vue.createElementBlock("div",Pt,[Vue.withDirectives((Vue.openBlock(),Vue.createElementBlock("div",Dt,[t.value==-1||t.value==-2?(Vue.openBlock(),Vue.createElementBlock("div",It,[Vue.withDirectives((Vue.openBlock(),Vue.createElementBlock("div",Lt,[r.value?(Vue.openBlock(),Vue.createElementBlock("img",{key:0,style:{width:"100%"},src:r.value},null,8,jt)):Vue.createCommentVNode("",!0)])),[[$,!r.value]]),Ut,t.value!=-2?(Vue.openBlock(),Vue.createElementBlock("span",Ot,"请使用QQ扫码登录")):Vue.createCommentVNode("",!0),$t,t.value!=-2?(Vue.openBlock(),Vue.createElementBlock("span",Gt,"TIM可以从相册扫码")):Vue.createCommentVNode("",!0),t.value==-2?(Vue.openBlock(),Vue.createElementBlock("span",zt,"请确认登录")):Vue.createCommentVNode("",!0)])):Vue.createCommentVNode("",!0),t.value>0?(Vue.openBlock(),Vue.createElementBlock("div",Ht,[Vue.createVNode(w,{size:100,src:"https://q.qlogo.cn/headimg_dl?dst_uin="+t.value+"&spec=640"},null,8,["src"]),Rt,Vue.createElementVNode("span",Yt,Vue.toDisplayString(t.value),1),Vue.createVNode(B),Vue.createVNode(L,{class:"action",type:"warning",onClick:s},{default:Vue.withCtx(()=>[Vue.createTextVNode("下线其他设备")]),_:1}),Vue.createVNode(L,{class:"action",type:"danger",onClick:f},{default:Vue.withCtx(()=>[Vue.createTextVNode("退出登录")]),_:1})])):Vue.createCommentVNode("",!0)])),[[$,!t.value]])])}}});const Ft=(m,l)=>{const t=m.__vccOpts||m;for(const[r,o]of l)t[r]=o;return t},Kt=Ft(Jt,[["__scopeId","data-v-549a5f2b"]]),Zt={style:{"overflow-y":"auto","max-height":"calc(85vh - 100px)","margin-top":"-30px"}},Wt={class:"mb-2 flex items-center text-sm"},Qt={class:"mb-2 flex items-center text-sm"},Xt={class:"block"},qt={style:{"margin-left":"10px","vertical-align":"6px"}},eA={class:"block"},tA={class:"block"},AA={class:"block"},oA={style:{"margin-left":"10px"}},nA=Vue.defineComponent({__name:"Mark",props:{show:Object,loginInfo:{type:Object,required:!0}},setup(m){const l=m,t=Vue.ref("allUsed"),r=Vue.ref(!1),o=Vue.ref(!1),e=Vue.ref(!0);window.onresize=()=>{window.outerWidth>500?e.value=!1:e.value=!0},window.outerWidth>500?e.value=!1:e.value=!0;const A=Vue.ref(!1),s=Vue.ref("3"),f=Vue.ref("总流量"),i=()=>{let C={allUsed:"总流量",averageSpeed:"平均速度",onlineTime:"在线时长"}[t.value];return C||""},h=Vue.ref(!1);l.show&&Vue.watch(l.show,(C,x)=>{h.value=C.show}),Vue.watch(h,(C,x)=>{l.show&&(l.show.show=C),C&&B()});const c=Vue.ref([]),g=async C=>await(await fetch("https://api.netart.cn/app/network-panel/",{method:"POST",mode:"cors",credentials:"include",headers:{"Content-Type":"application/json"},redirect:"follow",referrerPolicy:"no-referrer",body:JSON.stringify(C)})).json(),w=C=>{const x=["移动","联通","电信","广电"],M=["","success","warning","danger"];for(let I in x)if(C.includes(x[I]))return M[I];return"info"},B=async()=>{f.value=i(),r.value=!0,c.value=[];try{(await g({action:"get",grade:Number(s.value),sortedBy:t.value,past:A.value})).data.forEach(x=>{let M;t.value=="allUsed"?M=L(x.data,["B","KB","MB","GB","TB","PB"],[0,0,0,0,1,1]):t.value=="averageSpeed"?M=L(x.data*8,["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"],[0,0,0,1,1,1]):t.value=="onlineTime"&&(M=$(x.data)),x.data=M,x.type=w(x.isp),c.value.push(x)})}catch{ElementPlus.ElMessageBox.alert("无法获取榜单信息,可能是后端服务器异常","错误",{confirmButtonText:"确定"})}r.value=!1};function L(C,x,M){for(var I=C,j=0;I>=1024&&j!=x.length-1;)I=I/1024,j++;return I.toFixed(M[j])+x[j]}const $=C=>C<60?C.toFixed(0)+"秒":(C/=60,C<60?C.toFixed(0)+"分钟":(C/=60,C<24?C.toFixed(0)+"小时":(C/=24,C.toFixed(0)+"天")));return(C,x)=>{const M=Vue.resolveComponent("el-radio"),I=Vue.resolveComponent("el-radio-group"),j=Vue.resolveComponent("el-checkbox"),G=Vue.resolveComponent("el-empty"),d=Vue.resolveComponent("el-table-column"),u=Vue.resolveComponent("el-avatar"),p=Vue.resolveComponent("el-tag"),V=Vue.resolveComponent("el-table"),_=Vue.resolveComponent("el-button"),N=Vue.resolveComponent("el-dialog"),z=Vue.resolveDirective("loading");return Vue.openBlock(),Vue.createElementBlock(Vue.Fragment,null,[Vue.createVNode(N,{"align-center":"",style:{width:"95vw","max-width":"600px","max-height":"85vh"},modelValue:h.value,"onUpdate:modelValue":x[4]||(x[4]=T=>h.value=T),title:"排行榜"},{default:Vue.withCtx(()=>[Vue.createElementVNode("div",Zt,[Vue.createElementVNode("div",Wt,[Vue.createVNode(I,{modelValue:t.value,"onUpdate:modelValue":x[0]||(x[0]=T=>t.value=T),onChange:B,class:"ml-4"},{default:Vue.withCtx(()=>[Vue.createVNode(M,{label:"allUsed",size:"small"},{default:Vue.withCtx(()=>[Vue.createTextVNode("总流量")]),_:1}),Vue.createVNode(M,{label:"averageSpeed",size:"small"},{default:Vue.withCtx(()=>[Vue.createTextVNode("平均速度")]),_:1}),Vue.createVNode(M,{label:"onlineTime",size:"small"},{default:Vue.withCtx(()=>[Vue.createTextVNode("在线时长")]),_:1})]),_:1},8,["modelValue"])]),Vue.createElementVNode("div",Qt,[Vue.createVNode(I,{modelValue:s.value,"onUpdate:modelValue":x[2]||(x[2]=T=>s.value=T),onChange:B,class:"ml-4"},{default:Vue.withCtx(()=>[Vue.createVNode(M,{label:"3",size:"small"},{default:Vue.withCtx(()=>[Vue.createTextVNode("小时")]),_:1}),Vue.createVNode(M,{label:"2",size:"small"},{default:Vue.withCtx(()=>[Vue.createTextVNode("天")]),_:1}),Vue.createVNode(M,{label:"1",size:"small"},{default:Vue.withCtx(()=>[Vue.createTextVNode("月")]),_:1}),Vue.createVNode(M,{label:"0",size:"small"},{default:Vue.withCtx(()=>[Vue.createTextVNode("年")]),_:1}),Vue.createVNode(j,{modelValue:A.value,"onUpdate:modelValue":x[1]||(x[1]=T=>A.value=T),label:"上个统计周期",size:"small",onChange:B},null,8,["modelValue"])]),_:1},8,["modelValue"])]),Vue.withDirectives((Vue.openBlock(),Vue.createBlock(V,{style:{"min-height":"500px"},"table-layout":"auto",data:c.value,size:"small"},{empty:Vue.withCtx(()=>[Vue.withDirectives(Vue.createVNode(G,{description:"没有数据"},null,512),[[Vue.vShow,!r.value]])]),default:Vue.withCtx(()=>[Vue.createVNode(d,{type:"index",label:"",width:"40"}),Vue.createVNode(d,{prop:"user",label:"用户"},{default:Vue.withCtx(T=>[Vue.createElementVNode("div",Xt,[Vue.createVNode(u,{size:30,src:T.row.headimg},null,8,["src"]),Vue.createElementVNode("span",qt,Vue.toDisplayString(T.row.user),1)])]),_:1}),Vue.createVNode(d,{prop:"data",label:f.value},null,8,["label"]),e.value?(Vue.openBlock(),Vue.createBlock(d,{key:0,prop:"user",label:"属地"},{default:Vue.withCtx(T=>[Vue.createElementVNode("div",eA,[Vue.createVNode(p,{size:"small",type:T.row.type,round:""},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(T.row.short),1)]),_:2},1032,["type"])])]),_:1})):Vue.createCommentVNode("",!0),e.value?Vue.createCommentVNode("",!0):(Vue.openBlock(),Vue.createBlock(d,{key:1,prop:"user",label:"运营商"},{default:Vue.withCtx(T=>[Vue.createElementVNode("div",tA,[Vue.createVNode(p,{size:"small",type:T.row.type,round:""},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(T.row.isp),1)]),_:2},1032,["type"])])]),_:1})),e.value?Vue.createCommentVNode("",!0):(Vue.openBlock(),Vue.createBlock(d,{key:2,prop:"user",label:"属地"},{default:Vue.withCtx(T=>[Vue.createElementVNode("div",AA,[Vue.createElementVNode("span",oA,Vue.toDisplayString(T.row.addr),1)])]),_:1}))]),_:1},8,["data"])),[[z,r.value]])]),Vue.createVNode(_,{style:{width:"100%"},onClick:x[3]||(x[3]=T=>o.value=!0)},{default:Vue.withCtx(()=>[Vue.createTextVNode("用户中心")]),_:1})]),_:1},8,["modelValue"]),Vue.createVNode(N,{style:{width:"99vw","max-width":"500px"},modelValue:o.value,"onUpdate:modelValue":x[5]||(x[5]=T=>o.value=T),title:"用户中心"},{default:Vue.withCtx(()=>[o.value?(Vue.openBlock(),Vue.createBlock(Kt,{key:0,loginInfo:l.loginInfo},null,8,["loginInfo"])):Vue.createCommentVNode("",!0)]),_:1},8,["modelValue"])],64)}}}),lA={style:{"margin-top":"10px","margin-left":"10px","margin-right":"10px"}},aA={class:"slider-demo-block"},sA=Vue.createElementVNode("span",{class:"font-background"},"测速地址:",-1),rA=Vue.createElementVNode("br",null,null,-1),cA={class:"slider-demo-block",style:{"margin-top":"20px"}},iA={class:"font-background"},uA=Vue.createElementVNode("br",null,null,-1),dA={class:"ItemContainer"},pA={class:"showItem"},fA=Vue.createElementVNode("span",{class:"font-background",style:{"font-size":"larger"}},"总流量",-1),VA=Vue.createElementVNode("div",{class:"state-icon"},[Vue.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[Vue.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"})])],-1),mA={class:"showItem"},hA={class:"font-background",style:{"font-size":"larger"}},vA=Vue.createElementVNode("br",null,null,-1),_A=Vue.createElementVNode("br",null,null,-1),gA=Vue.createElementVNode("br",null,null,-1),wA=Vue.createElementVNode("div",{class:"state-icon state-icon-main"},[Vue.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[Vue.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1",d:"M16.469,8.924l-2.414,2.413c-0.156,0.156-0.408,0.156-0.564,0c-0.156-0.155-0.156-0.408,0-0.563l2.414-2.414c1.175-1.175,1.175-3.087,0-4.262c-0.57-0.569-1.326-0.883-2.132-0.883s-1.562,0.313-2.132,0.883L9.227,6.511c-1.175,1.175-1.175,3.087,0,4.263c0.288,0.288,0.624,0.511,0.997,0.662c0.204,0.083,0.303,0.315,0.22,0.52c-0.171,0.422-0.643,0.17-0.52,0.22c-0.473-0.191-0.898-0.474-1.262-0.838c-1.487-1.485-1.487-3.904,0-5.391l2.414-2.413c0.72-0.72,1.678-1.117,2.696-1.117s1.976,0.396,2.696,1.117C17.955,5.02,17.955,7.438,16.469,8.924 M10.076,7.825c-0.205-0.083-0.437,0.016-0.52,0.22c-0.083,0.205,0.016,0.437,0.22,0.52c0.374,0.151,0.709,0.374,0.997,0.662c1.176,1.176,1.176,3.088,0,4.263l-2.414,2.413c-0.569,0.569-1.326,0.883-2.131,0.883s-1.562-0.313-2.132-0.883c-1.175-1.175-1.175-3.087,0-4.262L6.51,9.227c0.156-0.155,0.156-0.408,0-0.564c-0.156-0.156-0.408-0.156-0.564,0l-2.414,2.414c-1.487,1.485-1.487,3.904,0,5.391c0.72,0.72,1.678,1.116,2.696,1.116s1.976-0.396,2.696-1.116l2.414-2.413c1.487-1.486,1.487-3.905,0-5.392C10.974,8.298,10.55,8.017,10.076,7.825"})])],-1),yA={class:"showItem"},xA=Vue.createElementVNode("span",{class:"font-background",style:{"font-size":"larger"}},"带宽",-1),bA=Vue.createElementVNode("div",{class:"state-icon"},[Vue.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[Vue.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 10V3L4 14h7v7l9-11h-7z"})])],-1),kA={style:{width:"fit-content",display:"block","margin-top":"2ch","margin-left":"auto","margin-right":"auto"}},CA=Vue.createElementVNode("svg",{t:"1694957757562",class:"svg-icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4036",width:"200",height:"200"},[Vue.createElementVNode("path",{d:"M823.8 603.5l-501.2 336c-50.7 34-119.3 20.4-153.2-30.2-12.2-18.2-18.7-39.6-18.7-61.5v-672c0-61 49.5-110.4 110.4-110.4 21.9 0 43.3 6.5 61.5 18.7l501.1 336c50.7 34 64.2 102.6 30.2 153.2-7.8 11.9-18.1 22.2-30.1 30.2z m0 0","p-id":"4037"})],-1),NA=[CA],EA={key:1,class:"button"},TA={t:"1694958268344",fill:"white",style:{width:"80px","margin-top":"-30px"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"7667",width:"200",height:"200"},MA=Vue.createElementVNode("path",{d:"M352 768c-17.664 0-32-14.304-32-32V288c0-17.664 14.336-32 32-32s32 14.336 32 32v448c0 17.696-14.336 32-32 32zM672 768c-17.696 0-32-14.304-32-32V288c0-17.664 14.304-32 32-32s32 14.336 32 32v448c0 17.696-14.304 32-32 32z","p-id":"7668"},null,-1),SA=[MA],BA=Vue.createElementVNode("br",null,null,-1),PA=Vue.createElementVNode("br",null,null,-1),DA=Vue.createElementVNode("br",null,null,-1),IA=Vue.createElementVNode("br",null,null,-1),LA={class:"dialog-footer"},jA={class:"mt-4"},UA={class:"dialog-footer"},OA=["src"],$A=["src"],GA=Vue.defineComponent({__name:"Main",props:{isVisible:Boolean,IPinfo:Object},setup(m){const l=m,t=Vue.ref({show:!1}),r=Vue.reactive(localStorage.customNodes?JSON.parse(localStorage.customNodes):[]),o=[];for(let a in se){const n=se[a],v={label:a,options:[]};for(let b in n)v.options.push({value:n[b],label:b});o.push(v)}const e=Vue.ref(o);r.length&&(e.value=[{label:"自定义",options:r}].concat(o)),Vue.watch(r,async(a,n)=>{r.length?e.value=[{label:"自定义",options:r}].concat(o):e.value=o,localStorage.customNodes=JSON.stringify(a)},{deep:!0});const A=Vue.reactive({show:{allUsed:"-",speed:"-",speedBit:"-"},predict:{min:"-",hour:"-",day:"-",mon:"-"},isChecking:!1,bytesUsed:0,logged:0,lastLogTime:0,recordUse:0,recordTime:0,startUse:0,startTime:0,maxUse:localStorage.maxUse?Number(localStorage.maxUse):0}),s=Vue.ref(!1),f=Vue.reactive({AccessToken:localStorage.AccessToken?localStorage.AccessToken:""}),i=Vue.ref(localStorage.chartShow?localStorage.chartShow==="true":!1),h=Vue.ref(localStorage.threadNum?Number(localStorage.threadNum):8),c=Vue.ref(localStorage.runBackground?localStorage.runBackground==="true":!1),g=Vue.ref(localStorage.url?localStorage.url:e.value[0].options[0].value);var w=[];const B=async()=>{A.isChecking=!0;const a=await L(g.value);A.isChecking=!1,a.status?s.value=!0:ElementPlus.ElMessage.error({dangerouslyUseHTMLString:!0,message:a.info})},L=async a=>{var n=!0;let v="";try{let b=new URL(a);if(b.host.indexOf("ljxnet.cn")+b.host.indexOf("netart.cn")!=-2)throw"你不对劲,我要拿小本本把你记下来然后交给警察蜀黍!";const E=await fetch(a,{cache:"no-store",mode:"cors",referrerPolicy:"no-referrer"});if(E.status==404)throw"资源响应异常"+E.status;if(!E.body)throw"资源响应异常 Nobody";const k=E.body.getReader(),{value:S,done:P}=await k.read();if(!S||S.length<=0)throw"资源响应异常 Nobody";k.cancel()}catch(b){n=!1,b instanceof Error?v=b.message:v=String(b)}return{status:n,info:v}};Vue.watch(s,async(a,n)=>{var b,E;if(oe(),a){A.maxUse&&A.bytesUsed>=A.maxUse&&(A.bytesUsed=0,A.logged=0),A.lastLogTime=new Date().getTime()/1e3,A.startUse=A.bytesUsed,A.startTime=new Date().getTime()/1e3,A.recordUse=A.bytesUsed,A.recordTime=new Date().getTime()/1e3;for(let k=0;kclearInterval(k)),$(),(E=Y.value)==null||E.pause();var v=(A.bytesUsed-A.startUse)/(new Date().getTime()/1e3-A.startTime);I(v),M(),l.isVisible||x()}});async function $(){let a=new Date().getTime()/1e3,n=A.bytesUsed-A.logged,v=a-A.lastLogTime;if(A.logged=A.bytesUsed,A.lastLogTime=a,f.AccessToken){let b=await fetch("https://api.netart.cn/app/network-panel/",{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},redirect:"follow",referrerPolicy:"no-referrer",body:JSON.stringify({action:"log",AccessToken:f.AccessToken,url:g.value,threadNum:h.value,used:n,time:v,IPinfo:l.IPinfo})});b=await b.json(),b.status==-1&&(f.AccessToken="")}}Vue.watch(l,async(a,n)=>{!a.isVisible&&c.value&&s.value&&G(),!a.isVisible&&!c.value&&s.value&&(s.value=!1),a.isVisible&&x()}),Vue.watch(h,async(a,n)=>{if(localStorage.threadNum=a,s.value&&a>n)for(let v=n;v{localStorage.runBackground=a}),Vue.watch(i,async(a,n)=>{localStorage.chartShow=a,a&&setTimeout(()=>R.resize(),100)}),Vue.watch(g,async(a,n)=>{localStorage.url=a}),Vue.watch(f,async(a,n)=>{localStorage.AccessToken=a.AccessToken});const C=()=>{F(g.value).then(()=>{ElementPlus.ElMessage.success({dangerouslyUseHTMLString:!0,message:"已复制当前链接"})})};window.addEventListener("paste",function(a){var E;if(a.clipboardData&&a.clipboardData.items&&((E=document.activeElement)==null?void 0:E.nodeName)!="INPUT")for(var n=0,v=a.clipboardData.items.length;n{l.isVisible?document.title="网络面板":s.value?document.title=d(A.bytesUsed,0,[0,0,0,0,0,0])+" "+d(a,1,[0,0,0,0,0,0]):A.maxUse&&A.bytesUsed>=A.maxUse?document.title="已完成":document.title="已暂停"},M=()=>{A.bytesUsed||(A.show.allUsed="-"),A.show.allUsed=d(A.bytesUsed,0,[0,0,1,2,2,2])},I=a=>{A.show.speed=d(a,1,[0,0,1,2,2,2]),A.show.speedBit=d(a*8,2,[0,0,0,2,2,2]),A.predict.min=d(a*60,0,[0,0,0,1,1,1]),A.predict.hour=d(a*60*60,0,[0,0,0,1,1,1]),A.predict.day=d(a*60*60*24,0,[0,0,0,1,1,1]),A.predict.mon=d(a*60*60*24*30,0,[0,0,0,1,1,1])},j=()=>{l.isVisible&&M(),A.maxUse&&A.bytesUsed>=A.maxUse&&(s.value=!1)},G=()=>{var a=(A.bytesUsed-A.recordUse)/(new Date().getTime()/1e3-A.recordTime);isNaN(a)?Z(0):Z(a),a<=0||isNaN(a)?(A.show.speed="-",A.show.speedBit="-"):l.isVisible?I(a):c.value&&x(a),A.recordUse=A.bytesUsed,A.recordTime=new Date().getTime()/1e3};function d(a,n,v){const E=[["B","KB","MB","GB","TB","PB"],["B/s","KB/s","MB/s","GB/s","TB/s","PB/s"],["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"]][n];for(var k=a,S=0;k>=1024&&S!=E.length-1;)k=k/1024,S++;return k.toFixed(v[S])+E[S]}async function u(a){try{var n=g.value;const v=await fetch(n,{cache:"no-store",mode:"cors",referrerPolicy:"no-referrer"});if(!v.body)throw"Nobody";let b=v.headers.get("content-length"),E=1/0;b&&(E=parseInt(b));const k=v.body.getReader();let S=0;for(;;){const{value:P}=await k.read();let U=P==null?void 0:P.length;if(!U||n!=g.value){u(a);break}let D=U;if(S>=E?D=0:S+U>E&&(D=E-S),A.bytesUsed+=D,a>=h.value||!s.value)break;S+=U}k.cancel()}catch(v){console.log(v),s.value&&u(a)}}const p=Vue.ref(!1),V=Vue.ref(!1),_=Vue.ref(!1),N=Vue.ref({label:"",value:"",checking:!1}),z=a=>{var n=a.match(/https?:\/\/([\w-]+\.)+[\w-]+(:[0-9]+)?(\/\S*)?/);return n?n[0]:""},T=async()=>{N.value.value=z(N.value.value),N.value.checking=!0;const a=await L(N.value.value);if(!a.status){N.value.checking=!1,ElementPlus.ElMessage.error({dangerouslyUseHTMLString:!0,message:a.info});return}N.value.checking=!1,r.push({label:N.value.label,value:N.value.value}),N.value.label="",N.value.value="",V.value=!1},H=Vue.ref({num:null,type:"GB"}),ue=()=>{var a={MB:1048576,GB:1073741824,TB:1099511627776},n=0;H.value.num&&(n=Math.floor(H.value.num*a[H.value.type])),A.maxUse=n,localStorage.maxUse=n,H.value.num=null,_.value=!1};var de=/Mobi|Android|iPhone/i.test(navigator.userAgent),pe=/MiuiBrowser/i.test(navigator.userAgent),te=/iPhone/i.test(navigator.userAgent);const Y=Vue.ref(null),Ae=Vue.ref(null);let R,Z=a=>{},oe=()=>{};return Vue.onMounted(()=>{R=echarts.init(Ae.value);const a={tooltip:{trigger:"axis",formatter:function(E){let k=d(E[0].data[1],1,[0,0,1,2,2,2]);return`${new Date(E[0].data[0]*1e3).toLocaleString()}
- ${k}`}},toolbox:{feature:{saveAsImage:{}}},title:{left:"left",text:"速度图表"},xAxis:{type:"time",boundaryGap:!1,axisLabel:{show:!1},axisTick:{show:!1}},yAxis:{type:"value",axisLabel:{formatter:E=>{let k=d(E,1,[0,0,0,0,0,0]);return k=="-"?0:k}}},series:[{name:"速度",type:"line",smooth:!1,symbol:"none",areaStyle:{},data:[[new Date().getTime()/1e3,0]]}],grid:{x:50,y:40,x2:8,y2:10}};R.setOption(a);let n=[],v=[],b=1;oe=()=>{v=[],n.push([new Date().getTime()/1e3,0])},Z=E=>{let k=!1;for(v.push(E);v.length>=b;){k=!0;var S=v.splice(0,b);let P;S.includes(0)?P=0:P=S.reduce((U,D)=>U+D,0)/b,n.push([new Date().getTime()/1e3,P])}for(;n.length>=200;){k=!0;const P=[],U=n.length%2===0?n.length:n.length-1;for(let D=0;D{R.resize()})}),Vue.onUnmounted(()=>{R&&R.dispose()}),(a,n)=>{const v=Vue.resolveComponent("el-button"),b=Vue.resolveComponent("el-option"),E=Vue.resolveComponent("el-option-group"),k=Vue.resolveComponent("el-icon"),S=Vue.resolveComponent("el-select"),P=Vue.resolveComponent("el-slider"),U=Vue.resolveComponent("el-switch"),D=Vue.resolveComponent("el-text"),fe=Vue.resolveComponent("el-popover"),W=Vue.resolveComponent("el-table-column"),Ve=Vue.resolveComponent("el-table"),me=Vue.resolveComponent("el-empty"),Q=Vue.resolveComponent("el-dialog"),X=Vue.resolveComponent("el-input"),ne=Vue.resolveComponent("el-form-item"),le=Vue.resolveComponent("el-form"),ae=Vue.resolveComponent("el-alert");return Vue.openBlock(),Vue.createElementBlock(Vue.Fragment,null,[Vue.createElementVNode("div",{class:"radius card",style:Vue.normalizeStyle({borderRadius:"var(--el-border-radius-round)"})},[Vue.createElementVNode("div",lA,[Vue.createElementVNode("div",aA,[sA,Vue.createVNode(v,{type:"primary",icon:Vue.unref(Ue),link:"",onClick:C},null,8,["icon"]),Vue.createVNode(v,{type:"primary",icon:Vue.unref(re),link:"",onClick:n[0]||(n[0]=y=>p.value=!0)},null,8,["icon"]),rA,Vue.createVNode(S,{style:{width:"100%"},modelValue:g.value,"onUpdate:modelValue":n[1]||(n[1]=y=>g.value=y)},{prefix:Vue.withCtx(()=>[Vue.createVNode(k,null,{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(Vt))]),_:1})]),default:Vue.withCtx(()=>[(Vue.openBlock(!0),Vue.createElementBlock(Vue.Fragment,null,Vue.renderList(e.value,y=>(Vue.openBlock(),Vue.createBlock(E,{key:y.label,label:y.label},{default:Vue.withCtx(()=>[(Vue.openBlock(!0),Vue.createElementBlock(Vue.Fragment,null,Vue.renderList(y.options,K=>(Vue.openBlock(),Vue.createBlock(b,{key:K.value,label:K.label,value:K.value},null,8,["label","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),Vue.createElementVNode("div",cA,[Vue.createElementVNode("span",iA,"线程数:"+Vue.toDisplayString(h.value),1),Vue.createVNode(P,{"show-tooltip":!1,min:1,max:64,modelValue:h.value,"onUpdate:modelValue":n[2]||(n[2]=y=>h.value=y)},null,8,["modelValue"])]),Vue.createVNode(U,{modelValue:c.value,"onUpdate:modelValue":n[3]||(n[3]=y=>c.value=y),"active-text":"保持后台运行"},null,8,["modelValue"]),uA,Vue.createElementVNode("div",dA,[Vue.createElementVNode("div",pA,[fA,Vue.createVNode(D,{size:"small",class:"mx-1"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(A.maxUse?"/"+d(A.maxUse,0,[0,0,0,0,0,0]):""),1)]),_:1}),Vue.createVNode(v,{type:"primary",style:{height:"15px"},icon:Vue.unref(re),link:"",onClick:n[4]||(n[4]=y=>_.value=!0)},null,8,["icon"]),VA,Vue.createVNode(D,{class:"font-data"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(A.show.allUsed),1)]),_:1})]),Vue.createElementVNode("div",mA,[Vue.createElementVNode("span",hA,Vue.toDisplayString(s.value?"实时速度":"平均速度"),1),Vue.createVNode(fe,{placement:"top-start",title:"用量预测",width:150,trigger:"click"},{reference:Vue.withCtx(()=>[Vue.createVNode(v,{type:"primary",style:{height:"15px","vertical-align":"-2px"},icon:Vue.unref(be),link:""},null,8,["icon"])]),default:Vue.withCtx(()=>[Vue.createTextVNode(" 每分钟  "+Vue.toDisplayString(A.predict.min)+" ",1),vA,Vue.createTextVNode(" 每小时  "+Vue.toDisplayString(A.predict.hour)+" ",1),_A,Vue.createTextVNode(" 每天     "+Vue.toDisplayString(A.predict.day)+" ",1),gA,Vue.createTextVNode(" 每月     "+Vue.toDisplayString(A.predict.mon),1)]),_:1}),wA,Vue.createVNode(D,{class:"font-data state-icon-main"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(A.show.speed),1)]),_:1})]),Vue.createElementVNode("div",yA,[xA,bA,Vue.createVNode(D,{class:"font-data"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(A.show.speedBit),1)]),_:1})])]),Vue.createElementVNode("div",kA,[!s.value&&!A.isChecking?(Vue.openBlock(),Vue.createElementBlock("a",{key:0,class:"button",onClick:B},NA)):Vue.createCommentVNode("",!0),A.isChecking?(Vue.openBlock(),Vue.createElementBlock("a",EA,[Vue.createVNode(k,{style:{"margin-top":"40px"},size:60,class:"is-loading"},{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(ce))]),_:1})])):Vue.createCommentVNode("",!0),s.value?(Vue.openBlock(),Vue.createElementBlock("a",{key:2,class:"button",onClick:n[5]||(n[5]=y=>s.value=!1)},[(Vue.openBlock(),Vue.createElementBlock("svg",TA,SA))])):Vue.createCommentVNode("",!0)]),Vue.createVNode(v,{style:{float:"left","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:Vue.unref(ct),link:"",onClick:n[6]||(n[6]=y=>t.value.show=!0)},null,8,["icon"]),i.value?Vue.createCommentVNode("",!0):(Vue.openBlock(),Vue.createBlock(v,{key:0,style:{float:"right","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:Vue.unref(Ct),link:"",onClick:n[7]||(n[7]=y=>i.value=!0)},null,8,["icon"])),i.value?(Vue.openBlock(),Vue.createBlock(v,{key:1,style:{float:"right","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:Vue.unref(ot),link:"",onClick:n[8]||(n[8]=y=>i.value=!1)},null,8,["icon"])):Vue.createCommentVNode("",!0),Vue.withDirectives(Vue.createElementVNode("div",{ref_key:"chartContainer",ref:Ae,style:{width:"100%",height:"400px"}},null,512),[[Vue.vShow,i.value]])])],4),Vue.createVNode(Q,{style:{width:"90%","max-width":"700px"},modelValue:p.value,"onUpdate:modelValue":n[10]||(n[10]=y=>p.value=y),title:"自定义地址"},{default:Vue.withCtx(()=>[r.length?(Vue.openBlock(),Vue.createBlock(Ve,{key:0,data:r,style:{width:"100%"},"max-height":"300"},{default:Vue.withCtx(()=>[Vue.createVNode(W,{prop:"label",label:"名称",width:"100"}),Vue.createVNode(W,{prop:"value",label:"URL"}),Vue.createVNode(W,{fixed:"right",label:"",width:"50"},{default:Vue.withCtx(y=>[Vue.createVNode(v,{type:"danger",link:"",icon:Vue.unref(Re),onClick:Vue.withModifiers(K=>r.splice(y.$index,1),["prevent"])},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"])):(Vue.openBlock(),Vue.createBlock(me,{key:1,description:"没有自定义地址"})),Vue.createVNode(v,{class:"mt-4",style:{width:"100%"},onClick:n[9]||(n[9]=y=>{V.value=!0})},{default:Vue.withCtx(()=>[Vue.createTextVNode("添加地址")]),_:1})]),_:1},8,["modelValue"]),Vue.createVNode(Q,{style:{width:"90%","max-width":"700px"},modelValue:V.value,"onUpdate:modelValue":n[15]||(n[15]=y=>V.value=y),title:"添加链接"},{footer:Vue.withCtx(()=>[Vue.createElementVNode("span",LA,[Vue.createVNode(v,{onClick:n[13]||(n[13]=y=>V.value=!1)},{default:Vue.withCtx(()=>[Vue.createTextVNode("取消")]),_:1}),Vue.createVNode(v,{type:"primary",disabled:!z(N.value.value)||!N.value.label||N.value.checking,onClick:n[14]||(n[14]=y=>T())},{default:Vue.withCtx(()=>[Vue.createTextVNode("确认 "),N.value.checking?(Vue.openBlock(),Vue.createBlock(k,{key:0,class:"is-loading"},{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(ce))]),_:1})):Vue.createCommentVNode("",!0)]),_:1},8,["disabled"])])]),default:Vue.withCtx(()=>[Vue.createVNode(le,{model:N.value},{default:Vue.withCtx(()=>[Vue.createVNode(ne,{label:"名称:","label-width":"50px"},{default:Vue.withCtx(()=>[Vue.createVNode(X,{modelValue:N.value.label,"onUpdate:modelValue":n[11]||(n[11]=y=>N.value.label=y),autocomplete:"off"},null,8,["modelValue"])]),_:1}),Vue.createVNode(ne,{label:"url:","label-width":"50px"},{default:Vue.withCtx(()=>[Vue.createVNode(X,{modelValue:N.value.value,"onUpdate:modelValue":n[12]||(n[12]=y=>N.value.value=y),autocomplete:"off"},{suffix:Vue.withCtx(()=>[z(N.value.value)?(Vue.openBlock(),Vue.createBlock(k,{key:0},{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(Se))]),_:1})):Vue.createCommentVNode("",!0)]),default:Vue.withCtx(()=>[Vue.createTextVNode("> ")]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),Vue.createVNode(ae,{title:"注意:",type:"warning"},{default:Vue.withCtx(()=>[Vue.createTextVNode(" 在浏览器工作的程序受到浏览器安全策略的限制 "),BA,Vue.createTextVNode(" 以下情况你将无法正常使用链接 "),PA,Vue.createTextVNode(" 1.你使用https协议打开的本站,但是url是http协议 "),DA,Vue.createTextVNode(" 2.目标服务器返回的Access-Control-Allow-Origin响应头没有允许本站 "),IA,Vue.createTextVNode(" 具体细节请在报错后查看控制台 ")]),_:1}),Vue.createVNode(ae,{title:"免责声明:",type:"error"},{default:Vue.withCtx(()=>[Vue.createTextVNode(" 请勿用于非法用途,使用本功能造成的一切后果由用户承担 ")]),_:1})]),_:1},8,["modelValue"]),Vue.createVNode(Q,{style:{width:"90%","max-width":"300px"},modelValue:_.value,"onUpdate:modelValue":n[20]||(n[20]=y=>_.value=y),title:"设置上限自动停止"},{footer:Vue.withCtx(()=>[Vue.createElementVNode("span",UA,[Vue.createVNode(v,{onClick:n[18]||(n[18]=y=>_.value=!1)},{default:Vue.withCtx(()=>[Vue.createTextVNode("取消")]),_:1}),Vue.createVNode(v,{type:"primary",onClick:n[19]||(n[19]=y=>ue())},{default:Vue.withCtx(()=>[Vue.createTextVNode(" 确定 ")]),_:1})])]),default:Vue.withCtx(()=>[Vue.createVNode(le,null,{default:Vue.withCtx(()=>[Vue.createElementVNode("div",jA,[Vue.createVNode(X,{type:"number",min:"1",modelValue:H.value.num,"onUpdate:modelValue":n[17]||(n[17]=y=>H.value.num=y),autocomplete:"off",placeholder:"留空则无上限",class:"input-with-select"},{append:Vue.withCtx(()=>[Vue.createVNode(S,{modelValue:H.value.type,"onUpdate:modelValue":n[16]||(n[16]=y=>H.value.type=y),placeholder:"Select",style:{width:"65px"}},{default:Vue.withCtx(()=>[Vue.createVNode(b,{label:"MB",value:"MB"}),Vue.createVNode(b,{label:"GB",value:"GB"}),Vue.createVNode(b,{label:"TB",value:"TB"})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])])]),_:1})]),_:1},8,["modelValue"]),Vue.createVNode(nA,{show:t.value,loginInfo:f},null,8,["show","loginInfo"]),Vue.unref(de)&&!Vue.unref(te)&&!Vue.unref(pe)&&c.value?(Vue.openBlock(),Vue.createElementBlock("audio",{key:0,onCanplay:n[21]||(n[21]=()=>{s.value&&Y.value.play()}),onPause:n[22]||(n[22]=()=>{c.value&&(s.value=!1)}),onPlay:n[23]||(n[23]=y=>s.value=!0),controls:"",loop:"",ref_key:"audioDom",ref:Y,style:{display:"none"}},[Vue.createElementVNode("source",{src:Vue.unref(ve),type:"audio/mpeg"},null,8,OA)],544)):Vue.createCommentVNode("",!0),Vue.unref(te)&&c.value?(Vue.openBlock(),Vue.createElementBlock("audio",{key:1,onCanplay:n[24]||(n[24]=()=>{s.value&&Y.value.play()}),onPause:n[25]||(n[25]=()=>{c.value&&(s.value=!1)}),onPlay:n[26]||(n[26]=y=>s.value=!0),controls:"",loop:"",ref_key:"audioDom",ref:Y,style:{display:"none"}},[Vue.createElementVNode("source",{src:Vue.unref(he),type:"audio/mpeg"},null,8,$A)],544)):Vue.createCommentVNode("",!0)],64)}}});const zA="美国",HA="加拿大",RA="中国香港",YA="中国台湾",JA="新加坡",FA="日本",KA="韩国",ZA="澳大利亚",WA="新西兰",QA="阿富汗",XA="阿尔巴尼亚",qA="阿尔及利亚",eo="美属萨摩亚(美国)",to="安道尔",Ao="安哥拉",oo="安圭拉",no="安提瓜和巴布达",lo="阿根廷",ao="亚美尼亚",so="阿鲁巴",ro="奥地利",co="阿塞拜疆",io="巴哈马",uo="巴林",po="孟加拉国",fo="巴巴多斯",Vo="白俄罗斯",mo="比利时",ho="伯利兹",vo="贝宁",_o="百慕大",go="不丹",wo="玻利维亚",yo="波黑",xo="博茨瓦纳",bo="巴西",ko="英属维京群岛(英国)",Co="文莱",No="保加利亚",Eo="布基纳法索",To="布隆迪",Mo="柬埔寨",So="喀麦隆",Bo="佛得角",Po="开曼群岛(英国)",Do="中非共和国",Io="乍得",Lo="智利",jo="哥伦比亚",Uo="科摩罗",Oo="刚果(金)",$o="库克群岛(新西兰)",Go="哥斯达黎加",zo="科特迪瓦",Ho="克罗地亚",Ro="古巴",Yo="塞浦路斯",Jo="捷克",Fo="丹麦",Ko="吉布提",Zo="多米尼克",Wo="多米尼加共和国",Qo="厄瓜多尔",Xo="埃及",qo="萨尔瓦多",en="赤道几内亚",tn="厄立特里亚",An="爱沙尼亚",on="埃塞俄比亚",nn="法罗群岛(丹麦)",ln="斐济",an="芬兰",sn="法国",rn="法属圭亚那(法国)",cn="法属玻利尼西亚",un="加蓬",dn="冈比亚",pn="格鲁吉亚",fn="德国",Vn="加纳",mn="直布罗陀(英国)",hn="希腊",vn="格陵兰",_n="格林纳达",gn="瓜德罗普",wn="关岛(美国)",yn="危地马拉",xn="几内亚",bn="几内亚比绍",kn="圭亚那",Cn="海地",Nn="洪都拉斯",En="匈牙利",Tn="冰岛",Mn="印度",Sn="印度尼西亚",Bn="伊朗",Pn="伊拉克",Dn="爱尔兰共和国",In="以色列",Ln="意大利",jn="牙买加",Un="约旦",On="哈萨克斯坦",$n="肯尼亚",Gn="基里巴斯",zn="北朝鲜",Hn="科威特",Rn="吉尔吉斯斯坦",Yn="老挝",Jn="拉脱维亚",Fn="黎巴嫩",Kn="莱索托",Zn="利比里亚",Wn="利比亚",Qn="列支敦士登",Xn="立陶宛",qn="卢森堡",el="中国澳门",tl="马其顿",Al="马达加斯加",ol="马拉维",nl="马来西亚",ll="马尔代夫",al="马里共和国",sl="马耳他",rl="马绍尔群岛",cl="马提尼克(法国)",il="毛里塔尼亚",ul="毛里求斯",dl="马约特",pl="墨西哥",fl="密克罗尼西亚联邦",Vl="摩尔多瓦",ml="摩纳哥",hl="蒙古国",vl="黑山共和国",_l="蒙塞拉特岛(英国)",gl="摩洛哥",wl="莫桑比克",yl="缅甸",xl="纳米比亚",bl="瑙鲁",kl="尼泊尔",Cl="荷兰",Nl="新喀里多尼亚(法国)",El="尼加拉瓜",Tl="尼日尔",Ml="尼日利亚",Sl="纽埃",Bl="北马里亚纳群岛(美国)",Pl="挪威",Dl="阿曼",Il="巴基斯坦",Ll="帕劳",jl="巴勒斯坦",Ul="巴拿马",Ol="巴布亚新几内亚",$l="巴拉圭",Gl="中国",zl="秘鲁",Hl="菲律宾",Rl="波兰",Yl="葡萄牙",Jl="波多黎各(美国)",Fl="卡塔尔",Kl="刚果共和国",Zl="津巴布韦",Wl="留尼汪(法国)",Ql="罗马尼亚",Xl="俄罗斯",ql="卢旺达",ea="圣赫勒拿",ta="圣基茨和尼维斯",Aa="圣卢西亚",oa="圣皮埃尔和密克隆岛(法国)",na="圣文森特和格林纳丁斯",la="萨摩亚",aa="圣马力诺",sa="圣多美和普林西比",ra="沙特阿拉伯",ca="塞内加尔",ia="塞尔维亚共和国",ua="塞舌尔",da="塞拉利昂",pa="斯洛伐克",fa="斯洛文尼亚",Va="所罗门群岛",ma="索马里",ha="南非",va="南苏丹",_a="西班牙",ga="斯里兰卡",wa="苏丹",ya="苏里南",xa="斯威士兰",ba="瑞典",ka="瑞士",Ca="叙利亚",Na="塔吉克斯坦",Ea="坦桑尼亚",Ta="泰国",Ma="东帝汶",Sa="多哥",Ba="托克劳",Pa="汤加",Da="特立尼达和多巴哥",Ia="突尼斯",La="土耳其",ja="土库曼斯坦",Ua="特克斯和凯科斯群岛(英国)",Oa="图瓦卢",$a="乌干达",Ga="乌克兰",za="阿拉伯联合酋长国",Ha="英国",Ra="乌拉圭",Ya="乌兹别克斯坦",Ja="瓦努阿图",Fa="委内瑞拉",Ka="越南",Za="瓦利斯和富图纳群岛(法国)",Wa="也门",Qa="赞比亚",Xa={599:"荷属安的列斯",US:zA,CA:HA,HK:RA,TW:YA,SG:JA,JP:FA,KR:KA,AU:ZA,NZ:WA,AF:QA,AL:XA,DZ:qA,AS:eo,AD:to,AO:Ao,AI:oo,AG:no,AR:lo,AM:ao,AW:so,AT:ro,AZ:co,BS:io,BH:uo,BD:po,BB:fo,BY:Vo,BE:mo,BZ:ho,BJ:vo,BM:_o,BT:go,BO:wo,BA:yo,BW:xo,BR:bo,VG:ko,BN:Co,BG:No,BF:Eo,BI:To,KH:Mo,CM:So,CV:Bo,KY:Po,CF:Do,TD:Io,CL:Lo,CO:jo,KM:Uo,CD:Oo,CK:$o,CR:Go,CI:zo,HR:Ho,CU:Ro,CY:Yo,CZ:Jo,DK:Fo,DJ:Ko,DM:Zo,DO:Wo,EC:Qo,EG:Xo,SV:qo,GQ:en,ER:tn,EE:An,ET:on,FO:nn,FJ:ln,FI:an,FR:sn,GF:rn,PF:cn,GA:un,GM:dn,GE:pn,DE:fn,GH:Vn,GI:mn,GR:hn,GL:vn,GD:_n,GP:gn,GU:wn,GT:yn,GN:xn,GW:bn,GY:kn,HT:Cn,HN:Nn,HU:En,IS:Tn,IN:Mn,ID:Sn,IR:Bn,IQ:Pn,IE:Dn,IL:In,IT:Ln,JM:jn,JO:Un,KZ:On,KE:$n,KI:Gn,KP:zn,KW:Hn,KG:Rn,LA:Yn,LV:Jn,LB:Fn,LS:Kn,LR:Zn,LY:Wn,LI:Qn,LT:Xn,LU:qn,MO:el,MK:tl,MG:Al,MW:ol,MY:nl,MV:ll,ML:al,MT:sl,MH:rl,MQ:cl,MR:il,MU:ul,YT:dl,MX:pl,FM:fl,MD:Vl,MC:ml,MN:hl,ME:vl,MS:_l,MA:gl,MZ:wl,MM:yl,NA:xl,NR:bl,NP:kl,NL:Cl,NC:Nl,NI:El,NE:Tl,NG:Ml,NU:Sl,MP:Bl,NO:Pl,OM:Dl,PK:Il,PW:Ll,PS:jl,PA:Ul,PG:Ol,PY:$l,CN:Gl,PE:zl,PH:Hl,PL:Rl,PT:Yl,PR:Jl,QA:Fl,CG:Kl,ZW:Zl,RE:Wl,RO:Ql,RU:Xl,RW:ql,SH:ea,KN:ta,LC:Aa,PM:oa,VC:na,WS:la,SM:aa,ST:sa,SA:ra,SN:ca,RS:ia,SC:ua,SL:da,SK:pa,SI:fa,SB:Va,SO:ma,ZA:ha,SS:va,ES:_a,LK:ga,SD:wa,SR:ya,SZ:xa,SE:ba,CH:ka,SY:Ca,TJ:Na,TZ:Ea,TH:Ta,TL:Ma,TG:Sa,TK:Ba,TO:Pa,TT:Da,TN:Ia,TR:La,TM:ja,TC:Ua,TV:Oa,UG:$a,UA:Ga,AE:za,GB:Ha,UY:Ra,UZ:Ya,VU:Ja,VE:Fa,VN:Ka,WF:Za,YE:Wa,ZM:Qa},qa={style:{"text-align":"center"}},es={key:0},ts={key:0},As=Vue.defineComponent({__name:"IPinfo",props:{isVisible:Boolean,IPinfo:Object},setup(m){const l=m,t=Vue.reactive({localInfo:null,globalInfo:null,localLay:0,globalLay:0}),r=f=>{F(f),ElementPlus.ElMessage.success({dangerouslyUseHTMLString:!0,message:`已经复制IP地址:
${f}`})},o=f=>{const i=["内蒙古","黑龙江","河北","山西","吉林","辽宁","江苏","浙江","安徽","福建","江西","山东","河南","湖北","湖南","广东","海南","四川","贵州","云南","陕西","甘肃","青海","广西","西藏","宁夏","新疆","北京","天津","上海","重庆"];for(let h in i)if(f.includes(i[h]))return i[h];return null};async function e(){if(l.isVisible)try{let i=await(await fetch("https://ip.useragentinfo.com/json",{referrerPolicy:"no-referrer"})).json(),h={ip:i.ip,isp:i.isp,isChinaMainland:!!o(i.province),province:o(i.province),city:i.city.replace(/市$/,""),area:i.area};t.localInfo=h,l.IPinfo&&(l.IPinfo.localInfo=h)}catch{t.localInfo=null}setTimeout(e,t.localInfo?5e3:1e3)}async function A(){if(l.isVisible)try{let i=await(await fetch("https://api-ipv4.ip.sb/geoip",{referrerPolicy:"no-referrer"})).json(),h={ip:i.ip,isp:i.isp,country:Xa[i.country_code]};t.globalInfo=h,l.IPinfo&&(l.IPinfo.globalInfo=h)}catch{t.globalInfo=null}setTimeout(A,t.globalInfo?5e3:1e3)}e(),A();async function s(f,i){if(l.isVisible)try{var h=new Date().getTime();await fetch(f,{method:"HEAD",cache:"no-store",mode:"no-cors",referrerPolicy:"no-referrer"}),t[i]=new Date().getTime()-h}catch{t[i]=0}setTimeout(s,1e3,f,i)}return s("https://connectivitycheck.platform.hicloud.com/generate_204","localLay"),s("https://cp.cloudflare.com/","globalLay"),(f,i)=>{const h=Vue.resolveComponent("el-tag"),c=Vue.resolveComponent("el-text"),g=Vue.resolveComponent("el-tooltip"),w=Vue.resolveDirective("loading");return Vue.openBlock(),Vue.createElementBlock("div",{class:"radius card",style:Vue.normalizeStyle({borderRadius:"var(--el-border-radius-round)"})},[Vue.createElementVNode("div",qa,[Vue.createVNode(Vue.Transition,{name:"el-fade-in"},{default:Vue.withCtx(()=>[!t.localInfo||t.localInfo.isChinaMainland?Vue.withDirectives((Vue.openBlock(),Vue.createElementBlock("div",es,[Vue.createVNode(g,{class:"item",effect:"dark",content:t.localInfo?t.localInfo.ip:"Loading...",placement:"top"},{default:Vue.withCtx(()=>[Vue.createElementVNode("div",{onClick:i[0]||(i[0]=B=>r(t.localInfo?t.localInfo.ip:""))},[Vue.createVNode(h,{style:{width:"50px"},class:"ml-2",type:"success"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(t.localLay?t.localLay+"ms":"-ms"),1)]),_:1}),Vue.createVNode(c,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-1px"},class:"font-background"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(t.localInfo?t.localInfo.province+" "+t.localInfo.city+" "+t.localInfo.area+" "+t.localInfo.isp:"Loading..."),1)]),_:1})])]),_:1},8,["content"])])),[[w,!t.localInfo]]):Vue.createCommentVNode("",!0)]),_:1}),Vue.createVNode(Vue.Transition,{name:"el-fade-in"},{default:Vue.withCtx(()=>[t.localInfo&&t.localInfo.province&&!t.globalInfo||t.globalInfo&&t.globalInfo.country!="中国"?Vue.withDirectives((Vue.openBlock(),Vue.createElementBlock("div",ts,[Vue.createVNode(g,{class:"item",effect:"dark",content:t.globalInfo?t.globalInfo.ip:"Loading...",placement:"top"},{default:Vue.withCtx(()=>[Vue.createElementVNode("div",{onClick:i[1]||(i[1]=B=>r(t.globalInfo?t.globalInfo.ip:""))},[Vue.createVNode(h,{style:{width:"50px"},class:"ml-2",type:"success"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(t.globalLay?t.globalLay+"ms":"-ms"),1)]),_:1}),Vue.createVNode(c,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-3px"},class:"font-background"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(t.globalInfo?t.globalInfo.country:""),1)]),_:1}),Vue.createVNode(c,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-3px"},class:"font-background"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(t.globalInfo?t.globalInfo.isp:""),1)]),_:1})])]),_:1},8,["content"])])),[[w,!t.globalInfo]]):Vue.createCommentVNode("",!0)]),_:1})])],4)}}});const os={style:{"margin-top":"15px"}},ns={style:{width:"fit-content",float:"left"}},ls={style:{display:"inline-block","vertical-align":"-12px",width:"40px",height:"40px"},t:"1690001220506",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2501",width:"30",height:"30"},as=Vue.createElementVNode("path",{d:"M484.266667 718.933333c-27.733333 0-53.333333-10.666667-74.666667-29.866666-21.333333-19.2-32-46.933333-32-74.666667 0-27.733333 10.666667-55.466667 29.866667-76.8 34.133333-36.266667 198.4-102.4 232.533333-115.2 8.533333-2.133333 17.066667-2.133333 23.466667 4.266667 6.4 6.4 8.533333 14.933333 4.266666 23.466666-12.8 34.133333-72.533333 200.533333-106.666666 236.8-21.333333 19.2-46.933333 32-76.8 32z m125.866666-236.8c-70.4 29.866667-155.733333 68.266667-172.8 85.333334-12.8 12.8-19.2 27.733333-17.066666 44.8 0 17.066667 6.4 32 19.2 44.8 12.8 12.8 27.733333 17.066667 44.8 17.066666s32-6.4 44.8-19.2c17.066667-17.066667 53.333333-102.4 81.066666-172.8z",fill:"#05f0f9","p-id":"2502"},null,-1),ss=Vue.createElementVNode("path",{d:"M196.266667 891.733333c-6.4 0-10.666667-2.133333-14.933334-6.4C91.733333 797.866667 42.666667 680.533333 42.666667 554.666667 42.666667 296.533333 253.866667 85.333333 512 85.333333s469.333333 211.2 469.333333 469.333334c0 125.866667-49.066667 243.2-136.533333 332.8-8.533333 8.533333-21.333333 8.533333-29.866667 0s-8.533333-21.333333 0-29.866667C893.866667 776.533333 938.666667 667.733333 938.666667 554.666667c0-234.666667-192-426.666667-426.666667-426.666667S85.333333 320 85.333333 554.666667c0 113.066667 44.8 221.866667 125.866667 300.8 8.533333 8.533333 8.533333 21.333333 0 29.866666-4.266667 6.4-10.666667 6.4-14.933333 6.4z",fill:"#05f0f9","p-id":"2503"},null,-1),rs=Vue.createElementVNode("path",{d:"M512 234.666667c-12.8 0-21.333333-8.533333-21.333333-21.333334V128c0-12.8 8.533333-21.333333 21.333333-21.333333s21.333333 8.533333 21.333333 21.333333v85.333333c0 12.8-8.533333 21.333333-21.333333 21.333334zM761.6 356.266667c-6.4 0-12.8-2.133333-17.066667-8.533334-6.4-8.533333-6.4-23.466667 2.133334-29.866666l66.133333-53.333334c8.533333-6.4 23.466667-6.4 29.866667 2.133334 6.4 8.533333 6.4 23.466667-2.133334 29.866666l-66.133333 53.333334c-2.133333 4.266667-6.4 6.4-12.8 6.4zM906.666667 644.266667h-4.266667l-83.2-19.2c-10.666667-2.133333-19.2-14.933333-17.066667-25.6 2.133333-10.666667 14.933333-19.2 25.6-17.066667l83.2 19.2c10.666667 2.133333 19.2 14.933333 17.066667 25.6-2.133333 10.666667-10.666667 17.066667-21.333333 17.066667zM117.333333 644.266667c-10.666667 0-19.2-6.4-21.333333-17.066667-2.133333-10.666667 4.266667-23.466667 14.933333-25.6l83.2-19.2c10.666667-2.133333 23.466667 4.266667 25.6 17.066667 2.133333 10.666667-4.266667 23.466667-14.933333 25.6l-83.2 19.2h-4.266667zM262.4 356.266667c-4.266667 0-8.533333-2.133333-12.8-4.266667L183.466667 298.666667c-8.533333-6.4-10.666667-21.333333-2.133334-29.866667 6.4-8.533333 21.333333-10.666667 29.866667-2.133333L277.333333 320c8.533333 6.4 10.666667 21.333333 2.133334 29.866667-6.4 2.133333-10.666667 6.4-17.066667 6.4z",fill:"#05f0f9","p-id":"2504"},null,-1),cs=[as,ss,rs],is=Vue.createElementVNode("span",{class:"title"}," 网络面板 ",-1),us={style:{float:"right"}},ds=Vue.createElementVNode("br",null,null,-1),ps={style:{height:"fit-content","padding-bottom":"10px"}},fs={style:{width:"fit-content","margin-left":"auto","margin-right":"auto"}},Vs=Vue.defineComponent({__name:"App",setup(m){const l=Vue.ref(!0),t=Vue.reactive({globalInfo:null,localInfo:null});let r=()=>{F("463481772"),ElementPlus.ElMessage.info({dangerouslyUseHTMLString:!0,message:"
已经复制QQ群号:
463481772
"})};return document.addEventListener("visibilitychange",function(){var o=document.visibilityState;o==="hidden"?l.value=!1:l.value=!0}),(o,e)=>{const A=Vue.resolveComponent("el-button"),s=Vue.resolveComponent("el-header"),f=Vue.resolveComponent("el-main"),i=Vue.resolveComponent("el-link"),h=Vue.resolveComponent("el-container");return Vue.openBlock(),Vue.createBlock(h,null,{default:Vue.withCtx(()=>[Vue.createVNode(s,{class:"header"},{default:Vue.withCtx(()=>[Vue.createElementVNode("div",os,[Vue.createElementVNode("div",ns,[(Vue.openBlock(),Vue.createElementBlock("svg",ls,cs)),is]),Vue.createElementVNode("div",us,[Vue.createVNode(A,{class:"home",onClick:Vue.unref(r),round:""},{default:Vue.withCtx(()=>[Vue.createTextVNode("Q群")]),_:1},8,["onClick"])])])]),_:1}),Vue.createVNode(f,null,{default:Vue.withCtx(()=>[Vue.createVNode(GA,{isVisible:l.value,IPinfo:t},null,8,["isVisible","IPinfo"]),ds,Vue.createVNode(As,{isVisible:l.value,IPinfo:t},null,8,["isVisible","IPinfo"])]),_:1}),Vue.createElementVNode("div",ps,[Vue.createElementVNode("div",fs,[Vue.createVNode(i,{type:"info",href:"https://netart.cn/",target:"_blank"},{default:Vue.withCtx(()=>[Vue.createTextVNode("Whoami")]),_:1}),Vue.createTextVNode("  "),Vue.createVNode(i,{type:"info",href:"https://github.com/ljxi/NetworkPanel",target:"_blank"},{default:Vue.withCtx(()=>[Vue.createTextVNode("源码")]),_:1})])])]),_:1})}}});const ee=Vue.createApp(Vs);ee.use(Bt);ee.use(ElementPlus);ee.mount("#app"); + ${k}`}},toolbox:{feature:{saveAsImage:{}}},title:{left:"left",text:"速度图表"},xAxis:{type:"time",boundaryGap:!1,axisLabel:{show:!1},axisTick:{show:!1}},yAxis:{type:"value",axisLabel:{formatter:E=>{let k=d(E,1,[0,0,0,0,0,0]);return k=="-"?0:k}}},series:[{name:"速度",type:"line",smooth:!1,symbol:"none",areaStyle:{},data:[[new Date().getTime()/1e3,0]]}],grid:{x:0,y:40,x2:8,y2:10,containLabel:!0}};R.setOption(a);let n=[],v=[],b=1;oe=()=>{v=[],n.push([new Date().getTime()/1e3,0])},Z=E=>{let k=!1;for(v.push(E);v.length>=b;){k=!0;var S=v.splice(0,b);let P;S.includes(0)?P=0:P=S.reduce((U,D)=>U+D,0)/b,n.push([new Date().getTime()/1e3,P])}for(;n.length>=200;){k=!0;const P=[],U=n.length%2===0?n.length:n.length-1;for(let D=0;D{R.resize()})}),Vue.onUnmounted(()=>{R&&R.dispose()}),(a,n)=>{const v=Vue.resolveComponent("el-button"),b=Vue.resolveComponent("el-option"),E=Vue.resolveComponent("el-option-group"),k=Vue.resolveComponent("el-icon"),S=Vue.resolveComponent("el-select"),P=Vue.resolveComponent("el-slider"),U=Vue.resolveComponent("el-switch"),D=Vue.resolveComponent("el-text"),fe=Vue.resolveComponent("el-popover"),W=Vue.resolveComponent("el-table-column"),Ve=Vue.resolveComponent("el-table"),me=Vue.resolveComponent("el-empty"),Q=Vue.resolveComponent("el-dialog"),X=Vue.resolveComponent("el-input"),ne=Vue.resolveComponent("el-form-item"),le=Vue.resolveComponent("el-form"),ae=Vue.resolveComponent("el-alert");return Vue.openBlock(),Vue.createElementBlock(Vue.Fragment,null,[Vue.createElementVNode("div",{class:"radius card",style:Vue.normalizeStyle({borderRadius:"var(--el-border-radius-round)"})},[Vue.createElementVNode("div",lA,[Vue.createElementVNode("div",aA,[sA,Vue.createVNode(v,{type:"primary",icon:Vue.unref(Ue),link:"",onClick:C},null,8,["icon"]),Vue.createVNode(v,{type:"primary",icon:Vue.unref(re),link:"",onClick:n[0]||(n[0]=y=>p.value=!0)},null,8,["icon"]),rA,Vue.createVNode(S,{style:{width:"100%"},modelValue:g.value,"onUpdate:modelValue":n[1]||(n[1]=y=>g.value=y)},{prefix:Vue.withCtx(()=>[Vue.createVNode(k,null,{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(Vt))]),_:1})]),default:Vue.withCtx(()=>[(Vue.openBlock(!0),Vue.createElementBlock(Vue.Fragment,null,Vue.renderList(e.value,y=>(Vue.openBlock(),Vue.createBlock(E,{key:y.label,label:y.label},{default:Vue.withCtx(()=>[(Vue.openBlock(!0),Vue.createElementBlock(Vue.Fragment,null,Vue.renderList(y.options,K=>(Vue.openBlock(),Vue.createBlock(b,{key:K.value,label:K.label,value:K.value},null,8,["label","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),Vue.createElementVNode("div",cA,[Vue.createElementVNode("span",iA,"线程数:"+Vue.toDisplayString(h.value),1),Vue.createVNode(P,{"show-tooltip":!1,min:1,max:64,modelValue:h.value,"onUpdate:modelValue":n[2]||(n[2]=y=>h.value=y)},null,8,["modelValue"])]),Vue.createVNode(U,{modelValue:c.value,"onUpdate:modelValue":n[3]||(n[3]=y=>c.value=y),"active-text":"保持后台运行"},null,8,["modelValue"]),uA,Vue.createElementVNode("div",dA,[Vue.createElementVNode("div",pA,[fA,Vue.createVNode(D,{size:"small",class:"mx-1"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(A.maxUse?"/"+d(A.maxUse,0,[0,0,0,0,0,0]):""),1)]),_:1}),Vue.createVNode(v,{type:"primary",style:{height:"15px"},icon:Vue.unref(re),link:"",onClick:n[4]||(n[4]=y=>_.value=!0)},null,8,["icon"]),VA,Vue.createVNode(D,{class:"font-data"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(A.show.allUsed),1)]),_:1})]),Vue.createElementVNode("div",mA,[Vue.createElementVNode("span",hA,Vue.toDisplayString(s.value?"实时速度":"平均速度"),1),Vue.createVNode(fe,{placement:"top-start",title:"用量预测",width:150,trigger:"click"},{reference:Vue.withCtx(()=>[Vue.createVNode(v,{type:"primary",style:{height:"15px","vertical-align":"-2px"},icon:Vue.unref(be),link:""},null,8,["icon"])]),default:Vue.withCtx(()=>[Vue.createTextVNode(" 每分钟  "+Vue.toDisplayString(A.predict.min)+" ",1),vA,Vue.createTextVNode(" 每小时  "+Vue.toDisplayString(A.predict.hour)+" ",1),_A,Vue.createTextVNode(" 每天     "+Vue.toDisplayString(A.predict.day)+" ",1),gA,Vue.createTextVNode(" 每月     "+Vue.toDisplayString(A.predict.mon),1)]),_:1}),wA,Vue.createVNode(D,{class:"font-data state-icon-main"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(A.show.speed),1)]),_:1})]),Vue.createElementVNode("div",yA,[xA,bA,Vue.createVNode(D,{class:"font-data"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(A.show.speedBit),1)]),_:1})])]),Vue.createElementVNode("div",kA,[!s.value&&!A.isChecking?(Vue.openBlock(),Vue.createElementBlock("a",{key:0,class:"button",onClick:B},NA)):Vue.createCommentVNode("",!0),A.isChecking?(Vue.openBlock(),Vue.createElementBlock("a",EA,[Vue.createVNode(k,{style:{"margin-top":"40px"},size:60,class:"is-loading"},{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(ce))]),_:1})])):Vue.createCommentVNode("",!0),s.value?(Vue.openBlock(),Vue.createElementBlock("a",{key:2,class:"button",onClick:n[5]||(n[5]=y=>s.value=!1)},[(Vue.openBlock(),Vue.createElementBlock("svg",TA,SA))])):Vue.createCommentVNode("",!0)]),Vue.createVNode(v,{style:{float:"left","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:Vue.unref(ct),link:"",onClick:n[6]||(n[6]=y=>t.value.show=!0)},null,8,["icon"]),i.value?Vue.createCommentVNode("",!0):(Vue.openBlock(),Vue.createBlock(v,{key:0,style:{float:"right","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:Vue.unref(Ct),link:"",onClick:n[7]||(n[7]=y=>i.value=!0)},null,8,["icon"])),i.value?(Vue.openBlock(),Vue.createBlock(v,{key:1,style:{float:"right","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:Vue.unref(ot),link:"",onClick:n[8]||(n[8]=y=>i.value=!1)},null,8,["icon"])):Vue.createCommentVNode("",!0),Vue.withDirectives(Vue.createElementVNode("div",{ref_key:"chartContainer",ref:Ae,style:{width:"100%",height:"400px"}},null,512),[[Vue.vShow,i.value]])])],4),Vue.createVNode(Q,{style:{width:"90%","max-width":"700px"},modelValue:p.value,"onUpdate:modelValue":n[10]||(n[10]=y=>p.value=y),title:"自定义地址"},{default:Vue.withCtx(()=>[r.length?(Vue.openBlock(),Vue.createBlock(Ve,{key:0,data:r,style:{width:"100%"},"max-height":"300"},{default:Vue.withCtx(()=>[Vue.createVNode(W,{prop:"label",label:"名称",width:"100"}),Vue.createVNode(W,{prop:"value",label:"URL"}),Vue.createVNode(W,{fixed:"right",label:"",width:"50"},{default:Vue.withCtx(y=>[Vue.createVNode(v,{type:"danger",link:"",icon:Vue.unref(Re),onClick:Vue.withModifiers(K=>r.splice(y.$index,1),["prevent"])},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"])):(Vue.openBlock(),Vue.createBlock(me,{key:1,description:"没有自定义地址"})),Vue.createVNode(v,{class:"mt-4",style:{width:"100%"},onClick:n[9]||(n[9]=y=>{V.value=!0})},{default:Vue.withCtx(()=>[Vue.createTextVNode("添加地址")]),_:1})]),_:1},8,["modelValue"]),Vue.createVNode(Q,{style:{width:"90%","max-width":"700px"},modelValue:V.value,"onUpdate:modelValue":n[15]||(n[15]=y=>V.value=y),title:"添加链接"},{footer:Vue.withCtx(()=>[Vue.createElementVNode("span",LA,[Vue.createVNode(v,{onClick:n[13]||(n[13]=y=>V.value=!1)},{default:Vue.withCtx(()=>[Vue.createTextVNode("取消")]),_:1}),Vue.createVNode(v,{type:"primary",disabled:!z(N.value.value)||!N.value.label||N.value.checking,onClick:n[14]||(n[14]=y=>T())},{default:Vue.withCtx(()=>[Vue.createTextVNode("确认 "),N.value.checking?(Vue.openBlock(),Vue.createBlock(k,{key:0,class:"is-loading"},{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(ce))]),_:1})):Vue.createCommentVNode("",!0)]),_:1},8,["disabled"])])]),default:Vue.withCtx(()=>[Vue.createVNode(le,{model:N.value},{default:Vue.withCtx(()=>[Vue.createVNode(ne,{label:"名称:","label-width":"50px"},{default:Vue.withCtx(()=>[Vue.createVNode(X,{modelValue:N.value.label,"onUpdate:modelValue":n[11]||(n[11]=y=>N.value.label=y),autocomplete:"off"},null,8,["modelValue"])]),_:1}),Vue.createVNode(ne,{label:"url:","label-width":"50px"},{default:Vue.withCtx(()=>[Vue.createVNode(X,{modelValue:N.value.value,"onUpdate:modelValue":n[12]||(n[12]=y=>N.value.value=y),autocomplete:"off"},{suffix:Vue.withCtx(()=>[z(N.value.value)?(Vue.openBlock(),Vue.createBlock(k,{key:0},{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(Se))]),_:1})):Vue.createCommentVNode("",!0)]),default:Vue.withCtx(()=>[Vue.createTextVNode("> ")]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),Vue.createVNode(ae,{title:"注意:",type:"warning"},{default:Vue.withCtx(()=>[Vue.createTextVNode(" 在浏览器工作的程序受到浏览器安全策略的限制 "),BA,Vue.createTextVNode(" 以下情况你将无法正常使用链接 "),PA,Vue.createTextVNode(" 1.你使用https协议打开的本站,但是url是http协议 "),DA,Vue.createTextVNode(" 2.目标服务器返回的Access-Control-Allow-Origin响应头没有允许本站 "),IA,Vue.createTextVNode(" 具体细节请在报错后查看控制台 ")]),_:1}),Vue.createVNode(ae,{title:"免责声明:",type:"error"},{default:Vue.withCtx(()=>[Vue.createTextVNode(" 请勿用于非法用途,使用本功能造成的一切后果由用户承担 ")]),_:1})]),_:1},8,["modelValue"]),Vue.createVNode(Q,{style:{width:"90%","max-width":"300px"},modelValue:_.value,"onUpdate:modelValue":n[20]||(n[20]=y=>_.value=y),title:"设置上限自动停止"},{footer:Vue.withCtx(()=>[Vue.createElementVNode("span",UA,[Vue.createVNode(v,{onClick:n[18]||(n[18]=y=>_.value=!1)},{default:Vue.withCtx(()=>[Vue.createTextVNode("取消")]),_:1}),Vue.createVNode(v,{type:"primary",onClick:n[19]||(n[19]=y=>ue())},{default:Vue.withCtx(()=>[Vue.createTextVNode(" 确定 ")]),_:1})])]),default:Vue.withCtx(()=>[Vue.createVNode(le,null,{default:Vue.withCtx(()=>[Vue.createElementVNode("div",jA,[Vue.createVNode(X,{type:"number",min:"1",modelValue:H.value.num,"onUpdate:modelValue":n[17]||(n[17]=y=>H.value.num=y),autocomplete:"off",placeholder:"留空则无上限",class:"input-with-select"},{append:Vue.withCtx(()=>[Vue.createVNode(S,{modelValue:H.value.type,"onUpdate:modelValue":n[16]||(n[16]=y=>H.value.type=y),placeholder:"Select",style:{width:"65px"}},{default:Vue.withCtx(()=>[Vue.createVNode(b,{label:"MB",value:"MB"}),Vue.createVNode(b,{label:"GB",value:"GB"}),Vue.createVNode(b,{label:"TB",value:"TB"})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])])]),_:1})]),_:1},8,["modelValue"]),Vue.createVNode(nA,{show:t.value,loginInfo:f},null,8,["show","loginInfo"]),Vue.unref(de)&&!Vue.unref(te)&&!Vue.unref(pe)&&c.value?(Vue.openBlock(),Vue.createElementBlock("audio",{key:0,onCanplay:n[21]||(n[21]=()=>{s.value&&Y.value.play()}),onPause:n[22]||(n[22]=()=>{c.value&&(s.value=!1)}),onPlay:n[23]||(n[23]=y=>s.value=!0),controls:"",loop:"",ref_key:"audioDom",ref:Y,style:{display:"none"}},[Vue.createElementVNode("source",{src:Vue.unref(ve),type:"audio/mpeg"},null,8,OA)],544)):Vue.createCommentVNode("",!0),Vue.unref(te)&&c.value?(Vue.openBlock(),Vue.createElementBlock("audio",{key:1,onCanplay:n[24]||(n[24]=()=>{s.value&&Y.value.play()}),onPause:n[25]||(n[25]=()=>{c.value&&(s.value=!1)}),onPlay:n[26]||(n[26]=y=>s.value=!0),controls:"",loop:"",ref_key:"audioDom",ref:Y,style:{display:"none"}},[Vue.createElementVNode("source",{src:Vue.unref(he),type:"audio/mpeg"},null,8,$A)],544)):Vue.createCommentVNode("",!0)],64)}}});const zA="美国",HA="加拿大",RA="中国香港",YA="中国台湾",JA="新加坡",FA="日本",KA="韩国",ZA="澳大利亚",WA="新西兰",QA="阿富汗",XA="阿尔巴尼亚",qA="阿尔及利亚",eo="美属萨摩亚(美国)",to="安道尔",Ao="安哥拉",oo="安圭拉",no="安提瓜和巴布达",lo="阿根廷",ao="亚美尼亚",so="阿鲁巴",ro="奥地利",co="阿塞拜疆",io="巴哈马",uo="巴林",po="孟加拉国",fo="巴巴多斯",Vo="白俄罗斯",mo="比利时",ho="伯利兹",vo="贝宁",_o="百慕大",go="不丹",wo="玻利维亚",yo="波黑",xo="博茨瓦纳",bo="巴西",ko="英属维京群岛(英国)",Co="文莱",No="保加利亚",Eo="布基纳法索",To="布隆迪",Mo="柬埔寨",So="喀麦隆",Bo="佛得角",Po="开曼群岛(英国)",Do="中非共和国",Io="乍得",Lo="智利",jo="哥伦比亚",Uo="科摩罗",Oo="刚果(金)",$o="库克群岛(新西兰)",Go="哥斯达黎加",zo="科特迪瓦",Ho="克罗地亚",Ro="古巴",Yo="塞浦路斯",Jo="捷克",Fo="丹麦",Ko="吉布提",Zo="多米尼克",Wo="多米尼加共和国",Qo="厄瓜多尔",Xo="埃及",qo="萨尔瓦多",en="赤道几内亚",tn="厄立特里亚",An="爱沙尼亚",on="埃塞俄比亚",nn="法罗群岛(丹麦)",ln="斐济",an="芬兰",sn="法国",rn="法属圭亚那(法国)",cn="法属玻利尼西亚",un="加蓬",dn="冈比亚",pn="格鲁吉亚",fn="德国",Vn="加纳",mn="直布罗陀(英国)",hn="希腊",vn="格陵兰",_n="格林纳达",gn="瓜德罗普",wn="关岛(美国)",yn="危地马拉",xn="几内亚",bn="几内亚比绍",kn="圭亚那",Cn="海地",Nn="洪都拉斯",En="匈牙利",Tn="冰岛",Mn="印度",Sn="印度尼西亚",Bn="伊朗",Pn="伊拉克",Dn="爱尔兰共和国",In="以色列",Ln="意大利",jn="牙买加",Un="约旦",On="哈萨克斯坦",$n="肯尼亚",Gn="基里巴斯",zn="北朝鲜",Hn="科威特",Rn="吉尔吉斯斯坦",Yn="老挝",Jn="拉脱维亚",Fn="黎巴嫩",Kn="莱索托",Zn="利比里亚",Wn="利比亚",Qn="列支敦士登",Xn="立陶宛",qn="卢森堡",el="中国澳门",tl="马其顿",Al="马达加斯加",ol="马拉维",nl="马来西亚",ll="马尔代夫",al="马里共和国",sl="马耳他",rl="马绍尔群岛",cl="马提尼克(法国)",il="毛里塔尼亚",ul="毛里求斯",dl="马约特",pl="墨西哥",fl="密克罗尼西亚联邦",Vl="摩尔多瓦",ml="摩纳哥",hl="蒙古国",vl="黑山共和国",_l="蒙塞拉特岛(英国)",gl="摩洛哥",wl="莫桑比克",yl="缅甸",xl="纳米比亚",bl="瑙鲁",kl="尼泊尔",Cl="荷兰",Nl="新喀里多尼亚(法国)",El="尼加拉瓜",Tl="尼日尔",Ml="尼日利亚",Sl="纽埃",Bl="北马里亚纳群岛(美国)",Pl="挪威",Dl="阿曼",Il="巴基斯坦",Ll="帕劳",jl="巴勒斯坦",Ul="巴拿马",Ol="巴布亚新几内亚",$l="巴拉圭",Gl="中国",zl="秘鲁",Hl="菲律宾",Rl="波兰",Yl="葡萄牙",Jl="波多黎各(美国)",Fl="卡塔尔",Kl="刚果共和国",Zl="津巴布韦",Wl="留尼汪(法国)",Ql="罗马尼亚",Xl="俄罗斯",ql="卢旺达",ea="圣赫勒拿",ta="圣基茨和尼维斯",Aa="圣卢西亚",oa="圣皮埃尔和密克隆岛(法国)",na="圣文森特和格林纳丁斯",la="萨摩亚",aa="圣马力诺",sa="圣多美和普林西比",ra="沙特阿拉伯",ca="塞内加尔",ia="塞尔维亚共和国",ua="塞舌尔",da="塞拉利昂",pa="斯洛伐克",fa="斯洛文尼亚",Va="所罗门群岛",ma="索马里",ha="南非",va="南苏丹",_a="西班牙",ga="斯里兰卡",wa="苏丹",ya="苏里南",xa="斯威士兰",ba="瑞典",ka="瑞士",Ca="叙利亚",Na="塔吉克斯坦",Ea="坦桑尼亚",Ta="泰国",Ma="东帝汶",Sa="多哥",Ba="托克劳",Pa="汤加",Da="特立尼达和多巴哥",Ia="突尼斯",La="土耳其",ja="土库曼斯坦",Ua="特克斯和凯科斯群岛(英国)",Oa="图瓦卢",$a="乌干达",Ga="乌克兰",za="阿拉伯联合酋长国",Ha="英国",Ra="乌拉圭",Ya="乌兹别克斯坦",Ja="瓦努阿图",Fa="委内瑞拉",Ka="越南",Za="瓦利斯和富图纳群岛(法国)",Wa="也门",Qa="赞比亚",Xa={599:"荷属安的列斯",US:zA,CA:HA,HK:RA,TW:YA,SG:JA,JP:FA,KR:KA,AU:ZA,NZ:WA,AF:QA,AL:XA,DZ:qA,AS:eo,AD:to,AO:Ao,AI:oo,AG:no,AR:lo,AM:ao,AW:so,AT:ro,AZ:co,BS:io,BH:uo,BD:po,BB:fo,BY:Vo,BE:mo,BZ:ho,BJ:vo,BM:_o,BT:go,BO:wo,BA:yo,BW:xo,BR:bo,VG:ko,BN:Co,BG:No,BF:Eo,BI:To,KH:Mo,CM:So,CV:Bo,KY:Po,CF:Do,TD:Io,CL:Lo,CO:jo,KM:Uo,CD:Oo,CK:$o,CR:Go,CI:zo,HR:Ho,CU:Ro,CY:Yo,CZ:Jo,DK:Fo,DJ:Ko,DM:Zo,DO:Wo,EC:Qo,EG:Xo,SV:qo,GQ:en,ER:tn,EE:An,ET:on,FO:nn,FJ:ln,FI:an,FR:sn,GF:rn,PF:cn,GA:un,GM:dn,GE:pn,DE:fn,GH:Vn,GI:mn,GR:hn,GL:vn,GD:_n,GP:gn,GU:wn,GT:yn,GN:xn,GW:bn,GY:kn,HT:Cn,HN:Nn,HU:En,IS:Tn,IN:Mn,ID:Sn,IR:Bn,IQ:Pn,IE:Dn,IL:In,IT:Ln,JM:jn,JO:Un,KZ:On,KE:$n,KI:Gn,KP:zn,KW:Hn,KG:Rn,LA:Yn,LV:Jn,LB:Fn,LS:Kn,LR:Zn,LY:Wn,LI:Qn,LT:Xn,LU:qn,MO:el,MK:tl,MG:Al,MW:ol,MY:nl,MV:ll,ML:al,MT:sl,MH:rl,MQ:cl,MR:il,MU:ul,YT:dl,MX:pl,FM:fl,MD:Vl,MC:ml,MN:hl,ME:vl,MS:_l,MA:gl,MZ:wl,MM:yl,NA:xl,NR:bl,NP:kl,NL:Cl,NC:Nl,NI:El,NE:Tl,NG:Ml,NU:Sl,MP:Bl,NO:Pl,OM:Dl,PK:Il,PW:Ll,PS:jl,PA:Ul,PG:Ol,PY:$l,CN:Gl,PE:zl,PH:Hl,PL:Rl,PT:Yl,PR:Jl,QA:Fl,CG:Kl,ZW:Zl,RE:Wl,RO:Ql,RU:Xl,RW:ql,SH:ea,KN:ta,LC:Aa,PM:oa,VC:na,WS:la,SM:aa,ST:sa,SA:ra,SN:ca,RS:ia,SC:ua,SL:da,SK:pa,SI:fa,SB:Va,SO:ma,ZA:ha,SS:va,ES:_a,LK:ga,SD:wa,SR:ya,SZ:xa,SE:ba,CH:ka,SY:Ca,TJ:Na,TZ:Ea,TH:Ta,TL:Ma,TG:Sa,TK:Ba,TO:Pa,TT:Da,TN:Ia,TR:La,TM:ja,TC:Ua,TV:Oa,UG:$a,UA:Ga,AE:za,GB:Ha,UY:Ra,UZ:Ya,VU:Ja,VE:Fa,VN:Ka,WF:Za,YE:Wa,ZM:Qa},qa={style:{"text-align":"center"}},es={key:0},ts={key:0},As=Vue.defineComponent({__name:"IPinfo",props:{isVisible:Boolean,IPinfo:Object},setup(m){const l=m,t=Vue.reactive({localInfo:null,globalInfo:null,localLay:0,globalLay:0}),r=f=>{F(f),ElementPlus.ElMessage.success({dangerouslyUseHTMLString:!0,message:`已经复制IP地址:
${f}`})},o=f=>{const i=["内蒙古","黑龙江","河北","山西","吉林","辽宁","江苏","浙江","安徽","福建","江西","山东","河南","湖北","湖南","广东","海南","四川","贵州","云南","陕西","甘肃","青海","广西","西藏","宁夏","新疆","北京","天津","上海","重庆"];for(let h in i)if(f.includes(i[h]))return i[h];return null};async function e(){if(l.isVisible)try{let i=await(await fetch("https://ip.useragentinfo.com/json",{referrerPolicy:"no-referrer"})).json(),h={ip:i.ip,isp:i.isp,isChinaMainland:!!o(i.province),province:o(i.province),city:i.city.replace(/市$/,""),area:i.area};t.localInfo=h,l.IPinfo&&(l.IPinfo.localInfo=h)}catch{t.localInfo=null}setTimeout(e,t.localInfo?5e3:1e3)}async function A(){if(l.isVisible)try{let i=await(await fetch("https://api-ipv4.ip.sb/geoip",{referrerPolicy:"no-referrer"})).json(),h={ip:i.ip,isp:i.isp,country:Xa[i.country_code]};t.globalInfo=h,l.IPinfo&&(l.IPinfo.globalInfo=h)}catch{t.globalInfo=null}setTimeout(A,t.globalInfo?5e3:1e3)}e(),A();async function s(f,i){if(l.isVisible)try{var h=new Date().getTime();await fetch(f,{method:"HEAD",cache:"no-store",mode:"no-cors",referrerPolicy:"no-referrer"}),t[i]=new Date().getTime()-h}catch{t[i]=0}setTimeout(s,1e3,f,i)}return s("https://connectivitycheck.platform.hicloud.com/generate_204","localLay"),s("https://cp.cloudflare.com/","globalLay"),(f,i)=>{const h=Vue.resolveComponent("el-tag"),c=Vue.resolveComponent("el-text"),g=Vue.resolveComponent("el-tooltip"),w=Vue.resolveDirective("loading");return Vue.openBlock(),Vue.createElementBlock("div",{class:"radius card",style:Vue.normalizeStyle({borderRadius:"var(--el-border-radius-round)"})},[Vue.createElementVNode("div",qa,[Vue.createVNode(Vue.Transition,{name:"el-fade-in"},{default:Vue.withCtx(()=>[!t.localInfo||t.localInfo.isChinaMainland?Vue.withDirectives((Vue.openBlock(),Vue.createElementBlock("div",es,[Vue.createVNode(g,{class:"item",effect:"dark",content:t.localInfo?t.localInfo.ip:"Loading...",placement:"top"},{default:Vue.withCtx(()=>[Vue.createElementVNode("div",{onClick:i[0]||(i[0]=B=>r(t.localInfo?t.localInfo.ip:""))},[Vue.createVNode(h,{style:{width:"50px"},class:"ml-2",type:"success"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(t.localLay?t.localLay+"ms":"-ms"),1)]),_:1}),Vue.createVNode(c,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-1px"},class:"font-background"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(t.localInfo?t.localInfo.province+" "+t.localInfo.city+" "+t.localInfo.area+" "+t.localInfo.isp:"Loading..."),1)]),_:1})])]),_:1},8,["content"])])),[[w,!t.localInfo]]):Vue.createCommentVNode("",!0)]),_:1}),Vue.createVNode(Vue.Transition,{name:"el-fade-in"},{default:Vue.withCtx(()=>[t.localInfo&&t.localInfo.province&&!t.globalInfo||t.globalInfo&&t.globalInfo.country!="中国"?Vue.withDirectives((Vue.openBlock(),Vue.createElementBlock("div",ts,[Vue.createVNode(g,{class:"item",effect:"dark",content:t.globalInfo?t.globalInfo.ip:"Loading...",placement:"top"},{default:Vue.withCtx(()=>[Vue.createElementVNode("div",{onClick:i[1]||(i[1]=B=>r(t.globalInfo?t.globalInfo.ip:""))},[Vue.createVNode(h,{style:{width:"50px"},class:"ml-2",type:"success"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(t.globalLay?t.globalLay+"ms":"-ms"),1)]),_:1}),Vue.createVNode(c,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-3px"},class:"font-background"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(t.globalInfo?t.globalInfo.country:""),1)]),_:1}),Vue.createVNode(c,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-3px"},class:"font-background"},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(t.globalInfo?t.globalInfo.isp:""),1)]),_:1})])]),_:1},8,["content"])])),[[w,!t.globalInfo]]):Vue.createCommentVNode("",!0)]),_:1})])],4)}}});const os={style:{"margin-top":"15px"}},ns={style:{width:"fit-content",float:"left"}},ls={style:{display:"inline-block","vertical-align":"-12px",width:"40px",height:"40px"},t:"1690001220506",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2501",width:"30",height:"30"},as=Vue.createElementVNode("path",{d:"M484.266667 718.933333c-27.733333 0-53.333333-10.666667-74.666667-29.866666-21.333333-19.2-32-46.933333-32-74.666667 0-27.733333 10.666667-55.466667 29.866667-76.8 34.133333-36.266667 198.4-102.4 232.533333-115.2 8.533333-2.133333 17.066667-2.133333 23.466667 4.266667 6.4 6.4 8.533333 14.933333 4.266666 23.466666-12.8 34.133333-72.533333 200.533333-106.666666 236.8-21.333333 19.2-46.933333 32-76.8 32z m125.866666-236.8c-70.4 29.866667-155.733333 68.266667-172.8 85.333334-12.8 12.8-19.2 27.733333-17.066666 44.8 0 17.066667 6.4 32 19.2 44.8 12.8 12.8 27.733333 17.066667 44.8 17.066666s32-6.4 44.8-19.2c17.066667-17.066667 53.333333-102.4 81.066666-172.8z",fill:"#05f0f9","p-id":"2502"},null,-1),ss=Vue.createElementVNode("path",{d:"M196.266667 891.733333c-6.4 0-10.666667-2.133333-14.933334-6.4C91.733333 797.866667 42.666667 680.533333 42.666667 554.666667 42.666667 296.533333 253.866667 85.333333 512 85.333333s469.333333 211.2 469.333333 469.333334c0 125.866667-49.066667 243.2-136.533333 332.8-8.533333 8.533333-21.333333 8.533333-29.866667 0s-8.533333-21.333333 0-29.866667C893.866667 776.533333 938.666667 667.733333 938.666667 554.666667c0-234.666667-192-426.666667-426.666667-426.666667S85.333333 320 85.333333 554.666667c0 113.066667 44.8 221.866667 125.866667 300.8 8.533333 8.533333 8.533333 21.333333 0 29.866666-4.266667 6.4-10.666667 6.4-14.933333 6.4z",fill:"#05f0f9","p-id":"2503"},null,-1),rs=Vue.createElementVNode("path",{d:"M512 234.666667c-12.8 0-21.333333-8.533333-21.333333-21.333334V128c0-12.8 8.533333-21.333333 21.333333-21.333333s21.333333 8.533333 21.333333 21.333333v85.333333c0 12.8-8.533333 21.333333-21.333333 21.333334zM761.6 356.266667c-6.4 0-12.8-2.133333-17.066667-8.533334-6.4-8.533333-6.4-23.466667 2.133334-29.866666l66.133333-53.333334c8.533333-6.4 23.466667-6.4 29.866667 2.133334 6.4 8.533333 6.4 23.466667-2.133334 29.866666l-66.133333 53.333334c-2.133333 4.266667-6.4 6.4-12.8 6.4zM906.666667 644.266667h-4.266667l-83.2-19.2c-10.666667-2.133333-19.2-14.933333-17.066667-25.6 2.133333-10.666667 14.933333-19.2 25.6-17.066667l83.2 19.2c10.666667 2.133333 19.2 14.933333 17.066667 25.6-2.133333 10.666667-10.666667 17.066667-21.333333 17.066667zM117.333333 644.266667c-10.666667 0-19.2-6.4-21.333333-17.066667-2.133333-10.666667 4.266667-23.466667 14.933333-25.6l83.2-19.2c10.666667-2.133333 23.466667 4.266667 25.6 17.066667 2.133333 10.666667-4.266667 23.466667-14.933333 25.6l-83.2 19.2h-4.266667zM262.4 356.266667c-4.266667 0-8.533333-2.133333-12.8-4.266667L183.466667 298.666667c-8.533333-6.4-10.666667-21.333333-2.133334-29.866667 6.4-8.533333 21.333333-10.666667 29.866667-2.133333L277.333333 320c8.533333 6.4 10.666667 21.333333 2.133334 29.866667-6.4 2.133333-10.666667 6.4-17.066667 6.4z",fill:"#05f0f9","p-id":"2504"},null,-1),cs=[as,ss,rs],is=Vue.createElementVNode("span",{class:"title"}," 网络面板 ",-1),us={style:{float:"right"}},ds=Vue.createElementVNode("br",null,null,-1),ps={style:{height:"fit-content","padding-bottom":"10px"}},fs={style:{width:"fit-content","margin-left":"auto","margin-right":"auto"}},Vs=Vue.defineComponent({__name:"App",setup(m){const l=Vue.ref(!0),t=Vue.reactive({globalInfo:null,localInfo:null});let r=()=>{F("463481772"),ElementPlus.ElMessage.info({dangerouslyUseHTMLString:!0,message:"
已经复制QQ群号:
463481772
"})};return document.addEventListener("visibilitychange",function(){var o=document.visibilityState;o==="hidden"?l.value=!1:l.value=!0}),(o,e)=>{const A=Vue.resolveComponent("el-button"),s=Vue.resolveComponent("el-header"),f=Vue.resolveComponent("el-main"),i=Vue.resolveComponent("el-link"),h=Vue.resolveComponent("el-container");return Vue.openBlock(),Vue.createBlock(h,null,{default:Vue.withCtx(()=>[Vue.createVNode(s,{class:"header"},{default:Vue.withCtx(()=>[Vue.createElementVNode("div",os,[Vue.createElementVNode("div",ns,[(Vue.openBlock(),Vue.createElementBlock("svg",ls,cs)),is]),Vue.createElementVNode("div",us,[Vue.createVNode(A,{class:"home",onClick:Vue.unref(r),round:""},{default:Vue.withCtx(()=>[Vue.createTextVNode("Q群")]),_:1},8,["onClick"])])])]),_:1}),Vue.createVNode(f,null,{default:Vue.withCtx(()=>[Vue.createVNode(GA,{isVisible:l.value,IPinfo:t},null,8,["isVisible","IPinfo"]),ds,Vue.createVNode(As,{isVisible:l.value,IPinfo:t},null,8,["isVisible","IPinfo"])]),_:1}),Vue.createElementVNode("div",ps,[Vue.createElementVNode("div",fs,[Vue.createVNode(i,{type:"info",href:"https://netart.cn/",target:"_blank"},{default:Vue.withCtx(()=>[Vue.createTextVNode("Whoami")]),_:1}),Vue.createTextVNode("  "),Vue.createVNode(i,{type:"info",href:"https://github.com/ljxi/NetworkPanel",target:"_blank"},{default:Vue.withCtx(()=>[Vue.createTextVNode("源码")]),_:1})])])]),_:1})}}});const ee=Vue.createApp(Vs);ee.use(Bt);ee.use(ElementPlus);ee.mount("#app"); diff --git a/index.html b/index.html index 29b199a..9ee24b3 100644 --- a/index.html +++ b/index.html @@ -54,7 +54,7 @@ - +