diff --git a/docs/assets/index-b7d17c9e.js b/docs/assets/index-810f60a7.js similarity index 99% rename from docs/assets/index-b7d17c9e.js rename to docs/assets/index-810f60a7.js index 88800a6..5ef2b8c 100644 --- a/docs/assets/index-b7d17c9e.js +++ b/docs/assets/index-810f60a7.js @@ -19,7 +19,7 @@ var qne=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var eht=qne((ff, m 0 ${S?"":"-"}${w} a ${w} ${w} 0 1 1 0 ${S?"-":""}${w*2} a ${w} ${w} 0 1 1 0 ${S?"":"-"}${w*2} - `}),c=tt(()=>2*Math.PI*s.value),u=tt(()=>t.type==="dashboard"?.75:1),d=tt(()=>`${-1*c.value*(1-u.value)/2}px`),h=tt(()=>({strokeDasharray:`${c.value*u.value}px, ${c.value}px`,strokeDashoffset:d.value})),m=tt(()=>({strokeDasharray:`${c.value*u.value*(t.percentage/100)}px, ${c.value}px`,strokeDashoffset:d.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),g=tt(()=>{let w;return t.color?w=E(t.percentage):w=n[t.status]||n.default,w}),p=tt(()=>t.status==="warning"?kN:t.type==="line"?t.status==="success"?HN:VN:t.status==="success"?mW:Zv),y=tt(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),b=tt(()=>t.format(t.percentage));function C(w){const S=100/w.length;return w.map((L,z)=>_i(L)?{color:L,percentage:(z+1)*S}:L).sort((L,z)=>L.percentage-z.percentage)}const E=w=>{var S;const{color:P}=t;if(En(P))return P(w);if(_i(P))return P;{const L=C(P);for(const z of L)if(z.percentage>w)return z.color;return(S=L[L.length-1])==null?void 0:S.color}};return(w,S)=>(qe(),Dt("div",{class:st([pe(i).b(),pe(i).m(w.type),pe(i).is(w.status),{[pe(i).m("without-text")]:!w.showText,[pe(i).m("text-inside")]:w.textInside}]),role:"progressbar","aria-valuenow":w.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[w.type==="line"?(qe(),Dt("div",{key:0,class:st(pe(i).b("bar"))},[Vt("div",{class:st(pe(i).be("bar","outer")),style:Ds({height:`${w.strokeWidth}px`})},[Vt("div",{class:st([pe(i).be("bar","inner"),{[pe(i).bem("bar","inner","indeterminate")]:w.indeterminate}]),style:Ds(pe(o))},[(w.showText||w.$slots.default)&&w.textInside?(qe(),Dt("div",{key:0,class:st(pe(i).be("bar","innerText"))},[Zn(w.$slots,"default",{percentage:w.percentage},()=>[Vt("span",null,Pr(pe(b)),1)])],2)):Mt("v-if",!0)],6)],6)],2)):(qe(),Dt("div",{key:1,class:st(pe(i).b("circle")),style:Ds({height:`${w.width}px`,width:`${w.width}px`})},[(qe(),Dt("svg",Mpe,[Vt("path",{class:st(pe(i).be("circle","track")),d:pe(a),stroke:`var(${pe(i).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":pe(r),fill:"none",style:Ds(pe(h))},null,14,Fpe),Vt("path",{class:st(pe(i).be("circle","path")),d:pe(a),stroke:pe(g),fill:"none",opacity:w.percentage?1:0,"stroke-linecap":w.strokeLinecap,"stroke-width":pe(r),style:Ds(pe(m))},null,14,zpe)]))],6)),(w.showText||w.$slots.default)&&!w.textInside?(qe(),Dt("div",{key:2,class:st(pe(i).e("text")),style:Ds({fontSize:`${pe(y)}px`})},[Zn(w.$slots,"default",{percentage:w.percentage},()=>[w.status?(qe(),Dn(pe(ss),{key:1},{default:an(()=>[(qe(),Dn(Ia(pe(p))))]),_:1})):(qe(),Dt("span",Upe,Pr(pe(b)),1))])],6)):Mt("v-if",!0)],10,Npe))}});var kpe=Cs(Vpe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const Gpe=Wf(kpe),Wpe=["start","center","end","space-around","space-between","space-evenly"],jpe=["top","middle","bottom"],qpe=bs({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:Wpe,default:"start"},align:{type:String,values:jpe,default:"top"}}),$pe=ci({name:"ElRow"}),Ype=ci({...$pe,props:qpe,setup(e){const t=e,n=dr("row"),i=tt(()=>t.gutter);nd(Pfe,{gutter:i});const o=tt(()=>{const s={};return t.gutter&&(s.marginRight=s.marginLeft=`-${t.gutter/2}px`),s}),r=tt(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,t.align!=="top")]);return(s,a)=>(qe(),Dn(Ia(s.tag),{class:st(pe(r)),style:Ds(pe(o))},{default:an(()=>[Zn(s.$slots,"default")]),_:3},8,["class","style"]))}});var Xpe=Cs(Ype,[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]]);const Kpe=Wf(Xpe),Jpe="ElUpload";class Qpe extends Error{constructor(t,n,i,o){super(t),this.name="UploadAjaxError",this.status=n,this.method=i,this.url=o}}function Hz(e,t,n){let i;return n.response?i=`${n.response.error||n.response}`:n.responseText?i=`${n.responseText}`:i=`fail to ${t.method} ${e} ${n.status}`,new Qpe(i,n.status,t.method,e)}function Zpe(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}const eme=e=>{typeof XMLHttpRequest>"u"&&Qv(Jpe,"XMLHttpRequest is undefined");const t=new XMLHttpRequest,n=e.action;t.upload&&t.upload.addEventListener("progress",r=>{const s=r;s.percent=r.total>0?r.loaded/r.total*100:0,e.onProgress(s)});const i=new FormData;if(e.data)for(const[r,s]of Object.entries(e.data))Array.isArray(s)?i.append(r,...s):i.append(r,s);i.append(e.filename,e.file,e.file.name),t.addEventListener("error",()=>{e.onError(Hz(n,e,t))}),t.addEventListener("load",()=>{if(t.status<200||t.status>=300)return e.onError(Hz(n,e,t));e.onSuccess(Zpe(t))}),t.open(e.method,n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const o=e.headers||{};if(o instanceof Headers)o.forEach((r,s)=>t.setRequestHeader(s,r));else for(const[r,s]of Object.entries(o))Jv(s)||t.setRequestHeader(r,String(s));return t.send(i),t},GW=["text","picture","picture-card"];let tme=1;const tB=()=>Date.now()+tme++,WW=bs({action:{type:String,default:"#"},headers:{type:Qn(Object)},method:{type:String,default:"post"},data:{type:Object,default:()=>pC({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},type:{type:String,default:"select"},fileList:{type:Qn(Array),default:()=>pC([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:GW,default:"text"},httpRequest:{type:Qn(Function),default:eme},disabled:Boolean,limit:Number}),nme=bs({...WW,beforeUpload:{type:Qn(Function),default:Bi},beforeRemove:{type:Qn(Function)},onRemove:{type:Qn(Function),default:Bi},onChange:{type:Qn(Function),default:Bi},onPreview:{type:Qn(Function),default:Bi},onSuccess:{type:Qn(Function),default:Bi},onProgress:{type:Qn(Function),default:Bi},onError:{type:Qn(Function),default:Bi},onExceed:{type:Qn(Function),default:Bi}}),ime=bs({files:{type:Qn(Array),default:()=>pC([])},disabled:{type:Boolean,default:!1},handlePreview:{type:Qn(Function),default:Bi},listType:{type:String,values:GW,default:"text"}}),ome={remove:e=>!!e},rme=["onKeydown"],sme=["src"],ame=["onClick"],cme=["onClick"],lme=["onClick"],ume=ci({name:"ElUploadList"}),dme=ci({...ume,props:ime,emits:ome,setup(e,{emit:t}){const{t:n}=$N(),i=dr("upload"),o=dr("icon"),r=dr("list"),s=qp(),a=bn(!1),c=u=>{t("remove",u)};return(u,d)=>(qe(),Dn(dre,{tag:"ul",class:st([pe(i).b("list"),pe(i).bm("list",u.listType),pe(i).is("disabled",pe(s))]),name:pe(r).b()},{default:an(()=>[(qe(!0),Dt(Jo,null,h9(u.files,h=>(qe(),Dt("li",{key:h.uid||h.name,class:st([pe(i).be("list","item"),pe(i).is(h.status),{focusing:a.value}]),tabindex:"0",onKeydown:by(m=>!pe(s)&&c(h),["delete"]),onFocus:d[0]||(d[0]=m=>a.value=!0),onBlur:d[1]||(d[1]=m=>a.value=!1),onClick:d[2]||(d[2]=m=>a.value=!1)},[Zn(u.$slots,"default",{file:h},()=>[u.listType==="picture"||h.status!=="uploading"&&u.listType==="picture-card"?(qe(),Dt("img",{key:0,class:st(pe(i).be("list","item-thumbnail")),src:h.url,alt:""},null,10,sme)):Mt("v-if",!0),h.status==="uploading"||u.listType!=="picture-card"?(qe(),Dt("div",{key:1,class:st(pe(i).be("list","item-info"))},[Vt("a",{class:st(pe(i).be("list","item-name")),onClick:cc(m=>u.handlePreview(h),["prevent"])},[fn(pe(ss),{class:st(pe(o).m("document"))},{default:an(()=>[fn(pe(Mde))]),_:1},8,["class"]),Vt("span",{class:st(pe(i).be("list","item-file-name"))},Pr(h.name),3)],10,ame),h.status==="uploading"?(qe(),Dn(pe(Gpe),{key:0,type:u.listType==="picture-card"?"circle":"line","stroke-width":u.listType==="picture-card"?6:2,percentage:Number(h.percentage),style:Ds(u.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):Mt("v-if",!0)],2)):Mt("v-if",!0),Vt("label",{class:st(pe(i).be("list","item-status-label"))},[u.listType==="text"?(qe(),Dn(pe(ss),{key:0,class:st([pe(o).m("upload-success"),pe(o).m("circle-check")])},{default:an(()=>[fn(pe(HN))]),_:1},8,["class"])):["picture-card","picture"].includes(u.listType)?(qe(),Dn(pe(ss),{key:1,class:st([pe(o).m("upload-success"),pe(o).m("check")])},{default:an(()=>[fn(pe(mW))]),_:1},8,["class"])):Mt("v-if",!0)],2),pe(s)?Mt("v-if",!0):(qe(),Dn(pe(ss),{key:2,class:st(pe(o).m("close")),onClick:m=>c(h)},{default:an(()=>[fn(pe(Zv))]),_:2},1032,["class","onClick"])),Mt(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),Mt(" This is a bug which needs to be fixed "),Mt(" TODO: Fix the incorrect navigation interaction "),pe(s)?Mt("v-if",!0):(qe(),Dt("i",{key:3,class:st(pe(o).m("close-tip"))},Pr(pe(n)("el.upload.deleteTip")),3)),u.listType==="picture-card"?(qe(),Dt("span",{key:4,class:st(pe(i).be("list","item-actions"))},[Vt("span",{class:st(pe(i).be("list","item-preview")),onClick:m=>u.handlePreview(h)},[fn(pe(ss),{class:st(pe(o).m("zoom-in"))},{default:an(()=>[fn(pe(Cfe))]),_:1},8,["class"])],10,cme),pe(s)?Mt("v-if",!0):(qe(),Dt("span",{key:0,class:st(pe(i).be("list","item-delete")),onClick:m=>c(h)},[fn(pe(ss),{class:st(pe(o).m("delete"))},{default:an(()=>[fn(pe(Pde))]),_:1},8,["class"])],10,lme))],2)):Mt("v-if",!0)])],42,rme))),128)),Zn(u.$slots,"append")]),_:3},8,["class","name"]))}});var Vz=Cs(dme,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue"]]);const fme=bs({disabled:{type:Boolean,default:!1}}),hme={file:e=>Yt(e)},pme=["onDrop","onDragover"],jW="ElUploadDrag",mme=ci({name:jW}),_me=ci({...mme,props:fme,emits:hme,setup(e,{emit:t}){const n=er(vW);n||Qv(jW,"usage: ");const i=dr("upload"),o=bn(!1),r=qp(),s=c=>{if(r.value)return;o.value=!1;const u=Array.from(c.dataTransfer.files),d=n.accept.value;if(!d){t("file",u);return}const h=u.filter(m=>{const{type:g,name:p}=m,y=p.includes(".")?`.${p.split(".").pop()}`:"",b=g.replace(/\/.*$/,"");return d.split(",").map(C=>C.trim()).filter(C=>C).some(C=>C.startsWith(".")?y===C:/\/\*$/.test(C)?b===C.replace(/\/\*$/,""):/^[^/]+\/[^/]+$/.test(C)?g===C:!1)});t("file",h)},a=()=>{r.value||(o.value=!0)};return(c,u)=>(qe(),Dt("div",{class:st([pe(i).b("dragger"),pe(i).is("dragover",o.value)]),onDrop:cc(s,["prevent"]),onDragover:cc(a,["prevent"]),onDragleave:u[0]||(u[0]=cc(d=>o.value=!1,["prevent"]))},[Zn(c.$slots,"default")],42,pme))}});var gme=Cs(_me,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue"]]);const yme=bs({...WW,beforeUpload:{type:Qn(Function),default:Bi},onRemove:{type:Qn(Function),default:Bi},onStart:{type:Qn(Function),default:Bi},onSuccess:{type:Qn(Function),default:Bi},onProgress:{type:Qn(Function),default:Bi},onError:{type:Qn(Function),default:Bi},onExceed:{type:Qn(Function),default:Bi}}),Ame=["onKeydown"],bme=["name","multiple","accept"],Cme=ci({name:"ElUploadContent",inheritAttrs:!1}),Tme=ci({...Cme,props:yme,setup(e,{expose:t}){const n=e,i=dr("upload"),o=qp(),r=c_({}),s=c_(),a=p=>{if(p.length===0)return;const{autoUpload:y,limit:b,fileList:C,multiple:E,onStart:w,onExceed:S}=n;if(b&&C.length+p.length>b){S(p,C);return}E||(p=p.slice(0,1));for(const P of p){const L=P;L.uid=tB(),w(L),y&&c(L)}},c=async p=>{if(s.value.value="",!n.beforeUpload)return u(p);let y;try{y=await n.beforeUpload(p)}catch{y=!1}if(y===!1){n.onRemove(p);return}let b=p;y instanceof Blob&&(y instanceof File?b=y:b=new File([y],p.name,{type:p.type})),u(Object.assign(b,{uid:p.uid}))},u=p=>{const{headers:y,data:b,method:C,withCredentials:E,name:w,action:S,onProgress:P,onSuccess:L,onError:z,httpRequest:R}=n,{uid:F}=p,U={headers:y||{},withCredentials:E,file:p,data:b,method:C,filename:w,action:S,onProgress:I=>{P(I,p)},onSuccess:I=>{L(I,p),delete r.value[F]},onError:I=>{z(I,p),delete r.value[F]}},D=R(U);r.value[F]=D,D instanceof Promise&&D.then(U.onSuccess,U.onError)},d=p=>{const y=p.target.files;y&&a(Array.from(y))},h=()=>{o.value||(s.value.value="",s.value.click())},m=()=>{h()};return t({abort:p=>{que(r.value).filter(p?([b])=>String(p.uid)===b:()=>!0).forEach(([b,C])=>{C instanceof XMLHttpRequest&&C.abort(),delete r.value[b]})},upload:c}),(p,y)=>(qe(),Dt("div",{class:st([pe(i).b(),pe(i).m(p.listType),pe(i).is("drag",p.drag)]),tabindex:"0",onClick:h,onKeydown:by(cc(m,["self"]),["enter","space"])},[p.drag?(qe(),Dn(gme,{key:0,disabled:pe(o),onFile:a},{default:an(()=>[Zn(p.$slots,"default")]),_:3},8,["disabled"])):Zn(p.$slots,"default",{key:1}),Vt("input",{ref_key:"inputRef",ref:s,class:st(pe(i).e("input")),name:p.name,multiple:p.multiple,accept:p.accept,type:"file",onChange:d,onClick:y[0]||(y[0]=cc(()=>{},["stop"]))},null,42,bme)],42,Ame))}});var kz=Cs(Tme,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue"]]);const Gz="ElUpload",Eme=e=>{var t;(t=e.url)!=null&&t.startsWith("blob:")&&URL.revokeObjectURL(e.url)},xme=(e,t)=>{const n=Wue(e,"fileList",void 0,{passive:!0}),i=m=>n.value.find(g=>g.uid===m.uid);function o(m){var g;(g=t.value)==null||g.abort(m)}function r(m=["ready","uploading","success","fail"]){n.value=n.value.filter(g=>!m.includes(g.status))}const s=(m,g)=>{const p=i(g);p&&(console.error(m),p.status="fail",n.value.splice(n.value.indexOf(p),1),e.onError(m,p,n.value),e.onChange(p,n.value))},a=(m,g)=>{const p=i(g);p&&(e.onProgress(m,p,n.value),p.status="uploading",p.percentage=Math.round(m.percent))},c=(m,g)=>{const p=i(g);p&&(p.status="success",p.response=m,e.onSuccess(m,p,n.value),e.onChange(p,n.value))},u=m=>{Jv(m.uid)&&(m.uid=tB());const g={name:m.name,percentage:0,status:"ready",size:m.size,raw:m,uid:m.uid};if(e.listType==="picture-card"||e.listType==="picture")try{g.url=URL.createObjectURL(m)}catch(p){p.message,e.onError(p,g,n.value)}n.value=[...n.value,g],e.onChange(g,n.value)},d=async m=>{const g=m instanceof File?i(m):m;g||Qv(Gz,"file to be removed not found");const p=y=>{o(y);const b=n.value;b.splice(b.indexOf(y),1),e.onRemove(y,b),Eme(y)};e.beforeRemove?await e.beforeRemove(g,n.value)!==!1&&p(g):p(g)};function h(){n.value.filter(({status:m})=>m==="ready").forEach(({raw:m})=>{var g;return m&&((g=t.value)==null?void 0:g.upload(m))})}return to(()=>e.listType,m=>{m!=="picture-card"&&m!=="picture"||(n.value=n.value.map(g=>{const{raw:p,url:y}=g;if(!y&&p)try{g.url=URL.createObjectURL(p)}catch(b){e.onError(b,g,n.value)}return g}))}),to(n,m=>{for(const g of m)g.uid||(g.uid=tB()),g.status||(g.status="success")},{immediate:!0,deep:!0}),{uploadFiles:n,abort:o,clearFiles:r,handleError:s,handleProgress:a,handleStart:u,handleSuccess:c,handleRemove:d,submit:h}},wme=ci({name:"ElUpload"}),Sme=ci({...wme,props:nme,setup(e,{expose:t}){const n=e,i=aT(),o=qp(),r=c_(),{abort:s,submit:a,clearFiles:c,uploadFiles:u,handleStart:d,handleError:h,handleRemove:m,handleSuccess:g,handleProgress:p}=xme(n,r),y=tt(()=>n.listType==="picture-card"),b=tt(()=>({...n,fileList:u.value,onStart:d,onProgress:p,onSuccess:g,onError:h,onRemove:m}));return Wp(()=>{u.value.forEach(({url:C})=>{C!=null&&C.startsWith("blob:")&&URL.revokeObjectURL(C)})}),nd(vW,{accept:e0(n,"accept")}),t({abort:s,submit:a,clearFiles:c,handleStart:d,handleRemove:m}),(C,E)=>(qe(),Dt("div",null,[pe(y)&&C.showFileList?(qe(),Dn(Vz,{key:0,disabled:pe(o),"list-type":C.listType,files:pe(u),"handle-preview":C.onPreview,onRemove:pe(m)},o3({append:an(()=>[fn(kz,cp({ref_key:"uploadRef",ref:r},pe(b)),{default:an(()=>[pe(i).trigger?Zn(C.$slots,"trigger",{key:0}):Mt("v-if",!0),!pe(i).trigger&&pe(i).default?Zn(C.$slots,"default",{key:1}):Mt("v-if",!0)]),_:3},16)]),_:2},[C.$slots.file?{name:"default",fn:an(({file:w})=>[Zn(C.$slots,"file",{file:w})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):Mt("v-if",!0),!pe(y)||pe(y)&&!C.showFileList?(qe(),Dn(kz,cp({key:1,ref_key:"uploadRef",ref:r},pe(b)),{default:an(()=>[pe(i).trigger?Zn(C.$slots,"trigger",{key:0}):Mt("v-if",!0),!pe(i).trigger&&pe(i).default?Zn(C.$slots,"default",{key:1}):Mt("v-if",!0)]),_:3},16)):Mt("v-if",!0),C.$slots.trigger?Zn(C.$slots,"default",{key:2}):Mt("v-if",!0),Zn(C.$slots,"tip"),!pe(y)&&C.showFileList?(qe(),Dn(Vz,{key:3,disabled:pe(o),"list-type":C.listType,files:pe(u),"handle-preview":C.onPreview,onRemove:pe(m)},o3({_:2},[C.$slots.file?{name:"default",fn:an(({file:w})=>[Zn(C.$slots,"file",{file:w})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):Mt("v-if",!0)]))}});var vme=Cs(Sme,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload.vue"]]);const Dme=Wf(vme),qW=["success","info","warning","error"],Va=pC({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:Cc?document.body:void 0}),Ime=bs({customClass:{type:String,default:Va.customClass},center:{type:Boolean,default:Va.center},dangerouslyUseHTMLString:{type:Boolean,default:Va.dangerouslyUseHTMLString},duration:{type:Number,default:Va.duration},icon:{type:r0,default:Va.icon},id:{type:String,default:Va.id},message:{type:Qn([String,Object,Function]),default:Va.message},onClose:{type:Qn(Function),required:!1},showClose:{type:Boolean,default:Va.showClose},type:{type:String,values:qW,default:Va.type},offset:{type:Number,default:Va.offset},zIndex:{type:Number,default:Va.zIndex},grouping:{type:Boolean,default:Va.grouping},repeatNum:{type:Number,default:Va.repeatNum}}),Pme={destroy:()=>!0},Qu=G6([]),Ome=e=>{const t=Qu.findIndex(o=>o.id===e),n=Qu[t];let i;return t>0&&(i=Qu[t-1]),{current:n,prev:i}},Lme=e=>{const{prev:t}=Ome(e);return t?t.vm.exposed.bottom.value:0},Bme=["id"],Rme=["innerHTML"],Nme=ci({name:"ElMessage"}),Mme=ci({...Nme,props:Ime,emits:Pme,setup(e,{expose:t}){const n=e,{Close:i}=TW,o=dr("message"),r=bn(),s=bn(!1),a=bn(0);let c;const u=tt(()=>n.type?n.type==="error"?"danger":n.type:"info"),d=tt(()=>{const S=n.type;return{[o.bm("icon",S)]:S&&OS[S]}}),h=tt(()=>n.icon||OS[n.type]||""),m=tt(()=>Lme(n.id)),g=tt(()=>n.offset+m.value),p=tt(()=>a.value+g.value),y=tt(()=>({top:`${g.value}px`,zIndex:n.zIndex}));function b(){n.duration!==0&&({stop:c}=qL(()=>{E()},n.duration))}function C(){c==null||c()}function E(){s.value=!1}function w({code:S}){S===eD.esc&&E()}return Oc(()=>{b(),s.value=!0}),to(()=>n.repeatNum,()=>{C(),b()}),Bue(document,"keydown",w),hW(r,()=>{a.value=r.value.getBoundingClientRect().height}),t({visible:s,bottom:p,close:E}),(S,P)=>(qe(),Dn(S0,{name:pe(o).b("fade"),onBeforeLeave:S.onClose,onAfterLeave:P[0]||(P[0]=L=>S.$emit("destroy")),persisted:""},{default:an(()=>[eu(Vt("div",{id:S.id,ref_key:"messageRef",ref:r,class:st([pe(o).b(),{[pe(o).m(S.type)]:S.type&&!S.icon},pe(o).is("center",S.center),pe(o).is("closable",S.showClose),S.customClass]),style:Ds(pe(y)),role:"alert",onMouseenter:C,onMouseleave:b},[S.repeatNum>1?(qe(),Dn(pe(The),{key:0,value:S.repeatNum,type:pe(u),class:st(pe(o).e("badge"))},null,8,["value","type","class"])):Mt("v-if",!0),pe(h)?(qe(),Dn(pe(ss),{key:1,class:st([pe(o).e("icon"),pe(d)])},{default:an(()=>[(qe(),Dn(Ia(pe(h))))]),_:1},8,["class"])):Mt("v-if",!0),Zn(S.$slots,"default",{},()=>[S.dangerouslyUseHTMLString?(qe(),Dt(Jo,{key:1},[Mt(" Caution here, message could've been compromised, never use user's input as message "),Vt("p",{class:st(pe(o).e("content")),innerHTML:S.message},null,10,Rme)],2112)):(qe(),Dt("p",{key:0,class:st(pe(o).e("content"))},Pr(S.message),3))]),S.showClose?(qe(),Dn(pe(ss),{key:2,class:st(pe(o).e("closeBtn")),onClick:cc(E,["stop"])},{default:an(()=>[fn(pe(i))]),_:1},8,["class","onClick"])):Mt("v-if",!0)],46,Bme),[[u_,s.value]])]),_:3},8,["name","onBeforeLeave"]))}});var Fme=Cs(Mme,[["__file","/home/runner/work/element-plus/element-plus/packages/components/message/src/message.vue"]]);let zme=1;const $W=e=>{const t=!e||_i(e)||Ep(e)||En(e)?{message:e}:e,n={...Va,...t};if(!n.appendTo)n.appendTo=document.body;else if(_i(n.appendTo)){let i=document.querySelector(n.appendTo);XL(i)||(i=document.body),n.appendTo=i}return n},Ume=e=>{const t=Qu.indexOf(e);if(t===-1)return;Qu.splice(t,1);const{handler:n}=e;n.close()},Hme=({appendTo:e,...t},n)=>{const{nextZIndex:i}=YN(),o=`message_${zme++}`,r=t.onClose,s=document.createElement("div"),a={...t,zIndex:i()+t.zIndex,id:o,onClose:()=>{r==null||r(),Ume(h)},onDestroy:()=>{wS(null,s)}},c=fn(Fme,a,En(a.message)||Ep(a.message)?{default:En(a.message)?a.message:()=>a.message}:null);c.appContext=n||s0._context,wS(c,s),e.appendChild(s.firstElementChild);const u=c.component,h={id:o,vnode:c,vm:u,handler:{close:()=>{u.exposed.visible.value=!1}},props:c.component.props};return h},s0=(e={},t)=>{if(!Cc)return{close:()=>{}};if(wp(eB.max)&&Qu.length>=eB.max)return{close:()=>{}};const n=$W(e);if(n.grouping&&Qu.length){const o=Qu.find(({vnode:r})=>{var s;return((s=r.props)==null?void 0:s.message)===n.message});if(o)return o.props.repeatNum+=1,o.props.type=n.type,o.handler}const i=Hme(n,t);return Qu.push(i),i.handler};qW.forEach(e=>{s0[e]=(t={},n)=>{const i=$W(t);return s0({...i,type:e},n)}});function Vme(e){for(const t of Qu)(!e||e===t.props.type)&&t.handler.close()}s0.closeAll=Vme;s0._context=null;const Lb=xfe(s0,"$message"),kme=ci({name:"ElMessageBox",directives:{TrapFocus:Yhe},components:{ElButton:MW,ElFocusTrap:BW,ElInput:OW,ElOverlay:kW,ElIcon:ss,...TW},inheritAttrs:!1,props:{buttonSize:{type:String,validator:wfe},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{t:n}=$N(),i=dr("message-box"),o=bn(!1),{nextZIndex:r}=YN(),s=W_({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:r()}),a=tt(()=>{const _=s.type;return{[i.bm("icon",_)]:_&&OS[_]}}),c=_C(),u=_C(),d=mC(tt(()=>e.buttonSize),{prop:!0,form:!0,formItem:!0}),h=tt(()=>s.icon||OS[s.type]||""),m=tt(()=>!!s.message),g=bn(),p=bn(),y=bn(),b=bn(),C=bn(),E=tt(()=>s.confirmButtonClass);to(()=>s.inputValue,async _=>{await us(),e.boxType==="prompt"&&_!==null&&F()},{immediate:!0}),to(()=>o.value,_=>{var v,O;_&&(e.boxType!=="prompt"&&(s.autofocus?y.value=(O=(v=C.value)==null?void 0:v.$el)!=null?O:g.value:y.value=g.value),s.zIndex=r()),e.boxType==="prompt"&&(_?us().then(()=>{var N;b.value&&b.value.$el&&(s.autofocus?y.value=(N=U())!=null?N:g.value:y.value=g.value)}):(s.editorErrorMessage="",s.validateError=!1))});const w=tt(()=>e.draggable);Bfe(g,p,w),Oc(async()=>{await us(),e.closeOnHashChange&&window.addEventListener("hashchange",S)}),Wp(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",S)});function S(){o.value&&(o.value=!1,us(()=>{s.action&&t("action",s.action)}))}const P=()=>{e.closeOnClickModal&&R(s.distinguishCancelAndClose?"close":"cancel")},L=PW(P),z=_=>{if(s.inputType!=="textarea")return _.preventDefault(),R("confirm")},R=_=>{var v;e.boxType==="prompt"&&_==="confirm"&&!F()||(s.action=_,s.beforeClose?(v=s.beforeClose)==null||v.call(s,_,s,S):S())},F=()=>{if(e.boxType==="prompt"){const _=s.inputPattern;if(_&&!_.test(s.inputValue||""))return s.editorErrorMessage=s.inputErrorMessage||n("el.messagebox.error"),s.validateError=!0,!1;const v=s.inputValidator;if(typeof v=="function"){const O=v(s.inputValue);if(O===!1)return s.editorErrorMessage=s.inputErrorMessage||n("el.messagebox.error"),s.validateError=!0,!1;if(typeof O=="string")return s.editorErrorMessage=O,s.validateError=!0,!1}}return s.editorErrorMessage="",s.validateError=!1,!0},U=()=>{const _=b.value.$refs;return _.input||_.textarea},D=()=>{R("close")},I=()=>{e.closeOnPressEscape&&D()};return e.lockScroll&&IW(o),Vfe(o),{...K6(s),ns:i,overlayEvent:L,visible:o,hasMessage:m,typeClass:a,contentId:c,inputId:u,btnSize:d,iconComponent:h,confirmButtonClasses:E,rootRef:g,focusStartRef:y,headerRef:p,inputRef:b,confirmRef:C,doClose:S,handleClose:D,onCloseRequested:I,handleWrapperClick:P,handleInputEnter:z,handleAction:R,t:n}}}),Gme=["aria-label","aria-describedby"],Wme=["aria-label"],jme=["id"];function qme(e,t,n,i,o,r){const s=Wu("el-icon"),a=Wu("close"),c=Wu("el-input"),u=Wu("el-button"),d=Wu("el-focus-trap"),h=Wu("el-overlay");return qe(),Dn(S0,{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=m=>e.$emit("vanish")),persisted:""},{default:an(()=>[eu(fn(h,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:an(()=>[Vt("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:st(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||(t[8]=(...m)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...m)),onMousedown:t[9]||(t[9]=(...m)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...m)),onMouseup:t[10]||(t[10]=(...m)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...m))},[fn(d,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:an(()=>[Vt("div",{ref:"rootRef",class:st([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:Ds(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=cc(()=>{},["stop"]))},[e.title!==null&&e.title!==void 0?(qe(),Dt("div",{key:0,ref:"headerRef",class:st(e.ns.e("header"))},[Vt("div",{class:st(e.ns.e("title"))},[e.iconComponent&&e.center?(qe(),Dn(s,{key:0,class:st([e.ns.e("status"),e.typeClass])},{default:an(()=>[(qe(),Dn(Ia(e.iconComponent)))]),_:1},8,["class"])):Mt("v-if",!0),Vt("span",null,Pr(e.title),1)],2),e.showClose?(qe(),Dt("button",{key:0,type:"button",class:st(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:t[0]||(t[0]=m=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=by(cc(m=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},[fn(s,{class:st(e.ns.e("close"))},{default:an(()=>[fn(a)]),_:1},8,["class"])],42,Wme)):Mt("v-if",!0)],2)):Mt("v-if",!0),Vt("div",{id:e.contentId,class:st(e.ns.e("content"))},[Vt("div",{class:st(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(qe(),Dn(s,{key:0,class:st([e.ns.e("status"),e.typeClass])},{default:an(()=>[(qe(),Dn(Ia(e.iconComponent)))]),_:1},8,["class"])):Mt("v-if",!0),e.hasMessage?(qe(),Dt("div",{key:1,class:st(e.ns.e("message"))},[Zn(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(qe(),Dn(Ia(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(qe(),Dn(Ia(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:an(()=>[$l(Pr(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):Mt("v-if",!0)],2),eu(Vt("div",{class:st(e.ns.e("input"))},[fn(c,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=m=>e.inputValue=m),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:st({invalid:e.validateError}),onKeydown:by(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),Vt("div",{class:st(e.ns.e("errormsg")),style:Ds({visibility:e.editorErrorMessage?"visible":"hidden"})},Pr(e.editorErrorMessage),7)],2),[[u_,e.showInput]])],10,jme),Vt("div",{class:st(e.ns.e("btns"))},[e.showCancelButton?(qe(),Dn(u,{key:0,loading:e.cancelButtonLoading,class:st([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=m=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=by(cc(m=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:an(()=>[$l(Pr(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","class","round","size"])):Mt("v-if",!0),eu(fn(u,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:st([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=m=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=by(cc(m=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:an(()=>[$l(Pr(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","class","round","disabled","size"]),[[u_,e.showConfirmButton]])],2)],6)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,Gme)]),_:3},8,["z-index","overlay-class","mask"]),[[u_,e.visible]])]),_:3})}var $me=Cs(kme,[["render",qme],["__file","/home/runner/work/element-plus/element-plus/packages/components/message-box/src/index.vue"]]);const gC=new Map,Yme=e=>{let t=document.body;return e.appendTo&&(_i(e.appendTo)&&(t=document.querySelector(e.appendTo)),XL(e.appendTo)&&(t=e.appendTo),XL(t)||(t=document.body)),t},Xme=(e,t,n=null)=>{const i=fn($me,e,En(e.message)||Ep(e.message)?{default:En(e.message)?e.message:()=>e.message}:null);return i.appContext=n,wS(i,t),Yme(e).appendChild(t.firstElementChild),i.component},Kme=()=>document.createElement("div"),Jme=(e,t)=>{const n=Kme();e.onVanish=()=>{wS(null,n),gC.delete(o)},e.onAction=r=>{const s=gC.get(o);let a;e.showInput?a={value:o.inputValue,action:r}:a=r,e.callback?e.callback(a,i.proxy):r==="cancel"||r==="close"?e.distinguishCancelAndClose&&r!=="cancel"?s.reject("close"):s.reject("cancel"):s.resolve(a)};const i=Xme(e,n,t),o=i.proxy;for(const r in e)oi(e,r)&&!oi(o.$props,r)&&(o[r]=e[r]);return o.visible=!0,o};function I0(e,t=null){if(!Cc)return Promise.reject();let n;return _i(e)||Ep(e)?e={message:e}:n=e.callback,new Promise((i,o)=>{const r=Jme(e,t??I0._context);gC.set(r,{options:e,callback:n,resolve:i,reject:o})})}const Qme=["alert","confirm","prompt"],Zme={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};Qme.forEach(e=>{I0[e]=e_e(e)});function e_e(e){return(t,n,i,o)=>{let r="";return Di(n)?(i=n,r=""):fC(n)?r="":r=n,I0(Object.assign({title:r,message:t,type:"",...Zme[e]},i,{boxType:e}),o)}}I0.close=()=>{gC.forEach((e,t)=>{t.doClose()}),gC.clear()};I0._context=null;const zh=I0;zh.install=e=>{zh._context=e._context,e.config.globalProperties.$msgbox=zh,e.config.globalProperties.$messageBox=zh,e.config.globalProperties.$alert=zh.alert,e.config.globalProperties.$confirm=zh.confirm,e.config.globalProperties.$prompt=zh.prompt};const t_e=zh,n_e="/satellite-track/assets/menu-a8f9cd83.svg",i_e="/satellite-track/assets/import-5c494d28.svg",o_e="/satellite-track/assets/clean-2b8d49bf.svg",r_e="/satellite-track/assets/hide-96ff822e.svg";function l(e){return e!=null}function x(e){this.name="DeveloperError",this.message=e;let t;try{throw new Error}catch(n){t=n.stack}this.stack=t}l(Object.create)&&(x.prototype=Object.create(Error.prototype),x.prototype.constructor=x);x.prototype.toString=function(){let e=`${this.name}: ${this.message}`;return l(this.stack)&&(e+=` + `}),c=tt(()=>2*Math.PI*s.value),u=tt(()=>t.type==="dashboard"?.75:1),d=tt(()=>`${-1*c.value*(1-u.value)/2}px`),h=tt(()=>({strokeDasharray:`${c.value*u.value}px, ${c.value}px`,strokeDashoffset:d.value})),m=tt(()=>({strokeDasharray:`${c.value*u.value*(t.percentage/100)}px, ${c.value}px`,strokeDashoffset:d.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),g=tt(()=>{let w;return t.color?w=E(t.percentage):w=n[t.status]||n.default,w}),p=tt(()=>t.status==="warning"?kN:t.type==="line"?t.status==="success"?HN:VN:t.status==="success"?mW:Zv),y=tt(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),b=tt(()=>t.format(t.percentage));function C(w){const S=100/w.length;return w.map((L,z)=>_i(L)?{color:L,percentage:(z+1)*S}:L).sort((L,z)=>L.percentage-z.percentage)}const E=w=>{var S;const{color:P}=t;if(En(P))return P(w);if(_i(P))return P;{const L=C(P);for(const z of L)if(z.percentage>w)return z.color;return(S=L[L.length-1])==null?void 0:S.color}};return(w,S)=>(qe(),Dt("div",{class:st([pe(i).b(),pe(i).m(w.type),pe(i).is(w.status),{[pe(i).m("without-text")]:!w.showText,[pe(i).m("text-inside")]:w.textInside}]),role:"progressbar","aria-valuenow":w.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[w.type==="line"?(qe(),Dt("div",{key:0,class:st(pe(i).b("bar"))},[Vt("div",{class:st(pe(i).be("bar","outer")),style:Ds({height:`${w.strokeWidth}px`})},[Vt("div",{class:st([pe(i).be("bar","inner"),{[pe(i).bem("bar","inner","indeterminate")]:w.indeterminate}]),style:Ds(pe(o))},[(w.showText||w.$slots.default)&&w.textInside?(qe(),Dt("div",{key:0,class:st(pe(i).be("bar","innerText"))},[Zn(w.$slots,"default",{percentage:w.percentage},()=>[Vt("span",null,Pr(pe(b)),1)])],2)):Mt("v-if",!0)],6)],6)],2)):(qe(),Dt("div",{key:1,class:st(pe(i).b("circle")),style:Ds({height:`${w.width}px`,width:`${w.width}px`})},[(qe(),Dt("svg",Mpe,[Vt("path",{class:st(pe(i).be("circle","track")),d:pe(a),stroke:`var(${pe(i).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":pe(r),fill:"none",style:Ds(pe(h))},null,14,Fpe),Vt("path",{class:st(pe(i).be("circle","path")),d:pe(a),stroke:pe(g),fill:"none",opacity:w.percentage?1:0,"stroke-linecap":w.strokeLinecap,"stroke-width":pe(r),style:Ds(pe(m))},null,14,zpe)]))],6)),(w.showText||w.$slots.default)&&!w.textInside?(qe(),Dt("div",{key:2,class:st(pe(i).e("text")),style:Ds({fontSize:`${pe(y)}px`})},[Zn(w.$slots,"default",{percentage:w.percentage},()=>[w.status?(qe(),Dn(pe(ss),{key:1},{default:an(()=>[(qe(),Dn(Ia(pe(p))))]),_:1})):(qe(),Dt("span",Upe,Pr(pe(b)),1))])],6)):Mt("v-if",!0)],10,Npe))}});var kpe=Cs(Vpe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const Gpe=Wf(kpe),Wpe=["start","center","end","space-around","space-between","space-evenly"],jpe=["top","middle","bottom"],qpe=bs({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:Wpe,default:"start"},align:{type:String,values:jpe,default:"top"}}),$pe=ci({name:"ElRow"}),Ype=ci({...$pe,props:qpe,setup(e){const t=e,n=dr("row"),i=tt(()=>t.gutter);nd(Pfe,{gutter:i});const o=tt(()=>{const s={};return t.gutter&&(s.marginRight=s.marginLeft=`-${t.gutter/2}px`),s}),r=tt(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,t.align!=="top")]);return(s,a)=>(qe(),Dn(Ia(s.tag),{class:st(pe(r)),style:Ds(pe(o))},{default:an(()=>[Zn(s.$slots,"default")]),_:3},8,["class","style"]))}});var Xpe=Cs(Ype,[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]]);const Kpe=Wf(Xpe),Jpe="ElUpload";class Qpe extends Error{constructor(t,n,i,o){super(t),this.name="UploadAjaxError",this.status=n,this.method=i,this.url=o}}function Hz(e,t,n){let i;return n.response?i=`${n.response.error||n.response}`:n.responseText?i=`${n.responseText}`:i=`fail to ${t.method} ${e} ${n.status}`,new Qpe(i,n.status,t.method,e)}function Zpe(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}const eme=e=>{typeof XMLHttpRequest>"u"&&Qv(Jpe,"XMLHttpRequest is undefined");const t=new XMLHttpRequest,n=e.action;t.upload&&t.upload.addEventListener("progress",r=>{const s=r;s.percent=r.total>0?r.loaded/r.total*100:0,e.onProgress(s)});const i=new FormData;if(e.data)for(const[r,s]of Object.entries(e.data))Array.isArray(s)?i.append(r,...s):i.append(r,s);i.append(e.filename,e.file,e.file.name),t.addEventListener("error",()=>{e.onError(Hz(n,e,t))}),t.addEventListener("load",()=>{if(t.status<200||t.status>=300)return e.onError(Hz(n,e,t));e.onSuccess(Zpe(t))}),t.open(e.method,n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const o=e.headers||{};if(o instanceof Headers)o.forEach((r,s)=>t.setRequestHeader(s,r));else for(const[r,s]of Object.entries(o))Jv(s)||t.setRequestHeader(r,String(s));return t.send(i),t},GW=["text","picture","picture-card"];let tme=1;const tB=()=>Date.now()+tme++,WW=bs({action:{type:String,default:"#"},headers:{type:Qn(Object)},method:{type:String,default:"post"},data:{type:Object,default:()=>pC({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},type:{type:String,default:"select"},fileList:{type:Qn(Array),default:()=>pC([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:GW,default:"text"},httpRequest:{type:Qn(Function),default:eme},disabled:Boolean,limit:Number}),nme=bs({...WW,beforeUpload:{type:Qn(Function),default:Bi},beforeRemove:{type:Qn(Function)},onRemove:{type:Qn(Function),default:Bi},onChange:{type:Qn(Function),default:Bi},onPreview:{type:Qn(Function),default:Bi},onSuccess:{type:Qn(Function),default:Bi},onProgress:{type:Qn(Function),default:Bi},onError:{type:Qn(Function),default:Bi},onExceed:{type:Qn(Function),default:Bi}}),ime=bs({files:{type:Qn(Array),default:()=>pC([])},disabled:{type:Boolean,default:!1},handlePreview:{type:Qn(Function),default:Bi},listType:{type:String,values:GW,default:"text"}}),ome={remove:e=>!!e},rme=["onKeydown"],sme=["src"],ame=["onClick"],cme=["onClick"],lme=["onClick"],ume=ci({name:"ElUploadList"}),dme=ci({...ume,props:ime,emits:ome,setup(e,{emit:t}){const{t:n}=$N(),i=dr("upload"),o=dr("icon"),r=dr("list"),s=qp(),a=bn(!1),c=u=>{t("remove",u)};return(u,d)=>(qe(),Dn(dre,{tag:"ul",class:st([pe(i).b("list"),pe(i).bm("list",u.listType),pe(i).is("disabled",pe(s))]),name:pe(r).b()},{default:an(()=>[(qe(!0),Dt(Jo,null,h9(u.files,h=>(qe(),Dt("li",{key:h.uid||h.name,class:st([pe(i).be("list","item"),pe(i).is(h.status),{focusing:a.value}]),tabindex:"0",onKeydown:by(m=>!pe(s)&&c(h),["delete"]),onFocus:d[0]||(d[0]=m=>a.value=!0),onBlur:d[1]||(d[1]=m=>a.value=!1),onClick:d[2]||(d[2]=m=>a.value=!1)},[Zn(u.$slots,"default",{file:h},()=>[u.listType==="picture"||h.status!=="uploading"&&u.listType==="picture-card"?(qe(),Dt("img",{key:0,class:st(pe(i).be("list","item-thumbnail")),src:h.url,alt:""},null,10,sme)):Mt("v-if",!0),h.status==="uploading"||u.listType!=="picture-card"?(qe(),Dt("div",{key:1,class:st(pe(i).be("list","item-info"))},[Vt("a",{class:st(pe(i).be("list","item-name")),onClick:cc(m=>u.handlePreview(h),["prevent"])},[fn(pe(ss),{class:st(pe(o).m("document"))},{default:an(()=>[fn(pe(Mde))]),_:1},8,["class"]),Vt("span",{class:st(pe(i).be("list","item-file-name"))},Pr(h.name),3)],10,ame),h.status==="uploading"?(qe(),Dn(pe(Gpe),{key:0,type:u.listType==="picture-card"?"circle":"line","stroke-width":u.listType==="picture-card"?6:2,percentage:Number(h.percentage),style:Ds(u.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):Mt("v-if",!0)],2)):Mt("v-if",!0),Vt("label",{class:st(pe(i).be("list","item-status-label"))},[u.listType==="text"?(qe(),Dn(pe(ss),{key:0,class:st([pe(o).m("upload-success"),pe(o).m("circle-check")])},{default:an(()=>[fn(pe(HN))]),_:1},8,["class"])):["picture-card","picture"].includes(u.listType)?(qe(),Dn(pe(ss),{key:1,class:st([pe(o).m("upload-success"),pe(o).m("check")])},{default:an(()=>[fn(pe(mW))]),_:1},8,["class"])):Mt("v-if",!0)],2),pe(s)?Mt("v-if",!0):(qe(),Dn(pe(ss),{key:2,class:st(pe(o).m("close")),onClick:m=>c(h)},{default:an(()=>[fn(pe(Zv))]),_:2},1032,["class","onClick"])),Mt(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),Mt(" This is a bug which needs to be fixed "),Mt(" TODO: Fix the incorrect navigation interaction "),pe(s)?Mt("v-if",!0):(qe(),Dt("i",{key:3,class:st(pe(o).m("close-tip"))},Pr(pe(n)("el.upload.deleteTip")),3)),u.listType==="picture-card"?(qe(),Dt("span",{key:4,class:st(pe(i).be("list","item-actions"))},[Vt("span",{class:st(pe(i).be("list","item-preview")),onClick:m=>u.handlePreview(h)},[fn(pe(ss),{class:st(pe(o).m("zoom-in"))},{default:an(()=>[fn(pe(Cfe))]),_:1},8,["class"])],10,cme),pe(s)?Mt("v-if",!0):(qe(),Dt("span",{key:0,class:st(pe(i).be("list","item-delete")),onClick:m=>c(h)},[fn(pe(ss),{class:st(pe(o).m("delete"))},{default:an(()=>[fn(pe(Pde))]),_:1},8,["class"])],10,lme))],2)):Mt("v-if",!0)])],42,rme))),128)),Zn(u.$slots,"append")]),_:3},8,["class","name"]))}});var Vz=Cs(dme,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue"]]);const fme=bs({disabled:{type:Boolean,default:!1}}),hme={file:e=>Yt(e)},pme=["onDrop","onDragover"],jW="ElUploadDrag",mme=ci({name:jW}),_me=ci({...mme,props:fme,emits:hme,setup(e,{emit:t}){const n=er(vW);n||Qv(jW,"usage: ");const i=dr("upload"),o=bn(!1),r=qp(),s=c=>{if(r.value)return;o.value=!1;const u=Array.from(c.dataTransfer.files),d=n.accept.value;if(!d){t("file",u);return}const h=u.filter(m=>{const{type:g,name:p}=m,y=p.includes(".")?`.${p.split(".").pop()}`:"",b=g.replace(/\/.*$/,"");return d.split(",").map(C=>C.trim()).filter(C=>C).some(C=>C.startsWith(".")?y===C:/\/\*$/.test(C)?b===C.replace(/\/\*$/,""):/^[^/]+\/[^/]+$/.test(C)?g===C:!1)});t("file",h)},a=()=>{r.value||(o.value=!0)};return(c,u)=>(qe(),Dt("div",{class:st([pe(i).b("dragger"),pe(i).is("dragover",o.value)]),onDrop:cc(s,["prevent"]),onDragover:cc(a,["prevent"]),onDragleave:u[0]||(u[0]=cc(d=>o.value=!1,["prevent"]))},[Zn(c.$slots,"default")],42,pme))}});var gme=Cs(_me,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue"]]);const yme=bs({...WW,beforeUpload:{type:Qn(Function),default:Bi},onRemove:{type:Qn(Function),default:Bi},onStart:{type:Qn(Function),default:Bi},onSuccess:{type:Qn(Function),default:Bi},onProgress:{type:Qn(Function),default:Bi},onError:{type:Qn(Function),default:Bi},onExceed:{type:Qn(Function),default:Bi}}),Ame=["onKeydown"],bme=["name","multiple","accept"],Cme=ci({name:"ElUploadContent",inheritAttrs:!1}),Tme=ci({...Cme,props:yme,setup(e,{expose:t}){const n=e,i=dr("upload"),o=qp(),r=c_({}),s=c_(),a=p=>{if(p.length===0)return;const{autoUpload:y,limit:b,fileList:C,multiple:E,onStart:w,onExceed:S}=n;if(b&&C.length+p.length>b){S(p,C);return}E||(p=p.slice(0,1));for(const P of p){const L=P;L.uid=tB(),w(L),y&&c(L)}},c=async p=>{if(s.value.value="",!n.beforeUpload)return u(p);let y;try{y=await n.beforeUpload(p)}catch{y=!1}if(y===!1){n.onRemove(p);return}let b=p;y instanceof Blob&&(y instanceof File?b=y:b=new File([y],p.name,{type:p.type})),u(Object.assign(b,{uid:p.uid}))},u=p=>{const{headers:y,data:b,method:C,withCredentials:E,name:w,action:S,onProgress:P,onSuccess:L,onError:z,httpRequest:R}=n,{uid:F}=p,U={headers:y||{},withCredentials:E,file:p,data:b,method:C,filename:w,action:S,onProgress:I=>{P(I,p)},onSuccess:I=>{L(I,p),delete r.value[F]},onError:I=>{z(I,p),delete r.value[F]}},D=R(U);r.value[F]=D,D instanceof Promise&&D.then(U.onSuccess,U.onError)},d=p=>{const y=p.target.files;y&&a(Array.from(y))},h=()=>{o.value||(s.value.value="",s.value.click())},m=()=>{h()};return t({abort:p=>{que(r.value).filter(p?([b])=>String(p.uid)===b:()=>!0).forEach(([b,C])=>{C instanceof XMLHttpRequest&&C.abort(),delete r.value[b]})},upload:c}),(p,y)=>(qe(),Dt("div",{class:st([pe(i).b(),pe(i).m(p.listType),pe(i).is("drag",p.drag)]),tabindex:"0",onClick:h,onKeydown:by(cc(m,["self"]),["enter","space"])},[p.drag?(qe(),Dn(gme,{key:0,disabled:pe(o),onFile:a},{default:an(()=>[Zn(p.$slots,"default")]),_:3},8,["disabled"])):Zn(p.$slots,"default",{key:1}),Vt("input",{ref_key:"inputRef",ref:s,class:st(pe(i).e("input")),name:p.name,multiple:p.multiple,accept:p.accept,type:"file",onChange:d,onClick:y[0]||(y[0]=cc(()=>{},["stop"]))},null,42,bme)],42,Ame))}});var kz=Cs(Tme,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue"]]);const Gz="ElUpload",Eme=e=>{var t;(t=e.url)!=null&&t.startsWith("blob:")&&URL.revokeObjectURL(e.url)},xme=(e,t)=>{const n=Wue(e,"fileList",void 0,{passive:!0}),i=m=>n.value.find(g=>g.uid===m.uid);function o(m){var g;(g=t.value)==null||g.abort(m)}function r(m=["ready","uploading","success","fail"]){n.value=n.value.filter(g=>!m.includes(g.status))}const s=(m,g)=>{const p=i(g);p&&(console.error(m),p.status="fail",n.value.splice(n.value.indexOf(p),1),e.onError(m,p,n.value),e.onChange(p,n.value))},a=(m,g)=>{const p=i(g);p&&(e.onProgress(m,p,n.value),p.status="uploading",p.percentage=Math.round(m.percent))},c=(m,g)=>{const p=i(g);p&&(p.status="success",p.response=m,e.onSuccess(m,p,n.value),e.onChange(p,n.value))},u=m=>{Jv(m.uid)&&(m.uid=tB());const g={name:m.name,percentage:0,status:"ready",size:m.size,raw:m,uid:m.uid};if(e.listType==="picture-card"||e.listType==="picture")try{g.url=URL.createObjectURL(m)}catch(p){p.message,e.onError(p,g,n.value)}n.value=[...n.value,g],e.onChange(g,n.value)},d=async m=>{const g=m instanceof File?i(m):m;g||Qv(Gz,"file to be removed not found");const p=y=>{o(y);const b=n.value;b.splice(b.indexOf(y),1),e.onRemove(y,b),Eme(y)};e.beforeRemove?await e.beforeRemove(g,n.value)!==!1&&p(g):p(g)};function h(){n.value.filter(({status:m})=>m==="ready").forEach(({raw:m})=>{var g;return m&&((g=t.value)==null?void 0:g.upload(m))})}return to(()=>e.listType,m=>{m!=="picture-card"&&m!=="picture"||(n.value=n.value.map(g=>{const{raw:p,url:y}=g;if(!y&&p)try{g.url=URL.createObjectURL(p)}catch(b){e.onError(b,g,n.value)}return g}))}),to(n,m=>{for(const g of m)g.uid||(g.uid=tB()),g.status||(g.status="success")},{immediate:!0,deep:!0}),{uploadFiles:n,abort:o,clearFiles:r,handleError:s,handleProgress:a,handleStart:u,handleSuccess:c,handleRemove:d,submit:h}},wme=ci({name:"ElUpload"}),Sme=ci({...wme,props:nme,setup(e,{expose:t}){const n=e,i=aT(),o=qp(),r=c_(),{abort:s,submit:a,clearFiles:c,uploadFiles:u,handleStart:d,handleError:h,handleRemove:m,handleSuccess:g,handleProgress:p}=xme(n,r),y=tt(()=>n.listType==="picture-card"),b=tt(()=>({...n,fileList:u.value,onStart:d,onProgress:p,onSuccess:g,onError:h,onRemove:m}));return Wp(()=>{u.value.forEach(({url:C})=>{C!=null&&C.startsWith("blob:")&&URL.revokeObjectURL(C)})}),nd(vW,{accept:e0(n,"accept")}),t({abort:s,submit:a,clearFiles:c,handleStart:d,handleRemove:m}),(C,E)=>(qe(),Dt("div",null,[pe(y)&&C.showFileList?(qe(),Dn(Vz,{key:0,disabled:pe(o),"list-type":C.listType,files:pe(u),"handle-preview":C.onPreview,onRemove:pe(m)},o3({append:an(()=>[fn(kz,cp({ref_key:"uploadRef",ref:r},pe(b)),{default:an(()=>[pe(i).trigger?Zn(C.$slots,"trigger",{key:0}):Mt("v-if",!0),!pe(i).trigger&&pe(i).default?Zn(C.$slots,"default",{key:1}):Mt("v-if",!0)]),_:3},16)]),_:2},[C.$slots.file?{name:"default",fn:an(({file:w})=>[Zn(C.$slots,"file",{file:w})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):Mt("v-if",!0),!pe(y)||pe(y)&&!C.showFileList?(qe(),Dn(kz,cp({key:1,ref_key:"uploadRef",ref:r},pe(b)),{default:an(()=>[pe(i).trigger?Zn(C.$slots,"trigger",{key:0}):Mt("v-if",!0),!pe(i).trigger&&pe(i).default?Zn(C.$slots,"default",{key:1}):Mt("v-if",!0)]),_:3},16)):Mt("v-if",!0),C.$slots.trigger?Zn(C.$slots,"default",{key:2}):Mt("v-if",!0),Zn(C.$slots,"tip"),!pe(y)&&C.showFileList?(qe(),Dn(Vz,{key:3,disabled:pe(o),"list-type":C.listType,files:pe(u),"handle-preview":C.onPreview,onRemove:pe(m)},o3({_:2},[C.$slots.file?{name:"default",fn:an(({file:w})=>[Zn(C.$slots,"file",{file:w})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):Mt("v-if",!0)]))}});var vme=Cs(Sme,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload.vue"]]);const Dme=Wf(vme),qW=["success","info","warning","error"],Va=pC({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:Cc?document.body:void 0}),Ime=bs({customClass:{type:String,default:Va.customClass},center:{type:Boolean,default:Va.center},dangerouslyUseHTMLString:{type:Boolean,default:Va.dangerouslyUseHTMLString},duration:{type:Number,default:Va.duration},icon:{type:r0,default:Va.icon},id:{type:String,default:Va.id},message:{type:Qn([String,Object,Function]),default:Va.message},onClose:{type:Qn(Function),required:!1},showClose:{type:Boolean,default:Va.showClose},type:{type:String,values:qW,default:Va.type},offset:{type:Number,default:Va.offset},zIndex:{type:Number,default:Va.zIndex},grouping:{type:Boolean,default:Va.grouping},repeatNum:{type:Number,default:Va.repeatNum}}),Pme={destroy:()=>!0},Qu=G6([]),Ome=e=>{const t=Qu.findIndex(o=>o.id===e),n=Qu[t];let i;return t>0&&(i=Qu[t-1]),{current:n,prev:i}},Lme=e=>{const{prev:t}=Ome(e);return t?t.vm.exposed.bottom.value:0},Bme=["id"],Rme=["innerHTML"],Nme=ci({name:"ElMessage"}),Mme=ci({...Nme,props:Ime,emits:Pme,setup(e,{expose:t}){const n=e,{Close:i}=TW,o=dr("message"),r=bn(),s=bn(!1),a=bn(0);let c;const u=tt(()=>n.type?n.type==="error"?"danger":n.type:"info"),d=tt(()=>{const S=n.type;return{[o.bm("icon",S)]:S&&OS[S]}}),h=tt(()=>n.icon||OS[n.type]||""),m=tt(()=>Lme(n.id)),g=tt(()=>n.offset+m.value),p=tt(()=>a.value+g.value),y=tt(()=>({top:`${g.value}px`,zIndex:n.zIndex}));function b(){n.duration!==0&&({stop:c}=qL(()=>{E()},n.duration))}function C(){c==null||c()}function E(){s.value=!1}function w({code:S}){S===eD.esc&&E()}return Oc(()=>{b(),s.value=!0}),to(()=>n.repeatNum,()=>{C(),b()}),Bue(document,"keydown",w),hW(r,()=>{a.value=r.value.getBoundingClientRect().height}),t({visible:s,bottom:p,close:E}),(S,P)=>(qe(),Dn(S0,{name:pe(o).b("fade"),onBeforeLeave:S.onClose,onAfterLeave:P[0]||(P[0]=L=>S.$emit("destroy")),persisted:""},{default:an(()=>[eu(Vt("div",{id:S.id,ref_key:"messageRef",ref:r,class:st([pe(o).b(),{[pe(o).m(S.type)]:S.type&&!S.icon},pe(o).is("center",S.center),pe(o).is("closable",S.showClose),S.customClass]),style:Ds(pe(y)),role:"alert",onMouseenter:C,onMouseleave:b},[S.repeatNum>1?(qe(),Dn(pe(The),{key:0,value:S.repeatNum,type:pe(u),class:st(pe(o).e("badge"))},null,8,["value","type","class"])):Mt("v-if",!0),pe(h)?(qe(),Dn(pe(ss),{key:1,class:st([pe(o).e("icon"),pe(d)])},{default:an(()=>[(qe(),Dn(Ia(pe(h))))]),_:1},8,["class"])):Mt("v-if",!0),Zn(S.$slots,"default",{},()=>[S.dangerouslyUseHTMLString?(qe(),Dt(Jo,{key:1},[Mt(" Caution here, message could've been compromised, never use user's input as message "),Vt("p",{class:st(pe(o).e("content")),innerHTML:S.message},null,10,Rme)],2112)):(qe(),Dt("p",{key:0,class:st(pe(o).e("content"))},Pr(S.message),3))]),S.showClose?(qe(),Dn(pe(ss),{key:2,class:st(pe(o).e("closeBtn")),onClick:cc(E,["stop"])},{default:an(()=>[fn(pe(i))]),_:1},8,["class","onClick"])):Mt("v-if",!0)],46,Bme),[[u_,s.value]])]),_:3},8,["name","onBeforeLeave"]))}});var Fme=Cs(Mme,[["__file","/home/runner/work/element-plus/element-plus/packages/components/message/src/message.vue"]]);let zme=1;const $W=e=>{const t=!e||_i(e)||Ep(e)||En(e)?{message:e}:e,n={...Va,...t};if(!n.appendTo)n.appendTo=document.body;else if(_i(n.appendTo)){let i=document.querySelector(n.appendTo);XL(i)||(i=document.body),n.appendTo=i}return n},Ume=e=>{const t=Qu.indexOf(e);if(t===-1)return;Qu.splice(t,1);const{handler:n}=e;n.close()},Hme=({appendTo:e,...t},n)=>{const{nextZIndex:i}=YN(),o=`message_${zme++}`,r=t.onClose,s=document.createElement("div"),a={...t,zIndex:i()+t.zIndex,id:o,onClose:()=>{r==null||r(),Ume(h)},onDestroy:()=>{wS(null,s)}},c=fn(Fme,a,En(a.message)||Ep(a.message)?{default:En(a.message)?a.message:()=>a.message}:null);c.appContext=n||s0._context,wS(c,s),e.appendChild(s.firstElementChild);const u=c.component,h={id:o,vnode:c,vm:u,handler:{close:()=>{u.exposed.visible.value=!1}},props:c.component.props};return h},s0=(e={},t)=>{if(!Cc)return{close:()=>{}};if(wp(eB.max)&&Qu.length>=eB.max)return{close:()=>{}};const n=$W(e);if(n.grouping&&Qu.length){const o=Qu.find(({vnode:r})=>{var s;return((s=r.props)==null?void 0:s.message)===n.message});if(o)return o.props.repeatNum+=1,o.props.type=n.type,o.handler}const i=Hme(n,t);return Qu.push(i),i.handler};qW.forEach(e=>{s0[e]=(t={},n)=>{const i=$W(t);return s0({...i,type:e},n)}});function Vme(e){for(const t of Qu)(!e||e===t.props.type)&&t.handler.close()}s0.closeAll=Vme;s0._context=null;const Lb=xfe(s0,"$message"),kme=ci({name:"ElMessageBox",directives:{TrapFocus:Yhe},components:{ElButton:MW,ElFocusTrap:BW,ElInput:OW,ElOverlay:kW,ElIcon:ss,...TW},inheritAttrs:!1,props:{buttonSize:{type:String,validator:wfe},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{t:n}=$N(),i=dr("message-box"),o=bn(!1),{nextZIndex:r}=YN(),s=W_({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:r()}),a=tt(()=>{const _=s.type;return{[i.bm("icon",_)]:_&&OS[_]}}),c=_C(),u=_C(),d=mC(tt(()=>e.buttonSize),{prop:!0,form:!0,formItem:!0}),h=tt(()=>s.icon||OS[s.type]||""),m=tt(()=>!!s.message),g=bn(),p=bn(),y=bn(),b=bn(),C=bn(),E=tt(()=>s.confirmButtonClass);to(()=>s.inputValue,async _=>{await us(),e.boxType==="prompt"&&_!==null&&F()},{immediate:!0}),to(()=>o.value,_=>{var v,O;_&&(e.boxType!=="prompt"&&(s.autofocus?y.value=(O=(v=C.value)==null?void 0:v.$el)!=null?O:g.value:y.value=g.value),s.zIndex=r()),e.boxType==="prompt"&&(_?us().then(()=>{var N;b.value&&b.value.$el&&(s.autofocus?y.value=(N=U())!=null?N:g.value:y.value=g.value)}):(s.editorErrorMessage="",s.validateError=!1))});const w=tt(()=>e.draggable);Bfe(g,p,w),Oc(async()=>{await us(),e.closeOnHashChange&&window.addEventListener("hashchange",S)}),Wp(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",S)});function S(){o.value&&(o.value=!1,us(()=>{s.action&&t("action",s.action)}))}const P=()=>{e.closeOnClickModal&&R(s.distinguishCancelAndClose?"close":"cancel")},L=PW(P),z=_=>{if(s.inputType!=="textarea")return _.preventDefault(),R("confirm")},R=_=>{var v;e.boxType==="prompt"&&_==="confirm"&&!F()||(s.action=_,s.beforeClose?(v=s.beforeClose)==null||v.call(s,_,s,S):S())},F=()=>{if(e.boxType==="prompt"){const _=s.inputPattern;if(_&&!_.test(s.inputValue||""))return s.editorErrorMessage=s.inputErrorMessage||n("el.messagebox.error"),s.validateError=!0,!1;const v=s.inputValidator;if(typeof v=="function"){const O=v(s.inputValue);if(O===!1)return s.editorErrorMessage=s.inputErrorMessage||n("el.messagebox.error"),s.validateError=!0,!1;if(typeof O=="string")return s.editorErrorMessage=O,s.validateError=!0,!1}}return s.editorErrorMessage="",s.validateError=!1,!0},U=()=>{const _=b.value.$refs;return _.input||_.textarea},D=()=>{R("close")},I=()=>{e.closeOnPressEscape&&D()};return e.lockScroll&&IW(o),Vfe(o),{...K6(s),ns:i,overlayEvent:L,visible:o,hasMessage:m,typeClass:a,contentId:c,inputId:u,btnSize:d,iconComponent:h,confirmButtonClasses:E,rootRef:g,focusStartRef:y,headerRef:p,inputRef:b,confirmRef:C,doClose:S,handleClose:D,onCloseRequested:I,handleWrapperClick:P,handleInputEnter:z,handleAction:R,t:n}}}),Gme=["aria-label","aria-describedby"],Wme=["aria-label"],jme=["id"];function qme(e,t,n,i,o,r){const s=Wu("el-icon"),a=Wu("close"),c=Wu("el-input"),u=Wu("el-button"),d=Wu("el-focus-trap"),h=Wu("el-overlay");return qe(),Dn(S0,{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=m=>e.$emit("vanish")),persisted:""},{default:an(()=>[eu(fn(h,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:an(()=>[Vt("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:st(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||(t[8]=(...m)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...m)),onMousedown:t[9]||(t[9]=(...m)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...m)),onMouseup:t[10]||(t[10]=(...m)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...m))},[fn(d,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:an(()=>[Vt("div",{ref:"rootRef",class:st([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:Ds(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=cc(()=>{},["stop"]))},[e.title!==null&&e.title!==void 0?(qe(),Dt("div",{key:0,ref:"headerRef",class:st(e.ns.e("header"))},[Vt("div",{class:st(e.ns.e("title"))},[e.iconComponent&&e.center?(qe(),Dn(s,{key:0,class:st([e.ns.e("status"),e.typeClass])},{default:an(()=>[(qe(),Dn(Ia(e.iconComponent)))]),_:1},8,["class"])):Mt("v-if",!0),Vt("span",null,Pr(e.title),1)],2),e.showClose?(qe(),Dt("button",{key:0,type:"button",class:st(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:t[0]||(t[0]=m=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=by(cc(m=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},[fn(s,{class:st(e.ns.e("close"))},{default:an(()=>[fn(a)]),_:1},8,["class"])],42,Wme)):Mt("v-if",!0)],2)):Mt("v-if",!0),Vt("div",{id:e.contentId,class:st(e.ns.e("content"))},[Vt("div",{class:st(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(qe(),Dn(s,{key:0,class:st([e.ns.e("status"),e.typeClass])},{default:an(()=>[(qe(),Dn(Ia(e.iconComponent)))]),_:1},8,["class"])):Mt("v-if",!0),e.hasMessage?(qe(),Dt("div",{key:1,class:st(e.ns.e("message"))},[Zn(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(qe(),Dn(Ia(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(qe(),Dn(Ia(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:an(()=>[$l(Pr(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):Mt("v-if",!0)],2),eu(Vt("div",{class:st(e.ns.e("input"))},[fn(c,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=m=>e.inputValue=m),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:st({invalid:e.validateError}),onKeydown:by(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),Vt("div",{class:st(e.ns.e("errormsg")),style:Ds({visibility:e.editorErrorMessage?"visible":"hidden"})},Pr(e.editorErrorMessage),7)],2),[[u_,e.showInput]])],10,jme),Vt("div",{class:st(e.ns.e("btns"))},[e.showCancelButton?(qe(),Dn(u,{key:0,loading:e.cancelButtonLoading,class:st([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=m=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=by(cc(m=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:an(()=>[$l(Pr(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","class","round","size"])):Mt("v-if",!0),eu(fn(u,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:st([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=m=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=by(cc(m=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:an(()=>[$l(Pr(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","class","round","disabled","size"]),[[u_,e.showConfirmButton]])],2)],6)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,Gme)]),_:3},8,["z-index","overlay-class","mask"]),[[u_,e.visible]])]),_:3})}var $me=Cs(kme,[["render",qme],["__file","/home/runner/work/element-plus/element-plus/packages/components/message-box/src/index.vue"]]);const gC=new Map,Yme=e=>{let t=document.body;return e.appendTo&&(_i(e.appendTo)&&(t=document.querySelector(e.appendTo)),XL(e.appendTo)&&(t=e.appendTo),XL(t)||(t=document.body)),t},Xme=(e,t,n=null)=>{const i=fn($me,e,En(e.message)||Ep(e.message)?{default:En(e.message)?e.message:()=>e.message}:null);return i.appContext=n,wS(i,t),Yme(e).appendChild(t.firstElementChild),i.component},Kme=()=>document.createElement("div"),Jme=(e,t)=>{const n=Kme();e.onVanish=()=>{wS(null,n),gC.delete(o)},e.onAction=r=>{const s=gC.get(o);let a;e.showInput?a={value:o.inputValue,action:r}:a=r,e.callback?e.callback(a,i.proxy):r==="cancel"||r==="close"?e.distinguishCancelAndClose&&r!=="cancel"?s.reject("close"):s.reject("cancel"):s.resolve(a)};const i=Xme(e,n,t),o=i.proxy;for(const r in e)oi(e,r)&&!oi(o.$props,r)&&(o[r]=e[r]);return o.visible=!0,o};function I0(e,t=null){if(!Cc)return Promise.reject();let n;return _i(e)||Ep(e)?e={message:e}:n=e.callback,new Promise((i,o)=>{const r=Jme(e,t??I0._context);gC.set(r,{options:e,callback:n,resolve:i,reject:o})})}const Qme=["alert","confirm","prompt"],Zme={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};Qme.forEach(e=>{I0[e]=e_e(e)});function e_e(e){return(t,n,i,o)=>{let r="";return Di(n)?(i=n,r=""):fC(n)?r="":r=n,I0(Object.assign({title:r,message:t,type:"",...Zme[e]},i,{boxType:e}),o)}}I0.close=()=>{gC.forEach((e,t)=>{t.doClose()}),gC.clear()};I0._context=null;const zh=I0;zh.install=e=>{zh._context=e._context,e.config.globalProperties.$msgbox=zh,e.config.globalProperties.$messageBox=zh,e.config.globalProperties.$alert=zh.alert,e.config.globalProperties.$confirm=zh.confirm,e.config.globalProperties.$prompt=zh.prompt};const t_e=zh,n_e="/assets/menu-a8f9cd83.svg",i_e="/assets/import-5c494d28.svg",o_e="/assets/clean-2b8d49bf.svg",r_e="/assets/hide-96ff822e.svg";function l(e){return e!=null}function x(e){this.name="DeveloperError",this.message=e;let t;try{throw new Error}catch(n){t=n.stack}this.stack=t}l(Object.create)&&(x.prototype=Object.create(Error.prototype),x.prototype.constructor=x);x.prototype.toString=function(){let e=`${this.name}: ${this.message}`;return l(this.stack)&&(e+=` ${this.stack.toString()}`),e};x.throwInstantiationError=function(){throw new x("This function defines an interface and should not be called directly.")};const Br={};Br.typeOf={};function s_e(e){return`${e} is required, actual value was undefined`}function P0(e,t,n){return`Expected ${n} to be typeof ${t}, actual typeof was ${e}`}Br.defined=function(e,t){if(!l(t))throw new x(s_e(e))};Br.typeOf.func=function(e,t){if(typeof t!="function")throw new x(P0(typeof t,"function",e))};Br.typeOf.string=function(e,t){if(typeof t!="string")throw new x(P0(typeof t,"string",e))};Br.typeOf.number=function(e,t){if(typeof t!="number")throw new x(P0(typeof t,"number",e))};Br.typeOf.number.lessThan=function(e,t,n){if(Br.typeOf.number(e,t),t>=n)throw new x(`Expected ${e} to be less than ${n}, actual value was ${t}`)};Br.typeOf.number.lessThanOrEquals=function(e,t,n){if(Br.typeOf.number(e,t),t>n)throw new x(`Expected ${e} to be less than or equal to ${n}, actual value was ${t}`)};Br.typeOf.number.greaterThan=function(e,t,n){if(Br.typeOf.number(e,t),t<=n)throw new x(`Expected ${e} to be greater than ${n}, actual value was ${t}`)};Br.typeOf.number.greaterThanOrEquals=function(e,t,n){if(Br.typeOf.number(e,t),t>>0,this.mti=1;this.mti>>30;this.mt[this.mti]=(((e&4294901760)>>>16)*1812433253<<16)+(e&65535)*1812433253+this.mti,this.mt[this.mti]>>>=0}};jf.prototype.init_by_array=function(e,t){var n,i,o;for(this.init_seed(19650218),n=1,i=0,o=this.N>t?this.N:t;o;o--){var r=this.mt[n-1]^this.mt[n-1]>>>30;this.mt[n]=(this.mt[n]^(((r&4294901760)>>>16)*1664525<<16)+(r&65535)*1664525)+e[i]+i,this.mt[n]>>>=0,n++,i++,n>=this.N&&(this.mt[0]=this.mt[this.N-1],n=1),i>=t&&(i=0)}for(o=this.N-1;o;o--){var r=this.mt[n-1]^this.mt[n-1]>>>30;this.mt[n]=(this.mt[n]^(((r&4294901760)>>>16)*1566083941<<16)+(r&65535)*1566083941)-n,this.mt[n]>>>=0,n++,n>=this.N&&(this.mt[0]=this.mt[this.N-1],n=1)}this.mt[0]=2147483648};jf.prototype.random_int=function(){var e,t=new Array(0,this.MATRIX_A);if(this.mti>=this.N){var n;for(this.mti==this.N+1&&this.init_seed(5489),n=0;n>>1^t[e&1];for(;n>>1^t[e&1];e=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK,this.mt[this.N-1]=this.mt[this.M-1]^e>>>1^t[e&1],this.mti=0}return e=this.mt[this.mti++],e^=e>>>11,e^=e<<7&2636928640,e^=e<<15&4022730752,e^=e>>>18,e>>>0};jf.prototype.random_int31=function(){return this.random_int()>>>1};jf.prototype.random_incl=function(){return this.random_int()*(1/4294967295)};jf.prototype.random=function(){return this.random_int()*(1/4294967296)};jf.prototype.random_excl=function(){return(this.random_int()+.5)*(1/4294967296)};jf.prototype.random_long=function(){var e=this.random_int()>>>5,t=this.random_int()>>>6;return(e*67108864+t)*(1/9007199254740992)};var nD=jf;const Xe={};Xe.EPSILON1=.1;Xe.EPSILON2=.01;Xe.EPSILON3=.001;Xe.EPSILON4=1e-4;Xe.EPSILON5=1e-5;Xe.EPSILON6=1e-6;Xe.EPSILON7=1e-7;Xe.EPSILON8=1e-8;Xe.EPSILON9=1e-9;Xe.EPSILON10=1e-10;Xe.EPSILON11=1e-11;Xe.EPSILON12=1e-12;Xe.EPSILON13=1e-13;Xe.EPSILON14=1e-14;Xe.EPSILON15=1e-15;Xe.EPSILON16=1e-16;Xe.EPSILON17=1e-17;Xe.EPSILON18=1e-18;Xe.EPSILON19=1e-19;Xe.EPSILON20=1e-20;Xe.EPSILON21=1e-21;Xe.GRAVITATIONALPARAMETER=3986004418e5;Xe.SOLAR_RADIUS=6955e5;Xe.LUNAR_RADIUS=1737400;Xe.SIXTY_FOUR_KILOBYTES=64*1024;Xe.FOUR_GIGABYTES=4*1024*1024*1024;Xe.sign=A(Math.sign,function(t){return t=+t,t===0||t!==t?t:t>0?1:-1});Xe.signNotZero=function(e){return e<0?-1:1};Xe.toSNorm=function(e,t){return t=A(t,255),Math.round((Xe.clamp(e,-1,1)*.5+.5)*t)};Xe.fromSNorm=function(e,t){return t=A(t,255),Xe.clamp(e,0,t)/t*2-1};Xe.normalize=function(e,t,n){return n=Math.max(n-t,0),n===0?0:Xe.clamp((e-t)/n,0,1)};Xe.sinh=A(Math.sinh,function(t){return(Math.exp(t)-Math.exp(-t))/2});Xe.cosh=A(Math.cosh,function(t){return(Math.exp(t)+Math.exp(-t))/2});Xe.lerp=function(e,t,n){return(1-n)*e+n*t};Xe.PI=Math.PI;Xe.ONE_OVER_PI=1/Math.PI;Xe.PI_OVER_TWO=Math.PI/2;Xe.PI_OVER_THREE=Math.PI/3;Xe.PI_OVER_FOUR=Math.PI/4;Xe.PI_OVER_SIX=Math.PI/6;Xe.THREE_PI_OVER_TWO=3*Math.PI/2;Xe.TWO_PI=2*Math.PI;Xe.ONE_OVER_TWO_PI=1/(2*Math.PI);Xe.RADIANS_PER_DEGREE=Math.PI/180;Xe.DEGREES_PER_RADIAN=180/Math.PI;Xe.RADIANS_PER_ARCSECOND=Xe.RADIANS_PER_DEGREE/3600;Xe.toRadians=function(e){if(!l(e))throw new x("degrees is required.");return e*Xe.RADIANS_PER_DEGREE};Xe.toDegrees=function(e){if(!l(e))throw new x("radians is required.");return e*Xe.DEGREES_PER_RADIAN};Xe.convertLongitudeRange=function(e){if(!l(e))throw new x("angle is required.");const t=Xe.TWO_PI,n=e-Math.floor(e/t)*t;return n<-Math.PI?n+t:n>=Math.PI?n-t:n};Xe.clampToLatitudeRange=function(e){if(!l(e))throw new x("angle is required.");return Xe.clamp(e,-1*Xe.PI_OVER_TWO,Xe.PI_OVER_TWO)};Xe.negativePiToPi=function(e){if(!l(e))throw new x("angle is required.");return e>=-Xe.PI&&e<=Xe.PI?e:Xe.zeroToTwoPi(e+Xe.PI)-Xe.PI};Xe.zeroToTwoPi=function(e){if(!l(e))throw new x("angle is required.");if(e>=0&&e<=Xe.TWO_PI)return e;const t=Xe.mod(e,Xe.TWO_PI);return Math.abs(t)Xe.EPSILON14?Xe.TWO_PI:t};Xe.mod=function(e,t){if(!l(e))throw new x("m is required.");if(!l(t))throw new x("n is required.");if(t===0)throw new x("divisor cannot be 0.");return Xe.sign(e)===Xe.sign(t)&&Math.abs(e)n};Xe.greaterThanOrEquals=function(e,t,n){if(!l(e))throw new x("first is required.");if(!l(t))throw new x("second is required.");if(!l(n))throw new x("absoluteEpsilon is required.");return e-t>-n};const AE=[1];Xe.factorial=function(e){if(typeof e!="number"||e<0)throw new x("A number greater than or equal to 0 is required.");const t=AE.length;if(e>=t){let n=AE[t-1];for(let i=t;i<=e;i++){const o=n*i;AE.push(o),n=o}}return AE[e]};Xe.incrementWrap=function(e,t,n){if(n=A(n,0),!l(e))throw new x("n is required.");if(t<=n)throw new x("maximumValue must be greater than minimumValue.");return++e,e>t&&(e=n),e};Xe.isPowerOfTwo=function(e){if(typeof e!="number"||e<0||e>4294967295)throw new x("A number between 0 and (2^32)-1 is required.");return e!==0&&(e&e-1)===0};Xe.nextPowerOfTwo=function(e){if(typeof e!="number"||e<0||e>2147483648)throw new x("A number between 0 and 2^31 is required.");return--e,e|=e>>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>16,++e,e};Xe.previousPowerOfTwo=function(e){if(typeof e!="number"||e<0||e>4294967295)throw new x("A number between 0 and (2^32)-1 is required.");return e|=e>>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>16,e|=e>>32,e=(e>>>0)-(e>>>1),e};Xe.clamp=function(e,t,n){return T.typeOf.number("value",e),T.typeOf.number("min",t),T.typeOf.number("max",n),en?n:e};let YW=new nD;Xe.setRandomNumberSeed=function(e){if(!l(e))throw new x("seed is required.");YW=new nD(e)};Xe.nextRandomNumber=function(){return YW.random()};Xe.randomBetween=function(e,t){return Xe.nextRandomNumber()*(t-e)+e};Xe.acosClamped=function(e){if(!l(e))throw new x("value is required.");return Math.acos(Xe.clamp(e,-1,1))};Xe.asinClamped=function(e){if(!l(e))throw new x("value is required.");return Math.asin(Xe.clamp(e,-1,1))};Xe.chordLength=function(e,t){if(!l(e))throw new x("angle is required.");if(!l(t))throw new x("radius is required.");return 2*t*Math.sin(e*.5)};Xe.logBase=function(e,t){if(!l(e))throw new x("number is required.");if(!l(t))throw new x("base is required.");return Math.log(e)/Math.log(t)};Xe.cbrt=A(Math.cbrt,function(t){const n=Math.pow(Math.abs(t),.3333333333333333);return t<0?-n:n});Xe.log2=A(Math.log2,function(t){return Math.log(t)*Math.LOG2E});Xe.fog=function(e,t){const n=e*t;return 1-Math.exp(-(n*n))};Xe.fastApproximateAtan=function(e){return T.typeOf.number("x",e),e*(-.1784*Math.abs(e)-.0663*e*e+1.0301)};Xe.fastApproximateAtan2=function(e,t){T.typeOf.number("x",e),T.typeOf.number("y",t);let n,i=Math.abs(e);n=Math.abs(t);const o=Math.max(i,n);n=Math.min(i,n);const r=n/o;if(isNaN(r))throw new x("either x or y must be nonzero");return i=Xe.fastApproximateAtan(r),i=Math.abs(t)>Math.abs(e)?Xe.PI_OVER_TWO-i:i,i=e<0?Xe.PI-i:i,i=t<0?-i:i,i};const M=Xe;function f(e,t,n){this.x=A(e,0),this.y=A(t,0),this.z=A(n,0)}f.fromSpherical=function(e,t){T.typeOf.object("spherical",e),l(t)||(t=new f);const n=e.clock,i=e.cone,o=A(e.magnitude,1),r=o*Math.sin(i);return t.x=r*Math.cos(n),t.y=r*Math.sin(n),t.z=o*Math.cos(i),t};f.fromElements=function(e,t,n,i){return l(i)?(i.x=e,i.y=t,i.z=n,i):new f(e,t,n)};f.clone=function(e,t){if(l(e))return l(t)?(t.x=e.x,t.y=e.y,t.z=e.z,t):new f(e.x,e.y,e.z)};f.fromCartesian4=f.clone;f.packedLength=3;f.pack=function(e,t,n){return T.typeOf.object("value",e),T.defined("array",t),n=A(n,0),t[n++]=e.x,t[n++]=e.y,t[n]=e.z,t};f.unpack=function(e,t,n){return T.defined("array",e),t=A(t,0),l(n)||(n=new f),n.x=e[t++],n.y=e[t++],n.z=e[t],n};f.packArray=function(e,t){T.defined("array",e);const n=e.length,i=n*3;if(!l(t))t=new Array(i);else{if(!Array.isArray(t)&&t.length!==i)throw new x("If result is a typed array, it must have exactly array.length * 3 elements");t.length!==i&&(t.length=i)}for(let o=0;oi&&(o=u,i=d)}let r=1,s=0;const a=nB[o],c=iB[o];if(Math.abs(e[J.getElementIndex(c,a)])>n){const u=e[J.getElementIndex(c,c)],d=e[J.getElementIndex(a,a)],h=e[J.getElementIndex(c,a)],m=(u-d)/2/h;let g;m<0?g=-1/(-m+Math.sqrt(1+m*m)):g=1/(m+Math.sqrt(1+m*m)),r=1/Math.sqrt(1+g*g),s=g*r}return t=J.clone(J.IDENTITY,t),t[J.getElementIndex(a,a)]=t[J.getElementIndex(c,c)]=r,t[J.getElementIndex(c,a)]=s,t[J.getElementIndex(a,c)]=-s,t}const CE=new J,$z=new J;J.computeEigenDecomposition=function(e,t){T.typeOf.object("matrix",e);const n=M.EPSILON20,i=10;let o=0,r=0;l(t)||(t={});const s=t.unitary=J.clone(J.IDENTITY,t.unitary),a=t.diagonal=J.clone(e,t.diagonal),c=n*__e(a);for(;rc;)y_e(a,CE),J.transpose(CE,$z),J.multiply(a,CE,a),J.multiply($z,a,a),J.multiply(s,CE,s),++o>2&&(++r,o=0);return t};J.abs=function(e,t){return T.typeOf.object("matrix",e),T.typeOf.object("result",t),t[0]=Math.abs(e[0]),t[1]=Math.abs(e[1]),t[2]=Math.abs(e[2]),t[3]=Math.abs(e[3]),t[4]=Math.abs(e[4]),t[5]=Math.abs(e[5]),t[6]=Math.abs(e[6]),t[7]=Math.abs(e[7]),t[8]=Math.abs(e[8]),t};J.determinant=function(e){T.typeOf.object("matrix",e);const t=e[0],n=e[3],i=e[6],o=e[1],r=e[4],s=e[7],a=e[2],c=e[5],u=e[8];return t*(r*u-c*s)+o*(c*i-n*u)+a*(n*s-r*i)};J.inverse=function(e,t){T.typeOf.object("matrix",e),T.typeOf.object("result",t);const n=e[0],i=e[1],o=e[2],r=e[3],s=e[4],a=e[5],c=e[6],u=e[7],d=e[8],h=J.determinant(e);if(Math.abs(h)<=M.EPSILON15)throw new x("matrix is not invertible");t[0]=s*d-u*a,t[1]=u*o-i*d,t[2]=i*a-s*o,t[3]=c*a-r*d,t[4]=n*d-c*o,t[5]=r*o-n*a,t[6]=r*u-c*s,t[7]=c*i-n*u,t[8]=n*s-r*i;const m=1/h;return J.multiplyByScalar(t,m,t)};const A_e=new J;J.inverseTranspose=function(e,t){return T.typeOf.object("matrix",e),T.typeOf.object("result",t),J.inverse(J.transpose(e,A_e),t)};J.equals=function(e,t){return e===t||l(e)&&l(t)&&e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]};J.equalsEpsilon=function(e,t,n){return n=A(n,0),e===t||l(e)&&l(t)&&Math.abs(e[0]-t[0])<=n&&Math.abs(e[1]-t[1])<=n&&Math.abs(e[2]-t[2])<=n&&Math.abs(e[3]-t[3])<=n&&Math.abs(e[4]-t[4])<=n&&Math.abs(e[5]-t[5])<=n&&Math.abs(e[6]-t[6])<=n&&Math.abs(e[7]-t[7])<=n&&Math.abs(e[8]-t[8])<=n};J.IDENTITY=Object.freeze(new J(1,0,0,0,1,0,0,0,1));J.ZERO=Object.freeze(new J(0,0,0,0,0,0,0,0,0));J.COLUMN0ROW0=0;J.COLUMN0ROW1=1;J.COLUMN0ROW2=2;J.COLUMN1ROW0=3;J.COLUMN1ROW1=4;J.COLUMN1ROW2=5;J.COLUMN2ROW0=6;J.COLUMN2ROW1=7;J.COLUMN2ROW2=8;Object.defineProperties(J.prototype,{length:{get:function(){return J.packedLength}}});J.prototype.clone=function(e){return J.clone(this,e)};J.prototype.equals=function(e){return J.equals(this,e)};J.equalsArray=function(e,t,n){return e[0]===t[n]&&e[1]===t[n+1]&&e[2]===t[n+2]&&e[3]===t[n+3]&&e[4]===t[n+4]&&e[5]===t[n+5]&&e[6]===t[n+6]&&e[7]===t[n+7]&&e[8]===t[n+8]};J.prototype.equalsEpsilon=function(e,t){return J.equalsEpsilon(this,e,t)};J.prototype.toString=function(){return`(${this[0]}, ${this[3]}, ${this[6]}) (${this[1]}, ${this[4]}, ${this[7]}) (${this[2]}, ${this[5]}, ${this[8]})`};function Ie(e){this.name="RuntimeError",this.message=e;let t;try{throw new Error}catch(n){t=n.stack}this.stack=t}l(Object.create)&&(Ie.prototype=Object.create(Error.prototype),Ie.prototype.constructor=Ie);Ie.prototype.toString=function(){let e=`${this.name}: ${this.message}`;return l(this.stack)&&(e+=` @@ -40,7 +40,7 @@ void main() (${this[1]}, ${this[3]})`};function wge(e,t,n,i){switch(t.type){case e.FLOAT:return new Ej(e,t,n,i);case e.FLOAT_VEC2:return new xj(e,t,n,i);case e.FLOAT_VEC3:return new wj(e,t,n,i);case e.FLOAT_VEC4:return new Sj(e,t,n,i);case e.SAMPLER_2D:case e.SAMPLER_CUBE:return new tM(e,t,n,i);case e.INT:case e.BOOL:return new vj(e,t,n,i);case e.INT_VEC2:case e.BOOL_VEC2:return new Dj(e,t,n,i);case e.INT_VEC3:case e.BOOL_VEC3:return new Ij(e,t,n,i);case e.INT_VEC4:case e.BOOL_VEC4:return new Pj(e,t,n,i);case e.FLOAT_MAT2:return new Oj(e,t,n,i);case e.FLOAT_MAT3:return new Lj(e,t,n,i);case e.FLOAT_MAT4:return new Bj(e,t,n,i);default:throw new Ie(`Unrecognized uniform type: ${t.type} for uniform "${n}".`)}}function Ej(e,t,n,i){this.name=n,this.value=void 0,this._value=0,this._gl=e,this._location=i}Ej.prototype.set=function(){this.value!==this._value&&(this._value=this.value,this._gl.uniform1f(this._location,this.value))};function xj(e,t,n,i){this.name=n,this.value=void 0,this._value=new j,this._gl=e,this._location=i}xj.prototype.set=function(){const e=this.value;j.equals(e,this._value)||(j.clone(e,this._value),this._gl.uniform2f(this._location,e.x,e.y))};function wj(e,t,n,i){this.name=n,this.value=void 0,this._value=void 0,this._gl=e,this._location=i}wj.prototype.set=function(){const e=this.value;if(l(e.red))H.equals(e,this._value)||(this._value=H.clone(e,this._value),this._gl.uniform3f(this._location,e.red,e.green,e.blue));else if(l(e.x))f.equals(e,this._value)||(this._value=f.clone(e,this._value),this._gl.uniform3f(this._location,e.x,e.y,e.z));else throw new x(`Invalid vec3 value for uniform "${this.name}".`)};function Sj(e,t,n,i){this.name=n,this.value=void 0,this._value=void 0,this._gl=e,this._location=i}Sj.prototype.set=function(){const e=this.value;if(l(e.red))H.equals(e,this._value)||(this._value=H.clone(e,this._value),this._gl.uniform4f(this._location,e.red,e.green,e.blue,e.alpha));else if(l(e.x))oe.equals(e,this._value)||(this._value=oe.clone(e,this._value),this._gl.uniform4f(this._location,e.x,e.y,e.z,e.w));else throw new x(`Invalid vec4 value for uniform "${this.name}".`)};function tM(e,t,n,i){this.name=n,this.value=void 0,this._gl=e,this._location=i,this.textureUnitIndex=void 0}tM.prototype.set=function(){const e=this._gl;e.activeTexture(e.TEXTURE0+this.textureUnitIndex);const t=this.value;e.bindTexture(t._target,t._texture)};tM.prototype._setSampler=function(e){return this.textureUnitIndex=e,this._gl.uniform1i(this._location,e),e+1};function vj(e,t,n,i){this.name=n,this.value=void 0,this._value=0,this._gl=e,this._location=i}vj.prototype.set=function(){this.value!==this._value&&(this._value=this.value,this._gl.uniform1i(this._location,this.value))};function Dj(e,t,n,i){this.name=n,this.value=void 0,this._value=new j,this._gl=e,this._location=i}Dj.prototype.set=function(){const e=this.value;j.equals(e,this._value)||(j.clone(e,this._value),this._gl.uniform2i(this._location,e.x,e.y))};function Ij(e,t,n,i){this.name=n,this.value=void 0,this._value=new f,this._gl=e,this._location=i}Ij.prototype.set=function(){const e=this.value;f.equals(e,this._value)||(f.clone(e,this._value),this._gl.uniform3i(this._location,e.x,e.y,e.z))};function Pj(e,t,n,i){this.name=n,this.value=void 0,this._value=new oe,this._gl=e,this._location=i}Pj.prototype.set=function(){const e=this.value;oe.equals(e,this._value)||(oe.clone(e,this._value),this._gl.uniform4i(this._location,e.x,e.y,e.z,e.w))};const Sge=new Float32Array(4);function Oj(e,t,n,i){this.name=n,this.value=void 0,this._value=new dt,this._gl=e,this._location=i}Oj.prototype.set=function(){if(!dt.equalsArray(this.value,this._value,0)){dt.clone(this.value,this._value);const e=dt.toArray(this.value,Sge);this._gl.uniformMatrix2fv(this._location,!1,e)}};const vge=new Float32Array(9);function Lj(e,t,n,i){this.name=n,this.value=void 0,this._value=new J,this._gl=e,this._location=i}Lj.prototype.set=function(){if(!J.equalsArray(this.value,this._value,0)){J.clone(this.value,this._value);const e=J.toArray(this.value,vge);this._gl.uniformMatrix3fv(this._location,!1,e)}};const Dge=new Float32Array(16);function Bj(e,t,n,i){this.name=n,this.value=void 0,this._value=new B,this._gl=e,this._location=i}Bj.prototype.set=function(){if(!B.equalsArray(this.value,this._value,0)){B.clone(this.value,this._value);const e=B.toArray(this.value,Dge);this._gl.uniformMatrix4fv(this._location,!1,e)}};function Ige(e,t,n,i){switch(t.type){case e.FLOAT:return new Rj(e,t,n,i);case e.FLOAT_VEC2:return new Nj(e,t,n,i);case e.FLOAT_VEC3:return new Mj(e,t,n,i);case e.FLOAT_VEC4:return new Fj(e,t,n,i);case e.SAMPLER_2D:case e.SAMPLER_CUBE:return new nM(e,t,n,i);case e.INT:case e.BOOL:return new zj(e,t,n,i);case e.INT_VEC2:case e.BOOL_VEC2:return new Uj(e,t,n,i);case e.INT_VEC3:case e.BOOL_VEC3:return new Hj(e,t,n,i);case e.INT_VEC4:case e.BOOL_VEC4:return new Vj(e,t,n,i);case e.FLOAT_MAT2:return new kj(e,t,n,i);case e.FLOAT_MAT3:return new Gj(e,t,n,i);case e.FLOAT_MAT4:return new Wj(e,t,n,i);default:throw new Ie(`Unrecognized uniform type: ${t.type} for uniform "${n}".`)}}function Rj(e,t,n,i){const o=i.length;this.name=n,this.value=new Array(o),this._value=new Float32Array(o),this._gl=e,this._location=i[0]}Rj.prototype.set=function(){const e=this.value,t=e.length,n=this._value;let i=!1;for(let o=0;o0&&console.log(`${Mu}Vertex shader compile log: ${c}`),c=e.getShaderInfoLog(r),l(c)&&c.length>0&&console.log(`${Mu}Fragment shader compile log: ${c}`),c=e.getProgramInfoLog(s),l(c)&&c.length>0&&console.log(`${Mu}Shader program link log: ${c}`)),e.deleteShader(o),e.deleteShader(r),s;let u;const d=t._debugShaders;throw e.getShaderParameter(r,e.COMPILE_STATUS)?e.getShaderParameter(o,e.COMPILE_STATUS)?(c=e.getProgramInfoLog(s),console.error(`${Mu}Shader program link log: ${c}`),h(o,"vertex"),h(r,"fragment"),u=`Program failed to link. Link log: ${c}`):(c=e.getShaderInfoLog(o),console.error(`${Mu}Vertex shader compile log: ${c}`),console.error(`${Mu} Vertex shader source: ${n}`),u=`Vertex shader failed to compile. Compile log: ${c}`):(c=e.getShaderInfoLog(r),console.error(`${Mu}Fragment shader compile log: ${c}`),console.error(`${Mu} Fragment shader source: ${i}`),u=`Fragment shader failed to compile. Compile log: ${c}`),e.deleteShader(o),e.deleteShader(r),e.deleteProgram(s),new Ie(u);function h(m,g){if(!l(d))return;const p=d.getTranslatedShaderSource(m);if(p===""){console.error(`${Mu}${g} shader translation failed.`);return}console.error(`${Mu}Translated ${g} shaderSource: -${p}`)}}function Bge(e,t,n){const i={};for(let o=0;o=0){if(d=n[u.slice(0,p)],!l(d))continue;h=d._locations,h.length<=1&&(m=d.value,g=e.getUniformLocation(t,u),g!==null&&(h.push(g),m.push(e.getUniform(t,g))))}else{h=[];for(let y=0;y0)n=Math.sqrt(d+1),s=.5*n,n=.5/n,i=(e[J.COLUMN1ROW2]-e[J.COLUMN2ROW1])*n,o=(e[J.COLUMN2ROW0]-e[J.COLUMN0ROW2])*n,r=(e[J.COLUMN0ROW1]-e[J.COLUMN1ROW0])*n;else{const h=Gge;let m=0;c>a&&(m=1),u>a&&u>c&&(m=2);const g=h[m],p=h[g];n=Math.sqrt(e[J.getElementIndex(m,m)]-e[J.getElementIndex(g,g)]-e[J.getElementIndex(p,p)]+1);const y=Wge;y[m]=.5*n,n=.5/n,s=(e[J.getElementIndex(p,g)]-e[J.getElementIndex(g,p)])*n,y[g]=(e[J.getElementIndex(g,m)]+e[J.getElementIndex(m,g)])*n,y[p]=(e[J.getElementIndex(p,m)]+e[J.getElementIndex(m,p)])*n,i=-y[0],o=-y[1],r=-y[2]}return l(t)?(t.x=i,t.y=o,t.z=r,t.w=s,t):new Te(i,o,r,s)};const rU=new Te;let sU=new Te,o1=new Te,aU=new Te;Te.fromHeadingPitchRoll=function(e,t){return T.typeOf.object("headingPitchRoll",e),aU=Te.fromAxisAngle(f.UNIT_X,e.roll,rU),o1=Te.fromAxisAngle(f.UNIT_Y,-e.pitch,t),t=Te.multiply(o1,aU,o1),sU=Te.fromAxisAngle(f.UNIT_Z,-e.heading,rU),Te.multiply(sU,t,t)};const PE=new f,r1=new f,kl=new Te,cU=new Te,OE=new Te;Te.packedLength=4;Te.pack=function(e,t,n){return T.typeOf.object("value",e),T.defined("array",t),n=A(n,0),t[n++]=e.x,t[n++]=e.y,t[n++]=e.z,t[n]=e.w,t};Te.unpack=function(e,t,n){return T.defined("array",e),t=A(t,0),l(n)||(n=new Te),n.x=e[t],n.y=e[t+1],n.z=e[t+2],n.w=e[t+3],n};Te.packedInterpolationLength=3;Te.convertPackedArrayForInterpolation=function(e,t,n,i){Te.unpack(e,n*4,OE),Te.conjugate(OE,OE);for(let o=0,r=n-t+1;o=0?r=1:(r=-1,o=-o);const s=o-1,a=1-n,c=n*n,u=a*a;for(let g=7;g>=0;--g)Hd[g]=(MS[g]*c-FS[g])*s,Vd[g]=(MS[g]*u-FS[g])*s;const d=r*n*(1+Hd[0]*(1+Hd[1]*(1+Hd[2]*(1+Hd[3]*(1+Hd[4]*(1+Hd[5]*(1+Hd[6]*(1+Hd[7])))))))),h=a*(1+Vd[0]*(1+Vd[1]*(1+Vd[2]*(1+Vd[3]*(1+Vd[4]*(1+Vd[5]*(1+Vd[6]*(1+Vd[7])))))))),m=Te.multiplyByScalar(e,h,$ge);return Te.multiplyByScalar(t,d,i),Te.add(m,i,i)};Te.fastSquad=function(e,t,n,i,o,r){T.typeOf.object("q0",e),T.typeOf.object("q1",t),T.typeOf.object("s0",n),T.typeOf.object("s1",i),T.typeOf.number("t",o),T.typeOf.object("result",r);const s=Te.fastSlerp(e,t,o,Bb),a=Te.fastSlerp(n,i,o,Ty);return Te.fastSlerp(s,a,2*o*(1-o),r)};Te.equals=function(e,t){return e===t||l(e)&&l(t)&&e.x===t.x&&e.y===t.y&&e.z===t.z&&e.w===t.w};Te.equalsEpsilon=function(e,t,n){return n=A(n,0),e===t||l(e)&&l(t)&&Math.abs(e.x-t.x)<=n&&Math.abs(e.y-t.y)<=n&&Math.abs(e.z-t.z)<=n&&Math.abs(e.w-t.w)<=n};Te.ZERO=Object.freeze(new Te(0,0,0,0));Te.IDENTITY=Object.freeze(new Te(0,0,0,1));Te.prototype.clone=function(e){return Te.clone(this,e)};Te.prototype.equals=function(e){return Te.equals(this,e)};Te.prototype.equalsEpsilon=function(e,t){return Te.equalsEpsilon(this,e,t)};Te.prototype.toString=function(){return`(${this.x}, ${this.y}, ${this.z}, ${this.w})`};function Bs(e,t,n){T.defined("array",e),T.defined("itemToFind",t),T.defined("comparator",n);let i=0,o=e.length-1,r,s;for(;i<=o;){if(r=~~((i+o)/2),s=n(e[r],t),s<0){i=r+1;continue}if(s>0){o=r-1;continue}return r}return~(o+1)}function iM(e,t,n,i,o){this.xPoleWander=e,this.yPoleWander=t,this.xPoleOffset=n,this.yPoleOffset=i,this.ut1MinusUtc=o}function uT(e,t,n,i,o,r,s,a){this.year=e,this.month=t,this.day=n,this.hour=i,this.minute=o,this.second=r,this.millisecond=s,this.isLeapSecond=a}function zS(e){if(e===null||isNaN(e))throw new x("year is required and must be a number.");return e%4===0&&e%100!==0||e%400===0}function $i(e,t){this.julianDate=e,this.offset=t}const Yge={SECONDS_PER_MILLISECOND:.001,SECONDS_PER_MINUTE:60,MINUTES_PER_HOUR:60,HOURS_PER_DAY:24,SECONDS_PER_HOUR:3600,MINUTES_PER_DAY:1440,SECONDS_PER_DAY:86400,DAYS_PER_JULIAN_CENTURY:36525,PICOSECOND:1e-9,MODIFIED_JULIAN_DATE_DIFFERENCE:24000005e-1},Ni=Object.freeze(Yge),Xge={UTC:0,TAI:1},$n=Object.freeze(Xge),$j=new uT,LE=[31,28,31,30,31,30,31,31,30,31,30,31],BE=29;function oM(e,t){return ie.compare(e.julianDate,t.julianDate)}const a0=new $i;function rD(e){a0.julianDate=e;const t=ie.leapSeconds;let n=Bs(t,a0,oM);n<0&&(n=~n),n>=t.length&&(n=t.length-1);let i=t[n].offset;n>0&&ie.secondsDifference(t[n].julianDate,e)>i&&(n--,i=t[n].offset),ie.addSeconds(e,i,e)}function uU(e,t){a0.julianDate=e;const n=ie.leapSeconds;let i=Bs(n,a0,oM);if(i<0&&(i=~i),i===0)return ie.addSeconds(e,-n[0].offset,t);if(i>=n.length)return ie.addSeconds(e,-n[i-1].offset,t);const o=ie.secondsDifference(n[i].julianDate,e);if(o===0)return ie.addSeconds(e,-n[i].offset,t);if(!(o<=1))return ie.addSeconds(e,-n[--i].offset,t)}function Yp(e,t,n){const i=t/Ni.SECONDS_PER_DAY|0;return e+=i,t-=Ni.SECONDS_PER_DAY*i,t<0&&(e--,t+=Ni.SECONDS_PER_DAY),n.dayNumber=e,n.secondsOfDay=t,n}function rM(e,t,n,i,o,r,s){const a=(t-14)/12|0,c=e+4800+a;let u=(1461*c/4|0)+(367*(t-2-12*a)/12|0)-(3*((c+100)/100|0)/4|0)+n-32075;i=i-12,i<0&&(i+=24);const d=r+(i*Ni.SECONDS_PER_HOUR+o*Ni.SECONDS_PER_MINUTE+s*Ni.SECONDS_PER_MILLISECOND);return d>=43200&&(u-=1),[u,d]}const Kge=/^(\d{4})$/,Jge=/^(\d{4})-(\d{2})$/,Qge=/^(\d{4})-?(\d{3})$/,Zge=/^(\d{4})-?W(\d{2})-?(\d{1})?$/,eye=/^(\d{4})-?(\d{2})-?(\d{2})$/,sM=/([Z+\-])?(\d{2})?:?(\d{2})?$/,tye=/^(\d{2})(\.\d+)?/.source+sM.source,nye=/^(\d{2}):?(\d{2})(\.\d+)?/.source+sM.source,iye=/^(\d{2}):?(\d{2}):?(\d{2})(\.\d+)?/.source+sM.source,Ol="Invalid ISO 8601 date.";function ie(e,t,n){this.dayNumber=void 0,this.secondsOfDay=void 0,e=A(e,0),t=A(t,0),n=A(n,$n.UTC);const i=e|0;t=t+(e-i)*Ni.SECONDS_PER_DAY,Yp(i,t,this),n===$n.UTC&&rD(this)}ie.fromGregorianDate=function(e,t){if(!(e instanceof uT))throw new x("date must be a valid GregorianDate.");const n=rM(e.year,e.month,e.day,e.hour,e.minute,e.second,e.millisecond);return l(t)?(Yp(n[0],n[1],t),rD(t),t):new ie(n[0],n[1],$n.UTC)};ie.fromDate=function(e,t){if(!(e instanceof Date)||isNaN(e.getTime()))throw new x("date must be a valid JavaScript Date.");const n=rM(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds());return l(t)?(Yp(n[0],n[1],t),rD(t),t):new ie(n[0],n[1],$n.UTC)};ie.fromIso8601=function(e,t){if(typeof e!="string")throw new x(Ol);e=e.replace(",",".");let n=e.split("T"),i,o=1,r=1,s=0,a=0,c=0,u=0;const d=n[0],h=n[1];let m,g;if(!l(d))throw new x(Ol);let p;if(n=d.match(eye),n!==null){if(p=d.split("-").length-1,p>0&&p!==2)throw new x(Ol);i=+n[1],o=+n[2],r=+n[3]}else if(n=d.match(Jge),n!==null)i=+n[1],o=+n[2];else if(n=d.match(Kge),n!==null)i=+n[1];else{let E;if(n=d.match(Qge),n!==null){if(i=+n[1],E=+n[2],g=zS(i),E<1||g&&E>366||!g&&E>365)throw new x(Ol)}else if(n=d.match(Zge),n!==null){i=+n[1];const w=+n[2],S=+n[3]||0;if(p=d.split("-").length-1,p>0&&(!l(n[3])&&p!==1||l(n[3])&&p!==2))throw new x(Ol);const P=new Date(Date.UTC(i,0,4));E=w*7+S-P.getUTCDay()-3}else throw new x(Ol);m=new Date(Date.UTC(i,0,1)),m.setUTCDate(E),o=m.getUTCMonth()+1,r=m.getUTCDate()}if(g=zS(i),o<1||o>12||r<1||(o!==2||!g)&&r>LE[o-1]||g&&o===2&&r>BE)throw new x(Ol);let y;if(l(h)){if(n=h.match(iye),n!==null){if(p=h.split(":").length-1,p>0&&p!==2&&p!==3)throw new x(Ol);s=+n[1],a=+n[2],c=+n[3],u=+(n[4]||0)*1e3,y=5}else if(n=h.match(nye),n!==null){if(p=h.split(":").length-1,p>2)throw new x(Ol);s=+n[1],a=+n[2],c=+(n[3]||0)*60,y=4}else if(n=h.match(tye),n!==null)s=+n[1],a=+(n[2]||0)*60,y=3;else throw new x(Ol);if(a>=60||c>=61||s>24||s===24&&(a>0||c>0||u>0))throw new x(Ol);const E=n[y],w=+n[y+1],S=+(n[y+2]||0);switch(E){case"+":s=s-w,a=a-S;break;case"-":s=s+w,a=a+S;break;case"Z":break;default:a=a+new Date(Date.UTC(i,o-1,r,s,a)).getTimezoneOffset();break}}const b=c===60;for(b&&c--;a>=60;)a-=60,s++;for(;s>=24;)s-=24,r++;for(m=g&&o===2?BE:LE[o-1];r>m;)r-=m,o++,o>12&&(o-=12,i++),m=g&&o===2?BE:LE[o-1];for(;a<0;)a+=60,s--;for(;s<0;)s+=24,r--;for(;r<1;)o--,o<1&&(o+=12,i--),m=g&&o===2?BE:LE[o-1],r+=m;const C=rM(i,o,r,s,a,c,u);return l(t)?(Yp(C[0],C[1],t),rD(t)):t=new ie(C[0],C[1],$n.UTC),b&&ie.addSeconds(t,1,t),t};ie.now=function(e){return ie.fromDate(new Date,e)};const RE=new ie(0,0,$n.TAI);ie.toGregorianDate=function(e,t){if(!l(e))throw new x("julianDate is required.");let n=!1,i=uU(e,RE);l(i)||(ie.addSeconds(e,-1,RE),i=uU(RE,RE),n=!0);let o=i.dayNumber;const r=i.secondsOfDay;r>=43200&&(o+=1);let s=o+68569|0;const a=4*s/146097|0;s=s-((146097*a+3)/4|0)|0;const c=4e3*(s+1)/1461001|0;s=s-(1461*c/4|0)+31|0;const u=80*s/2447|0,d=s-(2447*u/80|0)|0;s=u/11|0;const h=u+2-12*s|0,m=100*(a-49)+c+s|0;let g=r/Ni.SECONDS_PER_HOUR|0,p=r-g*Ni.SECONDS_PER_HOUR;const y=p/Ni.SECONDS_PER_MINUTE|0;p=p-y*Ni.SECONDS_PER_MINUTE;let b=p|0;const C=(p-b)/Ni.SECONDS_PER_MILLISECOND;return g+=12,g>23&&(g-=24),n&&(b+=1),l(t)?(t.year=m,t.month=h,t.day=d,t.hour=g,t.minute=y,t.second=b,t.millisecond=C,t.isLeapSecond=n,t):new uT(m,h,d,g,y,b,C,n)};ie.toDate=function(e){if(!l(e))throw new x("julianDate is required.");const t=ie.toGregorianDate(e,$j);let n=t.second;return t.isLeapSecond&&(n-=1),new Date(Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,n,t.millisecond))};ie.toIso8601=function(e,t){if(!l(e))throw new x("julianDate is required.");const n=ie.toGregorianDate(e,$j);let i=n.year,o=n.month,r=n.day,s=n.hour;const a=n.minute,c=n.second,u=n.millisecond;i===1e4&&o===1&&r===1&&s===0&&a===0&&c===0&&u===0&&(i=9999,o=12,r=31,s=24);let d;return!l(t)&&u!==0?(d=(u*.01).toString().replace(".",""),`${i.toString().padStart(4,"0")}-${o.toString().padStart(2,"0")}-${r.toString().padStart(2,"0")}T${s.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}:${c.toString().padStart(2,"0")}.${d}Z`):!l(t)||t===0?`${i.toString().padStart(4,"0")}-${o.toString().padStart(2,"0")}-${r.toString().padStart(2,"0")}T${s.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}:${c.toString().padStart(2,"0")}Z`:(d=(u*.01).toFixed(t).replace(".","").slice(0,t),`${i.toString().padStart(4,"0")}-${o.toString().padStart(2,"0")}-${r.toString().padStart(2,"0")}T${s.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}:${c.toString().padStart(2,"0")}.${d}Z`)};ie.clone=function(e,t){if(l(e))return l(t)?(t.dayNumber=e.dayNumber,t.secondsOfDay=e.secondsOfDay,t):new ie(e.dayNumber,e.secondsOfDay,$n.TAI)};ie.compare=function(e,t){if(!l(e))throw new x("left is required.");if(!l(t))throw new x("right is required.");const n=e.dayNumber-t.dayNumber;return n!==0?n:e.secondsOfDay-t.secondsOfDay};ie.equals=function(e,t){return e===t||l(e)&&l(t)&&e.dayNumber===t.dayNumber&&e.secondsOfDay===t.secondsOfDay};ie.equalsEpsilon=function(e,t,n){return n=A(n,0),e===t||l(e)&&l(t)&&Math.abs(ie.secondsDifference(e,t))<=n};ie.totalDays=function(e){if(!l(e))throw new x("julianDate is required.");return e.dayNumber+e.secondsOfDay/Ni.SECONDS_PER_DAY};ie.secondsDifference=function(e,t){if(!l(e))throw new x("left is required.");if(!l(t))throw new x("right is required.");return(e.dayNumber-t.dayNumber)*Ni.SECONDS_PER_DAY+(e.secondsOfDay-t.secondsOfDay)};ie.daysDifference=function(e,t){if(!l(e))throw new x("left is required.");if(!l(t))throw new x("right is required.");const n=e.dayNumber-t.dayNumber,i=(e.secondsOfDay-t.secondsOfDay)/Ni.SECONDS_PER_DAY;return n+i};ie.computeTaiMinusUtc=function(e){a0.julianDate=e;const t=ie.leapSeconds;let n=Bs(t,a0,oM);return n<0&&(n=~n,--n,n<0&&(n=0)),t[n].offset};ie.addSeconds=function(e,t,n){if(!l(e))throw new x("julianDate is required.");if(!l(t))throw new x("seconds is required.");if(!l(n))throw new x("result is required.");return Yp(e.dayNumber,e.secondsOfDay+t,n)};ie.addMinutes=function(e,t,n){if(!l(e))throw new x("julianDate is required.");if(!l(t))throw new x("minutes is required.");if(!l(n))throw new x("result is required.");const i=e.secondsOfDay+t*Ni.SECONDS_PER_MINUTE;return Yp(e.dayNumber,i,n)};ie.addHours=function(e,t,n){if(!l(e))throw new x("julianDate is required.");if(!l(t))throw new x("hours is required.");if(!l(n))throw new x("result is required.");const i=e.secondsOfDay+t*Ni.SECONDS_PER_HOUR;return Yp(e.dayNumber,i,n)};ie.addDays=function(e,t,n){if(!l(e))throw new x("julianDate is required.");if(!l(t))throw new x("days is required.");if(!l(n))throw new x("result is required.");const i=e.dayNumber+t;return Yp(i,e.secondsOfDay,n)};ie.lessThan=function(e,t){return ie.compare(e,t)<0};ie.lessThanOrEquals=function(e,t){return ie.compare(e,t)<=0};ie.greaterThan=function(e,t){return ie.compare(e,t)>0};ie.greaterThanOrEquals=function(e,t){return ie.compare(e,t)>=0};ie.prototype.clone=function(e){return ie.clone(this,e)};ie.prototype.equals=function(e){return ie.equals(this,e)};ie.prototype.equalsEpsilon=function(e,t){return ie.equalsEpsilon(this,e,t)};ie.prototype.toString=function(){return ie.toIso8601(this)};ie.leapSeconds=[new $i(new ie(2441317,43210,$n.TAI),10),new $i(new ie(2441499,43211,$n.TAI),11),new $i(new ie(2441683,43212,$n.TAI),12),new $i(new ie(2442048,43213,$n.TAI),13),new $i(new ie(2442413,43214,$n.TAI),14),new $i(new ie(2442778,43215,$n.TAI),15),new $i(new ie(2443144,43216,$n.TAI),16),new $i(new ie(2443509,43217,$n.TAI),17),new $i(new ie(2443874,43218,$n.TAI),18),new $i(new ie(2444239,43219,$n.TAI),19),new $i(new ie(2444786,43220,$n.TAI),20),new $i(new ie(2445151,43221,$n.TAI),21),new $i(new ie(2445516,43222,$n.TAI),22),new $i(new ie(2446247,43223,$n.TAI),23),new $i(new ie(2447161,43224,$n.TAI),24),new $i(new ie(2447892,43225,$n.TAI),25),new $i(new ie(2448257,43226,$n.TAI),26),new $i(new ie(2448804,43227,$n.TAI),27),new $i(new ie(2449169,43228,$n.TAI),28),new $i(new ie(2449534,43229,$n.TAI),29),new $i(new ie(2450083,43230,$n.TAI),30),new $i(new ie(2450630,43231,$n.TAI),31),new $i(new ie(2451179,43232,$n.TAI),32),new $i(new ie(2453736,43233,$n.TAI),33),new $i(new ie(2454832,43234,$n.TAI),34),new $i(new ie(2456109,43235,$n.TAI),35),new $i(new ie(2457204,43236,$n.TAI),36),new $i(new ie(2457754,43237,$n.TAI),37)];const oye="modulepreload",rye=function(e){return"/satellite-track/"+e},dU={},NE=function(t,n,i){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=rye(r),r in dU)return;dU[r]=!0;const s=r.endsWith(".css"),a=s?'[rel="stylesheet"]':"";if(!!i)for(let d=o.length-1;d>=0;d--){const h=o[d];if(h.href===r&&(!s||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":oye,s||(u.as="script",u.crossOrigin=""),u.href=r,document.head.appendChild(u),s)return new Promise((d,h)=>{u.addEventListener("load",d),u.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var sB={},sye={get exports(){return sB},set exports(e){sB=e}},Rb={},aye={get exports(){return Rb},set exports(e){Rb=e}};/*! https://mths.be/punycode v1.4.0 by @mathias */var fU;function cye(){return fU||(fU=1,function(e,t){(function(n){var i=t&&!t.nodeType&&t,o=e&&!e.nodeType&&e,r=typeof By=="object"&&By;(r.global===r||r.window===r||r.self===r)&&(n=r);var s,a=2147483647,c=36,u=1,d=26,h=38,m=700,g=72,p=128,y="-",b=/^xn--/,C=/[^\x20-\x7E]/,E=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},S=c-u,P=Math.floor,L=String.fromCharCode,z;function R(W){throw new RangeError(w[W])}function F(W,K){for(var q=W.length,te=[];q--;)te[q]=K(W[q]);return te}function U(W,K){var q=W.split("@"),te="";q.length>1&&(te=q[0]+"@",W=q[1]),W=W.replace(E,".");var Y=W.split("."),X=F(Y,K).join(".");return te+X}function D(W){for(var K=[],q=0,te=W.length,Y,X;q=55296&&Y<=56319&&q65535&&(K-=65536,q+=L(K>>>10&1023|55296),K=56320|K&1023),q+=L(K),q}).join("")}function _(W){return W-48<10?W-22:W-65<26?W-65:W-97<26?W-97:c}function v(W,K){return W+22+75*(W<26)-((K!=0)<<5)}function O(W,K,q){var te=0;for(W=q?P(W/m):W>>1,W+=P(W/K);W>S*d>>1;te+=c)W=P(W/S);return P(te+(S+1)*W/(W+h))}function N(W){var K=[],q=W.length,te,Y=0,X=p,$=g,se,ue,re,he,ce,Q,ne,de,_e;for(se=W.lastIndexOf(y),se<0&&(se=0),ue=0;ue=128&&R("not-basic"),K.push(W.charCodeAt(ue));for(re=se>0?se+1:0;re=q&&R("invalid-input"),ne=_(W.charCodeAt(re++)),(ne>=c||ne>P((a-Y)/ce))&&R("overflow"),Y+=ne*ce,de=Q<=$?u:Q>=$+d?d:Q-$,!(neP(a/_e)&&R("overflow"),ce*=_e;te=K.length+1,$=O(Y-he,te,he==0),P(Y/te)>a-X&&R("overflow"),X+=P(Y/te),Y%=te,K.splice(Y++,0,X)}return I(K)}function V(W){var K,q,te,Y,X,$,se,ue,re,he,ce,Q=[],ne,de,_e,Se;for(W=D(W),ne=W.length,K=p,q=0,X=g,$=0;$=K&&ceP((a-q)/de)&&R("overflow"),q+=(se-K)*de,K=se,$=0;$a&&R("overflow"),ce==K){for(ue=q,re=c;he=re<=X?u:re>=X+d?d:re-X,!(ue=0){if(d=n[u.slice(0,p)],!l(d))continue;h=d._locations,h.length<=1&&(m=d.value,g=e.getUniformLocation(t,u),g!==null&&(h.push(g),m.push(e.getUniform(t,g))))}else{h=[];for(let y=0;y0)n=Math.sqrt(d+1),s=.5*n,n=.5/n,i=(e[J.COLUMN1ROW2]-e[J.COLUMN2ROW1])*n,o=(e[J.COLUMN2ROW0]-e[J.COLUMN0ROW2])*n,r=(e[J.COLUMN0ROW1]-e[J.COLUMN1ROW0])*n;else{const h=Gge;let m=0;c>a&&(m=1),u>a&&u>c&&(m=2);const g=h[m],p=h[g];n=Math.sqrt(e[J.getElementIndex(m,m)]-e[J.getElementIndex(g,g)]-e[J.getElementIndex(p,p)]+1);const y=Wge;y[m]=.5*n,n=.5/n,s=(e[J.getElementIndex(p,g)]-e[J.getElementIndex(g,p)])*n,y[g]=(e[J.getElementIndex(g,m)]+e[J.getElementIndex(m,g)])*n,y[p]=(e[J.getElementIndex(p,m)]+e[J.getElementIndex(m,p)])*n,i=-y[0],o=-y[1],r=-y[2]}return l(t)?(t.x=i,t.y=o,t.z=r,t.w=s,t):new Te(i,o,r,s)};const rU=new Te;let sU=new Te,o1=new Te,aU=new Te;Te.fromHeadingPitchRoll=function(e,t){return T.typeOf.object("headingPitchRoll",e),aU=Te.fromAxisAngle(f.UNIT_X,e.roll,rU),o1=Te.fromAxisAngle(f.UNIT_Y,-e.pitch,t),t=Te.multiply(o1,aU,o1),sU=Te.fromAxisAngle(f.UNIT_Z,-e.heading,rU),Te.multiply(sU,t,t)};const PE=new f,r1=new f,kl=new Te,cU=new Te,OE=new Te;Te.packedLength=4;Te.pack=function(e,t,n){return T.typeOf.object("value",e),T.defined("array",t),n=A(n,0),t[n++]=e.x,t[n++]=e.y,t[n++]=e.z,t[n]=e.w,t};Te.unpack=function(e,t,n){return T.defined("array",e),t=A(t,0),l(n)||(n=new Te),n.x=e[t],n.y=e[t+1],n.z=e[t+2],n.w=e[t+3],n};Te.packedInterpolationLength=3;Te.convertPackedArrayForInterpolation=function(e,t,n,i){Te.unpack(e,n*4,OE),Te.conjugate(OE,OE);for(let o=0,r=n-t+1;o=0?r=1:(r=-1,o=-o);const s=o-1,a=1-n,c=n*n,u=a*a;for(let g=7;g>=0;--g)Hd[g]=(MS[g]*c-FS[g])*s,Vd[g]=(MS[g]*u-FS[g])*s;const d=r*n*(1+Hd[0]*(1+Hd[1]*(1+Hd[2]*(1+Hd[3]*(1+Hd[4]*(1+Hd[5]*(1+Hd[6]*(1+Hd[7])))))))),h=a*(1+Vd[0]*(1+Vd[1]*(1+Vd[2]*(1+Vd[3]*(1+Vd[4]*(1+Vd[5]*(1+Vd[6]*(1+Vd[7])))))))),m=Te.multiplyByScalar(e,h,$ge);return Te.multiplyByScalar(t,d,i),Te.add(m,i,i)};Te.fastSquad=function(e,t,n,i,o,r){T.typeOf.object("q0",e),T.typeOf.object("q1",t),T.typeOf.object("s0",n),T.typeOf.object("s1",i),T.typeOf.number("t",o),T.typeOf.object("result",r);const s=Te.fastSlerp(e,t,o,Bb),a=Te.fastSlerp(n,i,o,Ty);return Te.fastSlerp(s,a,2*o*(1-o),r)};Te.equals=function(e,t){return e===t||l(e)&&l(t)&&e.x===t.x&&e.y===t.y&&e.z===t.z&&e.w===t.w};Te.equalsEpsilon=function(e,t,n){return n=A(n,0),e===t||l(e)&&l(t)&&Math.abs(e.x-t.x)<=n&&Math.abs(e.y-t.y)<=n&&Math.abs(e.z-t.z)<=n&&Math.abs(e.w-t.w)<=n};Te.ZERO=Object.freeze(new Te(0,0,0,0));Te.IDENTITY=Object.freeze(new Te(0,0,0,1));Te.prototype.clone=function(e){return Te.clone(this,e)};Te.prototype.equals=function(e){return Te.equals(this,e)};Te.prototype.equalsEpsilon=function(e,t){return Te.equalsEpsilon(this,e,t)};Te.prototype.toString=function(){return`(${this.x}, ${this.y}, ${this.z}, ${this.w})`};function Bs(e,t,n){T.defined("array",e),T.defined("itemToFind",t),T.defined("comparator",n);let i=0,o=e.length-1,r,s;for(;i<=o;){if(r=~~((i+o)/2),s=n(e[r],t),s<0){i=r+1;continue}if(s>0){o=r-1;continue}return r}return~(o+1)}function iM(e,t,n,i,o){this.xPoleWander=e,this.yPoleWander=t,this.xPoleOffset=n,this.yPoleOffset=i,this.ut1MinusUtc=o}function uT(e,t,n,i,o,r,s,a){this.year=e,this.month=t,this.day=n,this.hour=i,this.minute=o,this.second=r,this.millisecond=s,this.isLeapSecond=a}function zS(e){if(e===null||isNaN(e))throw new x("year is required and must be a number.");return e%4===0&&e%100!==0||e%400===0}function $i(e,t){this.julianDate=e,this.offset=t}const Yge={SECONDS_PER_MILLISECOND:.001,SECONDS_PER_MINUTE:60,MINUTES_PER_HOUR:60,HOURS_PER_DAY:24,SECONDS_PER_HOUR:3600,MINUTES_PER_DAY:1440,SECONDS_PER_DAY:86400,DAYS_PER_JULIAN_CENTURY:36525,PICOSECOND:1e-9,MODIFIED_JULIAN_DATE_DIFFERENCE:24000005e-1},Ni=Object.freeze(Yge),Xge={UTC:0,TAI:1},$n=Object.freeze(Xge),$j=new uT,LE=[31,28,31,30,31,30,31,31,30,31,30,31],BE=29;function oM(e,t){return ie.compare(e.julianDate,t.julianDate)}const a0=new $i;function rD(e){a0.julianDate=e;const t=ie.leapSeconds;let n=Bs(t,a0,oM);n<0&&(n=~n),n>=t.length&&(n=t.length-1);let i=t[n].offset;n>0&&ie.secondsDifference(t[n].julianDate,e)>i&&(n--,i=t[n].offset),ie.addSeconds(e,i,e)}function uU(e,t){a0.julianDate=e;const n=ie.leapSeconds;let i=Bs(n,a0,oM);if(i<0&&(i=~i),i===0)return ie.addSeconds(e,-n[0].offset,t);if(i>=n.length)return ie.addSeconds(e,-n[i-1].offset,t);const o=ie.secondsDifference(n[i].julianDate,e);if(o===0)return ie.addSeconds(e,-n[i].offset,t);if(!(o<=1))return ie.addSeconds(e,-n[--i].offset,t)}function Yp(e,t,n){const i=t/Ni.SECONDS_PER_DAY|0;return e+=i,t-=Ni.SECONDS_PER_DAY*i,t<0&&(e--,t+=Ni.SECONDS_PER_DAY),n.dayNumber=e,n.secondsOfDay=t,n}function rM(e,t,n,i,o,r,s){const a=(t-14)/12|0,c=e+4800+a;let u=(1461*c/4|0)+(367*(t-2-12*a)/12|0)-(3*((c+100)/100|0)/4|0)+n-32075;i=i-12,i<0&&(i+=24);const d=r+(i*Ni.SECONDS_PER_HOUR+o*Ni.SECONDS_PER_MINUTE+s*Ni.SECONDS_PER_MILLISECOND);return d>=43200&&(u-=1),[u,d]}const Kge=/^(\d{4})$/,Jge=/^(\d{4})-(\d{2})$/,Qge=/^(\d{4})-?(\d{3})$/,Zge=/^(\d{4})-?W(\d{2})-?(\d{1})?$/,eye=/^(\d{4})-?(\d{2})-?(\d{2})$/,sM=/([Z+\-])?(\d{2})?:?(\d{2})?$/,tye=/^(\d{2})(\.\d+)?/.source+sM.source,nye=/^(\d{2}):?(\d{2})(\.\d+)?/.source+sM.source,iye=/^(\d{2}):?(\d{2}):?(\d{2})(\.\d+)?/.source+sM.source,Ol="Invalid ISO 8601 date.";function ie(e,t,n){this.dayNumber=void 0,this.secondsOfDay=void 0,e=A(e,0),t=A(t,0),n=A(n,$n.UTC);const i=e|0;t=t+(e-i)*Ni.SECONDS_PER_DAY,Yp(i,t,this),n===$n.UTC&&rD(this)}ie.fromGregorianDate=function(e,t){if(!(e instanceof uT))throw new x("date must be a valid GregorianDate.");const n=rM(e.year,e.month,e.day,e.hour,e.minute,e.second,e.millisecond);return l(t)?(Yp(n[0],n[1],t),rD(t),t):new ie(n[0],n[1],$n.UTC)};ie.fromDate=function(e,t){if(!(e instanceof Date)||isNaN(e.getTime()))throw new x("date must be a valid JavaScript Date.");const n=rM(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds());return l(t)?(Yp(n[0],n[1],t),rD(t),t):new ie(n[0],n[1],$n.UTC)};ie.fromIso8601=function(e,t){if(typeof e!="string")throw new x(Ol);e=e.replace(",",".");let n=e.split("T"),i,o=1,r=1,s=0,a=0,c=0,u=0;const d=n[0],h=n[1];let m,g;if(!l(d))throw new x(Ol);let p;if(n=d.match(eye),n!==null){if(p=d.split("-").length-1,p>0&&p!==2)throw new x(Ol);i=+n[1],o=+n[2],r=+n[3]}else if(n=d.match(Jge),n!==null)i=+n[1],o=+n[2];else if(n=d.match(Kge),n!==null)i=+n[1];else{let E;if(n=d.match(Qge),n!==null){if(i=+n[1],E=+n[2],g=zS(i),E<1||g&&E>366||!g&&E>365)throw new x(Ol)}else if(n=d.match(Zge),n!==null){i=+n[1];const w=+n[2],S=+n[3]||0;if(p=d.split("-").length-1,p>0&&(!l(n[3])&&p!==1||l(n[3])&&p!==2))throw new x(Ol);const P=new Date(Date.UTC(i,0,4));E=w*7+S-P.getUTCDay()-3}else throw new x(Ol);m=new Date(Date.UTC(i,0,1)),m.setUTCDate(E),o=m.getUTCMonth()+1,r=m.getUTCDate()}if(g=zS(i),o<1||o>12||r<1||(o!==2||!g)&&r>LE[o-1]||g&&o===2&&r>BE)throw new x(Ol);let y;if(l(h)){if(n=h.match(iye),n!==null){if(p=h.split(":").length-1,p>0&&p!==2&&p!==3)throw new x(Ol);s=+n[1],a=+n[2],c=+n[3],u=+(n[4]||0)*1e3,y=5}else if(n=h.match(nye),n!==null){if(p=h.split(":").length-1,p>2)throw new x(Ol);s=+n[1],a=+n[2],c=+(n[3]||0)*60,y=4}else if(n=h.match(tye),n!==null)s=+n[1],a=+(n[2]||0)*60,y=3;else throw new x(Ol);if(a>=60||c>=61||s>24||s===24&&(a>0||c>0||u>0))throw new x(Ol);const E=n[y],w=+n[y+1],S=+(n[y+2]||0);switch(E){case"+":s=s-w,a=a-S;break;case"-":s=s+w,a=a+S;break;case"Z":break;default:a=a+new Date(Date.UTC(i,o-1,r,s,a)).getTimezoneOffset();break}}const b=c===60;for(b&&c--;a>=60;)a-=60,s++;for(;s>=24;)s-=24,r++;for(m=g&&o===2?BE:LE[o-1];r>m;)r-=m,o++,o>12&&(o-=12,i++),m=g&&o===2?BE:LE[o-1];for(;a<0;)a+=60,s--;for(;s<0;)s+=24,r--;for(;r<1;)o--,o<1&&(o+=12,i--),m=g&&o===2?BE:LE[o-1],r+=m;const C=rM(i,o,r,s,a,c,u);return l(t)?(Yp(C[0],C[1],t),rD(t)):t=new ie(C[0],C[1],$n.UTC),b&&ie.addSeconds(t,1,t),t};ie.now=function(e){return ie.fromDate(new Date,e)};const RE=new ie(0,0,$n.TAI);ie.toGregorianDate=function(e,t){if(!l(e))throw new x("julianDate is required.");let n=!1,i=uU(e,RE);l(i)||(ie.addSeconds(e,-1,RE),i=uU(RE,RE),n=!0);let o=i.dayNumber;const r=i.secondsOfDay;r>=43200&&(o+=1);let s=o+68569|0;const a=4*s/146097|0;s=s-((146097*a+3)/4|0)|0;const c=4e3*(s+1)/1461001|0;s=s-(1461*c/4|0)+31|0;const u=80*s/2447|0,d=s-(2447*u/80|0)|0;s=u/11|0;const h=u+2-12*s|0,m=100*(a-49)+c+s|0;let g=r/Ni.SECONDS_PER_HOUR|0,p=r-g*Ni.SECONDS_PER_HOUR;const y=p/Ni.SECONDS_PER_MINUTE|0;p=p-y*Ni.SECONDS_PER_MINUTE;let b=p|0;const C=(p-b)/Ni.SECONDS_PER_MILLISECOND;return g+=12,g>23&&(g-=24),n&&(b+=1),l(t)?(t.year=m,t.month=h,t.day=d,t.hour=g,t.minute=y,t.second=b,t.millisecond=C,t.isLeapSecond=n,t):new uT(m,h,d,g,y,b,C,n)};ie.toDate=function(e){if(!l(e))throw new x("julianDate is required.");const t=ie.toGregorianDate(e,$j);let n=t.second;return t.isLeapSecond&&(n-=1),new Date(Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,n,t.millisecond))};ie.toIso8601=function(e,t){if(!l(e))throw new x("julianDate is required.");const n=ie.toGregorianDate(e,$j);let i=n.year,o=n.month,r=n.day,s=n.hour;const a=n.minute,c=n.second,u=n.millisecond;i===1e4&&o===1&&r===1&&s===0&&a===0&&c===0&&u===0&&(i=9999,o=12,r=31,s=24);let d;return!l(t)&&u!==0?(d=(u*.01).toString().replace(".",""),`${i.toString().padStart(4,"0")}-${o.toString().padStart(2,"0")}-${r.toString().padStart(2,"0")}T${s.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}:${c.toString().padStart(2,"0")}.${d}Z`):!l(t)||t===0?`${i.toString().padStart(4,"0")}-${o.toString().padStart(2,"0")}-${r.toString().padStart(2,"0")}T${s.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}:${c.toString().padStart(2,"0")}Z`:(d=(u*.01).toFixed(t).replace(".","").slice(0,t),`${i.toString().padStart(4,"0")}-${o.toString().padStart(2,"0")}-${r.toString().padStart(2,"0")}T${s.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}:${c.toString().padStart(2,"0")}.${d}Z`)};ie.clone=function(e,t){if(l(e))return l(t)?(t.dayNumber=e.dayNumber,t.secondsOfDay=e.secondsOfDay,t):new ie(e.dayNumber,e.secondsOfDay,$n.TAI)};ie.compare=function(e,t){if(!l(e))throw new x("left is required.");if(!l(t))throw new x("right is required.");const n=e.dayNumber-t.dayNumber;return n!==0?n:e.secondsOfDay-t.secondsOfDay};ie.equals=function(e,t){return e===t||l(e)&&l(t)&&e.dayNumber===t.dayNumber&&e.secondsOfDay===t.secondsOfDay};ie.equalsEpsilon=function(e,t,n){return n=A(n,0),e===t||l(e)&&l(t)&&Math.abs(ie.secondsDifference(e,t))<=n};ie.totalDays=function(e){if(!l(e))throw new x("julianDate is required.");return e.dayNumber+e.secondsOfDay/Ni.SECONDS_PER_DAY};ie.secondsDifference=function(e,t){if(!l(e))throw new x("left is required.");if(!l(t))throw new x("right is required.");return(e.dayNumber-t.dayNumber)*Ni.SECONDS_PER_DAY+(e.secondsOfDay-t.secondsOfDay)};ie.daysDifference=function(e,t){if(!l(e))throw new x("left is required.");if(!l(t))throw new x("right is required.");const n=e.dayNumber-t.dayNumber,i=(e.secondsOfDay-t.secondsOfDay)/Ni.SECONDS_PER_DAY;return n+i};ie.computeTaiMinusUtc=function(e){a0.julianDate=e;const t=ie.leapSeconds;let n=Bs(t,a0,oM);return n<0&&(n=~n,--n,n<0&&(n=0)),t[n].offset};ie.addSeconds=function(e,t,n){if(!l(e))throw new x("julianDate is required.");if(!l(t))throw new x("seconds is required.");if(!l(n))throw new x("result is required.");return Yp(e.dayNumber,e.secondsOfDay+t,n)};ie.addMinutes=function(e,t,n){if(!l(e))throw new x("julianDate is required.");if(!l(t))throw new x("minutes is required.");if(!l(n))throw new x("result is required.");const i=e.secondsOfDay+t*Ni.SECONDS_PER_MINUTE;return Yp(e.dayNumber,i,n)};ie.addHours=function(e,t,n){if(!l(e))throw new x("julianDate is required.");if(!l(t))throw new x("hours is required.");if(!l(n))throw new x("result is required.");const i=e.secondsOfDay+t*Ni.SECONDS_PER_HOUR;return Yp(e.dayNumber,i,n)};ie.addDays=function(e,t,n){if(!l(e))throw new x("julianDate is required.");if(!l(t))throw new x("days is required.");if(!l(n))throw new x("result is required.");const i=e.dayNumber+t;return Yp(i,e.secondsOfDay,n)};ie.lessThan=function(e,t){return ie.compare(e,t)<0};ie.lessThanOrEquals=function(e,t){return ie.compare(e,t)<=0};ie.greaterThan=function(e,t){return ie.compare(e,t)>0};ie.greaterThanOrEquals=function(e,t){return ie.compare(e,t)>=0};ie.prototype.clone=function(e){return ie.clone(this,e)};ie.prototype.equals=function(e){return ie.equals(this,e)};ie.prototype.equalsEpsilon=function(e,t){return ie.equalsEpsilon(this,e,t)};ie.prototype.toString=function(){return ie.toIso8601(this)};ie.leapSeconds=[new $i(new ie(2441317,43210,$n.TAI),10),new $i(new ie(2441499,43211,$n.TAI),11),new $i(new ie(2441683,43212,$n.TAI),12),new $i(new ie(2442048,43213,$n.TAI),13),new $i(new ie(2442413,43214,$n.TAI),14),new $i(new ie(2442778,43215,$n.TAI),15),new $i(new ie(2443144,43216,$n.TAI),16),new $i(new ie(2443509,43217,$n.TAI),17),new $i(new ie(2443874,43218,$n.TAI),18),new $i(new ie(2444239,43219,$n.TAI),19),new $i(new ie(2444786,43220,$n.TAI),20),new $i(new ie(2445151,43221,$n.TAI),21),new $i(new ie(2445516,43222,$n.TAI),22),new $i(new ie(2446247,43223,$n.TAI),23),new $i(new ie(2447161,43224,$n.TAI),24),new $i(new ie(2447892,43225,$n.TAI),25),new $i(new ie(2448257,43226,$n.TAI),26),new $i(new ie(2448804,43227,$n.TAI),27),new $i(new ie(2449169,43228,$n.TAI),28),new $i(new ie(2449534,43229,$n.TAI),29),new $i(new ie(2450083,43230,$n.TAI),30),new $i(new ie(2450630,43231,$n.TAI),31),new $i(new ie(2451179,43232,$n.TAI),32),new $i(new ie(2453736,43233,$n.TAI),33),new $i(new ie(2454832,43234,$n.TAI),34),new $i(new ie(2456109,43235,$n.TAI),35),new $i(new ie(2457204,43236,$n.TAI),36),new $i(new ie(2457754,43237,$n.TAI),37)];const oye="modulepreload",rye=function(e){return"/"+e},dU={},NE=function(t,n,i){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=rye(r),r in dU)return;dU[r]=!0;const s=r.endsWith(".css"),a=s?'[rel="stylesheet"]':"";if(!!i)for(let d=o.length-1;d>=0;d--){const h=o[d];if(h.href===r&&(!s||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":oye,s||(u.as="script",u.crossOrigin=""),u.href=r,document.head.appendChild(u),s)return new Promise((d,h)=>{u.addEventListener("load",d),u.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var sB={},sye={get exports(){return sB},set exports(e){sB=e}},Rb={},aye={get exports(){return Rb},set exports(e){Rb=e}};/*! https://mths.be/punycode v1.4.0 by @mathias */var fU;function cye(){return fU||(fU=1,function(e,t){(function(n){var i=t&&!t.nodeType&&t,o=e&&!e.nodeType&&e,r=typeof By=="object"&&By;(r.global===r||r.window===r||r.self===r)&&(n=r);var s,a=2147483647,c=36,u=1,d=26,h=38,m=700,g=72,p=128,y="-",b=/^xn--/,C=/[^\x20-\x7E]/,E=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},S=c-u,P=Math.floor,L=String.fromCharCode,z;function R(W){throw new RangeError(w[W])}function F(W,K){for(var q=W.length,te=[];q--;)te[q]=K(W[q]);return te}function U(W,K){var q=W.split("@"),te="";q.length>1&&(te=q[0]+"@",W=q[1]),W=W.replace(E,".");var Y=W.split("."),X=F(Y,K).join(".");return te+X}function D(W){for(var K=[],q=0,te=W.length,Y,X;q=55296&&Y<=56319&&q65535&&(K-=65536,q+=L(K>>>10&1023|55296),K=56320|K&1023),q+=L(K),q}).join("")}function _(W){return W-48<10?W-22:W-65<26?W-65:W-97<26?W-97:c}function v(W,K){return W+22+75*(W<26)-((K!=0)<<5)}function O(W,K,q){var te=0;for(W=q?P(W/m):W>>1,W+=P(W/K);W>S*d>>1;te+=c)W=P(W/S);return P(te+(S+1)*W/(W+h))}function N(W){var K=[],q=W.length,te,Y=0,X=p,$=g,se,ue,re,he,ce,Q,ne,de,_e;for(se=W.lastIndexOf(y),se<0&&(se=0),ue=0;ue=128&&R("not-basic"),K.push(W.charCodeAt(ue));for(re=se>0?se+1:0;re=q&&R("invalid-input"),ne=_(W.charCodeAt(re++)),(ne>=c||ne>P((a-Y)/ce))&&R("overflow"),Y+=ne*ce,de=Q<=$?u:Q>=$+d?d:Q-$,!(neP(a/_e)&&R("overflow"),ce*=_e;te=K.length+1,$=O(Y-he,te,he==0),P(Y/te)>a-X&&R("overflow"),X+=P(Y/te),Y%=te,K.splice(Y++,0,X)}return I(K)}function V(W){var K,q,te,Y,X,$,se,ue,re,he,ce,Q=[],ne,de,_e,Se;for(W=D(W),ne=W.length,K=p,q=0,X=g,$=0;$=K&&ceP((a-q)/de)&&R("overflow"),q+=(se-K)*de,K=se,$=0;$a&&R("overflow"),ce==K){for(ue=q,re=c;he=re<=X?u:re>=X+d?d:re-X,!(uer+n[o-1]&&o<12;)r+=n[o-1],o+=1;var s=o,a=i-r,c=(t-i)*24,u=Math.floor(c);c=(c-u)*60;var d=Math.floor(c),h=(c-d)*60;return{mon:s,day:a,hr:u,minute:d,sec:h}}function T6(e,t,n,i,o,r){var s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:0;return 367*e-Math.floor(7*(e+Math.floor((t+9)/12))*.25)+Math.floor(275*t/9)+n+17210135e-1+((s/6e4+r/60+o)/60+i)/24}function GF(e,t,n,i,o,r,s){if(e instanceof Date){var a=e;return T6(a.getUTCFullYear(),a.getUTCMonth()+1,a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds())}return T6(e,t,n,i,o,r,s)}function Nne(e,t){var n=e.e3,i=e.ee2,o=e.peo,r=e.pgho,s=e.pho,a=e.pinco,c=e.plo,u=e.se2,d=e.se3,h=e.sgh2,m=e.sgh3,g=e.sgh4,p=e.sh2,y=e.sh3,b=e.si2,C=e.si3,E=e.sl2,w=e.sl3,S=e.sl4,P=e.t,L=e.xgh2,z=e.xgh3,R=e.xgh4,F=e.xh2,U=e.xh3,D=e.xi2,I=e.xi3,_=e.xl2,v=e.xl3,O=e.xl4,N=e.zmol,V=e.zmos,k=t.init,G=t.opsmode,W=t.ep,K=t.inclp,q=t.nodep,te=t.argpp,Y=t.mp,X,$,se,ue,re,he,ce,Q,ne,de,_e,Se,ve,Le,Ee,Be,Pe,Ae,xe,Oe,Ve,Re=119459e-10,At=.01675,xt=.00015835218,Nt=.0549;Ve=V+Re*P,k==="y"&&(Ve=V),Oe=Ve+2*At*Math.sin(Ve),Pe=Math.sin(Oe),de=.5*Pe*Pe-.25,_e=-.5*Pe*Math.cos(Oe);var On=u*de+d*_e,Nn=b*de+C*_e,Sn=E*de+w*_e+S*Pe,un=h*de+m*_e+g*Pe,Ht=p*de+y*_e;Ve=N+xt*P,k==="y"&&(Ve=N),Oe=Ve+2*Nt*Math.sin(Ve),Pe=Math.sin(Oe),de=.5*Pe*Pe-.25,_e=-.5*Pe*Math.cos(Oe);var vn=i*de+n*_e,Pn=D*de+I*_e,qt=_*de+v*_e+O*Pe,tn=L*de+z*_e+R*Pe,jn=F*de+U*_e;return Se=On+vn,Ee=Nn+Pn,Be=Sn+qt,ve=un+tn,Le=Ht+jn,k==="n"&&(Se-=o,Ee-=a,Be-=c,ve-=r,Le-=s,K+=Ee,W+=Se,ue=Math.sin(K),se=Math.cos(K),K>=.2?(Le/=ue,ve-=se*Le,te+=ve,q+=Le,Y+=Be):(he=Math.sin(q),re=Math.cos(q),X=ue*he,$=ue*re,ce=Le*re+Ee*se*he,Q=-Le*he+Ee*se*re,X+=ce,$+=Q,q%=lr,q<0&&G==="a"&&(q+=lr),Ae=Y+te+se*q,ne=Be+ve-Ee*q*ue,Ae+=ne,xe=q,q=Math.atan2(X,$),q<0&&G==="a"&&(q+=lr),Math.abs(xe-q)>Uf&&(q.0034906585&&(Q=1),he>=.00826&&he<=.00924&&$>=.5&&(Q=2);var TI=u*lm*g,EI=d*lm*(b+C),xI=-lm*h*(p+y-14-6*X),wI=m*lm*(S+P-6),bg=-lm*d*(E+w);(ue<.052359877||ue>Uf-.052359877)&&(bg=0),c!==0&&(bg/=c);var SI=wI-t*bg;Oe=TI+i*cm*a,Ve=EI+o*cm*(V+k),Re=xI-cm*r*(O+N-14-6*X);var vI=s*cm*(K+q-6),Q0=-cm*o*(G+W);(ue<.052359877||ue>Uf-.052359877)&&(Q0=0),xt=SI+vI,At=bg,c!==0&&(xt-=t/c*Q0,At+=Q0/c);var oE=0,Z0=(R+z*Fd)%lr;if($+=Oe*L,ue+=Ve*L,se+=xt*L,ce+=At*L,re+=Re*L,Q!==0){if(we=Math.pow(he/df,oT),Q===2){$e=t*t;var DI=$;$=te;var II=X;X=Y,ot=$*X,dn=-.306-($-.64)*.44,$<=.65?(bt=3.616-13.247*$+16.29*X,Mn=-19.302+117.39*$-228.419*X+156.591*ot,Tn=-18.9068+109.7927*$-214.6334*X+146.5816*ot,Qi=-41.122+242.694*$-471.094*X+313.953*ot,Fn=-146.407+841.88*$-1629.014*X+1083.435*ot,ji=-532.114+3017.977*$-5740.032*X+3708.276*ot):(bt=-72.099+331.819*$-508.738*X+266.724*ot,Mn=-346.844+1582.851*$-2415.925*X+1246.113*ot,Tn=-342.585+1554.908*$-2366.899*X+1215.972*ot,Qi=-1052.797+4758.686*$-7193.992*X+3651.957*ot,Fn=-3581.69+16178.11*$-24462.77*X+12422.52*ot,$>.715?ji=-5149.66+29936.92*$-54087.36*X+31324.56*ot:ji=1464.74-4664.75*$+3763.64*X),$<.7?(Ur=-919.2277+4988.61*$-9064.77*X+5542.21*ot,Lo=-822.71072+4568.6173*$-8491.4146*X+5337.524*ot,po=-853.666+4690.25*$-8624.77*X+5341.4*ot):(Ur=-37995.78+161616.52*$-229838.2*X+109377.94*ot,Lo=-51752.104+218913.95*$-309468.16*X+146349.42*ot,po=-40023.88+170470.89*$-242699.48*X+115605.82*ot),Zi=c*c,Pn=.75*(1+2*t+$e),qt=1.5*Zi,jn=1.875*c*(1-2*t-3*$e),hi=-1.875*c*(1+2*t-3*$e),zi=35*Zi*Pn,oo=39.375*Zi*Zi,Wi=9.84375*c*(Zi*(1-2*t-5*$e)+.33333333*(-2+4*t+6*$e)),li=c*(4.92187512*Zi*(-2-4*t+10*$e)+6.56250012*(1+2*t-3*$e)),mn=29.53125*c*(2-8*t+$e*(-12+8*t+10*$e)),Kn=29.53125*c*(-2-8*t+$e*(12+8*t-10*$e)),ba=he*he,Ct=we*we,Hr=3*ba*Ct,qi=Hr*_r,de=qi*Pn*dn,_e=qi*qt*bt,Hr*=we,qi=Hr*Ag,Se=qi*jn*Mn,ve=qi*hi*Tn,Hr*=we,qi=2*Hr*uh,Le=qi*zi*Qi,Ee=qi*oo*Fn,Hr*=we,qi=Hr*iE,Be=qi*Wi*ji,Pe=qi*li*po,qi=2*Hr*Bo,Ae=qi*mn*Lo,xe=qi*Kn*Ur,un=(F+I+I-(Z0+Z0))%lr,Sn=U+Re+2*(_+At-Fd)-D,$=DI,X=II}Q===1&&(Hn=1+X*(-2.5+.8125*X),Mn=1+2*X,Ge=1+X*(-6+6.60937*X),Pn=.75*(1+t)*(1+t),tn=.9375*c*c*(1+3*t)-.75*(1+t),sn=1+t,sn*=1.875*sn*sn,Nt=3*he*he*we*we,On=2*Nt*Pn*Hn*Jn,Nn=3*Nt*sn*Ge*xr*we,Nt=Nt*tn*Mn*Zr*we,un=(F+I+n-Z0)%lr,Sn=U+v+Re+xt+At-(D+Fd)),Ht=un,vn=D,ne=0,he=D+oE}return{em:$,argpm:se,inclm:ue,mm:re,nm:he,nodem:ce,irez:Q,atime:ne,d2201:de,d2211:_e,d3210:Se,d3222:ve,d4410:Le,d4422:Ee,d5220:Be,d5232:Pe,d5421:Ae,d5433:xe,dedt:Oe,didt:Ve,dmdt:Re,dndt:oE,dnodt:At,domdt:xt,del1:Nt,del2:On,del3:Nn,xfact:Sn,xlamo:un,xli:Ht,xni:vn}}function E6(e){var t=(e-2451545)/36525,n=-62e-7*t*t*t+.093104*t*t+(876600*3600+8640184812866e-6)*t+67310.54841;return n=n*xb/240%lr,n<0&&(n+=lr),n}function wft(){return(arguments.length<=0?void 0:arguments[0])instanceof Date||arguments.length>1?E6(GF.apply(void 0,arguments)):E6.apply(void 0,arguments)}function Sft(e){var t=e.ecco,n=e.epoch,i=e.inclo,o=e.opsmode,r=e.no,s=t*t,a=1-s,c=Math.sqrt(a),u=Math.cos(i),d=u*u,h=Math.pow(df/r,oT),m=.75*r_*(3*d-1)/(c*a),g=m/(h*h),p=h*(1-g*g-g*(1/3+134*g*g/81));g=m/(p*p),r/=1+g;var y=Math.pow(df/r,oT),b=Math.sin(i),C=y*a,E=1-5*d,w=-E-d-d,S=1/y,P=C*C,L=y*(1-t),z="n",R;if(o==="a"){var F=n-7305,U=Math.floor(F+1e-8),D=F-U,I=.017202791694070362,_=1.7321343856509375,v=5075514194322695e-30,O=I+lr;R=(_+I*U+O*D+F*F*v)%lr,R<0&&(R+=lr)}else R=wft(n+24332815e-1);return{no:r,method:z,ainv:S,ao:y,con41:w,con42:E,cosio:u,cosio2:d,eccsq:s,omeosq:a,posq:P,rp:L,rteosq:c,sinio:b,gsto:R}}function vft(e){var t=e.irez,n=e.d2201,i=e.d2211,o=e.d3210,r=e.d3222,s=e.d4410,a=e.d4422,c=e.d5220,u=e.d5232,d=e.d5421,h=e.d5433,m=e.dedt,g=e.del1,p=e.del2,y=e.del3,b=e.didt,C=e.dmdt,E=e.dnodt,w=e.domdt,S=e.argpo,P=e.argpdot,L=e.t,z=e.tc,R=e.gsto,F=e.xfact,U=e.xlamo,D=e.no,I=e.atime,_=e.em,v=e.argpm,O=e.inclm,N=e.xli,V=e.mm,k=e.xni,G=e.nodem,W=e.nm,K=.13130908,q=2.8843198,te=.37448087,Y=5.7686396,X=.95240898,$=1.8014998,se=1.050833,ue=4.4108898,re=.0043752690880113,he=720,ce=-720,Q=259200,ne,de,_e,Se,ve,Le,Ee,Be,Pe=0,Ae=0,xe=(R+z*re)%lr;if(_+=m*L,O+=b*L,v+=w*L,G+=E*L,V+=C*L,t!==0){(I===0||L*I<=0||Math.abs(L)0?ne=he:ne=ce;for(var Oe=381;Oe===381;)t!==2?(Ee=g*Math.sin(N-K)+p*Math.sin(2*(N-q))+y*Math.sin(3*(N-te)),ve=k+F,Le=g*Math.cos(N-K)+2*p*Math.cos(2*(N-q))+3*y*Math.cos(3*(N-te)),Le*=ve):(Be=S+P*I,_e=Be+Be,de=N+N,Ee=n*Math.sin(_e+N-Y)+i*Math.sin(N-Y)+o*Math.sin(Be+N-X)+r*Math.sin(-Be+N-X)+s*Math.sin(_e+de-$)+a*Math.sin(de-$)+c*Math.sin(Be+N-se)+u*Math.sin(-Be+N-se)+d*Math.sin(Be+de-ue)+h*Math.sin(-Be+de-ue),ve=k+F,Le=n*Math.cos(_e+N-Y)+i*Math.cos(N-Y)+o*Math.cos(Be+N-X)+r*Math.cos(-Be+N-X)+c*Math.cos(Be+N-se)+u*Math.cos(-Be+N-se)+2*s*Math.cos(_e+de-$)+a*Math.cos(de-$)+d*Math.cos(Be+de-ue)+h*Math.cos(-Be+de-ue),Le*=ve),Math.abs(L-I)>=he?Oe=381:(Ae=L-I,Oe=0),Oe===381&&(N+=ve*ne+Ee*Q,k+=Ee*ne+Le*Q,I+=ne);W=k+Ee*Ae+Le*Ae*Ae*.5,Se=N+ve*Ae+Ee*Ae*Ae*.5,t!==1?(V=Se-2*G+2*xe,Pe=W-D):(V=Se-G-v+xe,Pe=W-D),W=D+Pe}return{atime:I,em:_,argpm:v,inclm:O,xli:N,mm:V,xni:k,nodem:G,dndt:Pe,nm:W}}function Mne(e,t){var n,i,o,r,s,a,c,u,d,h,m,g,p,y,b,C,E,w,S,P,L,z,R,F,U,D,I,_=15e-13;e.t=t,e.error=0;var v=e.mo+e.mdot*e.t,O=e.argpo+e.argpdot*e.t,N=e.nodeo+e.nodedot*e.t;d=O,L=v;var V=e.t*e.t;if(R=N+e.nodecf*V,E=1-e.cc1*e.t,w=e.bstar*e.cc4*e.t,S=e.t2cof*V,e.isimp!==1){c=e.omgcof*e.t;var k=1+e.eta*Math.cos(v);a=e.xmcof*(k*k*k-e.delmo),C=c+a,L=v+C,d=O-C,g=V*e.t,p=g*e.t,E=E-e.d2*V-e.d3*g-e.d4*p,w+=e.bstar*e.cc5*(Math.sin(L)-e.sinmao),S=S+e.t3cof*g+p*(e.t4cof+e.t*e.t5cof)}z=e.no;var G=e.ecco;if(P=e.inclo,e.method==="d"){y=e.t;var W={irez:e.irez,d2201:e.d2201,d2211:e.d2211,d3210:e.d3210,d3222:e.d3222,d4410:e.d4410,d4422:e.d4422,d5220:e.d5220,d5232:e.d5232,d5421:e.d5421,d5433:e.d5433,dedt:e.dedt,del1:e.del1,del2:e.del2,del3:e.del3,didt:e.didt,dmdt:e.dmdt,dnodt:e.dnodt,domdt:e.domdt,argpo:e.argpo,argpdot:e.argpdot,t:e.t,tc:y,gsto:e.gsto,xfact:e.xfact,xlamo:e.xlamo,no:e.no,atime:e.atime,em:G,argpm:d,inclm:P,xli:e.xli,mm:L,xni:e.xni,nodem:R,nm:z},K=vft(W);G=K.em,d=K.argpm,P=K.inclm,L=K.mm,R=K.nodem,z=K.nm}if(z<=0)return e.error=2,[!1,!1];var q=Math.pow(df/z,oT)*E*E;if(z=df/Math.pow(q,1.5),G-=w,G>=1||G<-.001)return e.error=1,[!1,!1];G<1e-6&&(G=1e-6),L+=e.no*S,U=L+d+R,R%=lr,d%=lr,U%=lr,L=(U-d-R)%lr;var te=Math.sin(P),Y=Math.cos(P),X=G;if(F=P,h=d,I=R,D=L,r=te,o=Y,e.method==="d"){var $={inclo:e.inclo,init:"n",ep:X,inclp:F,nodep:I,argpp:h,mp:D,opsmode:e.operationmode},se=Nne(e,$);if(X=se.ep,I=se.nodep,h=se.argpp,D=se.mp,F=se.inclp,F<0&&(F=-F,I+=Uf,h-=Uf),X<0||X>1)return e.error=3,[!1,!1]}e.method==="d"&&(r=Math.sin(F),o=Math.cos(F),e.aycof=-.5*s_*r,Math.abs(o+1)>15e-13?e.xlcof=-.25*s_*r*(3+5*o)/(1+o):e.xlcof=-.25*s_*r*(3+5*o)/_);var ue=X*Math.cos(h);C=1/(q*(1-X*X));var re=X*Math.sin(h)+C*e.aycof,he=D+h+I+C*e.xlcof*ue,ce=(he-I)%lr;u=ce,b=9999.9;for(var Q=1;Math.abs(b)>=1e-12&&Q<=10;)i=Math.sin(u),n=Math.cos(u),b=1-n*ue-i*re,b=(ce-re*n+ue*i-u)/b,Math.abs(b)>=.95&&(b>0?b=.95:b=-.95),u+=b,Q+=1;var ne=ue*n+re*i,de=ue*i-re*n,_e=ue*ue+re*re,Se=q*(1-_e);if(Se<0)return e.error=4,[!1,!1];var ve=q*(1-ne),Le=Math.sqrt(q)*de/ve,Ee=Math.sqrt(Se)/ve,Be=Math.sqrt(1-_e);C=de/(1+Be);var Pe=q/ve*(i-re-ue*C),Ae=q/ve*(n-ue+re*C);m=Math.atan2(Pe,Ae);var xe=(Ae+Ae)*Pe,Oe=1-2*Pe*Pe;C=1/Se;var Ve=.5*r_*C,Re=Ve*C;e.method==="d"&&(s=o*o,e.con41=3*s-1,e.x1mth2=1-s,e.x7thm1=7*s-1);var At=ve*(1-1.5*Re*Be*e.con41)+.5*Ve*e.x1mth2*Oe;if(At<1)return e.error=6,{position:!1,velocity:!1};m-=.25*Re*e.x7thm1*xe;var xt=I+1.5*Re*o*xe,Nt=F+1.5*Re*o*r*Oe,On=Le-z*Ve*e.x1mth2*xe/df,Nn=Ee+z*Ve*(e.x1mth2*Oe+1.5*e.con41)/df,Sn=Math.sin(m),un=Math.cos(m),Ht=Math.sin(xt),vn=Math.cos(xt),Pn=Math.sin(Nt),qt=Math.cos(Nt),tn=-Ht*qt,jn=vn*qt,hi=tn*Sn+vn*un,sn=jn*Sn+Ht*un,zi=Pn*Sn,oo=tn*un-vn*Sn,Wi=jn*un-Ht*Sn,li=Pn*un,mn={x:At*hi*sc,y:At*sn*sc,z:At*zi*sc},Kn={x:(On*hi+Nn*oo)*wL,y:(On*sn+Nn*Wi)*wL,z:(On*zi+Nn*li)*wL};return{position:mn,velocity:Kn}}function Dft(e,t){var n=t.opsmode,i=t.satn,o=t.epoch,r=t.xbstar,s=t.xecco,a=t.xargpo,c=t.xinclo,u=t.xmo,d=t.xno,h=t.xnodeo,m,g,p,y,b,C,E,w,S,P,L,z,R,F,U,D,I,_,v,O,N,V,k,G,W,K,q,te,Y,X,$,se,ue,re,he,ce,Q,ne,de,_e,Se,ve,Le,Ee,Be,Pe,Ae,xe,Oe,Ve,Re,At,xt,Nt,On,Nn,Sn=15e-13;e.isimp=0,e.method="n",e.aycof=0,e.con41=0,e.cc1=0,e.cc4=0,e.cc5=0,e.d2=0,e.d3=0,e.d4=0,e.delmo=0,e.eta=0,e.argpdot=0,e.omgcof=0,e.sinmao=0,e.t=0,e.t2cof=0,e.t3cof=0,e.t4cof=0,e.t5cof=0,e.x1mth2=0,e.x7thm1=0,e.mdot=0,e.nodedot=0,e.xlcof=0,e.xmcof=0,e.nodecf=0,e.irez=0,e.d2201=0,e.d2211=0,e.d3210=0,e.d3222=0,e.d4410=0,e.d4422=0,e.d5220=0,e.d5232=0,e.d5421=0,e.d5433=0,e.dedt=0,e.del1=0,e.del2=0,e.del3=0,e.didt=0,e.dmdt=0,e.dnodt=0,e.domdt=0,e.e3=0,e.ee2=0,e.peo=0,e.pgho=0,e.pho=0,e.pinco=0,e.plo=0,e.se2=0,e.se3=0,e.sgh2=0,e.sgh3=0,e.sgh4=0,e.sh2=0,e.sh3=0,e.si2=0,e.si3=0,e.sl2=0,e.sl3=0,e.sl4=0,e.gsto=0,e.xfact=0,e.xgh2=0,e.xgh3=0,e.xgh4=0,e.xh2=0,e.xh3=0,e.xi2=0,e.xi3=0,e.xl2=0,e.xl3=0,e.xl4=0,e.xlamo=0,e.zmol=0,e.zmos=0,e.atime=0,e.xli=0,e.xni=0,e.bstar=r,e.ecco=s,e.argpo=a,e.inclo=c,e.mo=u,e.no=d,e.nodeo=h,e.operationmode=n;var un=78/sc+1,Ht=(120-78)/sc,vn=Ht*Ht*Ht*Ht;e.init="y",e.t=0;var Pn={satn:i,ecco:e.ecco,epoch:o,inclo:e.inclo,no:e.no,method:e.method,opsmode:e.operationmode},qt=Sft(Pn),tn=qt.ao,jn=qt.con42,hi=qt.cosio,sn=qt.cosio2,zi=qt.eccsq,oo=qt.omeosq,Wi=qt.posq,li=qt.rp,mn=qt.rteosq,Kn=qt.sinio;if(e.no=qt.no,e.con41=qt.con41,e.gsto=qt.gsto,e.error=0,oo>=0||e.no>=0){if(e.isimp=0,li<220/sc+1&&(e.isimp=1),q=un,N=vn,_=(li-1)*sc,_<156){q=_-78,_<98&&(q=20);var Hn=(120-q)/sc;N=Hn*Hn*Hn*Hn,q=q/sc+1}v=1/Wi,Pe=1/(tn-q),e.eta=tn*e.ecco*Pe,z=e.eta*e.eta,L=e.ecco*e.eta,O=Math.abs(1-z),C=N*Math.pow(Pe,4),E=C/Math.pow(O,3.5),y=E*e.no*(tn*(1+1.5*z+L*(4+z))+.375*r_*Pe/O*e.con41*(8+3*z*(8+z))),e.cc1=e.bstar*y,b=0,e.ecco>1e-4&&(b=-2*C*Pe*s_*e.no*Kn/e.ecco),e.x1mth2=1-sn,e.cc4=2*e.no*E*tn*oo*(e.eta*(2+.5*z)+e.ecco*(.5+2*z)-r_*Pe/(tn*O)*(-3*e.con41*(1-2*L+z*(1.5-.5*L))+.75*e.x1mth2*(2*z-L*(1+z))*Math.cos(2*e.argpo))),e.cc5=2*E*tn*oo*(1+2.75*(z+L)+L*z),w=sn*sn,Le=1.5*r_*v*e.no,Ee=.5*Le*r_*v,Be=-.46875*Cft*v*v*e.no,e.mdot=e.no+.5*Le*mn*e.con41+.0625*Ee*mn*(13-78*sn+137*w),e.argpdot=-.5*Le*jn+.0625*Ee*(7-114*sn+395*w)+Be*(3-36*sn+49*w),xe=-Le*hi,e.nodedot=xe+(.5*Ee*(4-19*sn)+2*Be*(3-7*sn))*hi,Ae=e.argpdot+e.nodedot,e.omgcof=e.bstar*b*Math.cos(e.argpo),e.xmcof=0,e.ecco>1e-4&&(e.xmcof=-oT*C*e.bstar/L),e.nodecf=3.5*oo*xe*e.cc1,e.t2cof=1.5*e.cc1,Math.abs(hi+1)>15e-13?e.xlcof=-.25*s_*Kn*(3+5*hi)/(1+hi):e.xlcof=-.25*s_*Kn*(3+5*hi)/Sn,e.aycof=-.5*s_*Kn;var dn=1+e.eta*Math.cos(e.mo);if(e.delmo=dn*dn*dn,e.sinmao=Math.sin(e.mo),e.x7thm1=7*sn-1,2*Uf/e.no>=225){e.method="d",e.isimp=1,Se=0,U=e.inclo;var bt={epoch:o,ep:e.ecco,argpp:e.argpo,tc:Se,inclp:e.inclo,nodep:e.nodeo,np:e.no,e3:e.e3,ee2:e.ee2,peo:e.peo,pgho:e.pgho,pho:e.pho,pinco:e.pinco,plo:e.plo,se2:e.se2,se3:e.se3,sgh2:e.sgh2,sgh3:e.sgh3,sgh4:e.sgh4,sh2:e.sh2,sh3:e.sh3,si2:e.si2,si3:e.si3,sl2:e.sl2,sl3:e.sl3,sl4:e.sl4,xgh2:e.xgh2,xgh3:e.xgh3,xgh4:e.xgh4,xh2:e.xh2,xh3:e.xh3,xi2:e.xi2,xi3:e.xi3,xl2:e.xl2,xl3:e.xl3,xl4:e.xl4,zmol:e.zmol,zmos:e.zmos},Ge=Eft(bt);e.e3=Ge.e3,e.ee2=Ge.ee2,e.peo=Ge.peo,e.pgho=Ge.pgho,e.pho=Ge.pho,e.pinco=Ge.pinco,e.plo=Ge.plo,e.se2=Ge.se2,e.se3=Ge.se3,e.sgh2=Ge.sgh2,e.sgh3=Ge.sgh3,e.sgh4=Ge.sgh4,e.sh2=Ge.sh2,e.sh3=Ge.sh3,e.si2=Ge.si2,e.si3=Ge.si3,e.sl2=Ge.sl2,e.sl3=Ge.sl3,e.sl4=Ge.sl4,g=Ge.sinim,m=Ge.cosim,S=Ge.em,P=Ge.emsq,V=Ge.s1,k=Ge.s2,G=Ge.s3,W=Ge.s4,K=Ge.s5,te=Ge.ss1,Y=Ge.ss2,X=Ge.ss3,$=Ge.ss4,se=Ge.ss5,ue=Ge.sz1,re=Ge.sz3,he=Ge.sz11,ce=Ge.sz13,Q=Ge.sz21,ne=Ge.sz23,de=Ge.sz31,_e=Ge.sz33,e.xgh2=Ge.xgh2,e.xgh3=Ge.xgh3,e.xgh4=Ge.xgh4,e.xh2=Ge.xh2,e.xh3=Ge.xh3,e.xi2=Ge.xi2,e.xi3=Ge.xi3,e.xl2=Ge.xl2,e.xl3=Ge.xl3,e.xl4=Ge.xl4,e.zmol=Ge.zmol,e.zmos=Ge.zmos,I=Ge.nm,Oe=Ge.z1,Ve=Ge.z3,Re=Ge.z11,At=Ge.z13,xt=Ge.z21,Nt=Ge.z23,On=Ge.z31,Nn=Ge.z33;var Mn={inclo:U,init:e.init,ep:e.ecco,inclp:e.inclo,nodep:e.nodeo,argpp:e.argpo,mp:e.mo,opsmode:e.operationmode},Tn=Nne(e,Mn);e.ecco=Tn.ep,e.inclo=Tn.inclp,e.nodeo=Tn.nodep,e.argpo=Tn.argpp,e.mo=Tn.mp,R=0,F=0,D=0;var Qi={cosim:m,emsq:P,argpo:e.argpo,s1:V,s2:k,s3:G,s4:W,s5:K,sinim:g,ss1:te,ss2:Y,ss3:X,ss4:$,ss5:se,sz1:ue,sz3:re,sz11:he,sz13:ce,sz21:Q,sz23:ne,sz31:de,sz33:_e,t:e.t,tc:Se,gsto:e.gsto,mo:e.mo,mdot:e.mdot,no:e.no,nodeo:e.nodeo,nodedot:e.nodedot,xpidot:Ae,z1:Oe,z3:Ve,z11:Re,z13:At,z21:xt,z23:Nt,z31:On,z33:Nn,ecco:e.ecco,eccsq:zi,em:S,argpm:R,inclm:U,mm:D,nm:I,nodem:F,irez:e.irez,atime:e.atime,d2201:e.d2201,d2211:e.d2211,d3210:e.d3210,d3222:e.d3222,d4410:e.d4410,d4422:e.d4422,d5220:e.d5220,d5232:e.d5232,d5421:e.d5421,d5433:e.d5433,dedt:e.dedt,didt:e.didt,dmdt:e.dmdt,dnodt:e.dnodt,domdt:e.domdt,del1:e.del1,del2:e.del2,del3:e.del3,xfact:e.xfact,xlamo:e.xlamo,xli:e.xli,xni:e.xni},Fn=xft(Qi);e.irez=Fn.irez,e.atime=Fn.atime,e.d2201=Fn.d2201,e.d2211=Fn.d2211,e.d3210=Fn.d3210,e.d3222=Fn.d3222,e.d4410=Fn.d4410,e.d4422=Fn.d4422,e.d5220=Fn.d5220,e.d5232=Fn.d5232,e.d5421=Fn.d5421,e.d5433=Fn.d5433,e.dedt=Fn.dedt,e.didt=Fn.didt,e.dmdt=Fn.dmdt,e.dnodt=Fn.dnodt,e.domdt=Fn.domdt,e.del1=Fn.del1,e.del2=Fn.del2,e.del3=Fn.del3,e.xfact=Fn.xfact,e.xlamo=Fn.xlamo,e.xli=Fn.xli,e.xni=Fn.xni}e.isimp!==1&&(p=e.cc1*e.cc1,e.d2=4*tn*Pe*p,ve=e.d2*Pe*e.cc1/3,e.d3=(17*tn+q)*ve,e.d4=.5*ve*tn*Pe*(221*tn+31*q)*e.cc1,e.t3cof=e.d2+2*p,e.t4cof=.25*(3*e.d3+e.cc1*(12*e.d2+10*p)),e.t5cof=.2*(3*e.d4+12*e.cc1*e.d3+6*e.d2*e.d2+15*p*(2*e.d2+p)))}Mne(e,0),e.init="n"}function Ift(e,t){var n="i",i=1440/(2*Uf),o=0,r={};r.error=0,r.satnum=e.substring(2,7),r.epochyr=parseInt(e.substring(18,20),10),r.epochdays=parseFloat(e.substring(20,32)),r.ndot=parseFloat(e.substring(33,43)),r.nddot=parseFloat(".".concat(parseInt(e.substring(44,50),10),"E").concat(e.substring(50,52))),r.bstar=parseFloat("".concat(e.substring(53,54),".").concat(parseInt(e.substring(54,59),10),"E").concat(e.substring(59,61))),r.inclo=parseFloat(t.substring(8,16)),r.nodeo=parseFloat(t.substring(17,25)),r.ecco=parseFloat(".".concat(t.substring(26,33))),r.argpo=parseFloat(t.substring(34,42)),r.mo=parseFloat(t.substring(43,51)),r.no=parseFloat(t.substring(52,63)),r.no/=i,r.a=Math.pow(r.no*Aft,-2/3),r.ndot/=i*1440,r.nddot/=i*1440*1440,r.inclo*=xb,r.nodeo*=xb,r.argpo*=xb,r.mo*=xb,r.alta=r.a*(1+r.ecco)-1,r.altp=r.a*(1-r.ecco)-1,r.epochyr<57?o=r.epochyr+2e3:o=r.epochyr+1900;var s=Tft(o,r.epochdays),a=s.mon,c=s.day,u=s.hr,d=s.minute,h=s.sec;return r.jdsatepoch=GF(o,a,c,u,d,h),Dft(r,{opsmode:n,satn:r.satnum,epoch:r.jdsatepoch-24332815e-1,xbstar:r.bstar,xecco:r.ecco,xargpo:r.argpo,xinclo:r.inclo,xmo:r.mo,xno:r.no,xnodeo:r.nodeo}),r}function Pft(e){return Oft(e)||Lft(e)||Bft(e)||Rft()}function Oft(e){if(Array.isArray(e))return sN(e)}function Lft(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Bft(e,t){if(e){if(typeof e=="string")return sN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sN(e,t)}}function sN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n{N++,V.push(k),N===3&&(O.push(V.join(`\r `)),V=[],N=0)}),O}function b(){let _=n.screenSpaceEventHandler.getInputAction(kn.LEFT_CLICK);n.screenSpaceEventHandler.setInputAction(function(O){_(O);const N=n.scene.pick(O.position);console.log(N),N&&(N.id.path.show=new $o(!0),N.id.label.distanceDisplayCondition=void 0,u.push(N))},kn.LEFT_CLICK)}function C(_){}function E(){t_e.confirm("清空TLE缓存后手动刷新页面将重新下载TLE数据,是否继续?","提示",{distinguishCancelAndClose:!0,confirmButtonText:"确定",cancelButtonText:"取消"}).then(()=>{w()}).catch(()=>{console.log("取消")})}function w(){localStorage.clear(),Lb.success("清除成功")}function S(){u.length&&u.forEach(_=>{_.id&&(_.id.path.show=!1)})}function P(_){try{if(!_.length)return!1;let v=_.split(` -`);return v.length%3!==0?!1:(v.forEach((O,N)=>{if(N%3===0&&!O)throw new Error(!1);if(N%3===1&&O.length<69)throw new Error(!1);if(N%3===2&&O.length<69)throw new Error(!1)}),!0)}catch(v){return console.log(v),!1}}function L(){if(!P(h.value)){Lb.error("wrong TLE data");return}F(),y(h.value).forEach(v=>{let O=new x6(v),N=O.createSatelliteEntity(),V=n.entities.add(N);r.set(O.name,V)}),n.zoomTo(n.entities)}async function z(_){if(d.value.clearFiles(),_.raw.type!=="text/plain"){Lb.warning("请上传TXT格式的TLE数据");return}let v=await _.raw.text();h.value=v}function R(){F(),h.value="",d.value.clearFiles()}function F(){r.forEach(_=>n.entities.remove(_)),r.clear()}async function U(_){let v=localStorage.getItem(_);return v?(console.log(`%c 命中缓存,key值为${_}`,"color:#0f0;"),v):(console.warn("未命中缓存,开始下载TLE数据"),await _ft(_))}async function D(_){if(o.has(_))o.get(_).forEach(O=>n.entities.add(O));else{let v=await U(_),O=p(v),N=new Set;O.forEach(V=>{let G=new x6(V).createSatelliteEntity(),W=n.entities.add(G);N.add(W)}),o.set(_,N)}}function I(_){o.has(_)&&o.get(_).forEach(O=>n.entities.remove(O))}return to(c,(_,v)=>{let O=_.concat(v).filter((V,k,G)=>G.indexOf(V)===G.lastIndexOf(V)),N=t.find(V=>V.value===O[0]);_.length>v.length?D(N.group):I(N.group)}),Oc(async()=>{m(),g(),b(),D("last-30-days")}),(_,v)=>{const O=Kpe,N=ppe,V=mpe,k=Bpe,G=OW,W=MW,K=Dme;return qe(),Dt(Jo,null,[kft,Vt("div",Gft,[Vt("div",{class:"menu_button",onClick:v[0]||(v[0]=q=>s.value=!s.value),title:"卫星星座选择"},jft),Vt("div",{class:"menu_button",onClick:v[1]||(v[1]=q=>a.value=!a.value),title:"自定义导入TLE数据"},$ft),Vt("div",{class:"menu_button",onClick:E,title:"清除TLE缓存"},Xft),Vt("div",{class:"menu_button",onClick:S,title:"清除轨道"},Jft)]),fn(k,{modelValue:s.value,"onUpdate:modelValue":v[3]||(v[3]=q=>s.value=q),title:"卫星星座选择",direction:"ltr"},{default:an(()=>[fn(V,{modelValue:c.value,"onUpdate:modelValue":v[2]||(v[2]=q=>c.value=q),onChange:C,max:5},{default:an(()=>[(qe(!0),Dt(Jo,null,h9(pe(t),(q,te)=>(qe(),Dt(Jo,{key:te},[q.type==="title"?(qe(),Dn(O,{key:0,class:"satellite_type"},{default:an(()=>[$l(Pr(q.label),1)]),_:2},1024)):Mt("",!0),q.type?Mt("",!0):(qe(),Dn(N,{key:1,label:q.value},{default:an(()=>[$l(Pr(q.label),1)]),_:2},1032,["label"]))],64))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),fn(k,{modelValue:a.value,"onUpdate:modelValue":v[5]||(v[5]=q=>a.value=q),title:"自定义卫星数据",direction:"ltr"},{default:an(()=>[fn(G,{modelValue:pe(h),"onUpdate:modelValue":v[4]||(v[4]=q=>So(h)?h.value=q:h=q),type:"textarea",placeholder:"Please input tle data",rows:20},null,8,["modelValue"]),fn(O,{class:"add_satellite"},{default:an(()=>[fn(W,{type:"primary",onClick:L},{default:an(()=>[$l(" 添加 ")]),_:1}),fn(K,{class:"upload_button","on-change":z,"show-file-list":!1,accept:"txt",limit:1,"auto-upload":!1,ref_key:"upload",ref:d},{trigger:an(()=>[fn(W,{type:"default"},{default:an(()=>[$l("导入")]),_:1})]),_:1},512),fn(W,{type:"danger",onClick:R},{default:an(()=>[$l(" 清空 ")]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}},Zft=Sse({history:Gre("/satellite-track/"),routes:[{path:"/",name:"home",component:Qft}]}),WF=Cre(Pse);WF.use(wre());WF.use(Zft);WF.mount("#app")});export default eht(); +`);return v.length%3!==0?!1:(v.forEach((O,N)=>{if(N%3===0&&!O)throw new Error(!1);if(N%3===1&&O.length<69)throw new Error(!1);if(N%3===2&&O.length<69)throw new Error(!1)}),!0)}catch(v){return console.log(v),!1}}function L(){if(!P(h.value)){Lb.error("wrong TLE data");return}F(),y(h.value).forEach(v=>{let O=new x6(v),N=O.createSatelliteEntity(),V=n.entities.add(N);r.set(O.name,V)}),n.zoomTo(n.entities)}async function z(_){if(d.value.clearFiles(),_.raw.type!=="text/plain"){Lb.warning("请上传TXT格式的TLE数据");return}let v=await _.raw.text();h.value=v}function R(){F(),h.value="",d.value.clearFiles()}function F(){r.forEach(_=>n.entities.remove(_)),r.clear()}async function U(_){let v=localStorage.getItem(_);return v?(console.log(`%c 命中缓存,key值为${_}`,"color:#0f0;"),v):(console.warn("未命中缓存,开始下载TLE数据"),await _ft(_))}async function D(_){if(o.has(_))o.get(_).forEach(O=>n.entities.add(O));else{let v=await U(_),O=p(v),N=new Set;O.forEach(V=>{let G=new x6(V).createSatelliteEntity(),W=n.entities.add(G);N.add(W)}),o.set(_,N)}}function I(_){o.has(_)&&o.get(_).forEach(O=>n.entities.remove(O))}return to(c,(_,v)=>{let O=_.concat(v).filter((V,k,G)=>G.indexOf(V)===G.lastIndexOf(V)),N=t.find(V=>V.value===O[0]);_.length>v.length?D(N.group):I(N.group)}),Oc(async()=>{m(),g(),b(),D("last-30-days")}),(_,v)=>{const O=Kpe,N=ppe,V=mpe,k=Bpe,G=OW,W=MW,K=Dme;return qe(),Dt(Jo,null,[kft,Vt("div",Gft,[Vt("div",{class:"menu_button",onClick:v[0]||(v[0]=q=>s.value=!s.value),title:"卫星星座选择"},jft),Vt("div",{class:"menu_button",onClick:v[1]||(v[1]=q=>a.value=!a.value),title:"自定义导入TLE数据"},$ft),Vt("div",{class:"menu_button",onClick:E,title:"清除TLE缓存"},Xft),Vt("div",{class:"menu_button",onClick:S,title:"清除轨道"},Jft)]),fn(k,{modelValue:s.value,"onUpdate:modelValue":v[3]||(v[3]=q=>s.value=q),title:"卫星星座选择",direction:"ltr"},{default:an(()=>[fn(V,{modelValue:c.value,"onUpdate:modelValue":v[2]||(v[2]=q=>c.value=q),onChange:C,max:5},{default:an(()=>[(qe(!0),Dt(Jo,null,h9(pe(t),(q,te)=>(qe(),Dt(Jo,{key:te},[q.type==="title"?(qe(),Dn(O,{key:0,class:"satellite_type"},{default:an(()=>[$l(Pr(q.label),1)]),_:2},1024)):Mt("",!0),q.type?Mt("",!0):(qe(),Dn(N,{key:1,label:q.value},{default:an(()=>[$l(Pr(q.label),1)]),_:2},1032,["label"]))],64))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),fn(k,{modelValue:a.value,"onUpdate:modelValue":v[5]||(v[5]=q=>a.value=q),title:"自定义卫星数据",direction:"ltr"},{default:an(()=>[fn(G,{modelValue:pe(h),"onUpdate:modelValue":v[4]||(v[4]=q=>So(h)?h.value=q:h=q),type:"textarea",placeholder:"Please input tle data",rows:20},null,8,["modelValue"]),fn(O,{class:"add_satellite"},{default:an(()=>[fn(W,{type:"primary",onClick:L},{default:an(()=>[$l(" 添加 ")]),_:1}),fn(K,{class:"upload_button","on-change":z,"show-file-list":!1,accept:"txt",limit:1,"auto-upload":!1,ref_key:"upload",ref:d},{trigger:an(()=>[fn(W,{type:"default"},{default:an(()=>[$l("导入")]),_:1})]),_:1},512),fn(W,{type:"danger",onClick:R},{default:an(()=>[$l(" 清空 ")]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}},Zft=Sse({history:Gre("/"),routes:[{path:"/",name:"home",component:Qft}]}),WF=Cre(Pse);WF.use(wre());WF.use(Zft);WF.mount("#app")});export default eht(); diff --git a/docs/index.html b/docs/index.html index c91113b..e5c9ba3 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,11 +3,11 @@ - + satellite-track - - + + diff --git a/src/views/satellite-track/SatelliteTrack.vue b/src/views/satellite-track/SatelliteTrack.vue index 22cd2ee..d97925f 100644 --- a/src/views/satellite-track/SatelliteTrack.vue +++ b/src/views/satellite-track/SatelliteTrack.vue @@ -62,7 +62,7 @@ import { specialSatellite, weatherSatellite, communicationSatellite, navigationS let allSatellite = [...specialSatellite, ...weatherSatellite, ...communicationSatellite, ...navigationSatellite, ...scientificSatellite, ...miscellaneousSatellite]; -window.CESIUM_BASE_URL = import.meta.env.MODE === 'development' ? '/cesium' : '/satellite-track/cesium'; +window.CESIUM_BASE_URL = import.meta.env.MODE === 'development' ? '/cesium' : '/cesium'; let viewer; const totalSeconds = 86400; diff --git a/vite.config.js b/vite.config.js index 6ac97ed..5e6f458 100644 --- a/vite.config.js +++ b/vite.config.js @@ -26,6 +26,5 @@ export default defineConfig({ }, build: { outDir: "docs" - }, - base: "/satellite-track/" + } })