From cb1a4becfc9f32ffdf022fd0d2e0bfd62da48026 Mon Sep 17 00:00:00 2001 From: CI Date: Wed, 10 Jan 2024 03:34:09 +0000 Subject: [PATCH] deploy --- 404.html | 1 + CNAME | 1 + assets/AboutView-PfYe8NO2.css | 1 + assets/AboutView-aNc0Y-Jh.js | 1 + assets/MyLifeView-0RVm5uaN.js | 1 + assets/NotFoundView-trb0313I.js | 1 + assets/PageSwitcher-b3MrsbUZ.js | 1 + assets/ProjectsView-7gndch-P.js | 1 + assets/ProjectsView-RzmHaQ_J.css | 1 + assets/index-aMUeJNeo.css | 1 + assets/index-erqfAQOl.js | 11 +++++++++++ favicon.ico | Bin 0 -> 4286 bytes index.html | 14 ++++++++++++++ 13 files changed, 35 insertions(+) create mode 120000 404.html create mode 100644 CNAME create mode 100644 assets/AboutView-PfYe8NO2.css create mode 100644 assets/AboutView-aNc0Y-Jh.js create mode 100644 assets/MyLifeView-0RVm5uaN.js create mode 100644 assets/NotFoundView-trb0313I.js create mode 100644 assets/PageSwitcher-b3MrsbUZ.js create mode 100644 assets/ProjectsView-7gndch-P.js create mode 100644 assets/ProjectsView-RzmHaQ_J.css create mode 100644 assets/index-aMUeJNeo.css create mode 100644 assets/index-erqfAQOl.js create mode 100644 favicon.ico create mode 100644 index.html diff --git a/404.html b/404.html new file mode 120000 index 0000000..64233a9 --- /dev/null +++ b/404.html @@ -0,0 +1 @@ +index.html \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..20b32e9 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +portfolio.toxoscorp.com \ No newline at end of file diff --git a/assets/AboutView-PfYe8NO2.css b/assets/AboutView-PfYe8NO2.css new file mode 100644 index 0000000..6d7ee1d --- /dev/null +++ b/assets/AboutView-PfYe8NO2.css @@ -0,0 +1 @@ +.slide-fade-enter-active{transition:all .2s ease-out}.slide-fade-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translate(-10vw);opacity:0}h1{font-size:3rem;margin:0;padding:0;color:var(--color-heading)}.about{display:flex;flex-direction:column;align-items:center;justify-content:center}.content{display:grid;grid-template-columns:2fr 3fr} diff --git a/assets/AboutView-aNc0Y-Jh.js b/assets/AboutView-aNc0Y-Jh.js new file mode 100644 index 0000000..469a2e8 --- /dev/null +++ b/assets/AboutView-aNc0Y-Jh.js @@ -0,0 +1 @@ +import{r,c as i,a as e,b as a,w as c,T as l,d as m,e as u,F as _,o as s,f as d,g as t,u as f,R as h}from"./index-erqfAQOl.js";import{_ as p}from"./PageSwitcher-b3MrsbUZ.js";const g={class:"about"},w={key:0,class:"content"},y={class:"myLife"},k=e("h1",null,"About Me",-1),v=e("a",{href:"github.com/toxoscorp"},"github",-1),b=e("p",null," I'm also a student at the University of Ottawa, where I'm pursuing a Bachelor's degree in software engineering. I'm currently in my first year. ",-1),j={__name:"AboutView",setup(I){const o=r(!1),n=r(!1);return setTimeout(()=>{o.value=!0},1),setTimeout(()=>{n.value=!0},200),(T,x)=>(s(),i(_,null,[e("div",g,[a(l,{name:"slide-fade"},{default:c(()=>[o.value?(s(),i("div",w,[a(d),e("div",y,[k,e("p",null,[t(" Hi, I'm a software engineer with a passion for learning and teaching. I enjoy working with C++, Rust, and JavaScript. I'm currently working on multiple projects in my free time. You can find them on my "),v,t(" or on the "),a(f(h),{to:"/projects"},{default:c(()=>[t("project page")]),_:1}),t(" of this website. ")]),b])])):u("",!0)]),_:1})]),n.value?(s(),m(p,{key:0,page:"/myLife",height:"100"})):u("",!0)],64))}};export{j as default}; diff --git a/assets/MyLifeView-0RVm5uaN.js b/assets/MyLifeView-0RVm5uaN.js new file mode 100644 index 0000000..3ce2cfa --- /dev/null +++ b/assets/MyLifeView-0RVm5uaN.js @@ -0,0 +1 @@ +import{r as s,c as o,b as r,w as i,T as n,d as l,e as c,F as u,o as e,M as _,a as m}from"./index-erqfAQOl.js";import{_ as f}from"./PageSwitcher-b3MrsbUZ.js";const d={key:0,class:"myLife"},p=m("h1",null,"My Life",-1),L={__name:"MyLifeView",setup(h){const a=s(!1),t=s(!1);return setTimeout(()=>{a.value=!0},1),setTimeout(()=>{t.value=!0},200),(y,k)=>(e(),o(u,null,[r(n,{name:"slide-fade"},{default:i(()=>[a.value?(e(),o("div",d,[p,r(_)])):c("",!0)]),_:1}),t.value?(e(),l(f,{key:0,page:"/projects",height:"100"})):c("",!0)],64))}};export{L as default}; diff --git a/assets/NotFoundView-trb0313I.js b/assets/NotFoundView-trb0313I.js new file mode 100644 index 0000000..6e266a8 --- /dev/null +++ b/assets/NotFoundView-trb0313I.js @@ -0,0 +1 @@ +import{_ as o,c as t,o as n,a as e}from"./index-erqfAQOl.js";const c={},s=e("h1",null,"404",-1),_=e("p",null,"Page not found",-1),a=[s,_];function r(d,l){return n(),t("div",null,a)}const u=o(c,[["render",r]]);export{u as default}; diff --git a/assets/PageSwitcher-b3MrsbUZ.js b/assets/PageSwitcher-b3MrsbUZ.js new file mode 100644 index 0000000..21f2811 --- /dev/null +++ b/assets/PageSwitcher-b3MrsbUZ.js @@ -0,0 +1 @@ +import{t as u,h as m,i as d,j as h,o as p,c as g}from"./index-erqfAQOl.js";const _={class:"switcher"},f={__name:"PageSwitcher",props:{page:{type:String,default:"/"},height:{type:Number,default:100}},setup(n){const c=n;let{page:s}=u(c);const r=m(),l=()=>{const t=document.documentElement.scrollHeight,o=document.documentElement.scrollTop,i=document.documentElement.clientHeight;return t-o===i},e=()=>{l()&&a()},a=()=>{r.push(s.value)};return d(()=>{window.addEventListener("scroll",e)}),h(()=>{window.removeEventListener("scroll",e)}),(t,o)=>(p(),g("div",_))}};export{f as _}; diff --git a/assets/ProjectsView-7gndch-P.js b/assets/ProjectsView-7gndch-P.js new file mode 100644 index 0000000..efe8792 --- /dev/null +++ b/assets/ProjectsView-7gndch-P.js @@ -0,0 +1 @@ +import{_ as n,r as s,d as _,w as l,T as h,o as t,c,a,F as m,k as u,e as j,P as f,b as g,p as x,l as b}from"./index-erqfAQOl.js";const k=e=>(x("data-v-9d6635c3"),e=e(),b(),e),P={key:0,class:"projects"},v=k(()=>a("h1",null,"Projects",-1)),T={class:"projectsList"},w={__name:"ProjectsView",setup(e){const r=[{name:"Project 1",description:"This is a project",date:"2021-09-01",img:"https://cdn.discordapp.com/attachments/941862754178986054/1031353708614795304/DALLE_2022-10-16_19.21.00_-_all_white_cat_with_green_eyes_measuring_the_voltage_on_a_pcb_board.png?ex=65adadfd&is=659b38fd&hm=16947fce64eb6281c71fabcdb915b72811e303cc50160268d420e83d5233f1de&",link:"https://github.com/toxoscorp",textColor:"#000000",color:"#3ecd5e"},{name:"Project 1",description:"This is a project",date:"2021-09-01",img:"",link:"https://github.com/toxoscorp",textColor:"#000000",color:"#3ecd5e"},{name:"Project 1",description:"This is a project",date:"2021-09-01",img:"https://picsum.photos/500/300",link:"https://github.com/toxoscorp",textColor:"#000000",color:"#3ecd5e"},{name:"Project 1",description:"This is a project",date:"2021-09-01",img:"https://picsum.photos/500/300",link:"https://github.com/toxoscorp",textColor:"#000000",color:"#3ecd5e"}],o=s(!1),i=s(!1);return setTimeout(()=>{o.value=!0},1),setTimeout(()=>{i.value=!0},200),(C,V)=>(t(),_(h,{name:"slide-fade"},{default:l(()=>[o.value?(t(),c("div",P,[v,a("div",T,[(t(),c(m,null,u(r,(p,d)=>g(f,{key:d,project:p},null,8,["project"])),64))])])):j("",!0)]),_:1}))}},I=n(w,[["__scopeId","data-v-9d6635c3"]]);export{I as default}; diff --git a/assets/ProjectsView-RzmHaQ_J.css b/assets/ProjectsView-RzmHaQ_J.css new file mode 100644 index 0000000..f637d3f --- /dev/null +++ b/assets/ProjectsView-RzmHaQ_J.css @@ -0,0 +1 @@ +h1[data-v-9d6635c3]{font-size:3rem;margin:0;padding:0;color:var(--color-heading)}.projects[data-v-9d6635c3]{display:flex;flex-direction:column;align-items:center;justify-content:center}.projectsList[data-v-9d6635c3]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:2rem}@media (max-width: 1024px){.projectsList[data-v-9d6635c3]{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr}} diff --git a/assets/index-aMUeJNeo.css b/assets/index-aMUeJNeo.css new file mode 100644 index 0000000..4538a3e --- /dev/null +++ b/assets/index-aMUeJNeo.css @@ -0,0 +1 @@ +:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{--grid-size: 2.5vw ;--grid-color: var(--color-border);background-image:linear-gradient(90deg,var(--grid-color) 1px,transparent 0),linear-gradient(var(--grid-color) 1px,transparent 0);background-size:var(--grid-size) var(--grid-size);background-position:calc(var(--grid-size) / 2) calc(var(--grid-size) / 2)}@media (max-width: 1500px){body{--grid-size: 3vw }}@media (max-width: 1200px){body{--grid-size: 4vw }}@media (max-width: 1000px){body{--grid-size: 5vw }}@media (max-width: 800px){body{--grid-size: 6vw }}@media (max-width: 600px){body{--grid-size: 7vw }}@media (max-width: 400px){body{--grid-size: 8vw }}#app{max-width:1600px;margin:0 auto;margin-top:3rem;padding:2rem;font-weight:400}a .green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover .green{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{padding:0 2rem;margin-top:0}}.menu-list[data-v-44ab9559]{position:fixed;top:0;left:0;display:flex;justify-content:center;width:100%;background-color:var(--color-background);padding:10vh;z-index:1}.menu-list ul[data-v-44ab9559]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:space-around;height:80vh}.menu-list ul li[data-v-44ab9559]{padding:.5rem 1rem;border-bottom:1px solid #eee}a[data-v-2b7e22eb]{font-size:2rem;font-weight:400;margin:0;padding:0;color:var(--color-heading);text-decoration:none}nav[data-v-2b7e22eb]{position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:2.5rem 1rem;height:3rem;width:100%;font-size:12px;text-align:center;z-index:2}.slide-fade-enter-active[data-v-2b7e22eb]{transition:all .2s ease-out}.slide-fade-leave-active[data-v-2b7e22eb]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-2b7e22eb],.slide-fade-leave-to[data-v-2b7e22eb]{transform:translate(-100vw)}h1[data-v-6f9cf3b5]{font-weight:400;font-size:6rem;position:relative;color:var(--color-heading)}h3[data-v-6f9cf3b5]{font-weight:300;font-size:2rem;position:relative;top:-20px;width:60%}.Title h1[data-v-6f9cf3b5],.Title h3[data-v-6f9cf3b5]{text-align:left}@media (min-width: 1024px){.greetings h1[data-v-6f9cf3b5],.greetings h3[data-v-6f9cf3b5]{text-align:left}}.IconButton[data-v-66108a51]{display:flex;flex-direction:row;align-items:center;justify-content:center;text-decoration:none;color:var(--color-text);background-color:var(--color-background-soft);margin:0 10px 0 0;padding:10px;border-radius:5px;transition:.2s}.IconButton div[data-v-66108a51]{display:flex;align-items:center;justify-content:center}.IconButton div img[data-v-66108a51]{margin:0 5px}.IconButton[data-v-f8c92eab]{display:flex;flex-direction:row;align-items:center;justify-content:center;text-decoration:none;color:var(--color-text);background-color:var(--color-background-soft);margin:0 10px 0 0;padding:10px;border-radius:5px;transition:.2s}.IconButton div[data-v-f8c92eab]{display:flex;align-items:center;justify-content:center}.button-icon[data-v-f8c92eab]{margin:0 5px}.social-media-bar[data-v-8935cc9f]{display:flex;flex-direction:row}.home[data-v-cb18c657]{display:flex;flex-direction:column;align-items:start;justify-content:center;width:80vw;height:100vh}.home-enter-active[data-v-cb18c657]{transition:all .2s ease-out}.home-leave-active[data-v-cb18c657]{transition:all .5s cubic-bezier(1,.5,.8,1)}.home-enter-from[data-v-cb18c657]{transform:translate(-10vw);opacity:0}.home-leave-to[data-v-cb18c657]{transform:translate(50vw);opacity:0}.Icon img[data-v-6885eef3]{width:100%;height:100%;object-fit:cover}.Icon[data-v-6885eef3]{width:50px;height:50px;margin:0 auto;border-radius:50px;overflow:hidden;background-color:var(--color-background-soft);display:flex;align-items:center;justify-content:center}.tech-stack[data-v-53fadffa]{display:flex;flex-direction:column;align-items:center;justify-content:center}.stack[data-v-53fadffa]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:25%}@media (max-width: 1080px){.stack[data-v-53fadffa]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:50%}}.switcher{position:absolute;top:0;left:0;height:200vh;width:100%}.slide-fade-enter-active{transition:all .2s ease-out}.slide-fade-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translate(-10vw);opacity:0}h1{font-size:3rem;margin:0;padding:0;color:var(--color-heading)}.about{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:80vw}.content{display:grid;grid-template-columns:2fr 3fr}.lifePath[data-v-3f2d5979]{--col-gap: 2rem;--row-gap: 2rem;--path-width: .25rem;display:grid;grid-template-columns:var(--path-width) 1fr;grid-auto-columns:max-content;column-gap:var(--col-gap);list-style:none;width:min(60rem,90%);margin-inline:auto}.lifePath[data-v-3f2d5979]:before{content:"";grid-column:1;grid-row:1 / span 20;background:#e1e1e1;border-radius:calc(var(--path-width) / 2)}.lifePath .itemcards[data-v-3f2d5979]:not(:last-child){margin-bottom:var(--row-gap)}.lifePath .itemcards[data-v-3f2d5979]{grid-column:2;--inlineP: 1.5rem;margin-inline:var(--inlineP);grid-row:span 2;display:grid;grid-template-rows:min-content min-content min-content}.lifePath .itemcards .date[data-v-3f2d5979]{--date-height: 3rem;height:var(--date-height);margin-inline:calc(var(--inlineP) * -1);text-align:center;background-color:var(--accent-color);color:#fff;font-size:1.25rem;font-weight:700;display:grid;place-content:center;position:relative;border-radius:calc(var(--date-height) / 2) 0 0 calc(var(--date-height) / 2)}.lifePath .itemcards .date[data-v-3f2d5979]:after{content:"";position:absolute;width:2rem;aspect-ratio:1;background:var(--color-background);border:.3rem solid var(--accent-color);border-radius:50%;top:50%;transform:translate(50%,-50%);right:calc(100% + var(--col-gap) + var(--path-width) / 2)}.lifePath .itemcards .title[data-v-3f2d5979],.lifePath .itemcards .descr[data-v-3f2d5979]{background:var(--color-background);position:relative;padding-inline:1.5rem}.lifePath .itemcards .title[data-v-3f2d5979]{overflow:hidden;padding-block-start:1.5rem;padding-block-end:1rem;font-weight:500}.lifePath .itemcards .descr[data-v-3f2d5979]{padding-block-end:1.5rem;font-weight:300}.lifePath .itemcards .title[data-v-3f2d5979]:before,.lifePath .itemcards .descr[data-v-3f2d5979]:before{content:"";position:absolute;width:90%;height:.5rem;background:#00000080;left:50%;border-radius:50%;filter:blur(4px);transform:translate(-50%,50%)}.lifePath .itemcards .title[data-v-3f2d5979]:before{bottom:calc(100% + .125rem)}.lifePath .itemcards .descr[data-v-3f2d5979]:before{z-index:-1;bottom:.25rem}@media (min-width: 40rem){.lifePath[data-v-3f2d5979]{grid-template-columns:1fr var(--path-width) 1fr}.lifePath[data-v-3f2d5979]:before{grid-column:2}.lifePath .itemcards[data-v-3f2d5979]:nth-child(odd){grid-column:1}.lifePath .itemcards[data-v-3f2d5979]:nth-child(2n){grid-column:3}.lifePath .itemcards[data-v-3f2d5979]:nth-child(2){grid-row:2/4}.lifePath .itemcards:nth-child(odd) .date[data-v-3f2d5979]:before{clip-path:polygon(0 0,100% 0,100% 100%);left:0}.lifePath .itemcards:nth-child(odd) .date[data-v-3f2d5979]:after{transform:translate(-50%,-50%);left:calc(100% + var(--col-gap) + var(--path-width) / 2)}.lifePath .itemcards:nth-child(odd) .date[data-v-3f2d5979]{border-radius:0 calc(var(--date-height) / 2) calc(var(--date-height) / 2) 0}}*[data-v-a7f4df08],*[data-v-a7f4df08]:before,*[data-v-a7f4df08]:after{margin:0;padding:0;box-sizing:border-box}.life[data-v-a7f4df08]{min-height:190vh}.life-inside[data-v-a7f4df08]{display:grid;align-content:center;gap:2rem;padding:2rem;min-height:100vh}h1[data-v-a7f4df08]{font-size:3rem;color:var(--color-heading);text-align:center}.card[data-v-ab195315]{overflow:hidden;border-radius:20px;display:block;padding:30px 20px;background-color:var(--color-background-mute);position:relative;z-index:0;aspect-ratio:16/10;width:25vw;cursor:pointer}.card:hover .card-date[data-v-ab195315],.card:hover .card-title[data-v-ab195315],.card:hover .card-date-box[data-v-ab195315]{text-decoration:none;color:var(--card-hover-text-color)}.card:hover .card-bg[data-v-ab195315]{top:0;right:0;border-radius:20px;height:100%}.card-title[data-v-ab195315]{min-height:87px;margin:0 0 25px;overflow:hidden;font-weight:700;font-size:30px;color:var(--color-text);z-index:2;position:relative;transition:color .5s ease}.card-date-box[data-v-ab195315]{font-size:18px;color:var(--color-text);z-index:2;position:relative;transition:color .5s ease}.card-date[data-v-ab195315]{font-weight:700;color:var(--color-heading);-webkit-transition:color .5s ease;-o-transition:color .5s ease;transition:color .5s ease}.card-bg[data-v-ab195315]{height:120px;aspect-ratio:16/10;background-color:#f9b234;background-size:cover;z-index:1;position:absolute;top:-50px;right:-80px;border-radius:50px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}h1[data-v-b9c96361]{font-size:3rem;margin:0;padding:0;color:var(--color-heading)}.projects[data-v-b9c96361]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:80vw;overflow:hidden}.projectsList[data-v-b9c96361]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:2rem}@media (max-width: 1024px){.projectsList[data-v-b9c96361]{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr}}.blank[data-v-01b1858e]{height:100vh;width:80vw;background-color:#ffa6002a}.main[data-v-85baf9ff]{display:flex;flex-direction:column;align-items:center;justify-content:center}.pageScroll[data-v-85baf9ff]{position:absolute;top:0;left:0;width:100%;height:400vh;z-index:-1} diff --git a/assets/index-erqfAQOl.js b/assets/index-erqfAQOl.js new file mode 100644 index 0000000..c0d0f2e --- /dev/null +++ b/assets/index-erqfAQOl.js @@ -0,0 +1,11 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();function Ss(e,t){const n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}const ce={},Mt=[],Me=()=>{},pi=()=>!1,Mn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Rs=e=>e.startsWith("onUpdate:"),he=Object.assign,Ps=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},gi=Object.prototype.hasOwnProperty,z=(e,t)=>gi.call(e,t),H=Array.isArray,kt=e=>kn(e)==="[object Map]",Zr=e=>kn(e)==="[object Set]",K=e=>typeof e=="function",fe=e=>typeof e=="string",Dt=e=>typeof e=="symbol",ie=e=>e!==null&&typeof e=="object",Xr=e=>(ie(e)||K(e))&&K(e.then)&&K(e.catch),eo=Object.prototype.toString,kn=e=>eo.call(e),mi=e=>kn(e).slice(8,-1),to=e=>kn(e)==="[object Object]",Ts=e=>fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,yn=Ss(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ln=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},_i=/-(\w)/g,jt=Ln(e=>e.replace(_i,(t,n)=>n?n.toUpperCase():"")),vi=/\B([A-Z])/g,Ut=Ln(e=>e.replace(vi,"-$1").toLowerCase()),no=Ln(e=>e.charAt(0).toUpperCase()+e.slice(1)),Jn=Ln(e=>e?`on${no(e)}`:""),dt=(e,t)=>!Object.is(e,t),Yn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},yi=e=>{const t=parseFloat(e);return isNaN(t)?e:t},bi=e=>{const t=fe(e)?Number(e):NaN;return isNaN(t)?e:t};let er;const so=()=>er||(er=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Nt(e){if(H(e)){const t={};for(let n=0;n{if(n){const s=n.split(Ci);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function As(e){let t="";if(fe(e))t=e;else if(H(e))for(let n=0;nfe(e)?e:e==null?"":H(e)||ie(e)&&(e.toString===eo||!K(e.toString))?JSON.stringify(e,oo,2):String(e),oo=(e,t)=>t&&t.__v_isRef?oo(e,t.value):kt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[Qn(s,o)+" =>"]=r,n),{})}:Zr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Qn(n))}:Dt(t)?Qn(t):ie(t)&&!H(t)&&!to(t)?String(t):t,Qn=(e,t="")=>{var n;return Dt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let je;class Pi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=je,!t&&je&&(this.index=(je.scopes||(je.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=je;try{return je=this,t()}finally{je=n}}}on(){je=this}off(){je=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=2))break;St(),this._queryings--}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?3:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=at,n=wt;try{return at=!0,wt=this,this._runnings++,tr(this),this.fn()}finally{nr(this),this._runnings--,wt=n,at=t}}stop(){var t;this.active&&(tr(this),nr(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Ii(e){return e.value}function tr(e){e._trackId++,e._depsLength=0}function nr(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Sn=new WeakMap,Ct=Symbol(""),as=Symbol("");function Te(e,t,n){if(at&&wt){let s=Sn.get(e);s||Sn.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=ao(()=>s.delete(n))),co(wt,r)}}function Ze(e,t,n,s,r,o){const i=Sn.get(e);if(!i)return;let c=[];if(t==="clear")c=[...i.values()];else if(n==="length"&&H(e)){const l=Number(s);i.forEach((d,a)=>{(a==="length"||!Dt(a)&&a>=l)&&c.push(d)})}else switch(n!==void 0&&c.push(i.get(n)),t){case"add":H(e)?Ts(n)&&c.push(i.get("length")):(c.push(i.get(Ct)),kt(e)&&c.push(i.get(as)));break;case"delete":H(e)||(c.push(i.get(Ct)),kt(e)&&c.push(i.get(as)));break;case"set":kt(e)&&c.push(i.get(Ct));break}Os();for(const l of c)l&&uo(l,3);Ms()}function Oi(e,t){var n;return(n=Sn.get(e))==null?void 0:n.get(t)}const Mi=Ss("__proto__,__v_isRef,__isVue"),fo=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Dt)),sr=ki();function ki(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=G(this);for(let o=0,i=this.length;o{e[t]=function(...n){xt(),Os();const s=G(this)[t].apply(this,n);return Ms(),St(),s}}),e}function Li(e){const t=G(this);return Te(t,"has",e),t.hasOwnProperty(e)}class ho{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,s){const r=this._isReadonly,o=this._shallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?zi:_o:o?mo:go).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=H(t);if(!r){if(i&&z(sr,n))return Reflect.get(sr,n,s);if(n==="hasOwnProperty")return Li}const c=Reflect.get(t,n,s);return(Dt(n)?fo.has(n):Mi(n))||(r||Te(t,"get",n),o)?c:xe(c)?i&&Ts(n)?c:c.value:ie(c)?r?yo(c):jn(c):c}}class po extends ho{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._shallow){const l=Ft(o);if(!Rn(s)&&!Ft(s)&&(o=G(o),s=G(s)),!H(t)&&xe(o)&&!xe(s))return l?!1:(o.value=s,!0)}const i=H(t)&&Ts(n)?Number(n)e,$n=e=>Reflect.getPrototypeOf(e);function an(e,t,n=!1,s=!1){e=e.__v_raw;const r=G(e),o=G(t);n||(dt(t,o)&&Te(r,"get",t),Te(r,"get",o));const{has:i}=$n(r),c=s?ks:n?js:en;if(i.call(r,t))return c(e.get(t));if(i.call(r,o))return c(e.get(o));e!==r&&e.get(t)}function fn(e,t=!1){const n=this.__v_raw,s=G(n),r=G(e);return t||(dt(e,r)&&Te(s,"has",e),Te(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function dn(e,t=!1){return e=e.__v_raw,!t&&Te(G(e),"iterate",Ct),Reflect.get(e,"size",e)}function rr(e){e=G(e);const t=G(this);return $n(t).has.call(t,e)||(t.add(e),Ze(t,"add",e,e)),this}function or(e,t){t=G(t);const n=G(this),{has:s,get:r}=$n(n);let o=s.call(n,e);o||(e=G(e),o=s.call(n,e));const i=r.call(n,e);return n.set(e,t),o?dt(t,i)&&Ze(n,"set",e,t):Ze(n,"add",e,t),this}function ir(e){const t=G(this),{has:n,get:s}=$n(t);let r=n.call(t,e);r||(e=G(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&Ze(t,"delete",e,void 0),o}function lr(){const e=G(this),t=e.size!==0,n=e.clear();return t&&Ze(e,"clear",void 0,void 0),n}function hn(e,t){return function(s,r){const o=this,i=o.__v_raw,c=G(i),l=t?ks:e?js:en;return!e&&Te(c,"iterate",Ct),i.forEach((d,a)=>s.call(r,l(d),l(a),o))}}function pn(e,t,n){return function(...s){const r=this.__v_raw,o=G(r),i=kt(o),c=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,d=r[e](...s),a=n?ks:t?js:en;return!t&&Te(o,"iterate",l?as:Ct),{next(){const{value:h,done:p}=d.next();return p?{value:h,done:p}:{value:c?[a(h[0]),a(h[1])]:a(h),done:p}},[Symbol.iterator](){return this}}}}function tt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Hi(){const e={get(o){return an(this,o)},get size(){return dn(this)},has:fn,add:rr,set:or,delete:ir,clear:lr,forEach:hn(!1,!1)},t={get(o){return an(this,o,!1,!0)},get size(){return dn(this)},has:fn,add:rr,set:or,delete:ir,clear:lr,forEach:hn(!1,!0)},n={get(o){return an(this,o,!0)},get size(){return dn(this,!0)},has(o){return fn.call(this,o,!0)},add:tt("add"),set:tt("set"),delete:tt("delete"),clear:tt("clear"),forEach:hn(!0,!1)},s={get(o){return an(this,o,!0,!0)},get size(){return dn(this,!0)},has(o){return fn.call(this,o,!0)},add:tt("add"),set:tt("set"),delete:tt("delete"),clear:tt("clear"),forEach:hn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=pn(o,!1,!1),n[o]=pn(o,!0,!1),t[o]=pn(o,!1,!0),s[o]=pn(o,!0,!0)}),[e,n,t,s]}const[Bi,Vi,Di,Ui]=Hi();function Ls(e,t){const n=t?e?Ui:Di:e?Vi:Bi;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(z(n,r)&&r in s?n:s,r,o)}const Ki={get:Ls(!1,!1)},qi={get:Ls(!1,!0)},Wi={get:Ls(!0,!1)},go=new WeakMap,mo=new WeakMap,_o=new WeakMap,zi=new WeakMap;function Gi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ji(e){return e.__v_skip||!Object.isExtensible(e)?0:Gi(mi(e))}function jn(e){return Ft(e)?e:$s(e,!1,ji,Ki,go)}function vo(e){return $s(e,!1,Fi,qi,mo)}function yo(e){return $s(e,!0,Ni,Wi,_o)}function $s(e,t,n,s,r){if(!ie(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=Ji(e);if(i===0)return e;const c=new Proxy(e,i===2?s:n);return r.set(e,c),c}function Lt(e){return Ft(e)?Lt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ft(e){return!!(e&&e.__v_isReadonly)}function Rn(e){return!!(e&&e.__v_isShallow)}function bo(e){return Lt(e)||Ft(e)}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function wo(e){return xn(e,"__v_skip",!0),e}const en=e=>ie(e)?jn(e):e,js=e=>ie(e)?yo(e):e;class Co{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Is(()=>t(this._value),()=>fs(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=G(this);return Eo(t),(!t._cacheable||t.effect.dirty)&&dt(t._value,t._value=t.effect.run())&&fs(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Yi(e,t,n=!1){let s,r;const o=K(e);return o?(s=e,r=Me):(s=e.get,r=e.set),new Co(s,r,o||!r,n)}function Eo(e){at&&wt&&(e=G(e),co(wt,e.dep||(e.dep=ao(()=>e.dep=void 0,e instanceof Co?e:void 0))))}function fs(e,t=3,n){e=G(e);const s=e.dep;s&&uo(s,t)}function xe(e){return!!(e&&e.__v_isRef===!0)}function ut(e){return xo(e,!1)}function Qi(e){return xo(e,!0)}function xo(e,t){return xe(e)?e:new Zi(e,t)}class Zi{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:G(t),this._value=n?t:en(t)}get value(){return Eo(this),this._value}set value(t){const n=this.__v_isShallow||Rn(t)||Ft(t);t=n?t:G(t),dt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:en(t),fs(this,3))}}function ge(e){return xe(e)?e.value:e}const Xi={get:(e,t,n)=>ge(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return xe(r)&&!xe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function So(e){return Lt(e)?e:new Proxy(e,Xi)}function kf(e){const t=H(e)?new Array(e.length):{};for(const n in e)t[n]=tl(e,n);return t}class el{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Oi(G(this._object),this._key)}}function tl(e,t,n){const s=e[t];return xe(s)?s:new el(e,t,n)}function ft(e,t,n,s){let r;try{r=s?e(...s):e()}catch(o){Nn(o,t,n)}return r}function ke(e,t,n,s){if(K(e)){const o=ft(e,t,n,s);return o&&Xr(o)&&o.catch(i=>{Nn(i,t,n)}),o}const r=[];for(let o=0;o>>1,r=ve[s],o=nn(r);oqe&&ve.splice(t,1)}function ol(e){H(e)?$t.push(...e):(!Ye||!Ye.includes(e,e.allowRecurse?vt+1:vt))&&$t.push(e),To()}function cr(e,t,n=tn?qe+1:0){for(;nnn(n)-nn(s)),vt=0;vte.id==null?1/0:e.id,il=(e,t)=>{const n=nn(e)-nn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Io(e){ds=!1,tn=!0,ve.sort(il);try{for(qe=0;qefe(v)?v.trim():v)),h&&(r=n.map(yi))}let c,l=s[c=Jn(t)]||s[c=Jn(jt(t))];!l&&o&&(l=s[c=Jn(Ut(t))]),l&&ke(l,e,6,r);const d=s[c+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,ke(d,e,6,r)}}function Oo(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},c=!1;if(!K(e)){const l=d=>{const a=Oo(d,t,!0);a&&(c=!0,he(i,a))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!c?(ie(e)&&s.set(e,null),null):(H(o)?o.forEach(l=>i[l]=null):he(i,o),ie(e)&&s.set(e,i),i)}function Fn(e,t){return!e||!Mn(t)?!1:(t=t.slice(2).replace(/Once$/,""),z(e,t[0].toLowerCase()+t.slice(1))||z(e,Ut(t))||z(e,t))}let Ee=null,Hn=null;function Pn(e){const t=Ee;return Ee=e,Hn=e&&e.type.__scopeId||null,t}function Hs(e){Hn=e}function Bs(){Hn=null}function be(e,t=Ee,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&yr(-1);const o=Pn(t);let i;try{i=e(...r)}finally{Pn(o),s._d&&yr(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Zn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:o,propsOptions:[i],slots:c,attrs:l,emit:d,render:a,renderCache:h,data:p,setupState:v,ctx:R,inheritAttrs:T}=e;let N,I;const j=Pn(e);try{if(n.shapeFlag&4){const q=r||s,J=q;N=Ke(a.call(J,q,h,o,v,p,R)),I=l}else{const q=t;N=Ke(q.length>1?q(o,{attrs:l,slots:c,emit:d}):q(o,null)),I=t.props?l:cl(l)}}catch(q){Qt.length=0,Nn(q,e,1),N=k(Le)}let F=N;if(I&&T!==!1){const q=Object.keys(I),{shapeFlag:J}=F;q.length&&J&7&&(i&&q.some(Rs)&&(I=ul(I,i)),F=ht(F,I))}return n.dirs&&(F=ht(F),F.dirs=F.dirs?F.dirs.concat(n.dirs):n.dirs),n.transition&&(F.transition=n.transition),N=F,Pn(j),N}const cl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Mn(n))&&((t||(t={}))[n]=e[n]);return t},ul=(e,t)=>{const n={};for(const s in e)(!Rs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function al(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:c,patchFlag:l}=t,d=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?ur(s,i,d):!!i;if(l&8){const a=t.dynamicProps;for(let h=0;he.__isSuspense;function pl(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):ol(e)}const gl=Symbol.for("v-scx"),ml=()=>Pe(gl),gn={};function bn(e,t,n){return Mo(e,t,n)}function Mo(e,t,{immediate:n,deep:s,flush:r,once:o,onTrack:i,onTrigger:c}=ce){if(t&&o){const B=t;t=(...ue)=>{B(...ue),J()}}const l=ye,d=B=>s===!0?B:Ot(B,s===!1?1:void 0);let a,h=!1,p=!1;if(xe(e)?(a=()=>e.value,h=Rn(e)):Lt(e)?(a=()=>d(e),h=!0):H(e)?(p=!0,h=e.some(B=>Lt(B)||Rn(B)),a=()=>e.map(B=>{if(xe(B))return B.value;if(Lt(B))return d(B);if(K(B))return ft(B,l,2)})):K(e)?t?a=()=>ft(e,l,2):a=()=>(v&&v(),ke(e,l,3,[R])):a=Me,t&&s){const B=a;a=()=>Ot(B())}let v,R=B=>{v=F.onStop=()=>{ft(B,l,4),v=F.onStop=void 0}},T;if(Kn)if(R=Me,t?n&&ke(t,l,3,[a(),p?[]:void 0,R]):a(),r==="sync"){const B=ml();T=B.__watcherHandles||(B.__watcherHandles=[])}else return Me;let N=p?new Array(e.length).fill(gn):gn;const I=()=>{if(!(!F.active||!F.dirty))if(t){const B=F.run();(s||h||(p?B.some((ue,D)=>dt(ue,N[D])):dt(B,N)))&&(v&&v(),ke(t,l,3,[B,N===gn?void 0:p&&N[0]===gn?[]:N,R]),N=B)}else F.run()};I.allowRecurse=!!t;let j;r==="sync"?j=I:r==="post"?j=()=>Re(I,l&&l.suspense):(I.pre=!0,l&&(I.id=l.uid),j=()=>Fs(I));const F=new Is(a,Me,j),q=Ai(),J=()=>{F.stop(),q&&Ps(q.effects,F)};return t?n?I():N=F.run():r==="post"?Re(F.run.bind(F),l&&l.suspense):F.run(),T&&T.push(J),J}function _l(e,t,n){const s=this.proxy,r=fe(e)?e.includes(".")?ko(s,e):()=>s[e]:e.bind(s,s);let o;K(t)?o=t:(o=t.handler,n=t);const i=ye;Ht(this);const c=Mo(r,o.bind(s),n);return i?Ht(i):Et(),c}function ko(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r0){if(n>=t)return e;n++}if(s=s||new Set,s.has(e))return e;if(s.add(e),xe(e))Ot(e.value,t,n,s);else if(H(e))for(let r=0;r{Ot(r,t,n,s)});else if(to(e))for(const r in e)Ot(e[r],t,n,s);return e}function pt(e,t,n,s){const r=e.dirs,o=t&&t.dirs;for(let i=0;i{e.isMounted=!0}),Fo(()=>{e.isUnmounting=!0}),e}const Oe=[Function,Array],Lo={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Oe,onEnter:Oe,onAfterEnter:Oe,onEnterCancelled:Oe,onBeforeLeave:Oe,onLeave:Oe,onAfterLeave:Oe,onLeaveCancelled:Oe,onBeforeAppear:Oe,onAppear:Oe,onAfterAppear:Oe,onAppearCancelled:Oe},yl={name:"BaseTransition",props:Lo,setup(e,{slots:t}){const n=sc(),s=vl();let r;return()=>{const o=t.default&&jo(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const T of o)if(T.type!==Le){i=T;break}}const c=G(e),{mode:l}=c;if(s.isLeaving)return Xn(i);const d=ar(i);if(!d)return Xn(i);const a=hs(d,c,s,n);ps(d,a);const h=n.subTree,p=h&&ar(h);let v=!1;const{getTransitionKey:R}=d.type;if(R){const T=R();r===void 0?r=T:T!==r&&(r=T,v=!0)}if(p&&p.type!==Le&&(!yt(d,p)||v)){const T=hs(p,c,s,n);if(ps(p,T),l==="out-in")return s.isLeaving=!0,T.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Xn(i);l==="in-out"&&d.type!==Le&&(T.delayLeave=(N,I,j)=>{const F=$o(s,p);F[String(p.key)]=p,N[ot]=()=>{I(),N[ot]=void 0,delete a.delayedLeave},a.delayedLeave=j})}return i}}},bl=yl;function $o(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function hs(e,t,n,s){const{appear:r,mode:o,persisted:i=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:d,onEnterCancelled:a,onBeforeLeave:h,onLeave:p,onAfterLeave:v,onLeaveCancelled:R,onBeforeAppear:T,onAppear:N,onAfterAppear:I,onAppearCancelled:j}=t,F=String(e.key),q=$o(n,e),J=(D,oe)=>{D&&ke(D,s,9,oe)},B=(D,oe)=>{const te=oe[1];J(D,oe),H(D)?D.every(de=>de.length<=1)&&te():D.length<=1&&te()},ue={mode:o,persisted:i,beforeEnter(D){let oe=c;if(!n.isMounted)if(r)oe=T||c;else return;D[ot]&&D[ot](!0);const te=q[F];te&&yt(e,te)&&te.el[ot]&&te.el[ot](),J(oe,[D])},enter(D){let oe=l,te=d,de=a;if(!n.isMounted)if(r)oe=N||l,te=I||d,de=j||a;else return;let O=!1;const X=D[mn]=we=>{O||(O=!0,we?J(de,[D]):J(te,[D]),ue.delayedLeave&&ue.delayedLeave(),D[mn]=void 0)};oe?B(oe,[D,X]):X()},leave(D,oe){const te=String(e.key);if(D[mn]&&D[mn](!0),n.isUnmounting)return oe();J(h,[D]);let de=!1;const O=D[ot]=X=>{de||(de=!0,oe(),X?J(R,[D]):J(v,[D]),D[ot]=void 0,q[te]===e&&delete q[te])};q[te]=e,p?B(p,[D,O]):O()},clone(D){return hs(D,t,n,s)}};return ue}function Xn(e){if(Bn(e))return e=ht(e),e.children=null,e}function ar(e){return Bn(e)?e.children?e.children[0]:void 0:e}function ps(e,t){e.shapeFlag&6&&e.component?ps(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function jo(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader,Bn=e=>e.type.__isKeepAlive;function wl(e,t){No(e,"a",t)}function Cl(e,t){No(e,"da",t)}function No(e,t,n=ye){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Vn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Bn(r.parent.vnode)&&El(s,t,n,r),r=r.parent}}function El(e,t,n,s){const r=Vn(t,e,s,!0);Ds(()=>{Ps(s[t],r)},n)}function Vn(e,t,n=ye,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;xt(),Ht(n);const c=ke(t,n,e,i);return Et(),St(),c});return s?r.unshift(o):r.push(o),o}}const Xe=e=>(t,n=ye)=>(!Kn||e==="sp")&&Vn(e,(...s)=>t(...s),n),xl=Xe("bm"),Vs=Xe("m"),Sl=Xe("bu"),Rl=Xe("u"),Fo=Xe("bum"),Ds=Xe("um"),Pl=Xe("sp"),Tl=Xe("rtg"),Al=Xe("rtc");function Il(e,t=ye){Vn("ec",e,t)}function Ho(e,t,n,s){let r;const o=n&&n[s];if(H(e)||fe(e)){r=new Array(e.length);for(let i=0,c=e.length;it(i,c,void 0,o&&o[c]));else{const i=Object.keys(e);r=new Array(i.length);for(let c=0,l=i.length;cIn(t)?!(t.type===Le||t.type===_e&&!Bo(t.children)):!0)?e:null}const gs=e=>e?Zo(e)?Gs(e)||e.proxy:gs(e.parent):null,Yt=he(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>gs(e.parent),$root:e=>gs(e.root),$emit:e=>e.emit,$options:e=>Us(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Fs(e.update)}),$nextTick:e=>e.n||(e.n=Po.bind(e.proxy)),$watch:e=>_l.bind(e)}),es=(e,t)=>e!==ce&&!e.__isScriptSetup&&z(e,t),Ml={get({_:e},t){const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:c,appContext:l}=e;let d;if(t[0]!=="$"){const v=i[t];if(v!==void 0)switch(v){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(es(s,t))return i[t]=1,s[t];if(r!==ce&&z(r,t))return i[t]=2,r[t];if((d=e.propsOptions[0])&&z(d,t))return i[t]=3,o[t];if(n!==ce&&z(n,t))return i[t]=4,n[t];ms&&(i[t]=0)}}const a=Yt[t];let h,p;if(a)return t==="$attrs"&&Te(e,"get",t),a(e);if((h=c.__cssModules)&&(h=h[t]))return h;if(n!==ce&&z(n,t))return i[t]=4,n[t];if(p=l.config.globalProperties,z(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return es(r,t)?(r[t]=n,!0):s!==ce&&z(s,t)?(s[t]=n,!0):z(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let c;return!!n[i]||e!==ce&&z(e,i)||es(t,i)||(c=o[0])&&z(c,i)||z(s,i)||z(Yt,i)||z(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:z(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function fr(e){return H(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ms=!0;function kl(e){const t=Us(e),n=e.proxy,s=e.ctx;ms=!1,t.beforeCreate&&dr(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:c,provide:l,inject:d,created:a,beforeMount:h,mounted:p,beforeUpdate:v,updated:R,activated:T,deactivated:N,beforeDestroy:I,beforeUnmount:j,destroyed:F,unmounted:q,render:J,renderTracked:B,renderTriggered:ue,errorCaptured:D,serverPrefetch:oe,expose:te,inheritAttrs:de,components:O,directives:X,filters:we}=t;if(d&&Ll(d,s,null),i)for(const ne in i){const Y=i[ne];K(Y)&&(s[ne]=Y.bind(n))}if(r){const ne=r.call(n,n);ie(ne)&&(e.data=jn(ne))}if(ms=!0,o)for(const ne in o){const Y=o[ne],ze=K(Y)?Y.bind(n,n):K(Y.get)?Y.get.bind(n,n):Me,et=!K(Y)&&K(Y.set)?Y.set.bind(n):Me,Ve=Ne({get:ze,set:et});Object.defineProperty(s,ne,{enumerable:!0,configurable:!0,get:()=>Ve.value,set:Se=>Ve.value=Se})}if(c)for(const ne in c)Vo(c[ne],s,n,ne);if(l){const ne=K(l)?l.call(n):l;Reflect.ownKeys(ne).forEach(Y=>{wn(Y,ne[Y])})}a&&dr(a,e,"c");function ae(ne,Y){H(Y)?Y.forEach(ze=>ne(ze.bind(n))):Y&&ne(Y.bind(n))}if(ae(xl,h),ae(Vs,p),ae(Sl,v),ae(Rl,R),ae(wl,T),ae(Cl,N),ae(Il,D),ae(Al,B),ae(Tl,ue),ae(Fo,j),ae(Ds,q),ae(Pl,oe),H(te))if(te.length){const ne=e.exposed||(e.exposed={});te.forEach(Y=>{Object.defineProperty(ne,Y,{get:()=>n[Y],set:ze=>n[Y]=ze})})}else e.exposed||(e.exposed={});J&&e.render===Me&&(e.render=J),de!=null&&(e.inheritAttrs=de),O&&(e.components=O),X&&(e.directives=X)}function Ll(e,t,n=Me){H(e)&&(e=_s(e));for(const s in e){const r=e[s];let o;ie(r)?"default"in r?o=Pe(r.from||s,r.default,!0):o=Pe(r.from||s):o=Pe(r),xe(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function dr(e,t,n){ke(H(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Vo(e,t,n,s){const r=s.includes(".")?ko(n,s):()=>n[s];if(fe(e)){const o=t[e];K(o)&&bn(r,o)}else if(K(e))bn(r,e.bind(n));else if(ie(e))if(H(e))e.forEach(o=>Vo(o,t,n,s));else{const o=K(e.handler)?e.handler.bind(n):t[e.handler];K(o)&&bn(r,o,e)}}function Us(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,c=o.get(t);let l;return c?l=c:!r.length&&!n&&!s?l=t:(l={},r.length&&r.forEach(d=>Tn(l,d,i,!0)),Tn(l,t,i)),ie(t)&&o.set(t,l),l}function Tn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&Tn(e,o,n,!0),r&&r.forEach(i=>Tn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const c=$l[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const $l={data:hr,props:pr,emits:pr,methods:Gt,computed:Gt,beforeCreate:Ce,created:Ce,beforeMount:Ce,mounted:Ce,beforeUpdate:Ce,updated:Ce,beforeDestroy:Ce,beforeUnmount:Ce,destroyed:Ce,unmounted:Ce,activated:Ce,deactivated:Ce,errorCaptured:Ce,serverPrefetch:Ce,components:Gt,directives:Gt,watch:Nl,provide:hr,inject:jl};function hr(e,t){return t?e?function(){return he(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function jl(e,t){return Gt(_s(e),_s(t))}function _s(e){if(H(e)){const t={};for(let n=0;n1)return n&&K(t)?t.call(s&&s.proxy):t}}function Bl(e,t,n,s=!1){const r={},o={};xn(o,Un,1),e.propsDefaults=Object.create(null),Uo(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:vo(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function Vl(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,c=G(r),[l]=e.propsOptions;let d=!1;if((s||i>0)&&!(i&16)){if(i&8){const a=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[p,v]=Ko(h,t,!0);he(i,p),v&&c.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!l)return ie(e)&&s.set(e,Mt),Mt;if(H(o))for(let a=0;a-1,v[1]=T<0||R-1||z(v,"default"))&&c.push(h)}}}const d=[i,c];return ie(e)&&s.set(e,d),d}function gr(e){return e[0]!=="$"}function mr(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function _r(e,t){return mr(e)===mr(t)}function vr(e,t){return H(t)?t.findIndex(n=>_r(n,e)):K(t)&&_r(t,e)?0:-1}const qo=e=>e[0]==="_"||e==="$stable",Ks=e=>H(e)?e.map(Ke):[Ke(e)],Dl=(e,t,n)=>{if(t._n)return t;const s=be((...r)=>Ks(t(...r)),n);return s._c=!1,s},Wo=(e,t,n)=>{const s=e._ctx;for(const r in e){if(qo(r))continue;const o=e[r];if(K(o))t[r]=Dl(r,o,s);else if(o!=null){const i=Ks(o);t[r]=()=>i}}},zo=(e,t)=>{const n=Ks(t);e.slots.default=()=>n},Ul=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=G(t),xn(t,"_",n)):Wo(t,e.slots={})}else e.slots={},t&&zo(e,t);xn(e.slots,Un,1)},Kl=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=ce;if(s.shapeFlag&32){const c=t._;c?n&&c===1?o=!1:(he(r,t),!n&&c===1&&delete r._):(o=!t.$stable,Wo(t,r)),i=t}else t&&(zo(e,t),i={default:1});if(o)for(const c in r)!qo(c)&&i[c]==null&&delete r[c]};function ys(e,t,n,s,r=!1){if(H(e)){e.forEach((p,v)=>ys(p,t&&(H(t)?t[v]:t),n,s,r));return}if(Jt(s)&&!r)return;const o=s.shapeFlag&4?Gs(s.component)||s.component.proxy:s.el,i=r?null:o,{i:c,r:l}=e,d=t&&t.r,a=c.refs===ce?c.refs={}:c.refs,h=c.setupState;if(d!=null&&d!==l&&(fe(d)?(a[d]=null,z(h,d)&&(h[d]=null)):xe(d)&&(d.value=null)),K(l))ft(l,c,12,[i,a]);else{const p=fe(l),v=xe(l);if(p||v){const R=()=>{if(e.f){const T=p?z(h,l)?h[l]:a[l]:l.value;r?H(T)&&Ps(T,o):H(T)?T.includes(o)||T.push(o):p?(a[l]=[o],z(h,l)&&(h[l]=a[l])):(l.value=[o],e.k&&(a[e.k]=l.value))}else p?(a[l]=i,z(h,l)&&(h[l]=i)):v&&(l.value=i,e.k&&(a[e.k]=i))};i?(R.id=-1,Re(R,n)):R()}}}const Re=pl;function ql(e){return Wl(e)}function Wl(e,t){const n=so();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:c,createComment:l,setText:d,setElementText:a,parentNode:h,nextSibling:p,setScopeId:v=Me,insertStaticContent:R}=e,T=(u,f,g,m=null,y=null,b=null,S=void 0,C=null,E=!!f.dynamicChildren)=>{if(u===f)return;u&&!yt(u,f)&&(m=_(u),Se(u,y,b,!0),u=null),f.patchFlag===-2&&(E=!1,f.dynamicChildren=null);const{type:w,ref:P,shapeFlag:$}=f;switch(w){case Dn:N(u,f,g,m);break;case Le:I(u,f,g,m);break;case Cn:u==null&&j(f,g,m,S);break;case _e:O(u,f,g,m,y,b,S,C,E);break;default:$&1?J(u,f,g,m,y,b,S,C,E):$&6?X(u,f,g,m,y,b,S,C,E):($&64||$&128)&&w.process(u,f,g,m,y,b,S,C,E,x)}P!=null&&y&&ys(P,u&&u.ref,b,f||u,!f)},N=(u,f,g,m)=>{if(u==null)s(f.el=c(f.children),g,m);else{const y=f.el=u.el;f.children!==u.children&&d(y,f.children)}},I=(u,f,g,m)=>{u==null?s(f.el=l(f.children||""),g,m):f.el=u.el},j=(u,f,g,m)=>{[u.el,u.anchor]=R(u.children,f,g,m,u.el,u.anchor)},F=({el:u,anchor:f},g,m)=>{let y;for(;u&&u!==f;)y=p(u),s(u,g,m),u=y;s(f,g,m)},q=({el:u,anchor:f})=>{let g;for(;u&&u!==f;)g=p(u),r(u),u=g;r(f)},J=(u,f,g,m,y,b,S,C,E)=>{f.type==="svg"?S="svg":f.type==="math"&&(S="mathml"),u==null?B(f,g,m,y,b,S,C,E):oe(u,f,y,b,S,C,E)},B=(u,f,g,m,y,b,S,C)=>{let E,w;const{props:P,shapeFlag:$,transition:L,dirs:V}=u;if(E=u.el=i(u.type,b,P&&P.is,P),$&8?a(E,u.children):$&16&&D(u.children,E,null,m,y,ts(u,b),S,C),V&&pt(u,null,m,"created"),ue(E,u,u.scopeId,S,m),P){for(const se in P)se!=="value"&&!yn(se)&&o(E,se,null,P[se],b,u.children,m,y,me);"value"in P&&o(E,"value",null,P.value,b),(w=P.onVnodeBeforeMount)&&Ue(w,m,u)}V&&pt(u,null,m,"beforeMount");const W=zl(y,L);W&&L.beforeEnter(E),s(E,f,g),((w=P&&P.onVnodeMounted)||W||V)&&Re(()=>{w&&Ue(w,m,u),W&&L.enter(E),V&&pt(u,null,m,"mounted")},y)},ue=(u,f,g,m,y)=>{if(g&&v(u,g),m)for(let b=0;b{for(let w=E;w{const C=f.el=u.el;let{patchFlag:E,dynamicChildren:w,dirs:P}=f;E|=u.patchFlag&16;const $=u.props||ce,L=f.props||ce;let V;if(g&>(g,!1),(V=L.onVnodeBeforeUpdate)&&Ue(V,g,f,u),P&&pt(f,u,g,"beforeUpdate"),g&>(g,!0),w?te(u.dynamicChildren,w,C,g,m,ts(f,y),b):S||Y(u,f,C,null,g,m,ts(f,y),b,!1),E>0){if(E&16)de(C,f,$,L,g,m,y);else if(E&2&&$.class!==L.class&&o(C,"class",null,L.class,y),E&4&&o(C,"style",$.style,L.style,y),E&8){const W=f.dynamicProps;for(let se=0;se{V&&Ue(V,g,f,u),P&&pt(f,u,g,"updated")},m)},te=(u,f,g,m,y,b,S)=>{for(let C=0;C{if(g!==m){if(g!==ce)for(const C in g)!yn(C)&&!(C in m)&&o(u,C,g[C],null,S,f.children,y,b,me);for(const C in m){if(yn(C))continue;const E=m[C],w=g[C];E!==w&&C!=="value"&&o(u,C,w,E,S,f.children,y,b,me)}"value"in m&&o(u,"value",g.value,m.value,S)}},O=(u,f,g,m,y,b,S,C,E)=>{const w=f.el=u?u.el:c(""),P=f.anchor=u?u.anchor:c("");let{patchFlag:$,dynamicChildren:L,slotScopeIds:V}=f;V&&(C=C?C.concat(V):V),u==null?(s(w,g,m),s(P,g,m),D(f.children,g,P,y,b,S,C,E)):$>0&&$&64&&L&&u.dynamicChildren?(te(u.dynamicChildren,L,g,y,b,S,C),(f.key!=null||y&&f===y.subTree)&&Go(u,f,!0)):Y(u,f,g,P,y,b,S,C,E)},X=(u,f,g,m,y,b,S,C,E)=>{f.slotScopeIds=C,u==null?f.shapeFlag&512?y.ctx.activate(f,g,m,S,E):we(f,g,m,y,b,S,E):We(u,f,E)},we=(u,f,g,m,y,b,S)=>{const C=u.component=nc(u,m,y);if(Bn(u)&&(C.ctx.renderer=x),rc(C),C.asyncDep){if(y&&y.registerDep(C,ae),!u.el){const E=C.subTree=k(Le);I(null,E,f,g)}}else ae(C,u,f,g,y,b,S)},We=(u,f,g)=>{const m=f.component=u.component;if(al(u,f,g))if(m.asyncDep&&!m.asyncResolved){ne(m,f,g);return}else m.next=f,rl(m.update),m.effect.dirty=!0,m.update();else f.el=u.el,m.vnode=f},ae=(u,f,g,m,y,b,S)=>{const C=()=>{if(u.isMounted){let{next:P,bu:$,u:L,parent:V,vnode:W}=u;{const At=Jo(u);if(At){P&&(P.el=W.el,ne(u,P,S)),At.asyncDep.then(()=>{u.isUnmounted||C()});return}}let se=P,le;gt(u,!1),P?(P.el=W.el,ne(u,P,S)):P=W,$&&Yn($),(le=P.props&&P.props.onVnodeBeforeUpdate)&&Ue(le,V,P,W),gt(u,!0);const pe=Zn(u),$e=u.subTree;u.subTree=pe,T($e,pe,h($e.el),_($e),u,y,b),P.el=pe.el,se===null&&fl(u,pe.el),L&&Re(L,y),(le=P.props&&P.props.onVnodeUpdated)&&Re(()=>Ue(le,V,P,W),y)}else{let P;const{el:$,props:L}=f,{bm:V,m:W,parent:se}=u,le=Jt(f);if(gt(u,!1),V&&Yn(V),!le&&(P=L&&L.onVnodeBeforeMount)&&Ue(P,se,f),gt(u,!0),$&&Q){const pe=()=>{u.subTree=Zn(u),Q($,u.subTree,u,y,null)};le?f.type.__asyncLoader().then(()=>!u.isUnmounted&&pe()):pe()}else{const pe=u.subTree=Zn(u);T(null,pe,g,m,u,y,b),f.el=pe.el}if(W&&Re(W,y),!le&&(P=L&&L.onVnodeMounted)){const pe=f;Re(()=>Ue(P,se,pe),y)}(f.shapeFlag&256||se&&Jt(se.vnode)&&se.vnode.shapeFlag&256)&&u.a&&Re(u.a,y),u.isMounted=!0,f=g=m=null}},E=u.effect=new Is(C,Me,()=>Fs(w),u.scope),w=u.update=()=>{E.dirty&&E.run()};w.id=u.uid,gt(u,!0),w()},ne=(u,f,g)=>{f.component=u;const m=u.vnode.props;u.vnode=f,u.next=null,Vl(u,f.props,m,g),Kl(u,f.children,g),xt(),cr(u),St()},Y=(u,f,g,m,y,b,S,C,E=!1)=>{const w=u&&u.children,P=u?u.shapeFlag:0,$=f.children,{patchFlag:L,shapeFlag:V}=f;if(L>0){if(L&128){et(w,$,g,m,y,b,S,C,E);return}else if(L&256){ze(w,$,g,m,y,b,S,C,E);return}}V&8?(P&16&&me(w,y,b),$!==w&&a(g,$)):P&16?V&16?et(w,$,g,m,y,b,S,C,E):me(w,y,b,!0):(P&8&&a(g,""),V&16&&D($,g,m,y,b,S,C,E))},ze=(u,f,g,m,y,b,S,C,E)=>{u=u||Mt,f=f||Mt;const w=u.length,P=f.length,$=Math.min(w,P);let L;for(L=0;L<$;L++){const V=f[L]=E?it(f[L]):Ke(f[L]);T(u[L],V,g,null,y,b,S,C,E)}w>P?me(u,y,b,!0,!1,$):D(f,g,m,y,b,S,C,E,$)},et=(u,f,g,m,y,b,S,C,E)=>{let w=0;const P=f.length;let $=u.length-1,L=P-1;for(;w<=$&&w<=L;){const V=u[w],W=f[w]=E?it(f[w]):Ke(f[w]);if(yt(V,W))T(V,W,g,null,y,b,S,C,E);else break;w++}for(;w<=$&&w<=L;){const V=u[$],W=f[L]=E?it(f[L]):Ke(f[L]);if(yt(V,W))T(V,W,g,null,y,b,S,C,E);else break;$--,L--}if(w>$){if(w<=L){const V=L+1,W=VL)for(;w<=$;)Se(u[w],y,b,!0),w++;else{const V=w,W=w,se=new Map;for(w=W;w<=L;w++){const Ie=f[w]=E?it(f[w]):Ke(f[w]);Ie.key!=null&&se.set(Ie.key,w)}let le,pe=0;const $e=L-W+1;let At=!1,Qs=0;const qt=new Array($e);for(w=0;w<$e;w++)qt[w]=0;for(w=V;w<=$;w++){const Ie=u[w];if(pe>=$e){Se(Ie,y,b,!0);continue}let De;if(Ie.key!=null)De=se.get(Ie.key);else for(le=W;le<=L;le++)if(qt[le-W]===0&&yt(Ie,f[le])){De=le;break}De===void 0?Se(Ie,y,b,!0):(qt[De-W]=w+1,De>=Qs?Qs=De:At=!0,T(Ie,f[De],g,null,y,b,S,C,E),pe++)}const Zs=At?Gl(qt):Mt;for(le=Zs.length-1,w=$e-1;w>=0;w--){const Ie=W+w,De=f[Ie],Xs=Ie+1{const{el:b,type:S,transition:C,children:E,shapeFlag:w}=u;if(w&6){Ve(u.component.subTree,f,g,m);return}if(w&128){u.suspense.move(f,g,m);return}if(w&64){S.move(u,f,g,x);return}if(S===_e){s(b,f,g);for(let $=0;$C.enter(b),y);else{const{leave:$,delayLeave:L,afterLeave:V}=C,W=()=>s(b,f,g),se=()=>{$(b,()=>{W(),V&&V()})};L?L(b,W,se):se()}else s(b,f,g)},Se=(u,f,g,m=!1,y=!1)=>{const{type:b,props:S,ref:C,children:E,dynamicChildren:w,shapeFlag:P,patchFlag:$,dirs:L}=u;if(C!=null&&ys(C,null,g,u,!0),P&256){f.ctx.deactivate(u);return}const V=P&1&&L,W=!Jt(u);let se;if(W&&(se=S&&S.onVnodeBeforeUnmount)&&Ue(se,f,u),P&6)un(u.component,g,m);else{if(P&128){u.suspense.unmount(g,m);return}V&&pt(u,null,f,"beforeUnmount"),P&64?u.type.remove(u,f,g,y,x,m):w&&(b!==_e||$>0&&$&64)?me(w,f,g,!1,!0):(b===_e&&$&384||!y&&P&16)&&me(E,f,g),m&&Pt(u)}(W&&(se=S&&S.onVnodeUnmounted)||V)&&Re(()=>{se&&Ue(se,f,u),V&&pt(u,null,f,"unmounted")},g)},Pt=u=>{const{type:f,el:g,anchor:m,transition:y}=u;if(f===_e){Tt(g,m);return}if(f===Cn){q(u);return}const b=()=>{r(g),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(u.shapeFlag&1&&y&&!y.persisted){const{leave:S,delayLeave:C}=y,E=()=>S(g,b);C?C(u.el,b,E):E()}else b()},Tt=(u,f)=>{let g;for(;u!==f;)g=p(u),r(u),u=g;r(f)},un=(u,f,g)=>{const{bum:m,scope:y,update:b,subTree:S,um:C}=u;m&&Yn(m),y.stop(),b&&(b.active=!1,Se(S,u,f,g)),C&&Re(C,f),Re(()=>{u.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},me=(u,f,g,m=!1,y=!1,b=0)=>{for(let S=b;Su.shapeFlag&6?_(u.component.subTree):u.shapeFlag&128?u.suspense.next():p(u.anchor||u.el),A=(u,f,g)=>{u==null?f._vnode&&Se(f._vnode,null,null,!0):T(f._vnode||null,u,f,null,null,null,g),cr(),Ao(),f._vnode=u},x={p:T,um:Se,m:Ve,r:Pt,mt:we,mc:D,pc:Y,pbc:te,n:_,o:e};let M,Q;return t&&([M,Q]=t(x)),{render:A,hydrate:M,createApp:Hl(A,M)}}function ts({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function gt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function zl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Go(e,t,n=!1){const s=e.children,r=t.children;if(H(s)&&H(r))for(let o=0;o>1,e[n[c]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Jo(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Jo(t)}const Jl=e=>e.__isTeleport,_e=Symbol.for("v-fgt"),Dn=Symbol.for("v-txt"),Le=Symbol.for("v-cmt"),Cn=Symbol.for("v-stc"),Qt=[];let Fe=null;function Z(e=!1){Qt.push(Fe=e?null:[])}function Yl(){Qt.pop(),Fe=Qt[Qt.length-1]||null}let sn=1;function yr(e){sn+=e}function Yo(e){return e.dynamicChildren=sn>0?Fe||Mt:null,Yl(),sn>0&&Fe&&Fe.push(e),e}function re(e,t,n,s,r,o){return Yo(U(e,t,n,s,r,o,!0))}function qs(e,t,n,s,r){return Yo(k(e,t,n,s,r,!0))}function In(e){return e?e.__v_isVNode===!0:!1}function yt(e,t){return e.type===t.type&&e.key===t.key}const Un="__vInternal",Qo=({key:e})=>e??null,En=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?fe(e)||xe(e)||K(e)?{i:Ee,r:e,k:t,f:!!n}:e:null);function U(e,t=null,n=null,s=0,r=null,o=e===_e?0:1,i=!1,c=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Qo(t),ref:t&&En(t),scopeId:Hn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Ee};return c?(Ws(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=fe(n)?8:16),sn>0&&!i&&Fe&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Fe.push(l),l}const k=Ql;function Ql(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===dl)&&(e=Le),In(e)){const c=ht(e,t,!0);return n&&Ws(c,n),sn>0&&!o&&Fe&&(c.shapeFlag&6?Fe[Fe.indexOf(e)]=c:Fe.push(c)),c.patchFlag|=-2,c}if(cc(e)&&(e=e.__vccOpts),t){t=Zl(t);let{class:c,style:l}=t;c&&!fe(c)&&(t.class=As(c)),ie(l)&&(bo(l)&&!H(l)&&(l=he({},l)),t.style=Nt(l))}const i=fe(e)?1:hl(e)?128:Jl(e)?64:ie(e)?4:K(e)?2:0;return U(e,t,n,s,r,i,o,!0)}function Zl(e){return e?bo(e)||Un in e?he({},e):e:null}function ht(e,t,n=!1){const{props:s,ref:r,patchFlag:o,children:i}=e,c=t?cn(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Qo(c),ref:t&&t.ref?n&&r?H(r)?r.concat(En(t)):[r,En(t)]:En(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==_e?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ht(e.ssContent),ssFallback:e.ssFallback&&ht(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function He(e=" ",t=0){return k(Dn,null,e,t)}function Xl(e,t){const n=k(Cn,null,e);return n.staticCount=t,n}function ln(e="",t=!1){return t?(Z(),qs(Le,null,e)):k(Le,null,e)}function Ke(e){return e==null||typeof e=="boolean"?k(Le):H(e)?k(_e,null,e.slice()):typeof e=="object"?it(e):k(Dn,null,String(e))}function it(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ht(e)}function Ws(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(H(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Ws(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Un in t)?t._ctx=Ee:r===3&&Ee&&(Ee.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:Ee},n=32):(t=String(t),s&64?(n=16,t=[He(t)]):n=8);e.children=t,e.shapeFlag|=n}function cn(...e){const t={};for(let n=0;nye||Ee;let zs,bs;{const e=so(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};zs=t("__VUE_INSTANCE_SETTERS__",n=>ye=n),bs=t("__VUE_SSR_SETTERS__",n=>Kn=n)}const Ht=e=>{zs(e),e.scope.on()},Et=()=>{ye&&ye.scope.off(),zs(null)};function Zo(e){return e.vnode.shapeFlag&4}let Kn=!1;function rc(e,t=!1){t&&bs(t);const{props:n,children:s}=e.vnode,r=Zo(e);Bl(e,n,r,t),Ul(e,s);const o=r?oc(e,t):void 0;return t&&bs(!1),o}function oc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=wo(new Proxy(e.ctx,Ml));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?lc(e):null;Ht(e),xt();const o=ft(s,e,0,[e.props,r]);if(St(),Et(),Xr(o)){if(o.then(Et,Et),t)return o.then(i=>{br(e,i,t)}).catch(i=>{Nn(i,e,0)});e.asyncDep=o}else br(e,o,t)}else Xo(e,t)}function br(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(e.setupState=So(t)),Xo(e,n)}let wr;function Xo(e,t,n){const s=e.type;if(!e.render){if(!t&&wr&&!s.render){const r=s.template||Us(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:c,compilerOptions:l}=s,d=he(he({isCustomElement:o,delimiters:c},i),l);s.render=wr(r,d)}}e.render=s.render||Me}{Ht(e),xt();try{kl(e)}finally{St(),Et()}}}function ic(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Te(e,"get","$attrs"),t[n]}}))}function lc(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return ic(e)},slots:e.slots,emit:e.emit,expose:t}}function Gs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(So(wo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Yt)return Yt[n](e)},has(t,n){return n in t||n in Yt}}))}function cc(e){return K(e)&&"__vccOpts"in e}const Ne=(e,t)=>Yi(e,t,Kn);function Js(e,t,n){const s=arguments.length;return s===2?ie(t)&&!H(t)?In(t)?k(e,null,[t]):k(e,t):k(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&In(n)&&(n=[n]),k(e,t,n))}const uc="3.4.5",ac="http://www.w3.org/2000/svg",fc="http://www.w3.org/1998/Math/MathML",lt=typeof document<"u"?document:null,Cr=lt&<.createElement("template"),dc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?lt.createElementNS(ac,e):t==="mathml"?lt.createElementNS(fc,e):lt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>lt.createTextNode(e),createComment:e=>lt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>lt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Cr.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const c=Cr.content;if(s==="svg"||s==="mathml"){const l=c.firstChild;for(;l.firstChild;)c.appendChild(l.firstChild);c.removeChild(l)}t.insertBefore(c,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},nt="transition",Wt="animation",rn=Symbol("_vtc"),Rt=(e,{slots:t})=>Js(bl,hc(e),t);Rt.displayName="Transition";const ei={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Rt.props=he({},Lo,ei);const mt=(e,t=[])=>{H(e)?e.forEach(n=>n(...t)):e&&e(...t)},Er=e=>e?H(e)?e.some(t=>t.length>1):e.length>1:!1;function hc(e){const t={};for(const O in e)O in ei||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:d=i,appearToClass:a=c,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,R=pc(r),T=R&&R[0],N=R&&R[1],{onBeforeEnter:I,onEnter:j,onEnterCancelled:F,onLeave:q,onLeaveCancelled:J,onBeforeAppear:B=I,onAppear:ue=j,onAppearCancelled:D=F}=t,oe=(O,X,we)=>{_t(O,X?a:c),_t(O,X?d:i),we&&we()},te=(O,X)=>{O._isLeaving=!1,_t(O,h),_t(O,v),_t(O,p),X&&X()},de=O=>(X,we)=>{const We=O?ue:j,ae=()=>oe(X,O,we);mt(We,[X,ae]),xr(()=>{_t(X,O?l:o),st(X,O?a:c),Er(We)||Sr(X,s,T,ae)})};return he(t,{onBeforeEnter(O){mt(I,[O]),st(O,o),st(O,i)},onBeforeAppear(O){mt(B,[O]),st(O,l),st(O,d)},onEnter:de(!1),onAppear:de(!0),onLeave(O,X){O._isLeaving=!0;const we=()=>te(O,X);st(O,h),_c(),st(O,p),xr(()=>{O._isLeaving&&(_t(O,h),st(O,v),Er(q)||Sr(O,s,N,we))}),mt(q,[O,we])},onEnterCancelled(O){oe(O,!1),mt(F,[O])},onAppearCancelled(O){oe(O,!0),mt(D,[O])},onLeaveCancelled(O){te(O),mt(J,[O])}})}function pc(e){if(e==null)return null;if(ie(e))return[ns(e.enter),ns(e.leave)];{const t=ns(e);return[t,t]}}function ns(e){return bi(e)}function st(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[rn]||(e[rn]=new Set)).add(t)}function _t(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[rn];n&&(n.delete(t),n.size||(e[rn]=void 0))}function xr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let gc=0;function Sr(e,t,n,s){const r=e._endId=++gc,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:c,propCount:l}=mc(e,t);if(!i)return s();const d=i+"end";let a=0;const h=()=>{e.removeEventListener(d,p),o()},p=v=>{v.target===e&&++a>=l&&h()};setTimeout(()=>{a(n[R]||"").split(", "),r=s(`${nt}Delay`),o=s(`${nt}Duration`),i=Rr(r,o),c=s(`${Wt}Delay`),l=s(`${Wt}Duration`),d=Rr(c,l);let a=null,h=0,p=0;t===nt?i>0&&(a=nt,h=i,p=o.length):t===Wt?d>0&&(a=Wt,h=d,p=l.length):(h=Math.max(i,d),a=h>0?i>d?nt:Wt:null,p=a?a===nt?o.length:l.length:0);const v=a===nt&&/\b(transform|all)(,|$)/.test(s(`${nt}Property`).toString());return{type:a,timeout:h,propCount:p,hasTransform:v}}function Rr(e,t){for(;e.lengthPr(n)+Pr(e[s])))}function Pr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function _c(){return document.body.offsetHeight}function vc(e,t,n){const s=e[rn];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const yc=Symbol("_vod"),bc=Symbol("");function wc(e,t,n){const s=e.style,r=fe(n);if(n&&!r){if(t&&!fe(t))for(const o in t)n[o]==null&&ws(s,o,"");for(const o in n)ws(s,o,n[o])}else{const o=s.display;if(r){if(t!==n){const i=s[bc];i&&(n+=";"+i),s.cssText=n}}else t&&e.removeAttribute("style");yc in e&&(s.display=o)}}const Tr=/\s*!important$/;function ws(e,t,n){if(H(n))n.forEach(s=>ws(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Cc(e,t);Tr.test(n)?e.setProperty(Ut(s),n.replace(Tr,""),"important"):e[s]=n}}const Ar=["Webkit","Moz","ms"],ss={};function Cc(e,t){const n=ss[t];if(n)return n;let s=jt(t);if(s!=="filter"&&s in e)return ss[t]=s;s=no(s);for(let r=0;rrs||(Ac.then(()=>rs=0),rs=Date.now());function Oc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;ke(Mc(s,n.value),t,5,[s])};return n.value=e,n.attached=Ic(),n}function Mc(e,t){if(H(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const kr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,kc=(e,t,n,s,r,o,i,c,l)=>{const d=r==="svg";t==="class"?vc(e,s,d):t==="style"?wc(e,n,s):Mn(t)?Rs(t)||Pc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Lc(e,t,s,d))?xc(e,t,s,o,i,c,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ec(e,t,s,d))};function Lc(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&kr(t)&&K(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return kr(t)&&fe(n)?!1:t in e}const $c=he({patchProp:kc},dc);let Lr;function jc(){return Lr||(Lr=ql($c))}const Nc=(...e)=>{const t=jc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Hc(s);if(!r)return;const o=t._component;!K(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,Fc(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function Fc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Hc(e){return fe(e)?document.querySelector(e):e}/*! + * vue-router v4.2.5 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const It=typeof window<"u";function Bc(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ee=Object.assign;function os(e,t){const n={};for(const s in t){const r=t[s];n[s]=Be(r)?r.map(e):e(r)}return n}const Zt=()=>{},Be=Array.isArray,Vc=/\/$/,Dc=e=>e.replace(Vc,"");function is(e,t,n="/"){let s,r={},o="",i="";const c=t.indexOf("#");let l=t.indexOf("?");return c=0&&(l=-1),l>-1&&(s=t.slice(0,l),o=t.slice(l+1,c>-1?c:t.length),r=e(o)),c>-1&&(s=s||t.slice(0,c),i=t.slice(c,t.length)),s=Wc(s??t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:i}}function Uc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function $r(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Kc(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&Bt(t.matched[s],n.matched[r])&&ti(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Bt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ti(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!qc(e[n],t[n]))return!1;return!0}function qc(e,t){return Be(e)?jr(e,t):Be(t)?jr(t,e):e===t}function jr(e,t){return Be(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Wc(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let o=n.length-1,i,c;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(i-(i===s.length?1:0)).join("/")}var on;(function(e){e.pop="pop",e.push="push"})(on||(on={}));var Xt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Xt||(Xt={}));function zc(e){if(!e)if(It){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Dc(e)}const Gc=/^[^#]+#/;function Jc(e,t){return e.replace(Gc,"#")+t}function Yc(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const qn=()=>({left:window.pageXOffset,top:window.pageYOffset});function Qc(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=Yc(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Nr(e,t){return(history.state?history.state.position-t:-1)+e}const Cs=new Map;function Zc(e,t){Cs.set(e,t)}function Xc(e){const t=Cs.get(e);return Cs.delete(e),t}let eu=()=>location.protocol+"//"+location.host;function ni(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let c=r.includes(e.slice(o))?e.slice(o).length:1,l=r.slice(c);return l[0]!=="/"&&(l="/"+l),$r(l,"")}return $r(n,e)+s+r}function tu(e,t,n,s){let r=[],o=[],i=null;const c=({state:p})=>{const v=ni(e,location),R=n.value,T=t.value;let N=0;if(p){if(n.value=v,t.value=p,i&&i===R){i=null;return}N=T?p.position-T.position:0}else s(v);r.forEach(I=>{I(n.value,R,{delta:N,type:on.pop,direction:N?N>0?Xt.forward:Xt.back:Xt.unknown})})};function l(){i=n.value}function d(p){r.push(p);const v=()=>{const R=r.indexOf(p);R>-1&&r.splice(R,1)};return o.push(v),v}function a(){const{history:p}=window;p.state&&p.replaceState(ee({},p.state,{scroll:qn()}),"")}function h(){for(const p of o)p();o=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",a)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",a,{passive:!0}),{pauseListeners:l,listen:d,destroy:h}}function Fr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?qn():null}}function nu(e){const{history:t,location:n}=window,s={value:ni(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,d,a){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:eu()+e+l;try{t[a?"replaceState":"pushState"](d,"",p),r.value=d}catch(v){console.error(v),n[a?"replace":"assign"](p)}}function i(l,d){const a=ee({},t.state,Fr(r.value.back,l,r.value.forward,!0),d,{position:r.value.position});o(l,a,!0),s.value=l}function c(l,d){const a=ee({},r.value,t.state,{forward:l,scroll:qn()});o(a.current,a,!0);const h=ee({},Fr(s.value,l,null),{position:a.position+1},d);o(l,h,!1),s.value=l}return{location:s,state:r,push:c,replace:i}}function su(e){e=zc(e);const t=nu(e),n=tu(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=ee({location:"",base:e,go:s,createHref:Jc.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function ru(e){return typeof e=="string"||e&&typeof e=="object"}function si(e){return typeof e=="string"||typeof e=="symbol"}const rt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},ri=Symbol("");var Hr;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Hr||(Hr={}));function Vt(e,t){return ee(new Error,{type:e,[ri]:!0},t)}function Ge(e,t){return e instanceof Error&&ri in e&&(t==null||!!(e.type&t))}const Br="[^/]+?",ou={sensitive:!1,strict:!1,start:!0,end:!0},iu=/[.+*?^${}()[\]/\\]/g;function lu(e,t){const n=ee({},ou,t),s=[];let r=n.start?"^":"";const o=[];for(const d of e){const a=d.length?[]:[90];n.strict&&!d.length&&(r+="/");for(let h=0;ht.length?t.length===1&&t[0]===80?1:-1:0}function uu(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const au={type:0,value:""},fu=/[a-zA-Z0-9_]/;function du(e){if(!e)return[[]];if(e==="/")return[[au]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${n})/"${d}": ${v}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let c=0,l,d="",a="";function h(){d&&(n===0?o.push({type:0,value:d}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:d,regexp:a,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),d="")}function p(){d+=l}for(;c{i(j)}:Zt}function i(a){if(si(a)){const h=s.get(a);h&&(s.delete(a),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(a);h>-1&&(n.splice(h,1),a.record.name&&s.delete(a.record.name),a.children.forEach(i),a.alias.forEach(i))}}function c(){return n}function l(a){let h=0;for(;h=0&&(a.record.path!==n[h].record.path||!oi(a,n[h]));)h++;n.splice(h,0,a),a.record.name&&!Ur(a)&&s.set(a.record.name,a)}function d(a,h){let p,v={},R,T;if("name"in a&&a.name){if(p=s.get(a.name),!p)throw Vt(1,{location:a});T=p.record.name,v=ee(Dr(h.params,p.keys.filter(j=>!j.optional).map(j=>j.name)),a.params&&Dr(a.params,p.keys.map(j=>j.name))),R=p.stringify(v)}else if("path"in a)R=a.path,p=n.find(j=>j.re.test(R)),p&&(v=p.parse(R),T=p.record.name);else{if(p=h.name?s.get(h.name):n.find(j=>j.re.test(h.path)),!p)throw Vt(1,{location:a,currentLocation:h});T=p.record.name,v=ee({},h.params,a.params),R=p.stringify(v)}const N=[];let I=p;for(;I;)N.unshift(I.record),I=I.parent;return{name:T,path:R,params:v,matched:N,meta:_u(N)}}return e.forEach(a=>o(a)),{addRoute:o,resolve:d,removeRoute:i,getRoutes:c,getRecordMatcher:r}}function Dr(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function gu(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:mu(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function mu(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function Ur(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function _u(e){return e.reduce((t,n)=>ee(t,n.meta),{})}function Kr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function oi(e,t){return t.children.some(n=>n===e||oi(e,n))}const ii=/#/g,vu=/&/g,yu=/\//g,bu=/=/g,wu=/\?/g,li=/\+/g,Cu=/%5B/g,Eu=/%5D/g,ci=/%5E/g,xu=/%60/g,ui=/%7B/g,Su=/%7C/g,ai=/%7D/g,Ru=/%20/g;function Ys(e){return encodeURI(""+e).replace(Su,"|").replace(Cu,"[").replace(Eu,"]")}function Pu(e){return Ys(e).replace(ui,"{").replace(ai,"}").replace(ci,"^")}function Es(e){return Ys(e).replace(li,"%2B").replace(Ru,"+").replace(ii,"%23").replace(vu,"%26").replace(xu,"`").replace(ui,"{").replace(ai,"}").replace(ci,"^")}function Tu(e){return Es(e).replace(bu,"%3D")}function Au(e){return Ys(e).replace(ii,"%23").replace(wu,"%3F")}function Iu(e){return e==null?"":Au(e).replace(yu,"%2F")}function On(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Ou(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&Es(o)):[s&&Es(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Mu(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Be(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const ku=Symbol(""),Wr=Symbol(""),Wn=Symbol(""),fi=Symbol(""),xs=Symbol("");function zt(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function ct(e,t,n,s,r){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((i,c)=>{const l=h=>{h===!1?c(Vt(4,{from:n,to:t})):h instanceof Error?c(h):ru(h)?c(Vt(2,{from:t,to:h})):(o&&s.enterCallbacks[r]===o&&typeof h=="function"&&o.push(h),i())},d=e.call(s&&s.instances[r],t,n,l);let a=Promise.resolve(d);e.length<3&&(a=a.then(l)),a.catch(h=>c(h))})}function ls(e,t,n,s){const r=[];for(const o of e)for(const i in o.components){let c=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(Lu(c)){const d=(c.__vccOpts||c)[t];d&&r.push(ct(d,n,s,o,i))}else{let l=c();r.push(()=>l.then(d=>{if(!d)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const a=Bc(d)?d.default:d;o.components[i]=a;const p=(a.__vccOpts||a)[t];return p&&ct(p,n,s,o,i)()}))}}return r}function Lu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function zr(e){const t=Pe(Wn),n=Pe(fi),s=Ne(()=>t.resolve(ge(e.to))),r=Ne(()=>{const{matched:l}=s.value,{length:d}=l,a=l[d-1],h=n.matched;if(!a||!h.length)return-1;const p=h.findIndex(Bt.bind(null,a));if(p>-1)return p;const v=Gr(l[d-2]);return d>1&&Gr(a)===v&&h[h.length-1].path!==v?h.findIndex(Bt.bind(null,l[d-2])):p}),o=Ne(()=>r.value>-1&&Nu(n.params,s.value.params)),i=Ne(()=>r.value>-1&&r.value===n.matched.length-1&&ti(n.params,s.value.params));function c(l={}){return ju(l)?t[ge(e.replace)?"replace":"push"](ge(e.to)).catch(Zt):Promise.resolve()}return{route:s,href:Ne(()=>s.value.href),isActive:o,isExactActive:i,navigate:c}}const $u=Kt({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:zr,setup(e,{slots:t}){const n=jn(zr(e)),{options:s}=Pe(Wn),r=Ne(()=>({[Jr(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Jr(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Js("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),bt=$u;function ju(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Nu(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Be(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function Gr(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Jr=(e,t,n)=>e??t??n,Fu=Kt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Pe(xs),r=Ne(()=>e.route||s.value),o=Pe(Wr,0),i=Ne(()=>{let d=ge(o);const{matched:a}=r.value;let h;for(;(h=a[d])&&!h.components;)d++;return d}),c=Ne(()=>r.value.matched[i.value]);wn(Wr,Ne(()=>i.value+1)),wn(ku,c),wn(xs,r);const l=ut();return bn(()=>[l.value,c.value,e.name],([d,a,h],[p,v,R])=>{a&&(a.instances[h]=d,v&&v!==a&&d&&d===p&&(a.leaveGuards.size||(a.leaveGuards=v.leaveGuards),a.updateGuards.size||(a.updateGuards=v.updateGuards))),d&&a&&(!v||!Bt(a,v)||!p)&&(a.enterCallbacks[h]||[]).forEach(T=>T(d))},{flush:"post"}),()=>{const d=r.value,a=e.name,h=c.value,p=h&&h.components[a];if(!p)return Yr(n.default,{Component:p,route:d});const v=h.props[a],R=v?v===!0?d.params:typeof v=="function"?v(d):v:null,N=Js(p,ee({},R,t,{onVnodeUnmounted:I=>{I.component.isUnmounted&&(h.instances[a]=null)},ref:l}));return Yr(n.default,{Component:N,route:d})||N}}});function Yr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const di=Fu;function Hu(e){const t=pu(e.routes,e),n=e.parseQuery||Ou,s=e.stringifyQuery||qr,r=e.history,o=zt(),i=zt(),c=zt(),l=Qi(rt);let d=rt;It&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const a=os.bind(null,_=>""+_),h=os.bind(null,Iu),p=os.bind(null,On);function v(_,A){let x,M;return si(_)?(x=t.getRecordMatcher(_),M=A):M=_,t.addRoute(M,x)}function R(_){const A=t.getRecordMatcher(_);A&&t.removeRoute(A)}function T(){return t.getRoutes().map(_=>_.record)}function N(_){return!!t.getRecordMatcher(_)}function I(_,A){if(A=ee({},A||l.value),typeof _=="string"){const g=is(n,_,A.path),m=t.resolve({path:g.path},A),y=r.createHref(g.fullPath);return ee(g,m,{params:p(m.params),hash:On(g.hash),redirectedFrom:void 0,href:y})}let x;if("path"in _)x=ee({},_,{path:is(n,_.path,A.path).path});else{const g=ee({},_.params);for(const m in g)g[m]==null&&delete g[m];x=ee({},_,{params:h(g)}),A.params=h(A.params)}const M=t.resolve(x,A),Q=_.hash||"";M.params=a(p(M.params));const u=Uc(s,ee({},_,{hash:Pu(Q),path:M.path})),f=r.createHref(u);return ee({fullPath:u,hash:Q,query:s===qr?Mu(_.query):_.query||{}},M,{redirectedFrom:void 0,href:f})}function j(_){return typeof _=="string"?is(n,_,l.value.path):ee({},_)}function F(_,A){if(d!==_)return Vt(8,{from:A,to:_})}function q(_){return ue(_)}function J(_){return q(ee(j(_),{replace:!0}))}function B(_){const A=_.matched[_.matched.length-1];if(A&&A.redirect){const{redirect:x}=A;let M=typeof x=="function"?x(_):x;return typeof M=="string"&&(M=M.includes("?")||M.includes("#")?M=j(M):{path:M},M.params={}),ee({query:_.query,hash:_.hash,params:"path"in M?{}:_.params},M)}}function ue(_,A){const x=d=I(_),M=l.value,Q=_.state,u=_.force,f=_.replace===!0,g=B(x);if(g)return ue(ee(j(g),{state:typeof g=="object"?ee({},Q,g.state):Q,force:u,replace:f}),A||x);const m=x;m.redirectedFrom=A;let y;return!u&&Kc(s,M,x)&&(y=Vt(16,{to:m,from:M}),Ve(M,M,!0,!1)),(y?Promise.resolve(y):te(m,M)).catch(b=>Ge(b)?Ge(b,2)?b:et(b):Y(b,m,M)).then(b=>{if(b){if(Ge(b,2))return ue(ee({replace:f},j(b.to),{state:typeof b.to=="object"?ee({},Q,b.to.state):Q,force:u}),A||m)}else b=O(m,M,!0,f,Q);return de(m,M,b),b})}function D(_,A){const x=F(_,A);return x?Promise.reject(x):Promise.resolve()}function oe(_){const A=Tt.values().next().value;return A&&typeof A.runWithContext=="function"?A.runWithContext(_):_()}function te(_,A){let x;const[M,Q,u]=Bu(_,A);x=ls(M.reverse(),"beforeRouteLeave",_,A);for(const g of M)g.leaveGuards.forEach(m=>{x.push(ct(m,_,A))});const f=D.bind(null,_,A);return x.push(f),me(x).then(()=>{x=[];for(const g of o.list())x.push(ct(g,_,A));return x.push(f),me(x)}).then(()=>{x=ls(Q,"beforeRouteUpdate",_,A);for(const g of Q)g.updateGuards.forEach(m=>{x.push(ct(m,_,A))});return x.push(f),me(x)}).then(()=>{x=[];for(const g of u)if(g.beforeEnter)if(Be(g.beforeEnter))for(const m of g.beforeEnter)x.push(ct(m,_,A));else x.push(ct(g.beforeEnter,_,A));return x.push(f),me(x)}).then(()=>(_.matched.forEach(g=>g.enterCallbacks={}),x=ls(u,"beforeRouteEnter",_,A),x.push(f),me(x))).then(()=>{x=[];for(const g of i.list())x.push(ct(g,_,A));return x.push(f),me(x)}).catch(g=>Ge(g,8)?g:Promise.reject(g))}function de(_,A,x){c.list().forEach(M=>oe(()=>M(_,A,x)))}function O(_,A,x,M,Q){const u=F(_,A);if(u)return u;const f=A===rt,g=It?history.state:{};x&&(M||f?r.replace(_.fullPath,ee({scroll:f&&g&&g.scroll},Q)):r.push(_.fullPath,Q)),l.value=_,Ve(_,A,x,f),et()}let X;function we(){X||(X=r.listen((_,A,x)=>{if(!un.listening)return;const M=I(_),Q=B(M);if(Q){ue(ee(Q,{replace:!0}),M).catch(Zt);return}d=M;const u=l.value;It&&Zc(Nr(u.fullPath,x.delta),qn()),te(M,u).catch(f=>Ge(f,12)?f:Ge(f,2)?(ue(f.to,M).then(g=>{Ge(g,20)&&!x.delta&&x.type===on.pop&&r.go(-1,!1)}).catch(Zt),Promise.reject()):(x.delta&&r.go(-x.delta,!1),Y(f,M,u))).then(f=>{f=f||O(M,u,!1),f&&(x.delta&&!Ge(f,8)?r.go(-x.delta,!1):x.type===on.pop&&Ge(f,20)&&r.go(-1,!1)),de(M,u,f)}).catch(Zt)}))}let We=zt(),ae=zt(),ne;function Y(_,A,x){et(_);const M=ae.list();return M.length?M.forEach(Q=>Q(_,A,x)):console.error(_),Promise.reject(_)}function ze(){return ne&&l.value!==rt?Promise.resolve():new Promise((_,A)=>{We.add([_,A])})}function et(_){return ne||(ne=!_,we(),We.list().forEach(([A,x])=>_?x(_):A()),We.reset()),_}function Ve(_,A,x,M){const{scrollBehavior:Q}=e;if(!It||!Q)return Promise.resolve();const u=!x&&Xc(Nr(_.fullPath,0))||(M||!x)&&history.state&&history.state.scroll||null;return Po().then(()=>Q(_,A,u)).then(f=>f&&Qc(f)).catch(f=>Y(f,_,A))}const Se=_=>r.go(_);let Pt;const Tt=new Set,un={currentRoute:l,listening:!0,addRoute:v,removeRoute:R,hasRoute:N,getRoutes:T,resolve:I,options:e,push:q,replace:J,go:Se,back:()=>Se(-1),forward:()=>Se(1),beforeEach:o.add,beforeResolve:i.add,afterEach:c.add,onError:ae.add,isReady:ze,install(_){const A=this;_.component("RouterLink",bt),_.component("RouterView",di),_.config.globalProperties.$router=A,Object.defineProperty(_.config.globalProperties,"$route",{enumerable:!0,get:()=>ge(l)}),It&&!Pt&&l.value===rt&&(Pt=!0,q(r.location).catch(Q=>{}));const x={};for(const Q in rt)Object.defineProperty(x,Q,{get:()=>l.value[Q],enumerable:!0});_.provide(Wn,A),_.provide(fi,vo(x)),_.provide(xs,l);const M=_.unmount;Tt.add(_),_.unmount=function(){Tt.delete(_),Tt.size<1&&(d=rt,X&&X(),X=null,l.value=rt,Pt=!1,ne=!1),M()}}};function me(_){return _.reduce((A,x)=>A.then(()=>oe(x)),Promise.resolve())}return un}function Bu(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iBt(d,c))?s.push(c):n.push(c));const l=e.matched[i];l&&(t.matched.find(d=>Bt(d,l))||r.push(l))}return[n,s,r]}function Lf(){return Pe(Wn)}const Ae=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Vu={class:"menu-list"},Du={__name:"Menu",setup(e){return(t,n)=>(Z(),re("div",Vu,[U("ul",null,[U("li",null,[k(ge(bt),{to:"/"},{default:be(()=>[He("Home")]),_:1})]),U("li",null,[k(ge(bt),{to:"/about"},{default:be(()=>[He("About")]),_:1})]),U("li",null,[k(ge(bt),{to:"/myLife"},{default:be(()=>[He("My Life")]),_:1})]),U("li",null,[k(ge(bt),{to:"/projects"},{default:be(()=>[He("Projects")]),_:1})])])]))}},Uu=Ae(Du,[["__scopeId","data-v-44ab9559"]]),Ku={},qu={width:"40",height:"40",viewBox:"0 0 50 50",version:"1.1",id:"svg1","inkscape:version":"1.3.2 (091e20e, 2023-11-25, custom)","sodipodi:docname":"menu.svg","xmlns:inkscape":"http://www.inkscape.org/namespaces/inkscape","xmlns:sodipodi":"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg"},Wu=U("g",{"inkscape:label":"Layer 1","inkscape:groupmode":"layer",id:"layer1"},[U("rect",{style:{"fill-opacity":"0",stroke:"var(--color-heading)","stroke-width":"2"},id:"rect1",width:"49.057316",height:"9.0573149",x:"0.4713425",y:"0.4713425"}),U("rect",{style:{"fill-opacity":"0",stroke:"var(--color-heading)","stroke-width":"2"},id:"rect2",width:"49.057316",height:"9.0573149",x:"0.4713425",y:"20.471342"}),U("rect",{style:{"fill-opacity":"0",stroke:"var(--color-heading)","stroke-width":"2"},id:"rect3",width:"49.057316",height:"9.0573149",x:"0.4713425",y:"40.471344","inkscape:label":"rect3"})],-1),zu=[Wu];function Gu(e,t){return Z(),re("svg",qu,zu)}const Ju=Ae(Ku,[["render",Gu]]),Yu={__name:"NavBar",setup(e){const t=ut(!1);function n(){t.value=!t.value}return window.addEventListener("keydown",s=>{s.key==="Escape"&&t.value&&n()}),(s,r)=>(Z(),re(_e,null,[U("nav",null,[k(Ju,{class:"menu-btn",onClick:n}),k(ge(bt),{to:"/"},{default:be(()=>[He("Toxfolio")]),_:1})]),k(Rt,{name:"slide-fade"},{default:be(()=>[t.value?(Z(),qs(Uu,{key:0,onClick:n})):ln("",!0)]),_:1})],64))}},Qu=Ae(Yu,[["__scopeId","data-v-2b7e22eb"]]),Zu={__name:"App",setup(e){return(t,n)=>(Z(),re(_e,null,[k(Qu),k(ge(di))],64))}},Xu="modulepreload",ea=function(e){return"/"+e},Qr={},_n=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link");r=Promise.all(n.map(i=>{if(i=ea(i),i in Qr)return;Qr[i]=!0;const c=i.endsWith(".css"),l=c?'[rel="stylesheet"]':"";if(!!s)for(let h=o.length-1;h>=0;h--){const p=o[h];if(p.href===i&&(!c||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${l}`))return;const a=document.createElement("link");if(a.rel=c?"stylesheet":Xu,c||(a.as="script",a.crossOrigin=""),a.href=i,document.head.appendChild(a),c)return new Promise((h,p)=>{a.addEventListener("load",h),a.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${i}`)))})}))}return r.then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})},ta={class:"Title"},na={class:"green"},sa={__name:"Title",props:{msg:{type:String,required:!0},subMsg:{type:String}},setup(e){return(t,n)=>(Z(),re("div",ta,[U("h1",na,Qe(e.msg),1),U("h3",null,Qe(e.subMsg),1)]))}},ra=Ae(sa,[["__scopeId","data-v-6f9cf3b5"]]),oa=["href"],ia={class:"button-icon"},la={class:"button-text"},ca={__name:"IconButtonSlot",props:{icon:{type:String,required:!0},link:{type:String,required:!0},text:{type:String,required:!0}},setup(e){return(t,n)=>(Z(),re("a",{class:"IconButton",href:e.link,target:"_blank",rel:"noopener noreferrer"},[U("div",ia,[Ol(t.$slots,"default",{},void 0,!0)]),U("div",la,[U("p",null,Qe(e.text),1)])],8,oa))}},vn=Ae(ca,[["__scopeId","data-v-f8c92eab"]]),ua=Symbol(),zn=ua,Gn=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},aa=Kt(()=>({context:Pe(zn)})),fa=Xl('',5),da=[fa];function ha(e,t,n,s,r,o){return Z(),re("svg",cn({width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"1.5",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.context),da,16)}const pa=Gn(aa,[["render",ha]]),ga=Kt(()=>({context:Pe(zn)})),ma=U("path",{d:"M16 22.0268V19.1568C16.0375 18.68 15.9731 18.2006 15.811 17.7506C15.6489 17.3006 15.3929 16.8902 15.06 16.5468C18.2 16.1968 21.5 15.0068 21.5 9.54679C21.4997 8.15062 20.9627 6.80799 20 5.79679C20.4558 4.5753 20.4236 3.22514 19.91 2.02679C19.91 2.02679 18.73 1.67679 16 3.50679C13.708 2.88561 11.292 2.88561 8.99999 3.50679C6.26999 1.67679 5.08999 2.02679 5.08999 2.02679C4.57636 3.22514 4.54413 4.5753 4.99999 5.79679C4.03011 6.81549 3.49251 8.17026 3.49999 9.57679C3.49999 14.9968 6.79998 16.1868 9.93998 16.5768C9.61098 16.9168 9.35725 17.3222 9.19529 17.7667C9.03334 18.2112 8.96679 18.6849 8.99999 19.1568V22.0268",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_a=U("path",{d:"M9 20.0267C6 20.9999 3.5 20.0267 2 17.0267",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),va=[ma,_a];function ya(e,t,n,s,r,o){return Z(),re("svg",cn({width:"24",height:"24","stroke-width":"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.context),va,16)}const ba=Gn(ga,[["render",ya]]),wa=Kt(()=>({context:Pe(zn)})),Ca=U("path",{d:"M21 8V16C21 18.7614 18.7614 21 16 21H8C5.23858 21 3 18.7614 3 16V8C3 5.23858 5.23858 3 8 3H16C18.7614 3 21 5.23858 21 8Z",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),Ea=U("path",{d:"M7 17V13.5V10",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),xa=U("path",{d:"M11 17V13.75M11 10V13.75M11 13.75C11 10 17 10 17 13.75V17",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),Sa=U("path",{d:"M7 7.01L7.01 6.99889",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),Ra=[Ca,Ea,xa,Sa];function Pa(e,t,n,s,r,o){return Z(),re("svg",cn({width:"24",height:"24","stroke-width":"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.context),Ra,16)}const Ta=Gn(wa,[["render",Pa]]),Aa=Kt(()=>({context:Pe(zn)})),Ia=U("path",{d:"M7 9L12 12.5L17 9",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),Oa=U("path",{d:"M2 17V7C2 5.89543 2.89543 5 4 5H20C21.1046 5 22 5.89543 22 7V17C22 18.1046 21.1046 19 20 19H4C2.89543 19 2 18.1046 2 17Z",stroke:"currentColor","stroke-width":"1.5"},null,-1),Ma=[Ia,Oa];function ka(e,t,n,s,r,o){return Z(),re("svg",cn({width:"24",height:"24","stroke-width":"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.context),Ma,16)}const La=Gn(Aa,[["render",ka]]),$a={class:"social-media-bar"},ja={__name:"SocialMediaBar",setup(e){return(t,n)=>(Z(),re("div",$a,[k(vn,{link:"https://github.com/toxoscorp",text:"GitHub"},{default:be(()=>[k(ge(ba))]),_:1}),k(vn,{link:"https://www.linkedin.com/in/tristan-robichaud-2448b1293/",text:"LinkedIn"},{default:be(()=>[k(ge(Ta))]),_:1}),k(vn,{link:"https://discord.com/users/517814115528474644",text:"Discord"},{default:be(()=>[k(ge(pa))]),_:1}),k(vn,{link:"mailto:tristan.robichaud@outlook.com?body=%0A%0A%0AContact%20By%20Portfolio",text:"Mail"},{default:be(()=>[k(ge(La))]),_:1})]))}},Na=Ae(ja,[["__scopeId","data-v-8935cc9f"]]),Fa={class:"home"},Ha={key:0,class:"home-inside"},Ba={__name:"Home",props:{inView:Boolean},setup(e){return(t,n)=>(Z(),re("div",Fa,[k(Rt,{name:"home"},{default:be(()=>[e.inView?(Z(),re("div",Ha,[k(Na),k(ra,{msg:"Tristan Robichaud",subMsg:"Software Engineer Student At The University of Ottawa"})])):ln("",!0)]),_:1})]))}},Va=Ae(Ba,[["__scopeId","data-v-cb18c657"]]),Da={class:"Icon"},Ua=["src","alt"],Ka={__name:"TechStackIcon",props:{icon:{type:String,required:!0},name:{type:String,required:!0}},setup(e){return(t,n)=>(Z(),re("div",Da,[U("img",{src:e.icon,alt:e.name},null,8,Ua)]))}},Je=Ae(Ka,[["__scopeId","data-v-6885eef3"]]),qa=e=>(Hs("data-v-53fadffa"),e=e(),Bs(),e),Wa={class:"tech-stack"},za=qa(()=>U("h2",null,"What I use :",-1)),Ga={class:"stack"},Ja={__name:"TechStack",setup(e){return(t,n)=>(Z(),re("div",Wa,[za,U("div",Ga,[k(Je,{icon:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/cplusplus/cplusplus-original.svg",name:"C++"}),k(Je,{name:"C",icon:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/c/c-original.svg"}),k(Je,{name:"Rust",icon:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rust/rust-plain.svg"}),k(Je,{name:"Java",icon:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/java/java-original.svg"}),k(Je,{name:"Python",icon:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg"}),k(Je,{name:"NodeJS",icon:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nodejs/nodejs-original.svg"}),k(Je,{name:"VueJS",icon:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/vuejs/vuejs-original.svg"}),k(Je,{name:"express",icon:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/express/express-original.svg"}),k(Je,{name:"MongoDB",icon:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/mongodb/mongodb-original.svg"})])]))}},Ya=Ae(Ja,[["__scopeId","data-v-53fadffa"]]),Qa={class:"about"},Za={key:0,class:"content"},Xa={class:"myLife"},ef=U("h1",null,"About Me",-1),tf=U("a",{href:"github.com/toxoscorp"},"github",-1),nf=U("p",null," I'm also a student at the University of Ottawa, where I'm pursuing a Bachelor's degree in software engineering. I'm currently in my first year. ",-1),sf={__name:"About",props:{inView:Boolean},setup(e){const t=ut(!1),n=ut(!1);return setTimeout(()=>{t.value=!0},1),setTimeout(()=>{n.value=!0},200),(s,r)=>(Z(),re("div",Qa,[k(Rt,{name:"slide-fade"},{default:be(()=>[e.inView?(Z(),re("div",Za,[k(Ya),U("div",Xa,[ef,U("p",null,[He(" Hi, I'm a software engineer with a passion for learning and teaching. I enjoy working with C++, Rust, and JavaScript. I'm currently working on multiple projects in my free time. You can find them on my "),tf,He(" or on the "),k(ge(bt),{to:"/projects"},{default:be(()=>[He("project page")]),_:1}),He(" of this website. ")]),nf])])):ln("",!0)]),_:1})]))}},rf={class:"lifePath"},of={class:"date"},lf={class:"title"},cf={class:"descr"},uf={__name:"MyLife",props:{cards:Object},setup(e){return(t,n)=>(Z(),re("ul",rf,[(Z(!0),re(_e,null,Ho(e.cards,(s,r)=>(Z(),re("li",{class:"itemcards",key:r,style:Nt({"--accent-color":s.color})},[U("div",of,Qe(s.Date),1),U("div",lf,Qe(s.Title)+" - "+Qe(s.SubTitle),1),U("div",cf,Qe(s.Description),1)],4))),128))]))}},af=Ae(uf,[["__scopeId","data-v-3f2d5979"]]),ff=e=>(Hs("data-v-a7f4df08"),e=e(),Bs(),e),df={class:"life"},hf={key:0,class:"life-inside"},pf=ff(()=>U("h1",null,"My Life",-1)),gf={__name:"Life",props:{inView:Boolean},setup(e){const t=[{Title:"University of Ottawa",SubTitle:"Software Engineering COOP Student",Description:"I am currently a student at the University of Ottawa in the Software Engineering program. I am currently in my second year of the program.",Date:"2023 - 2028",color:"#3ecd5e"},{Title:"UOttawa SuperMilage",SubTitle:"Engineering Team",Description:"I am currently a member of the UOttawa SuperMilage Team. I'm working on the software for the car a car that will be competing in the Shell Eco-Marathon Americas in 2023.",Date:"2023 - Present",color:"red"},{Title:"Waterloo Canadian Computing Competition",SubTitle:"Programming Competition",Description:"I participated in the Waterloo Canadian Computing Competition in 2021, 2022 and 2023. In 2020 I was just practicing and did not participate in the competition. I placed 2st in my school in 2021 and 2022. In 2023, I placed 1st in my school and I was on the Waterloo Honour Roll.",Date:"2020 - 2023",color:"orange"},{Title:"Odyssé de l’Objet",SubTitle:"Competition in Industrial Design",Description:"I participated in the Odyssé de l’Objet competition three times. My team and I won third place in 2019 and 2021. In 2023, we won best presentation.",Date:"2019, 2021, 2023",color:"orange"},{Title:"College Nouvelles-Frontières",SubTitle:"High School Diploma",Description:"I graduated from College Nouvelles-Frontières in 2023 with a high school diploma.",Date:"2018 - 2023",color:"#3ecd5e"}];return(n,s)=>(Z(),re("div",df,[k(Rt,{name:"slide-fade"},{default:be(()=>[e.inView?(Z(),re("div",hf,[pf,k(af,{cards:t})])):ln("",!0)]),_:1})]))}},mf=Ae(gf,[["__scopeId","data-v-a7f4df08"]]),_f={class:"card-title"},vf={class:"card-date-box"},yf={class:"card-date"},bf={__name:"ProjectCard",props:{project:Object},setup(e){function t(n){window.open(n,"_blank")}return(n,s)=>(Z(),re("div",{class:"card",onClick:s[0]||(s[0]=r=>t(e.project.link)),style:Nt({"--card-hover-text-color":e.project.textColor})},[U("div",{class:"card-bg",style:Nt({backgroundImage:"url("+e.project.img+")"})},null,4),U("div",_f,Qe(e.project.name),1),U("div",vf,[He("Start : "),U("span",yf,Qe(e.project.date),1)])],4))}},wf=Ae(bf,[["__scopeId","data-v-ab195315"]]),Cf=e=>(Hs("data-v-b9c96361"),e=e(),Bs(),e),Ef={class:"projects"},xf={key:0,class:"projects-inside"},Sf=Cf(()=>U("h1",null,"Projects",-1)),Rf={class:"projectsList"},Pf={__name:"Projects",props:{inView:Boolean},setup(e){const t=[{name:"Project 1",description:"This is a project",date:"2021-09-01",img:"https://cdn.discordapp.com/attachments/941862754178986054/1031353708614795304/DALLE_2022-10-16_19.21.00_-_all_white_cat_with_green_eyes_measuring_the_voltage_on_a_pcb_board.png?ex=65adadfd&is=659b38fd&hm=16947fce64eb6281c71fabcdb915b72811e303cc50160268d420e83d5233f1de&",link:"https://github.com/toxoscorp",textColor:"#000000",color:"#3ecd5e"},{name:"Project 1",description:"This is a project",date:"2021-09-01",img:"",link:"https://github.com/toxoscorp",textColor:"#000000",color:"#3ecd5e"},{name:"Project 1",description:"This is a project",date:"2021-09-01",img:"https://picsum.photos/640/400",link:"https://github.com/toxoscorp",textColor:"#000000",color:"#3ecd5e"},{name:"Project 1",description:"This is a project",date:"2021-09-01",img:"https://picsum.photos/500/300",link:"https://github.com/toxoscorp",textColor:"#000000",color:"#3ecd5e"}];return(n,s)=>(Z(),re("div",Ef,[k(Rt,{name:"slide-fade"},{default:be(()=>[e.inView?(Z(),re("div",xf,[Sf,U("div",Rf,[(Z(),re(_e,null,Ho(t,(r,o)=>k(wf,{key:o,project:r},null,8,["project"])),64))])])):ln("",!0)]),_:1})]))}},Tf=Ae(Pf,[["__scopeId","data-v-b9c96361"]]),Af={class:"main"},If={__name:"HomeView",setup(e){const t=ut(!0),n=ut(!1),s=ut(!1),r=ut(!1),o=()=>{const i=window.scrollY;i<.5*window.innerHeight?(t.value=!0,n.value=!1,s.value=!1,r.value=!1):i<1.5*window.innerHeight?(t.value=!1,n.value=!0,s.value=!1,r.value=!1):i<2.5*window.innerHeight?(t.value=!1,n.value=!1,s.value=!0,r.value=!1):(t.value=!1,n.value=!1,s.value=!1,r.value=!0)};return Vs(()=>{window.addEventListener("scroll",o)}),Ds(()=>{window.removeEventListener("scroll",o)}),(i,c)=>(Z(),re("div",Af,[k(Va,{"in-view":t.value},null,8,["in-view"]),k(sf,{"in-view":n.value},null,8,["in-view"]),k(mf,{"in-view":s.value},null,8,["in-view"]),k(Tf,{"in-view":r.value},null,8,["in-view"])]))}},Of=Ae(If,[["__scopeId","data-v-85baf9ff"]]),Mf=Hu({history:su("/"),routes:[{path:"/",name:"home",component:Of},{path:"/about",name:"about",component:()=>_n(()=>import("./AboutView-aNc0Y-Jh.js"),__vite__mapDeps([0,1,2]))},{path:"/myLife",name:"myLife",component:()=>_n(()=>import("./MyLifeView-0RVm5uaN.js"),__vite__mapDeps([3,1]))},{path:"/projects",name:"projects",component:()=>_n(()=>import("./ProjectsView-7gndch-P.js"),__vite__mapDeps([4,5]))},{path:"/:catchAll(.*)",name:"not-found",component:()=>_n(()=>import("./NotFoundView-trb0313I.js"),__vite__mapDeps([]))}]}),hi=Nc(Zu);hi.use(Mf);hi.mount("#app");export{_e as F,af as M,wf as P,bt as R,Rt as T,Ae as _,U as a,k as b,re as c,qs as d,ln as e,Ya as f,He as g,Lf as h,Vs as i,Ds as j,Ho as k,Bs as l,Z as o,Hs as p,ut as r,kf as t,ge as u,be as w}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/AboutView-aNc0Y-Jh.js","assets/PageSwitcher-b3MrsbUZ.js","assets/AboutView-PfYe8NO2.css","assets/MyLifeView-0RVm5uaN.js","assets/ProjectsView-7gndch-P.js","assets/ProjectsView-RzmHaQ_J.css"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..b848f58 --- /dev/null +++ b/index.html @@ -0,0 +1,14 @@ + + + + + + + Toxfolio + + + + +
+ +