From 8699685fea92cfbda4c2feecbf4bccc7e6a30471 Mon Sep 17 00:00:00 2001 From: NotXia Date: Tue, 14 Apr 2026 21:26:46 +0000 Subject: [PATCH] deploy: d78e00287f1981e732d867c3cd10dbd13cad52d6 --- 200.html | 8 ++--- 404.html | 8 ++--- _nuxt/{4ophFGW3.js => 5TCaWQjw.js} | 2 +- _nuxt/B0ptKmg5.js | 1 - _nuxt/B5b82lc6.js | 1 + _nuxt/BOHcwr_t.js | 1 - _nuxt/BUkrKSb_.js | 1 - _nuxt/BfyKnpfn.js | 1 - _nuxt/C0l34WYQ.js | 1 + _nuxt/C0y32ppa.js | 1 + _nuxt/C6rqLPrI.js | 2 -- _nuxt/{BzB0_vQu.js => CAF4g0az.js} | 30 +++++++++--------- _nuxt/CSZKke7c.js | 10 ------ _nuxt/ChuXCtLK.js | 1 - _nuxt/Ckw9cbxg.js | 2 ++ _nuxt/CxP5A1YZ.js | 1 + _nuxt/CznOknQr.js | 1 + _nuxt/DEp6xEUj.js | 1 + _nuxt/DM8_oz-q.js | 2 -- _nuxt/{DO8Tu1cj.js => Dd-Pfb2c.js} | 2 +- _nuxt/DiftMHWa.js | 2 ++ _nuxt/DxPEaAb4.js | 2 ++ _nuxt/QIhGzbuL.js | 2 ++ _nuxt/RtgaAZ7m.js | 10 ------ _nuxt/{DW8ustuc.js => VexoeXF1.js} | 4 +-- _nuxt/builds/latest.json | 2 +- .../702ba118-dc9b-4cf1-81fd-cccf4fdadba8.json | 1 - .../ee774113-6ca4-4a83-afa3-63dc334370a7.json | 1 + _nuxt/distributed_optmization.BfkDVIlj.png | Bin 0 -> 48643 bytes _nuxt/instance_detection.BML4sOSQ.png | Bin 0 -> 230002 bytes _nuxt/natural_example.BkFNEVIt.png | Bin 0 -> 58876 bytes _nuxt/{C2QLOhx0.js => oWsqn5np.js} | 2 +- _nuxt/resume.Ce14pIsp.css | 1 - _nuxt/resume.DBnDV-nm.css | 1 + _nuxt/street_anomaly.Cc6HNmtl.png | Bin 0 -> 122282 bytes _payload.json | 2 +- about/_payload.json | 2 +- about/index.html | 12 +++---- contacts/_payload.json | 2 +- contacts/index.html | 12 +++---- en/_payload.json | 2 +- en/about/_payload.json | 2 +- en/about/index.html | 12 +++---- en/contacts/_payload.json | 2 +- en/contacts/index.html | 12 +++---- en/index.html | 12 +++---- en/projects/_payload.json | 2 +- en/projects/index.html | 12 +++---- en/publications/_payload.json | 1 + en/publications/index.html | 15 +++++++++ en/resume/_payload.json | 2 +- en/resume/index.html | 12 +++---- index.html | 12 +++---- it/_payload.json | 2 +- it/about/_payload.json | 2 +- it/about/index.html | 12 +++---- it/contacts/_payload.json | 2 +- it/contacts/index.html | 12 +++---- it/index.html | 12 +++---- it/projects/_payload.json | 2 +- it/projects/index.html | 12 +++---- it/publications/_payload.json | 1 + it/publications/index.html | 15 +++++++++ it/resume/_payload.json | 2 +- it/resume/index.html | 12 +++---- projects/_payload.json | 2 +- projects/index.html | 12 +++---- publications/_payload.json | 1 + publications/index.html | 15 +++++++++ resume/_payload.json | 2 +- resume/index.html | 12 +++---- 71 files changed, 198 insertions(+), 165 deletions(-) rename _nuxt/{4ophFGW3.js => 5TCaWQjw.js} (96%) delete mode 100644 _nuxt/B0ptKmg5.js create mode 100644 _nuxt/B5b82lc6.js delete mode 100644 _nuxt/BOHcwr_t.js delete mode 100644 _nuxt/BUkrKSb_.js delete mode 100644 _nuxt/BfyKnpfn.js create mode 100644 _nuxt/C0l34WYQ.js create mode 100644 _nuxt/C0y32ppa.js delete mode 100644 _nuxt/C6rqLPrI.js rename _nuxt/{BzB0_vQu.js => CAF4g0az.js} (84%) delete mode 100644 _nuxt/CSZKke7c.js delete mode 100644 _nuxt/ChuXCtLK.js create mode 100644 _nuxt/Ckw9cbxg.js create mode 100644 _nuxt/CxP5A1YZ.js create mode 100644 _nuxt/CznOknQr.js create mode 100644 _nuxt/DEp6xEUj.js delete mode 100644 _nuxt/DM8_oz-q.js rename _nuxt/{DO8Tu1cj.js => Dd-Pfb2c.js} (97%) create mode 100644 _nuxt/DiftMHWa.js create mode 100644 _nuxt/DxPEaAb4.js create mode 100644 _nuxt/QIhGzbuL.js delete mode 100644 _nuxt/RtgaAZ7m.js rename _nuxt/{DW8ustuc.js => VexoeXF1.js} (93%) delete mode 100644 _nuxt/builds/meta/702ba118-dc9b-4cf1-81fd-cccf4fdadba8.json create mode 100644 _nuxt/builds/meta/ee774113-6ca4-4a83-afa3-63dc334370a7.json create mode 100644 _nuxt/distributed_optmization.BfkDVIlj.png create mode 100644 _nuxt/instance_detection.BML4sOSQ.png create mode 100644 _nuxt/natural_example.BkFNEVIt.png rename _nuxt/{C2QLOhx0.js => oWsqn5np.js} (74%) delete mode 100644 _nuxt/resume.Ce14pIsp.css create mode 100644 _nuxt/resume.DBnDV-nm.css create mode 100644 _nuxt/street_anomaly.Cc6HNmtl.png create mode 100644 en/publications/_payload.json create mode 100644 en/publications/index.html create mode 100644 it/publications/_payload.json create mode 100644 it/publications/index.html create mode 100644 publications/_payload.json create mode 100644 publications/index.html diff --git a/200.html b/200.html index 4c2f2c5..68430a7 100644 --- a/200.html +++ b/200.html @@ -1,11 +1,11 @@ - - + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/404.html b/404.html index efc491c..ad6ef77 100644 --- a/404.html +++ b/404.html @@ -1,11 +1,11 @@ - - + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/_nuxt/4ophFGW3.js b/_nuxt/5TCaWQjw.js similarity index 96% rename from _nuxt/4ophFGW3.js rename to _nuxt/5TCaWQjw.js index 188eb96..67e196f 100644 --- a/_nuxt/4ophFGW3.js +++ b/_nuxt/5TCaWQjw.js @@ -1 +1 @@ -import{i as x,_ as w}from"./DW8ustuc.js";import{_ as k,o as i,c as n,a as e,d as g,b as v,u,e as p,w as S,v as $,r as f,f as q,g as B,h as C,i as c,j as N,t as _,k as t,F as j}from"./BzB0_vQu.js";import{_ as E}from"./C2QLOhx0.js";const I=""+new URL("me.B1cteK45.jpg",import.meta.url).href,M={},T={class:"relative"};function P(m,r){return i(),n("div",T,[...r[0]||(r[0]=[e("div",{class:"flex items-center h-80 w-80"},[e("img",{src:I,alt:"Me with an Eevee hat holding an umbrella",class:"max-h-full max-w-full rounded-md"})],-1)])])}const V=k(M,[["render",P]]),z={class:"h-full w-fit"},D={key:0,class:"flex h-full w-full items-center justify-center"},L={id:"gr_grid_widget_1673812364",class:"h-full"},R=g({__name:"Goodreads",setup(m){const r=f(!0);return v(()=>{var l;document.querySelector("#script-goodreads")&&((l=document.querySelector("#script-goodreads"))==null||l.remove());let o=document.createElement("script");o.src="https://www.goodreads.com/review/grid_widget/158866642?cover_size=medium&hide_link=true&hide_title=true&num_books=20&order=d&shelf=currently-reading&sort=date_updated&widget_id=1673812364",o.id="script-goodreads",o.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(o);let a=new MutationObserver(function(s){document.querySelectorAll("#gr_grid_widget_1673812364 > * img").forEach(d=>d.src=d.src.replace("_SX98_","_SY475_")),a.disconnect(),r.value=!1});a.observe(document.querySelector("#gr_grid_widget_1673812364"),{childList:!0})}),(o,a)=>(i(),n("div",z,[u(r)?(i(),n("div",D,[...a[0]||(a[0]=[e("span",{class:"animate-ping absolute inline-flex h-5 w-5 rounded-full bg-slate-800 dark:bg-slate-200 opacity-75"},null,-1)])])):p("",!0),S(e("div",L,null,512),[[$,!u(r)]])]))}}),U={class:"flex flex-col md:flex-row md:justify-between items-center h-full"},X={class:"text-xl order-2 md:order-1 [&>*>p]:mb-2"},A={class:"text-5xl font-bold mb-5"},F={key:0},G={key:1},O={class:"order-1 mb-3 ml-0 md:order-2 md:mb-0 md:ml-10"},H={class:"mt-5"},K={class:"text-center text-xl"},Y={class:"flex justify-center h-48"},Z=g({__name:"about",setup(m){const{t:r,locale:o}=q(),a=f(o.value);return B({title:r("title_about")}),v(()=>{x()}),C(o,()=>{a.value=o.value}),(l,s)=>{const d=w,h=V,b=R,y=E;return i(),n(j,null,[c(d),c(y,null,{default:N(()=>[e("main",null,[e("div",U,[e("div",X,[e("h1",A,_(l.$t("about me")),1),u(a)==="it"?(i(),n("div",F,[...s[0]||(s[0]=[e("p",null,[t(" Mi chiamo "),e("span",{"data-popover-target":"popover-name",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Tian Cheng"),t(", spesso conosciuto come "),e("span",{"data-popover-target":"popover-surname",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Xia"),t(" (cognome) o Riccardo. Studio artificial intelligence all'Università di Bologna e al momento i miei interessi sono orientati verso l'ambito NLP. ")],-1),e("p",null,[t(" Oltre a premere tasti sulla tastiera, mi piace leggere, sperimentare in cucina "),e("span",{class:"text-xs"},"(preferibilmente con un estintore nei paraggi)"),t(", giocare a giochi strategici e spendere decisamente troppo tempo sul mio home server. ")],-1),e("p",null," Dovrei probabilmente scrivere qualcos'altro, ma sono terribile a scrivere biografie, quindi tieni una ciambella 🍩. ",-1)])])):p("",!0),u(a)==="en"?(i(),n("div",G,[...s[1]||(s[1]=[e("p",null,[t(" My name is "),e("span",{"data-popover-target":"popover-name",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Tian Cheng"),t(", frequently known as "),e("span",{"data-popover-target":"popover-surname",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Xia"),t(" (surname) or Riccardo. I am an artificial intelligence student at the University of Bologna and currently my interests are focused on natural language processing. ")],-1),e("p",null,[t(" Aside from pressing keys on a keyboard, I like reading, cooking "),e("span",{class:"text-xs"},"(preferably with a fire extinguisher nearby)"),t(", playing strategic games and spending way too much time on my home server. ")],-1),e("p",null," I should probably write some more about me, but I'm terrible at writing biographies, so here's a donut 🍩. ",-1)])])):p("",!0)]),e("div",O,[c(h)])]),e("div",H,[e("p",K,_(l.$t("reading")),1),e("div",Y,[c(b)])])])]),_:1}),s[2]||(s[2]=e("div",{"data-popover":"",id:"popover-name",role:"tooltip",class:"absolute z-10 invisible inline-block transition-opacity duration-500 opacity-0"},[e("div",{class:"text-lg px-3 py-2 bg-slate-200 dark:bg-slate-800 rounded"}," 天成 ")],-1)),s[3]||(s[3]=e("div",{"data-popover":"",id:"popover-surname",role:"tooltip",class:"absolute z-10 invisible inline-block transition-opacity duration-500 opacity-0"},[e("div",{class:"text-lg px-3 py-2 bg-slate-200 dark:bg-slate-800 rounded"}," 夏 ")],-1))],64)}}});export{Z as default}; +import{i as x,_ as w}from"./VexoeXF1.js";import{_ as k,o as i,c as n,a as e,d as g,b as v,u,e as p,w as S,v as $,r as f,f as q,g as B,h as C,i as c,j as N,t as _,k as t,F as j}from"./CAF4g0az.js";import{_ as E}from"./oWsqn5np.js";const I=""+new URL("me.B1cteK45.jpg",import.meta.url).href,M={},T={class:"relative"};function P(m,r){return i(),n("div",T,[...r[0]||(r[0]=[e("div",{class:"flex items-center h-80 w-80"},[e("img",{src:I,alt:"Me with an Eevee hat holding an umbrella",class:"max-h-full max-w-full rounded-md"})],-1)])])}const V=k(M,[["render",P]]),z={class:"h-full w-fit"},D={key:0,class:"flex h-full w-full items-center justify-center"},L={id:"gr_grid_widget_1673812364",class:"h-full"},R=g({__name:"Goodreads",setup(m){const r=f(!0);return v(()=>{var l;document.querySelector("#script-goodreads")&&((l=document.querySelector("#script-goodreads"))==null||l.remove());let o=document.createElement("script");o.src="https://www.goodreads.com/review/grid_widget/158866642?cover_size=medium&hide_link=true&hide_title=true&num_books=20&order=d&shelf=currently-reading&sort=date_updated&widget_id=1673812364",o.id="script-goodreads",o.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(o);let a=new MutationObserver(function(s){document.querySelectorAll("#gr_grid_widget_1673812364 > * img").forEach(d=>d.src=d.src.replace("_SX98_","_SY475_")),a.disconnect(),r.value=!1});a.observe(document.querySelector("#gr_grid_widget_1673812364"),{childList:!0})}),(o,a)=>(i(),n("div",z,[u(r)?(i(),n("div",D,[...a[0]||(a[0]=[e("span",{class:"animate-ping absolute inline-flex h-5 w-5 rounded-full bg-slate-800 dark:bg-slate-200 opacity-75"},null,-1)])])):p("",!0),S(e("div",L,null,512),[[$,!u(r)]])]))}}),U={class:"flex flex-col md:flex-row md:justify-between items-center h-full"},X={class:"text-xl order-2 md:order-1 [&>*>p]:mb-2"},A={class:"text-5xl font-bold mb-5"},F={key:0},G={key:1},O={class:"order-1 mb-3 ml-0 md:order-2 md:mb-0 md:ml-10"},H={class:"mt-5"},K={class:"text-center text-xl"},Y={class:"flex justify-center h-48"},Z=g({__name:"about",setup(m){const{t:r,locale:o}=q(),a=f(o.value);return B({title:r("title_about")}),v(()=>{x()}),C(o,()=>{a.value=o.value}),(l,s)=>{const d=w,h=V,b=R,y=E;return i(),n(j,null,[c(d),c(y,null,{default:N(()=>[e("main",null,[e("div",U,[e("div",X,[e("h1",A,_(l.$t("about me")),1),u(a)==="it"?(i(),n("div",F,[...s[0]||(s[0]=[e("p",null,[t(" Mi chiamo "),e("span",{"data-popover-target":"popover-name",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Tian Cheng"),t(", spesso conosciuto come "),e("span",{"data-popover-target":"popover-surname",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Xia"),t(" (cognome) o Riccardo. Studio artificial intelligence all'Università di Bologna e al momento i miei interessi sono orientati verso l'ambito NLP. ")],-1),e("p",null,[t(" Oltre a premere tasti sulla tastiera, mi piace leggere, sperimentare in cucina "),e("span",{class:"text-xs"},"(preferibilmente con un estintore nei paraggi)"),t(", giocare a giochi strategici e spendere decisamente troppo tempo sul mio home server. ")],-1),e("p",null," Dovrei probabilmente scrivere qualcos'altro, ma sono terribile a scrivere biografie, quindi tieni una ciambella 🍩. ",-1)])])):p("",!0),u(a)==="en"?(i(),n("div",G,[...s[1]||(s[1]=[e("p",null,[t(" My name is "),e("span",{"data-popover-target":"popover-name",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Tian Cheng"),t(", frequently known as "),e("span",{"data-popover-target":"popover-surname",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Xia"),t(" (surname) or Riccardo. I am an artificial intelligence student at the University of Bologna and currently my interests are focused on natural language processing. ")],-1),e("p",null,[t(" Aside from pressing keys on a keyboard, I like reading, cooking "),e("span",{class:"text-xs"},"(preferably with a fire extinguisher nearby)"),t(", playing strategic games and spending way too much time on my home server. ")],-1),e("p",null," I should probably write some more about me, but I'm terrible at writing biographies, so here's a donut 🍩. ",-1)])])):p("",!0)]),e("div",O,[c(h)])]),e("div",H,[e("p",K,_(l.$t("reading")),1),e("div",Y,[c(b)])])])]),_:1}),s[2]||(s[2]=e("div",{"data-popover":"",id:"popover-name",role:"tooltip",class:"absolute z-10 invisible inline-block transition-opacity duration-500 opacity-0"},[e("div",{class:"text-lg px-3 py-2 bg-slate-200 dark:bg-slate-800 rounded"}," 天成 ")],-1)),s[3]||(s[3]=e("div",{"data-popover":"",id:"popover-surname",role:"tooltip",class:"absolute z-10 invisible inline-block transition-opacity duration-500 opacity-0"},[e("div",{class:"text-lg px-3 py-2 bg-slate-200 dark:bg-slate-800 rounded"}," 夏 ")],-1))],64)}}});export{Z as default}; diff --git a/_nuxt/B0ptKmg5.js b/_nuxt/B0ptKmg5.js deleted file mode 100644 index 12f08bd..0000000 --- a/_nuxt/B0ptKmg5.js +++ /dev/null @@ -1 +0,0 @@ -const t={"wrong directions":{t:0,b:{t:2,i:[{t:3}],s:"I probably gave you wrong directions"}},"back to home":{t:0,b:{t:2,i:[{t:3}],s:"Return to homepage"}},"open nav":{t:0,b:{t:2,i:[{t:3}],s:"Open navbar"}},home:{t:0,b:{t:2,i:[{t:3}],s:"Home"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"Projects"}},about:{t:0,b:{t:2,i:[{t:3}],s:"About"}},resume:{t:0,b:{t:2,i:[{t:3}],s:"Résumé"}},contacts:{t:0,b:{t:2,i:[{t:3}],s:"Contacts"}},"i am a":{t:0,b:{t:2,i:[{t:3}],s:"I'm an"}},"cs student":{t:0,b:{t:2,i:[{t:3}],s:"A.I. Student"}},"a very accurate description of me":{t:0,b:{t:2,i:[{t:3}],s:"Sometimes a bit distracted"}},"about me":{t:0,b:{t:2,i:[{t:3}],s:"About me"}},reading:{t:0,b:{t:2,i:[{t:3}],s:"Currently I'm reading"}},"that's bright":{t:0,b:{t:2,i:[{t:3}],s:"That's bright"}},better:{t:0,b:{t:2,i:[{t:3}],s:"Better"}},"where lights":{t:0,b:{t:2,i:[{t:3}],s:"Who turned off the lights?"}},"here lights":{t:0,b:{t:2,i:[{t:3}],s:"Here they are"}},penguin:{t:0,b:{t:2,i:[{t:3}],s:"This is a penguin"}},llama:{t:0,b:{t:2,i:[{t:3}],s:"This is a llama"}},rock:{t:0,b:{t:2,i:[{t:3}],s:"This is a rock"}},coconut:{t:0,b:{t:2,i:[{t:3}],s:"This is a coconut"}},"red panda":{t:0,b:{t:2,i:[{t:3}],s:"This is a red panda"}},title_home:{t:0,b:{t:2,i:[{t:3}],s:"Hello"}},title_about:{t:0,b:{t:2,i:[{t:3}],s:"About"}},title_projects:{t:0,b:{t:2,i:[{t:3}],s:"Projects"}},title_resume:{t:0,b:{t:2,i:[{t:3}],s:"Résumé"}},title_contacts:{t:0,b:{t:2,i:[{t:3}],s:"Say hi"}},log_hello:{t:0,b:{t:2,i:[{t:3}],s:"Hello 🐡"}},"cookie policy title":{t:0,b:{t:2,i:[{t:3}],s:"Cookie policy"}},"cookie policy":{t:0,b:{t:2,i:[{t:3}],s:"This website uses cookies but not for analysis purposes, and they are not sent to third parties. The only cookies here are those that I ate this morning, although I prefer a savory breakfast. I don't know why you are reading this, but thanks for keeping me company, I wish you a great day. If you would like some cookies too, do not hesitate to click on the following link:"}},"cookie policy link":{t:0,b:{t:2,i:[{t:3}],s:"Click here to read the policy"}},accept:{t:0,b:{t:2,i:[{t:3}],s:"Accept"}},reject:{t:0,b:{t:2,i:[{t:3}],s:"Reject"}},"easter eggs found":{t:0,b:{t:2,i:[{t:3}],s:"easter eggs found"}},"all easter eggs found":{t:0,b:{t:2,i:[{t:3}],s:"You found all easter eggs 🥚"}},"cookie.title":{t:0,b:{t:2,i:[{t:3}],s:"Who wants a cookie?"}},"cookie.description":{t:0,b:{t:2,i:[{t:3}],s:"It appears that you read the cookie policy"}},"future.title":{t:0,b:{t:2,i:[{t:3}],s:"What a wonderful future"}},"future.description":{t:0,b:{t:2,i:[{t:3}],s:"What will happen next?"}},"bright.title":{t:0,b:{t:2,i:[{t:3}],s:"It's bright"}},"bright.description":{t:0,b:{t:2,i:[{t:3}],s:"I don't like the light"}},"bright_either.description":{t:0,b:{t:2,i:[{t:3}],s:"I don't like the light either"}},"dark.title":{t:0,b:{t:2,i:[{t:3}],s:"It's dark"}},"dark.description":{t:0,b:{t:2,i:[{t:3}],s:"I don't like the dark"}},"dark_either.description":{t:0,b:{t:2,i:[{t:3}],s:"I don't like the dark either"}},"something.title":{t:0,b:{t:2,i:[{t:3}],s:"You didn't like that?"}},"something.description":{t:0,b:{t:2,i:[{t:3}],s:"I hope this one is better"}}};export{t as default}; diff --git a/_nuxt/B5b82lc6.js b/_nuxt/B5b82lc6.js new file mode 100644 index 0000000..119531f --- /dev/null +++ b/_nuxt/B5b82lc6.js @@ -0,0 +1 @@ +import{_ as g}from"./VexoeXF1.js";import{d as _,b as h,o as d,c as u,a as e,t as o,e as f,r as l,l as x,m as w,f as v,g as k,i,j as $,F as L}from"./CAF4g0az.js";import{_ as R}from"./oWsqn5np.js";const b=""+new URL("penguin.5LDqNDgQ.png",import.meta.url).href,C=""+new URL("llama.ByH6F09n.png",import.meta.url).href,y=""+new URL("rock.DHcr55eL.png",import.meta.url).href,B=""+new URL("coconut.IYkd_pOJ.png",import.meta.url).href,N=""+new URL("red-panda.Bf2KiHt1.png",import.meta.url).href,U={key:0,class:"w-52"},D=["src"],F={class:"text-center text-sm mt-2 select-none"},H=_({__name:"RandomSomething",setup(p){const s=[{name:"penguin",image:b},{name:"llama",image:C},{name:"rock",image:y},{name:"coconut",image:B},{name:"red panda",image:N}],t=l(""),m=l("");function a(){const n=x(s.filter(r=>r.name!==t.value));t.value=n.name,m.value=n.image}function c(){w("change-something"),a()}return h(()=>{a()}),(n,r)=>t.value!==""?(d(),u("div",U,[e("img",{src:m.value,alt:"",class:"h-40 max-w-xs max-w- mx-auto",onClick:c},null,8,D),e("p",F,o(n.$t(t.value)),1)])):f("",!0)}}),S={class:"relative z-10"},E={class:"block md:flex justify-center items-center"},V={class:"text-center md:text-left"},j={class:"text-2xl md:text-3xl font-semibold uppercase"},I={class:"text-2xl md:text-3xl font-semibold uppercase"},O={class:"text-xl lowercase"},T={class:"w-fit mx-auto mt-5 md:m-0 md:ml-10"},J=_({__name:"index",setup(p){const{t:s}=v();return k({title:s("title_home")}),(t,m)=>{const a=g,c=H,n=R;return d(),u(L,null,[e("div",S,[i(a)]),i(n,null,{default:$(()=>[e("main",null,[e("div",E,[e("div",V,[e("p",j,o(t.$t("i do things")),1),e("p",I,o(t.$t("with backpropagation")),1),e("p",O,o(t.$t("that work most of the times")),1)]),e("div",T,[i(c)])])])]),_:1})],64)}}});export{J as default}; diff --git a/_nuxt/BOHcwr_t.js b/_nuxt/BOHcwr_t.js deleted file mode 100644 index c57f6c7..0000000 --- a/_nuxt/BOHcwr_t.js +++ /dev/null @@ -1 +0,0 @@ -import{b as R,_ as B}from"./DW8ustuc.js";import{d as w,o as a,c as r,a as e,t as i,n as H,_ as z,i as n,j as v,k as m,q as V,u as s,F as y,e as f,p as A,b as E,y as T,r as b,m as U,f as P,g as j,x as N}from"./BzB0_vQu.js";const O={class:"md:ml-2 mt-4"},X={class:"flex justify-between"},Z={class:"text-xl font-semibold tracking-wide"},Y={class:"text-right text-gray-500 dark:text-gray-400"},W={class:"leading-5 text-gray-500 dark:text-gray-400"},K={class:"mt-1 whitespace-pre-wrap"},D=w({__name:"ActivityParagraph",props:{title:String,subtitle:String,right_text:String},setup(l){const o=l;return(c,t)=>(a(),r("div",O,[e("div",X,[e("h3",Z,i(o.title),1),e("div",Y,i(o.right_text),1)]),e("div",W,i(o.subtitle),1),e("div",K,[H(c.$slots,"default")])]))}}),J={},Q={class:"text-4xl font-bold tracking-wide"};function q(l,o){const c=D;return a(),r("div",null,[e("h2",Q,i(l.$t("education")),1),n(c,{title:l.$t("ms in ai"),subtitle:l.$t("unibo"),right_text:`2023 - ${l.$t("present")}`},null,8,["title","subtitle","right_text"]),n(c,{title:l.$t("bs in cs"),subtitle:l.$t("unibo"),right_text:"2020 - 2023"},{default:v(()=>[e("div",null,[m(i(l.$t("thesis title"))+":  ",1),o[0]||(o[0]=e("a",{class:"font-mono hover:underline",href:"https://amslaurea.unibo.it/id/eprint/29686"},"Subtopic-oriented biomedical summarization using pretrained language models",-1))]),e("div",null,i(l.$t("graduation grade"))+": 110/110 "+i(l.$t("with honors")),1)]),_:1},8,["title","subtitle"]),n(c,{title:l.$t("diploma"),subtitle:l.$t("aldini"),right_text:"2015 - 2020"},{default:v(()=>[e("div",null,i(l.$t("diploma desc")),1),e("div",null,i(l.$t("graduation grade"))+": 100/100 "+i(l.$t("with honors")),1)]),_:1},8,["title","subtitle"])])}const e0=z(J,[["render",q]]),t0={},l0={class:"text-4xl font-bold tracking-wide"},o0={class:"list-inside list-disc"};function n0(l,o){const c=D;return a(),r("div",null,[e("h2",l0,i(l.$t("working experience")),1),n(c,{title:l.$t("research intern"),subtitle:`National Institute of Informatics, Tokyo, ${l.$t("japan")}`,right_text:`${l.$t("july")} 2025 - ${l.$t("january")} 2026`},null,8,["title","subtitle","right_text"]),n(c,{title:l.$t("pcto toyota"),subtitle:`Toyota Material Handling Manufacturing, Bologna, ${l.$t("italy")}`,right_text:`${l.$t("december")} 2019 | ${l.$t("july")} 2019 | ${l.$t("february")} 2019`},{default:v(()=>[m(i(l.$t("pcto toyota description"))+" ",1),e("ul",o0,[e("li",null,i(l.$t("pcto toyota description list1")),1),e("li",null,i(l.$t("pcto toyota description list2")),1),e("li",null,i(l.$t("pcto toyota description list3")),1),e("li",null,i(l.$t("pcto toyota description list4")),1)])]),_:1},8,["title","subtitle","right_text"])])}const i0=z(t0,[["render",n0]]),s0={},a0={class:"text-4xl font-bold tracking-wide"},r0={class:"font-mono hover:underline",href:"https://certificates.cs50.io/bb09e788-f9da-4055-8645-aba7ef163683.pdf?size=a4"};function c0(l,o){const c=D;return a(),r("div",null,[e("h2",a0,i(l.$t("certificates")),1),n(c,{title:"CS50’s Introduction to AI with Python",subtitle:"HarvardX",right_text:"2022"},{default:v(()=>[e("a",r0,i(l.$t("link to certificate")),1),e("p",null,i(l.$t("cs50 ai description")),1)]),_:1}),n(c,{title:"CISCO: IT Essentials",subtitle:"CISCO Networking Academy",right_text:"2018"},{default:v(()=>[m(i(l.$t("cisco it essentials description")),1)]),_:1})])}const d0=z(s0,[["render",c0]]),g0={class:"inline-block"},p0={class:"flex items-center"},u0=["src"],m0=w({__name:"ProgrammingLogo",props:{language:String,logo:String,needInvert:Boolean},setup(l){const o=l;return(c,t)=>(a(),r("div",g0,[e("div",p0,[e("img",{src:o.logo,alt:"",class:V(`h-5 mr-1 ${o.needInvert?"dark:invert":""}`)},null,10,u0),m(" "+i(o.language),1)])]))}}),h0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20width='256px'%20height='289px'%20viewBox='0%200%20256%20289'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20preserveAspectRatio='xMidYMid'%3e%3cg%3e%3cpath%20d='M127.999999,288.463771%20C124.024844,288.463771%20120.314699,287.403728%20116.869564,285.548656%20L81.6231884,264.612838%20C76.32298,261.697724%2078.9730854,260.637682%2080.5631458,260.107661%20C87.7184259,257.72257%2089.0434775,257.192547%2096.4637688,252.952381%20C97.2587979,252.422361%2098.3188405,252.687372%2099.1138718,253.217392%20L126.144927,269.383024%20C127.20497,269.913045%20128.530021,269.913045%20129.325053,269.383024%20L235.064182,208.165634%20C236.124225,207.635611%20236.654245,206.575571%20236.654245,205.250519%20L236.654245,83.0807467%20C236.654245,81.7556929%20236.124225,80.6956526%20235.064182,80.1656324%20L129.325053,19.2132506%20C128.26501,18.6832305%20126.939959,18.6832305%20126.144927,19.2132506%20L20.4057954,80.1656324%20C19.3457551,80.6956526%2018.8157349,82.0207041%2018.8157349,83.0807467%20L18.8157349,205.250519%20C18.8157349,206.31056%2019.3457551,207.635611%2020.4057954,208.165634%20L49.2919247,224.861286%20C64.9275364,232.811595%2074.7329196,223.536234%2074.7329196,214.260871%20L74.7329196,93.681159%20C74.7329196,92.0910985%2076.0579711,90.5010358%2077.9130428,90.5010358%20L91.4285716,90.5010358%20C93.0186343,90.5010358%2094.6086948,91.8260873%2094.6086948,93.681159%20L94.6086948,214.260871%20C94.6086948,235.196689%2083.2132512,247.387164%2063.3374737,247.387164%20C57.2422362,247.387164%2052.4720502,247.387164%2038.9565214,240.761906%20L11.1304347,224.861286%20C4.24016581,220.886129%205.68434189e-14,213.46584%205.68434189e-14,205.515528%20L5.68434189e-14,83.3457557%20C5.68434189e-14,75.3954465%204.24016581,67.9751552%2011.1304347,64.0000006%20L116.869564,2.78260752%20C123.494824,-0.927535841%20132.505176,-0.927535841%20139.130436,2.78260752%20L244.869565,64.0000006%20C251.759834,67.9751552%20256,75.3954465%20256,83.3457557%20L256,205.515528%20C256,213.46584%20251.759834,220.886129%20244.869565,224.861286%20L139.130436,286.078676%20C135.685299,287.668739%20131.710145,288.463771%20127.999999,288.463771%20L127.999999,288.463771%20Z%20M160.596274,204.455488%20C114.219461,204.455488%20104.679089,183.254659%20104.679089,165.233955%20C104.679089,163.643893%20106.004141,162.053832%20107.859212,162.053832%20L121.639752,162.053832%20C123.229813,162.053832%20124.554864,163.113872%20124.554864,164.703935%20C126.674947,178.749484%20132.770187,185.639753%20160.861283,185.639753%20C183.122154,185.639753%20192.662526,180.604556%20192.662526,168.67909%20C192.662526,161.788821%20190.012423,156.753624%20155.296065,153.308489%20C126.409938,150.393375%20108.389235,144.033126%20108.389235,120.977226%20C108.389235,99.5113875%20126.409938,86.7908901%20156.621119,86.7908901%20C190.542443,86.7908901%20207.238095,98.4513472%20209.358178,123.89234%20C209.358178,124.687371%20209.093167,125.482403%20208.563147,126.277434%20C208.033127,126.807454%20207.238095,127.337474%20206.443064,127.337474%20L192.662526,127.337474%20C191.337475,127.337474%20190.012423,126.277434%20189.747412,124.952382%20C186.567289,110.376813%20178.351966,105.606625%20156.621119,105.606625%20C132.240165,105.606625%20129.325053,114.086957%20129.325053,120.447205%20C129.325053,128.132506%20132.770187,130.5176%20165.631471,134.757766%20C198.227744,138.997931%20213.598344,145.093169%20213.598344,167.884058%20C213.333333,191.20497%20194.252589,204.455488%20160.596274,204.455488%20L160.596274,204.455488%20Z'%20fill='%23539E43'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",f0=""+new URL("php.CBhNOZxq.svg",import.meta.url).href,v0="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-11.5%20-10.23174%2023%2020.46348'%3e%3ctitle%3eReact%20Logo%3c/title%3e%3ccircle%20cx='0'%20cy='0'%20r='2.05'%20fill='%2361dafb'/%3e%3cg%20stroke='%2361dafb'%20stroke-width='1'%20fill='none'%3e%3cellipse%20rx='11'%20ry='4.2'/%3e%3cellipse%20rx='11'%20ry='4.2'%20transform='rotate(60)'/%3e%3cellipse%20rx='11'%20ry='4.2'%20transform='rotate(120)'/%3e%3c/g%3e%3c/svg%3e",w0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20version='1.1'%20viewBox='0%200%20261.76%20226.69'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20transform='matrix(1.3333%200%200%20-1.3333%20-76.311%20313.34)'%3e%3cg%20transform='translate(178.06%20235.01)'%3e%3cpath%20d='m0%200-22.669-39.264-22.669%2039.264h-75.491l98.16-170.02%2098.16%20170.02z'%20fill='%2341b883'/%3e%3c/g%3e%3cg%20transform='translate(178.06%20235.01)'%3e%3cpath%20d='m0%200-22.669-39.264-22.669%2039.264h-36.227l58.896-102.01%2058.896%20102.01z'%20fill='%2334495e'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",x0="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20298'%3e%3cg%20fill='none'%20fill-rule='nonzero'%3e%3cpath%20fill='%2300C58E'%20d='M227.92099%2082.07407l-13.6889%2023.7037-46.8148-81.08641L23.7037%20273.58025h97.3037c0%2013.0912%2010.61252%2023.7037%2023.70371%2023.7037H23.70371c-8.46771%200-16.29145-4.52017-20.5246-11.85382-4.23315-7.33366-4.23272-16.36849.00114-23.70174L146.89383%2012.83951c4.23415-7.33433%2012.0596-11.85252%2020.5284-11.85252%208.46878%200%2016.29423%204.51819%2020.52839%2011.85252l39.97037%2069.23456z'/%3e%3cpath%20fill='%232F495E'%20d='M331.6642%20261.7284l-90.05432-155.95062-13.6889-23.7037-13.68888%2023.7037-90.04445%20155.95061c-4.23385%207.33325-4.23428%2016.36808-.00113%2023.70174%204.23314%207.33365%2012.05689%2011.85382%2020.5246%2011.85382h166.4c8.46946%200%2016.29644-4.51525%2020.532-11.84955%204.23555-7.3343%204.23606-16.37123.00132-23.706h.01976zM144.7111%20273.58024L227.921%20129.48148l83.19012%20144.09877h-166.4z'/%3e%3cpath%20fill='%23108775'%20d='M396.04938%20285.4321c-4.23344%207.33254-12.05656%2011.85185-20.52345%2011.85185H311.1111c13.0912%200%2023.7037-10.6125%2023.7037-23.7037h40.66173L260.09877%2073.74815l-18.4889%2032.02963-13.68888-23.7037L239.5753%2061.8963c4.23416-7.33433%2012.0596-11.85252%2020.5284-11.85252%208.46879%200%2016.29423%204.51819%2020.52839%2011.85252l115.41728%20199.8321c4.23426%207.33395%204.23426%2016.36975%200%2023.7037z'/%3e%3c/g%3e%3c/svg%3e",_0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20aria-label='Docker'%20role='img'%20viewBox='0%200%20512%20512'%3e%3crect%20width='512'%20height='512'%20rx='15%25'%20fill='%23ffffff'/%3e%3cpath%20stroke='%23066da5'%20stroke-width='38'%20d='M296%20226h42m-92%200h42m-91%200h42m-91%200h41m-91%200h42m8-46h41m8%200h42m7%200h42m-42-46h42'/%3e%3cpath%20fill='%23066da5'%20d='m472%20228s-18-17-55-11c-4-29-35-46-35-46s-29%2035-8%2074c-6%203-16%207-31%207H68c-5%2019-5%20145%20133%20145%2099%200%20173-46%20208-130%2052%204%2063-39%2063-39'/%3e%3c/svg%3e",y0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20height='256'%20preserveAspectRatio='xMidYMid'%20viewBox='0%200%20256%20256'%20width='256'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m255.879%20127.868c0%2070.4551-57.1101%20127.565-127.566%20127.565-70.4501%200-127.566-57.1096-127.566-127.565%200-70.4501%2057.1161-127.566%20127.566-127.566%2070.4561%200%20127.566%2057.1161%20127.566%20127.566'%20fill='%231a1918'/%3e%3cpath%20d='m130.46%2078.2289%2033.0116%2081.4763-49.8635-39.2778%2016.8519-42.1984zm58.6445%20100.245-50.7786-122.202c-1.44952-3.52436-4.34807-5.38926-7.86591-5.38926-3.52436%200-6.63386%201.86489-8.08339%205.38926l-55.7329%20134.04h19.0653l22.0623-55.2653%2065.8389%2053.1899c2.64792%202.14114%204.55852%203.1095%207.0422%203.1095%204.97389%200%209.32146-3.72878%209.32146-9.11101%200-.87594-.30939-2.2662-.86941-3.76143z'%20fill='%23fff'/%3e%3c/svg%3e",b0=""+new URL("jenkins.b8_Ibfsc.svg",import.meta.url).href,$0=""+new URL("gitlab.Cae4CDM0.svg",import.meta.url).href,C0=""+new URL("github-actions.Dh40SbKR.svg",import.meta.url).href,k0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='256px'%20height='274px'%20viewBox='0%200%20256%20274'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20preserveAspectRatio='xMidYMid'%3e%3cg%3e%3cpath%20d='M191.54779,186.292389%20L191.607285,246.81213%20L137.903038,273.611369%20L137.903038,213.11807%20L191.54779,186.292389%20Z%20M256.000818,153.946885%20L256.000818,214.678164%20L210.196199,237.537504%20L210.163146,177.083869%20L256.000818,153.946885%20Z%20M191.468463,105.286501%20L191.527958,165.171627%20L137.903038,191.818823%20L137.903038,131.913865%20L191.468463,105.286501%20Z%20M256.000818,73.2054191%20L256.000818,132.713743%20L210.149925,156.022603%20L210.110262,96.0184858%20L256.000818,73.2054191%20Z%20M129.738988,66.1651652%20L177.67221,90.3598405%20L127.940914,115.334563%20L80.9133402,91.7150067%20L129.738988,66.1651652%20Z%20M63.0648093,32.5107686%20L108.783491,55.588258%20L59.8454631,81.1314889%20L12.8906057,57.5515964%20L63.0648093,32.5107686%20Z%20M193.755719,32.8611286%20L242.997833,57.5515964%20L198.958235,79.6705536%20L150.925855,55.4428255%20L193.755719,32.8611286%20Z%20M128.231779,3.55271368e-15%20L172.562241,22.2247263%20L130.056295,44.9188028%20L84.3772773,21.8809768%20L128.231779,3.55271368e-15%20Z'%20fill='%234DABCF'%3e%3c/path%3e%3cpath%20d='M118.943932,131.913865%20L82.7709095,113.728195%20L82.7709095,192.334447%20C82.7709095,192.334447%2038.5329951,98.2065835%2034.4344436,89.7516683%20C33.9055982,88.6609247%2031.7307216,87.4644121%2031.175434,87.1735472%20C23.2427536,83.0088899%200,71.2354701%200,71.2354701%20L0,210.110262%20L32.1537979,227.297736%20L32.1537979,154.7071%20C32.1537979,154.7071%2075.9223621,238.813344%2076.3652701,239.732213%20C76.8081781,240.651081%2081.2042052,249.515852%2085.8977077,252.629429%20C92.1513041,256.767644%20118.950543,272.884206%20118.950543,272.884206%20L118.943932,131.913865%20Z'%20fill='%234D77CF'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",L0=""+new URL("pandas.CzS1WZ-s.svg",import.meta.url).href,S0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%20stroke='%23777'%20fill-opacity='.8'%3e%3cpath%20fill='%23FFF'%20d='m63,1a63,63%200%201,0%202,0zm0,14a49,49%200%201,0%202,0zm0,14a35,35%200%201,0%202,0zm0,14a21,21%200%201,0%202,0zm0,14a7,7%200%201,0%202,0zm64,7H1m108-45-90,90m90,0-90-90m45-18v126'/%3e%3cpath%20fill='%23F60'%20d='m50,8-20,10%2068,92%2010-10L64,64z'/%3e%3cpath%20fill='%23FC0'%20d='m17,50v28L64,64z'/%3e%3cpath%20fill='%237F7'%20d='m64,64%206,35H58z'/%3e%3cpath%20fill='%23CF3'%20d='m64,64%2013-40%209,5z'/%3e%3cpath%20fill='%2304F'%20d='m64,64%2014-6%201,4zl-26,13%203,4z'/%3e%3c/svg%3e",z0=""+new URL("seaborn.cQXdGExG.svg",import.meta.url).href,D0=""+new URL("scikitlearn.DGRlQS9D.svg",import.meta.url).href,M0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns:dc='http://purl.org/dc/elements/1.1/'%20xmlns:cc='http://creativecommons.org/ns%23'%20xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%20xmlns:svg='http://www.w3.org/2000/svg'%20xmlns='http://www.w3.org/2000/svg'%20id='svg8'%20version='1.1'%20viewBox='0%200%2030.31081%2032.499828'%20height='122.83399'%20width='114.56054'%3e%3cdefs%20id='defs2'/%3e%3cmetadata%20id='metadata5'%3e%3crdf:RDF%3e%3ccc:Work%20rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type%20rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3e%3cdc:title/%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cg%20transform='translate(-77.942529,-177.00005)'%20id='layer1'%3e%3cg%20id='g4550'%3e%3cpath%20style='fill:%23e55b2d;fill-opacity:1'%20d='m%20360.04883,687.87305%20v%2018.89843%20l%2032.73047,18.89844%20v%20-18.89844%20z%20m%20-65.46289,18.89843%20v%2018.89844%20l%2016.36523,9.44727%20V%20716.2207%20Z%20m%2049.0957,9.44922%20-16.36523,9.44922%20v%2056.69141%20l%2016.36523,9.44922%20v%20-37.79493%20l%2016.36719,9.44922%20v%20-18.89843%20l%20-16.36719,-9.44922%20z'%20transform='scale(0.26458333)'%20id='path4508'/%3e%3cpath%20style='fill:%23ed8e24;fill-opacity:1'%20d='m%20360.04883,687.87305%20-49.09766,28.34765%20v%2018.89649%20l%2032.73047,-18.89649%20v%2018.89649%20l%2016.36719,-9.44727%20z%20m%2049.09765,9.44922%20-16.36718,9.44921%20v%2018.89844%20l%2016.36718,-9.44922%20z%20m%20-32.73242,37.79492%20-16.36523,9.44922%20v%2018.89843%20l%2016.36523,-9.44922%20z%20m%20-16.36523,28.34765%20-16.36719,-9.44922%20v%2037.79493%20l%2016.36719,-9.44922%20z'%20transform='scale(0.26458333)'%20id='path4491'/%3e%3cpath%20style='fill:%23f8bf3c;fill-opacity:1'%20d='m%20360.04883,668.97656%20-65.46289,37.79492%2016.36523,9.44922%2049.09766,-28.34765%2032.73047,18.89843%2016.36718,-9.44921%20z%20m%200,56.69336%20-16.36719,9.44727%2016.36719,9.44922%2016.36523,-9.44922%20z'%20transform='scale(0.26458333)'%20id='path4506'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",F0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.1.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%201080%201080'%20style='enable-background:new%200%200%201080%201080;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20.st1{fill:%23D00000;}%20%3c/style%3e%3cg%3e%3cpath%20class='st0'%20d='M1080,1079.96c0,0.02-0.02,0.04-0.04,0.04H0.04c-0.02,0-0.04-0.02-0.04-0.04V0.04C0,0.02,0.02,0,0.04,0%20h1079.93c0.02,0,0.04,0.02,0.04,0.04V1079.96z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st1'%20d='M1062,1061.96c0,0.02-0.02,0.04-0.04,0.04H18.04c-0.02,0-0.04-0.02-0.04-0.04V18.04%20c0-0.02,0.02-0.04,0.04-0.04h1043.93c0.02,0,0.04,0.02,0.04,0.04V1061.96z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M303,823.67c0,0.79,0.46,1.89,1.01,2.44l17.87,17.87c0.56,0.56,1.66,1.01,2.44,1.01h61.15%20c0.79,0,1.89-0.46,2.44-1.01l17.87-17.87c0.56-0.56,1.01-1.66,1.01-2.44V629.64c0-0.79,0.47-1.88,1.04-2.42l77.69-74.2%20c0.57-0.54,1.4-0.46,1.84,0.2l196.29,290.6c0.44,0.65,1.45,1.19,2.23,1.19h86.63c0.79,0,1.73-0.57,2.09-1.27l15.72-30.46%20c0.36-0.7,0.29-1.8-0.16-2.45L560.56,478.03c-0.45-0.65-0.36-1.63,0.2-2.19l211.18-210.19c0.56-0.56,1.01-1.65,1.01-2.44v-3.88%20c0-0.79-0.26-2.02-0.57-2.75l-12.18-28.01c-0.31-0.72-1.22-1.31-2-1.31h-85.63c-0.79,0-1.89,0.46-2.44,1.01l-262.31,263.3%20c-0.56,0.56-1.01,0.37-1.01-0.42V249.6c0-0.79-0.44-1.9-0.98-2.48l-17.53-18.8c-0.54-0.58-1.62-1.05-2.41-1.05h-61.57%20c-0.79,0-1.87,0.47-2.41,1.05l-17.95,19.38c-0.54,0.58-0.97,1.69-0.97,2.48V823.67z'/%3e%3c/g%3e%3c/svg%3e",T0="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M22%2018.055v2.458c0%201.925-4.655%203.487-10%203.487-5.344%200-10-1.562-10-3.487v-2.458c2.418%201.738%207.005%202.256%2010%202.256%203.006%200%207.588-.523%2010-2.256zm-10-3.409c-3.006%200-7.588-.523-10-2.256v2.434c0%201.926%204.656%203.487%2010%203.487%205.345%200%2010-1.562%2010-3.487v-2.434c-2.418%201.738-7.005%202.256-10%202.256zm0-14.646c-5.344%200-10%201.562-10%203.488s4.656%203.487%2010%203.487c5.345%200%2010-1.562%2010-3.487%200-1.926-4.655-3.488-10-3.488zm0%208.975c-3.006%200-7.588-.523-10-2.256v2.44c0%201.926%204.656%203.487%2010%203.487%205.345%200%2010-1.562%2010-3.487v-2.44c-2.418%201.738-7.005%202.256-10%202.256z'/%3e%3c/svg%3e",A0=""+new URL("mongo.Dyzvy0k_.svg",import.meta.url).href,V0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2017.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0.6%201067.9%2090.3%20109.1'%20enable-background='new%200.6%201067.9%2090.3%20109.1'%20xml:space='preserve'%3e%3cg%3e%3cpath%20fill='%23EE4C2C'%20d='M77.6,1099.6l-8.1,8.1c13.3,13.3,13.3,34.7,0,47.8c-13.3,13.3-34.7,13.3-47.8,0%20c-13.3-13.3-13.3-34.7,0-47.8l0,0l21.1-21.1l3-3l0,0v-15.9l-31.8,31.8c-17.7,17.7-17.7,46.3,0,64c17.7,17.7,46.3,17.7,63.7,0%20C95.3,1145.8,95.3,1117.4,77.6,1099.6z'/%3e%3ccircle%20fill='%23EE4C2C'%20cx='61.7'%20cy='1091.8'%20r='5.9'/%3e%3c/g%3e%3c/svg%3e",G0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns:dc='http://purl.org/dc/elements/1.1/'%20xmlns:cc='http://creativecommons.org/ns%23'%20xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%20xmlns:svg='http://www.w3.org/2000/svg'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20viewBox='0%200%2038.000089%2042.000031'%20width='380.00089'%20height='420.00031'%20version='1.1'%20id='svg10'%20sodipodi:docname='icons8-c-programming.svg'%20inkscape:version='1.0.1%20(3bc2e813f5,%202020-09-07)'%3e%3cmetadata%20id='metadata16'%3e%3crdf:RDF%3e%3ccc:Work%20rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type%20rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3e%3cdc:title/%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cdefs%20id='defs14'/%3e%3csodipodi:namedview%20pagecolor='%23ffffff'%20bordercolor='%23666666'%20borderopacity='1'%20objecttolerance='10'%20gridtolerance='10'%20guidetolerance='10'%20inkscape:pageopacity='0'%20inkscape:pageshadow='2'%20inkscape:window-width='1920'%20inkscape:window-height='1056'%20id='namedview12'%20showgrid='false'%20fit-margin-top='0'%20fit-margin-left='0'%20fit-margin-right='0'%20fit-margin-bottom='0'%20inkscape:zoom='1.4895833'%20inkscape:cx='190'%20inkscape:cy='210.00282'%20inkscape:window-x='0'%20inkscape:window-y='0'%20inkscape:window-maximized='1'%20inkscape:current-layer='svg10'/%3e%3cpath%20fill='%23283593'%20fill-rule='evenodd'%20d='m%2017.903,0.28628166%20c%200.679,-0.381%201.515,-0.381%202.193,0%20C%2023.451,2.1692817%2033.547,7.8372817%2036.903,9.7202817%2037.582,10.100282%2038,10.804282%2038,11.566282%20c%200,3.766%200,15.101%200,18.867%200,0.762%20-0.418,1.466%20-1.097,1.847%20-3.355,1.883%20-13.451,7.551%20-16.807,9.434%20-0.679,0.381%20-1.515,0.381%20-2.193,0%20-3.355,-1.883%20-13.451,-7.551%20-16.807,-9.434%20-0.678,-0.381%20-1.096,-1.084%20-1.096,-1.846%200,-3.766%200,-15.101%200,-18.867%200,-0.762%200.418,-1.466%201.097,-1.8470003%203.354,-1.883%2013.452,-7.551%2016.806,-9.43400004%20z'%20clip-rule='evenodd'%20id='path2'%20style='fill:%23004482;fill-opacity:1'/%3e%3cpath%20fill='%235c6bc0'%20fill-rule='evenodd'%20d='m%200.304,31.404282%20c%20-0.266,-0.356%20-0.304,-0.694%20-0.304,-1.149%200,-3.744%200,-15.014%200,-18.759%200,-0.758%200.417,-1.458%201.094,-1.8360003%203.343,-1.872%2013.405,-7.507%2016.748,-9.38000004%200.677,-0.379%201.594,-0.371%202.271,0.008%203.343,1.87200004%2013.371,7.45900004%2016.714,9.33100004%200.27,0.152%200.476,0.335%200.66,0.5760003%20z'%20clip-rule='evenodd'%20id='path4'%20style='fill:%23659ad2;fill-opacity:1'/%3e%3cpath%20fill='%23ffffff'%20fill-rule='evenodd'%20d='m%2019,7.0002817%20c%207.727,0%2014,6.2730003%2014,14.0000003%200,7.727%20-6.273,14%20-14,14%20-7.727,0%20-14,-6.273%20-14,-14%200,-7.727%206.273,-14.0000003%2014,-14.0000003%20z%20m%200,7.0000003%20c%203.863,0%207,3.136%207,7%200,3.863%20-3.137,7%20-7,7%20-3.863,0%20-7,-3.137%20-7,-7%200,-3.864%203.136,-7%207,-7%20z'%20clip-rule='evenodd'%20id='path6'/%3e%3cpath%20fill='%233949ab'%20fill-rule='evenodd'%20d='m%2037.485,10.205282%20c%200.516,0.483%200.506,1.211%200.506,1.784%200,3.795%20-0.032,14.589%200.009,18.384%200.004,0.396%20-0.127,0.813%20-0.323,1.127%20l%20-19.084,-10.5%20z'%20clip-rule='evenodd'%20id='path8'%20style='fill:%2300599c;fill-opacity:1'/%3e%3c/svg%3e",E0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2016.0.4,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='306px'%20height='344.35px'%20viewBox='0%200%20306%20344.35'%20enable-background='new%200%200%20306%20344.35'%20xml:space='preserve'%3e%3cpath%20fill='%2300599C'%20d='M302.107,258.262c2.401-4.159,3.893-8.845,3.893-13.053V99.14c0-4.208-1.49-8.893-3.892-13.052L153,172.175%20L302.107,258.262z'/%3e%3cpath%20fill='%23004482'%20d='M166.25,341.193l126.5-73.034c3.644-2.104,6.956-5.737,9.357-9.897L153,172.175L3.893,258.263%20c2.401,4.159,5.714,7.793,9.357,9.896l126.5,73.034C147.037,345.401,158.963,345.401,166.25,341.193z'/%3e%3cpath%20fill='%23659AD2'%20d='M302.108,86.087c-2.402-4.16-5.715-7.793-9.358-9.897L166.25,3.156c-7.287-4.208-19.213-4.208-26.5,0%20L13.25,76.19C5.962,80.397,0,90.725,0,99.14v146.069c0,4.208,1.491,8.894,3.893,13.053L153,172.175L302.108,86.087z'/%3e%3cg%3e%3cpath%20fill='%23FFFFFF'%20d='M153,274.175c-56.243,0-102-45.757-102-102s45.757-102,102-102c36.292,0,70.139,19.53,88.331,50.968%20l-44.143,25.544c-9.105-15.736-26.038-25.512-44.188-25.512c-28.122,0-51,22.878-51,51c0,28.121,22.878,51,51,51%20c18.152,0,35.085-9.776,44.191-25.515l44.143,25.543C223.142,254.644,189.294,274.175,153,274.175z'/%3e%3c/g%3e%3cg%3e%3cpolygon%20fill='%23FFFFFF'%20points='255,166.508%20243.666,166.508%20243.666,155.175%20232.334,155.175%20232.334,166.508%20221,166.508%20221,177.841%20232.334,177.841%20232.334,189.175%20243.666,189.175%20243.666,177.841%20255,177.841%20'/%3e%3c/g%3e%3cg%3e%3cpolygon%20fill='%23FFFFFF'%20points='297.5,166.508%20286.166,166.508%20286.166,155.175%20274.834,155.175%20274.834,166.508%20263.5,166.508%20263.5,177.841%20274.834,177.841%20274.834,189.175%20286.166,189.175%20286.166,177.841%20297.5,177.841%20'/%3e%3c/g%3e%3c/svg%3e",I0=""+new URL("java.DMGh7CRr.svg",import.meta.url).href,R0=""+new URL("python.J9e8LbMl.svg",import.meta.url).href,B0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20fill='%23000000'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='800px'%20height='800px'%20viewBox='0%200%20942%20942'%20xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath%20d='M579.1,894c0,26.5,21.5,48,48,48s48-21.5,48-48v-77.5H579.2V894H579.1z'/%3e%3cpath%20d='M579.1,48v77.5H675V48c0-26.5-21.5-48-48-48S579.1,21.5,579.1,48z'/%3e%3cpath%20d='M423,48v77.5h96V48c0-26.5-21.5-48-48-48S423,21.5,423,48z'/%3e%3cpath%20d='M423,894c0,26.5,21.5,48,48,48s48-21.5,48-48v-77.5h-96V894z'/%3e%3cpath%20d='M267,48v77.5h95.9V48c0-26.5-21.5-48-48-48S267,21.5,267,48z'/%3e%3cpath%20d='M267,894c0,26.5,21.5,48,48,48s48-21.5,48-48v-77.5h-96V894z'/%3e%3cpath%20d='M0,627c0,26.5,21.5,48,48,48h77.5v-95.9H48C21.5,579.1,0,600.5,0,627z'/%3e%3cpath%20d='M894,579.1h-77.5V675H894c26.5,0,48-21.5,48-48S920.5,579.1,894,579.1z'/%3e%3cpath%20d='M0,471c0,26.5,21.5,48,48,48h77.5v-96H48C21.5,423,0,444.5,0,471z'/%3e%3cpath%20d='M894,423h-77.5v96H894c26.5,0,48-21.5,48-48S920.5,423,894,423z'/%3e%3cpath%20d='M0,315c0,26.5,21.5,48,48,48h77.5v-96H48C21.5,267,0,288.5,0,315z'/%3e%3cpath%20d='M894,267h-77.5v95.9H894c26.5,0,48-21.5,48-48S920.5,267,894,267z'/%3e%3cpath%20d='M171.6,720.4c0,27.6,22.4,50,50,50h498.8c27.6,0,50-22.4,50-50V221.6c0-27.6-22.4-50-50-50H221.6c-27.6,0-50,22.4-50,50%20V720.4z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",H0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2060%2060'%20style='enable-background:new%200%200%2060%2060;'%20xml:space='preserve'%3e%3cg%3e%3clinearGradient%20id='XMLID_3_'%20gradientUnits='userSpaceOnUse'%20x1='15.9594'%20y1='-13.0143'%20x2='44.3068'%20y2='15.3332'%20gradientTransform='matrix(1%200%200%20-1%200%2061)'%3e%3cstop%20offset='9.677000e-02'%20style='stop-color:%230095D5'/%3e%3cstop%20offset='0.3007'%20style='stop-color:%23238AD9'/%3e%3cstop%20offset='0.6211'%20style='stop-color:%23557BDE'/%3e%3cstop%20offset='0.8643'%20style='stop-color:%237472E2'/%3e%3cstop%20offset='1'%20style='stop-color:%23806EE3'/%3e%3c/linearGradient%3e%3cpolygon%20id='XMLID_2_'%20style='fill:url(%23XMLID_3_);'%20points='0,60%2030.1,29.9%2060,60%20'/%3e%3clinearGradient%20id='SVGID_1_'%20gradientUnits='userSpaceOnUse'%20x1='4.2092'%20y1='48.9409'%20x2='20.6734'%20y2='65.405'%20gradientTransform='matrix(1%200%200%20-1%200%2061)'%3e%3cstop%20offset='0.1183'%20style='stop-color:%230095D5'/%3e%3cstop%20offset='0.4178'%20style='stop-color:%233C83DC'/%3e%3cstop%20offset='0.6962'%20style='stop-color:%236D74E1'/%3e%3cstop%20offset='0.8333'%20style='stop-color:%23806EE3'/%3e%3c/linearGradient%3e%3cpolygon%20style='fill:url(%23SVGID_1_);'%20points='0,0%2030.1,0%200,32.5%20'/%3e%3clinearGradient%20id='SVGID_2_'%20gradientUnits='userSpaceOnUse'%20x1='-10.1017'%20y1='5.8362'%20x2='45.7315'%20y2='61.6694'%20gradientTransform='matrix(1%200%200%20-1%200%2061)'%3e%3cstop%20offset='0.1075'%20style='stop-color:%23C757BC'/%3e%3cstop%20offset='0.2138'%20style='stop-color:%23D0609A'/%3e%3cstop%20offset='0.4254'%20style='stop-color:%23E1725C'/%3e%3cstop%20offset='0.6048'%20style='stop-color:%23EE7E2F'/%3e%3cstop%20offset='0.743'%20style='stop-color:%23F58613'/%3e%3cstop%20offset='0.8232'%20style='stop-color:%23F88909'/%3e%3c/linearGradient%3e%3cpolygon%20style='fill:url(%23SVGID_2_);'%20points='30.1,0%200,31.7%200,60%2030.1,29.9%2060,0%20'/%3e%3c/g%3e%3c/svg%3e",U0=""+new URL("prolog.Bw1Ah9TC.svg",import.meta.url).href,P0={class:"[&_li]:mr-4"},j0={class:"text-4xl font-bold tracking-wide"},N0={class:"flex flex-wrap items-center"},O0={class:"flex flex-wrap items-center"},X0={class:"flex flex-wrap items-center"},Z0={class:"flex flex-wrap items-center"},Y0={class:"flex flex-wrap items-center"},W0={class:"flex flex-wrap items-center"},K0={class:"flex flex-wrap items-center"},J0={class:"flex flex-wrap items-center"},Q0={class:"flex flex-wrap items-center"},q0={class:"flex flex-wrap items-center"},e2=w({__name:"Skills",setup(l){return(o,c)=>{const t=m0,u=D;return a(),r("div",P0,[e("h2",j0,i(o.$t("skills")),1),n(u,{title:o.$t("data analysis")},{default:v(()=>[e("ul",N0,[e("li",null,[n(t,{logo:s(R0),language:"Python"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(T0),language:"SQL",needInvert:""},null,8,["logo"])]),e("li",null,[n(t,{logo:s(A0),language:"MongoDB"},null,8,["logo"])])]),e("ul",O0,[e("li",null,[n(t,{logo:s(k0),language:"Numpy"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(L0),language:"Pandas"},null,8,["logo"])])]),e("ul",X0,[e("li",null,[n(t,{logo:s(S0),language:"Matplotlib"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(z0),language:"Seaborn"},null,8,["logo"])])]),e("ul",Z0,[e("li",null,[n(t,{logo:s(D0),language:"Scikit-learn"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(M0),language:"Tensorflow"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(F0),language:"Keras"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(V0),language:"PyTorch"},null,8,["logo"])])])]),_:1},8,["title"]),n(u,{title:o.$t("devops")},{default:v(()=>[e("ul",Y0,[e("li",null,[n(t,{logo:s(_0),language:"Docker"},null,8,["logo"])])]),e("ul",W0,[e("li",null,[n(t,{logo:s(y0),language:"Ansible"},null,8,["logo"])])]),e("ul",K0,[e("li",null,[n(t,{logo:s(b0),language:"Jenkins"},null,8,["logo"])]),e("li",null,[n(t,{logo:s($0),language:"GitLab Runner"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(C0),language:"GitHub Actions"},null,8,["logo"])])])]),_:1},8,["title"]),n(u,{title:o.$t("web development")},{default:v(()=>[e("ul",J0,[e("li",null,[n(t,{logo:s(h0),language:"NodeJS"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(f0),language:"PHP"},null,8,["logo"])])]),e("ul",Q0,[e("li",null,[n(t,{logo:s(v0),language:"React"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(w0),language:"Vue"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(x0),language:"Nuxt"},null,8,["logo"])])])]),_:1},8,["title"]),n(u,{title:o.$t("other programming languages")},{default:v(()=>[e("ul",q0,[e("li",null,[n(t,{logo:s(G0),language:"C"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(E0),language:"C++"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(I0),language:"Java"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(H0),language:"Kotlin"},null,8,["logo"])]),e("li",null,[n(t,{logo:s(B0),language:"Assembly x86",needInvert:""},null,8,["logo"])]),e("li",null,[n(t,{logo:s(U0),language:"Prolog"},null,8,["logo"])])])]),_:1},8,["title"])])}}}),t2={},l2={class:"text-4xl font-bold tracking-wide"};function o2(l,o){const c=D;return a(),r("div",null,[e("h2",l2,i(l.$t("other")),1),n(c,{title:"LauzHack 2024",subtitle:l.$t("epfl"),right_text:"2024"},{default:v(()=>[m(i(l.$t("lauzhack description")),1)]),_:1},8,["subtitle"]),n(c,{title:l.$t("ois"),subtitle:l.$t("aldini"),right_text:"2017-18 | 2018-19 | 2019-20"},{default:v(()=>[m(i(l.$t("ois description")),1)]),_:1},8,["title","subtitle"]),n(c,{title:"MAST Academy: Expeditions",subtitle:l.$t("MAST foundation"),right_text:"2018"},{default:v(()=>[m(i(l.$t("MAST expeditions description")),1)]),_:1},8,["subtitle"])])}const n2=z(t2,[["render",o2]]),i2={key:0},s2={key:1},a2=["href"],r2={key:2},c2=["href"],d2={key:3},g2=["href"],I=w({__name:"ReferenceLink",props:{doi:{type:String,default:""},openreview:{type:String,default:""},arxiv:{type:String,default:""}},setup(l){const o=l;return(c,t)=>(a(),r(y,null,[l.doi===""&&l.openreview===""&&l.arxiv===""?(a(),r("span",i2,i(c.$t("under_review")),1)):f("",!0),l.doi!==""?(a(),r("span",s2,[t[0]||(t[0]=e("span",{class:"font-mono"},"DOI",-1)),t[1]||(t[1]=m(": ",-1)),e("a",{href:`https://doi.org/${o.doi}`,class:"font-mono hover:underline"},i(o.doi),9,a2),t[2]||(t[2]=m(".",-1))])):f("",!0),l.openreview!==""?(a(),r("span",r2,[t[3]||(t[3]=e("span",{class:"font-mono"},"OpenReview",-1)),t[4]||(t[4]=m(": ",-1)),e("a",{href:`https://openreview.net/forum?id=${o.openreview}`,class:"font-mono hover:underline"},i(o.openreview),9,c2),t[5]||(t[5]=m(".",-1))])):f("",!0),l.arxiv!==""?(a(),r("span",d2,[t[6]||(t[6]=e("span",{class:"font-mono"},"arXiv",-1)),t[7]||(t[7]=m(": ",-1)),e("a",{href:`https://arxiv.org/abs/${o.arxiv}`,class:"font-mono hover:underline"},i(o.arxiv),9,g2),t[8]||(t[8]=m(".",-1))])):f("",!0)],64))}}),p2={class:"md:ml-2 mt-4"},u2={key:0},m2=w({__name:"ConferenceReference",props:{title:String,authors:{type:Array,default:[]},highlight_author:String,year:String,conference:String,doi:{type:String,default:""},openreview:{type:String,default:""},arxiv:{type:String,default:""}},setup(l){const o=l;return(c,t)=>{const u=I;return a(),r("div",p2,[(a(!0),r(y,null,A(o.authors,(g,x)=>(a(),r("span",null,[e("span",{class:V(`${o.highlight_author==g?"font-bold":""}`)},i(g),3),x{const u=I;return a(),r("div",h2,[(a(!0),r(y,null,A(o.authors,(g,x)=>(a(),r("span",null,[e("span",{class:V(`${o.highlight_author==g?"font-bold":""}`)},i(g),3),x{const t=m2,u=w2;return a(),r("div",null,[e("h2",x2,i(o.$t("publications")),1),n(t,{title:"SciClaimEval: Cross-modal Claim Verification in Scientific Papers",authors:["Xanh Ho","Yun-Ang Wu","Sunisth Kumar","Tian Cheng Xia","Florian Boudin","Andre Greiner-Petter","Akiko Aizawa"],highlight_author:S,year:"2026",conference:"Language Resources and Evaluation Conference (LREC)",arxiv:"2602.07621"}),n(t,{title:"UnitMath: Unit-Aware Numerical Reasoning and Dimensional Consistency for Scientific Table Claims",authors:["AI Scientist","Xanh Ho","Tian Cheng Xia","Khoa Duong","Yun-Ang Wu","Ha-Thanh Nguyen","Akiko Aizawa"],highlight_author:S,year:"2025",conference:"Open Conference of AI Agents for Science 2025",openreview:"cK8YYMc65B"}),n(t,{title:"Decontextualization, Everywhere: A Systematic Audit on PeerQA",authors:["AI Scientist","Xanh Ho","Tian Cheng Xia","Khoa Duong","Yun-Ang Wu","Ha-Thanh Nguyen","Akiko Aizawa"],highlight_author:S,year:"2025",conference:"Open Conference of AI Agents for Science 2025",openreview:"OG8sFxeNHv"}),n(u,{title:"Large Language Models Evaluation for PubMed Extractive Summarisation",authors:["Tian Cheng Xia","Flavio Bertini","Danilo Montesi"],highlight_author:S,year:"2025",journal:"ACM Transactions on Computing for Healthcare",doi:"10.1145/3766905"}),n(u,{title:"The Design and Realization of a Self-Hosted and Open-Source Agile Internal Development Platform",authors:["Paolo Ciancarini","Raffaele Giancarlo","Gennaro Grimaudo","Marcello Missiroli","Tian Cheng Xia"],highlight_author:S,year:"2025",journal:"IEEE Access",doi:"10.1109/ACCESS.2025.3564141"})])}}}),y2={key:0,class:"flex w-full justify-center"},b2={key:0,class:"flex justify-center w-full h-full"},$2={class:"relative text-right w-1/2"},C2={class:"relative"},k2={key:0},L2={key:0,class:"absolute w-3 h-3 z-10 bg-gray-400 rounded-full border border-white dark:border-gray-900 dark:bg-gray-500",style:{right:"-1.43rem"}},S2={class:"text-xs mb-0 font-normal leading-5 whitespace-pre-wrap text-gray-500 dark:text-gray-400"},z2={class:"text-base mb-0 font-semibold leading-5 whitespace-pre-wrap text-gray-900 dark:text-white"},D2={class:"text-sm mb-0 font-normal leading-5 whitespace-pre-wrap text-gray-500 dark:text-gray-400"},M2={class:"relative w-1/2"},F2={class:"relative"},T2={key:0},A2={key:0,class:"absolute w-3 h-3 z-10 bg-gray-400 rounded-full border border-white dark:border-gray-900 dark:bg-gray-500",style:{left:"-1.43rem"}},V2={class:"mb-0 text-xs font-normal leading-5 whitespace-pre-wrap text-gray-500 dark:text-gray-400"},G2={class:"mb-0 text-base font-semibold leading-5 whitespace-pre-wrap text-gray-900 dark:text-white"},E2={class:"mb-0 text-sm font-normal leading-5 whitespace-pre-wrap text-gray-500 dark:text-gray-400"},I2=w({__name:"Timeline",props:{right:{type:Array,default:[]},left:{type:Array,default:[]}},setup(l){const o=l,c=b(!0),t=b(),u=b(-1),g=b([]),x=b([]),C=b(new Date),k=b(new Date);function _(h,d){return d.getMonth()-h.getMonth()+12*(d.getFullYear()-h.getFullYear())}function L(h){return h>new Date?new Date:h}function M(){var G;const h=((G=t.value)==null?void 0:G.clientHeight)??0;let d=new Date,p=new Date(0);[...o.right,...o.left].forEach(F=>{(!d||F.startp)&&(p=F.end)}),C.value=d,k.value=L(p),u.value=Math.floor(h/_(d,p))}return E(()=>{c.value=!1,M(),g.value=o.right.map((h,d)=>({offset:_(L(h.end),k.value),index:d})).filter(h=>o.right[h.index].start<=new Date),x.value=o.left.map((h,d)=>({offset:_(L(h.end),k.value),index:d})).filter(h=>o.left[h.index].start<=new Date),new ResizeObserver(M).observe(document.querySelector("html"))}),(h,d)=>(a(),r(y,null,[s(c)?(a(),r("div",y2,[...d[0]||(d[0]=[e("span",{class:"animate-ping absolute inline-flex h-5 w-5 rounded-full bg-slate-800 dark:bg-slate-200 opacity-75"},null,-1)])])):f("",!0),e("div",{class:"w-full h-full",ref_key:"container_timeline",ref:t},[s(u)>0&&s(C)&&s(k)?(a(),r("div",b2,[e("ol",$2,[(a(!0),r(y,null,A(s(x),p=>(a(),r("li",{class:"mr-4 absolute right-0",key:o.left[p.index].title,style:T(`top: ${p.offset*s(u)}px`)},[e("div",C2,[d[2]||(d[2]=e("div",{class:"absolute w-3 h-3 z-10 bg-gray-400 rounded-full border border-white dark:border-gray-900 dark:bg-gray-500",style:{right:"-1.43rem",bottom:"0"}},null,-1)),_(o.left[p.index].start,o.left[p.index].end)>0?(a(),r("div",k2,[o.left[p.index].end<=new Date?(a(),r("div",L2)):f("",!0),d[1]||(d[1]=e("div",{class:"absolute rounded-full border-l-2 border-gray-400 dark:border-gray-500",style:{height:"100%",top:"0",right:"-1.12rem"}},null,-1))])):f("",!0),e("div",{class:"flex items-center",style:T(`height: ${_(o.left[p.index].start,o.left[p.index].end)*s(u)}px`)},[e("div",null,[e("span",S2,i(o.left[p.index].time_label),1),e("h3",z2,i(o.left[p.index].title),1),e("p",D2,i(o.left[p.index].description),1)])],4)])],4))),128))]),d[5]||(d[5]=e("div",{class:"w-2"},null,-1)),d[6]||(d[6]=e("div",{class:"w-1 border-l border-zinc-300 dark:border-zinc-700 ml-1"},null,-1)),d[7]||(d[7]=e("div",{class:"w-2"},null,-1)),e("ol",M2,[(a(!0),r(y,null,A(s(g),p=>(a(),r("li",{class:"ml-4 absolute left-0",key:o.right[p.index].title,style:T(`top: ${p.offset*s(u)}px`)},[e("div",F2,[d[4]||(d[4]=e("div",{class:"absolute w-3 h-3 z-10 bg-gray-400 rounded-full border border-white dark:border-gray-900 dark:bg-gray-500",style:{left:"-1.43rem",bottom:"0"}},null,-1)),_(o.right[p.index].start,o.right[p.index].end)>0?(a(),r("div",T2,[o.right[p.index].end<=new Date?(a(),r("div",A2)):f("",!0),d[3]||(d[3]=e("div",{class:"absolute rounded-full border-l-2 border-we border-gray-400 dark:border-gray-500",style:{height:"100%",top:"0",left:"-1.12rem"}},null,-1))])):f("",!0),e("div",{class:"flex items-center",style:T(`height: ${_(o.right[p.index].start,o.right[p.index].end)*s(u)}px`)},[e("div",null,[e("span",V2,i(o.right[p.index].time_label),1),e("h3",G2,i(o.right[p.index].title),1),e("p",E2,i(o.right[p.index].description),1)])],4)])],4))),128))])])):f("",!0)],512)],64))}}),R2={class:"flex h-full justify-center relative"},B2={class:"absolute top-0 left-0 w-full"},H2={id:"tooltip-future",role:"tooltip",class:"absolute z-10 invisible inline-block px-2 py-1 text-xs font-medium transition-opacity duration-1000 rounded-lg opacity-0 tooltip"},U2={class:"w-full timeline-height"},P2={class:"text-center text-xs text-gray-400 dark:text-slate-600"},j2=0,N2=1,O2=5,X2=6,$=8,Z2=9,Y2=11,W2=w({__name:"ExperienceTimeline",setup(l){const o=new Date(Date.now()+864e5);E(()=>{R()});let c=null;function t(){c=setTimeout(()=>{U("future"),c=null},500)}function u(){c&&clearTimeout(c)}return(g,x)=>{const C=I2;return a(),r(y,null,[e("div",R2,[e("div",B2,[e("div",{"data-tooltip-target":"tooltip-future",class:"relative w-6 h-2 mx-auto z-50",onMouseover:t,onMouseleave:u},null,32),e("div",H2,i(g.$t("future")),1)]),e("div",U2,[n(C,{right:[{title:g.$t("diploma"),time_label:"2015 - 2020",description:g.$t("aldini"),start:new Date(2015,$,15),end:new Date(2020,O2,20)},{title:g.$t("bs in cs"),time_label:"2020 - 2023",description:g.$t("unibo"),start:new Date(2020,$,21),end:new Date(2023,Z2,11)},{title:g.$t("ms in ai"),time_label:"2023 - 2025",description:g.$t("unibo"),start:new Date(2023,$,18),end:s(o)}],left:[{title:g.$t("pcto toyota"),time_label:`${g.$t("m_12")} 2019 | ${g.$t("m_7")} 2019 | ${g.$t("m_2")} 2019`,description:"Toyota Material Handling Manufacturing Italy",start:new Date(2019,N2,1),end:new Date(2019,Y2,1)},{title:"CS50’s Introduction to AI with Python",time_label:"2022",description:"HarvardX",start:new Date(2022,$,1),end:new Date(2022,$,1)},{title:"CISCO: IT Essentials",time_label:"2018",description:"CISCO Networking Academy",start:new Date(2018,$,1),end:new Date(2018,$,1)},{title:g.$t("research intern"),time_label:`${g.$t("m_7")} 2025 - ${g.$t("m_1")} 2026`,description:`National Institute of Informatics, Tokyo, ${g.$t("japan")}`,start:new Date(2025,X2,14),end:new Date(2026,j2,9)}]},null,8,["right","left"])])]),e("p",P2,i(g.$t("like timelines")),1)],64)}}}),K2=z(W2,[["__scopeId","data-v-2a978946"]]),J2="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20height='800px'%20width='800px'%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20309.267%20309.267'%20xml:space='preserve'%3e%3cg%3e%3cpath%20style='fill:%23FFFFF;'%20d='M38.658,0h164.23l87.049,86.711v203.227c0,10.679-8.659,19.329-19.329,19.329H38.658%20c-10.67,0-19.329-8.65-19.329-19.329V19.329C19.329,8.65,27.989,0,38.658,0z'/%3e%3cpath%20style='fill:%23C0C0C0;'%20d='M289.658,86.981h-67.372c-10.67,0-19.329-8.659-19.329-19.329V0.193L289.658,86.981z'/%3e%3cpath%20style='fill:%23FFFFFF;'%20d='M217.434,146.544c3.238,0,4.823-2.822,4.823-5.557c0-2.832-1.653-5.567-4.823-5.567h-18.44%20c-3.605,0-5.615,2.986-5.615,6.282v45.317c0,4.04,2.3,6.282,5.412,6.282c3.093,0,5.403-2.242,5.403-6.282v-12.438h11.153%20c3.46,0,5.19-2.832,5.19-5.644c0-2.754-1.73-5.49-5.19-5.49h-11.153v-16.903C204.194,146.544,217.434,146.544,217.434,146.544z%20M155.107,135.42h-13.492c-3.663,0-6.263,2.513-6.263,6.243v45.395c0,4.629,3.74,6.079,6.417,6.079h14.159%20c16.758,0,27.824-11.027,27.824-28.047C183.743,147.095,173.325,135.42,155.107,135.42z%20M155.755,181.946h-8.225v-35.334h7.413%20c11.221,0,16.101,7.529,16.101,17.918C171.044,174.253,166.25,181.946,155.755,181.946z%20M106.33,135.42H92.964%20c-3.779,0-5.886,2.493-5.886,6.282v45.317c0,4.04,2.416,6.282,5.663,6.282s5.663-2.242,5.663-6.282v-13.231h8.379%20c10.341,0,18.875-7.326,18.875-19.107C125.659,143.152,117.425,135.42,106.33,135.42z%20M106.108,163.158h-7.703v-17.097h7.703%20c4.755,0,7.78,3.711,7.78,8.553C113.878,159.447,110.863,163.158,106.108,163.158z'/%3e%3c/g%3e%3c/svg%3e",Q2={class:"flex flex-col md:flex-row"},q2={class:"w-full md:w-2/3 order-1 md:order-2 md:pl-4 [&>*]:mt-8 first:[&>*]:mt-0"},ee={class:"w-full md:w-1/3 mt-20 md:mt-0 order-2 md:order-1"},oe=w({__name:"resume",setup(l){const{t:o}=P();return j({title:o("title_resume")}),(c,t)=>{const u=B,g=e0,x=i0,C=d0,k=e2,_=n2,L=_2,M=K2;return a(),r(y,null,[n(u),e("main",null,[t[0]||(t[0]=N('',1)),e("div",Q2,[e("div",q2,[n(g),n(x),n(C),n(k),n(_),n(L)]),e("div",ee,[n(M)])])])],64)}}});export{oe as default}; diff --git a/_nuxt/BUkrKSb_.js b/_nuxt/BUkrKSb_.js deleted file mode 100644 index 535f367..0000000 --- a/_nuxt/BUkrKSb_.js +++ /dev/null @@ -1 +0,0 @@ -const t={"wrong directions":{t:0,b:{t:2,i:[{t:3}],s:"Ti ho probabilmente dato indicazioni sbagliate"}},"back to home":{t:0,b:{t:2,i:[{t:3}],s:"Ritorna alla homepage"}},"open nav":{t:0,b:{t:2,i:[{t:3}],s:"Apri menù di navigazione"}},home:{t:0,b:{t:2,i:[{t:3}],s:"Home"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"Progetti"}},about:{t:0,b:{t:2,i:[{t:3}],s:"Chi sono"}},resume:{t:0,b:{t:2,i:[{t:3}],s:"CV"}},contacts:{t:0,b:{t:2,i:[{t:3}],s:"Contatti"}},"i am a":{t:0,b:{t:2,i:[{t:3}],s:"Sono uno"}},"cs student":{t:0,b:{t:2,i:[{t:3}],s:"Studente di I.A."}},"a very accurate description of me":{t:0,b:{t:2,i:[{t:3}],s:"A volte un po' distratto"}},"about me":{t:0,b:{t:2,i:[{t:3}],s:"Su di me"}},reading:{t:0,b:{t:2,i:[{t:3}],s:"Attualmente sto leggendo"}},"that's bright":{t:0,b:{t:2,i:[{t:3}],s:"È luminoso"}},better:{t:0,b:{t:2,i:[{t:3}],s:"Meglio"}},"where lights":{t:0,b:{t:2,i:[{t:3}],s:"Chi ha spento le luci?"}},"here lights":{t:0,b:{t:2,i:[{t:3}],s:"Eccole"}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"Thanks"}},penguin:{t:0,b:{t:2,i:[{t:3}],s:"Questo è un pinguino"}},llama:{t:0,b:{t:2,i:[{t:3}],s:"Questo è un lama"}},rock:{t:0,b:{t:2,i:[{t:3}],s:"Questo è un sasso"}},coconut:{t:0,b:{t:2,i:[{t:3}],s:"Questa è una noce di cocco"}},"red panda":{t:0,b:{t:2,i:[{t:3}],s:"Questo è un panda rosso"}},title_home:{t:0,b:{t:2,i:[{t:3}],s:"Ciao"}},title_about:{t:0,b:{t:2,i:[{t:3}],s:"Chi sono"}},title_projects:{t:0,b:{t:2,i:[{t:3}],s:"Progetti"}},title_resume:{t:0,b:{t:2,i:[{t:3}],s:"CV"}},title_contacts:{t:0,b:{t:2,i:[{t:3}],s:"Salutami"}},log_hello:{t:0,b:{t:2,i:[{t:3}],s:"Ciao 🐡"}},"cookie policy title":{t:0,b:{t:2,i:[{t:3}],s:"Informativa cookie"}},"cookie policy":{t:0,b:{t:2,i:[{t:3}],s:"Questo sito utilizza cookie ma non per fini di profilazione e non sono inviati a terze parti. Gli unici cookie presenti sono quelli che ho mangiato questa mattina, anche se in realtà preferisco una colazione salata. Non so perché stai leggendo questo, ma ti ringrazio per avermi fatto compagnia e ti auguro una buona giornata. Se gradisci dei biscotti, non esitare a cliccare l'informativa al seguente link:"}},"cookie policy link":{t:0,b:{t:2,i:[{t:3}],s:"Clicca qui per l'informativa cookie"}},accept:{t:0,b:{t:2,i:[{t:3}],s:"Accetta"}},reject:{t:0,b:{t:2,i:[{t:3}],s:"Rifiuta"}},"easter eggs found":{t:0,b:{t:2,i:[{t:3}],s:"easter egg trovati"}},"all easter eggs found":{t:0,b:{t:2,i:[{t:3}],s:"Hai trovato tutti gli easter egg 🥚"}},"cookie.title":{t:0,b:{t:2,i:[{t:3}],s:"Chi vuole un biscotto?"}},"cookie.description":{t:0,b:{t:2,i:[{t:3}],s:"Sembra che hai letto l'informativa cookie"}},"future.title":{t:0,b:{t:2,i:[{t:3}],s:"Che bello il futuro"}},"future.description":{t:0,b:{t:2,i:[{t:3}],s:"Cosa ci riserverà?"}},"bright.title":{t:0,b:{t:2,i:[{t:3}],s:"È luminoso"}},"bright.description":{t:0,b:{t:2,i:[{t:3}],s:"Non mi piace la luce"}},"bright_either.description":{t:0,b:{t:2,i:[{t:3}],s:"Non mi piace nemmeno la luce"}},"dark.title":{t:0,b:{t:2,i:[{t:3}],s:"È buio"}},"dark.description":{t:0,b:{t:2,i:[{t:3}],s:"Non mi piace il buio"}},"dark_either.description":{t:0,b:{t:2,i:[{t:3}],s:"Non mi piace nemmeno il buio"}},"something.title":{t:0,b:{t:2,i:[{t:3}],s:"Non ti piaceva?"}},"something.description":{t:0,b:{t:2,i:[{t:3}],s:"Spero che questo sia meglio"}}};export{t as default}; diff --git a/_nuxt/BfyKnpfn.js b/_nuxt/BfyKnpfn.js deleted file mode 100644 index b47128b..0000000 --- a/_nuxt/BfyKnpfn.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as g}from"./DW8ustuc.js";import{d as _,b as h,o as d,c as u,a as e,t as s,e as f,r as l,l as x,m as v,f as w,g as k,i as r,j as $,F as L}from"./BzB0_vQu.js";import{_ as R}from"./C2QLOhx0.js";const y=""+new URL("penguin.5LDqNDgQ.png",import.meta.url).href,C=""+new URL("llama.ByH6F09n.png",import.meta.url).href,b=""+new URL("rock.DHcr55eL.png",import.meta.url).href,B=""+new URL("coconut.IYkd_pOJ.png",import.meta.url).href,N=""+new URL("red-panda.Bf2KiHt1.png",import.meta.url).href,U={key:0,class:"w-52"},D=["src"],F={class:"text-center text-sm mt-2 select-none"},H=_({__name:"RandomSomething",setup(p){const o=[{name:"penguin",image:y},{name:"llama",image:C},{name:"rock",image:b},{name:"coconut",image:B},{name:"red panda",image:N}],t=l(""),c=l("");function a(){const n=x(o.filter(i=>i.name!==t.value));t.value=n.name,c.value=n.image}function m(){v("change-something"),a()}return h(()=>{a()}),(n,i)=>t.value!==""?(d(),u("div",U,[e("img",{src:c.value,alt:"",class:"h-40 max-w-xs max-w- mx-auto",onClick:m},null,8,D),e("p",F,s(n.$t(t.value)),1)])):f("",!0)}}),S={class:"relative z-10"},E={class:"block md:flex justify-center items-center"},V={class:"text-center md:text-left"},j={class:"text-2xl md:text-3xl font-semibold uppercase"},I={class:"text-4xl md:text-5xl font-semibold uppercase"},O={class:"text-xl lowercase"},T={class:"w-fit mx-auto mt-5 md:m-0 md:ml-10"},J=_({__name:"index",setup(p){const{t:o}=w();return k({title:o("title_home")}),(t,c)=>{const a=g,m=H,n=R;return d(),u(L,null,[e("div",S,[r(a)]),r(n,null,{default:$(()=>[e("main",null,[e("div",E,[e("div",V,[e("p",j,s(t.$t("i am a")),1),e("p",I,s(t.$t("cs student")),1),e("p",O,s(t.$t("a very accurate description of me")),1)]),e("div",T,[r(m)])])])]),_:1})],64)}}});export{J as default}; diff --git a/_nuxt/C0l34WYQ.js b/_nuxt/C0l34WYQ.js new file mode 100644 index 0000000..24d840f --- /dev/null +++ b/_nuxt/C0l34WYQ.js @@ -0,0 +1 @@ +const t={"wrong directions":{t:0,b:{t:2,i:[{t:3}],s:"Ti ho probabilmente dato indicazioni sbagliate"}},"back to home":{t:0,b:{t:2,i:[{t:3}],s:"Ritorna alla homepage"}},"open nav":{t:0,b:{t:2,i:[{t:3}],s:"Apri menù di navigazione"}},home:{t:0,b:{t:2,i:[{t:3}],s:"Home"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"Progetti"}},about:{t:0,b:{t:2,i:[{t:3}],s:"Chi sono"}},resume:{t:0,b:{t:2,i:[{t:3}],s:"CV"}},contacts:{t:0,b:{t:2,i:[{t:3}],s:"Contatti"}},"i am a":{t:0,b:{t:2,i:[{t:3}],s:"Sono uno"}},"cs student":{t:0,b:{t:2,i:[{t:3}],s:"Studente di I.A."}},"a very accurate description of me":{t:0,b:{t:2,i:[{t:3}],s:"A volte un po' distratto"}},"i do things":{t:0,b:{t:2,i:[{t:3}],s:"Faccio cose"}},"with backpropagation":{t:0,b:{t:2,i:[{t:3}],s:"con la backpropagation"}},"that work most of the times":{t:0,b:{t:2,i:[{t:3}],s:"che di solito funzionano"}},"about me":{t:0,b:{t:2,i:[{t:3}],s:"Su di me"}},reading:{t:0,b:{t:2,i:[{t:3}],s:"Attualmente sto leggendo"}},"that's bright":{t:0,b:{t:2,i:[{t:3}],s:"È luminoso"}},better:{t:0,b:{t:2,i:[{t:3}],s:"Meglio"}},"where lights":{t:0,b:{t:2,i:[{t:3}],s:"Chi ha spento le luci?"}},"here lights":{t:0,b:{t:2,i:[{t:3}],s:"Eccole"}},thanks:{t:0,b:{t:2,i:[{t:3}],s:"Thanks"}},penguin:{t:0,b:{t:2,i:[{t:3}],s:"Questo è un pinguino"}},llama:{t:0,b:{t:2,i:[{t:3}],s:"Questo è un lama"}},rock:{t:0,b:{t:2,i:[{t:3}],s:"Questo è un sasso"}},coconut:{t:0,b:{t:2,i:[{t:3}],s:"Questa è una noce di cocco"}},"red panda":{t:0,b:{t:2,i:[{t:3}],s:"Questo è un panda rosso"}},title_home:{t:0,b:{t:2,i:[{t:3}],s:"Ciao"}},title_about:{t:0,b:{t:2,i:[{t:3}],s:"Chi sono"}},title_projects:{t:0,b:{t:2,i:[{t:3}],s:"Progetti"}},title_resume:{t:0,b:{t:2,i:[{t:3}],s:"CV"}},title_publications:{t:0,b:{t:2,i:[{t:3}],s:"Pubblicazioni"}},title_contacts:{t:0,b:{t:2,i:[{t:3}],s:"Salutami"}},log_hello:{t:0,b:{t:2,i:[{t:3}],s:"Ciao 🐡"}},"cookie policy title":{t:0,b:{t:2,i:[{t:3}],s:"Informativa cookie"}},"cookie policy":{t:0,b:{t:2,i:[{t:3}],s:"Questo sito utilizza cookie ma non per fini di profilazione e non sono inviati a terze parti. Gli unici cookie presenti sono quelli che ho mangiato questa mattina, anche se in realtà preferisco una colazione salata. Non so perché stai leggendo questo, ma ti ringrazio per avermi fatto compagnia e ti auguro una buona giornata. Se gradisci dei biscotti, non esitare a cliccare l'informativa al seguente link:"}},"cookie policy link":{t:0,b:{t:2,i:[{t:3}],s:"Clicca qui per l'informativa cookie"}},accept:{t:0,b:{t:2,i:[{t:3}],s:"Accetta"}},reject:{t:0,b:{t:2,i:[{t:3}],s:"Rifiuta"}},"easter eggs found":{t:0,b:{t:2,i:[{t:3}],s:"easter egg trovati"}},"all easter eggs found":{t:0,b:{t:2,i:[{t:3}],s:"Hai trovato tutti gli easter egg 🥚"}},"cookie.title":{t:0,b:{t:2,i:[{t:3}],s:"Chi vuole un biscotto?"}},"cookie.description":{t:0,b:{t:2,i:[{t:3}],s:"Sembra che hai letto l'informativa cookie"}},"future.title":{t:0,b:{t:2,i:[{t:3}],s:"Che bello il futuro"}},"future.description":{t:0,b:{t:2,i:[{t:3}],s:"Cosa ci riserverà?"}},"bright.title":{t:0,b:{t:2,i:[{t:3}],s:"È luminoso"}},"bright.description":{t:0,b:{t:2,i:[{t:3}],s:"Non mi piace la luce"}},"bright_either.description":{t:0,b:{t:2,i:[{t:3}],s:"Non mi piace nemmeno la luce"}},"dark.title":{t:0,b:{t:2,i:[{t:3}],s:"È buio"}},"dark.description":{t:0,b:{t:2,i:[{t:3}],s:"Non mi piace il buio"}},"dark_either.description":{t:0,b:{t:2,i:[{t:3}],s:"Non mi piace nemmeno il buio"}},"something.title":{t:0,b:{t:2,i:[{t:3}],s:"Non ti piaceva?"}},"something.description":{t:0,b:{t:2,i:[{t:3}],s:"Spero che questo sia meglio"}}};export{t as default}; diff --git a/_nuxt/C0y32ppa.js b/_nuxt/C0y32ppa.js new file mode 100644 index 0000000..517819c --- /dev/null +++ b/_nuxt/C0y32ppa.js @@ -0,0 +1 @@ +import{_ as B,a as T}from"./VexoeXF1.js";import{d as u,o as a,c as _,a as s,e as d,t as o,F as $,p as A,n as O,q as I,b as W,s as c,j as p,u as r,r as w,_ as f,k as y,f as E,g as F,i as l,x as H}from"./CAF4g0az.js";const Z="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20fill='%23000000'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='800px'%20height='800px'%20viewBox='0%200%20195.811%20195.811'%20xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath%20d='M50.881,32.67c9.145,0,16.557-7.313,16.557-16.336C67.438,7.313,60.026,0,50.881,0C41.74,0,34.328,7.313,34.328,16.334%20C34.328,25.356,41.741,32.67,50.881,32.67z'/%3e%3cpath%20d='M99.076,97.672c-2.475,3.492-1.666,8.316,1.826,10.792l8.072,5.726c3.49,2.477,8.317,1.651,10.795-1.84l0.168-0.235%20l4.439,2.766l0.876,2.91c0.169,0.562,0.555,1.033,1.07,1.312c0.517,0.277,1.123,0.338,1.686,0.168l0.459-0.138%20c0.562-0.17,1.168-0.108,1.685,0.169c0.518,0.277,0.902,0.749,1.071,1.311l0.139,0.461c0.169,0.562,0.555,1.031,1.071,1.311%20c0.517,0.277,1.122,0.338,1.684,0.169l0.351-0.104c1.169-0.354,2.401,0.31,2.755,1.479l0.104,0.348%20c0.354,1.17,1.585,1.832,2.755,1.479l0.461-0.139c0.562-0.169,1.168-0.108,1.685,0.17c0.517,0.276,0.902,0.749,1.071,1.311%20l0.137,0.457c0.169,0.562,0.555,1.033,1.071,1.312c0.517,0.277,1.123,0.339,1.685,0.17l0.348-0.105%20c0.562-0.169,1.168-0.107,1.686,0.17c0.517,0.277,0.902,0.75,1.071,1.312l0.104,0.347c0.353,1.169,1.585,1.832,2.754,1.48%20l0.462-0.139c1.169-0.353,2.401,0.311,2.754,1.479l0.14,0.46c0.353,1.169,1.585,1.831,2.754,1.479l0.351-0.105%20c1.169-0.352,2.402,0.312,2.755,1.48l0.104,0.346c0.352,1.171,1.584,1.832,2.754,1.48l0.463-0.139%20c1.17-0.352,2.402,0.311,2.754,1.48l0.129,0.428c0.171,0.566,0.562,1.041,1.085,1.317c0.522,0.277,1.136,0.332,1.699,0.154%20l1.125-0.354c1.133-0.357,2.121-1.067,2.823-2.025l4.96-6.776c0.843-1.151,1.188-2.593,0.96-4.001%20c-0.229-1.408-1.014-2.666-2.177-3.492l-44.889-31.834l-14.166-10.049c-3.604-2.556-8.598-1.707-11.153,1.896L88.012,71.037%20L75.84,38.822c-0.975-2.582-3.555-3.808-6.191-3.808c-9.607,0-28.279,0-37.904,0c-2.328,0-4.66,0.896-5.846,3.065L8.701,69.593%20c-0.75,1.373-0.924,2.997-0.482,4.499l8.328,28.364c0.756,2.571,3.107,4.242,5.658,4.242c0.551,0,1.111-0.076,1.666-0.239%20c3.129-0.92,4.92-4.198,4-7.325l-7.648-26.015l10.834-19.864v133.304c0,4.89,3.975,8.854,8.865,8.854%20c4.889,0,8.865-3.964,8.865-8.854v-66.91h4.162v66.91c0,4.89,4.014,8.854,8.902,8.854c4.888,0,8.9-3.964,8.9-8.854V58.596%20l6.881,18.279c0.412,1.084,1.113,2.023,2.055,2.7l21.325,15.368L99.076,97.672z%20M130.864,118.048l-0.045,0.015l-0.014-0.047%20L130.864,118.048z%20M111.739,88.333c1.048-1.477,3.094-1.824,4.569-0.777l9.985,7.082L115.752,109.5%20c-0.898,1.268-2.662,1.571-3.931,0.672l-8.072-5.725c-1.266-0.899-1.555-2.658-0.653-3.926l2.018-2.849%20c0.695,0.273,1.424,0.407,2.15,0.407c1.83,0,3.635-0.852,4.789-2.452C113.68,93.371,113.479,90.353,111.739,88.333L111.739,88.333%20z'/%3e%3c!--%20%3cpath%20d='M170.963,168.102c0-3.846-3.117-6.963-6.964-6.963H93.723c-3.846,0-6.963,3.117-6.963,6.963%20c-2.735,0-4.953,2.219-4.953,4.953v17.803c0,2.735,2.218,4.953,4.953,4.953h23.762c2.735,0,4.953-2.218,4.953-4.953v-22.756h38.69%20v22.756c0,2.735,2.219,4.953,4.953,4.953h23.761c2.734,0,4.952-2.218,4.952-4.953v-15.793c0-3.846-3.116-6.963-6.963-6.963%20H170.963z'/%3e%20--%3e%3c/g%3e%3c/g%3e%3c/svg%3e",q={class:"w-100 p-5 h-full"},K={class:"border border-gray-500 dark:border-gray-300 rounded-md p-3 w-full h-full flex items-center justify-center"},Q={class:"w-full relative"},J={key:0,class:"sm:absolute sm:float-left flex items-center justify-center"},Y={class:"text-2xl font-semibold text-center text-gray-900 dark:text-white md:mx-10"},tt={key:1,class:"text font-semibold text-center text-gray-700 dark:text-gray-300"},et={class:"text-center mb-2"},st=["href"],nt={class:"w-full text-lg whitespace-pre-wrap mb-2 text-gray-500 dark:text-gray-400"},at=["src"],m=u({__name:"ProjectCard",props:{title:String,subtitle:{type:String,required:!1},links:Object,image:String,image_classes:{type:String,required:!1,default:""},wip:{type:Boolean,required:!1}},setup(i){const t=i;return(n,e)=>(a(),_("div",q,[s("div",K,[s("div",Q,[i.wip?(a(),_("div",J,[...e[0]||(e[0]=[s("img",{src:Z,class:"h-6 sm:h-8 dark:invert"},null,-1),s("span",{class:"sm:text-lg font-bold ml-2"},"WIP",-1)])])):d("",!0),s("h3",Y,o(t.title),1),t.subtitle?(a(),_("h4",tt,o(t.subtitle),1)):d("",!0),s("div",et,[(a(!0),_($,null,A(t.links,g=>(a(),_("a",{href:g.url,class:"font-mono inline-block hover:underline mx-2"},o(g.label),9,st))),256))]),s("p",nt,[O(n.$slots,"default")]),t.image?(a(),_("img",{key:2,src:t.image,alt:"",class:I(`max-w-full max-h-96 mx-auto ${i.image_classes}`)},null,10,at)):d("",!0)])])]))}}),ot={key:0,class:"text-center"},it={class:"w-full h-72 relative"},lt={key:0,role:"status",class:"absolute top-0 left-0 w-full h-full flex justify-center items-center"},rt={key:1,class:"flex justify-center items-center w-full h-full"},ct=u({__name:"NotXiaGithubio",setup(i){const t=w(!1),n=w(!1);return W(()=>{try{window.frameElement&&(n.value=!0)}catch{n.value=!1}}),(e,g)=>{const h=m;return a(),c(h,{wip:"",title:"notxia.github.io",links:[{label:"Repository",url:"https://github.com/NotXia/notxia.github.io"}]},{default:p(()=>[r(n)?d("",!0):(a(),_("p",ot,o(e.$t("notxia.github.io.description")),1)),s("div",it,[!r(t)&&!r(n)?(a(),_("div",lt,[...g[1]||(g[1]=[s("svg",{"aria-hidden":"true",class:"w-8 h-8 animate-spin text-gray-200 fill-gray-600 dark:text-gray-600 dark:fill-gray-300",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),s("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)])])):d("",!0),r(n)?(a(),_("div",rt,[s("p",null,o(e.$t("no recursion")),1)])):d("",!0),r(n)?d("",!0):(a(),_("iframe",{key:2,src:"/",frameborder:"0",width:"100%",height:"100%",onLoad:g[0]||(g[0]=b=>t.value=!0)},null,32))])]),_:1})}}}),pt=""+new URL("street_anomaly.Cc6HNmtl.png",import.meta.url).href,mt=u({__name:"StreetAnomaly",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:"Street Anomaly Segmentation",image:r(pt),image_classes:"",links:[{label:"Repository",url:"https://github.com/NotXia/street-anomaly-segmentation"}]},{default:p(()=>[s("p",null,o(t.$t("street_anomaly.description")),1)]),_:1},8,["image"])}}}),ut=""+new URL("distributed_optmization.BfkDVIlj.png",import.meta.url).href,_t=u({__name:"DistributedOptimization",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:"Distributed Optimization",image:r(ut),image_classes:"w-1/2",links:[{label:"Repository",url:"https://github.com/NotXia/distributed-optimization"}]},{default:p(()=>[s("p",null,o(t.$t("distributed_optimization.description")),1)]),_:1},8,["image"])}}}),gt={};function dt(i,t){const n=m;return a(),c(n,{title:"Multiple Couriers Optimization",links:[{label:"Repository",url:"https://github.com/NotXia/couriers-optimization"}]},{default:p(()=>[s("p",null,o(i.$t("couriers_optimization.description")),1)]),_:1})}const ht=f(gt,[["render",dt]]),ft=""+new URL("natural_example.BkFNEVIt.png",import.meta.url).href,bt=u({__name:"NaturalExamples",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:"Natural example-based XAI",image:r(ft),links:[{label:"Repository",url:"https://github.com/NotXia/natural-examples-xai"}]},{default:p(()=>[s("p",null,o(t.$t("natural_examples.description")),1)]),_:1},8,["image"])}}}),wt=""+new URL("instance_detection.BML4sOSQ.png",import.meta.url).href,$t=u({__name:"InstanceDetection",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:t.$t("instance_detection.title"),image:r(wt),image_classes:"",links:[{label:"Repository",url:"https://github.com/NotXia/opencv-instance-detection"}]},{default:p(()=>[s("p",null,o(t.$t("instance_detection.description")),1)]),_:1},8,["title","image"])}}}),yt=""+new URL("neural_network.CdFaPZL8.png",import.meta.url).href,vt=u({__name:"NNFromScratch",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:t.$t("nn_scratch.title"),image:r(yt),image_classes:"dark:invert",links:[{label:"Repository",url:"https://github.com/NotXia/nn-from-scratch"}]},{default:p(()=>[s("p",null,o(t.$t("nn_scratch.description")),1)]),_:1},8,["title","image"])}}}),xt=""+new URL("tablut.bP_9NtuD.png",import.meta.url).href,Ct=u({__name:"TablutPlayer",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:"Tablut",image:r(xt),links:[{label:"Repository",url:"https://github.com/NotXia/tablut-player"}]},{default:p(()=>[s("p",null,o(t.$t("tablut.description")),1)]),_:1},8,["image"])}}}),kt=""+new URL("bsc-thesis.GNZkyr7A.png",import.meta.url).href,Nt=u({__name:"BScThesis",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:t.$t("bsc_thesis.thesis_title"),subtitle:t.$t("bsc_thesis.title"),image:r(kt),links:[{label:"Repository1",url:"https://github.com/NotXia/biomed-ext-summ"},{label:"Repository2",url:"https://github.com/NotXia/pubmed-summ"},{label:t.$t("thesis"),url:"https://amslaurea.unibo.it/id/eprint/29686"},{label:t.$t("paper"),url:"https://doi.org/10.1145/3766905"}]},{default:p(()=>[s("p",null,o(t.$t("bsc_thesis.description")),1)]),_:1},8,["title","subtitle","image","links"])}}}),Rt=""+new URL("wavemap.BQwukfR1.jpg",import.meta.url).href,jt=u({__name:"WaveMap",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:"WaveMap",image:r(Rt),image_classes:"!max-h-[32rem]",links:[{label:"Repository",url:"https://github.com/NotXia/wave-map"}]},{default:p(()=>[s("p",null,o(t.$t("wavemap.description")),1)]),_:1},8,["image"])}}}),Pt={};function zt(i,t){const n=m;return a(),c(n,{title:"Wirefilter",links:[{label:"Repository",url:"https://github.com/NotXia/vdeplug_wirefilter"},{label:"VirtualSquare",url:"http://wiki.virtualsquare.org/#!index.md"}]},{default:p(()=>[s("p",null,o(i.$t("wirefilter.description")),1)]),_:1})}const Lt=f(Pt,[["render",zt]]),Xt=""+new URL("tweet-analysis.Bfz4MjkO.png",import.meta.url).href,St=u({__name:"TweetAnalysis",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:"Tweet Analysis",image:r(Xt),links:[{label:"Repository",url:"https://github.com/NotXia/tweet-analysis"}]},{default:p(()=>[s("p",null,o(t.$t("tweet_analysis.description")),1)]),_:1},8,["image"])}}}),Mt=""+new URL("animal-house.DdPUBA-Y.png",import.meta.url).href,Dt={class:"list-inside list-['-_']"},Ut=u({__name:"AnimalHouse",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:"Animal House",image:r(Mt),links:[{label:"Repository",url:"https://github.com/NotXia/animal-house"}]},{default:p(()=>[s("p",null,o(t.$t("animalhouse.description")),1),s("ul",Dt,[s("li",null,o(t.$t("animalhouse.description.game")),1),s("li",null,o(t.$t("animalhouse.description.frontoffice")),1),s("li",null,o(t.$t("animalhouse.description.backoffice")),1)])]),_:1},8,["image"])}}}),Vt={};function Gt(i,t){const n=m;return a(),c(n,{title:"PandOS+",links:[{label:"Repository",url:"https://github.com/NotXia/pandos-plus"}]},{default:p(()=>[s("p",null,o(i.$t("pandos+.description")),1)]),_:1})}const Bt=f(Vt,[["render",Gt]]),Tt=""+new URL("imaging.jNKQ-3TQ.png",import.meta.url).href,At=u({__name:"Imaging",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:"Image Deblur",image:r(Tt),links:[{label:"Repository",url:"https://github.com/NotXia/imaging"}]},{default:p(()=>[s("p",null,o(t.$t("imaging.description")),1)]),_:1},8,["image"])}}}),Ot=""+new URL("mnkgame.lN9puZjX.png",import.meta.url).href,It=u({__name:"MNKGame",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:"MNK Game",image:r(Ot),links:[{label:"Repository",url:"https://github.com/NotXia/MNKGame"}]},{default:p(()=>[s("p",null,o(t.$t("mnk.description")),1)]),_:1},8,["image"])}}}),Wt=""+new URL("platform.CAZcDWzw.png",import.meta.url).href,Et=u({__name:"Platform",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:"Platform Game",image:r(Wt),links:[{label:"Repository",url:"https://github.com/NotXia/platform-game"}]},{default:p(()=>[s("p",null,o(t.$t("platform.description")),1)]),_:1},8,["image"])}}}),Ft=""+new URL("pathfinding-visualizer.BJG7xP34.png",import.meta.url).href,Ht=u({__name:"PathfindingVisualizer",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:"Pathfinding Visualizer",image:r(Ft),links:[{label:"Repository",url:"https://github.com/NotXia/pathfinding-visualizer"},{label:"Demo",url:"https://notxia.github.io/pathfinding-visualizer/"}]},{default:p(()=>[y(o(t.$t("pathfinding_visualizer.description")),1)]),_:1},8,["image"])}}}),Zt=""+new URL("sorting-visualizer.CYJ9JT4e.png",import.meta.url).href,qt=u({__name:"SortingVisualizer",setup(i){return(t,n)=>{const e=m;return a(),c(e,{title:"Sorting Visualizer",image:r(Zt),links:[{label:"Repository",url:"https://github.com/NotXia/sorting-visualizer"},{label:"Demo",url:"https://notxia.github.io/sorting-visualizer/"}]},{default:p(()=>[y(o(t.$t("sort_visualizer.description")),1)]),_:1},8,["image"])}}}),Kt=""+new URL("huggingface.DAS6hTOG.svg",import.meta.url).href,Qt={class:"text-5xl font-bold text-center mb-5"},Jt={class:"grid grid-flow-row-dense grid-cols-12 m-auto justify-center [&>*]:px-5 [&>*]:py-5"},ee=u({__name:"projects",setup(i){const{t}=E();return F({title:t("title_projects")}),(n,e)=>{const g=B,h=ct,b=mt,v=_t,x=ht,C=bt,k=$t,N=vt,R=Ct,j=Nt,P=jt,z=Lt,L=St,X=Ut,S=Bt,M=At,D=It,U=Et,V=Ht,G=qt;return a(),_($,null,[l(g),s("main",null,[s("h1",Qt,o(n.$t("projects")),1),e[0]||(e[0]=H('',1)),s("div",Jt,[l(h,{class:"lg:col-span-4 row-span-1 col-span-12"}),l(b,{class:"lg:col-span-8 row-span-1 col-span-12"}),l(v,{class:"lg:col-span-4 row-span-1 col-span-12"}),l(x,{class:"lg:col-span-4 row-span-1 col-span-12"}),l(C,{class:"lg:col-span-4 row-span-1 col-span-12"}),l(k,{class:"lg:col-span-8 row-span-1 col-span-12"}),l(N,{class:"lg:col-span-4 row-span-1 col-span-12"}),l(R,{class:"lg:col-span-4 row-span-1 col-span-12"}),l(j,{class:"lg:col-span-8 row-span-1 col-span-12"}),l(P,{class:"lg:col-span-4 lg:row-span-2 col-span-12"}),l(z,{class:"lg:col-span-4 row-span-1 col-span-12"}),l(L,{class:"lg:col-span-8 row-span-1 col-span-12"}),l(X,{class:"lg:col-span-6 row-span-1 col-span-12"}),l(S,{class:"lg:col-span-4 row-span-1 col-span-12"}),l(M,{class:"lg:col-span-6 row-span-1 col-span-12"}),l(D,{class:"lg:col-span-4 row-span-1 col-span-12"}),l(U,{class:"lg:col-span-8 row-span-1 col-span-12"}),l(V,{class:"lg:col-span-6 row-span-1 col-span-12"}),l(G,{class:"lg:col-span-6 row-span-1 col-span-12"})])])],64)}}});export{ee as default}; diff --git a/_nuxt/C6rqLPrI.js b/_nuxt/C6rqLPrI.js deleted file mode 100644 index f91b917..0000000 --- a/_nuxt/C6rqLPrI.js +++ /dev/null @@ -1,2 +0,0 @@ -const t={education:{t:0,b:{t:2,i:[{t:3}],s:"Education"}},"working experience":{t:0,b:{t:2,i:[{t:3}],s:"Work experience"}},certificates:{t:0,b:{t:2,i:[{t:3}],s:"Certificates"}},skills:{t:0,b:{t:2,i:[{t:3}],s:"Skills"}},other:{t:0,b:{t:2,i:[{t:3}],s:"Other activities"}},publications:{t:0,b:{t:2,i:[{t:3}],s:"Publications"}},"link to certificate":{t:0,b:{t:2,i:[{t:3}],s:"Link to certificate"}},future:{t:0,b:{t:2,i:[{t:3}],s:"What will happen next?"}},"like timelines":{t:0,b:{t:2,i:[{t:3}],s:"I like timelines"}},cv_link:{t:0,b:{t:2,i:[{t:3}],s:"/cv/cv_xia_en1.pdf"}},cv_link_color:{t:0,b:{t:2,i:[{t:3}],s:"/cv/cv_xia_en2.pdf"}},with_colors:{t:0,b:{t:2,i:[{t:3}],s:"but colored"}},january:{t:0,b:{t:2,i:[{t:3}],s:"January"}},february:{t:0,b:{t:2,i:[{t:3}],s:"February"}},march:{t:0,b:{t:2,i:[{t:3}],s:"March"}},april:{t:0,b:{t:2,i:[{t:3}],s:"April"}},may:{t:0,b:{t:2,i:[{t:3}],s:"May"}},june:{t:0,b:{t:2,i:[{t:3}],s:"June"}},july:{t:0,b:{t:2,i:[{t:3}],s:"July"}},august:{t:0,b:{t:2,i:[{t:3}],s:"August"}},september:{t:0,b:{t:2,i:[{t:3}],s:"September"}},october:{t:0,b:{t:2,i:[{t:3}],s:"October"}},november:{t:0,b:{t:2,i:[{t:3}],s:"November"}},december:{t:0,b:{t:2,i:[{t:3}],s:"December"}},m_1:{t:0,b:{t:2,i:[{t:3}],s:"Jan"}},m_2:{t:0,b:{t:2,i:[{t:3}],s:"Feb"}},m_3:{t:0,b:{t:2,i:[{t:3}],s:"Mar"}},m_4:{t:0,b:{t:2,i:[{t:3}],s:"Apr"}},m_5:{t:0,b:{t:2,i:[{t:3}],s:"May"}},m_6:{t:0,b:{t:2,i:[{t:3}],s:"June"}},m_7:{t:0,b:{t:2,i:[{t:3}],s:"July"}},m_8:{t:0,b:{t:2,i:[{t:3}],s:"Aug"}},m_9:{t:0,b:{t:2,i:[{t:3}],s:"Sept"}},m_10:{t:0,b:{t:2,i:[{t:3}],s:"Oct"}},m_11:{t:0,b:{t:2,i:[{t:3}],s:"Nov"}},m_12:{t:0,b:{t:2,i:[{t:3}],s:"Dec"}},present:{t:0,b:{t:2,i:[{t:3}],s:"present"}},italy:{t:0,b:{t:2,i:[{t:3}],s:"Italy"}},japan:{t:0,b:{t:2,i:[{t:3}],s:"Japan"}},"final grade":{t:0,b:{t:2,i:[{t:3}],s:"Final grade"}},"graduation grade":{t:0,b:{t:2,i:[{t:3}],s:"Graduation grade"}},"with honors":{t:0,b:{t:2,i:[{t:3}],s:"cum laude"}},"bs in cs":{t:0,b:{t:2,i:[{t:3}],s:"Bachelor's Degree in Computer Science"}},"ms in ai":{t:0,b:{t:2,i:[{t:3}],s:"Master's Degree in Artificial Intelligence"}},unibo:{t:0,b:{t:2,i:[{t:3}],s:"Alma Mater Studiorum, University of Bologna"}},"thesis title":{t:0,b:{t:2,i:[{t:3}],s:"Thesis title"}},diploma:{t:0,b:{t:2,i:[{t:3}],s:"Technical Institute Diploma"}},aldini:{t:0,b:{t:2,i:[{t:3}],s:"Aldini Valeriani, Italy"}},"diploma desc":{t:0,b:{t:2,i:[{t:3}],s:"Informatics specialization"}},"web development":{t:0,b:{t:2,i:[{t:3}],s:"Web development"}},devops:{t:0,b:{t:2,i:[{t:3}],s:"DevOps"}},"data analysis":{t:0,b:{t:2,i:[{t:3}],s:"Data analysis and machine learning"}},"other programming languages":{t:0,b:{t:2,i:[{t:3}],s:"Other programming languages"}},"cisco it essentials description":{t:0,b:{t:2,i:[{t:3}],s:`Maintenance and administration of IT systems. -Configuration and management of network devices.`}},"cs50 ai description":{t:0,b:{t:2,i:[{t:3}],s:"Problem solving using algorithms based on graphs, statistics, optimization and machine learning."}},"pcto toyota":{t:0,b:{t:2,i:[{t:3}],s:"IT/IS Office Intern"}},"pcto toyota description":{t:0,b:{t:2,i:[{t:3}],s:"Internship organized during high school."}},"pcto toyota description list1":{t:0,b:{t:2,i:[{t:3}],s:"IT support."}},"pcto toyota description list2":{t:0,b:{t:2,i:[{t:3}],s:"Maintenance and setup of network devices."}},"pcto toyota description list3":{t:0,b:{t:2,i:[{t:3}],s:"Report creation using SQL."}},"pcto toyota description list4":{t:0,b:{t:2,i:[{t:3}],s:"Automation using bash and batch scripts."}},ois:{t:0,b:{t:2,i:[{t:3}],s:"Informatics Olympiad in Teams"}},"ois description":{t:0,b:{t:2,i:[{t:3}],s:"Team based programming competition."}},"MAST foundation":{t:0,b:{t:2,i:[{t:3}],s:"MAST Foundation, Italy"}},"MAST expeditions description":{t:0,b:{t:2,i:[{t:3}],s:"Design and implementation of an IOT box with Flip & Click programmable microcontrollers and the Zerynth Studio development environment."}},epfl:{t:0,b:{t:2,i:[{t:3}],s:"EPFL, Switzerland"}},"lauzhack description":{t:0,b:{t:2,i:[{t:3}],s:"24-hour hackathon where my team tackled and was awarded first prize for the challenge proposed by Bristol Myers Squibb on probabilistic time series forecasting."}},under_review:{t:0,b:{t:2,i:[{t:3}],s:"Under review"}},"research intern":{t:0,b:{t:2,i:[{t:3}],s:"Research Intern"}},"nii internship":{t:0,b:{t:2,i:[{t:3}],s:"Research Intern"}}};export{t as default}; diff --git a/_nuxt/BzB0_vQu.js b/_nuxt/CAF4g0az.js similarity index 84% rename from _nuxt/BzB0_vQu.js rename to _nuxt/CAF4g0az.js index 042951d..027a4ef 100644 --- a/_nuxt/BzB0_vQu.js +++ b/_nuxt/CAF4g0az.js @@ -1,51 +1,51 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./4ophFGW3.js","./DW8ustuc.js","./C2QLOhx0.js","./about.DQ3KPf58.css","./DO8Tu1cj.js","./BfyKnpfn.js","./ChuXCtLK.js","./BOHcwr_t.js","./resume.Ce14pIsp.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./5TCaWQjw.js","./VexoeXF1.js","./oWsqn5np.js","./about.DQ3KPf58.css","./Dd-Pfb2c.js","./B5b82lc6.js","./C0y32ppa.js","./CznOknQr.js","./DEp6xEUj.js","./resume.DBnDV-nm.css"])))=>i.map(i=>d[i]); var _h=Object.defineProperty;var xh=(e,t,n)=>t in e?_h(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var mn=(e,t,n)=>xh(e,typeof t!="symbol"?t+"":t,n);/** * @vue/shared v3.5.32 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Ji(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ae={},rr=[],Xt=()=>{},eu=()=>!1,Jr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Qs=e=>e.startsWith("onUpdate:"),Ye=Object.assign,Qi=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Eh=Object.prototype.hasOwnProperty,be=(e,t)=>Eh.call(e,t),ie=Array.isArray,sr=e=>_r(e)==="[object Map]",tu=e=>_r(e)==="[object Set]",Fa=e=>_r(e)==="[object Date]",wh=e=>_r(e)==="[object RegExp]",le=e=>typeof e=="function",$e=e=>typeof e=="string",wt=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",nu=e=>(we(e)||le(e))&&le(e.then)&&le(e.catch),ru=Object.prototype.toString,_r=e=>ru.call(e),Sh=e=>_r(e).slice(8,-1),su=e=>_r(e)==="[object Object]",zs=e=>$e(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Bn=Ji(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Zs=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},bh=/-\w/g,ut=Zs(e=>e.replace(bh,t=>t.slice(1).toUpperCase())),Ch=/\B([A-Z])/g,Kn=Zs(e=>e.replace(Ch,"-$1").toLowerCase()),eo=Zs(e=>e.charAt(0).toUpperCase()+e.slice(1)),ko=Zs(e=>e?`on${eo(e)}`:""),Kt=(e,t)=>!Object.is(e,t),Lr=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Th=e=>{const t=parseFloat(e);return isNaN(t)?e:t},iu=e=>{const t=$e(e)?Number(e):NaN;return isNaN(t)?e:t};let $a;const to=()=>$a||($a=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function zi(e){if(ie(e)){const t={};for(let n=0;n{if(n){const s=n.split(Lh);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function no(e){let t="";if($e(e))t=e;else if(ie(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Oe=e=>$e(e)?e:e==null?"":ie(e)||we(e)&&(e.toString===ru||!le(e.toString))?lu(e)?Oe(e.value):JSON.stringify(e,cu,2):String(e),cu=(e,t)=>lu(t)?cu(e,t.value):sr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o],r)=>(n[Io(s,r)+" =>"]=o,n),{})}:tu(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Io(n))}:wt(t)?Io(t):we(t)&&!ie(t)&&!su(t)?String(t):t,Io=(e,t="")=>{var n;return wt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**/function Ji(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ae={},rr=[],Xt=()=>{},eu=()=>!1,Jr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Qs=e=>e.startsWith("onUpdate:"),Ye=Object.assign,Qi=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Eh=Object.prototype.hasOwnProperty,Se=(e,t)=>Eh.call(e,t),ie=Array.isArray,sr=e=>_r(e)==="[object Map]",tu=e=>_r(e)==="[object Set]",Fa=e=>_r(e)==="[object Date]",wh=e=>_r(e)==="[object RegExp]",le=e=>typeof e=="function",Ue=e=>typeof e=="string",wt=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",nu=e=>(we(e)||le(e))&&le(e.then)&&le(e.catch),ru=Object.prototype.toString,_r=e=>ru.call(e),bh=e=>_r(e).slice(8,-1),su=e=>_r(e)==="[object Object]",zs=e=>Ue(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Bn=Ji(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Zs=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Sh=/-\w/g,ut=Zs(e=>e.replace(Sh,t=>t.slice(1).toUpperCase())),Ch=/\B([A-Z])/g,Kn=Zs(e=>e.replace(Ch,"-$1").toLowerCase()),eo=Zs(e=>e.charAt(0).toUpperCase()+e.slice(1)),ko=Zs(e=>e?`on${eo(e)}`:""),Kt=(e,t)=>!Object.is(e,t),Lr=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Th=e=>{const t=parseFloat(e);return isNaN(t)?e:t},iu=e=>{const t=Ue(e)?Number(e):NaN;return isNaN(t)?e:t};let $a;const to=()=>$a||($a=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function zi(e){if(ie(e)){const t={};for(let n=0;n{if(n){const s=n.split(Lh);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function no(e){let t="";if(Ue(e))t=e;else if(ie(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Ne=e=>Ue(e)?e:e==null?"":ie(e)||we(e)&&(e.toString===ru||!le(e.toString))?lu(e)?Ne(e.value):JSON.stringify(e,cu,2):String(e),cu=(e,t)=>lu(t)?cu(e,t.value):sr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o],r)=>(n[Io(s,r)+" =>"]=o,n),{})}:tu(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Io(n))}:wt(t)?Io(t):we(t)&&!ie(t)&&!su(t)?String(t):t,Io=(e,t="")=>{var n;return wt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.5.32 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let tt;class uu{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=tt,!t&&tt&&(this.index=(tt.scopes||(tt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(tt=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n0)return;if(Ar){let t=Ar;for(Ar=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Rr;){let t=Rr;for(Rr=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function pu(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function gu(e){let t,n=e.depsTail,s=n;for(;s;){const o=s.prevDep;s.version===-1?(s===n&&(n=o),ra(s),Nh(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=o}e.deps=t,e.depsTail=n}function ri(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(mu(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function mu(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===$r)||(e.globalVersion=$r,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!ri(e))))return;e.flags|=2;const t=e.dep,n=ke,s=Mt;ke=e,Mt=!0;try{pu(e);const o=e.fn(e._value);(t.version===0||Kt(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{ke=n,Mt=s,gu(e),e.flags&=-3}}function ra(e,t=!1){const{dep:n,prevSub:s,nextSub:o}=e;if(s&&(s.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)ra(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Nh(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Mt=!0;const vu=[];function fn(){vu.push(Mt),Mt=!1}function dn(){const e=vu.pop();Mt=e===void 0?!0:e}function Ua(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ke;ke=void 0;try{t()}finally{ke=n}}}let $r=0;class Mh{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class so{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ke||!Mt||ke===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ke)n=this.activeLink=new Mh(ke,this),ke.deps?(n.prevDep=ke.depsTail,ke.depsTail.nextDep=n,ke.depsTail=n):ke.deps=ke.depsTail=n,yu(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=ke.depsTail,n.nextDep=void 0,ke.depsTail.nextDep=n,ke.depsTail=n,ke.deps===n&&(ke.deps=s)}return n}trigger(t){this.version++,$r++,this.notify(t)}notify(t){ta();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{na()}}}function yu(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)yu(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ts=new WeakMap,Vn=Symbol(""),si=Symbol(""),Ur=Symbol("");function nt(e,t,n){if(Mt&&ke){let s=Ts.get(e);s||Ts.set(e,s=new Map);let o=s.get(n);o||(s.set(n,o=new so),o.map=s,o.key=n),o.track()}}function on(e,t,n,s,o,r){const i=Ts.get(e);if(!i){$r++;return}const a=l=>{l&&l.trigger()};if(ta(),t==="clear")i.forEach(a);else{const l=ie(e),f=l&&zs(n);if(l&&n==="length"){const u=Number(s);i.forEach((h,d)=>{(d==="length"||d===Ur||!wt(d)&&d>=u)&&a(h)})}else switch((n!==void 0||i.has(void 0))&&a(i.get(n)),f&&a(i.get(Ur)),t){case"add":l?f&&a(i.get("length")):(a(i.get(Vn)),sr(e)&&a(i.get(si)));break;case"delete":l||(a(i.get(Vn)),sr(e)&&a(i.get(si)));break;case"set":sr(e)&&a(i.get(Vn));break}}na()}function Dh(e,t){const n=Ts.get(e);return n&&n.get(t)}function qn(e){const t=ve(e);return t===e?t:(nt(t,"iterate",Ur),Et(e)?t:t.map(Dt))}function oo(e){return nt(e=ve(e),"iterate",Ur),e}function Gt(e,t){return Jt(e)?lr(Sn(e)?Dt(t):t):Dt(t)}const Fh={__proto__:null,[Symbol.iterator](){return No(this,Symbol.iterator,e=>Gt(this,e))},concat(...e){return qn(this).concat(...e.map(t=>ie(t)?qn(t):t))},entries(){return No(this,"entries",e=>(e[1]=Gt(this,e[1]),e))},every(e,t){return Qt(this,"every",e,t,void 0,arguments)},filter(e,t){return Qt(this,"filter",e,t,n=>n.map(s=>Gt(this,s)),arguments)},find(e,t){return Qt(this,"find",e,t,n=>Gt(this,n),arguments)},findIndex(e,t){return Qt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Qt(this,"findLast",e,t,n=>Gt(this,n),arguments)},findLastIndex(e,t){return Qt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Qt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Mo(this,"includes",e)},indexOf(...e){return Mo(this,"indexOf",e)},join(e){return qn(this).join(e)},lastIndexOf(...e){return Mo(this,"lastIndexOf",e)},map(e,t){return Qt(this,"map",e,t,void 0,arguments)},pop(){return xr(this,"pop")},push(...e){return xr(this,"push",e)},reduce(e,...t){return Ha(this,"reduce",e,t)},reduceRight(e,...t){return Ha(this,"reduceRight",e,t)},shift(){return xr(this,"shift")},some(e,t){return Qt(this,"some",e,t,void 0,arguments)},splice(...e){return xr(this,"splice",e)},toReversed(){return qn(this).toReversed()},toSorted(e){return qn(this).toSorted(e)},toSpliced(...e){return qn(this).toSpliced(...e)},unshift(...e){return xr(this,"unshift",e)},values(){return No(this,"values",e=>Gt(this,e))}};function No(e,t,n){const s=oo(e),o=s[t]();return s!==e&&!Et(e)&&(o._next=o.next,o.next=()=>{const r=o._next();return r.done||(r.value=n(r.value)),r}),o}const $h=Array.prototype;function Qt(e,t,n,s,o,r){const i=oo(e),a=i!==e&&!Et(e),l=i[t];if(l!==$h[t]){const h=l.apply(e,r);return a?Dt(h):h}let f=n;i!==e&&(a?f=function(h,d){return n.call(this,Gt(e,h),d,e)}:n.length>2&&(f=function(h,d){return n.call(this,h,d,e)}));const u=l.call(i,f,s);return a&&o?o(u):u}function Ha(e,t,n,s){const o=oo(e),r=o!==e&&!Et(e);let i=n,a=!1;o!==e&&(r?(a=s.length===0,i=function(f,u,h){return a&&(a=!1,f=Gt(e,f)),n.call(this,f,Gt(e,u),h,e)}):n.length>3&&(i=function(f,u,h){return n.call(this,f,u,h,e)}));const l=o[t](i,...s);return a?Gt(e,l):l}function Mo(e,t,n){const s=ve(e);nt(s,"iterate",Ur);const o=s[t](...n);return(o===-1||o===!1)&&io(n[0])?(n[0]=ve(n[0]),s[t](...n)):o}function xr(e,t,n=[]){fn(),ta();const s=ve(e)[t].apply(e,n);return na(),dn(),s}const Uh=Ji("__proto__,__v_isRef,__isVue"),_u=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(wt));function Hh(e){wt(e)||(e=String(e));const t=ve(this);return nt(t,"has",e),t.hasOwnProperty(e)}class xu{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return r;if(n==="__v_raw")return s===(o?r?Jh:bu:r?Su:wu).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=ie(t);if(!o){let l;if(i&&(l=Fh[n]))return l;if(n==="hasOwnProperty")return Hh}const a=Reflect.get(t,n,Fe(t)?t:s);if((wt(n)?_u.has(n):Uh(n))||(o||nt(t,"get",n),r))return a;if(Fe(a)){const l=i&&zs(n)?a:a.value;return o&&we(l)?ii(l):l}return we(a)?o?ii(a):Tn(a):a}}class Eu extends xu{constructor(t=!1){super(!1,t)}set(t,n,s,o){let r=t[n];const i=ie(t)&&zs(n);if(!this._isShallow){const f=Jt(r);if(!Et(s)&&!Jt(s)&&(r=ve(r),s=ve(s)),!i&&Fe(r)&&!Fe(s))return f||(r.value=s),!0}const a=i?Number(n)e,os=e=>Reflect.getPrototypeOf(e);function Gh(e,t,n){return function(...s){const o=this.__v_raw,r=ve(o),i=sr(r),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,f=o[e](...s),u=n?oi:t?lr:Dt;return!t&&nt(r,"iterate",l?si:Vn),Ye(Object.create(f),{next(){const{value:h,done:d}=f.next();return d?{value:h,done:d}:{value:a?[u(h[0]),u(h[1])]:u(h),done:d}}})}}function is(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Kh(e,t){const n={get(o){const r=this.__v_raw,i=ve(r),a=ve(o);e||(Kt(o,a)&&nt(i,"get",o),nt(i,"get",a));const{has:l}=os(i),f=t?oi:e?lr:Dt;if(l.call(i,o))return f(r.get(o));if(l.call(i,a))return f(r.get(a));r!==i&&r.get(o)},get size(){const o=this.__v_raw;return!e&&nt(ve(o),"iterate",Vn),o.size},has(o){const r=this.__v_raw,i=ve(r),a=ve(o);return e||(Kt(o,a)&&nt(i,"has",o),nt(i,"has",a)),o===a?r.has(o):r.has(o)||r.has(a)},forEach(o,r){const i=this,a=i.__v_raw,l=ve(a),f=t?oi:e?lr:Dt;return!e&&nt(l,"iterate",Vn),a.forEach((u,h)=>o.call(r,f(u),f(h),i))}};return Ye(n,e?{add:is("add"),set:is("set"),delete:is("delete"),clear:is("clear")}:{add(o){const r=ve(this),i=os(r),a=ve(o),l=!t&&!Et(o)&&!Jt(o)?a:o;return i.has.call(r,l)||Kt(o,l)&&i.has.call(r,o)||Kt(a,l)&&i.has.call(r,a)||(r.add(l),on(r,"add",l,l)),this},set(o,r){!t&&!Et(r)&&!Jt(r)&&(r=ve(r));const i=ve(this),{has:a,get:l}=os(i);let f=a.call(i,o);f||(o=ve(o),f=a.call(i,o));const u=l.call(i,o);return i.set(o,r),f?Kt(r,u)&&on(i,"set",o,r):on(i,"add",o,r),this},delete(o){const r=ve(this),{has:i,get:a}=os(r);let l=i.call(r,o);l||(o=ve(o),l=i.call(r,o)),a&&a.call(r,o);const f=r.delete(o);return l&&on(r,"delete",o,void 0),f},clear(){const o=ve(this),r=o.size!==0,i=o.clear();return r&&on(o,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=Gh(o,e,t)}),n}function sa(e,t){const n=Kh(e,t);return(s,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(be(n,o)&&o in s?n:s,o,r)}const Yh={get:sa(!1,!1)},Xh={get:sa(!1,!0)},qh={get:sa(!0,!1)};const wu=new WeakMap,Su=new WeakMap,bu=new WeakMap,Jh=new WeakMap;function Qh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function zh(e){return e.__v_skip||!Object.isExtensible(e)?0:Qh(Sh(e))}function Tn(e){return Jt(e)?e:oa(e,!1,Vh,Yh,wu)}function ln(e){return oa(e,!1,Wh,Xh,Su)}function ii(e){return oa(e,!0,jh,qh,bu)}function oa(e,t,n,s,o){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=zh(e);if(r===0)return e;const i=o.get(e);if(i)return i;const a=new Proxy(e,r===2?s:n);return o.set(e,a),a}function Sn(e){return Jt(e)?Sn(e.__v_raw):!!(e&&e.__v_isReactive)}function Jt(e){return!!(e&&e.__v_isReadonly)}function Et(e){return!!(e&&e.__v_isShallow)}function io(e){return e?!!e.__v_raw:!1}function ve(e){const t=e&&e.__v_raw;return t?ve(t):e}function Zh(e){return!be(e,"__v_skip")&&Object.isExtensible(e)&&ou(e,"__v_skip",!0),e}const Dt=e=>we(e)?Tn(e):e,lr=e=>we(e)?ii(e):e;function Fe(e){return e?e.__v_isRef===!0:!1}function Te(e){return Cu(e,!1)}function cr(e){return Cu(e,!0)}function Cu(e,t){return Fe(e)?e:new ep(e,t)}class ep{constructor(t,n){this.dep=new so,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ve(t),this._value=n?t:Dt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Et(t)||Jt(t);t=s?t:ve(t),Kt(t,n)&&(this._rawValue=t,this._value=s?t:Dt(t),this.dep.trigger())}}function ne(e){return Fe(e)?e.value:e}const tp={get:(e,t,n)=>t==="__v_raw"?e:ne(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Fe(o)&&!Fe(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function Tu(e){return Sn(e)?e:new Proxy(e,tp)}class np{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new so,{get:s,set:o}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function rp(e){return new np(e)}class sp{constructor(t,n,s){this._object=t,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0,this._key=wt(n)?n:String(n),this._raw=ve(t);let o=!0,r=t;if(!ie(t)||wt(this._key)||!zs(this._key))do o=!io(r)||Et(r);while(o&&(r=r.__v_raw));this._shallow=o}get value(){let t=this._object[this._key];return this._shallow&&(t=ne(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Fe(this._raw[this._key])){const n=this._object[this._key];if(Fe(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return Dh(this._raw,this._key)}}class op{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Pu(e,t,n){return Fe(e)?e:le(e)?new op(e):we(e)&&arguments.length>1?ip(e,t,n):Te(e)}function ip(e,t,n){return new sp(e,t,n)}class ap{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new so(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=$r-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&ke!==this)return hu(this,!0),!0}get value(){const t=this.dep.track();return mu(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function lp(e,t,n=!1){let s,o;return le(e)?s=e:(s=e.get,o=e.set),new ap(s,o,n)}const as={},Ps=new WeakMap;let Un;function cp(e,t=!1,n=Un){if(n){let s=Ps.get(n);s||Ps.set(n,s=[]),s.push(e)}}function up(e,t,n=Ae){const{immediate:s,deep:o,once:r,scheduler:i,augmentJob:a,call:l}=n,f=_=>o?_:Et(_)||o===!1||o===0?an(_,1):an(_);let u,h,d,c,p=!1,g=!1;if(Fe(e)?(h=()=>e.value,p=Et(e)):Sn(e)?(h=()=>f(e),p=!0):ie(e)?(g=!0,p=e.some(_=>Sn(_)||Et(_)),h=()=>e.map(_=>{if(Fe(_))return _.value;if(Sn(_))return f(_);if(le(_))return l?l(_,2):_()})):le(e)?t?h=l?()=>l(e,2):e:h=()=>{if(d){fn();try{d()}finally{dn()}}const _=Un;Un=u;try{return l?l(e,3,[c]):e(c)}finally{Un=_}}:h=Xt,t&&o){const _=h,m=o===!0?1/0:o;h=()=>an(_(),m)}const v=ro(),E=()=>{u.stop(),v&&v.active&&Qi(v.effects,u)};if(r&&t){const _=t;t=(...m)=>{_(...m),E()}}let w=g?new Array(e.length).fill(as):as;const y=_=>{if(!(!(u.flags&1)||!u.dirty&&!_))if(t){const m=u.run();if(o||p||(g?m.some((x,S)=>Kt(x,w[S])):Kt(m,w))){d&&d();const x=Un;Un=u;try{const S=[m,w===as?void 0:g&&w[0]===as?[]:w,c];w=m,l?l(t,3,S):t(...S)}finally{Un=x}}}else u.run()};return a&&a(y),u=new fu(h),u.scheduler=i?()=>i(y,!1):y,c=_=>cp(_,!1,u),d=u.onStop=()=>{const _=Ps.get(u);if(_){if(l)l(_,4);else for(const m of _)m();Ps.delete(u)}},t?s?y(!0):w=u.run():i?i(y.bind(null,!0),!0):u.run(),E.pause=u.pause.bind(u),E.resume=u.resume.bind(u),E.stop=E,E}function an(e,t=1/0,n){if(t<=0||!we(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Fe(e))an(e.value,t,n);else if(ie(e))for(let s=0;s{an(s,t,n)});else if(su(e)){for(const s in e)an(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&an(e[s],t,n)}return e}/** +**/let tt;class uu{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=tt,!t&&tt&&(this.index=(tt.scopes||(tt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(tt=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n0)return;if(Ar){let t=Ar;for(Ar=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Rr;){let t=Rr;for(Rr=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function pu(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function gu(e){let t,n=e.depsTail,s=n;for(;s;){const o=s.prevDep;s.version===-1?(s===n&&(n=o),ra(s),Nh(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=o}e.deps=t,e.depsTail=n}function ri(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(mu(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function mu(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===$r)||(e.globalVersion=$r,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!ri(e))))return;e.flags|=2;const t=e.dep,n=ke,s=Mt;ke=e,Mt=!0;try{pu(e);const o=e.fn(e._value);(t.version===0||Kt(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{ke=n,Mt=s,gu(e),e.flags&=-3}}function ra(e,t=!1){const{dep:n,prevSub:s,nextSub:o}=e;if(s&&(s.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)ra(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Nh(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Mt=!0;const vu=[];function fn(){vu.push(Mt),Mt=!1}function dn(){const e=vu.pop();Mt=e===void 0?!0:e}function Ua(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ke;ke=void 0;try{t()}finally{ke=n}}}let $r=0;class Mh{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class so{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ke||!Mt||ke===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ke)n=this.activeLink=new Mh(ke,this),ke.deps?(n.prevDep=ke.depsTail,ke.depsTail.nextDep=n,ke.depsTail=n):ke.deps=ke.depsTail=n,yu(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=ke.depsTail,n.nextDep=void 0,ke.depsTail.nextDep=n,ke.depsTail=n,ke.deps===n&&(ke.deps=s)}return n}trigger(t){this.version++,$r++,this.notify(t)}notify(t){ta();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{na()}}}function yu(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)yu(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ts=new WeakMap,Vn=Symbol(""),si=Symbol(""),Ur=Symbol("");function nt(e,t,n){if(Mt&&ke){let s=Ts.get(e);s||Ts.set(e,s=new Map);let o=s.get(n);o||(s.set(n,o=new so),o.map=s,o.key=n),o.track()}}function on(e,t,n,s,o,r){const i=Ts.get(e);if(!i){$r++;return}const a=l=>{l&&l.trigger()};if(ta(),t==="clear")i.forEach(a);else{const l=ie(e),f=l&&zs(n);if(l&&n==="length"){const u=Number(s);i.forEach((h,d)=>{(d==="length"||d===Ur||!wt(d)&&d>=u)&&a(h)})}else switch((n!==void 0||i.has(void 0))&&a(i.get(n)),f&&a(i.get(Ur)),t){case"add":l?f&&a(i.get("length")):(a(i.get(Vn)),sr(e)&&a(i.get(si)));break;case"delete":l||(a(i.get(Vn)),sr(e)&&a(i.get(si)));break;case"set":sr(e)&&a(i.get(Vn));break}}na()}function Dh(e,t){const n=Ts.get(e);return n&&n.get(t)}function qn(e){const t=ve(e);return t===e?t:(nt(t,"iterate",Ur),Et(e)?t:t.map(Dt))}function oo(e){return nt(e=ve(e),"iterate",Ur),e}function Gt(e,t){return Jt(e)?lr(bn(e)?Dt(t):t):Dt(t)}const Fh={__proto__:null,[Symbol.iterator](){return No(this,Symbol.iterator,e=>Gt(this,e))},concat(...e){return qn(this).concat(...e.map(t=>ie(t)?qn(t):t))},entries(){return No(this,"entries",e=>(e[1]=Gt(this,e[1]),e))},every(e,t){return Qt(this,"every",e,t,void 0,arguments)},filter(e,t){return Qt(this,"filter",e,t,n=>n.map(s=>Gt(this,s)),arguments)},find(e,t){return Qt(this,"find",e,t,n=>Gt(this,n),arguments)},findIndex(e,t){return Qt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Qt(this,"findLast",e,t,n=>Gt(this,n),arguments)},findLastIndex(e,t){return Qt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Qt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Mo(this,"includes",e)},indexOf(...e){return Mo(this,"indexOf",e)},join(e){return qn(this).join(e)},lastIndexOf(...e){return Mo(this,"lastIndexOf",e)},map(e,t){return Qt(this,"map",e,t,void 0,arguments)},pop(){return xr(this,"pop")},push(...e){return xr(this,"push",e)},reduce(e,...t){return Ha(this,"reduce",e,t)},reduceRight(e,...t){return Ha(this,"reduceRight",e,t)},shift(){return xr(this,"shift")},some(e,t){return Qt(this,"some",e,t,void 0,arguments)},splice(...e){return xr(this,"splice",e)},toReversed(){return qn(this).toReversed()},toSorted(e){return qn(this).toSorted(e)},toSpliced(...e){return qn(this).toSpliced(...e)},unshift(...e){return xr(this,"unshift",e)},values(){return No(this,"values",e=>Gt(this,e))}};function No(e,t,n){const s=oo(e),o=s[t]();return s!==e&&!Et(e)&&(o._next=o.next,o.next=()=>{const r=o._next();return r.done||(r.value=n(r.value)),r}),o}const $h=Array.prototype;function Qt(e,t,n,s,o,r){const i=oo(e),a=i!==e&&!Et(e),l=i[t];if(l!==$h[t]){const h=l.apply(e,r);return a?Dt(h):h}let f=n;i!==e&&(a?f=function(h,d){return n.call(this,Gt(e,h),d,e)}:n.length>2&&(f=function(h,d){return n.call(this,h,d,e)}));const u=l.call(i,f,s);return a&&o?o(u):u}function Ha(e,t,n,s){const o=oo(e),r=o!==e&&!Et(e);let i=n,a=!1;o!==e&&(r?(a=s.length===0,i=function(f,u,h){return a&&(a=!1,f=Gt(e,f)),n.call(this,f,Gt(e,u),h,e)}):n.length>3&&(i=function(f,u,h){return n.call(this,f,u,h,e)}));const l=o[t](i,...s);return a?Gt(e,l):l}function Mo(e,t,n){const s=ve(e);nt(s,"iterate",Ur);const o=s[t](...n);return(o===-1||o===!1)&&io(n[0])?(n[0]=ve(n[0]),s[t](...n)):o}function xr(e,t,n=[]){fn(),ta();const s=ve(e)[t].apply(e,n);return na(),dn(),s}const Uh=Ji("__proto__,__v_isRef,__isVue"),_u=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(wt));function Hh(e){wt(e)||(e=String(e));const t=ve(this);return nt(t,"has",e),t.hasOwnProperty(e)}class xu{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return r;if(n==="__v_raw")return s===(o?r?Jh:Su:r?bu:wu).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=ie(t);if(!o){let l;if(i&&(l=Fh[n]))return l;if(n==="hasOwnProperty")return Hh}const a=Reflect.get(t,n,$e(t)?t:s);if((wt(n)?_u.has(n):Uh(n))||(o||nt(t,"get",n),r))return a;if($e(a)){const l=i&&zs(n)?a:a.value;return o&&we(l)?ii(l):l}return we(a)?o?ii(a):Tn(a):a}}class Eu extends xu{constructor(t=!1){super(!1,t)}set(t,n,s,o){let r=t[n];const i=ie(t)&&zs(n);if(!this._isShallow){const f=Jt(r);if(!Et(s)&&!Jt(s)&&(r=ve(r),s=ve(s)),!i&&$e(r)&&!$e(s))return f||(r.value=s),!0}const a=i?Number(n)e,os=e=>Reflect.getPrototypeOf(e);function Gh(e,t,n){return function(...s){const o=this.__v_raw,r=ve(o),i=sr(r),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,f=o[e](...s),u=n?oi:t?lr:Dt;return!t&&nt(r,"iterate",l?si:Vn),Ye(Object.create(f),{next(){const{value:h,done:d}=f.next();return d?{value:h,done:d}:{value:a?[u(h[0]),u(h[1])]:u(h),done:d}}})}}function is(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Kh(e,t){const n={get(o){const r=this.__v_raw,i=ve(r),a=ve(o);e||(Kt(o,a)&&nt(i,"get",o),nt(i,"get",a));const{has:l}=os(i),f=t?oi:e?lr:Dt;if(l.call(i,o))return f(r.get(o));if(l.call(i,a))return f(r.get(a));r!==i&&r.get(o)},get size(){const o=this.__v_raw;return!e&&nt(ve(o),"iterate",Vn),o.size},has(o){const r=this.__v_raw,i=ve(r),a=ve(o);return e||(Kt(o,a)&&nt(i,"has",o),nt(i,"has",a)),o===a?r.has(o):r.has(o)||r.has(a)},forEach(o,r){const i=this,a=i.__v_raw,l=ve(a),f=t?oi:e?lr:Dt;return!e&&nt(l,"iterate",Vn),a.forEach((u,h)=>o.call(r,f(u),f(h),i))}};return Ye(n,e?{add:is("add"),set:is("set"),delete:is("delete"),clear:is("clear")}:{add(o){const r=ve(this),i=os(r),a=ve(o),l=!t&&!Et(o)&&!Jt(o)?a:o;return i.has.call(r,l)||Kt(o,l)&&i.has.call(r,o)||Kt(a,l)&&i.has.call(r,a)||(r.add(l),on(r,"add",l,l)),this},set(o,r){!t&&!Et(r)&&!Jt(r)&&(r=ve(r));const i=ve(this),{has:a,get:l}=os(i);let f=a.call(i,o);f||(o=ve(o),f=a.call(i,o));const u=l.call(i,o);return i.set(o,r),f?Kt(r,u)&&on(i,"set",o,r):on(i,"add",o,r),this},delete(o){const r=ve(this),{has:i,get:a}=os(r);let l=i.call(r,o);l||(o=ve(o),l=i.call(r,o)),a&&a.call(r,o);const f=r.delete(o);return l&&on(r,"delete",o,void 0),f},clear(){const o=ve(this),r=o.size!==0,i=o.clear();return r&&on(o,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=Gh(o,e,t)}),n}function sa(e,t){const n=Kh(e,t);return(s,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(Se(n,o)&&o in s?n:s,o,r)}const Yh={get:sa(!1,!1)},Xh={get:sa(!1,!0)},qh={get:sa(!0,!1)};const wu=new WeakMap,bu=new WeakMap,Su=new WeakMap,Jh=new WeakMap;function Qh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function zh(e){return e.__v_skip||!Object.isExtensible(e)?0:Qh(bh(e))}function Tn(e){return Jt(e)?e:oa(e,!1,Vh,Yh,wu)}function ln(e){return oa(e,!1,Wh,Xh,bu)}function ii(e){return oa(e,!0,jh,qh,Su)}function oa(e,t,n,s,o){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=zh(e);if(r===0)return e;const i=o.get(e);if(i)return i;const a=new Proxy(e,r===2?s:n);return o.set(e,a),a}function bn(e){return Jt(e)?bn(e.__v_raw):!!(e&&e.__v_isReactive)}function Jt(e){return!!(e&&e.__v_isReadonly)}function Et(e){return!!(e&&e.__v_isShallow)}function io(e){return e?!!e.__v_raw:!1}function ve(e){const t=e&&e.__v_raw;return t?ve(t):e}function Zh(e){return!Se(e,"__v_skip")&&Object.isExtensible(e)&&ou(e,"__v_skip",!0),e}const Dt=e=>we(e)?Tn(e):e,lr=e=>we(e)?ii(e):e;function $e(e){return e?e.__v_isRef===!0:!1}function Te(e){return Cu(e,!1)}function cr(e){return Cu(e,!0)}function Cu(e,t){return $e(e)?e:new ep(e,t)}class ep{constructor(t,n){this.dep=new so,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ve(t),this._value=n?t:Dt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Et(t)||Jt(t);t=s?t:ve(t),Kt(t,n)&&(this._rawValue=t,this._value=s?t:Dt(t),this.dep.trigger())}}function ne(e){return $e(e)?e.value:e}const tp={get:(e,t,n)=>t==="__v_raw"?e:ne(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return $e(o)&&!$e(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function Tu(e){return bn(e)?e:new Proxy(e,tp)}class np{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new so,{get:s,set:o}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function rp(e){return new np(e)}class sp{constructor(t,n,s){this._object=t,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0,this._key=wt(n)?n:String(n),this._raw=ve(t);let o=!0,r=t;if(!ie(t)||wt(this._key)||!zs(this._key))do o=!io(r)||Et(r);while(o&&(r=r.__v_raw));this._shallow=o}get value(){let t=this._object[this._key];return this._shallow&&(t=ne(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&$e(this._raw[this._key])){const n=this._object[this._key];if($e(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return Dh(this._raw,this._key)}}class op{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Pu(e,t,n){return $e(e)?e:le(e)?new op(e):we(e)&&arguments.length>1?ip(e,t,n):Te(e)}function ip(e,t,n){return new sp(e,t,n)}class ap{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new so(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=$r-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&ke!==this)return hu(this,!0),!0}get value(){const t=this.dep.track();return mu(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function lp(e,t,n=!1){let s,o;return le(e)?s=e:(s=e.get,o=e.set),new ap(s,o,n)}const as={},Ps=new WeakMap;let Un;function cp(e,t=!1,n=Un){if(n){let s=Ps.get(n);s||Ps.set(n,s=[]),s.push(e)}}function up(e,t,n=Ae){const{immediate:s,deep:o,once:r,scheduler:i,augmentJob:a,call:l}=n,f=_=>o?_:Et(_)||o===!1||o===0?an(_,1):an(_);let u,h,d,c,p=!1,g=!1;if($e(e)?(h=()=>e.value,p=Et(e)):bn(e)?(h=()=>f(e),p=!0):ie(e)?(g=!0,p=e.some(_=>bn(_)||Et(_)),h=()=>e.map(_=>{if($e(_))return _.value;if(bn(_))return f(_);if(le(_))return l?l(_,2):_()})):le(e)?t?h=l?()=>l(e,2):e:h=()=>{if(d){fn();try{d()}finally{dn()}}const _=Un;Un=u;try{return l?l(e,3,[c]):e(c)}finally{Un=_}}:h=Xt,t&&o){const _=h,m=o===!0?1/0:o;h=()=>an(_(),m)}const v=ro(),E=()=>{u.stop(),v&&v.active&&Qi(v.effects,u)};if(r&&t){const _=t;t=(...m)=>{_(...m),E()}}let w=g?new Array(e.length).fill(as):as;const y=_=>{if(!(!(u.flags&1)||!u.dirty&&!_))if(t){const m=u.run();if(o||p||(g?m.some((x,b)=>Kt(x,w[b])):Kt(m,w))){d&&d();const x=Un;Un=u;try{const b=[m,w===as?void 0:g&&w[0]===as?[]:w,c];w=m,l?l(t,3,b):t(...b)}finally{Un=x}}}else u.run()};return a&&a(y),u=new fu(h),u.scheduler=i?()=>i(y,!1):y,c=_=>cp(_,!1,u),d=u.onStop=()=>{const _=Ps.get(u);if(_){if(l)l(_,4);else for(const m of _)m();Ps.delete(u)}},t?s?y(!0):w=u.run():i?i(y.bind(null,!0),!0):u.run(),E.pause=u.pause.bind(u),E.resume=u.resume.bind(u),E.stop=E,E}function an(e,t=1/0,n){if(t<=0||!we(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,$e(e))an(e.value,t,n);else if(ie(e))for(let s=0;s{an(s,t,n)});else if(su(e)){for(const s in e)an(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&an(e[s],t,n)}return e}/** * @vue/runtime-core v3.5.32 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Qr(e,t,n,s){try{return s?e(...s):e()}catch(o){zr(o,t,n)}}function Ft(e,t,n,s){if(le(e)){const o=Qr(e,t,n,s);return o&&nu(o)&&o.catch(r=>{zr(r,t,n)}),o}if(ie(e)){const o=[];for(let r=0;r>>1,o=ct[s],r=Hr(o);r=Hr(n)?ct.push(e):ct.splice(dp(t),0,e),e.flags|=1,Ru()}}function Ru(){Ls||(Ls=Lu.then(Au))}function ai(e){ie(e)?or.push(...e):_n&&e.id===-1?_n.splice(Zn+1,0,e):e.flags&1||(or.push(e),e.flags|=1),Ru()}function Ba(e,t,n=Vt+1){for(;nHr(n)-Hr(s));if(or.length=0,_n){_n.push(...t);return}for(_n=t,Zn=0;Zn<_n.length;Zn++){const n=_n[Zn];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}_n=null,Zn=0}}const Hr=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Au(e){try{for(Vt=0;Vt{s._d&&Ms(-1);const r=As(t);let i;try{i=e(...o)}finally{As(r),s._d&&Ms(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function tS(e,t){if(ze===null)return e;const n=ho(ze),s=e.dirs||(e.dirs=[]);for(let o=0;o1)return n&&le(t)?t.call(s&&s.proxy):t}}function Iu(){return!!(gn()||jn)}const hp=Symbol.for("v-scx"),pp=()=>st(hp);function gp(e,t){return aa(e,null,t)}function vt(e,t,n){return aa(e,t,n)}function aa(e,t,n=Ae){const{immediate:s,deep:o,flush:r,once:i}=n,a=Ye({},n),l=t&&s||!t&&r!=="post";let f;if(Vr){if(r==="sync"){const c=pp();f=c.__watcherHandles||(c.__watcherHandles=[])}else if(!l){const c=()=>{};return c.stop=Xt,c.resume=Xt,c.pause=Xt,c}}const u=rt;a.call=(c,p,g)=>Ft(c,u,p,g);let h=!1;r==="post"?a.scheduler=c=>{Ke(c,u&&u.suspense)}:r!=="sync"&&(h=!0,a.scheduler=(c,p)=>{p?c():ia(c)}),a.augmentJob=c=>{t&&(c.flags|=4),h&&(c.flags|=2,u&&(c.id=u.uid,c.i=u))};const d=up(e,t,a);return Vr&&(f?f.push(d):l&&d()),d}function mp(e,t,n){const s=this.proxy,o=$e(e)?e.includes(".")?Ou(s,e):()=>s[e]:e.bind(s,s);let r;le(t)?r=t:(r=t.handler,n=t);const i=es(this),a=aa(o,r.bind(s),n);return i(),a}function Ou(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;oe.__isTeleport,Wt=Symbol("_leaveCb"),Er=Symbol("_enterCb");function yp(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Pt(()=>{e.isMounted=!0}),Zr(()=>{e.isUnmounting=!0}),e}const St=[Function,Array],Mu={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:St,onEnter:St,onAfterEnter:St,onEnterCancelled:St,onBeforeLeave:St,onLeave:St,onAfterLeave:St,onLeaveCancelled:St,onBeforeAppear:St,onAppear:St,onAfterAppear:St,onAppearCancelled:St},Du=e=>{const t=e.subTree;return t.component?Du(t.component):t},_p={name:"BaseTransition",props:Mu,setup(e,{slots:t}){const n=gn(),s=yp();return()=>{const o=t.default&&Uu(t.default(),!0);if(!o||!o.length)return;const r=Fu(o),i=ve(e),{mode:a}=i;if(s.isLeaving)return Do(r);const l=Va(r);if(!l)return Do(r);let f=li(l,i,s,n,h=>f=h);l.type!==je&&ur(l,f);let u=n.subTree&&Va(n.subTree);if(u&&u.type!==je&&!It(u,l)&&Du(n).type!==je){let h=li(u,i,s,n);if(ur(u,h),a==="out-in"&&l.type!==je)return s.isLeaving=!0,h.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete h.afterLeave,u=void 0},Do(r);a==="in-out"&&l.type!==je?h.delayLeave=(d,c,p)=>{const g=$u(s,u);g[String(u.key)]=u,d[Wt]=()=>{c(),d[Wt]=void 0,delete f.delayedLeave,u=void 0},f.delayedLeave=()=>{p(),delete f.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return r}}};function Fu(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==je){t=n;break}}return t}const xp=_p;function $u(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 li(e,t,n,s,o){const{appear:r,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:f,onAfterEnter:u,onEnterCancelled:h,onBeforeLeave:d,onLeave:c,onAfterLeave:p,onLeaveCancelled:g,onBeforeAppear:v,onAppear:E,onAfterAppear:w,onAppearCancelled:y}=t,_=String(e.key),m=$u(n,e),x=(T,L)=>{T&&Ft(T,s,9,L)},S=(T,L)=>{const P=L[1];x(T,L),ie(T)?T.every(C=>C.length<=1)&&P():T.length<=1&&P()},b={mode:i,persisted:a,beforeEnter(T){let L=l;if(!n.isMounted)if(r)L=v||l;else return;T[Wt]&&T[Wt](!0);const P=m[_];P&&It(e,P)&&P.el[Wt]&&P.el[Wt](),x(L,[T])},enter(T){if(m[_]===e)return;let L=f,P=u,C=h;if(!n.isMounted)if(r)L=E||f,P=w||u,C=y||h;else return;let O=!1;T[Er]=$=>{O||(O=!0,$?x(C,[T]):x(P,[T]),b.delayedLeave&&b.delayedLeave(),T[Er]=void 0)};const F=T[Er].bind(null,!1);L?S(L,[T,F]):F()},leave(T,L){const P=String(e.key);if(T[Er]&&T[Er](!0),n.isUnmounting)return L();x(d,[T]);let C=!1;T[Wt]=F=>{C||(C=!0,L(),F?x(g,[T]):x(p,[T]),T[Wt]=void 0,m[P]===e&&delete m[P])};const O=T[Wt].bind(null,!1);m[P]=e,c?S(c,[T,O]):O()},clone(T){const L=li(T,t,n,s,o);return o&&o(L),L}};return b}function Do(e){if(ao(e))return e=hn(e),e.children=null,e}function Va(e){if(!ao(e))return Nu(e.type)&&e.children?Fu(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&le(n.default))return n.default()}}function ur(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ur(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 Uu(e,t=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;rir(g,t&&(ie(t)?t[v]:t),n,s,o));return}if(un(s)&&!o){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&ir(e,t,n,s.component.subTree);return}const r=s.shapeFlag&4?ho(s.component):s.el,i=o?null:r,{i:a,r:l}=e,f=t&&t.r,u=a.refs===Ae?a.refs={}:a.refs,h=a.setupState,d=ve(h),c=h===Ae?eu:g=>ja(u,g)?!1:be(d,g),p=(g,v)=>!(v&&ja(u,v));if(f!=null&&f!==l){if(Wa(t),$e(f))u[f]=null,c(f)&&(h[f]=null);else if(Fe(f)){const g=t;p(f,g.k)&&(f.value=null),g.k&&(u[g.k]=null)}}if(le(l))Qr(l,a,12,[i,u]);else{const g=$e(l),v=Fe(l);if(g||v){const E=()=>{if(e.f){const w=g?c(l)?h[l]:u[l]:p()||!e.k?l.value:u[e.k];if(o)ie(w)&&Qi(w,r);else if(ie(w))w.includes(r)||w.push(r);else if(g)u[l]=[r],c(l)&&(h[l]=u[l]);else{const y=[r];p(l,e.k)&&(l.value=y),e.k&&(u[e.k]=y)}}else g?(u[l]=i,c(l)&&(h[l]=i)):v&&(p(l,e.k)&&(l.value=i),e.k&&(u[e.k]=i))};if(i){const w=()=>{E(),ks.delete(e)};w.id=-1,ks.set(e,w),Ke(w,n)}else Wa(e),E()}}}function Wa(e){const t=ks.get(e);t&&(t.flags|=8,ks.delete(e))}let Ga=!1;const Jn=()=>{Ga||(console.error("Hydration completed but contains mismatches."),Ga=!0)},Ep=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",wp=e=>e.namespaceURI.includes("MathML"),ls=e=>{if(e.nodeType===1){if(Ep(e))return"svg";if(wp(e))return"mathml"}},cs=e=>e.nodeType===8;function Sp(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:r,parentNode:i,remove:a,insert:l,createComment:f}}=e,u=(y,_)=>{if(!_.hasChildNodes()){n(null,y,_),Rs(),_._vnode=y;return}h(_.firstChild,y,null,null,null),Rs(),_._vnode=y},h=(y,_,m,x,S,b=!1)=>{b=b||!!_.dynamicChildren;const T=cs(y)&&y.data==="[",L=()=>g(y,_,m,x,S,T),{type:P,ref:C,shapeFlag:O,patchFlag:F}=_;let $=y.nodeType;_.el=y,F===-2&&(b=!1,_.dynamicChildren=null);let B=null;switch(P){case Cn:$!==3?_.children===""?(l(_.el=o(""),i(y),y),B=y):B=L():(y.data!==_.children&&(Jn(),y.data=_.children),B=r(y));break;case je:w(y)?(B=r(y),E(_.el=y.content.firstChild,y,m)):$!==8||T?B=L():B=r(y);break;case Ir:if(T&&(y=r(y),$=y.nodeType),$===1||$===3){B=y;const j=!_.children.length;for(let G=0;G<_.staticCount;G++)j&&(_.children+=B.nodeType===1?B.outerHTML:B.data),G===_.staticCount-1&&(_.anchor=B),B=r(B);return T?r(B):B}else L();break;case qe:T?B=p(y,_,m,x,S,b):B=L();break;default:if(O&1)($!==1||_.type.toLowerCase()!==y.tagName.toLowerCase())&&!w(y)?B=L():B=d(y,_,m,x,S,b);else if(O&6){_.slotScopeIds=S;const j=i(y);if(T?B=v(y):cs(y)&&y.data==="teleport start"?B=v(y,y.data,"teleport end"):B=r(y),t(_,j,null,m,x,ls(j),b),un(_)&&!_.type.__asyncResolved){let G;T?(G=Ne(qe),G.anchor=B?B.previousSibling:j.lastChild):G=y.nodeType===3?fo(""):Ne("div"),G.el=y,_.component.subTree=G}}else O&64?$!==8?B=L():B=_.type.hydrate(y,_,m,x,S,b,e,c):O&128&&(B=_.type.hydrate(y,_,m,x,ls(i(y)),S,b,e,h))}return C!=null&&ir(C,null,x,_),B},d=(y,_,m,x,S,b)=>{b=b||!!_.dynamicChildren;const{type:T,props:L,patchFlag:P,shapeFlag:C,dirs:O,transition:F}=_,$=T==="input"||T==="option";if($||P!==-1){O&&jt(_,null,m,"created");let B=!1;if(w(y)){B=ff(null,F)&&m&&m.vnode.props&&m.vnode.props.appear;const G=y.content.firstChild;if(B){const te=G.getAttribute("class");te&&(G.$cls=te),F.beforeEnter(G)}E(G,y,m),_.el=y=G}if(C&16&&!(L&&(L.innerHTML||L.textContent))){let G=c(y.firstChild,_,y,m,x,S,b);for(;G;){us(y,1)||Jn();const te=G;G=G.nextSibling,a(te)}}else if(C&8){let G=_.children;G[0]===` +**/function Qr(e,t,n,s){try{return s?e(...s):e()}catch(o){zr(o,t,n)}}function Ft(e,t,n,s){if(le(e)){const o=Qr(e,t,n,s);return o&&nu(o)&&o.catch(r=>{zr(r,t,n)}),o}if(ie(e)){const o=[];for(let r=0;r>>1,o=ct[s],r=Hr(o);r=Hr(n)?ct.push(e):ct.splice(dp(t),0,e),e.flags|=1,Ru()}}function Ru(){Ls||(Ls=Lu.then(Au))}function ai(e){ie(e)?or.push(...e):_n&&e.id===-1?_n.splice(Zn+1,0,e):e.flags&1||(or.push(e),e.flags|=1),Ru()}function Ba(e,t,n=Vt+1){for(;nHr(n)-Hr(s));if(or.length=0,_n){_n.push(...t);return}for(_n=t,Zn=0;Zn<_n.length;Zn++){const n=_n[Zn];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}_n=null,Zn=0}}const Hr=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Au(e){try{for(Vt=0;Vt{s._d&&Ms(-1);const r=As(t);let i;try{i=e(...o)}finally{As(r),s._d&&Ms(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function tb(e,t){if(ze===null)return e;const n=ho(ze),s=e.dirs||(e.dirs=[]);for(let o=0;o1)return n&&le(t)?t.call(s&&s.proxy):t}}function Iu(){return!!(gn()||jn)}const hp=Symbol.for("v-scx"),pp=()=>st(hp);function gp(e,t){return aa(e,null,t)}function vt(e,t,n){return aa(e,t,n)}function aa(e,t,n=Ae){const{immediate:s,deep:o,flush:r,once:i}=n,a=Ye({},n),l=t&&s||!t&&r!=="post";let f;if(Vr){if(r==="sync"){const c=pp();f=c.__watcherHandles||(c.__watcherHandles=[])}else if(!l){const c=()=>{};return c.stop=Xt,c.resume=Xt,c.pause=Xt,c}}const u=rt;a.call=(c,p,g)=>Ft(c,u,p,g);let h=!1;r==="post"?a.scheduler=c=>{Ke(c,u&&u.suspense)}:r!=="sync"&&(h=!0,a.scheduler=(c,p)=>{p?c():ia(c)}),a.augmentJob=c=>{t&&(c.flags|=4),h&&(c.flags|=2,u&&(c.id=u.uid,c.i=u))};const d=up(e,t,a);return Vr&&(f?f.push(d):l&&d()),d}function mp(e,t,n){const s=this.proxy,o=Ue(e)?e.includes(".")?Ou(s,e):()=>s[e]:e.bind(s,s);let r;le(t)?r=t:(r=t.handler,n=t);const i=es(this),a=aa(o,r.bind(s),n);return i(),a}function Ou(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;oe.__isTeleport,Wt=Symbol("_leaveCb"),Er=Symbol("_enterCb");function yp(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Pt(()=>{e.isMounted=!0}),Zr(()=>{e.isUnmounting=!0}),e}const bt=[Function,Array],Mu={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:bt,onEnter:bt,onAfterEnter:bt,onEnterCancelled:bt,onBeforeLeave:bt,onLeave:bt,onAfterLeave:bt,onLeaveCancelled:bt,onBeforeAppear:bt,onAppear:bt,onAfterAppear:bt,onAppearCancelled:bt},Du=e=>{const t=e.subTree;return t.component?Du(t.component):t},_p={name:"BaseTransition",props:Mu,setup(e,{slots:t}){const n=gn(),s=yp();return()=>{const o=t.default&&Uu(t.default(),!0);if(!o||!o.length)return;const r=Fu(o),i=ve(e),{mode:a}=i;if(s.isLeaving)return Do(r);const l=Va(r);if(!l)return Do(r);let f=li(l,i,s,n,h=>f=h);l.type!==je&&ur(l,f);let u=n.subTree&&Va(n.subTree);if(u&&u.type!==je&&!It(u,l)&&Du(n).type!==je){let h=li(u,i,s,n);if(ur(u,h),a==="out-in"&&l.type!==je)return s.isLeaving=!0,h.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete h.afterLeave,u=void 0},Do(r);a==="in-out"&&l.type!==je?h.delayLeave=(d,c,p)=>{const g=$u(s,u);g[String(u.key)]=u,d[Wt]=()=>{c(),d[Wt]=void 0,delete f.delayedLeave,u=void 0},f.delayedLeave=()=>{p(),delete f.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return r}}};function Fu(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==je){t=n;break}}return t}const xp=_p;function $u(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 li(e,t,n,s,o){const{appear:r,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:f,onAfterEnter:u,onEnterCancelled:h,onBeforeLeave:d,onLeave:c,onAfterLeave:p,onLeaveCancelled:g,onBeforeAppear:v,onAppear:E,onAfterAppear:w,onAppearCancelled:y}=t,_=String(e.key),m=$u(n,e),x=(T,L)=>{T&&Ft(T,s,9,L)},b=(T,L)=>{const P=L[1];x(T,L),ie(T)?T.every(C=>C.length<=1)&&P():T.length<=1&&P()},S={mode:i,persisted:a,beforeEnter(T){let L=l;if(!n.isMounted)if(r)L=v||l;else return;T[Wt]&&T[Wt](!0);const P=m[_];P&&It(e,P)&&P.el[Wt]&&P.el[Wt](),x(L,[T])},enter(T){if(m[_]===e)return;let L=f,P=u,C=h;if(!n.isMounted)if(r)L=E||f,P=w||u,C=y||h;else return;let O=!1;T[Er]=$=>{O||(O=!0,$?x(C,[T]):x(P,[T]),S.delayedLeave&&S.delayedLeave(),T[Er]=void 0)};const F=T[Er].bind(null,!1);L?b(L,[T,F]):F()},leave(T,L){const P=String(e.key);if(T[Er]&&T[Er](!0),n.isUnmounting)return L();x(d,[T]);let C=!1;T[Wt]=F=>{C||(C=!0,L(),F?x(g,[T]):x(p,[T]),T[Wt]=void 0,m[P]===e&&delete m[P])};const O=T[Wt].bind(null,!1);m[P]=e,c?b(c,[T,O]):O()},clone(T){const L=li(T,t,n,s,o);return o&&o(L),L}};return S}function Do(e){if(ao(e))return e=hn(e),e.children=null,e}function Va(e){if(!ao(e))return Nu(e.type)&&e.children?Fu(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&le(n.default))return n.default()}}function ur(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ur(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 Uu(e,t=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;rir(g,t&&(ie(t)?t[v]:t),n,s,o));return}if(un(s)&&!o){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&ir(e,t,n,s.component.subTree);return}const r=s.shapeFlag&4?ho(s.component):s.el,i=o?null:r,{i:a,r:l}=e,f=t&&t.r,u=a.refs===Ae?a.refs={}:a.refs,h=a.setupState,d=ve(h),c=h===Ae?eu:g=>ja(u,g)?!1:Se(d,g),p=(g,v)=>!(v&&ja(u,v));if(f!=null&&f!==l){if(Wa(t),Ue(f))u[f]=null,c(f)&&(h[f]=null);else if($e(f)){const g=t;p(f,g.k)&&(f.value=null),g.k&&(u[g.k]=null)}}if(le(l))Qr(l,a,12,[i,u]);else{const g=Ue(l),v=$e(l);if(g||v){const E=()=>{if(e.f){const w=g?c(l)?h[l]:u[l]:p()||!e.k?l.value:u[e.k];if(o)ie(w)&&Qi(w,r);else if(ie(w))w.includes(r)||w.push(r);else if(g)u[l]=[r],c(l)&&(h[l]=u[l]);else{const y=[r];p(l,e.k)&&(l.value=y),e.k&&(u[e.k]=y)}}else g?(u[l]=i,c(l)&&(h[l]=i)):v&&(p(l,e.k)&&(l.value=i),e.k&&(u[e.k]=i))};if(i){const w=()=>{E(),ks.delete(e)};w.id=-1,ks.set(e,w),Ke(w,n)}else Wa(e),E()}}}function Wa(e){const t=ks.get(e);t&&(t.flags|=8,ks.delete(e))}let Ga=!1;const Jn=()=>{Ga||(console.error("Hydration completed but contains mismatches."),Ga=!0)},Ep=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",wp=e=>e.namespaceURI.includes("MathML"),ls=e=>{if(e.nodeType===1){if(Ep(e))return"svg";if(wp(e))return"mathml"}},cs=e=>e.nodeType===8;function bp(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:r,parentNode:i,remove:a,insert:l,createComment:f}}=e,u=(y,_)=>{if(!_.hasChildNodes()){n(null,y,_),Rs(),_._vnode=y;return}h(_.firstChild,y,null,null,null),Rs(),_._vnode=y},h=(y,_,m,x,b,S=!1)=>{S=S||!!_.dynamicChildren;const T=cs(y)&&y.data==="[",L=()=>g(y,_,m,x,b,T),{type:P,ref:C,shapeFlag:O,patchFlag:F}=_;let $=y.nodeType;_.el=y,F===-2&&(S=!1,_.dynamicChildren=null);let B=null;switch(P){case Cn:$!==3?_.children===""?(l(_.el=o(""),i(y),y),B=y):B=L():(y.data!==_.children&&(Jn(),y.data=_.children),B=r(y));break;case je:w(y)?(B=r(y),E(_.el=y.content.firstChild,y,m)):$!==8||T?B=L():B=r(y);break;case Ir:if(T&&(y=r(y),$=y.nodeType),$===1||$===3){B=y;const j=!_.children.length;for(let G=0;G<_.staticCount;G++)j&&(_.children+=B.nodeType===1?B.outerHTML:B.data),G===_.staticCount-1&&(_.anchor=B),B=r(B);return T?r(B):B}else L();break;case qe:T?B=p(y,_,m,x,b,S):B=L();break;default:if(O&1)($!==1||_.type.toLowerCase()!==y.tagName.toLowerCase())&&!w(y)?B=L():B=d(y,_,m,x,b,S);else if(O&6){_.slotScopeIds=b;const j=i(y);if(T?B=v(y):cs(y)&&y.data==="teleport start"?B=v(y,y.data,"teleport end"):B=r(y),t(_,j,null,m,x,ls(j),S),un(_)&&!_.type.__asyncResolved){let G;T?(G=Me(qe),G.anchor=B?B.previousSibling:j.lastChild):G=y.nodeType===3?fo(""):Me("div"),G.el=y,_.component.subTree=G}}else O&64?$!==8?B=L():B=_.type.hydrate(y,_,m,x,b,S,e,c):O&128&&(B=_.type.hydrate(y,_,m,x,ls(i(y)),b,S,e,h))}return C!=null&&ir(C,null,x,_),B},d=(y,_,m,x,b,S)=>{S=S||!!_.dynamicChildren;const{type:T,props:L,patchFlag:P,shapeFlag:C,dirs:O,transition:F}=_,$=T==="input"||T==="option";if($||P!==-1){O&&jt(_,null,m,"created");let B=!1;if(w(y)){B=ff(null,F)&&m&&m.vnode.props&&m.vnode.props.appear;const G=y.content.firstChild;if(B){const te=G.getAttribute("class");te&&(G.$cls=te),F.beforeEnter(G)}E(G,y,m),_.el=y=G}if(C&16&&!(L&&(L.innerHTML||L.textContent))){let G=c(y.firstChild,_,y,m,x,b,S);for(;G;){us(y,1)||Jn();const te=G;G=G.nextSibling,a(te)}}else if(C&8){let G=_.children;G[0]===` `&&(y.tagName==="PRE"||y.tagName==="TEXTAREA")&&(G=G.slice(1));const{textContent:te}=y;te!==G&&te!==G.replace(/\r\n|\r/g,` -`)&&(us(y,0)||Jn(),y.textContent=_.children)}if(L){if($||!b||P&48){const G=y.tagName.includes("-");for(const te in L)($&&(te.endsWith("value")||te==="indeterminate")||Jr(te)&&!Bn(te)||te[0]==="."||G&&!Bn(te))&&s(y,te,null,L[te],void 0,m)}else if(L.onClick)s(y,"onClick",null,L.onClick,void 0,m);else if(P&4&&Sn(L.style))for(const G in L.style)L.style[G]}let j;(j=L&&L.onVnodeBeforeMount)&&ht(j,m,_),O&&jt(_,null,m,"beforeMount"),((j=L&&L.onVnodeMounted)||O||B)&&mf(()=>{j&&ht(j,m,_),B&&F.enter(y),O&&jt(_,null,m,"mounted")},x)}return y.nextSibling},c=(y,_,m,x,S,b,T)=>{T=T||!!_.dynamicChildren;const L=_.children,P=L.length;for(let C=0;C{const{slotScopeIds:T}=_;T&&(S=S?S.concat(T):T);const L=i(y),P=c(r(y),_,L,m,x,S,b);return P&&cs(P)&&P.data==="]"?r(_.anchor=P):(Jn(),l(_.anchor=f("]"),L,P),P)},g=(y,_,m,x,S,b)=>{if(us(y.parentElement,1)||Jn(),_.el=null,b){const P=v(y);for(;;){const C=r(y);if(C&&C!==P)a(C);else break}}const T=r(y),L=i(y);return a(y),n(null,_,L,T,m,x,ls(L),S),m&&(m.vnode.el=_.el,uo(m,_.el)),T},v=(y,_="[",m="]")=>{let x=0;for(;y;)if(y=r(y),y&&cs(y)&&(y.data===_&&x++,y.data===m)){if(x===0)return r(y);x--}return y},E=(y,_,m)=>{const x=_.parentNode;x&&x.replaceChild(y,_);let S=m;for(;S;)S.vnode.el===_&&(S.vnode.el=S.subTree.el=y),S=S.parent},w=y=>y.nodeType===1&&y.tagName==="TEMPLATE";return[u,h]}const Ka="data-allow-mismatch",bp={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function us(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Ka);)e=e.parentElement;const n=e&&e.getAttribute(Ka);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:s.includes(bp[t])}}to().requestIdleCallback;to().cancelIdleCallback;const un=e=>!!e.type.__asyncLoader,ao=e=>e.type.__isKeepAlive,Cp={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=gn(),s=n.ctx;if(!s.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:f,um:u,o:{createElement:h}}}=s,d=h("div");s.activate=(w,y,_,m,x)=>{const S=w.component;f(w,y,_,0,a),l(S.vnode,w,y,_,S,a,m,w.slotScopeIds,x),Ke(()=>{S.isDeactivated=!1,S.a&&Lr(S.a);const b=w.props&&w.props.onVnodeMounted;b&&ht(b,S.parent,w)},a)},s.deactivate=w=>{const y=w.component;Os(y.m),Os(y.a),f(w,d,null,1,a),Ke(()=>{y.da&&Lr(y.da);const _=w.props&&w.props.onVnodeUnmounted;_&&ht(_,y.parent,w),y.isDeactivated=!0},a)};function c(w){Fo(w),u(w,n,a,!0)}function p(w){o.forEach((y,_)=>{const m=vi(un(y)?y.type.__asyncResolved||{}:y.type);m&&!w(m)&&g(_)})}function g(w){const y=o.get(w);y&&(!i||!It(y,i))?c(y):i&&Fo(i),o.delete(w),r.delete(w)}vt(()=>[e.include,e.exclude],([w,y])=>{w&&p(_=>Tr(w,_)),y&&p(_=>!Tr(y,_))},{flush:"post",deep:!0});let v=null;const E=()=>{v!=null&&(Ns(n.subTree.type)?Ke(()=>{o.set(v,fs(n.subTree))},n.subTree.suspense):o.set(v,fs(n.subTree)))};return Pt(E),Wu(E),Zr(()=>{o.forEach(w=>{const{subTree:y,suspense:_}=n,m=fs(y);if(w.type===m.type&&w.key===m.key){Fo(m);const x=m.component.da;x&&Ke(x,_);return}c(w)})}),()=>{if(v=null,!t.default)return i=null;const w=t.default(),y=w[0];if(w.length>1)return i=null,w;if(!Gn(y)||!(y.shapeFlag&4)&&!(y.shapeFlag&128))return i=null,y;let _=fs(y);if(_.type===je)return i=null,_;const m=_.type,x=vi(un(_)?_.type.__asyncResolved||{}:m),{include:S,exclude:b,max:T}=e;if(S&&(!x||!Tr(S,x))||b&&x&&Tr(b,x))return _.shapeFlag&=-257,i=_,y;const L=_.key==null?m:_.key,P=o.get(L);return _.el&&(_=hn(_),y.shapeFlag&128&&(y.ssContent=_)),v=L,P?(_.el=P.el,_.component=P.component,_.transition&&ur(_,_.transition),_.shapeFlag|=512,r.delete(L),r.add(L)):(r.add(L),T&&r.size>parseInt(T,10)&&g(r.values().next().value)),_.shapeFlag|=256,i=_,Ns(y.type)?y:_}}},Tp=Cp;function Tr(e,t){return ie(e)?e.some(n=>Tr(n,t)):$e(e)?e.split(",").includes(t):wh(e)?(e.lastIndex=0,e.test(t)):!1}function Bu(e,t){ju(e,"a",t)}function Vu(e,t){ju(e,"da",t)}function ju(e,t,n=rt){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(lo(t,s,n),n){let o=n.parent;for(;o&&o.parent;)ao(o.parent.vnode)&&Pp(s,t,n,o),o=o.parent}}function Pp(e,t,n,s){const o=lo(t,e,s,!0);la(()=>{Qi(s[t],o)},n)}function Fo(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function fs(e){return e.shapeFlag&128?e.ssContent:e}function lo(e,t,n=rt,s=!1){if(n){const o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...i)=>{fn();const a=es(n),l=Ft(t,n,e,i);return a(),dn(),l});return s?o.unshift(r):o.push(r),r}}const pn=e=>(t,n=rt)=>{(!Vr||e==="sp")&&lo(e,(...s)=>t(...s),n)},Lp=pn("bm"),Pt=pn("m"),Rp=pn("bu"),Wu=pn("u"),Zr=pn("bum"),la=pn("um"),Ap=pn("sp"),kp=pn("rtg"),Ip=pn("rtc");function Gu(e,t=rt){lo("ec",e,t)}const Ku="components";function Ya(e,t){return Xu(Ku,e,!0,t)||e}const Yu=Symbol.for("v-ndc");function Op(e){return $e(e)?Xu(Ku,e,!1)||e:e||Yu}function Xu(e,t,n=!0,s=!1){const o=ze||rt;if(o){const r=o.type;{const a=vi(r,!1);if(a&&(a===t||a===ut(t)||a===eo(ut(t))))return r}const i=Xa(o[e]||r[e],t)||Xa(o.appContext[e],t);return!i&&s?r:i}}function Xa(e,t){return e&&(e[t]||e[ut(t)]||e[eo(ut(t))])}function nS(e,t,n,s){let o;const r=n,i=ie(e);if(i||$e(e)){const a=i&&Sn(e);let l=!1,f=!1;a&&(l=!Et(e),f=Jt(e),e=oo(e)),o=new Array(e.length);for(let u=0,h=e.length;ut(a,l,void 0,r));else{const a=Object.keys(e);o=new Array(a.length);for(let l=0,f=a.length;l0;return ye(),Qe(qe,null,[Ne("slot",n,s)],f?-2:64)}let r=e[t];r&&r._c&&(r._d=!1),ye();const i=r&&qu(r(n)),a=n.key||i&&i.key,l=Qe(qe,{key:(a&&!wt(a)?a:`_${t}`)+(!i&&s?"_fb":"")},i||[],i&&e._===1?64:-2);return l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function qu(e){return e.some(t=>Gn(t)?!(t.type===je||t.type===qe&&!qu(t.children)):!0)?e:null}const ci=e=>e?Ef(e)?ho(e):ci(e.parent):null,kr=Ye(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=>ci(e.parent),$root:e=>ci(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Qu(e),$forceUpdate:e=>e.f||(e.f=()=>{ia(e.update)}),$nextTick:e=>e.n||(e.n=Pn.bind(e.proxy)),$watch:e=>mp.bind(e)}),$o=(e,t)=>e!==Ae&&!e.__isScriptSetup&&be(e,t),Np={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=e;if(t[0]!=="$"){const d=i[t];if(d!==void 0)switch(d){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return r[t]}else{if($o(s,t))return i[t]=1,s[t];if(o!==Ae&&be(o,t))return i[t]=2,o[t];if(be(r,t))return i[t]=3,r[t];if(n!==Ae&&be(n,t))return i[t]=4,n[t];ui&&(i[t]=0)}}const f=kr[t];let u,h;if(f)return t==="$attrs"&&nt(e.attrs,"get",""),f(e);if((u=a.__cssModules)&&(u=u[t]))return u;if(n!==Ae&&be(n,t))return i[t]=4,n[t];if(h=l.config.globalProperties,be(h,t))return h[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:r}=e;return $o(o,t)?(o[t]=n,!0):s!==Ae&&be(s,t)?(s[t]=n,!0):be(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,props:r,type:i}},a){let l;return!!(n[a]||e!==Ae&&a[0]!=="$"&&be(e,a)||$o(t,a)||be(r,a)||be(s,a)||be(kr,a)||be(o.config.globalProperties,a)||(l=i.__cssModules)&&l[a])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:be(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function qa(e){return ie(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ui=!0;function Mp(e){const t=Qu(e),n=e.proxy,s=e.ctx;ui=!1,t.beforeCreate&&Ja(t.beforeCreate,e,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:f,created:u,beforeMount:h,mounted:d,beforeUpdate:c,updated:p,activated:g,deactivated:v,beforeDestroy:E,beforeUnmount:w,destroyed:y,unmounted:_,render:m,renderTracked:x,renderTriggered:S,errorCaptured:b,serverPrefetch:T,expose:L,inheritAttrs:P,components:C,directives:O,filters:F}=t;if(f&&Dp(f,s,null),i)for(const j in i){const G=i[j];le(G)&&(s[j]=G.bind(n))}if(o){const j=o.call(n,n);we(j)&&(e.data=Tn(j))}if(ui=!0,r)for(const j in r){const G=r[j],te=le(G)?G.bind(n,n):le(G.get)?G.get.bind(n,n):Xt,de=!le(G)&&le(G.set)?G.set.bind(n):Xt,fe=me({get:te,set:de});Object.defineProperty(s,j,{enumerable:!0,configurable:!0,get:()=>fe.value,set:re=>fe.value=re})}if(a)for(const j in a)Ju(a[j],s,n,j);if(l){const j=le(l)?l.call(n):l;Reflect.ownKeys(j).forEach(G=>{bn(G,j[G])})}u&&Ja(u,e,"c");function B(j,G){ie(G)?G.forEach(te=>j(te.bind(n))):G&&j(G.bind(n))}if(B(Lp,h),B(Pt,d),B(Rp,c),B(Wu,p),B(Bu,g),B(Vu,v),B(Gu,b),B(Ip,x),B(kp,S),B(Zr,w),B(la,_),B(Ap,T),ie(L))if(L.length){const j=e.exposed||(e.exposed={});L.forEach(G=>{Object.defineProperty(j,G,{get:()=>n[G],set:te=>n[G]=te,enumerable:!0})})}else e.exposed||(e.exposed={});m&&e.render===Xt&&(e.render=m),P!=null&&(e.inheritAttrs=P),C&&(e.components=C),O&&(e.directives=O),T&&Hu(e)}function Dp(e,t,n=Xt){ie(e)&&(e=fi(e));for(const s in e){const o=e[s];let r;we(o)?"default"in o?r=st(o.from||s,o.default,!0):r=st(o.from||s):r=st(o),Fe(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:i=>r.value=i}):t[s]=r}}function Ja(e,t,n){Ft(ie(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ju(e,t,n,s){let o=s.includes(".")?Ou(n,s):()=>n[s];if($e(e)){const r=t[e];le(r)&&vt(o,r)}else if(le(e))vt(o,e.bind(n));else if(we(e))if(ie(e))e.forEach(r=>Ju(r,t,n,s));else{const r=le(e.handler)?e.handler.bind(n):t[e.handler];le(r)&&vt(o,r,e)}}function Qu(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=e.appContext,a=r.get(t);let l;return a?l=a:!o.length&&!n&&!s?l=t:(l={},o.length&&o.forEach(f=>Is(l,f,i,!0)),Is(l,t,i)),we(t)&&r.set(t,l),l}function Is(e,t,n,s=!1){const{mixins:o,extends:r}=t;r&&Is(e,r,n,!0),o&&o.forEach(i=>Is(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const a=Fp[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const Fp={data:Qa,props:za,emits:za,methods:Pr,computed:Pr,beforeCreate:it,created:it,beforeMount:it,mounted:it,beforeUpdate:it,updated:it,beforeDestroy:it,beforeUnmount:it,destroyed:it,unmounted:it,activated:it,deactivated:it,errorCaptured:it,serverPrefetch:it,components:Pr,directives:Pr,watch:Up,provide:Qa,inject:$p};function Qa(e,t){return t?e?function(){return Ye(le(e)?e.call(this,this):e,le(t)?t.call(this,this):t)}:t:e}function $p(e,t){return Pr(fi(e),fi(t))}function fi(e){if(ie(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${ut(t)}Modifiers`]||e[`${Kn(t)}Modifiers`];function jp(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Ae;let o=n;const r=t.startsWith("update:"),i=r&&Vp(s,t.slice(7));i&&(i.trim&&(o=n.map(u=>$e(u)?u.trim():u)),i.number&&(o=n.map(Th)));let a,l=s[a=ko(t)]||s[a=ko(ut(t))];!l&&r&&(l=s[a=ko(Kn(t))]),l&&Ft(l,e,6,o);const f=s[a+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Ft(f,e,6,o)}}const Wp=new WeakMap;function Zu(e,t,n=!1){const s=n?Wp:t.emitsCache,o=s.get(e);if(o!==void 0)return o;const r=e.emits;let i={},a=!1;if(!le(e)){const l=f=>{const u=Zu(f,t,!0);u&&(a=!0,Ye(i,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!a?(we(e)&&s.set(e,null),null):(ie(r)?r.forEach(l=>i[l]=null):Ye(i,r),we(e)&&s.set(e,i),i)}function co(e,t){return!e||!Jr(t)?!1:(t=t.slice(2).replace(/Once$/,""),be(e,t[0].toLowerCase()+t.slice(1))||be(e,Kn(t))||be(e,t))}function Uo(e){const{type:t,vnode:n,proxy:s,withProxy:o,propsOptions:[r],slots:i,attrs:a,emit:l,render:f,renderCache:u,props:h,data:d,setupState:c,ctx:p,inheritAttrs:g}=e,v=As(e);let E,w;try{if(n.shapeFlag&4){const _=o||s,m=_;E=xt(f.call(m,_,u,h,c,d,p)),w=a}else{const _=t;E=xt(_.length>1?_(h,{attrs:a,slots:i,emit:l}):_(h,null)),w=t.props?a:Kp(a)}}catch(_){Or.length=0,zr(_,e,1),E=Ne(je)}let y=E;if(w&&g!==!1){const _=Object.keys(w),{shapeFlag:m}=y;_.length&&m&7&&(r&&_.some(Qs)&&(w=Yp(w,r)),y=hn(y,w,!1,!0))}return n.dirs&&(y=hn(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&ur(y,n.transition),E=y,As(v),E}function Gp(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||Jr(n))&&((t||(t={}))[n]=e[n]);return t},Yp=(e,t)=>{const n={};for(const s in e)(!Qs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Xp(e,t,n){const{props:s,children:o,component:r}=e,{props:i,children:a,patchFlag:l}=t,f=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Za(s,i,f):!!i;if(l&8){const u=t.dynamicProps;for(let h=0;hObject.create(tf),rf=e=>Object.getPrototypeOf(e)===tf;function qp(e,t,n,s=!1){const o={},r=nf();e.propsDefaults=Object.create(null),sf(e,t,o,r);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=s?o:ln(o):e.type.props?e.props=o:e.props=r,e.attrs=r}function Jp(e,t,n,s){const{props:o,attrs:r,vnode:{patchFlag:i}}=e,a=ve(o),[l]=e.propsOptions;let f=!1;if((s||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[d,c]=of(h,t,!0);Ye(i,d),c&&a.push(...c)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!l)return we(e)&&s.set(e,rr),rr;if(ie(r))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",ua=e=>ie(e)?e.map(xt):[xt(e)],zp=(e,t,n)=>{if(t._n)return t;const s=Ln((...o)=>ua(t(...o)),n);return s._c=!1,s},af=(e,t,n)=>{const s=e._ctx;for(const o in e){if(ca(o))continue;const r=e[o];if(le(r))t[o]=zp(o,r,s);else if(r!=null){const i=ua(r);t[o]=()=>i}}},lf=(e,t)=>{const n=ua(t);e.slots.default=()=>n},cf=(e,t,n)=>{for(const s in t)(n||!ca(s))&&(e[s]=t[s])},Zp=(e,t,n)=>{const s=e.slots=nf();if(e.vnode.shapeFlag&32){const o=t._;o?(cf(s,t,n),n&&ou(s,"_",o,!0)):af(t,s)}else t&&lf(e,t)},eg=(e,t,n)=>{const{vnode:s,slots:o}=e;let r=!0,i=Ae;if(s.shapeFlag&32){const a=t._;a?n&&a===1?r=!1:cf(o,t,n):(r=!t.$stable,af(t,o)),i=t}else t&&(lf(e,t),i={default:1});if(r)for(const a in o)!ca(a)&&i[a]==null&&delete o[a]},Ke=mf;function tg(e){return uf(e)}function ng(e){return uf(e,Sp)}function uf(e,t){const n=to();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:f,setElementText:u,parentNode:h,nextSibling:d,setScopeId:c=Xt,insertStaticContent:p}=e,g=(k,I,D,W=null,H=null,Y=null,Q=void 0,R=null,A=!!I.dynamicChildren)=>{if(k===I)return;k&&!It(k,I)&&(W=V(k),re(k,H,Y,!0),k=null),I.patchFlag===-2&&(A=!1,I.dynamicChildren=null);const{type:N,ref:K,shapeFlag:q}=I;switch(N){case Cn:v(k,I,D,W);break;case je:E(k,I,D,W);break;case Ir:k==null&&w(I,D,W,Q);break;case qe:C(k,I,D,W,H,Y,Q,R,A);break;default:q&1?m(k,I,D,W,H,Y,Q,R,A):q&6?O(k,I,D,W,H,Y,Q,R,A):(q&64||q&128)&&N.process(k,I,D,W,H,Y,Q,R,A,ee)}K!=null&&H?ir(K,k&&k.ref,Y,I||k,!I):K==null&&k&&k.ref!=null&&ir(k.ref,null,Y,k,!0)},v=(k,I,D,W)=>{if(k==null)s(I.el=a(I.children),D,W);else{const H=I.el=k.el;I.children!==k.children&&f(H,I.children)}},E=(k,I,D,W)=>{k==null?s(I.el=l(I.children||""),D,W):I.el=k.el},w=(k,I,D,W)=>{[k.el,k.anchor]=p(k.children,I,D,W,k.el,k.anchor)},y=({el:k,anchor:I},D,W)=>{let H;for(;k&&k!==I;)H=d(k),s(k,D,W),k=H;s(I,D,W)},_=({el:k,anchor:I})=>{let D;for(;k&&k!==I;)D=d(k),o(k),k=D;o(I)},m=(k,I,D,W,H,Y,Q,R,A)=>{if(I.type==="svg"?Q="svg":I.type==="math"&&(Q="mathml"),k==null)x(I,D,W,H,Y,Q,R,A);else{const N=k.el&&k.el._isVueCE?k.el:null;try{N&&N._beginPatch(),T(k,I,H,Y,Q,R,A)}finally{N&&N._endPatch()}}},x=(k,I,D,W,H,Y,Q,R)=>{let A,N;const{props:K,shapeFlag:q,transition:X,dirs:M}=k;if(A=k.el=i(k.type,Y,K&&K.is,K),q&8?u(A,k.children):q&16&&b(k.children,A,null,W,H,Ho(k,Y),Q,R),M&&jt(k,null,W,"created"),S(A,k,k.scopeId,Q,W),K){for(const se in K)se!=="value"&&!Bn(se)&&r(A,se,null,K[se],Y,W);"value"in K&&r(A,"value",null,K.value,Y),(N=K.onVnodeBeforeMount)&&ht(N,W,k)}M&&jt(k,null,W,"beforeMount");const U=ff(H,X);U&&X.beforeEnter(A),s(A,I,D),((N=K&&K.onVnodeMounted)||U||M)&&Ke(()=>{try{N&&ht(N,W,k),U&&X.enter(A),M&&jt(k,null,W,"mounted")}finally{}},H)},S=(k,I,D,W,H)=>{if(D&&c(k,D),W)for(let Y=0;Y{for(let N=A;N{const R=I.el=k.el;let{patchFlag:A,dynamicChildren:N,dirs:K}=I;A|=k.patchFlag&16;const q=k.props||Ae,X=I.props||Ae;let M;if(D&&On(D,!1),(M=X.onVnodeBeforeUpdate)&&ht(M,D,I,k),K&&jt(I,k,D,"beforeUpdate"),D&&On(D,!0),(q.innerHTML&&X.innerHTML==null||q.textContent&&X.textContent==null)&&u(R,""),N?L(k.dynamicChildren,N,R,D,W,Ho(I,H),Y):Q||G(k,I,R,null,D,W,Ho(I,H),Y,!1),A>0){if(A&16)P(R,q,X,D,H);else if(A&2&&q.class!==X.class&&r(R,"class",null,X.class,H),A&4&&r(R,"style",q.style,X.style,H),A&8){const U=I.dynamicProps;for(let se=0;se{M&&ht(M,D,I,k),K&&jt(I,k,D,"updated")},W)},L=(k,I,D,W,H,Y,Q)=>{for(let R=0;R{if(I!==D){if(I!==Ae)for(const Y in I)!Bn(Y)&&!(Y in D)&&r(k,Y,I[Y],null,H,W);for(const Y in D){if(Bn(Y))continue;const Q=D[Y],R=I[Y];Q!==R&&Y!=="value"&&r(k,Y,R,Q,H,W)}"value"in D&&r(k,"value",I.value,D.value,H)}},C=(k,I,D,W,H,Y,Q,R,A)=>{const N=I.el=k?k.el:a(""),K=I.anchor=k?k.anchor:a("");let{patchFlag:q,dynamicChildren:X,slotScopeIds:M}=I;M&&(R=R?R.concat(M):M),k==null?(s(N,D,W),s(K,D,W),b(I.children||[],D,K,H,Y,Q,R,A)):q>0&&q&64&&X&&k.dynamicChildren&&k.dynamicChildren.length===X.length?(L(k.dynamicChildren,X,D,H,Y,Q,R),(I.key!=null||H&&I===H.subTree)&&df(k,I,!0)):G(k,I,D,K,H,Y,Q,R,A)},O=(k,I,D,W,H,Y,Q,R,A)=>{I.slotScopeIds=R,k==null?I.shapeFlag&512?H.ctx.activate(I,D,W,Q,A):F(I,D,W,H,Y,Q,A):$(k,I,A)},F=(k,I,D,W,H,Y,Q)=>{const R=k.component=pg(k,W,H);if(ao(k)&&(R.ctx.renderer=ee),gg(R,!1,Q),R.asyncDep){if(H&&H.registerDep(R,B,Q),!k.el){const A=R.subTree=Ne(je);E(null,A,I,D),k.placeholder=A.el}}else B(R,k,I,D,H,Y,Q)},$=(k,I,D)=>{const W=I.component=k.component;if(Xp(k,I,D))if(W.asyncDep&&!W.asyncResolved){j(W,I,D);return}else W.next=I,W.update();else I.el=k.el,W.vnode=I},B=(k,I,D,W,H,Y,Q)=>{const R=()=>{if(k.isMounted){let{next:q,bu:X,u:M,parent:U,vnode:se}=k;{const ot=hf(k);if(ot){q&&(q.el=se.el,j(k,q,Q)),ot.asyncDep.then(()=>{Ke(()=>{k.isUnmounted||N()},H)});return}}let ae=q,Le;On(k,!1),q?(q.el=se.el,j(k,q,Q)):q=se,X&&Lr(X),(Le=q.props&&q.props.onVnodeBeforeUpdate)&&ht(Le,U,q,se),On(k,!0);const Ie=Uo(k),Xe=k.subTree;k.subTree=Ie,g(Xe,Ie,h(Xe.el),V(Xe),k,H,Y),q.el=Ie.el,ae===null&&uo(k,Ie.el),M&&Ke(M,H),(Le=q.props&&q.props.onVnodeUpdated)&&Ke(()=>ht(Le,U,q,se),H)}else{let q;const{el:X,props:M}=I,{bm:U,m:se,parent:ae,root:Le,type:Ie}=k,Xe=un(I);if(On(k,!1),U&&Lr(U),!Xe&&(q=M&&M.onVnodeBeforeMount)&&ht(q,ae,I),On(k,!0),X&&xe){const ot=()=>{k.subTree=Uo(k),xe(X,k.subTree,k,H,null)};Xe&&Ie.__asyncHydrate?Ie.__asyncHydrate(X,k,ot):ot()}else{Le.ce&&Le.ce._hasShadowRoot()&&Le.ce._injectChildStyle(Ie,k.parent?k.parent.type:void 0);const ot=k.subTree=Uo(k);g(null,ot,D,W,k,H,Y),I.el=ot.el}if(se&&Ke(se,H),!Xe&&(q=M&&M.onVnodeMounted)){const ot=I;Ke(()=>ht(q,ae,ot),H)}(I.shapeFlag&256||ae&&un(ae.vnode)&&ae.vnode.shapeFlag&256)&&k.a&&Ke(k.a,H),k.isMounted=!0,I=D=W=null}};k.scope.on();const A=k.effect=new fu(R);k.scope.off();const N=k.update=A.run.bind(A),K=k.job=A.runIfDirty.bind(A);K.i=k,K.id=k.uid,A.scheduler=()=>ia(K),On(k,!0),N()},j=(k,I,D)=>{I.component=k;const W=k.vnode.props;k.vnode=I,k.next=null,Jp(k,I.props,W,D),eg(k,I.children,D),fn(),Ba(k),dn()},G=(k,I,D,W,H,Y,Q,R,A=!1)=>{const N=k&&k.children,K=k?k.shapeFlag:0,q=I.children,{patchFlag:X,shapeFlag:M}=I;if(X>0){if(X&128){de(N,q,D,W,H,Y,Q,R,A);return}else if(X&256){te(N,q,D,W,H,Y,Q,R,A);return}}M&8?(K&16&&he(N,H,Y),q!==N&&u(D,q)):K&16?M&16?de(N,q,D,W,H,Y,Q,R,A):he(N,H,Y,!0):(K&8&&u(D,""),M&16&&b(q,D,W,H,Y,Q,R,A))},te=(k,I,D,W,H,Y,Q,R,A)=>{k=k||rr,I=I||rr;const N=k.length,K=I.length,q=Math.min(N,K);let X;for(X=0;XK?he(k,H,Y,!0,!1,q):b(I,D,W,H,Y,Q,R,A,q)},de=(k,I,D,W,H,Y,Q,R,A)=>{let N=0;const K=I.length;let q=k.length-1,X=K-1;for(;N<=q&&N<=X;){const M=k[N],U=I[N]=A?sn(I[N]):xt(I[N]);if(It(M,U))g(M,U,D,null,H,Y,Q,R,A);else break;N++}for(;N<=q&&N<=X;){const M=k[q],U=I[X]=A?sn(I[X]):xt(I[X]);if(It(M,U))g(M,U,D,null,H,Y,Q,R,A);else break;q--,X--}if(N>q){if(N<=X){const M=X+1,U=MX)for(;N<=q;)re(k[N],H,Y,!0),N++;else{const M=N,U=N,se=new Map;for(N=U;N<=X;N++){const _t=I[N]=A?sn(I[N]):xt(I[N]);_t.key!=null&&se.set(_t.key,N)}let ae,Le=0;const Ie=X-U+1;let Xe=!1,ot=0;const Xn=new Array(Ie);for(N=0;N=Ie){re(_t,H,Y,!0);continue}let Bt;if(_t.key!=null)Bt=se.get(_t.key);else for(ae=U;ae<=X;ae++)if(Xn[ae-U]===0&&It(_t,I[ae])){Bt=ae;break}Bt===void 0?re(_t,H,Y,!0):(Xn[Bt-U]=N+1,Bt>=ot?ot=Bt:Xe=!0,g(_t,I[Bt],D,null,H,Y,Q,R,A),Le++)}const Na=Xe?rg(Xn):rr;for(ae=Na.length-1,N=Ie-1;N>=0;N--){const _t=U+N,Bt=I[_t],Ma=I[_t+1],Da=_t+1{const{el:Y,type:Q,transition:R,children:A,shapeFlag:N}=k;if(N&6){fe(k.component.subTree,I,D,W);return}if(N&128){k.suspense.move(I,D,W);return}if(N&64){Q.move(k,I,D,ee);return}if(Q===qe){s(Y,I,D);for(let q=0;qR.enter(Y),H);else{const{leave:q,delayLeave:X,afterLeave:M}=R,U=()=>{k.ctx.isUnmounted?o(Y):s(Y,I,D)},se=()=>{Y._isLeaving&&Y[Wt](!0),q(Y,()=>{U(),M&&M()})};X?X(Y,U,se):se()}else s(Y,I,D)},re=(k,I,D,W=!1,H=!1)=>{const{type:Y,props:Q,ref:R,children:A,dynamicChildren:N,shapeFlag:K,patchFlag:q,dirs:X,cacheIndex:M,memo:U}=k;if(q===-2&&(H=!1),R!=null&&(fn(),ir(R,null,D,k,!0),dn()),M!=null&&(I.renderCache[M]=void 0),K&256){I.ctx.deactivate(k);return}const se=K&1&&X,ae=!un(k);let Le;if(ae&&(Le=Q&&Q.onVnodeBeforeUnmount)&&ht(Le,I,k),K&6)Me(k.component,D,W);else{if(K&128){k.suspense.unmount(D,W);return}se&&jt(k,null,I,"beforeUnmount"),K&64?k.type.remove(k,I,D,ee,W):N&&!N.hasOnce&&(Y!==qe||q>0&&q&64)?he(N,I,D,!1,!0):(Y===qe&&q&384||!H&&K&16)&&he(A,I,D),W&&Pe(k)}const Ie=U!=null&&M==null;(ae&&(Le=Q&&Q.onVnodeUnmounted)||se||Ie)&&Ke(()=>{Le&&ht(Le,I,k),se&&jt(k,null,I,"unmounted"),Ie&&(k.el=null)},D)},Pe=k=>{const{type:I,el:D,anchor:W,transition:H}=k;if(I===qe){_e(D,W);return}if(I===Ir){_(k);return}const Y=()=>{o(D),H&&!H.persisted&&H.afterLeave&&H.afterLeave()};if(k.shapeFlag&1&&H&&!H.persisted){const{leave:Q,delayLeave:R}=H,A=()=>Q(D,Y);R?R(k.el,Y,A):A()}else Y()},_e=(k,I)=>{let D;for(;k!==I;)D=d(k),o(k),k=D;o(I)},Me=(k,I,D)=>{const{bum:W,scope:H,job:Y,subTree:Q,um:R,m:A,a:N}=k;Os(A),Os(N),W&&Lr(W),H.stop(),Y&&(Y.flags|=8,re(Q,k,I,D)),R&&Ke(R,I),Ke(()=>{k.isUnmounted=!0},I)},he=(k,I,D,W=!1,H=!1,Y=0)=>{for(let Q=Y;Q{if(k.shapeFlag&6)return V(k.component.subTree);if(k.shapeFlag&128)return k.suspense.next();const I=d(k.anchor||k.el),D=I&&I[vp];return D?d(D):I};let J=!1;const z=(k,I,D)=>{let W;k==null?I._vnode&&(re(I._vnode,null,null,!0),W=I._vnode.component):g(I._vnode||null,k,I,null,null,null,D),I._vnode=k,J||(J=!0,Ba(W),Rs(),J=!1)},ee={p:g,um:re,m:fe,r:Pe,mt:F,mc:b,pc:G,pbc:L,n:V,o:e};let ce,xe;return t&&([ce,xe]=t(ee)),{render:z,hydrate:ce,createApp:Bp(z,ce)}}function Ho({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 On({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ff(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function df(e,t,n=!1){const s=e.children,o=t.children;if(ie(s)&&ie(o))for(let r=0;r>1,e[n[a]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=t[i];return n}function hf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:hf(t)}function Os(e){if(e)for(let t=0;te.__isSuspense;let hi=0;const sg={name:"Suspense",__isSuspense:!0,process(e,t,n,s,o,r,i,a,l,f){if(e==null)og(t,n,s,o,r,i,a,l,f);else{if(r&&r.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}ig(e,t,n,s,o,i,a,l,f)}},hydrate:ag,normalize:lg},fa=sg;function Br(e,t){const n=e.props&&e.props[t];le(n)&&n()}function og(e,t,n,s,o,r,i,a,l){const{p:f,o:{createElement:u}}=l,h=u("div"),d=e.suspense=gf(e,o,s,t,h,n,r,i,a,l);f(null,d.pendingBranch=e.ssContent,h,null,s,d,r,i),d.deps>0?(Br(e,"onPending"),Br(e,"onFallback"),f(null,e.ssFallback,t,n,s,null,r,i),ar(d,e.ssFallback)):d.resolve(!1,!0)}function ig(e,t,n,s,o,r,i,a,{p:l,um:f,o:{createElement:u}}){const h=t.suspense=e.suspense;h.vnode=t,t.el=e.el;const d=t.ssContent,c=t.ssFallback,{activeBranch:p,pendingBranch:g,isInFallback:v,isHydrating:E}=h;if(g)h.pendingBranch=d,It(g,d)?(l(g,d,h.hiddenContainer,null,o,h,r,i,a),h.deps<=0?h.resolve():v&&(E||(l(p,c,n,s,o,null,r,i,a),ar(h,c)))):(h.pendingId=hi++,E?(h.isHydrating=!1,h.activeBranch=g):f(g,o,h),h.deps=0,h.effects.length=0,h.hiddenContainer=u("div"),v?(l(null,d,h.hiddenContainer,null,o,h,r,i,a),h.deps<=0?h.resolve():(l(p,c,n,s,o,null,r,i,a),ar(h,c))):p&&It(p,d)?(l(p,d,n,s,o,h,r,i,a),h.resolve(!0)):(l(null,d,h.hiddenContainer,null,o,h,r,i,a),h.deps<=0&&h.resolve()));else if(p&&It(p,d))l(p,d,n,s,o,h,r,i,a),ar(h,d);else if(Br(t,"onPending"),h.pendingBranch=d,d.shapeFlag&512?h.pendingId=d.component.suspenseId:h.pendingId=hi++,l(null,d,h.hiddenContainer,null,o,h,r,i,a),h.deps<=0)h.resolve();else{const{timeout:w,pendingId:y}=h;w>0?setTimeout(()=>{h.pendingId===y&&h.fallback(c)},w):w===0&&h.fallback(c)}}function gf(e,t,n,s,o,r,i,a,l,f,u=!1){const{p:h,m:d,um:c,n:p,o:{parentNode:g,remove:v}}=f;let E;const w=cg(e);w&&t&&t.pendingBranch&&(E=t.pendingId,t.deps++);const y=e.props?iu(e.props.timeout):void 0,_=r,m={vnode:e,parent:t,parentComponent:n,namespace:i,container:s,hiddenContainer:o,deps:0,pendingId:hi++,timeout:typeof y=="number"?y:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(x=!1,S=!1){const{vnode:b,activeBranch:T,pendingBranch:L,pendingId:P,effects:C,parentComponent:O,container:F,isInFallback:$}=m;let B=!1;m.isHydrating?m.isHydrating=!1:x||(B=T&&L.transition&&L.transition.mode==="out-in",B&&(T.transition.afterLeave=()=>{P===m.pendingId&&(d(L,F,r===_?p(T):r,0),ai(C),$&&b.ssFallback&&(b.ssFallback.el=null))}),T&&!m.isFallbackMountPending&&(g(T.el)===F&&(r=p(T)),c(T,O,m,!0),!B&&$&&b.ssFallback&&Ke(()=>b.ssFallback.el=null,m)),B||d(L,F,r,0)),m.isFallbackMountPending=!1,ar(m,L),m.pendingBranch=null,m.isInFallback=!1;let j=m.parent,G=!1;for(;j;){if(j.pendingBranch){j.effects.push(...C),G=!0;break}j=j.parent}!G&&!B&&ai(C),m.effects=[],w&&t&&t.pendingBranch&&E===t.pendingId&&(t.deps--,t.deps===0&&!S&&t.resolve()),Br(b,"onResolve")},fallback(x){if(!m.pendingBranch)return;const{vnode:S,activeBranch:b,parentComponent:T,container:L,namespace:P}=m;Br(S,"onFallback");const C=p(b),O=()=>{m.isFallbackMountPending=!1,m.isInFallback&&(h(null,x,L,C,T,null,P,a,l),ar(m,x))},F=x.transition&&x.transition.mode==="out-in";F&&(m.isFallbackMountPending=!0,b.transition.afterLeave=O),m.isInFallback=!0,c(b,T,null,!0),F||O()},move(x,S,b){m.activeBranch&&d(m.activeBranch,x,S,b),m.container=x},next(){return m.activeBranch&&p(m.activeBranch)},registerDep(x,S,b){const T=!!m.pendingBranch;T&&m.deps++;const L=x.vnode.el;x.asyncDep.catch(P=>{zr(P,x,0)}).then(P=>{if(x.isUnmounted||m.isUnmounted||m.pendingId!==x.suspenseId)return;gi(),x.asyncResolved=!0;const{vnode:C}=x;mi(x,P),L&&(C.el=L);const O=!L&&x.subTree.el;S(x,C,g(L||x.subTree.el),L?null:p(x.subTree),m,i,b),O&&(C.placeholder=null,v(O)),uo(x,C.el),T&&--m.deps===0&&m.resolve()})},unmount(x,S){m.isUnmounted=!0,m.activeBranch&&c(m.activeBranch,n,x,S),m.pendingBranch&&c(m.pendingBranch,n,x,S)}};return m}function ag(e,t,n,s,o,r,i,a,l){const f=t.suspense=gf(t,s,n,e.parentNode,document.createElement("div"),null,o,r,i,a,!0),u=l(e,f.pendingBranch=t.ssContent,n,f,r,i);return f.deps===0&&f.resolve(!1,!0),u}function lg(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=tl(s?n.default:n),e.ssFallback=s?tl(n.fallback):Ne(je)}function tl(e){let t;if(le(e)){const n=fr&&e._c;n&&(e._d=!1,ye()),e=e(),n&&(e._d=!0,t=mt,vf())}return ie(e)&&(e=Gp(e)),e=xt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function mf(e,t){t&&t.pendingBranch?ie(e)?t.effects.push(...e):t.effects.push(e):ai(e)}function ar(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,s&&s.subTree===n&&(s.vnode.el=o,uo(s,o))}function cg(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const qe=Symbol.for("v-fgt"),Cn=Symbol.for("v-txt"),je=Symbol.for("v-cmt"),Ir=Symbol.for("v-stc"),Or=[];let mt=null;function ye(e=!1){Or.push(mt=e?null:[])}function vf(){Or.pop(),mt=Or[Or.length-1]||null}let fr=1;function Ms(e,t=!1){fr+=e,e<0&&mt&&t&&(mt.hasOnce=!0)}function yf(e){return e.dynamicChildren=fr>0?mt||rr:null,vf(),fr>0&&mt&&mt.push(e),e}function ft(e,t,n,s,o,r){return yf(oe(e,t,n,s,o,r,!0))}function Qe(e,t,n,s,o){return yf(Ne(e,t,n,s,o,!0))}function Gn(e){return e?e.__v_isVNode===!0:!1}function It(e,t){return e.type===t.type&&e.key===t.key}const _f=({key:e})=>e??null,xs=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?$e(e)||Fe(e)||le(e)?{i:ze,r:e,k:t,f:!!n}:e:null);function oe(e,t=null,n=null,s=0,o=null,r=e===qe?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_f(t),ref:t&&xs(t),scopeId:ku,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ze};return a?(da(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=$e(n)?8:16),fr>0&&!i&&mt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&mt.push(l),l}const Ne=ug;function ug(e,t=null,n=null,s=0,o=null,r=!1){if((!e||e===Yu)&&(e=je),Gn(e)){const a=hn(e,t,!0);return n&&da(a,n),fr>0&&!r&&mt&&(a.shapeFlag&6?mt[mt.indexOf(e)]=a:mt.push(a)),a.patchFlag=-2,a}if(_g(e)&&(e=e.__vccOpts),t){t=fg(t);let{class:a,style:l}=t;a&&!$e(a)&&(t.class=no(a)),we(l)&&(io(l)&&!ie(l)&&(l=Ye({},l)),t.style=zi(l))}const i=$e(e)?1:Ns(e)?128:Nu(e)?64:we(e)?4:le(e)?2:0;return oe(e,t,n,s,o,i,r,!0)}function fg(e){return e?io(e)||rf(e)?Ye({},e):e:null}function hn(e,t,n=!1,s=!1){const{props:o,ref:r,patchFlag:i,children:a,transition:l}=e,f=t?xf(o||{},t):o,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&_f(f),ref:t&&t.ref?n&&r?ie(r)?r.concat(xs(t)):[r,xs(t)]:xs(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==qe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&hn(e.ssContent),ssFallback:e.ssFallback&&hn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&s&&ur(u,l.clone(u)),u}function fo(e=" ",t=0){return Ne(Cn,null,e,t)}function sS(e,t){const n=Ne(Ir,null,e);return n.staticCount=t,n}function pt(e="",t=!1){return t?(ye(),Qe(je,null,e)):Ne(je,null,e)}function xt(e){return e==null||typeof e=="boolean"?Ne(je):ie(e)?Ne(qe,null,e.slice()):Gn(e)?sn(e):Ne(Cn,null,String(e))}function sn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:hn(e)}function da(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(ie(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),da(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!rf(t)?t._ctx=ze:o===3&&ze&&(ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else le(t)?(t={default:t,_ctx:ze},n=32):(t=String(t),s&64?(n=16,t=[fo(t)]):n=8);e.children=t,e.shapeFlag|=n}function xf(...e){const t={};for(let n=0;nrt||ze;let Ds,pi;{const e=to(),t=(n,s)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(s),r=>{o.length>1?o.forEach(i=>i(r)):o[0](r)}};Ds=t("__VUE_INSTANCE_SETTERS__",n=>rt=n),pi=t("__VUE_SSR_SETTERS__",n=>Vr=n)}const es=e=>{const t=rt;return Ds(e),e.scope.on(),()=>{e.scope.off(),Ds(t)}},gi=()=>{rt&&rt.scope.off(),Ds(null)};function Ef(e){return e.vnode.shapeFlag&4}let Vr=!1;function gg(e,t=!1,n=!1){t&&pi(t);const{props:s,children:o}=e.vnode,r=Ef(e);qp(e,s,r,t),Zp(e,o,n||t);const i=r?mg(e,t):void 0;return t&&pi(!1),i}function mg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Np);const{setup:s}=n;if(s){fn();const o=e.setupContext=s.length>1?yg(e):null,r=es(e),i=Qr(s,e,0,[e.props,o]),a=nu(i);if(dn(),r(),(a||e.sp)&&!un(e)&&Hu(e),a){if(i.then(gi,gi),t)return i.then(l=>{mi(e,l)}).catch(l=>{zr(l,e,0)});e.asyncDep=i}else mi(e,i)}else wf(e)}function mi(e,t,n){le(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Tu(t)),wf(e)}function wf(e,t,n){const s=e.type;e.render||(e.render=s.render||Xt);{const o=es(e);fn();try{Mp(e)}finally{dn(),o()}}}const vg={get(e,t){return nt(e,"get",""),e[t]}};function yg(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,vg),slots:e.slots,emit:e.emit,expose:t}}function ho(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Tu(Zh(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in kr)return kr[n](e)},has(t,n){return n in t||n in kr}})):e.proxy}function vi(e,t=!0){return le(e)?e.displayName||e.name:e.name||t&&e.__name}function _g(e){return le(e)&&"__vccOpts"in e}const me=(e,t)=>lp(e,t,Vr);function Je(e,t,n){try{Ms(-1);const s=arguments.length;return s===2?we(t)&&!ie(t)?Gn(t)?Ne(e,null,[t]):Ne(e,t):Ne(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Gn(n)&&(n=[n]),Ne(e,t,n))}finally{Ms(1)}}const Sf="3.5.32";/** +`)&&(us(y,0)||Jn(),y.textContent=_.children)}if(L){if($||!S||P&48){const G=y.tagName.includes("-");for(const te in L)($&&(te.endsWith("value")||te==="indeterminate")||Jr(te)&&!Bn(te)||te[0]==="."||G&&!Bn(te))&&s(y,te,null,L[te],void 0,m)}else if(L.onClick)s(y,"onClick",null,L.onClick,void 0,m);else if(P&4&&bn(L.style))for(const G in L.style)L.style[G]}let j;(j=L&&L.onVnodeBeforeMount)&&ht(j,m,_),O&&jt(_,null,m,"beforeMount"),((j=L&&L.onVnodeMounted)||O||B)&&mf(()=>{j&&ht(j,m,_),B&&F.enter(y),O&&jt(_,null,m,"mounted")},x)}return y.nextSibling},c=(y,_,m,x,b,S,T)=>{T=T||!!_.dynamicChildren;const L=_.children,P=L.length;for(let C=0;C{const{slotScopeIds:T}=_;T&&(b=b?b.concat(T):T);const L=i(y),P=c(r(y),_,L,m,x,b,S);return P&&cs(P)&&P.data==="]"?r(_.anchor=P):(Jn(),l(_.anchor=f("]"),L,P),P)},g=(y,_,m,x,b,S)=>{if(us(y.parentElement,1)||Jn(),_.el=null,S){const P=v(y);for(;;){const C=r(y);if(C&&C!==P)a(C);else break}}const T=r(y),L=i(y);return a(y),n(null,_,L,T,m,x,ls(L),b),m&&(m.vnode.el=_.el,uo(m,_.el)),T},v=(y,_="[",m="]")=>{let x=0;for(;y;)if(y=r(y),y&&cs(y)&&(y.data===_&&x++,y.data===m)){if(x===0)return r(y);x--}return y},E=(y,_,m)=>{const x=_.parentNode;x&&x.replaceChild(y,_);let b=m;for(;b;)b.vnode.el===_&&(b.vnode.el=b.subTree.el=y),b=b.parent},w=y=>y.nodeType===1&&y.tagName==="TEMPLATE";return[u,h]}const Ka="data-allow-mismatch",Sp={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function us(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Ka);)e=e.parentElement;const n=e&&e.getAttribute(Ka);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:s.includes(Sp[t])}}to().requestIdleCallback;to().cancelIdleCallback;const un=e=>!!e.type.__asyncLoader,ao=e=>e.type.__isKeepAlive,Cp={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=gn(),s=n.ctx;if(!s.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:f,um:u,o:{createElement:h}}}=s,d=h("div");s.activate=(w,y,_,m,x)=>{const b=w.component;f(w,y,_,0,a),l(b.vnode,w,y,_,b,a,m,w.slotScopeIds,x),Ke(()=>{b.isDeactivated=!1,b.a&&Lr(b.a);const S=w.props&&w.props.onVnodeMounted;S&&ht(S,b.parent,w)},a)},s.deactivate=w=>{const y=w.component;Os(y.m),Os(y.a),f(w,d,null,1,a),Ke(()=>{y.da&&Lr(y.da);const _=w.props&&w.props.onVnodeUnmounted;_&&ht(_,y.parent,w),y.isDeactivated=!0},a)};function c(w){Fo(w),u(w,n,a,!0)}function p(w){o.forEach((y,_)=>{const m=vi(un(y)?y.type.__asyncResolved||{}:y.type);m&&!w(m)&&g(_)})}function g(w){const y=o.get(w);y&&(!i||!It(y,i))?c(y):i&&Fo(i),o.delete(w),r.delete(w)}vt(()=>[e.include,e.exclude],([w,y])=>{w&&p(_=>Tr(w,_)),y&&p(_=>!Tr(y,_))},{flush:"post",deep:!0});let v=null;const E=()=>{v!=null&&(Ns(n.subTree.type)?Ke(()=>{o.set(v,fs(n.subTree))},n.subTree.suspense):o.set(v,fs(n.subTree)))};return Pt(E),Wu(E),Zr(()=>{o.forEach(w=>{const{subTree:y,suspense:_}=n,m=fs(y);if(w.type===m.type&&w.key===m.key){Fo(m);const x=m.component.da;x&&Ke(x,_);return}c(w)})}),()=>{if(v=null,!t.default)return i=null;const w=t.default(),y=w[0];if(w.length>1)return i=null,w;if(!Gn(y)||!(y.shapeFlag&4)&&!(y.shapeFlag&128))return i=null,y;let _=fs(y);if(_.type===je)return i=null,_;const m=_.type,x=vi(un(_)?_.type.__asyncResolved||{}:m),{include:b,exclude:S,max:T}=e;if(b&&(!x||!Tr(b,x))||S&&x&&Tr(S,x))return _.shapeFlag&=-257,i=_,y;const L=_.key==null?m:_.key,P=o.get(L);return _.el&&(_=hn(_),y.shapeFlag&128&&(y.ssContent=_)),v=L,P?(_.el=P.el,_.component=P.component,_.transition&&ur(_,_.transition),_.shapeFlag|=512,r.delete(L),r.add(L)):(r.add(L),T&&r.size>parseInt(T,10)&&g(r.values().next().value)),_.shapeFlag|=256,i=_,Ns(y.type)?y:_}}},Tp=Cp;function Tr(e,t){return ie(e)?e.some(n=>Tr(n,t)):Ue(e)?e.split(",").includes(t):wh(e)?(e.lastIndex=0,e.test(t)):!1}function Bu(e,t){ju(e,"a",t)}function Vu(e,t){ju(e,"da",t)}function ju(e,t,n=rt){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(lo(t,s,n),n){let o=n.parent;for(;o&&o.parent;)ao(o.parent.vnode)&&Pp(s,t,n,o),o=o.parent}}function Pp(e,t,n,s){const o=lo(t,e,s,!0);la(()=>{Qi(s[t],o)},n)}function Fo(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function fs(e){return e.shapeFlag&128?e.ssContent:e}function lo(e,t,n=rt,s=!1){if(n){const o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...i)=>{fn();const a=es(n),l=Ft(t,n,e,i);return a(),dn(),l});return s?o.unshift(r):o.push(r),r}}const pn=e=>(t,n=rt)=>{(!Vr||e==="sp")&&lo(e,(...s)=>t(...s),n)},Lp=pn("bm"),Pt=pn("m"),Rp=pn("bu"),Wu=pn("u"),Zr=pn("bum"),la=pn("um"),Ap=pn("sp"),kp=pn("rtg"),Ip=pn("rtc");function Gu(e,t=rt){lo("ec",e,t)}const Ku="components";function Ya(e,t){return Xu(Ku,e,!0,t)||e}const Yu=Symbol.for("v-ndc");function Op(e){return Ue(e)?Xu(Ku,e,!1)||e:e||Yu}function Xu(e,t,n=!0,s=!1){const o=ze||rt;if(o){const r=o.type;{const a=vi(r,!1);if(a&&(a===t||a===ut(t)||a===eo(ut(t))))return r}const i=Xa(o[e]||r[e],t)||Xa(o.appContext[e],t);return!i&&s?r:i}}function Xa(e,t){return e&&(e[t]||e[ut(t)]||e[eo(ut(t))])}function nb(e,t,n,s){let o;const r=n,i=ie(e);if(i||Ue(e)){const a=i&&bn(e);let l=!1,f=!1;a&&(l=!Et(e),f=Jt(e),e=oo(e)),o=new Array(e.length);for(let u=0,h=e.length;ut(a,l,void 0,r));else{const a=Object.keys(e);o=new Array(a.length);for(let l=0,f=a.length;l0;return ye(),Qe(qe,null,[Me("slot",n,s)],f?-2:64)}let r=e[t];r&&r._c&&(r._d=!1),ye();const i=r&&qu(r(n)),a=n.key||i&&i.key,l=Qe(qe,{key:(a&&!wt(a)?a:`_${t}`)+(!i&&s?"_fb":"")},i||[],i&&e._===1?64:-2);return l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function qu(e){return e.some(t=>Gn(t)?!(t.type===je||t.type===qe&&!qu(t.children)):!0)?e:null}const ci=e=>e?Ef(e)?ho(e):ci(e.parent):null,kr=Ye(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=>ci(e.parent),$root:e=>ci(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Qu(e),$forceUpdate:e=>e.f||(e.f=()=>{ia(e.update)}),$nextTick:e=>e.n||(e.n=Pn.bind(e.proxy)),$watch:e=>mp.bind(e)}),$o=(e,t)=>e!==Ae&&!e.__isScriptSetup&&Se(e,t),Np={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=e;if(t[0]!=="$"){const d=i[t];if(d!==void 0)switch(d){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return r[t]}else{if($o(s,t))return i[t]=1,s[t];if(o!==Ae&&Se(o,t))return i[t]=2,o[t];if(Se(r,t))return i[t]=3,r[t];if(n!==Ae&&Se(n,t))return i[t]=4,n[t];ui&&(i[t]=0)}}const f=kr[t];let u,h;if(f)return t==="$attrs"&&nt(e.attrs,"get",""),f(e);if((u=a.__cssModules)&&(u=u[t]))return u;if(n!==Ae&&Se(n,t))return i[t]=4,n[t];if(h=l.config.globalProperties,Se(h,t))return h[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:r}=e;return $o(o,t)?(o[t]=n,!0):s!==Ae&&Se(s,t)?(s[t]=n,!0):Se(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,props:r,type:i}},a){let l;return!!(n[a]||e!==Ae&&a[0]!=="$"&&Se(e,a)||$o(t,a)||Se(r,a)||Se(s,a)||Se(kr,a)||Se(o.config.globalProperties,a)||(l=i.__cssModules)&&l[a])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Se(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function qa(e){return ie(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ui=!0;function Mp(e){const t=Qu(e),n=e.proxy,s=e.ctx;ui=!1,t.beforeCreate&&Ja(t.beforeCreate,e,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:f,created:u,beforeMount:h,mounted:d,beforeUpdate:c,updated:p,activated:g,deactivated:v,beforeDestroy:E,beforeUnmount:w,destroyed:y,unmounted:_,render:m,renderTracked:x,renderTriggered:b,errorCaptured:S,serverPrefetch:T,expose:L,inheritAttrs:P,components:C,directives:O,filters:F}=t;if(f&&Dp(f,s,null),i)for(const j in i){const G=i[j];le(G)&&(s[j]=G.bind(n))}if(o){const j=o.call(n,n);we(j)&&(e.data=Tn(j))}if(ui=!0,r)for(const j in r){const G=r[j],te=le(G)?G.bind(n,n):le(G.get)?G.get.bind(n,n):Xt,de=!le(G)&&le(G.set)?G.set.bind(n):Xt,fe=me({get:te,set:de});Object.defineProperty(s,j,{enumerable:!0,configurable:!0,get:()=>fe.value,set:re=>fe.value=re})}if(a)for(const j in a)Ju(a[j],s,n,j);if(l){const j=le(l)?l.call(n):l;Reflect.ownKeys(j).forEach(G=>{Sn(G,j[G])})}u&&Ja(u,e,"c");function B(j,G){ie(G)?G.forEach(te=>j(te.bind(n))):G&&j(G.bind(n))}if(B(Lp,h),B(Pt,d),B(Rp,c),B(Wu,p),B(Bu,g),B(Vu,v),B(Gu,S),B(Ip,x),B(kp,b),B(Zr,w),B(la,_),B(Ap,T),ie(L))if(L.length){const j=e.exposed||(e.exposed={});L.forEach(G=>{Object.defineProperty(j,G,{get:()=>n[G],set:te=>n[G]=te,enumerable:!0})})}else e.exposed||(e.exposed={});m&&e.render===Xt&&(e.render=m),P!=null&&(e.inheritAttrs=P),C&&(e.components=C),O&&(e.directives=O),T&&Hu(e)}function Dp(e,t,n=Xt){ie(e)&&(e=fi(e));for(const s in e){const o=e[s];let r;we(o)?"default"in o?r=st(o.from||s,o.default,!0):r=st(o.from||s):r=st(o),$e(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:i=>r.value=i}):t[s]=r}}function Ja(e,t,n){Ft(ie(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ju(e,t,n,s){let o=s.includes(".")?Ou(n,s):()=>n[s];if(Ue(e)){const r=t[e];le(r)&&vt(o,r)}else if(le(e))vt(o,e.bind(n));else if(we(e))if(ie(e))e.forEach(r=>Ju(r,t,n,s));else{const r=le(e.handler)?e.handler.bind(n):t[e.handler];le(r)&&vt(o,r,e)}}function Qu(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=e.appContext,a=r.get(t);let l;return a?l=a:!o.length&&!n&&!s?l=t:(l={},o.length&&o.forEach(f=>Is(l,f,i,!0)),Is(l,t,i)),we(t)&&r.set(t,l),l}function Is(e,t,n,s=!1){const{mixins:o,extends:r}=t;r&&Is(e,r,n,!0),o&&o.forEach(i=>Is(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const a=Fp[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const Fp={data:Qa,props:za,emits:za,methods:Pr,computed:Pr,beforeCreate:it,created:it,beforeMount:it,mounted:it,beforeUpdate:it,updated:it,beforeDestroy:it,beforeUnmount:it,destroyed:it,unmounted:it,activated:it,deactivated:it,errorCaptured:it,serverPrefetch:it,components:Pr,directives:Pr,watch:Up,provide:Qa,inject:$p};function Qa(e,t){return t?e?function(){return Ye(le(e)?e.call(this,this):e,le(t)?t.call(this,this):t)}:t:e}function $p(e,t){return Pr(fi(e),fi(t))}function fi(e){if(ie(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${ut(t)}Modifiers`]||e[`${Kn(t)}Modifiers`];function jp(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Ae;let o=n;const r=t.startsWith("update:"),i=r&&Vp(s,t.slice(7));i&&(i.trim&&(o=n.map(u=>Ue(u)?u.trim():u)),i.number&&(o=n.map(Th)));let a,l=s[a=ko(t)]||s[a=ko(ut(t))];!l&&r&&(l=s[a=ko(Kn(t))]),l&&Ft(l,e,6,o);const f=s[a+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Ft(f,e,6,o)}}const Wp=new WeakMap;function Zu(e,t,n=!1){const s=n?Wp:t.emitsCache,o=s.get(e);if(o!==void 0)return o;const r=e.emits;let i={},a=!1;if(!le(e)){const l=f=>{const u=Zu(f,t,!0);u&&(a=!0,Ye(i,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!a?(we(e)&&s.set(e,null),null):(ie(r)?r.forEach(l=>i[l]=null):Ye(i,r),we(e)&&s.set(e,i),i)}function co(e,t){return!e||!Jr(t)?!1:(t=t.slice(2).replace(/Once$/,""),Se(e,t[0].toLowerCase()+t.slice(1))||Se(e,Kn(t))||Se(e,t))}function Uo(e){const{type:t,vnode:n,proxy:s,withProxy:o,propsOptions:[r],slots:i,attrs:a,emit:l,render:f,renderCache:u,props:h,data:d,setupState:c,ctx:p,inheritAttrs:g}=e,v=As(e);let E,w;try{if(n.shapeFlag&4){const _=o||s,m=_;E=xt(f.call(m,_,u,h,c,d,p)),w=a}else{const _=t;E=xt(_.length>1?_(h,{attrs:a,slots:i,emit:l}):_(h,null)),w=t.props?a:Kp(a)}}catch(_){Or.length=0,zr(_,e,1),E=Me(je)}let y=E;if(w&&g!==!1){const _=Object.keys(w),{shapeFlag:m}=y;_.length&&m&7&&(r&&_.some(Qs)&&(w=Yp(w,r)),y=hn(y,w,!1,!0))}return n.dirs&&(y=hn(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&ur(y,n.transition),E=y,As(v),E}function Gp(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||Jr(n))&&((t||(t={}))[n]=e[n]);return t},Yp=(e,t)=>{const n={};for(const s in e)(!Qs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Xp(e,t,n){const{props:s,children:o,component:r}=e,{props:i,children:a,patchFlag:l}=t,f=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Za(s,i,f):!!i;if(l&8){const u=t.dynamicProps;for(let h=0;hObject.create(tf),rf=e=>Object.getPrototypeOf(e)===tf;function qp(e,t,n,s=!1){const o={},r=nf();e.propsDefaults=Object.create(null),sf(e,t,o,r);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=s?o:ln(o):e.type.props?e.props=o:e.props=r,e.attrs=r}function Jp(e,t,n,s){const{props:o,attrs:r,vnode:{patchFlag:i}}=e,a=ve(o),[l]=e.propsOptions;let f=!1;if((s||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[d,c]=of(h,t,!0);Ye(i,d),c&&a.push(...c)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!l)return we(e)&&s.set(e,rr),rr;if(ie(r))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",ua=e=>ie(e)?e.map(xt):[xt(e)],zp=(e,t,n)=>{if(t._n)return t;const s=Ln((...o)=>ua(t(...o)),n);return s._c=!1,s},af=(e,t,n)=>{const s=e._ctx;for(const o in e){if(ca(o))continue;const r=e[o];if(le(r))t[o]=zp(o,r,s);else if(r!=null){const i=ua(r);t[o]=()=>i}}},lf=(e,t)=>{const n=ua(t);e.slots.default=()=>n},cf=(e,t,n)=>{for(const s in t)(n||!ca(s))&&(e[s]=t[s])},Zp=(e,t,n)=>{const s=e.slots=nf();if(e.vnode.shapeFlag&32){const o=t._;o?(cf(s,t,n),n&&ou(s,"_",o,!0)):af(t,s)}else t&&lf(e,t)},eg=(e,t,n)=>{const{vnode:s,slots:o}=e;let r=!0,i=Ae;if(s.shapeFlag&32){const a=t._;a?n&&a===1?r=!1:cf(o,t,n):(r=!t.$stable,af(t,o)),i=t}else t&&(lf(e,t),i={default:1});if(r)for(const a in o)!ca(a)&&i[a]==null&&delete o[a]},Ke=mf;function tg(e){return uf(e)}function ng(e){return uf(e,bp)}function uf(e,t){const n=to();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:f,setElementText:u,parentNode:h,nextSibling:d,setScopeId:c=Xt,insertStaticContent:p}=e,g=(k,I,D,W=null,H=null,Y=null,Q=void 0,R=null,A=!!I.dynamicChildren)=>{if(k===I)return;k&&!It(k,I)&&(W=V(k),re(k,H,Y,!0),k=null),I.patchFlag===-2&&(A=!1,I.dynamicChildren=null);const{type:N,ref:K,shapeFlag:q}=I;switch(N){case Cn:v(k,I,D,W);break;case je:E(k,I,D,W);break;case Ir:k==null&&w(I,D,W,Q);break;case qe:C(k,I,D,W,H,Y,Q,R,A);break;default:q&1?m(k,I,D,W,H,Y,Q,R,A):q&6?O(k,I,D,W,H,Y,Q,R,A):(q&64||q&128)&&N.process(k,I,D,W,H,Y,Q,R,A,ee)}K!=null&&H?ir(K,k&&k.ref,Y,I||k,!I):K==null&&k&&k.ref!=null&&ir(k.ref,null,Y,k,!0)},v=(k,I,D,W)=>{if(k==null)s(I.el=a(I.children),D,W);else{const H=I.el=k.el;I.children!==k.children&&f(H,I.children)}},E=(k,I,D,W)=>{k==null?s(I.el=l(I.children||""),D,W):I.el=k.el},w=(k,I,D,W)=>{[k.el,k.anchor]=p(k.children,I,D,W,k.el,k.anchor)},y=({el:k,anchor:I},D,W)=>{let H;for(;k&&k!==I;)H=d(k),s(k,D,W),k=H;s(I,D,W)},_=({el:k,anchor:I})=>{let D;for(;k&&k!==I;)D=d(k),o(k),k=D;o(I)},m=(k,I,D,W,H,Y,Q,R,A)=>{if(I.type==="svg"?Q="svg":I.type==="math"&&(Q="mathml"),k==null)x(I,D,W,H,Y,Q,R,A);else{const N=k.el&&k.el._isVueCE?k.el:null;try{N&&N._beginPatch(),T(k,I,H,Y,Q,R,A)}finally{N&&N._endPatch()}}},x=(k,I,D,W,H,Y,Q,R)=>{let A,N;const{props:K,shapeFlag:q,transition:X,dirs:M}=k;if(A=k.el=i(k.type,Y,K&&K.is,K),q&8?u(A,k.children):q&16&&S(k.children,A,null,W,H,Ho(k,Y),Q,R),M&&jt(k,null,W,"created"),b(A,k,k.scopeId,Q,W),K){for(const se in K)se!=="value"&&!Bn(se)&&r(A,se,null,K[se],Y,W);"value"in K&&r(A,"value",null,K.value,Y),(N=K.onVnodeBeforeMount)&&ht(N,W,k)}M&&jt(k,null,W,"beforeMount");const U=ff(H,X);U&&X.beforeEnter(A),s(A,I,D),((N=K&&K.onVnodeMounted)||U||M)&&Ke(()=>{try{N&&ht(N,W,k),U&&X.enter(A),M&&jt(k,null,W,"mounted")}finally{}},H)},b=(k,I,D,W,H)=>{if(D&&c(k,D),W)for(let Y=0;Y{for(let N=A;N{const R=I.el=k.el;let{patchFlag:A,dynamicChildren:N,dirs:K}=I;A|=k.patchFlag&16;const q=k.props||Ae,X=I.props||Ae;let M;if(D&&On(D,!1),(M=X.onVnodeBeforeUpdate)&&ht(M,D,I,k),K&&jt(I,k,D,"beforeUpdate"),D&&On(D,!0),(q.innerHTML&&X.innerHTML==null||q.textContent&&X.textContent==null)&&u(R,""),N?L(k.dynamicChildren,N,R,D,W,Ho(I,H),Y):Q||G(k,I,R,null,D,W,Ho(I,H),Y,!1),A>0){if(A&16)P(R,q,X,D,H);else if(A&2&&q.class!==X.class&&r(R,"class",null,X.class,H),A&4&&r(R,"style",q.style,X.style,H),A&8){const U=I.dynamicProps;for(let se=0;se{M&&ht(M,D,I,k),K&&jt(I,k,D,"updated")},W)},L=(k,I,D,W,H,Y,Q)=>{for(let R=0;R{if(I!==D){if(I!==Ae)for(const Y in I)!Bn(Y)&&!(Y in D)&&r(k,Y,I[Y],null,H,W);for(const Y in D){if(Bn(Y))continue;const Q=D[Y],R=I[Y];Q!==R&&Y!=="value"&&r(k,Y,R,Q,H,W)}"value"in D&&r(k,"value",I.value,D.value,H)}},C=(k,I,D,W,H,Y,Q,R,A)=>{const N=I.el=k?k.el:a(""),K=I.anchor=k?k.anchor:a("");let{patchFlag:q,dynamicChildren:X,slotScopeIds:M}=I;M&&(R=R?R.concat(M):M),k==null?(s(N,D,W),s(K,D,W),S(I.children||[],D,K,H,Y,Q,R,A)):q>0&&q&64&&X&&k.dynamicChildren&&k.dynamicChildren.length===X.length?(L(k.dynamicChildren,X,D,H,Y,Q,R),(I.key!=null||H&&I===H.subTree)&&df(k,I,!0)):G(k,I,D,K,H,Y,Q,R,A)},O=(k,I,D,W,H,Y,Q,R,A)=>{I.slotScopeIds=R,k==null?I.shapeFlag&512?H.ctx.activate(I,D,W,Q,A):F(I,D,W,H,Y,Q,A):$(k,I,A)},F=(k,I,D,W,H,Y,Q)=>{const R=k.component=pg(k,W,H);if(ao(k)&&(R.ctx.renderer=ee),gg(R,!1,Q),R.asyncDep){if(H&&H.registerDep(R,B,Q),!k.el){const A=R.subTree=Me(je);E(null,A,I,D),k.placeholder=A.el}}else B(R,k,I,D,H,Y,Q)},$=(k,I,D)=>{const W=I.component=k.component;if(Xp(k,I,D))if(W.asyncDep&&!W.asyncResolved){j(W,I,D);return}else W.next=I,W.update();else I.el=k.el,W.vnode=I},B=(k,I,D,W,H,Y,Q)=>{const R=()=>{if(k.isMounted){let{next:q,bu:X,u:M,parent:U,vnode:se}=k;{const ot=hf(k);if(ot){q&&(q.el=se.el,j(k,q,Q)),ot.asyncDep.then(()=>{Ke(()=>{k.isUnmounted||N()},H)});return}}let ae=q,Le;On(k,!1),q?(q.el=se.el,j(k,q,Q)):q=se,X&&Lr(X),(Le=q.props&&q.props.onVnodeBeforeUpdate)&&ht(Le,U,q,se),On(k,!0);const Ie=Uo(k),Xe=k.subTree;k.subTree=Ie,g(Xe,Ie,h(Xe.el),V(Xe),k,H,Y),q.el=Ie.el,ae===null&&uo(k,Ie.el),M&&Ke(M,H),(Le=q.props&&q.props.onVnodeUpdated)&&Ke(()=>ht(Le,U,q,se),H)}else{let q;const{el:X,props:M}=I,{bm:U,m:se,parent:ae,root:Le,type:Ie}=k,Xe=un(I);if(On(k,!1),U&&Lr(U),!Xe&&(q=M&&M.onVnodeBeforeMount)&&ht(q,ae,I),On(k,!0),X&&xe){const ot=()=>{k.subTree=Uo(k),xe(X,k.subTree,k,H,null)};Xe&&Ie.__asyncHydrate?Ie.__asyncHydrate(X,k,ot):ot()}else{Le.ce&&Le.ce._hasShadowRoot()&&Le.ce._injectChildStyle(Ie,k.parent?k.parent.type:void 0);const ot=k.subTree=Uo(k);g(null,ot,D,W,k,H,Y),I.el=ot.el}if(se&&Ke(se,H),!Xe&&(q=M&&M.onVnodeMounted)){const ot=I;Ke(()=>ht(q,ae,ot),H)}(I.shapeFlag&256||ae&&un(ae.vnode)&&ae.vnode.shapeFlag&256)&&k.a&&Ke(k.a,H),k.isMounted=!0,I=D=W=null}};k.scope.on();const A=k.effect=new fu(R);k.scope.off();const N=k.update=A.run.bind(A),K=k.job=A.runIfDirty.bind(A);K.i=k,K.id=k.uid,A.scheduler=()=>ia(K),On(k,!0),N()},j=(k,I,D)=>{I.component=k;const W=k.vnode.props;k.vnode=I,k.next=null,Jp(k,I.props,W,D),eg(k,I.children,D),fn(),Ba(k),dn()},G=(k,I,D,W,H,Y,Q,R,A=!1)=>{const N=k&&k.children,K=k?k.shapeFlag:0,q=I.children,{patchFlag:X,shapeFlag:M}=I;if(X>0){if(X&128){de(N,q,D,W,H,Y,Q,R,A);return}else if(X&256){te(N,q,D,W,H,Y,Q,R,A);return}}M&8?(K&16&&he(N,H,Y),q!==N&&u(D,q)):K&16?M&16?de(N,q,D,W,H,Y,Q,R,A):he(N,H,Y,!0):(K&8&&u(D,""),M&16&&S(q,D,W,H,Y,Q,R,A))},te=(k,I,D,W,H,Y,Q,R,A)=>{k=k||rr,I=I||rr;const N=k.length,K=I.length,q=Math.min(N,K);let X;for(X=0;XK?he(k,H,Y,!0,!1,q):S(I,D,W,H,Y,Q,R,A,q)},de=(k,I,D,W,H,Y,Q,R,A)=>{let N=0;const K=I.length;let q=k.length-1,X=K-1;for(;N<=q&&N<=X;){const M=k[N],U=I[N]=A?sn(I[N]):xt(I[N]);if(It(M,U))g(M,U,D,null,H,Y,Q,R,A);else break;N++}for(;N<=q&&N<=X;){const M=k[q],U=I[X]=A?sn(I[X]):xt(I[X]);if(It(M,U))g(M,U,D,null,H,Y,Q,R,A);else break;q--,X--}if(N>q){if(N<=X){const M=X+1,U=MX)for(;N<=q;)re(k[N],H,Y,!0),N++;else{const M=N,U=N,se=new Map;for(N=U;N<=X;N++){const _t=I[N]=A?sn(I[N]):xt(I[N]);_t.key!=null&&se.set(_t.key,N)}let ae,Le=0;const Ie=X-U+1;let Xe=!1,ot=0;const Xn=new Array(Ie);for(N=0;N=Ie){re(_t,H,Y,!0);continue}let Bt;if(_t.key!=null)Bt=se.get(_t.key);else for(ae=U;ae<=X;ae++)if(Xn[ae-U]===0&&It(_t,I[ae])){Bt=ae;break}Bt===void 0?re(_t,H,Y,!0):(Xn[Bt-U]=N+1,Bt>=ot?ot=Bt:Xe=!0,g(_t,I[Bt],D,null,H,Y,Q,R,A),Le++)}const Na=Xe?rg(Xn):rr;for(ae=Na.length-1,N=Ie-1;N>=0;N--){const _t=U+N,Bt=I[_t],Ma=I[_t+1],Da=_t+1{const{el:Y,type:Q,transition:R,children:A,shapeFlag:N}=k;if(N&6){fe(k.component.subTree,I,D,W);return}if(N&128){k.suspense.move(I,D,W);return}if(N&64){Q.move(k,I,D,ee);return}if(Q===qe){s(Y,I,D);for(let q=0;qR.enter(Y),H);else{const{leave:q,delayLeave:X,afterLeave:M}=R,U=()=>{k.ctx.isUnmounted?o(Y):s(Y,I,D)},se=()=>{Y._isLeaving&&Y[Wt](!0),q(Y,()=>{U(),M&&M()})};X?X(Y,U,se):se()}else s(Y,I,D)},re=(k,I,D,W=!1,H=!1)=>{const{type:Y,props:Q,ref:R,children:A,dynamicChildren:N,shapeFlag:K,patchFlag:q,dirs:X,cacheIndex:M,memo:U}=k;if(q===-2&&(H=!1),R!=null&&(fn(),ir(R,null,D,k,!0),dn()),M!=null&&(I.renderCache[M]=void 0),K&256){I.ctx.deactivate(k);return}const se=K&1&&X,ae=!un(k);let Le;if(ae&&(Le=Q&&Q.onVnodeBeforeUnmount)&&ht(Le,I,k),K&6)De(k.component,D,W);else{if(K&128){k.suspense.unmount(D,W);return}se&&jt(k,null,I,"beforeUnmount"),K&64?k.type.remove(k,I,D,ee,W):N&&!N.hasOnce&&(Y!==qe||q>0&&q&64)?he(N,I,D,!1,!0):(Y===qe&&q&384||!H&&K&16)&&he(A,I,D),W&&Pe(k)}const Ie=U!=null&&M==null;(ae&&(Le=Q&&Q.onVnodeUnmounted)||se||Ie)&&Ke(()=>{Le&&ht(Le,I,k),se&&jt(k,null,I,"unmounted"),Ie&&(k.el=null)},D)},Pe=k=>{const{type:I,el:D,anchor:W,transition:H}=k;if(I===qe){_e(D,W);return}if(I===Ir){_(k);return}const Y=()=>{o(D),H&&!H.persisted&&H.afterLeave&&H.afterLeave()};if(k.shapeFlag&1&&H&&!H.persisted){const{leave:Q,delayLeave:R}=H,A=()=>Q(D,Y);R?R(k.el,Y,A):A()}else Y()},_e=(k,I)=>{let D;for(;k!==I;)D=d(k),o(k),k=D;o(I)},De=(k,I,D)=>{const{bum:W,scope:H,job:Y,subTree:Q,um:R,m:A,a:N}=k;Os(A),Os(N),W&&Lr(W),H.stop(),Y&&(Y.flags|=8,re(Q,k,I,D)),R&&Ke(R,I),Ke(()=>{k.isUnmounted=!0},I)},he=(k,I,D,W=!1,H=!1,Y=0)=>{for(let Q=Y;Q{if(k.shapeFlag&6)return V(k.component.subTree);if(k.shapeFlag&128)return k.suspense.next();const I=d(k.anchor||k.el),D=I&&I[vp];return D?d(D):I};let J=!1;const z=(k,I,D)=>{let W;k==null?I._vnode&&(re(I._vnode,null,null,!0),W=I._vnode.component):g(I._vnode||null,k,I,null,null,null,D),I._vnode=k,J||(J=!0,Ba(W),Rs(),J=!1)},ee={p:g,um:re,m:fe,r:Pe,mt:F,mc:S,pc:G,pbc:L,n:V,o:e};let ce,xe;return t&&([ce,xe]=t(ee)),{render:z,hydrate:ce,createApp:Bp(z,ce)}}function Ho({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 On({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ff(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function df(e,t,n=!1){const s=e.children,o=t.children;if(ie(s)&&ie(o))for(let r=0;r>1,e[n[a]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=t[i];return n}function hf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:hf(t)}function Os(e){if(e)for(let t=0;te.__isSuspense;let hi=0;const sg={name:"Suspense",__isSuspense:!0,process(e,t,n,s,o,r,i,a,l,f){if(e==null)og(t,n,s,o,r,i,a,l,f);else{if(r&&r.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}ig(e,t,n,s,o,i,a,l,f)}},hydrate:ag,normalize:lg},fa=sg;function Br(e,t){const n=e.props&&e.props[t];le(n)&&n()}function og(e,t,n,s,o,r,i,a,l){const{p:f,o:{createElement:u}}=l,h=u("div"),d=e.suspense=gf(e,o,s,t,h,n,r,i,a,l);f(null,d.pendingBranch=e.ssContent,h,null,s,d,r,i),d.deps>0?(Br(e,"onPending"),Br(e,"onFallback"),f(null,e.ssFallback,t,n,s,null,r,i),ar(d,e.ssFallback)):d.resolve(!1,!0)}function ig(e,t,n,s,o,r,i,a,{p:l,um:f,o:{createElement:u}}){const h=t.suspense=e.suspense;h.vnode=t,t.el=e.el;const d=t.ssContent,c=t.ssFallback,{activeBranch:p,pendingBranch:g,isInFallback:v,isHydrating:E}=h;if(g)h.pendingBranch=d,It(g,d)?(l(g,d,h.hiddenContainer,null,o,h,r,i,a),h.deps<=0?h.resolve():v&&(E||(l(p,c,n,s,o,null,r,i,a),ar(h,c)))):(h.pendingId=hi++,E?(h.isHydrating=!1,h.activeBranch=g):f(g,o,h),h.deps=0,h.effects.length=0,h.hiddenContainer=u("div"),v?(l(null,d,h.hiddenContainer,null,o,h,r,i,a),h.deps<=0?h.resolve():(l(p,c,n,s,o,null,r,i,a),ar(h,c))):p&&It(p,d)?(l(p,d,n,s,o,h,r,i,a),h.resolve(!0)):(l(null,d,h.hiddenContainer,null,o,h,r,i,a),h.deps<=0&&h.resolve()));else if(p&&It(p,d))l(p,d,n,s,o,h,r,i,a),ar(h,d);else if(Br(t,"onPending"),h.pendingBranch=d,d.shapeFlag&512?h.pendingId=d.component.suspenseId:h.pendingId=hi++,l(null,d,h.hiddenContainer,null,o,h,r,i,a),h.deps<=0)h.resolve();else{const{timeout:w,pendingId:y}=h;w>0?setTimeout(()=>{h.pendingId===y&&h.fallback(c)},w):w===0&&h.fallback(c)}}function gf(e,t,n,s,o,r,i,a,l,f,u=!1){const{p:h,m:d,um:c,n:p,o:{parentNode:g,remove:v}}=f;let E;const w=cg(e);w&&t&&t.pendingBranch&&(E=t.pendingId,t.deps++);const y=e.props?iu(e.props.timeout):void 0,_=r,m={vnode:e,parent:t,parentComponent:n,namespace:i,container:s,hiddenContainer:o,deps:0,pendingId:hi++,timeout:typeof y=="number"?y:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(x=!1,b=!1){const{vnode:S,activeBranch:T,pendingBranch:L,pendingId:P,effects:C,parentComponent:O,container:F,isInFallback:$}=m;let B=!1;m.isHydrating?m.isHydrating=!1:x||(B=T&&L.transition&&L.transition.mode==="out-in",B&&(T.transition.afterLeave=()=>{P===m.pendingId&&(d(L,F,r===_?p(T):r,0),ai(C),$&&S.ssFallback&&(S.ssFallback.el=null))}),T&&!m.isFallbackMountPending&&(g(T.el)===F&&(r=p(T)),c(T,O,m,!0),!B&&$&&S.ssFallback&&Ke(()=>S.ssFallback.el=null,m)),B||d(L,F,r,0)),m.isFallbackMountPending=!1,ar(m,L),m.pendingBranch=null,m.isInFallback=!1;let j=m.parent,G=!1;for(;j;){if(j.pendingBranch){j.effects.push(...C),G=!0;break}j=j.parent}!G&&!B&&ai(C),m.effects=[],w&&t&&t.pendingBranch&&E===t.pendingId&&(t.deps--,t.deps===0&&!b&&t.resolve()),Br(S,"onResolve")},fallback(x){if(!m.pendingBranch)return;const{vnode:b,activeBranch:S,parentComponent:T,container:L,namespace:P}=m;Br(b,"onFallback");const C=p(S),O=()=>{m.isFallbackMountPending=!1,m.isInFallback&&(h(null,x,L,C,T,null,P,a,l),ar(m,x))},F=x.transition&&x.transition.mode==="out-in";F&&(m.isFallbackMountPending=!0,S.transition.afterLeave=O),m.isInFallback=!0,c(S,T,null,!0),F||O()},move(x,b,S){m.activeBranch&&d(m.activeBranch,x,b,S),m.container=x},next(){return m.activeBranch&&p(m.activeBranch)},registerDep(x,b,S){const T=!!m.pendingBranch;T&&m.deps++;const L=x.vnode.el;x.asyncDep.catch(P=>{zr(P,x,0)}).then(P=>{if(x.isUnmounted||m.isUnmounted||m.pendingId!==x.suspenseId)return;gi(),x.asyncResolved=!0;const{vnode:C}=x;mi(x,P),L&&(C.el=L);const O=!L&&x.subTree.el;b(x,C,g(L||x.subTree.el),L?null:p(x.subTree),m,i,S),O&&(C.placeholder=null,v(O)),uo(x,C.el),T&&--m.deps===0&&m.resolve()})},unmount(x,b){m.isUnmounted=!0,m.activeBranch&&c(m.activeBranch,n,x,b),m.pendingBranch&&c(m.pendingBranch,n,x,b)}};return m}function ag(e,t,n,s,o,r,i,a,l){const f=t.suspense=gf(t,s,n,e.parentNode,document.createElement("div"),null,o,r,i,a,!0),u=l(e,f.pendingBranch=t.ssContent,n,f,r,i);return f.deps===0&&f.resolve(!1,!0),u}function lg(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=tl(s?n.default:n),e.ssFallback=s?tl(n.fallback):Me(je)}function tl(e){let t;if(le(e)){const n=fr&&e._c;n&&(e._d=!1,ye()),e=e(),n&&(e._d=!0,t=mt,vf())}return ie(e)&&(e=Gp(e)),e=xt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function mf(e,t){t&&t.pendingBranch?ie(e)?t.effects.push(...e):t.effects.push(e):ai(e)}function ar(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,s&&s.subTree===n&&(s.vnode.el=o,uo(s,o))}function cg(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const qe=Symbol.for("v-fgt"),Cn=Symbol.for("v-txt"),je=Symbol.for("v-cmt"),Ir=Symbol.for("v-stc"),Or=[];let mt=null;function ye(e=!1){Or.push(mt=e?null:[])}function vf(){Or.pop(),mt=Or[Or.length-1]||null}let fr=1;function Ms(e,t=!1){fr+=e,e<0&&mt&&t&&(mt.hasOnce=!0)}function yf(e){return e.dynamicChildren=fr>0?mt||rr:null,vf(),fr>0&&mt&&mt.push(e),e}function ft(e,t,n,s,o,r){return yf(oe(e,t,n,s,o,r,!0))}function Qe(e,t,n,s,o){return yf(Me(e,t,n,s,o,!0))}function Gn(e){return e?e.__v_isVNode===!0:!1}function It(e,t){return e.type===t.type&&e.key===t.key}const _f=({key:e})=>e??null,xs=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ue(e)||$e(e)||le(e)?{i:ze,r:e,k:t,f:!!n}:e:null);function oe(e,t=null,n=null,s=0,o=null,r=e===qe?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_f(t),ref:t&&xs(t),scopeId:ku,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ze};return a?(da(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=Ue(n)?8:16),fr>0&&!i&&mt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&mt.push(l),l}const Me=ug;function ug(e,t=null,n=null,s=0,o=null,r=!1){if((!e||e===Yu)&&(e=je),Gn(e)){const a=hn(e,t,!0);return n&&da(a,n),fr>0&&!r&&mt&&(a.shapeFlag&6?mt[mt.indexOf(e)]=a:mt.push(a)),a.patchFlag=-2,a}if(_g(e)&&(e=e.__vccOpts),t){t=fg(t);let{class:a,style:l}=t;a&&!Ue(a)&&(t.class=no(a)),we(l)&&(io(l)&&!ie(l)&&(l=Ye({},l)),t.style=zi(l))}const i=Ue(e)?1:Ns(e)?128:Nu(e)?64:we(e)?4:le(e)?2:0;return oe(e,t,n,s,o,i,r,!0)}function fg(e){return e?io(e)||rf(e)?Ye({},e):e:null}function hn(e,t,n=!1,s=!1){const{props:o,ref:r,patchFlag:i,children:a,transition:l}=e,f=t?xf(o||{},t):o,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&_f(f),ref:t&&t.ref?n&&r?ie(r)?r.concat(xs(t)):[r,xs(t)]:xs(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==qe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&hn(e.ssContent),ssFallback:e.ssFallback&&hn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&s&&ur(u,l.clone(u)),u}function fo(e=" ",t=0){return Me(Cn,null,e,t)}function sb(e,t){const n=Me(Ir,null,e);return n.staticCount=t,n}function pt(e="",t=!1){return t?(ye(),Qe(je,null,e)):Me(je,null,e)}function xt(e){return e==null||typeof e=="boolean"?Me(je):ie(e)?Me(qe,null,e.slice()):Gn(e)?sn(e):Me(Cn,null,String(e))}function sn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:hn(e)}function da(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(ie(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),da(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!rf(t)?t._ctx=ze:o===3&&ze&&(ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else le(t)?(t={default:t,_ctx:ze},n=32):(t=String(t),s&64?(n=16,t=[fo(t)]):n=8);e.children=t,e.shapeFlag|=n}function xf(...e){const t={};for(let n=0;nrt||ze;let Ds,pi;{const e=to(),t=(n,s)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(s),r=>{o.length>1?o.forEach(i=>i(r)):o[0](r)}};Ds=t("__VUE_INSTANCE_SETTERS__",n=>rt=n),pi=t("__VUE_SSR_SETTERS__",n=>Vr=n)}const es=e=>{const t=rt;return Ds(e),e.scope.on(),()=>{e.scope.off(),Ds(t)}},gi=()=>{rt&&rt.scope.off(),Ds(null)};function Ef(e){return e.vnode.shapeFlag&4}let Vr=!1;function gg(e,t=!1,n=!1){t&&pi(t);const{props:s,children:o}=e.vnode,r=Ef(e);qp(e,s,r,t),Zp(e,o,n||t);const i=r?mg(e,t):void 0;return t&&pi(!1),i}function mg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Np);const{setup:s}=n;if(s){fn();const o=e.setupContext=s.length>1?yg(e):null,r=es(e),i=Qr(s,e,0,[e.props,o]),a=nu(i);if(dn(),r(),(a||e.sp)&&!un(e)&&Hu(e),a){if(i.then(gi,gi),t)return i.then(l=>{mi(e,l)}).catch(l=>{zr(l,e,0)});e.asyncDep=i}else mi(e,i)}else wf(e)}function mi(e,t,n){le(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Tu(t)),wf(e)}function wf(e,t,n){const s=e.type;e.render||(e.render=s.render||Xt);{const o=es(e);fn();try{Mp(e)}finally{dn(),o()}}}const vg={get(e,t){return nt(e,"get",""),e[t]}};function yg(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,vg),slots:e.slots,emit:e.emit,expose:t}}function ho(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Tu(Zh(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in kr)return kr[n](e)},has(t,n){return n in t||n in kr}})):e.proxy}function vi(e,t=!0){return le(e)?e.displayName||e.name:e.name||t&&e.__name}function _g(e){return le(e)&&"__vccOpts"in e}const me=(e,t)=>lp(e,t,Vr);function Je(e,t,n){try{Ms(-1);const s=arguments.length;return s===2?we(t)&&!ie(t)?Gn(t)?Me(e,null,[t]):Me(e,t):Me(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Gn(n)&&(n=[n]),Me(e,t,n))}finally{Ms(1)}}const bf="3.5.32";/** * @vue/runtime-dom v3.5.32 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let yi;const nl=typeof window<"u"&&window.trustedTypes;if(nl)try{yi=nl.createPolicy("vue",{createHTML:e=>e})}catch{}const bf=yi?e=>yi.createHTML(e):e=>e,xg="http://www.w3.org/2000/svg",Eg="http://www.w3.org/1998/Math/MathML",rn=typeof document<"u"?document:null,rl=rn&&rn.createElement("template"),wg={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 o=t==="svg"?rn.createElementNS(xg,e):t==="mathml"?rn.createElementNS(Eg,e):n?rn.createElement(e,{is:n}):rn.createElement(e);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>rn.createTextNode(e),createComment:e=>rn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>rn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,r){const i=n?n.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{rl.innerHTML=bf(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const a=rl.content;if(s==="svg"||s==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},vn="transition",wr="animation",jr=Symbol("_vtc"),Cf={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},Sg=Ye({},Mu,Cf),bg=e=>(e.displayName="Transition",e.props=Sg,e),Cg=bg((e,{slots:t})=>Je(xp,Tg(e),t)),Nn=(e,t=[])=>{ie(e)?e.forEach(n=>n(...t)):e&&e(...t)},sl=e=>e?ie(e)?e.some(t=>t.length>1):e.length>1:!1;function Tg(e){const t={};for(const C in e)C in Cf||(t[C]=e[C]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:f=i,appearToClass:u=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:c=`${n}-leave-to`}=e,p=Pg(o),g=p&&p[0],v=p&&p[1],{onBeforeEnter:E,onEnter:w,onEnterCancelled:y,onLeave:_,onLeaveCancelled:m,onBeforeAppear:x=E,onAppear:S=w,onAppearCancelled:b=y}=t,T=(C,O,F,$)=>{C._enterCancelled=$,Mn(C,O?u:a),Mn(C,O?f:i),F&&F()},L=(C,O)=>{C._isLeaving=!1,Mn(C,h),Mn(C,c),Mn(C,d),O&&O()},P=C=>(O,F)=>{const $=C?S:w,B=()=>T(O,C,F);Nn($,[O,B]),ol(()=>{Mn(O,C?l:r),zt(O,C?u:a),sl($)||il(O,s,g,B)})};return Ye(t,{onBeforeEnter(C){Nn(E,[C]),zt(C,r),zt(C,i)},onBeforeAppear(C){Nn(x,[C]),zt(C,l),zt(C,f)},onEnter:P(!1),onAppear:P(!0),onLeave(C,O){C._isLeaving=!0;const F=()=>L(C,O);zt(C,h),C._enterCancelled?(zt(C,d),cl(C)):(cl(C),zt(C,d)),ol(()=>{C._isLeaving&&(Mn(C,h),zt(C,c),sl(_)||il(C,s,v,F))}),Nn(_,[C,F])},onEnterCancelled(C){T(C,!1,void 0,!0),Nn(y,[C])},onAppearCancelled(C){T(C,!0,void 0,!0),Nn(b,[C])},onLeaveCancelled(C){L(C),Nn(m,[C])}})}function Pg(e){if(e==null)return null;if(we(e))return[Bo(e.enter),Bo(e.leave)];{const t=Bo(e);return[t,t]}}function Bo(e){return iu(e)}function zt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[jr]||(e[jr]=new Set)).add(t)}function Mn(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[jr];n&&(n.delete(t),n.size||(e[jr]=void 0))}function ol(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Lg=0;function il(e,t,n,s){const o=e._endId=++Lg,r=()=>{o===e._endId&&s()};if(n!=null)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Rg(e,t);if(!i)return s();const f=i+"end";let u=0;const h=()=>{e.removeEventListener(f,d),r()},d=c=>{c.target===e&&++u>=l&&h()};setTimeout(()=>{u(n[p]||"").split(", "),o=s(`${vn}Delay`),r=s(`${vn}Duration`),i=al(o,r),a=s(`${wr}Delay`),l=s(`${wr}Duration`),f=al(a,l);let u=null,h=0,d=0;t===vn?i>0&&(u=vn,h=i,d=r.length):t===wr?f>0&&(u=wr,h=f,d=l.length):(h=Math.max(i,f),u=h>0?i>f?vn:wr:null,d=u?u===vn?r.length:l.length:0);const c=u===vn&&/\b(?:transform|all)(?:,|$)/.test(s(`${vn}Property`).toString());return{type:u,timeout:h,propCount:d,hasTransform:c}}function al(e,t){for(;e.lengthll(n)+ll(e[s])))}function ll(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function cl(e){return(e?e.ownerDocument:document).body.offsetHeight}function Ag(e,t,n){const s=e[jr];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Fs=Symbol("_vod"),Tf=Symbol("_vsh"),oS={name:"show",beforeMount(e,{value:t},{transition:n}){e[Fs]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Sr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Sr(e,!0),s.enter(e)):s.leave(e,()=>{Sr(e,!1)}):Sr(e,t))},beforeUnmount(e,{value:t}){Sr(e,t)}};function Sr(e,t){e.style.display=t?e[Fs]:"none",e[Tf]=!t}const kg=Symbol(""),Ig=/(?:^|;)\s*display\s*:/;function Og(e,t,n){const s=e.style,o=$e(n);let r=!1;if(n&&!o){if(t)if($e(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Es(s,a,"")}else for(const i in t)n[i]==null&&Es(s,i,"");for(const i in n)i==="display"&&(r=!0),Es(s,i,n[i])}else if(o){if(t!==n){const i=s[kg];i&&(n+=";"+i),s.cssText=n,r=Ig.test(n)}}else t&&e.removeAttribute("style");Fs in e&&(e[Fs]=r?s.display:"",e[Tf]&&(s.display="none"))}const ul=/\s*!important$/;function Es(e,t,n){if(ie(n))n.forEach(s=>Es(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ng(e,t);ul.test(n)?e.setProperty(Kn(s),n.replace(ul,""),"important"):e[s]=n}}const fl=["Webkit","Moz","ms"],Vo={};function Ng(e,t){const n=Vo[t];if(n)return n;let s=ut(t);if(s!=="filter"&&s in e)return Vo[t]=s;s=eo(s);for(let o=0;ojo||(Ug.then(()=>jo=0),jo=Date.now());function Bg(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ft(Vg(s,n.value),t,5,[s])};return n.value=e,n.attached=Hg(),n}function Vg(e,t){if(ie(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const vl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,jg=(e,t,n,s,o,r)=>{const i=o==="svg";t==="class"?Ag(e,s,i):t==="style"?Og(e,n,s):Jr(t)?Qs(t)||Fg(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Wg(e,t,s,i))?(pl(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&hl(e,t,s,i,r,t!=="value")):e._isVueCE&&(Gg(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!$e(s)))?pl(e,ut(t),s,r,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),hl(e,t,s,i))};function Wg(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&vl(t)&&le(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return vl(t)&&$e(n)?!1:t in e}function Gg(e,t){const n=e._def.props;if(!n)return!1;const s=ut(t);return Array.isArray(n)?n.some(o=>ut(o)===s):Object.keys(n).some(o=>ut(o)===s)}const Pf=Ye({patchProp:jg},wg);let Nr,yl=!1;function Kg(){return Nr||(Nr=tg(Pf))}function Yg(){return Nr=yl?Nr:ng(Pf),yl=!0,Nr}const Xg=((...e)=>{const t=Kg().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=Rf(s);if(!o)return;const r=t._component;!le(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const i=n(o,!1,Lf(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t}),qg=((...e)=>{const t=Yg().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=Rf(s);if(o)return n(o,!0,Lf(o))},t});function Lf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Rf(e){return $e(e)?document.querySelector(e):e}const Jg=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Qg=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,zg=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Zg(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){em(e);return}return t}function em(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Wr(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!zg.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Jg.test(e)||Qg.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Zg)}return JSON.parse(e)}catch(s){if(t.strict)throw s;return e}}const tm=/#/g,nm=/&/g,rm=/\//g,sm=/=/g,ha=/\+/g,om=/%5e/gi,im=/%60/gi,am=/%7c/gi,lm=/%20/gi;function cm(e){return encodeURI(""+e).replace(am,"|")}function _i(e){return cm(typeof e=="string"?e:JSON.stringify(e)).replace(ha,"%2B").replace(lm,"+").replace(tm,"%23").replace(nm,"%26").replace(im,"`").replace(om,"^").replace(rm,"%2F")}function Wo(e){return _i(e).replace(sm,"%3D")}function $s(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function um(e){return $s(e.replace(ha," "))}function fm(e){return $s(e.replace(ha," "))}function pa(e=""){const t=Object.create(null);e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const s=n.match(/([^=]+)=?(.*)/)||[];if(s.length<2)continue;const o=um(s[1]);if(o==="__proto__"||o==="constructor")continue;const r=fm(s[2]||"");t[o]===void 0?t[o]=r:Array.isArray(t[o])?t[o].push(r):t[o]=[t[o],r]}return t}function dm(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${Wo(e)}=${_i(n)}`).join("&"):`${Wo(e)}=${_i(t)}`:Wo(e)}function hm(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>dm(t,e[t])).filter(Boolean).join("&")}const pm=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,gm=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,mm=/^([/\\]\s*){2,}[^/\\]/,vm=/^[\s\0]*(blob|data|javascript|vbscript):$/i,ym=/\/$|\/\?|\/#/,_m=/^\.?\//;function Lt(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?pm.test(e):gm.test(e)||(t.acceptRelative?mm.test(e):!1)}function xm(e){return!!e&&vm.test(e)}function xi(e="",t){return t?ym.test(e):e.endsWith("/")}function ts(e="",t){if(!t)return(xi(e)?e.slice(0,-1):e)||"/";if(!xi(e,!0))return e||"/";let n=e,s="";const o=e.indexOf("#");o!==-1&&(n=e.slice(0,o),s=e.slice(o));const[r,...i]=n.split("?");return((r.endsWith("/")?r.slice(0,-1):r)||"/")+(i.length>0?`?${i.join("?")}`:"")+s}function Gr(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(xi(e,!0))return e||"/";let n=e,s="";const o=e.indexOf("#");if(o!==-1&&(n=e.slice(0,o),s=e.slice(o),!n))return s;const[r,...i]=n.split("?");return r+"/"+(i.length>0?`?${i.join("?")}`:"")+s}function Em(e=""){return e.startsWith("/")}function _l(e=""){return Em(e)?e:"/"+e}function wm(e,t){if(kf(t)||Lt(e))return e;const n=ts(t);if(e.startsWith(n)){const s=e[n.length];if(!s||s==="/"||s==="?")return e}return Yn(n,e)}function xl(e,t){if(kf(t))return e;const n=ts(t);if(!e.startsWith(n))return e;const s=e[n.length];if(s&&s!=="/"&&s!=="?")return e;const o=e.slice(n.length);return o[0]==="/"?o:"/"+o}function Af(e,t){const n=bm(e),s={...pa(n.search),...t};return n.search=hm(s),Cm(n)}function kf(e){return!e||e==="/"}function Sm(e){return e&&e!=="/"}function Yn(e,...t){let n=e||"";for(const s of t.filter(o=>Sm(o)))if(n){const o=s.replace(_m,"");n=Gr(n)+o}else n=s;return n}function If(...e){var i,a,l,f;const t=/\/(?!\/)/,n=e.filter(Boolean),s=[];let o=0;for(const u of n)if(!(!u||u==="/")){for(const[h,d]of u.split(t).entries())if(!(!d||d===".")){if(d===".."){if(s.length===1&&Lt(s[0]))continue;s.pop(),o--;continue}if(h===1&&((i=s[s.length-1])!=null&&i.endsWith(":/"))){s[s.length-1]+="/"+d;continue}s.push(d),o++}}let r=s.join("/");return o>=0?(a=n[0])!=null&&a.startsWith("/")&&!r.startsWith("/")?r="/"+r:(l=n[0])!=null&&l.startsWith("./")&&!r.startsWith("./")&&(r="./"+r):r="../".repeat(-1*o)+r,(f=n[n.length-1])!=null&&f.endsWith("/")&&!r.endsWith("/")&&(r+="/"),r}function Ei(e,t,n={}){return n.trailingSlash||(e=Gr(e),t=Gr(t)),n.leadingSlash||(e=_l(e),t=_l(t)),n.encoding||(e=$s(e),t=$s(t)),e===t}const Of=Symbol.for("ufo:protocolRelative");function bm(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,h,d=""]=n;return{protocol:h.toLowerCase(),pathname:d,href:h+d,auth:"",host:"",search:"",hash:""}}if(!Lt(e,{acceptRelative:!0}))return wi(e);const[,s="",o,r=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,i="",a=""]=r.match(/([^#/?]*)(.*)?/)||[];s==="file:"&&(a=a.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:l,search:f,hash:u}=wi(a);return{protocol:s.toLowerCase(),auth:o?o.slice(0,Math.max(0,o.length-1)):"",host:i,pathname:l,search:f,hash:u,[Of]:!s}}function wi(e=""){const[t="",n="",s=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:s}}function Cm(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",s=e.hash||"",o=e.auth?e.auth+"@":"",r=e.host||"";return(e.protocol||e[Of]?(e.protocol||"")+"//":"")+o+r+t+n+s}class Tm extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function Pm(e){var l,f,u,h,d;const t=((l=e.error)==null?void 0:l.message)||((f=e.error)==null?void 0:f.toString())||"",n=((u=e.request)==null?void 0:u.method)||((h=e.options)==null?void 0:h.method)||"GET",s=((d=e.request)==null?void 0:d.url)||String(e.request)||"/",o=`[${n}] ${JSON.stringify(s)}`,r=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${o}: ${r}${t?` ${t}`:""}`,a=new Tm(i,e.error?{cause:e.error}:void 0);for(const c of["request","options","response"])Object.defineProperty(a,c,{get(){return e[c]}});for(const[c,p]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(a,c,{get(){return e.response&&e.response[p]}});return a}const Lm=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function El(e="GET"){return Lm.has(e.toUpperCase())}function Rm(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer||e instanceof FormData||e instanceof URLSearchParams?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const Am=new Set(["image/svg","application/xml","application/xhtml","application/html"]),km=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Im(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return km.test(t)?"json":t==="text/event-stream"?"stream":Am.has(t)||t.startsWith("text/")?"text":"blob"}function Om(e,t,n,s){const o=Nm((t==null?void 0:t.headers)??(e==null?void 0:e.headers),n==null?void 0:n.headers,s);let r;return(n!=null&&n.query||n!=null&&n.params||t!=null&&t.params||t!=null&&t.query)&&(r={...n==null?void 0:n.params,...n==null?void 0:n.query,...t==null?void 0:t.params,...t==null?void 0:t.query}),{...n,...t,query:r,params:r,headers:o}}function Nm(e,t,n){if(!t)return new n(e);const s=new n(t);if(e)for(const[o,r]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))s.set(o,r);return s}async function ds(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const Mm=new Set([408,409,425,429,500,502,503,504]),Dm=new Set([101,204,205,304]);function Nf(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:s=globalThis.AbortController}=e;async function o(a){const l=a.error&&a.error.name==="AbortError"&&!a.options.timeout||!1;if(a.options.retry!==!1&&!l){let u;typeof a.options.retry=="number"?u=a.options.retry:u=El(a.options.method)?0:1;const h=a.response&&a.response.status||500;if(u>0&&(Array.isArray(a.options.retryStatusCodes)?a.options.retryStatusCodes.includes(h):Mm.has(h))){const d=typeof a.options.retryDelay=="function"?a.options.retryDelay(a):a.options.retryDelay||0;return d>0&&await new Promise(c=>setTimeout(c,d)),r(a.request,{...a.options,retry:u-1})}}const f=Pm(a);throw Error.captureStackTrace&&Error.captureStackTrace(f,r),f}const r=async function(l,f={}){const u={request:l,options:Om(l,f,e.defaults,n),response:void 0,error:void 0};if(u.options.method&&(u.options.method=u.options.method.toUpperCase()),u.options.onRequest&&(await ds(u,u.options.onRequest),u.options.headers instanceof n||(u.options.headers=new n(u.options.headers||{}))),typeof u.request=="string"&&(u.options.baseURL&&(u.request=wm(u.request,u.options.baseURL)),u.options.query&&(u.request=Af(u.request,u.options.query),delete u.options.query),"query"in u.options&&delete u.options.query,"params"in u.options&&delete u.options.params),u.options.body&&El(u.options.method))if(Rm(u.options.body)){const c=u.options.headers.get("content-type");typeof u.options.body!="string"&&(u.options.body=c==="application/x-www-form-urlencoded"?new URLSearchParams(u.options.body).toString():JSON.stringify(u.options.body)),c||u.options.headers.set("content-type","application/json"),u.options.headers.has("accept")||u.options.headers.set("accept","application/json")}else("pipeTo"in u.options.body&&typeof u.options.body.pipeTo=="function"||typeof u.options.body.pipe=="function")&&("duplex"in u.options||(u.options.duplex="half"));let h;if(!u.options.signal&&u.options.timeout){const c=new s;h=setTimeout(()=>{const p=new Error("[TimeoutError]: The operation was aborted due to timeout");p.name="TimeoutError",p.code=23,c.abort(p)},u.options.timeout),u.options.signal=c.signal}try{u.response=await t(u.request,u.options)}catch(c){return u.error=c,u.options.onRequestError&&await ds(u,u.options.onRequestError),await o(u)}finally{h&&clearTimeout(h)}if((u.response.body||u.response._bodyInit)&&!Dm.has(u.response.status)&&u.options.method!=="HEAD"){const c=(u.options.parseResponse?"json":u.options.responseType)||Im(u.response.headers.get("content-type")||"");switch(c){case"json":{const p=await u.response.text(),g=u.options.parseResponse||Wr;u.response._data=g(p);break}case"stream":{u.response._data=u.response.body||u.response._bodyInit;break}default:u.response._data=await u.response[c]()}}return u.options.onResponse&&await ds(u,u.options.onResponse),!u.options.ignoreResponseError&&u.response.status>=400&&u.response.status<600?(u.options.onResponseError&&await ds(u,u.options.onResponseError),await o(u)):u.response},i=async function(l,f){return(await r(l,f))._data};return i.raw=r,i.native=(...a)=>t(...a),i.create=(a={},l={})=>Nf({...e,...l,defaults:{...e.defaults,...l.defaults,...a}}),i}const Us=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),Fm=Us.fetch?(...e)=>Us.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),$m=Us.Headers,Um=Us.AbortController,Hm=Nf({fetch:Fm,Headers:$m,AbortController:Um}),Bm=Hm,Vm=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},Hs=Vm().app,jm=()=>Hs.baseURL,Wm=()=>Hs.buildAssetsDir,ga=(...e)=>If(Mf(),Wm(),...e),Mf=(...e)=>{const t=Hs.cdnURL||Hs.baseURL;return e.length?If(t,...e):t};globalThis.__buildAssetsURL=ga,globalThis.__publicAssetsURL=Mf;globalThis.$fetch||(globalThis.$fetch=Bm.create({baseURL:jm()}));function Si(e,t={},n){for(const s in e){const o=e[s],r=n?`${n}:${s}`:s;typeof o=="object"&&o!==null?Si(o,t,r):typeof o=="function"&&(t[r]=o)}return t}const Gm={run:e=>e()},Km=()=>Gm,Df=typeof console.createTask<"u"?console.createTask:Km;function Ym(e,t){const n=t.shift(),s=Df(n);return e.reduce((o,r)=>o.then(()=>s.run(()=>r(...t))),Promise.resolve())}function Xm(e,t){const n=t.shift(),s=Df(n);return Promise.all(e.map(o=>s.run(()=>o(...t))))}function Go(e,t){for(const n of[...e])n(t)}class qm{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,s={}){if(!t||typeof n!="function")return()=>{};const o=t;let r;for(;this._deprecatedHooks[t];)r=this._deprecatedHooks[t],t=r.to;if(r&&!s.allowDeprecated){let i=r.message;i||(i=`${o} hook has been deprecated`+(r.to?`, please use ${r.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let s,o=(...r)=>(typeof s=="function"&&s(),s=void 0,o=void 0,n(...r));return s=this.hook(t,o),s}removeHook(t,n){if(this._hooks[t]){const s=this._hooks[t].indexOf(n);s!==-1&&this._hooks[t].splice(s,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const s=this._hooks[t]||[];delete this._hooks[t];for(const o of s)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Si(t),s=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of s.splice(0,s.length))o()}}removeHooks(t){const n=Si(t);for(const s in n)this.removeHook(s,n[s])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Ym,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(Xm,t,...n)}callHookWith(t,n,...s){const o=this._before||this._after?{name:n,args:s,context:{}}:void 0;this._before&&Go(this._before,o);const r=t(n in this._hooks?[...this._hooks[n]]:[],s);return r instanceof Promise?r.finally(()=>{this._after&&o&&Go(this._after,o)}):(this._after&&o&&Go(this._after,o),r)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Ff(){return new qm}function Jm(e={}){let t,n=!1;const s=i=>{if(t&&t!==i)throw new Error("Context conflict")};let o;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?o=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const r=()=>{if(o){const i=o.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=r();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>r(),set:(i,a)=>{a||s(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,a)=>{s(i),t=i;try{return o?o.run(i,a):a()}finally{n||(t=void 0)}},async callAsync(i,a){t=i;const l=()=>{t=i},f=()=>t===i?l:void 0;bi.add(f);try{const u=o?o.run(i,a):a();return n||(t=void 0),await u}finally{bi.delete(f)}}}}function Qm(e={}){const t={};return{get(n,s={}){return t[n]||(t[n]=Jm({...e,...s})),t[n]}}}const Bs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},wl="__unctx__",zm=Bs[wl]||(Bs[wl]=Qm()),Zm=(e,t={})=>zm.get(e,t),Sl="__unctx_async_handlers__",bi=Bs[Sl]||(Bs[Sl]=new Set);function Ot(e){const t=[];for(const o of bi){const r=o();r&&t.push(r)}const n=()=>{for(const o of t)o()};let s=e();return s&&typeof s=="object"&&"catch"in s&&(s=s.catch(o=>{throw n(),o})),[s,n]}const ev=!1,Ci=!1,tv=!1,nv={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},rv=null,sv="#__nuxt",$f="nuxt-app",bl=36e5,ov="vite:preloadError";function Uf(e=$f){return Zm(e,{asyncContext:!1})}const iv="__nuxt_plugin";function av(e){var o;let t=0;const n={_id:e.id||$f||"nuxt-app",_scope:ea(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.15.4"},get vue(){return n.vueApp.version}},payload:ln({...((o=e.ssrContext)==null?void 0:o.payload)||{},data:ln({}),state:Tn({}),once:new Set,_errors:ln({})}),static:{data:{}},runWithContext(r){return n._scope.active&&!ro()?n._scope.run(()=>Cl(n,r)):Cl(n,r)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let r=!1;return()=>{if(!r&&(r=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:ln({}),_payloadRevivers:{},...e};{const r=window.__NUXT__;if(r)for(const i in r)switch(i){case"data":case"state":case"_errors":Object.assign(n.payload[i],r[i]);break;default:n.payload[i]=r[i]}}n.hooks=Ff(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(r,i)=>{const a="$"+r;hs(n,a,i),hs(n.vueApp.config.globalProperties,a,i)},hs(n.vueApp,"$nuxt",n),hs(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(ov,i=>{n.callHook("app:chunkError",{error:i.payload}),(n.isHydrating||i.payload.message.includes("Unable to preload CSS"))&&i.preventDefault()}),window.useNuxtApp=window.useNuxtApp||ge;const r=n.hook("app:error",(...i)=>{console.error("[nuxt] error caught during app initialization",...i)});n.hook("app:mounted",r)}const s=n.payload.config;return n.provide("config",s),n}function lv(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function cv(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const s in n)e.provide(s,n[s])}}async function uv(e,t){const n=[],s=[],o=[],r=[];let i=0;async function a(l){var u;const f=((u=l.dependsOn)==null?void 0:u.filter(h=>t.some(d=>d._name===h)&&!n.includes(h)))??[];if(f.length>0)s.push([new Set(f),l]);else{const h=cv(e,l).then(async()=>{l._name&&(n.push(l._name),await Promise.all(s.map(async([d,c])=>{d.has(l._name)&&(d.delete(l._name),d.size===0&&(i++,await a(c)))})))});l.parallel?o.push(h.catch(d=>r.push(d))):await h}}for(const l of t)lv(e,l);for(const l of t)await a(l);if(await Promise.all(o),i)for(let l=0;l{}),e,{[iv]:!0,_name:t})}function Cl(e,t,n){const s=()=>t();return Uf(e._id).set(e),e.vueApp.runWithContext(s)}function fv(e){var n;let t;return Iu()&&(t=(n=gn())==null?void 0:n.appContext.app.$nuxt),t=t||Uf(e).tryUse(),t||null}function ge(e){const t=fv(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function yt(e){return ge().$config}function hs(e,t,n){Object.defineProperty(e,t,{get:()=>n})}const dv=(()=>{const e=function(){};return e.prototype=Object.create(null),e})();function hv(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n=new dv,s=t||{},o=s.decode||pv;let r=0;for(;rBf(n,e)}}function Hf(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([s,o])=>[s,Hf(o)])):new Map(Object.entries(e[n]));return t}function yv(e){return vv(Hf(e))}function Bf(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const s=[];for(const[r,i]of Pl(t.wildcard))(e===r||e.startsWith(r+"/"))&&s.push(i);for(const[r,i]of Pl(t.dynamic))if(e.startsWith(r+"/")){const a="/"+e.slice(r.length).split("/").splice(2).join("/");s.push(...Bf(a,i))}const o=t.static.get(e);return o&&s.push(o),s.filter(Boolean)}function Pl(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function Ko(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Ti(e,t,n=".",s){if(!Ko(t))return Ti(e,{},n,s);const o={...t};for(const r of Object.keys(e)){if(r==="__proto__"||r==="constructor")continue;const i=e[r];i!=null&&(s&&s(o,r,i,n)||(Array.isArray(i)&&Array.isArray(o[r])?o[r]=[...i,...o[r]]:Ko(i)&&Ko(o[r])?o[r]=Ti(i,o[r],(n?`${n}.`:"")+r.toString(),s):o[r]=i))}return o}function _v(e){return(...t)=>t.reduce((n,s)=>Ti(n,s,"",e),{})}const Vf=_v();function xv(e,t){try{return t in e}catch{return!1}}class Pi extends Error{constructor(n,s={}){super(n,s);mn(this,"statusCode",500);mn(this,"fatal",!1);mn(this,"unhandled",!1);mn(this,"statusMessage");mn(this,"data");mn(this,"cause");s.cause&&!this.cause&&(this.cause=s.cause)}toJSON(){const n={message:this.message,statusCode:Ri(this.statusCode,500)};return this.statusMessage&&(n.statusMessage=jf(this.statusMessage)),this.data!==void 0&&(n.data=this.data),n}}mn(Pi,"__h3_error__",!0);function Li(e){if(typeof e=="string")return new Pi(e);if(Ev(e))return e;const t=new Pi(e.message??e.statusMessage??"",{cause:e.cause||e});if(xv(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Ri(e.statusCode,t.statusCode):e.status&&(t.statusCode=Ri(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;jf(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Ev(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const wv=/[^\u0009\u0020-\u007E]/g;function jf(e=""){return e.replace(wv,"")}function Ri(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const Wf=Symbol("layout-meta"),ns=Symbol("route"),Ze=()=>{var e;return(e=ge())==null?void 0:e.$router},po=()=>Iu()?st(ns,ge()._route):ge()._route;const Sv=(e,t,n={})=>{const s=ge(),o=n.global||typeof e!="string",r=t;if(!r){console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",e);return}o?s._middleware.global.push(r):s._middleware.named[e]=r},bv=()=>{try{if(ge()._processingMiddleware)return!0}catch{return!1}return!1},Gf=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:"path"in e?Ai(e):Ze().resolve(e).href;if(t!=null&&t.open){const{target:l="_blank",windowFeatures:f={}}=t.open,u=Object.entries(f).filter(([h,d])=>d!==void 0).map(([h,d])=>`${h.toLowerCase()}=${d}`).join(", ");return open(n,l,u),Promise.resolve()}const s=Lt(n,{acceptRelative:!0}),o=(t==null?void 0:t.external)||s;if(o){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:l}=new URL(n,window.location.href);if(l&&xm(l))throw new Error(`Cannot navigate to a URL with '${l}' protocol.`)}const r=bv();if(!o&&r)return t!=null&&t.replace?typeof e=="string"?{path:e,replace:!0}:{...e,replace:!0}:e;const i=Ze(),a=ge();return o?(a._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,r?a.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?i.replace(e):i.push(e)};function Ai(e){return Af(e.path||"",e.query||{})+(e.hash||"")}const Kf="__nuxt_error",go=()=>Pu(ge().payload,"error"),nr=e=>{const t=mo(e);try{const n=ge(),s=go();n.hooks.callHook("app:error",t),s.value=s.value||t}catch{throw t}return t},Cv=async(e={})=>{const t=ge(),n=go();t.callHook("app:error:cleared",e),e.redirect&&await Ze().replace(e.redirect),n.value=rv},Tv=e=>!!e&&typeof e=="object"&&Kf in e,mo=e=>{const t=Li(e);return Object.defineProperty(t,Kf,{value:!0,configurable:!1,writable:!1}),t};function Pv(e){return Uint8Array.fromBase64(e).buffer}function Lv(e){return Uint8Array.from(Buffer.from(e,"base64")).buffer}function Rv(e){const t=atob(e),n=t.length,s=new Uint8Array(n);for(let o=0;o=f)throw new Error("Invalid input");u[d]=r(l[h+1])}}else{const f=new Array(l.length);s[i]=f;for(let u=0;u>>9)+65536).toString(16).substring(1,8).toLowerCase()}function ki(e){if(e._h)return e._h;if(e._d)return Vs(e._d);let t=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const n in e.props)t+=`${n}:${String(e.props[n])},`;return Vs(t)}function Kv(e,t){return e instanceof Promise?e.then(t):t(e)}function Ii(e,t,n,s){const o=s||qf(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},e==="templateParams"||e==="titleTemplate");if(o instanceof Promise)return o.then(i=>Ii(e,t,n,i));const r={tag:e,props:o};for(const i of Yf){const a=r.props[i]!==void 0?r.props[i]:n[i];a!==void 0&&((!(i==="innerHTML"||i==="textContent"||i==="children")||Vv.has(r.tag))&&(r[i==="children"?"innerHTML":i]=a),delete r.props[i])}return r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(i=>({...r,props:{...r.props,content:i}})):r}function Yv(e,t){var s;const n=e==="class"?" ":";";return t&&typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,o])=>o).map(([o,r])=>e==="style"?`${o}:${r}`:o)),(s=String(Array.isArray(t)?t.join(n):t))==null?void 0:s.split(n).filter(o=>!!o.trim()).join(n)}function Xf(e,t,n,s){for(let o=s;o(e[r]=i,Xf(e,t,n,o)));if(!t&&!Yf.has(r)){const i=String(e[r]),a=r.startsWith("data-");i==="true"||i===""?e[r]=a?"true":!0:e[r]||(a&&i==="false"?e[r]="false":delete e[r])}}}function qf(e,t=!1){const n=Xf(e,t,Object.keys(e),0);return n instanceof Promise?n.then(()=>e):e}const Xv=10;function Jf(e,t,n){for(let s=n;s(t[s]=r,Jf(e,t,s)));Array.isArray(o)?e.push(...o):e.push(o)}}function qv(e){const t=[],n=e.resolvedInput;for(const o in n){if(!Object.prototype.hasOwnProperty.call(n,o))continue;const r=n[o];if(!(r===void 0||!jv.has(o))){if(Array.isArray(r)){for(const i of r)t.push(Ii(o,i,e));continue}t.push(Ii(o,r,e))}}if(t.length===0)return[];const s=[];return Kv(Jf(s,t,0),()=>s.map((o,r)=>(o._e=e._i,e.mode&&(o._m=e.mode),o._p=(e._i<{if(a===xn||!r.includes(a))return a;const l=zv(t,a.slice(1),s);return l!==void 0?l:a}).trim(),i&&(e.endsWith(xn)&&(e=e.slice(0,-xn.length)),e.startsWith(xn)&&(e=e.slice(xn.length)),e=e.replace(Zv,n).trim()),e}function kl(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function zf(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const s={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",s),!!s.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async o=>{var h;const r=(await e.resolveTags()).map(d=>({tag:d,id:ws.has(d.tag)?ki(d):d.tag,shouldRender:!0}));let i=e._dom;if(!i){i={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};const d=new Set;for(const c of["body","head"]){const p=(h=n[c])==null?void 0:h.children;for(const g of p){const v=g.tagName.toLowerCase();if(!ws.has(v))continue;const E={tag:v,props:await qf(g.getAttributeNames().reduce((m,x)=>({...m,[x]:g.getAttribute(x)}),{})),innerHTML:g.innerHTML},w=Qf(E);let y=w,_=1;for(;y&&d.has(y);)y=`${w}:${_++}`;y&&(E._d=y,d.add(y)),i.elMap[g.getAttribute("data-hid")||ki(E)]=g}}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};function a(d,c,p){const g=`${d}:${c}`;i.sideEffects[g]=p,delete i.pendingSideEffects[g]}function l({id:d,$el:c,tag:p}){const g=p.tag.endsWith("Attrs");if(i.elMap[d]=c,g||(p.textContent&&p.textContent!==c.textContent&&(c.textContent=p.textContent),p.innerHTML&&p.innerHTML!==c.innerHTML&&(c.innerHTML=p.innerHTML),a(d,"el",()=>{var v;(v=i.elMap[d])==null||v.remove(),delete i.elMap[d]})),p._eventHandlers)for(const v in p._eventHandlers)Object.prototype.hasOwnProperty.call(p._eventHandlers,v)&&c.getAttribute(`data-${v}`)!==""&&((p.tag==="bodyAttrs"?n.defaultView:c).addEventListener(v.substring(2),p._eventHandlers[v].bind(c)),c.setAttribute(`data-${v}`,""));for(const v in p.props){if(!Object.prototype.hasOwnProperty.call(p.props,v))continue;const E=p.props[v],w=`attr:${v}`;if(v==="class"){if(!E)continue;for(const y of E.split(" "))g&&a(d,`${w}:${y}`,()=>c.classList.remove(y)),!c.classList.contains(y)&&c.classList.add(y)}else if(v==="style"){if(!E)continue;for(const y of E.split(";")){const _=y.indexOf(":"),m=y.substring(0,_).trim(),x=y.substring(_+1).trim();a(d,`${w}:${m}`,()=>{c.style.removeProperty(m)}),c.style.setProperty(m,x)}}else c.getAttribute(v)!==E&&c.setAttribute(v,E===!0?"":String(E)),g&&a(d,w,()=>c.removeAttribute(v))}}const f=[],u={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const d of r){const{tag:c,shouldRender:p,id:g}=d;if(p){if(c.tag==="title"){n.title=c.textContent;continue}d.$el=d.$el||i.elMap[g],d.$el?l(d):ws.has(c.tag)&&f.push(d)}}for(const d of f){const c=d.tag.tagPosition||"head";d.$el=n.createElement(d.tag.tag),l(d),u[c]=u[c]||n.createDocumentFragment(),u[c].appendChild(d.$el)}for(const d of r)await e.hooks.callHook("dom:renderTag",d,n,a);u.head&&n.head.appendChild(u.head),u.bodyOpen&&n.body.insertBefore(u.bodyOpen,n.body.firstChild),u.bodyClose&&n.body.appendChild(u.bodyClose);for(const d in i.pendingSideEffects)i.pendingSideEffects[d]();e._dom=i,await e.hooks.callHook("dom:rendered",{renders:r}),o()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function ey(e,t={}){const n=t.delayFn||(s=>setTimeout(s,10));return e._domDebouncedUpdatePromise=e._domDebouncedUpdatePromise||new Promise(s=>n(()=>zf(e,t).then(()=>{delete e._domDebouncedUpdatePromise,s()})))}function ty(e){return t=>{var s,o;const n=((o=(s=t.resolvedOptions.document)==null?void 0:s.head.querySelector('script[id="unhead:payload"]'))==null?void 0:o.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":r=>{ey(r,e)}}}}}const ny=new Set(["templateParams","htmlAttrs","bodyAttrs"]),ry={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const t=Qf(e);t&&!t.startsWith("meta:og:")&&!t.startsWith("meta:twitter:")&&delete e.key;const n=t||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":e=>{const t=Object.create(null);for(const s of e.tags){const o=(s.key?`${s.tag}:${s.key}`:s._d)||ki(s),r=t[o];if(r){let a=s==null?void 0:s.tagDuplicateStrategy;if(!a&&ny.has(s.tag)&&(a="merge"),a==="merge"){const l=r.props;l.style&&s.props.style&&(l.style[l.style.length-1]!==";"&&(l.style+=";"),s.props.style=`${l.style} ${s.props.style}`),l.class&&s.props.class?s.props.class=`${l.class} ${s.props.class}`:l.class&&(s.props.class=l.class),t[o].props={...l,...s.props};continue}else if(s._e===r._e){r._duped=r._duped||[],s._d=`${r._d}:${r._duped.length+1}`,r._duped.push(s);continue}else if(js(s)>js(r))continue}if(!(s.innerHTML||s.textContent||Object.keys(s.props).length!==0)&&ws.has(s.tag)){delete t[o];continue}t[o]=s}const n=[];for(const s in t){const o=t[s],r=o._duped;n.push(o),r&&(delete o._duped,n.push(...r))}e.tags=n,e.tags=e.tags.filter(s=>!(s.tag==="meta"&&(s.props.name||s.props.property)&&!s.props.content))}}},sy=new Set(["script","link","bodyAttrs"]),oy=e=>({hooks:{"tags:resolve":t=>{for(const n of t.tags){if(!sy.has(n.tag))continue;const s=n.props;for(const o in s){if(o[0]!=="o"||o[1]!=="n"||!Object.prototype.hasOwnProperty.call(s,o))continue;const r=s[o];typeof r=="function"&&(e.ssr&&Ll.has(o)?s[o]=`this.dataset.${o}fired = true`:delete s[o],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[o]=r)}e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||Vs(n.props.src||n.props.href))}},"dom:renderTag":({$el:t,tag:n})=>{var o,r;const s=t==null?void 0:t.dataset;if(s)for(const i in s){if(!i.endsWith("fired"))continue;const a=i.slice(0,-5);Ll.has(a)&&((r=(o=n._eventHandlers)==null?void 0:o[a])==null||r.call(t,new Event(a.substring(2))))}}}}),iy=new Set(["link","style","script","noscript"]),ay={hooks:{"tag:normalise":({tag:e})=>{e.key&&iy.has(e.tag)&&(e.props["data-hid"]=e._h=Vs(e.key))}}},ly={mode:"server",hooks:{"tags:beforeResolve":e=>{const t={};let n=!1;for(const s of e.tags)s._m!=="server"||s.tag!=="titleTemplate"&&s.tag!=="templateParams"&&s.tag!=="title"||(t[s.tag]=s.tag==="title"||s.tag==="titleTemplate"?s.textContent:s.props,n=!0);n&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},cy={hooks:{"tags:resolve":e=>{var t;for(const n of e.tags)if(typeof n.tagPriority=="string")for(const{prefix:s,offset:o}of Jv){if(!n.tagPriority.startsWith(s))continue;const r=n.tagPriority.substring(s.length),i=(t=e.tags.find(a=>a._d===r))==null?void 0:t._p;if(i!==void 0){n._p=i+o;break}}e.tags.sort((n,s)=>{const o=js(n),r=js(s);return or?1:n._p-s._p})}}},uy={meta:"content",link:"href",htmlAttrs:"lang"},fy=["innerHTML","textContent"],dy=e=>({hooks:{"tags:resolve":t=>{var i;const{tags:n}=t;let s;for(let a=0;aa.tag==="title"))==null?void 0:i.textContent)||"",o,r);for(const a of n){if(a.processTemplateParams===!1)continue;const l=uy[a.tag];if(l&&typeof a.props[l]=="string")a.props[l]=gs(a.props[l],o,r);else if(a.processTemplateParams||a.tag==="titleTemplate"||a.tag==="title")for(const f of fy)typeof a[f]=="string"&&(a[f]=gs(a[f],o,r,a.tag==="script"&&a.props.type.endsWith("json")))}e._templateParams=o,e._separator=r},"tags:afterResolve":({tags:t})=>{let n;for(let s=0;s{const{tags:t}=e;let n,s;for(let o=0;o{for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&(t.props.type==="application/ld+json"||t.props.type==="application/json")?t.innerHTML=t.innerHTML.replace(/{a.dirty=!0,t.callHook("entries:updated",a)};let o=0,r=[];const i=[],a={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return r},use(l){const f=typeof l=="function"?l(a):l;(!f.key||!i.some(u=>u.key===f.key))&&(i.push(f),Il(f.mode,n)&&t.addHooks(f.hooks||{}))},push(l,f){f==null||delete f.head;const u={_i:o++,input:l,...f};return Il(u.mode,n)&&(r.push(u),s()),{dispose(){r=r.filter(h=>h._i!==u._i),s()},patch(h){for(const d of r)d._i===u._i&&(d.input=u.input=h);s()}}},async resolveTags(){const l={tags:[],entries:[...r]};await t.callHook("entries:resolve",l);for(const f of l.entries){const u=f.resolvedInput||f.input;if(f.resolvedInput=await(f.transform?f.transform(u):u),f.resolvedInput)for(const h of await qv(f)){const d={tag:h,entry:f,resolvedOptions:a.resolvedOptions};await t.callHook("tag:normalise",d),l.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l),l.tags},ssr:n};return[ry,ly,oy,ay,cy,dy,hy,py,...(e==null?void 0:e.plugins)||[]].forEach(l=>a.use(l)),a.hooks.callHook("init",a),a}function vy(){return Zf}const yy=Sf[0]==="3";function _y(e){return typeof e=="function"?e():ne(e)}function Ws(e){if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e;const t=_y(e);if(!e||!t)return t;if(Array.isArray(t))return t.map(n=>Ws(n));if(typeof t=="object"){const n={};for(const s in t)if(Object.prototype.hasOwnProperty.call(t,s)){if(s==="titleTemplate"||s[0]==="o"&&s[1]==="n"){n[s]=ne(t[s]);continue}n[s]=Ws(t[s])}return n}return t}const xy={hooks:{"entries:resolve":e=>{for(const t of e.entries)t.resolvedInput=Ws(t.input)}}},ed="usehead";function Ey(e){return{install(n){yy&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(ed,e))}}.install}function wy(e={}){e.domDelayFn=e.domDelayFn||(n=>Pn(()=>setTimeout(()=>n(),0)));const t=gy(e);return t.use(xy),t.install=Ey(t),t}const Oi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ni="__unhead_injection_handler__";function Sy(e){Oi[Ni]=e}function by(){return Ni in Oi?Oi[Ni]():st(ed)||vy()}function Ol(e,t={}){const n=t.head||by();if(n)return n.ssr?n.push(e,t):Cy(n,e,t)}function Cy(e,t,n={}){const s=Te(!1),o=Te({});gp(()=>{o.value=s.value?{}:Ws(t)});const r=e.push(o.value,n);return vt(o,a=>{r.patch(a)}),gn()&&(Zr(()=>{r.dispose()}),Vu(()=>{s.value=!0}),Bu(()=>{s.value=!1})),r}const Ty="modulepreload",Py=function(e,t){return new URL(e,t).href},Nl={},He=function(t,n,s){let o=Promise.resolve();if(n&&n.length>0){let i=function(u){return Promise.all(u.map(h=>Promise.resolve(h).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};const a=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),f=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));o=i(n.map(u=>{if(u=Py(u,s),u in Nl)return;Nl[u]=!0;const h=u.endsWith(".css"),d=h?'[rel="stylesheet"]':"";if(!!s)for(let g=a.length-1;g>=0;g--){const v=a[g];if(v.href===u&&(!h||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${d}`))return;const p=document.createElement("link");if(p.rel=h?"stylesheet":Ty,h||(p.as="script"),p.crossOrigin="",p.href=u,f&&p.setAttribute("nonce",f),document.head.appendChild(p),h)return new Promise((g,v)=>{p.addEventListener("load",g),p.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${u}`)))})}))}function r(i){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i}return o.then(i=>{for(const a of i||[])a.status==="rejected"&&r(a.reason);return t().catch(r)})};let Ss,bs;function Ly(){return Ss=$fetch(ga(`builds/meta/${yt().app.buildId}.json`),{responseType:"json"}),Ss.then(e=>{bs=yv(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),Ss}function vo(){return Ss||Ly()}async function ma(e){const t=typeof e=="string"?e:e.path;if(await vo(),!bs)return console.error("[nuxt] Error creating app manifest matcher.",bs),{};try{return Vf({},...bs.matchAll(t).reverse())}catch(n){return console.error("[nuxt] Error matching route rules.",n),{}}}async function Ml(e,t={}){const n=await Ay(e,t),s=ge(),o=s._payloadCache=s._payloadCache||{};return n in o?o[n]||null:(o[n]=nd(e).then(r=>r?td(n).then(i=>i||(delete o[n],null)):(o[n]=null,null)),o[n])}const Ry="_payload.json";async function Ay(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||Lt(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const s=yt(),o=t.hash||(t.fresh?Date.now():s.app.buildId),r=s.app.cdnURL,i=r&&await nd(e)?r:s.app.baseURL;return Yn(i,n.pathname,Ry+(o?`?${o}`:""))}async function td(e){const t=fetch(e).then(n=>n.text().then(rd));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function nd(e=po().path){const t=ge();return e=ts(e),(await vo()).prerendered.includes(e)?!0:t.runWithContext(async()=>{const s=await ma({path:e});return!!s.prerender&&!s.redirect})}let Dn=null;async function ky(){var s;if(Dn)return Dn;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await rd(e.textContent||""),n=e.dataset.src?await td(e.dataset.src):void 0;return Dn={...t,...n,...window.__NUXT__},(s=Dn.config)!=null&&s.public&&(Dn.config.public=Tn(Dn.config.public)),Dn}async function rd(e){return await Hv(e,ge()._payloadRevivers)}function Iy(e,t){ge()._payloadRevivers[e]=t}const Oy=[["NuxtError",e=>mo(e)],["EmptyShallowRef",e=>cr(e==="_"?void 0:e==="0n"?BigInt(0):Wr(e))],["EmptyRef",e=>Te(e==="_"?void 0:e==="0n"?BigInt(0):Wr(e))],["ShallowRef",e=>cr(e)],["ShallowReactive",e=>ln(e)],["Ref",e=>Te(e)],["Reactive",e=>Tn(e)]],Ny=Ht({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[s,o]of Oy)Iy(s,o);Object.assign(e.payload,([t,n]=Ot(()=>e.runWithContext(ky)),t=await t,n(),t)),window.__NUXT__=e.payload}}),My=[],Dy=Ht({name:"nuxt:head",enforce:"pre",setup(e){const t=wy({plugins:My});Sy(()=>ge().vueApp._context.provides.usehead),e.vueApp.use(t);{let n=!0;const s=async()=>{n=!1,await zf(t)};t.hooks.hook("dom:beforeRender",o=>{o.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||s()}),e.hooks.hook("app:error",s),e.hooks.hook("app:suspense:resolve",s)}}});/*! +**/let yi;const nl=typeof window<"u"&&window.trustedTypes;if(nl)try{yi=nl.createPolicy("vue",{createHTML:e=>e})}catch{}const Sf=yi?e=>yi.createHTML(e):e=>e,xg="http://www.w3.org/2000/svg",Eg="http://www.w3.org/1998/Math/MathML",rn=typeof document<"u"?document:null,rl=rn&&rn.createElement("template"),wg={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 o=t==="svg"?rn.createElementNS(xg,e):t==="mathml"?rn.createElementNS(Eg,e):n?rn.createElement(e,{is:n}):rn.createElement(e);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>rn.createTextNode(e),createComment:e=>rn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>rn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,r){const i=n?n.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{rl.innerHTML=Sf(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const a=rl.content;if(s==="svg"||s==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},vn="transition",wr="animation",jr=Symbol("_vtc"),Cf={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},bg=Ye({},Mu,Cf),Sg=e=>(e.displayName="Transition",e.props=bg,e),Cg=Sg((e,{slots:t})=>Je(xp,Tg(e),t)),Nn=(e,t=[])=>{ie(e)?e.forEach(n=>n(...t)):e&&e(...t)},sl=e=>e?ie(e)?e.some(t=>t.length>1):e.length>1:!1;function Tg(e){const t={};for(const C in e)C in Cf||(t[C]=e[C]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:f=i,appearToClass:u=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:c=`${n}-leave-to`}=e,p=Pg(o),g=p&&p[0],v=p&&p[1],{onBeforeEnter:E,onEnter:w,onEnterCancelled:y,onLeave:_,onLeaveCancelled:m,onBeforeAppear:x=E,onAppear:b=w,onAppearCancelled:S=y}=t,T=(C,O,F,$)=>{C._enterCancelled=$,Mn(C,O?u:a),Mn(C,O?f:i),F&&F()},L=(C,O)=>{C._isLeaving=!1,Mn(C,h),Mn(C,c),Mn(C,d),O&&O()},P=C=>(O,F)=>{const $=C?b:w,B=()=>T(O,C,F);Nn($,[O,B]),ol(()=>{Mn(O,C?l:r),zt(O,C?u:a),sl($)||il(O,s,g,B)})};return Ye(t,{onBeforeEnter(C){Nn(E,[C]),zt(C,r),zt(C,i)},onBeforeAppear(C){Nn(x,[C]),zt(C,l),zt(C,f)},onEnter:P(!1),onAppear:P(!0),onLeave(C,O){C._isLeaving=!0;const F=()=>L(C,O);zt(C,h),C._enterCancelled?(zt(C,d),cl(C)):(cl(C),zt(C,d)),ol(()=>{C._isLeaving&&(Mn(C,h),zt(C,c),sl(_)||il(C,s,v,F))}),Nn(_,[C,F])},onEnterCancelled(C){T(C,!1,void 0,!0),Nn(y,[C])},onAppearCancelled(C){T(C,!0,void 0,!0),Nn(S,[C])},onLeaveCancelled(C){L(C),Nn(m,[C])}})}function Pg(e){if(e==null)return null;if(we(e))return[Bo(e.enter),Bo(e.leave)];{const t=Bo(e);return[t,t]}}function Bo(e){return iu(e)}function zt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[jr]||(e[jr]=new Set)).add(t)}function Mn(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[jr];n&&(n.delete(t),n.size||(e[jr]=void 0))}function ol(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Lg=0;function il(e,t,n,s){const o=e._endId=++Lg,r=()=>{o===e._endId&&s()};if(n!=null)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Rg(e,t);if(!i)return s();const f=i+"end";let u=0;const h=()=>{e.removeEventListener(f,d),r()},d=c=>{c.target===e&&++u>=l&&h()};setTimeout(()=>{u(n[p]||"").split(", "),o=s(`${vn}Delay`),r=s(`${vn}Duration`),i=al(o,r),a=s(`${wr}Delay`),l=s(`${wr}Duration`),f=al(a,l);let u=null,h=0,d=0;t===vn?i>0&&(u=vn,h=i,d=r.length):t===wr?f>0&&(u=wr,h=f,d=l.length):(h=Math.max(i,f),u=h>0?i>f?vn:wr:null,d=u?u===vn?r.length:l.length:0);const c=u===vn&&/\b(?:transform|all)(?:,|$)/.test(s(`${vn}Property`).toString());return{type:u,timeout:h,propCount:d,hasTransform:c}}function al(e,t){for(;e.lengthll(n)+ll(e[s])))}function ll(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function cl(e){return(e?e.ownerDocument:document).body.offsetHeight}function Ag(e,t,n){const s=e[jr];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Fs=Symbol("_vod"),Tf=Symbol("_vsh"),ob={name:"show",beforeMount(e,{value:t},{transition:n}){e[Fs]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):br(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),br(e,!0),s.enter(e)):s.leave(e,()=>{br(e,!1)}):br(e,t))},beforeUnmount(e,{value:t}){br(e,t)}};function br(e,t){e.style.display=t?e[Fs]:"none",e[Tf]=!t}const kg=Symbol(""),Ig=/(?:^|;)\s*display\s*:/;function Og(e,t,n){const s=e.style,o=Ue(n);let r=!1;if(n&&!o){if(t)if(Ue(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Es(s,a,"")}else for(const i in t)n[i]==null&&Es(s,i,"");for(const i in n)i==="display"&&(r=!0),Es(s,i,n[i])}else if(o){if(t!==n){const i=s[kg];i&&(n+=";"+i),s.cssText=n,r=Ig.test(n)}}else t&&e.removeAttribute("style");Fs in e&&(e[Fs]=r?s.display:"",e[Tf]&&(s.display="none"))}const ul=/\s*!important$/;function Es(e,t,n){if(ie(n))n.forEach(s=>Es(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ng(e,t);ul.test(n)?e.setProperty(Kn(s),n.replace(ul,""),"important"):e[s]=n}}const fl=["Webkit","Moz","ms"],Vo={};function Ng(e,t){const n=Vo[t];if(n)return n;let s=ut(t);if(s!=="filter"&&s in e)return Vo[t]=s;s=eo(s);for(let o=0;ojo||(Ug.then(()=>jo=0),jo=Date.now());function Bg(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ft(Vg(s,n.value),t,5,[s])};return n.value=e,n.attached=Hg(),n}function Vg(e,t){if(ie(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const vl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,jg=(e,t,n,s,o,r)=>{const i=o==="svg";t==="class"?Ag(e,s,i):t==="style"?Og(e,n,s):Jr(t)?Qs(t)||Fg(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Wg(e,t,s,i))?(pl(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&hl(e,t,s,i,r,t!=="value")):e._isVueCE&&(Gg(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!Ue(s)))?pl(e,ut(t),s,r,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),hl(e,t,s,i))};function Wg(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&vl(t)&&le(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return vl(t)&&Ue(n)?!1:t in e}function Gg(e,t){const n=e._def.props;if(!n)return!1;const s=ut(t);return Array.isArray(n)?n.some(o=>ut(o)===s):Object.keys(n).some(o=>ut(o)===s)}const Pf=Ye({patchProp:jg},wg);let Nr,yl=!1;function Kg(){return Nr||(Nr=tg(Pf))}function Yg(){return Nr=yl?Nr:ng(Pf),yl=!0,Nr}const Xg=((...e)=>{const t=Kg().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=Rf(s);if(!o)return;const r=t._component;!le(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const i=n(o,!1,Lf(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t}),qg=((...e)=>{const t=Yg().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=Rf(s);if(o)return n(o,!0,Lf(o))},t});function Lf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Rf(e){return Ue(e)?document.querySelector(e):e}const Jg=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Qg=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,zg=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Zg(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){em(e);return}return t}function em(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Wr(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!zg.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Jg.test(e)||Qg.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Zg)}return JSON.parse(e)}catch(s){if(t.strict)throw s;return e}}const tm=/#/g,nm=/&/g,rm=/\//g,sm=/=/g,ha=/\+/g,om=/%5e/gi,im=/%60/gi,am=/%7c/gi,lm=/%20/gi;function cm(e){return encodeURI(""+e).replace(am,"|")}function _i(e){return cm(typeof e=="string"?e:JSON.stringify(e)).replace(ha,"%2B").replace(lm,"+").replace(tm,"%23").replace(nm,"%26").replace(im,"`").replace(om,"^").replace(rm,"%2F")}function Wo(e){return _i(e).replace(sm,"%3D")}function $s(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function um(e){return $s(e.replace(ha," "))}function fm(e){return $s(e.replace(ha," "))}function pa(e=""){const t=Object.create(null);e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const s=n.match(/([^=]+)=?(.*)/)||[];if(s.length<2)continue;const o=um(s[1]);if(o==="__proto__"||o==="constructor")continue;const r=fm(s[2]||"");t[o]===void 0?t[o]=r:Array.isArray(t[o])?t[o].push(r):t[o]=[t[o],r]}return t}function dm(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${Wo(e)}=${_i(n)}`).join("&"):`${Wo(e)}=${_i(t)}`:Wo(e)}function hm(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>dm(t,e[t])).filter(Boolean).join("&")}const pm=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,gm=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,mm=/^([/\\]\s*){2,}[^/\\]/,vm=/^[\s\0]*(blob|data|javascript|vbscript):$/i,ym=/\/$|\/\?|\/#/,_m=/^\.?\//;function Lt(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?pm.test(e):gm.test(e)||(t.acceptRelative?mm.test(e):!1)}function xm(e){return!!e&&vm.test(e)}function xi(e="",t){return t?ym.test(e):e.endsWith("/")}function ts(e="",t){if(!t)return(xi(e)?e.slice(0,-1):e)||"/";if(!xi(e,!0))return e||"/";let n=e,s="";const o=e.indexOf("#");o!==-1&&(n=e.slice(0,o),s=e.slice(o));const[r,...i]=n.split("?");return((r.endsWith("/")?r.slice(0,-1):r)||"/")+(i.length>0?`?${i.join("?")}`:"")+s}function Gr(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(xi(e,!0))return e||"/";let n=e,s="";const o=e.indexOf("#");if(o!==-1&&(n=e.slice(0,o),s=e.slice(o),!n))return s;const[r,...i]=n.split("?");return r+"/"+(i.length>0?`?${i.join("?")}`:"")+s}function Em(e=""){return e.startsWith("/")}function _l(e=""){return Em(e)?e:"/"+e}function wm(e,t){if(kf(t)||Lt(e))return e;const n=ts(t);if(e.startsWith(n)){const s=e[n.length];if(!s||s==="/"||s==="?")return e}return Yn(n,e)}function xl(e,t){if(kf(t))return e;const n=ts(t);if(!e.startsWith(n))return e;const s=e[n.length];if(s&&s!=="/"&&s!=="?")return e;const o=e.slice(n.length);return o[0]==="/"?o:"/"+o}function Af(e,t){const n=Sm(e),s={...pa(n.search),...t};return n.search=hm(s),Cm(n)}function kf(e){return!e||e==="/"}function bm(e){return e&&e!=="/"}function Yn(e,...t){let n=e||"";for(const s of t.filter(o=>bm(o)))if(n){const o=s.replace(_m,"");n=Gr(n)+o}else n=s;return n}function If(...e){var i,a,l,f;const t=/\/(?!\/)/,n=e.filter(Boolean),s=[];let o=0;for(const u of n)if(!(!u||u==="/")){for(const[h,d]of u.split(t).entries())if(!(!d||d===".")){if(d===".."){if(s.length===1&&Lt(s[0]))continue;s.pop(),o--;continue}if(h===1&&((i=s[s.length-1])!=null&&i.endsWith(":/"))){s[s.length-1]+="/"+d;continue}s.push(d),o++}}let r=s.join("/");return o>=0?(a=n[0])!=null&&a.startsWith("/")&&!r.startsWith("/")?r="/"+r:(l=n[0])!=null&&l.startsWith("./")&&!r.startsWith("./")&&(r="./"+r):r="../".repeat(-1*o)+r,(f=n[n.length-1])!=null&&f.endsWith("/")&&!r.endsWith("/")&&(r+="/"),r}function Ei(e,t,n={}){return n.trailingSlash||(e=Gr(e),t=Gr(t)),n.leadingSlash||(e=_l(e),t=_l(t)),n.encoding||(e=$s(e),t=$s(t)),e===t}const Of=Symbol.for("ufo:protocolRelative");function Sm(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,h,d=""]=n;return{protocol:h.toLowerCase(),pathname:d,href:h+d,auth:"",host:"",search:"",hash:""}}if(!Lt(e,{acceptRelative:!0}))return wi(e);const[,s="",o,r=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,i="",a=""]=r.match(/([^#/?]*)(.*)?/)||[];s==="file:"&&(a=a.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:l,search:f,hash:u}=wi(a);return{protocol:s.toLowerCase(),auth:o?o.slice(0,Math.max(0,o.length-1)):"",host:i,pathname:l,search:f,hash:u,[Of]:!s}}function wi(e=""){const[t="",n="",s=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:s}}function Cm(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",s=e.hash||"",o=e.auth?e.auth+"@":"",r=e.host||"";return(e.protocol||e[Of]?(e.protocol||"")+"//":"")+o+r+t+n+s}class Tm extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function Pm(e){var l,f,u,h,d;const t=((l=e.error)==null?void 0:l.message)||((f=e.error)==null?void 0:f.toString())||"",n=((u=e.request)==null?void 0:u.method)||((h=e.options)==null?void 0:h.method)||"GET",s=((d=e.request)==null?void 0:d.url)||String(e.request)||"/",o=`[${n}] ${JSON.stringify(s)}`,r=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${o}: ${r}${t?` ${t}`:""}`,a=new Tm(i,e.error?{cause:e.error}:void 0);for(const c of["request","options","response"])Object.defineProperty(a,c,{get(){return e[c]}});for(const[c,p]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(a,c,{get(){return e.response&&e.response[p]}});return a}const Lm=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function El(e="GET"){return Lm.has(e.toUpperCase())}function Rm(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer||e instanceof FormData||e instanceof URLSearchParams?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const Am=new Set(["image/svg","application/xml","application/xhtml","application/html"]),km=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Im(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return km.test(t)?"json":t==="text/event-stream"?"stream":Am.has(t)||t.startsWith("text/")?"text":"blob"}function Om(e,t,n,s){const o=Nm((t==null?void 0:t.headers)??(e==null?void 0:e.headers),n==null?void 0:n.headers,s);let r;return(n!=null&&n.query||n!=null&&n.params||t!=null&&t.params||t!=null&&t.query)&&(r={...n==null?void 0:n.params,...n==null?void 0:n.query,...t==null?void 0:t.params,...t==null?void 0:t.query}),{...n,...t,query:r,params:r,headers:o}}function Nm(e,t,n){if(!t)return new n(e);const s=new n(t);if(e)for(const[o,r]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))s.set(o,r);return s}async function ds(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const Mm=new Set([408,409,425,429,500,502,503,504]),Dm=new Set([101,204,205,304]);function Nf(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:s=globalThis.AbortController}=e;async function o(a){const l=a.error&&a.error.name==="AbortError"&&!a.options.timeout||!1;if(a.options.retry!==!1&&!l){let u;typeof a.options.retry=="number"?u=a.options.retry:u=El(a.options.method)?0:1;const h=a.response&&a.response.status||500;if(u>0&&(Array.isArray(a.options.retryStatusCodes)?a.options.retryStatusCodes.includes(h):Mm.has(h))){const d=typeof a.options.retryDelay=="function"?a.options.retryDelay(a):a.options.retryDelay||0;return d>0&&await new Promise(c=>setTimeout(c,d)),r(a.request,{...a.options,retry:u-1})}}const f=Pm(a);throw Error.captureStackTrace&&Error.captureStackTrace(f,r),f}const r=async function(l,f={}){const u={request:l,options:Om(l,f,e.defaults,n),response:void 0,error:void 0};if(u.options.method&&(u.options.method=u.options.method.toUpperCase()),u.options.onRequest&&(await ds(u,u.options.onRequest),u.options.headers instanceof n||(u.options.headers=new n(u.options.headers||{}))),typeof u.request=="string"&&(u.options.baseURL&&(u.request=wm(u.request,u.options.baseURL)),u.options.query&&(u.request=Af(u.request,u.options.query),delete u.options.query),"query"in u.options&&delete u.options.query,"params"in u.options&&delete u.options.params),u.options.body&&El(u.options.method))if(Rm(u.options.body)){const c=u.options.headers.get("content-type");typeof u.options.body!="string"&&(u.options.body=c==="application/x-www-form-urlencoded"?new URLSearchParams(u.options.body).toString():JSON.stringify(u.options.body)),c||u.options.headers.set("content-type","application/json"),u.options.headers.has("accept")||u.options.headers.set("accept","application/json")}else("pipeTo"in u.options.body&&typeof u.options.body.pipeTo=="function"||typeof u.options.body.pipe=="function")&&("duplex"in u.options||(u.options.duplex="half"));let h;if(!u.options.signal&&u.options.timeout){const c=new s;h=setTimeout(()=>{const p=new Error("[TimeoutError]: The operation was aborted due to timeout");p.name="TimeoutError",p.code=23,c.abort(p)},u.options.timeout),u.options.signal=c.signal}try{u.response=await t(u.request,u.options)}catch(c){return u.error=c,u.options.onRequestError&&await ds(u,u.options.onRequestError),await o(u)}finally{h&&clearTimeout(h)}if((u.response.body||u.response._bodyInit)&&!Dm.has(u.response.status)&&u.options.method!=="HEAD"){const c=(u.options.parseResponse?"json":u.options.responseType)||Im(u.response.headers.get("content-type")||"");switch(c){case"json":{const p=await u.response.text(),g=u.options.parseResponse||Wr;u.response._data=g(p);break}case"stream":{u.response._data=u.response.body||u.response._bodyInit;break}default:u.response._data=await u.response[c]()}}return u.options.onResponse&&await ds(u,u.options.onResponse),!u.options.ignoreResponseError&&u.response.status>=400&&u.response.status<600?(u.options.onResponseError&&await ds(u,u.options.onResponseError),await o(u)):u.response},i=async function(l,f){return(await r(l,f))._data};return i.raw=r,i.native=(...a)=>t(...a),i.create=(a={},l={})=>Nf({...e,...l,defaults:{...e.defaults,...l.defaults,...a}}),i}const Us=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),Fm=Us.fetch?(...e)=>Us.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),$m=Us.Headers,Um=Us.AbortController,Hm=Nf({fetch:Fm,Headers:$m,AbortController:Um}),Bm=Hm,Vm=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},Hs=Vm().app,jm=()=>Hs.baseURL,Wm=()=>Hs.buildAssetsDir,ga=(...e)=>If(Mf(),Wm(),...e),Mf=(...e)=>{const t=Hs.cdnURL||Hs.baseURL;return e.length?If(t,...e):t};globalThis.__buildAssetsURL=ga,globalThis.__publicAssetsURL=Mf;globalThis.$fetch||(globalThis.$fetch=Bm.create({baseURL:jm()}));function bi(e,t={},n){for(const s in e){const o=e[s],r=n?`${n}:${s}`:s;typeof o=="object"&&o!==null?bi(o,t,r):typeof o=="function"&&(t[r]=o)}return t}const Gm={run:e=>e()},Km=()=>Gm,Df=typeof console.createTask<"u"?console.createTask:Km;function Ym(e,t){const n=t.shift(),s=Df(n);return e.reduce((o,r)=>o.then(()=>s.run(()=>r(...t))),Promise.resolve())}function Xm(e,t){const n=t.shift(),s=Df(n);return Promise.all(e.map(o=>s.run(()=>o(...t))))}function Go(e,t){for(const n of[...e])n(t)}class qm{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,s={}){if(!t||typeof n!="function")return()=>{};const o=t;let r;for(;this._deprecatedHooks[t];)r=this._deprecatedHooks[t],t=r.to;if(r&&!s.allowDeprecated){let i=r.message;i||(i=`${o} hook has been deprecated`+(r.to?`, please use ${r.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let s,o=(...r)=>(typeof s=="function"&&s(),s=void 0,o=void 0,n(...r));return s=this.hook(t,o),s}removeHook(t,n){if(this._hooks[t]){const s=this._hooks[t].indexOf(n);s!==-1&&this._hooks[t].splice(s,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const s=this._hooks[t]||[];delete this._hooks[t];for(const o of s)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=bi(t),s=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of s.splice(0,s.length))o()}}removeHooks(t){const n=bi(t);for(const s in n)this.removeHook(s,n[s])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Ym,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(Xm,t,...n)}callHookWith(t,n,...s){const o=this._before||this._after?{name:n,args:s,context:{}}:void 0;this._before&&Go(this._before,o);const r=t(n in this._hooks?[...this._hooks[n]]:[],s);return r instanceof Promise?r.finally(()=>{this._after&&o&&Go(this._after,o)}):(this._after&&o&&Go(this._after,o),r)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Ff(){return new qm}function Jm(e={}){let t,n=!1;const s=i=>{if(t&&t!==i)throw new Error("Context conflict")};let o;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?o=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const r=()=>{if(o){const i=o.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=r();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>r(),set:(i,a)=>{a||s(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,a)=>{s(i),t=i;try{return o?o.run(i,a):a()}finally{n||(t=void 0)}},async callAsync(i,a){t=i;const l=()=>{t=i},f=()=>t===i?l:void 0;Si.add(f);try{const u=o?o.run(i,a):a();return n||(t=void 0),await u}finally{Si.delete(f)}}}}function Qm(e={}){const t={};return{get(n,s={}){return t[n]||(t[n]=Jm({...e,...s})),t[n]}}}const Bs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},wl="__unctx__",zm=Bs[wl]||(Bs[wl]=Qm()),Zm=(e,t={})=>zm.get(e,t),bl="__unctx_async_handlers__",Si=Bs[bl]||(Bs[bl]=new Set);function Ot(e){const t=[];for(const o of Si){const r=o();r&&t.push(r)}const n=()=>{for(const o of t)o()};let s=e();return s&&typeof s=="object"&&"catch"in s&&(s=s.catch(o=>{throw n(),o})),[s,n]}const ev=!1,Ci=!1,tv=!1,nv={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},rv=null,sv="#__nuxt",$f="nuxt-app",Sl=36e5,ov="vite:preloadError";function Uf(e=$f){return Zm(e,{asyncContext:!1})}const iv="__nuxt_plugin";function av(e){var o;let t=0;const n={_id:e.id||$f||"nuxt-app",_scope:ea(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.15.4"},get vue(){return n.vueApp.version}},payload:ln({...((o=e.ssrContext)==null?void 0:o.payload)||{},data:ln({}),state:Tn({}),once:new Set,_errors:ln({})}),static:{data:{}},runWithContext(r){return n._scope.active&&!ro()?n._scope.run(()=>Cl(n,r)):Cl(n,r)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let r=!1;return()=>{if(!r&&(r=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:ln({}),_payloadRevivers:{},...e};{const r=window.__NUXT__;if(r)for(const i in r)switch(i){case"data":case"state":case"_errors":Object.assign(n.payload[i],r[i]);break;default:n.payload[i]=r[i]}}n.hooks=Ff(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(r,i)=>{const a="$"+r;hs(n,a,i),hs(n.vueApp.config.globalProperties,a,i)},hs(n.vueApp,"$nuxt",n),hs(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(ov,i=>{n.callHook("app:chunkError",{error:i.payload}),(n.isHydrating||i.payload.message.includes("Unable to preload CSS"))&&i.preventDefault()}),window.useNuxtApp=window.useNuxtApp||ge;const r=n.hook("app:error",(...i)=>{console.error("[nuxt] error caught during app initialization",...i)});n.hook("app:mounted",r)}const s=n.payload.config;return n.provide("config",s),n}function lv(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function cv(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const s in n)e.provide(s,n[s])}}async function uv(e,t){const n=[],s=[],o=[],r=[];let i=0;async function a(l){var u;const f=((u=l.dependsOn)==null?void 0:u.filter(h=>t.some(d=>d._name===h)&&!n.includes(h)))??[];if(f.length>0)s.push([new Set(f),l]);else{const h=cv(e,l).then(async()=>{l._name&&(n.push(l._name),await Promise.all(s.map(async([d,c])=>{d.has(l._name)&&(d.delete(l._name),d.size===0&&(i++,await a(c)))})))});l.parallel?o.push(h.catch(d=>r.push(d))):await h}}for(const l of t)lv(e,l);for(const l of t)await a(l);if(await Promise.all(o),i)for(let l=0;l{}),e,{[iv]:!0,_name:t})}function Cl(e,t,n){const s=()=>t();return Uf(e._id).set(e),e.vueApp.runWithContext(s)}function fv(e){var n;let t;return Iu()&&(t=(n=gn())==null?void 0:n.appContext.app.$nuxt),t=t||Uf(e).tryUse(),t||null}function ge(e){const t=fv(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function yt(e){return ge().$config}function hs(e,t,n){Object.defineProperty(e,t,{get:()=>n})}const dv=(()=>{const e=function(){};return e.prototype=Object.create(null),e})();function hv(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n=new dv,s=t||{},o=s.decode||pv;let r=0;for(;rBf(n,e)}}function Hf(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([s,o])=>[s,Hf(o)])):new Map(Object.entries(e[n]));return t}function yv(e){return vv(Hf(e))}function Bf(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const s=[];for(const[r,i]of Pl(t.wildcard))(e===r||e.startsWith(r+"/"))&&s.push(i);for(const[r,i]of Pl(t.dynamic))if(e.startsWith(r+"/")){const a="/"+e.slice(r.length).split("/").splice(2).join("/");s.push(...Bf(a,i))}const o=t.static.get(e);return o&&s.push(o),s.filter(Boolean)}function Pl(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function Ko(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Ti(e,t,n=".",s){if(!Ko(t))return Ti(e,{},n,s);const o={...t};for(const r of Object.keys(e)){if(r==="__proto__"||r==="constructor")continue;const i=e[r];i!=null&&(s&&s(o,r,i,n)||(Array.isArray(i)&&Array.isArray(o[r])?o[r]=[...i,...o[r]]:Ko(i)&&Ko(o[r])?o[r]=Ti(i,o[r],(n?`${n}.`:"")+r.toString(),s):o[r]=i))}return o}function _v(e){return(...t)=>t.reduce((n,s)=>Ti(n,s,"",e),{})}const Vf=_v();function xv(e,t){try{return t in e}catch{return!1}}class Pi extends Error{constructor(n,s={}){super(n,s);mn(this,"statusCode",500);mn(this,"fatal",!1);mn(this,"unhandled",!1);mn(this,"statusMessage");mn(this,"data");mn(this,"cause");s.cause&&!this.cause&&(this.cause=s.cause)}toJSON(){const n={message:this.message,statusCode:Ri(this.statusCode,500)};return this.statusMessage&&(n.statusMessage=jf(this.statusMessage)),this.data!==void 0&&(n.data=this.data),n}}mn(Pi,"__h3_error__",!0);function Li(e){if(typeof e=="string")return new Pi(e);if(Ev(e))return e;const t=new Pi(e.message??e.statusMessage??"",{cause:e.cause||e});if(xv(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Ri(e.statusCode,t.statusCode):e.status&&(t.statusCode=Ri(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;jf(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Ev(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const wv=/[^\u0009\u0020-\u007E]/g;function jf(e=""){return e.replace(wv,"")}function Ri(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const Wf=Symbol("layout-meta"),ns=Symbol("route"),Ze=()=>{var e;return(e=ge())==null?void 0:e.$router},po=()=>Iu()?st(ns,ge()._route):ge()._route;const bv=(e,t,n={})=>{const s=ge(),o=n.global||typeof e!="string",r=t;if(!r){console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",e);return}o?s._middleware.global.push(r):s._middleware.named[e]=r},Sv=()=>{try{if(ge()._processingMiddleware)return!0}catch{return!1}return!1},Gf=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:"path"in e?Ai(e):Ze().resolve(e).href;if(t!=null&&t.open){const{target:l="_blank",windowFeatures:f={}}=t.open,u=Object.entries(f).filter(([h,d])=>d!==void 0).map(([h,d])=>`${h.toLowerCase()}=${d}`).join(", ");return open(n,l,u),Promise.resolve()}const s=Lt(n,{acceptRelative:!0}),o=(t==null?void 0:t.external)||s;if(o){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:l}=new URL(n,window.location.href);if(l&&xm(l))throw new Error(`Cannot navigate to a URL with '${l}' protocol.`)}const r=Sv();if(!o&&r)return t!=null&&t.replace?typeof e=="string"?{path:e,replace:!0}:{...e,replace:!0}:e;const i=Ze(),a=ge();return o?(a._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,r?a.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?i.replace(e):i.push(e)};function Ai(e){return Af(e.path||"",e.query||{})+(e.hash||"")}const Kf="__nuxt_error",go=()=>Pu(ge().payload,"error"),nr=e=>{const t=mo(e);try{const n=ge(),s=go();n.hooks.callHook("app:error",t),s.value=s.value||t}catch{throw t}return t},Cv=async(e={})=>{const t=ge(),n=go();t.callHook("app:error:cleared",e),e.redirect&&await Ze().replace(e.redirect),n.value=rv},Tv=e=>!!e&&typeof e=="object"&&Kf in e,mo=e=>{const t=Li(e);return Object.defineProperty(t,Kf,{value:!0,configurable:!1,writable:!1}),t};function Pv(e){return Uint8Array.fromBase64(e).buffer}function Lv(e){return Uint8Array.from(Buffer.from(e,"base64")).buffer}function Rv(e){const t=atob(e),n=t.length,s=new Uint8Array(n);for(let o=0;o=f)throw new Error("Invalid input");u[d]=r(l[h+1])}}else{const f=new Array(l.length);s[i]=f;for(let u=0;u>>9)+65536).toString(16).substring(1,8).toLowerCase()}function ki(e){if(e._h)return e._h;if(e._d)return Vs(e._d);let t=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const n in e.props)t+=`${n}:${String(e.props[n])},`;return Vs(t)}function Kv(e,t){return e instanceof Promise?e.then(t):t(e)}function Ii(e,t,n,s){const o=s||qf(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},e==="templateParams"||e==="titleTemplate");if(o instanceof Promise)return o.then(i=>Ii(e,t,n,i));const r={tag:e,props:o};for(const i of Yf){const a=r.props[i]!==void 0?r.props[i]:n[i];a!==void 0&&((!(i==="innerHTML"||i==="textContent"||i==="children")||Vv.has(r.tag))&&(r[i==="children"?"innerHTML":i]=a),delete r.props[i])}return r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(i=>({...r,props:{...r.props,content:i}})):r}function Yv(e,t){var s;const n=e==="class"?" ":";";return t&&typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,o])=>o).map(([o,r])=>e==="style"?`${o}:${r}`:o)),(s=String(Array.isArray(t)?t.join(n):t))==null?void 0:s.split(n).filter(o=>!!o.trim()).join(n)}function Xf(e,t,n,s){for(let o=s;o(e[r]=i,Xf(e,t,n,o)));if(!t&&!Yf.has(r)){const i=String(e[r]),a=r.startsWith("data-");i==="true"||i===""?e[r]=a?"true":!0:e[r]||(a&&i==="false"?e[r]="false":delete e[r])}}}function qf(e,t=!1){const n=Xf(e,t,Object.keys(e),0);return n instanceof Promise?n.then(()=>e):e}const Xv=10;function Jf(e,t,n){for(let s=n;s(t[s]=r,Jf(e,t,s)));Array.isArray(o)?e.push(...o):e.push(o)}}function qv(e){const t=[],n=e.resolvedInput;for(const o in n){if(!Object.prototype.hasOwnProperty.call(n,o))continue;const r=n[o];if(!(r===void 0||!jv.has(o))){if(Array.isArray(r)){for(const i of r)t.push(Ii(o,i,e));continue}t.push(Ii(o,r,e))}}if(t.length===0)return[];const s=[];return Kv(Jf(s,t,0),()=>s.map((o,r)=>(o._e=e._i,e.mode&&(o._m=e.mode),o._p=(e._i<{if(a===xn||!r.includes(a))return a;const l=zv(t,a.slice(1),s);return l!==void 0?l:a}).trim(),i&&(e.endsWith(xn)&&(e=e.slice(0,-xn.length)),e.startsWith(xn)&&(e=e.slice(xn.length)),e=e.replace(Zv,n).trim()),e}function kl(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function zf(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const s={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",s),!!s.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async o=>{var h;const r=(await e.resolveTags()).map(d=>({tag:d,id:ws.has(d.tag)?ki(d):d.tag,shouldRender:!0}));let i=e._dom;if(!i){i={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};const d=new Set;for(const c of["body","head"]){const p=(h=n[c])==null?void 0:h.children;for(const g of p){const v=g.tagName.toLowerCase();if(!ws.has(v))continue;const E={tag:v,props:await qf(g.getAttributeNames().reduce((m,x)=>({...m,[x]:g.getAttribute(x)}),{})),innerHTML:g.innerHTML},w=Qf(E);let y=w,_=1;for(;y&&d.has(y);)y=`${w}:${_++}`;y&&(E._d=y,d.add(y)),i.elMap[g.getAttribute("data-hid")||ki(E)]=g}}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};function a(d,c,p){const g=`${d}:${c}`;i.sideEffects[g]=p,delete i.pendingSideEffects[g]}function l({id:d,$el:c,tag:p}){const g=p.tag.endsWith("Attrs");if(i.elMap[d]=c,g||(p.textContent&&p.textContent!==c.textContent&&(c.textContent=p.textContent),p.innerHTML&&p.innerHTML!==c.innerHTML&&(c.innerHTML=p.innerHTML),a(d,"el",()=>{var v;(v=i.elMap[d])==null||v.remove(),delete i.elMap[d]})),p._eventHandlers)for(const v in p._eventHandlers)Object.prototype.hasOwnProperty.call(p._eventHandlers,v)&&c.getAttribute(`data-${v}`)!==""&&((p.tag==="bodyAttrs"?n.defaultView:c).addEventListener(v.substring(2),p._eventHandlers[v].bind(c)),c.setAttribute(`data-${v}`,""));for(const v in p.props){if(!Object.prototype.hasOwnProperty.call(p.props,v))continue;const E=p.props[v],w=`attr:${v}`;if(v==="class"){if(!E)continue;for(const y of E.split(" "))g&&a(d,`${w}:${y}`,()=>c.classList.remove(y)),!c.classList.contains(y)&&c.classList.add(y)}else if(v==="style"){if(!E)continue;for(const y of E.split(";")){const _=y.indexOf(":"),m=y.substring(0,_).trim(),x=y.substring(_+1).trim();a(d,`${w}:${m}`,()=>{c.style.removeProperty(m)}),c.style.setProperty(m,x)}}else c.getAttribute(v)!==E&&c.setAttribute(v,E===!0?"":String(E)),g&&a(d,w,()=>c.removeAttribute(v))}}const f=[],u={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const d of r){const{tag:c,shouldRender:p,id:g}=d;if(p){if(c.tag==="title"){n.title=c.textContent;continue}d.$el=d.$el||i.elMap[g],d.$el?l(d):ws.has(c.tag)&&f.push(d)}}for(const d of f){const c=d.tag.tagPosition||"head";d.$el=n.createElement(d.tag.tag),l(d),u[c]=u[c]||n.createDocumentFragment(),u[c].appendChild(d.$el)}for(const d of r)await e.hooks.callHook("dom:renderTag",d,n,a);u.head&&n.head.appendChild(u.head),u.bodyOpen&&n.body.insertBefore(u.bodyOpen,n.body.firstChild),u.bodyClose&&n.body.appendChild(u.bodyClose);for(const d in i.pendingSideEffects)i.pendingSideEffects[d]();e._dom=i,await e.hooks.callHook("dom:rendered",{renders:r}),o()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function ey(e,t={}){const n=t.delayFn||(s=>setTimeout(s,10));return e._domDebouncedUpdatePromise=e._domDebouncedUpdatePromise||new Promise(s=>n(()=>zf(e,t).then(()=>{delete e._domDebouncedUpdatePromise,s()})))}function ty(e){return t=>{var s,o;const n=((o=(s=t.resolvedOptions.document)==null?void 0:s.head.querySelector('script[id="unhead:payload"]'))==null?void 0:o.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":r=>{ey(r,e)}}}}}const ny=new Set(["templateParams","htmlAttrs","bodyAttrs"]),ry={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const t=Qf(e);t&&!t.startsWith("meta:og:")&&!t.startsWith("meta:twitter:")&&delete e.key;const n=t||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":e=>{const t=Object.create(null);for(const s of e.tags){const o=(s.key?`${s.tag}:${s.key}`:s._d)||ki(s),r=t[o];if(r){let a=s==null?void 0:s.tagDuplicateStrategy;if(!a&&ny.has(s.tag)&&(a="merge"),a==="merge"){const l=r.props;l.style&&s.props.style&&(l.style[l.style.length-1]!==";"&&(l.style+=";"),s.props.style=`${l.style} ${s.props.style}`),l.class&&s.props.class?s.props.class=`${l.class} ${s.props.class}`:l.class&&(s.props.class=l.class),t[o].props={...l,...s.props};continue}else if(s._e===r._e){r._duped=r._duped||[],s._d=`${r._d}:${r._duped.length+1}`,r._duped.push(s);continue}else if(js(s)>js(r))continue}if(!(s.innerHTML||s.textContent||Object.keys(s.props).length!==0)&&ws.has(s.tag)){delete t[o];continue}t[o]=s}const n=[];for(const s in t){const o=t[s],r=o._duped;n.push(o),r&&(delete o._duped,n.push(...r))}e.tags=n,e.tags=e.tags.filter(s=>!(s.tag==="meta"&&(s.props.name||s.props.property)&&!s.props.content))}}},sy=new Set(["script","link","bodyAttrs"]),oy=e=>({hooks:{"tags:resolve":t=>{for(const n of t.tags){if(!sy.has(n.tag))continue;const s=n.props;for(const o in s){if(o[0]!=="o"||o[1]!=="n"||!Object.prototype.hasOwnProperty.call(s,o))continue;const r=s[o];typeof r=="function"&&(e.ssr&&Ll.has(o)?s[o]=`this.dataset.${o}fired = true`:delete s[o],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[o]=r)}e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||Vs(n.props.src||n.props.href))}},"dom:renderTag":({$el:t,tag:n})=>{var o,r;const s=t==null?void 0:t.dataset;if(s)for(const i in s){if(!i.endsWith("fired"))continue;const a=i.slice(0,-5);Ll.has(a)&&((r=(o=n._eventHandlers)==null?void 0:o[a])==null||r.call(t,new Event(a.substring(2))))}}}}),iy=new Set(["link","style","script","noscript"]),ay={hooks:{"tag:normalise":({tag:e})=>{e.key&&iy.has(e.tag)&&(e.props["data-hid"]=e._h=Vs(e.key))}}},ly={mode:"server",hooks:{"tags:beforeResolve":e=>{const t={};let n=!1;for(const s of e.tags)s._m!=="server"||s.tag!=="titleTemplate"&&s.tag!=="templateParams"&&s.tag!=="title"||(t[s.tag]=s.tag==="title"||s.tag==="titleTemplate"?s.textContent:s.props,n=!0);n&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},cy={hooks:{"tags:resolve":e=>{var t;for(const n of e.tags)if(typeof n.tagPriority=="string")for(const{prefix:s,offset:o}of Jv){if(!n.tagPriority.startsWith(s))continue;const r=n.tagPriority.substring(s.length),i=(t=e.tags.find(a=>a._d===r))==null?void 0:t._p;if(i!==void 0){n._p=i+o;break}}e.tags.sort((n,s)=>{const o=js(n),r=js(s);return or?1:n._p-s._p})}}},uy={meta:"content",link:"href",htmlAttrs:"lang"},fy=["innerHTML","textContent"],dy=e=>({hooks:{"tags:resolve":t=>{var i;const{tags:n}=t;let s;for(let a=0;aa.tag==="title"))==null?void 0:i.textContent)||"",o,r);for(const a of n){if(a.processTemplateParams===!1)continue;const l=uy[a.tag];if(l&&typeof a.props[l]=="string")a.props[l]=gs(a.props[l],o,r);else if(a.processTemplateParams||a.tag==="titleTemplate"||a.tag==="title")for(const f of fy)typeof a[f]=="string"&&(a[f]=gs(a[f],o,r,a.tag==="script"&&a.props.type.endsWith("json")))}e._templateParams=o,e._separator=r},"tags:afterResolve":({tags:t})=>{let n;for(let s=0;s{const{tags:t}=e;let n,s;for(let o=0;o{for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&(t.props.type==="application/ld+json"||t.props.type==="application/json")?t.innerHTML=t.innerHTML.replace(/{a.dirty=!0,t.callHook("entries:updated",a)};let o=0,r=[];const i=[],a={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return r},use(l){const f=typeof l=="function"?l(a):l;(!f.key||!i.some(u=>u.key===f.key))&&(i.push(f),Il(f.mode,n)&&t.addHooks(f.hooks||{}))},push(l,f){f==null||delete f.head;const u={_i:o++,input:l,...f};return Il(u.mode,n)&&(r.push(u),s()),{dispose(){r=r.filter(h=>h._i!==u._i),s()},patch(h){for(const d of r)d._i===u._i&&(d.input=u.input=h);s()}}},async resolveTags(){const l={tags:[],entries:[...r]};await t.callHook("entries:resolve",l);for(const f of l.entries){const u=f.resolvedInput||f.input;if(f.resolvedInput=await(f.transform?f.transform(u):u),f.resolvedInput)for(const h of await qv(f)){const d={tag:h,entry:f,resolvedOptions:a.resolvedOptions};await t.callHook("tag:normalise",d),l.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l),l.tags},ssr:n};return[ry,ly,oy,ay,cy,dy,hy,py,...(e==null?void 0:e.plugins)||[]].forEach(l=>a.use(l)),a.hooks.callHook("init",a),a}function vy(){return Zf}const yy=bf[0]==="3";function _y(e){return typeof e=="function"?e():ne(e)}function Ws(e){if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e;const t=_y(e);if(!e||!t)return t;if(Array.isArray(t))return t.map(n=>Ws(n));if(typeof t=="object"){const n={};for(const s in t)if(Object.prototype.hasOwnProperty.call(t,s)){if(s==="titleTemplate"||s[0]==="o"&&s[1]==="n"){n[s]=ne(t[s]);continue}n[s]=Ws(t[s])}return n}return t}const xy={hooks:{"entries:resolve":e=>{for(const t of e.entries)t.resolvedInput=Ws(t.input)}}},ed="usehead";function Ey(e){return{install(n){yy&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(ed,e))}}.install}function wy(e={}){e.domDelayFn=e.domDelayFn||(n=>Pn(()=>setTimeout(()=>n(),0)));const t=gy(e);return t.use(xy),t.install=Ey(t),t}const Oi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ni="__unhead_injection_handler__";function by(e){Oi[Ni]=e}function Sy(){return Ni in Oi?Oi[Ni]():st(ed)||vy()}function Ol(e,t={}){const n=t.head||Sy();if(n)return n.ssr?n.push(e,t):Cy(n,e,t)}function Cy(e,t,n={}){const s=Te(!1),o=Te({});gp(()=>{o.value=s.value?{}:Ws(t)});const r=e.push(o.value,n);return vt(o,a=>{r.patch(a)}),gn()&&(Zr(()=>{r.dispose()}),Vu(()=>{s.value=!0}),Bu(()=>{s.value=!1})),r}const Ty="modulepreload",Py=function(e,t){return new URL(e,t).href},Nl={},Oe=function(t,n,s){let o=Promise.resolve();if(n&&n.length>0){let i=function(u){return Promise.all(u.map(h=>Promise.resolve(h).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};const a=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),f=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));o=i(n.map(u=>{if(u=Py(u,s),u in Nl)return;Nl[u]=!0;const h=u.endsWith(".css"),d=h?'[rel="stylesheet"]':"";if(!!s)for(let g=a.length-1;g>=0;g--){const v=a[g];if(v.href===u&&(!h||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${d}`))return;const p=document.createElement("link");if(p.rel=h?"stylesheet":Ty,h||(p.as="script"),p.crossOrigin="",p.href=u,f&&p.setAttribute("nonce",f),document.head.appendChild(p),h)return new Promise((g,v)=>{p.addEventListener("load",g),p.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${u}`)))})}))}function r(i){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i}return o.then(i=>{for(const a of i||[])a.status==="rejected"&&r(a.reason);return t().catch(r)})};let bs,Ss;function Ly(){return bs=$fetch(ga(`builds/meta/${yt().app.buildId}.json`),{responseType:"json"}),bs.then(e=>{Ss=yv(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),bs}function vo(){return bs||Ly()}async function ma(e){const t=typeof e=="string"?e:e.path;if(await vo(),!Ss)return console.error("[nuxt] Error creating app manifest matcher.",Ss),{};try{return Vf({},...Ss.matchAll(t).reverse())}catch(n){return console.error("[nuxt] Error matching route rules.",n),{}}}async function Ml(e,t={}){const n=await Ay(e,t),s=ge(),o=s._payloadCache=s._payloadCache||{};return n in o?o[n]||null:(o[n]=nd(e).then(r=>r?td(n).then(i=>i||(delete o[n],null)):(o[n]=null,null)),o[n])}const Ry="_payload.json";async function Ay(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||Lt(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const s=yt(),o=t.hash||(t.fresh?Date.now():s.app.buildId),r=s.app.cdnURL,i=r&&await nd(e)?r:s.app.baseURL;return Yn(i,n.pathname,Ry+(o?`?${o}`:""))}async function td(e){const t=fetch(e).then(n=>n.text().then(rd));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function nd(e=po().path){const t=ge();return e=ts(e),(await vo()).prerendered.includes(e)?!0:t.runWithContext(async()=>{const s=await ma({path:e});return!!s.prerender&&!s.redirect})}let Dn=null;async function ky(){var s;if(Dn)return Dn;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await rd(e.textContent||""),n=e.dataset.src?await td(e.dataset.src):void 0;return Dn={...t,...n,...window.__NUXT__},(s=Dn.config)!=null&&s.public&&(Dn.config.public=Tn(Dn.config.public)),Dn}async function rd(e){return await Hv(e,ge()._payloadRevivers)}function Iy(e,t){ge()._payloadRevivers[e]=t}const Oy=[["NuxtError",e=>mo(e)],["EmptyShallowRef",e=>cr(e==="_"?void 0:e==="0n"?BigInt(0):Wr(e))],["EmptyRef",e=>Te(e==="_"?void 0:e==="0n"?BigInt(0):Wr(e))],["ShallowRef",e=>cr(e)],["ShallowReactive",e=>ln(e)],["Ref",e=>Te(e)],["Reactive",e=>Tn(e)]],Ny=Ht({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[s,o]of Oy)Iy(s,o);Object.assign(e.payload,([t,n]=Ot(()=>e.runWithContext(ky)),t=await t,n(),t)),window.__NUXT__=e.payload}}),My=[],Dy=Ht({name:"nuxt:head",enforce:"pre",setup(e){const t=wy({plugins:My});by(()=>ge().vueApp._context.provides.usehead),e.vueApp.use(t);{let n=!0;const s=async()=>{n=!1,await zf(t)};t.hooks.hook("dom:beforeRender",o=>{o.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||s()}),e.hooks.hook("app:error",s),e.hooks.hook("app:suspense:resolve",s)}}});/*! * vue-router v4.6.4 * (c) 2025 Eduardo San Martin Morote * @license MIT - */const er=typeof document<"u";function sd(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Fy(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&sd(e.default)}const Se=Object.assign;function Yo(e,t){const n={};for(const s in t){const o=t[s];n[s]=$t(o)?o.map(e):e(o)}return n}const Mr=()=>{},$t=Array.isArray;function Dl(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}const od=/#/g,$y=/&/g,Uy=/\//g,Hy=/=/g,By=/\?/g,id=/\+/g,Vy=/%5B/g,jy=/%5D/g,ad=/%5E/g,Wy=/%60/g,ld=/%7B/g,Gy=/%7C/g,cd=/%7D/g,Ky=/%20/g;function va(e){return e==null?"":encodeURI(""+e).replace(Gy,"|").replace(Vy,"[").replace(jy,"]")}function Yy(e){return va(e).replace(ld,"{").replace(cd,"}").replace(ad,"^")}function Mi(e){return va(e).replace(id,"%2B").replace(Ky,"+").replace(od,"%23").replace($y,"%26").replace(Wy,"`").replace(ld,"{").replace(cd,"}").replace(ad,"^")}function Xy(e){return Mi(e).replace(Hy,"%3D")}function qy(e){return va(e).replace(od,"%23").replace(By,"%3F")}function Jy(e){return qy(e).replace(Uy,"%2F")}function Kr(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Qy=/\/$/,zy=e=>e.replace(Qy,"");function Xo(e,t,n="/"){let s,o={},r="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return l=a>=0&&l>a?-1:l,l>=0&&(s=t.slice(0,l),r=t.slice(l,a>0?a:t.length),o=e(r.slice(1))),a>=0&&(s=s||t.slice(0,a),i=t.slice(a,t.length)),s=n0(s??t,n),{fullPath:s+r+i,path:s,query:o,hash:Kr(i)}}function Zy(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Fl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function e0(e,t,n){const s=t.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&dr(t.matched[s],n.matched[o])&&ud(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function dr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ud(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!t0(e[n],t[n]))return!1;return!0}function t0(e,t){return $t(e)?$l(e,t):$t(t)?$l(t,e):(e==null?void 0:e.valueOf())===(t==null?void 0:t.valueOf())}function $l(e,t){return $t(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function n0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),o=s[s.length-1];(o===".."||o===".")&&s.push("");let r=n.length-1,i,a;for(i=0;i1&&r--;else break;return n.slice(0,r).join("/")+"/"+s.slice(i).join("/")}const At={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Di=(function(e){return e.pop="pop",e.push="push",e})({}),qo=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function r0(e){if(!e)if(er){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),zy(e)}const s0=/^[^#]+#/;function o0(e,t){return e.replace(s0,"#")+t}function i0(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 yo=()=>({left:window.scrollX,top:window.scrollY});function a0(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=i0(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ul(e,t){return(history.state?history.state.position-t:-1)+e}const Fi=new Map;function l0(e,t){Fi.set(e,t)}function c0(e){const t=Fi.get(e);return Fi.delete(e),t}function u0(e){return typeof e=="string"||e&&typeof e=="object"}function fd(e){return typeof e=="string"||typeof e=="symbol"}let Ue=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const dd=Symbol("");Ue.MATCHER_NOT_FOUND+"",Ue.NAVIGATION_GUARD_REDIRECT+"",Ue.NAVIGATION_ABORTED+"",Ue.NAVIGATION_CANCELLED+"",Ue.NAVIGATION_DUPLICATED+"";function hr(e,t){return Se(new Error,{type:e,[dd]:!0},t)}function Zt(e,t){return e instanceof Error&&dd in e&&(t==null||!!(e.type&t))}const f0=["params","query","hash"];function d0(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of f0)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function h0(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&Mi(o)):[s&&Mi(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function p0(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=$t(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return t}const g0=Symbol(""),Bl=Symbol(""),ya=Symbol(""),_a=Symbol(""),$i=Symbol("");function br(){let e=[];function t(s){return e.push(s),()=>{const o=e.indexOf(s);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function En(e,t,n,s,o,r=i=>i()){const i=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((a,l)=>{const f=d=>{d===!1?l(hr(Ue.NAVIGATION_ABORTED,{from:n,to:t})):d instanceof Error?l(d):u0(d)?l(hr(Ue.NAVIGATION_GUARD_REDIRECT,{from:t,to:d})):(i&&s.enterCallbacks[o]===i&&typeof d=="function"&&i.push(d),a())},u=r(()=>e.call(s&&s.instances[o],t,n,f));let h=Promise.resolve(u);e.length<3&&(h=h.then(f)),h.catch(d=>l(d))})}function Jo(e,t,n,s,o=r=>r()){const r=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(sd(l)){const f=(l.__vccOpts||l)[t];f&&r.push(En(f,n,s,i,a,o))}else{let f=l();r.push(()=>f.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${a}" at "${i.path}"`);const h=Fy(u)?u.default:u;i.mods[a]=u,i.components[a]=h;const d=(h.__vccOpts||h)[t];return d&&En(d,n,s,i,a,o)()}))}}return r}function m0(e,t){const n=[],s=[],o=[],r=Math.max(t.matched.length,e.matched.length);for(let i=0;idr(f,a))?s.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(f=>dr(f,l))||o.push(l))}return[n,s,o]}/*! + */const er=typeof document<"u";function sd(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Fy(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&sd(e.default)}const be=Object.assign;function Yo(e,t){const n={};for(const s in t){const o=t[s];n[s]=$t(o)?o.map(e):e(o)}return n}const Mr=()=>{},$t=Array.isArray;function Dl(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}const od=/#/g,$y=/&/g,Uy=/\//g,Hy=/=/g,By=/\?/g,id=/\+/g,Vy=/%5B/g,jy=/%5D/g,ad=/%5E/g,Wy=/%60/g,ld=/%7B/g,Gy=/%7C/g,cd=/%7D/g,Ky=/%20/g;function va(e){return e==null?"":encodeURI(""+e).replace(Gy,"|").replace(Vy,"[").replace(jy,"]")}function Yy(e){return va(e).replace(ld,"{").replace(cd,"}").replace(ad,"^")}function Mi(e){return va(e).replace(id,"%2B").replace(Ky,"+").replace(od,"%23").replace($y,"%26").replace(Wy,"`").replace(ld,"{").replace(cd,"}").replace(ad,"^")}function Xy(e){return Mi(e).replace(Hy,"%3D")}function qy(e){return va(e).replace(od,"%23").replace(By,"%3F")}function Jy(e){return qy(e).replace(Uy,"%2F")}function Kr(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Qy=/\/$/,zy=e=>e.replace(Qy,"");function Xo(e,t,n="/"){let s,o={},r="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return l=a>=0&&l>a?-1:l,l>=0&&(s=t.slice(0,l),r=t.slice(l,a>0?a:t.length),o=e(r.slice(1))),a>=0&&(s=s||t.slice(0,a),i=t.slice(a,t.length)),s=n0(s??t,n),{fullPath:s+r+i,path:s,query:o,hash:Kr(i)}}function Zy(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Fl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function e0(e,t,n){const s=t.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&dr(t.matched[s],n.matched[o])&&ud(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function dr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ud(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!t0(e[n],t[n]))return!1;return!0}function t0(e,t){return $t(e)?$l(e,t):$t(t)?$l(t,e):(e==null?void 0:e.valueOf())===(t==null?void 0:t.valueOf())}function $l(e,t){return $t(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function n0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),o=s[s.length-1];(o===".."||o===".")&&s.push("");let r=n.length-1,i,a;for(i=0;i1&&r--;else break;return n.slice(0,r).join("/")+"/"+s.slice(i).join("/")}const At={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Di=(function(e){return e.pop="pop",e.push="push",e})({}),qo=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function r0(e){if(!e)if(er){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),zy(e)}const s0=/^[^#]+#/;function o0(e,t){return e.replace(s0,"#")+t}function i0(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 yo=()=>({left:window.scrollX,top:window.scrollY});function a0(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=i0(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ul(e,t){return(history.state?history.state.position-t:-1)+e}const Fi=new Map;function l0(e,t){Fi.set(e,t)}function c0(e){const t=Fi.get(e);return Fi.delete(e),t}function u0(e){return typeof e=="string"||e&&typeof e=="object"}function fd(e){return typeof e=="string"||typeof e=="symbol"}let He=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const dd=Symbol("");He.MATCHER_NOT_FOUND+"",He.NAVIGATION_GUARD_REDIRECT+"",He.NAVIGATION_ABORTED+"",He.NAVIGATION_CANCELLED+"",He.NAVIGATION_DUPLICATED+"";function hr(e,t){return be(new Error,{type:e,[dd]:!0},t)}function Zt(e,t){return e instanceof Error&&dd in e&&(t==null||!!(e.type&t))}const f0=["params","query","hash"];function d0(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of f0)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function h0(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&Mi(o)):[s&&Mi(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function p0(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=$t(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return t}const g0=Symbol(""),Bl=Symbol(""),ya=Symbol(""),_a=Symbol(""),$i=Symbol("");function Sr(){let e=[];function t(s){return e.push(s),()=>{const o=e.indexOf(s);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function En(e,t,n,s,o,r=i=>i()){const i=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((a,l)=>{const f=d=>{d===!1?l(hr(He.NAVIGATION_ABORTED,{from:n,to:t})):d instanceof Error?l(d):u0(d)?l(hr(He.NAVIGATION_GUARD_REDIRECT,{from:t,to:d})):(i&&s.enterCallbacks[o]===i&&typeof d=="function"&&i.push(d),a())},u=r(()=>e.call(s&&s.instances[o],t,n,f));let h=Promise.resolve(u);e.length<3&&(h=h.then(f)),h.catch(d=>l(d))})}function Jo(e,t,n,s,o=r=>r()){const r=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(sd(l)){const f=(l.__vccOpts||l)[t];f&&r.push(En(f,n,s,i,a,o))}else{let f=l();r.push(()=>f.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${a}" at "${i.path}"`);const h=Fy(u)?u.default:u;i.mods[a]=u,i.components[a]=h;const d=(h.__vccOpts||h)[t];return d&&En(d,n,s,i,a,o)()}))}}return r}function m0(e,t){const n=[],s=[],o=[],r=Math.max(t.matched.length,e.matched.length);for(let i=0;idr(f,a))?s.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(f=>dr(f,l))||o.push(l))}return[n,s,o]}/*! * vue-router v4.6.4 * (c) 2025 Eduardo San Martin Morote * @license MIT - */let v0=()=>location.protocol+"//"+location.host;function hd(e,t){const{pathname:n,search:s,hash:o}=t,r=e.indexOf("#");if(r>-1){let i=o.includes(e.slice(r))?e.slice(r).length:1,a=o.slice(i);return a[0]!=="/"&&(a="/"+a),Fl(a,"")}return Fl(n,e)+s+o}function y0(e,t,n,s){let o=[],r=[],i=null;const a=({state:d})=>{const c=hd(e,location),p=n.value,g=t.value;let v=0;if(d){if(n.value=c,t.value=d,i&&i===p){i=null;return}v=g?d.position-g.position:0}else s(c);o.forEach(E=>{E(n.value,p,{delta:v,type:Di.pop,direction:v?v>0?qo.forward:qo.back:qo.unknown})})};function l(){i=n.value}function f(d){o.push(d);const c=()=>{const p=o.indexOf(d);p>-1&&o.splice(p,1)};return r.push(c),c}function u(){if(document.visibilityState==="hidden"){const{history:d}=window;if(!d.state)return;d.replaceState(Se({},d.state,{scroll:yo()}),"")}}function h(){for(const d of r)d();r=[],window.removeEventListener("popstate",a),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",a),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:l,listen:f,destroy:h}}function Vl(e,t,n,s=!1,o=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:o?yo():null}}function _0(e){const{history:t,location:n}=window,s={value:hd(e,n)},o={value:t.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,f,u){const h=e.indexOf("#"),d=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:v0()+e+l;try{t[u?"replaceState":"pushState"](f,"",d),o.value=f}catch(c){console.error(c),n[u?"replace":"assign"](d)}}function i(l,f){r(l,Se({},t.state,Vl(o.value.back,l,o.value.forward,!0),f,{position:o.value.position}),!0),s.value=l}function a(l,f){const u=Se({},o.value,t.state,{forward:l,scroll:yo()});r(u.current,u,!0),r(l,Se({},Vl(s.value,l,null),{position:u.position+1},f),!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function x0(e){e=r0(e);const t=_0(e),n=y0(e,t.state,t.location,t.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=Se({location:"",base:e,go:s,createHref:o0.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}let Hn=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Ge=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Ge||{});const E0={type:Hn.Static,value:""},w0=/[a-zA-Z0-9_]/;function S0(e){if(!e)return[[]];if(e==="/")return[[E0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(c){throw new Error(`ERR (${n})/"${f}": ${c}`)}let n=Ge.Static,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,f="",u="";function h(){f&&(n===Ge.Static?r.push({type:Hn.Static,value:f}):n===Ge.Param||n===Ge.ParamRegExp||n===Ge.ParamRegExpEnd?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),r.push({type:Hn.Param,value:f,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),f="")}function d(){f+=l}for(;at.length?t.length===1&&t[0]===lt.Static+lt.Segment?1:-1:0}function pd(e,t){let n=0;const s=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const L0={strict:!1,end:!0,sensitive:!1};function R0(e,t,n){const s=T0(S0(e.path),n),o=Se(s,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function A0(e,t){const n=[],s=new Map;t=Dl(L0,t);function o(h){return s.get(h)}function r(h,d,c){const p=!c,g=Kl(h);g.aliasOf=c&&c.record;const v=Dl(t,h),E=[g];if("alias"in h){const _=typeof h.alias=="string"?[h.alias]:h.alias;for(const m of _)E.push(Kl(Se({},g,{components:c?c.record.components:g.components,path:m,aliasOf:c?c.record:g})))}let w,y;for(const _ of E){const{path:m}=_;if(d&&m[0]!=="/"){const x=d.record.path,S=x[x.length-1]==="/"?"":"/";_.path=d.record.path+(m&&S+m)}if(w=R0(_,d,v),c?c.alias.push(w):(y=y||w,y!==w&&y.alias.push(w),p&&h.name&&!Yl(w)&&i(h.name)),gd(w)&&l(w),g.children){const x=g.children;for(let S=0;S{i(y)}:Mr}function i(h){if(fd(h)){const d=s.get(h);d&&(s.delete(h),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(h);d>-1&&(n.splice(d,1),h.record.name&&s.delete(h.record.name),h.children.forEach(i),h.alias.forEach(i))}}function a(){return n}function l(h){const d=O0(h,n);n.splice(d,0,h),h.record.name&&!Yl(h)&&s.set(h.record.name,h)}function f(h,d){let c,p={},g,v;if("name"in h&&h.name){if(c=s.get(h.name),!c)throw hr(Ue.MATCHER_NOT_FOUND,{location:h});v=c.record.name,p=Se(Gl(d.params,c.keys.filter(y=>!y.optional).concat(c.parent?c.parent.keys.filter(y=>y.optional):[]).map(y=>y.name)),h.params&&Gl(h.params,c.keys.map(y=>y.name))),g=c.stringify(p)}else if(h.path!=null)g=h.path,c=n.find(y=>y.re.test(g)),c&&(p=c.parse(g),v=c.record.name);else{if(c=d.name?s.get(d.name):n.find(y=>y.re.test(d.path)),!c)throw hr(Ue.MATCHER_NOT_FOUND,{location:h,currentLocation:d});v=c.record.name,p=Se({},d.params,h.params),g=c.stringify(p)}const E=[];let w=c;for(;w;)E.unshift(w.record),w=w.parent;return{name:v,path:g,params:p,matched:E,meta:I0(E)}}e.forEach(h=>r(h));function u(){n.length=0,s.clear()}return{addRoute:r,resolve:f,removeRoute:i,clearRoutes:u,getRoutes:a,getRecordMatcher:o}}function Gl(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Kl(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:k0(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function k0(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 Yl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function I0(e){return e.reduce((t,n)=>Se(t,n.meta),{})}function O0(e,t){let n=0,s=t.length;for(;n!==s;){const r=n+s>>1;pd(e,t[r])<0?s=r:n=r+1}const o=N0(e);return o&&(s=t.lastIndexOf(o,s-1)),s}function N0(e){let t=e;for(;t=t.parent;)if(gd(t)&&pd(e,t)===0)return t}function gd({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Xl(e){const t=st(ya),n=st(_a),s=me(()=>{const l=ne(e.to);return t.resolve(l)}),o=me(()=>{const{matched:l}=s.value,{length:f}=l,u=l[f-1],h=n.matched;if(!u||!h.length)return-1;const d=h.findIndex(dr.bind(null,u));if(d>-1)return d;const c=ql(l[f-2]);return f>1&&ql(u)===c&&h[h.length-1].path!==c?h.findIndex(dr.bind(null,l[f-2])):d}),r=me(()=>o.value>-1&&U0(n.params,s.value.params)),i=me(()=>o.value>-1&&o.value===n.matched.length-1&&ud(n.params,s.value.params));function a(l={}){if($0(l)){const f=t[ne(e.replace)?"replace":"push"](ne(e.to)).catch(Mr);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>f),f}return Promise.resolve()}return{route:s,href:me(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}function M0(e){return e.length===1?e[0]:e}const D0=et({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"},viewTransition:Boolean},useLink:Xl,setup(e,{slots:t}){const n=Tn(Xl(e)),{options:s}=st(ya),o=me(()=>({[Jl(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Jl(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&M0(t.default(n));return e.custom?r:Je("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),F0=D0;function $0(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 U0(e,t){for(const n in t){const s=t[n],o=e[n];if(typeof s=="string"){if(s!==o)return!1}else if(!$t(o)||o.length!==s.length||s.some((r,i)=>r.valueOf()!==o[i].valueOf()))return!1}return!0}function ql(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Jl=(e,t,n)=>e??t??n,H0=et({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=st($i),o=me(()=>e.route||s.value),r=st(Bl,0),i=me(()=>{let f=ne(r);const{matched:u}=o.value;let h;for(;(h=u[f])&&!h.components;)f++;return f}),a=me(()=>o.value.matched[i.value]);bn(Bl,me(()=>i.value+1)),bn(g0,a),bn($i,o);const l=Te();return vt(()=>[l.value,a.value,e.name],([f,u,h],[d,c,p])=>{u&&(u.instances[h]=f,c&&c!==u&&f&&f===d&&(u.leaveGuards.size||(u.leaveGuards=c.leaveGuards),u.updateGuards.size||(u.updateGuards=c.updateGuards))),f&&u&&(!c||!dr(u,c)||!d)&&(u.enterCallbacks[h]||[]).forEach(g=>g(f))},{flush:"post"}),()=>{const f=o.value,u=e.name,h=a.value,d=h&&h.components[u];if(!d)return Ql(n.default,{Component:d,route:f});const c=h.props[u],p=c?c===!0?f.params:typeof c=="function"?c(f):c:null,v=Je(d,Se({},p,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return Ql(n.default,{Component:v,route:f})||v}}});function Ql(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const md=H0;function B0(e){const t=A0(e.routes,e),n=e.parseQuery||h0,s=e.stringifyQuery||Hl,o=e.history,r=br(),i=br(),a=br(),l=cr(At);let f=At;er&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Yo.bind(null,V=>""+V),h=Yo.bind(null,Jy),d=Yo.bind(null,Kr);function c(V,J){let z,ee;return fd(V)?(z=t.getRecordMatcher(V),ee=J):ee=V,t.addRoute(ee,z)}function p(V){const J=t.getRecordMatcher(V);J&&t.removeRoute(J)}function g(){return t.getRoutes().map(V=>V.record)}function v(V){return!!t.getRecordMatcher(V)}function E(V,J){if(J=Se({},J||l.value),typeof V=="string"){const I=Xo(n,V,J.path),D=t.resolve({path:I.path},J),W=o.createHref(I.fullPath);return Se(I,D,{params:d(D.params),hash:Kr(I.hash),redirectedFrom:void 0,href:W})}let z;if(V.path!=null)z=Se({},V,{path:Xo(n,V.path,J.path).path});else{const I=Se({},V.params);for(const D in I)I[D]==null&&delete I[D];z=Se({},V,{params:h(I)}),J.params=h(J.params)}const ee=t.resolve(z,J),ce=V.hash||"";ee.params=u(d(ee.params));const xe=Zy(s,Se({},V,{hash:Yy(ce),path:ee.path})),k=o.createHref(xe);return Se({fullPath:xe,hash:ce,query:s===Hl?p0(V.query):V.query||{}},ee,{redirectedFrom:void 0,href:k})}function w(V){return typeof V=="string"?Xo(n,V,l.value.path):Se({},V)}function y(V,J){if(f!==V)return hr(Ue.NAVIGATION_CANCELLED,{from:J,to:V})}function _(V){return S(V)}function m(V){return _(Se(w(V),{replace:!0}))}function x(V,J){const z=V.matched[V.matched.length-1];if(z&&z.redirect){const{redirect:ee}=z;let ce=typeof ee=="function"?ee(V,J):ee;return typeof ce=="string"&&(ce=ce.includes("?")||ce.includes("#")?ce=w(ce):{path:ce},ce.params={}),Se({query:V.query,hash:V.hash,params:ce.path!=null?{}:V.params},ce)}}function S(V,J){const z=f=E(V),ee=l.value,ce=V.state,xe=V.force,k=V.replace===!0,I=x(z,ee);if(I)return S(Se(w(I),{state:typeof I=="object"?Se({},ce,I.state):ce,force:xe,replace:k}),J||z);const D=z;D.redirectedFrom=J;let W;return!xe&&e0(s,ee,z)&&(W=hr(Ue.NAVIGATION_DUPLICATED,{to:D,from:ee}),fe(ee,ee,!0,!1)),(W?Promise.resolve(W):L(D,ee)).catch(H=>Zt(H)?Zt(H,Ue.NAVIGATION_GUARD_REDIRECT)?H:de(H):G(H,D,ee)).then(H=>{if(H){if(Zt(H,Ue.NAVIGATION_GUARD_REDIRECT))return S(Se({replace:k},w(H.to),{state:typeof H.to=="object"?Se({},ce,H.to.state):ce,force:xe}),J||D)}else H=C(D,ee,!0,k,ce);return P(D,ee,H),H})}function b(V,J){const z=y(V,J);return z?Promise.reject(z):Promise.resolve()}function T(V){const J=_e.values().next().value;return J&&typeof J.runWithContext=="function"?J.runWithContext(V):V()}function L(V,J){let z;const[ee,ce,xe]=m0(V,J);z=Jo(ee.reverse(),"beforeRouteLeave",V,J);for(const I of ee)I.leaveGuards.forEach(D=>{z.push(En(D,V,J))});const k=b.bind(null,V,J);return z.push(k),he(z).then(()=>{z=[];for(const I of r.list())z.push(En(I,V,J));return z.push(k),he(z)}).then(()=>{z=Jo(ce,"beforeRouteUpdate",V,J);for(const I of ce)I.updateGuards.forEach(D=>{z.push(En(D,V,J))});return z.push(k),he(z)}).then(()=>{z=[];for(const I of xe)if(I.beforeEnter)if($t(I.beforeEnter))for(const D of I.beforeEnter)z.push(En(D,V,J));else z.push(En(I.beforeEnter,V,J));return z.push(k),he(z)}).then(()=>(V.matched.forEach(I=>I.enterCallbacks={}),z=Jo(xe,"beforeRouteEnter",V,J,T),z.push(k),he(z))).then(()=>{z=[];for(const I of i.list())z.push(En(I,V,J));return z.push(k),he(z)}).catch(I=>Zt(I,Ue.NAVIGATION_CANCELLED)?I:Promise.reject(I))}function P(V,J,z){a.list().forEach(ee=>T(()=>ee(V,J,z)))}function C(V,J,z,ee,ce){const xe=y(V,J);if(xe)return xe;const k=J===At,I=er?history.state:{};z&&(ee||k?o.replace(V.fullPath,Se({scroll:k&&I&&I.scroll},ce)):o.push(V.fullPath,ce)),l.value=V,fe(V,J,z,k),de()}let O;function F(){O||(O=o.listen((V,J,z)=>{if(!Me.listening)return;const ee=E(V),ce=x(ee,Me.currentRoute.value);if(ce){S(Se(ce,{replace:!0,force:!0}),ee).catch(Mr);return}f=ee;const xe=l.value;er&&l0(Ul(xe.fullPath,z.delta),yo()),L(ee,xe).catch(k=>Zt(k,Ue.NAVIGATION_ABORTED|Ue.NAVIGATION_CANCELLED)?k:Zt(k,Ue.NAVIGATION_GUARD_REDIRECT)?(S(Se(w(k.to),{force:!0}),ee).then(I=>{Zt(I,Ue.NAVIGATION_ABORTED|Ue.NAVIGATION_DUPLICATED)&&!z.delta&&z.type===Di.pop&&o.go(-1,!1)}).catch(Mr),Promise.reject()):(z.delta&&o.go(-z.delta,!1),G(k,ee,xe))).then(k=>{k=k||C(ee,xe,!1),k&&(z.delta&&!Zt(k,Ue.NAVIGATION_CANCELLED)?o.go(-z.delta,!1):z.type===Di.pop&&Zt(k,Ue.NAVIGATION_ABORTED|Ue.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),P(ee,xe,k)}).catch(Mr)}))}let $=br(),B=br(),j;function G(V,J,z){de(V);const ee=B.list();return ee.length?ee.forEach(ce=>ce(V,J,z)):console.error(V),Promise.reject(V)}function te(){return j&&l.value!==At?Promise.resolve():new Promise((V,J)=>{$.add([V,J])})}function de(V){return j||(j=!V,F(),$.list().forEach(([J,z])=>V?z(V):J()),$.reset()),V}function fe(V,J,z,ee){const{scrollBehavior:ce}=e;if(!er||!ce)return Promise.resolve();const xe=!z&&c0(Ul(V.fullPath,0))||(ee||!z)&&history.state&&history.state.scroll||null;return Pn().then(()=>ce(V,J,xe)).then(k=>k&&a0(k)).catch(k=>G(k,V,J))}const re=V=>o.go(V);let Pe;const _e=new Set,Me={currentRoute:l,listening:!0,addRoute:c,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:v,getRoutes:g,resolve:E,options:e,push:_,replace:m,go:re,back:()=>re(-1),forward:()=>re(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:B.add,isReady:te,install(V){V.component("RouterLink",F0),V.component("RouterView",md),V.config.globalProperties.$router=Me,Object.defineProperty(V.config.globalProperties,"$route",{enumerable:!0,get:()=>ne(l)}),er&&!Pe&&l.value===At&&(Pe=!0,_(o.location).catch(ee=>{}));const J={};for(const ee in At)Object.defineProperty(J,ee,{get:()=>l.value[ee],enumerable:!0});V.provide(ya,Me),V.provide(_a,ln(J)),V.provide($i,l);const z=V.unmount;_e.add(V),V.unmount=function(){_e.delete(V),_e.size<1&&(f=At,O&&O(),O=null,l.value=At,Pe=!1,j=!1),z()}}};function he(V){return V.reduce((J,z)=>J.then(()=>T(z)),Promise.resolve())}return Me}function V0(e){return st(_a)}const j0=/(:\w+)\([^)]+\)/g,W0=/(:\w+)[?+*]/g,G0=/:\w+/g,K0=(e,t)=>t.path.replace(j0,"$1").replace(W0,"$1").replace(G0,n=>{var s;return((s=e.params[n.slice(1)])==null?void 0:s.toString())||""}),Ui=(e,t)=>{const n=e.route.matched.find(o=>{var r;return((r=o.components)==null?void 0:r.default)===e.Component.type}),s=t??(n==null?void 0:n.meta.key)??(n&&K0(e.route,n));return typeof s=="function"?s(e.route):s},Y0=(e,t)=>({default:()=>e?Je(Tp,e===!0?{}:e,t):t});function xa(e){return Array.isArray(e)?e:[e]}const Qo=[{name:"about___en___default",path:"/about",component:()=>He(()=>import("./4ophFGW3.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"about___en",path:"/en/about",component:()=>He(()=>import("./4ophFGW3.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"about___it",path:"/it/about",component:()=>He(()=>import("./4ophFGW3.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"contacts___en___default",path:"/contacts",component:()=>He(()=>import("./DO8Tu1cj.js"),__vite__mapDeps([4,1,2]),import.meta.url)},{name:"contacts___en",path:"/en/contacts",component:()=>He(()=>import("./DO8Tu1cj.js"),__vite__mapDeps([4,1,2]),import.meta.url)},{name:"contacts___it",path:"/it/contacts",component:()=>He(()=>import("./DO8Tu1cj.js"),__vite__mapDeps([4,1,2]),import.meta.url)},{name:"index___en___default",path:"/",component:()=>He(()=>import("./BfyKnpfn.js"),__vite__mapDeps([5,1,2]),import.meta.url)},{name:"index___en",path:"/en",component:()=>He(()=>import("./BfyKnpfn.js"),__vite__mapDeps([5,1,2]),import.meta.url)},{name:"index___it",path:"/it",component:()=>He(()=>import("./BfyKnpfn.js"),__vite__mapDeps([5,1,2]),import.meta.url)},{name:"projects___en___default",path:"/projects",component:()=>He(()=>import("./ChuXCtLK.js"),__vite__mapDeps([6,1]),import.meta.url)},{name:"projects___en",path:"/en/projects",component:()=>He(()=>import("./ChuXCtLK.js"),__vite__mapDeps([6,1]),import.meta.url)},{name:"projects___it",path:"/it/projects",component:()=>He(()=>import("./ChuXCtLK.js"),__vite__mapDeps([6,1]),import.meta.url)},{name:"resume___en___default",path:"/resume",component:()=>He(()=>import("./BOHcwr_t.js"),__vite__mapDeps([7,1,8]),import.meta.url)},{name:"resume___en",path:"/en/resume",component:()=>He(()=>import("./BOHcwr_t.js"),__vite__mapDeps([7,1,8]),import.meta.url)},{name:"resume___it",path:"/it/resume",component:()=>He(()=>import("./BOHcwr_t.js"),__vite__mapDeps([7,1,8]),import.meta.url)}],vd=(e,t)=>({default:()=>{var n;return e?Je(Cg,e===!0?{}:e,t):(n=t.default)==null?void 0:n.call(t)}}),X0=/(:\w+)\([^)]+\)/g,q0=/(:\w+)[?+*]/g,J0=/:\w+/g;function zl(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(X0,"$1").replace(q0,"$1").replace(J0,n=>{var s;return((s=e.params[n.slice(1)])==null?void 0:s.toString())||""});return typeof t=="function"?t(e):t}function Q0(e,t){return e===t||t===At?!1:zl(e)!==zl(t)?!0:!e.matched.every((s,o)=>{var r,i;return s.components&&s.components.default===((i=(r=t.matched[o])==null?void 0:r.components)==null?void 0:i.default)})}const z0={scrollBehavior(e,t,n){var f;const s=ge(),o=((f=Ze().options)==null?void 0:f.scrollBehaviorType)??"auto";let r=n||void 0;const i=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!r&&t&&e&&i!==!1&&Q0(e,t)&&(r={left:0,top:0}),e.path===t.path)return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:Zl(e.hash),behavior:o}:!1;const a=u=>!!(u.meta.pageTransition??Ci),l=a(t)&&a(e)?"page:transition:finish":"page:finish";return new Promise(u=>{s.hooks.hookOnce(l,async()=>{await new Promise(h=>setTimeout(h,0)),e.hash&&(r={el:e.hash,top:Zl(e.hash),behavior:o}),u(r)})})}};function Zl(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}const Z0={hashMode:!1,scrollBehaviorType:"auto"},bt={...Z0,...z0},e_=async e=>{var l;let t,n;if(!((l=e.meta)!=null&&l.validate))return;const s=ge(),o=Ze(),r=([t,n]=Ot(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t);if(r===!0)return;const i=mo({statusCode:r&&r.statusCode||404,statusMessage:r&&r.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}}),a=o.beforeResolve(f=>{if(a(),f===e){const u=o.afterEach(async()=>{u(),await s.runWithContext(()=>nr(i)),window==null||window.history.pushState({},"",e.fullPath)});return!1}})},t_=async e=>{let t,n;const s=([t,n]=Ot(()=>ma({path:e.path})),t=await t,n(),t);if(s.redirect)return Lt(s.redirect,{acceptRelative:!0})?(window.location.href=s.redirect,!1):s.redirect},n_=[e_,t_],Dr={};function r_(e,t,n){const{pathname:s,search:o,hash:r}=t,i=e.indexOf("#");if(i>-1){const f=r.includes(e.slice(i))?e.slice(i).length:1;let u=r.slice(f);return u[0]!=="/"&&(u="/"+u),xl(u,"")}const a=xl(s,e),l=!n||Ei(a,n,{trailingSlash:!0})?a:n;return l+(l.includes("?")?"":o)+r}const s_=Ht({name:"nuxt:router",enforce:"pre",async setup(e){var v;let t,n,s=yt().app.baseURL;const o=((v=bt.history)==null?void 0:v.call(bt,s))??x0(s),r=bt.routes?([t,n]=Ot(()=>bt.routes(Qo)),t=await t,n(),t??Qo):Qo;let i;const a=B0({...bt,scrollBehavior:(E,w,y)=>{if(w===At){i=y;return}if(bt.scrollBehavior){if(a.options.scrollBehavior=bt.scrollBehavior,"scrollRestoration"in window.history){const _=a.beforeEach(()=>{_(),window.history.scrollRestoration="manual"})}return bt.scrollBehavior(E,At,i||y)}},history:o,routes:r});bt.routes&&bt.routes,"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(a);const l=cr(a.currentRoute.value);a.afterEach((E,w)=>{l.value=w}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const f=r_(s,window.location,e.payload.path),u=cr(a.currentRoute.value),h=()=>{u.value=a.currentRoute.value};e.hook("page:finish",h),a.afterEach((E,w)=>{var y,_,m,x;((_=(y=E.matched[0])==null?void 0:y.components)==null?void 0:_.default)===((x=(m=w.matched[0])==null?void 0:m.components)==null?void 0:x.default)&&h()});const d={};for(const E in u.value)Object.defineProperty(d,E,{get:()=>u.value[E],enumerable:!0});e._route=ln(d),e._middleware=e._middleware||{global:[],named:{}};const c=go();a.afterEach(async(E,w,y)=>{delete e._processingMiddleware,!e.isHydrating&&c.value&&await e.runWithContext(Cv),y&&await e.callHook("page:loading:end")});try{[t,n]=Ot(()=>a.isReady()),await t,n()}catch(E){[t,n]=Ot(()=>e.runWithContext(()=>nr(E))),await t,n()}const p=f!==a.currentRoute.value.fullPath?a.resolve(f):a.currentRoute.value;h();const g=e.payload.state._layout;return a.beforeEach(async(E,w)=>{var y;await e.callHook("page:loading:start"),E.meta=Tn(E.meta),e.isHydrating&&g&&!Jt(E.meta.layout)&&(E.meta.layout=g),e._processingMiddleware=!0;{const _=new Set([...n_,...e._middleware.global]);for(const m of E.matched){const x=m.meta.middleware;if(x)for(const S of xa(x))_.add(S)}{const m=await e.runWithContext(()=>ma({path:E.path}));if(m.appMiddleware)for(const x in m.appMiddleware)m.appMiddleware[x]?_.add(x):_.delete(x)}for(const m of _){const x=typeof m=="string"?e._middleware.named[m]||await((y=Dr[m])==null?void 0:y.call(Dr).then(b=>b.default||b)):m;if(!x)throw new Error(`Unknown route middleware: '${m}'.`);const S=await e.runWithContext(()=>x(E,w));if(!e.payload.serverRendered&&e.isHydrating&&(S===!1||S instanceof Error)){const b=S||Li({statusCode:404,statusMessage:`Page Not Found: ${f}`});return await e.runWithContext(()=>nr(b)),!1}if(S!==!0&&(S||S===!1))return S}}}),a.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),a.afterEach(async(E,w)=>{E.matched.length===0&&await e.runWithContext(()=>nr(Li({statusCode:404,fatal:!1,statusMessage:`Page not found: ${E.fullPath}`,data:{path:E.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in p&&(p.name=void 0),await a.replace({...p,force:!0}),a.options.scrollBehavior=bt.scrollBehavior}catch(E){await e.runWithContext(()=>nr(E))}}),{provide:{router:a}}}}),Hi=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),o_=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),_o=e=>{const t=ge();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{Hi(()=>e())}):Hi(()=>e())},i_=Ht({name:"nuxt:payload",setup(e){Ze().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const s=await Ml(t.path);s&&Object.assign(e.static.data,s.data)}),_o(()=>{var t;e.hooks.hook("link:prefetch",async n=>{const{hostname:s}=new URL(n,window.location.href);s===window.location.hostname&&await Ml(n)}),((t=navigator.connection)==null?void 0:t.effectiveType)!=="slow-2g"&&setTimeout(vo,1e3)})}}),a_=Ht(()=>{const e=Ze();_o(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),l_=Ht(e=>{let t;async function n(){const s=await vo();t&&clearTimeout(t),t=setTimeout(n,bl);try{const o=await $fetch(ga("builds/latest.json")+`?${Date.now()}`);o.id!==s.id&&e.hooks.callHook("app:manifest:update",o)}catch{}}_o(()=>{t=setTimeout(n,bl)})});function c_(e={}){const t=e.path||window.location.pathname;let n={};try{n=Wr(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){s.clear()}),e.hook("app:chunkError",({error:r})=>{s.add(r)});function o(r){const a="href"in r&&r.href[0]==="#"?n.app.baseURL+r.href:Yn(n.app.baseURL,r.fullPath);c_({path:a,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(o)}),t.onError((r,i)=>{s.has(r)&&o(i)})}}),f_=Ht({name:"nuxt:global-components"}),wn={},d_=Ht({name:"nuxt:prefetch",setup(e){const t=Ze();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const s=(o=n==null?void 0:n.meta)==null?void 0:o.layout;s&&typeof wn[s]=="function"&&await wn[s]()})}),e.hooks.hook("link:prefetch",n=>{if(Lt(n))return;const s=t.resolve(n);if(!s)return;const o=s.meta.layout;let r=xa(s.meta.middleware);r=r.filter(i=>typeof i=="string");for(const i of r)typeof Dr[i]=="function"&&Dr[i]();o&&typeof wn[o]=="function"&&wn[o]()})}});/*! + */let v0=()=>location.protocol+"//"+location.host;function hd(e,t){const{pathname:n,search:s,hash:o}=t,r=e.indexOf("#");if(r>-1){let i=o.includes(e.slice(r))?e.slice(r).length:1,a=o.slice(i);return a[0]!=="/"&&(a="/"+a),Fl(a,"")}return Fl(n,e)+s+o}function y0(e,t,n,s){let o=[],r=[],i=null;const a=({state:d})=>{const c=hd(e,location),p=n.value,g=t.value;let v=0;if(d){if(n.value=c,t.value=d,i&&i===p){i=null;return}v=g?d.position-g.position:0}else s(c);o.forEach(E=>{E(n.value,p,{delta:v,type:Di.pop,direction:v?v>0?qo.forward:qo.back:qo.unknown})})};function l(){i=n.value}function f(d){o.push(d);const c=()=>{const p=o.indexOf(d);p>-1&&o.splice(p,1)};return r.push(c),c}function u(){if(document.visibilityState==="hidden"){const{history:d}=window;if(!d.state)return;d.replaceState(be({},d.state,{scroll:yo()}),"")}}function h(){for(const d of r)d();r=[],window.removeEventListener("popstate",a),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",a),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:l,listen:f,destroy:h}}function Vl(e,t,n,s=!1,o=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:o?yo():null}}function _0(e){const{history:t,location:n}=window,s={value:hd(e,n)},o={value:t.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,f,u){const h=e.indexOf("#"),d=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:v0()+e+l;try{t[u?"replaceState":"pushState"](f,"",d),o.value=f}catch(c){console.error(c),n[u?"replace":"assign"](d)}}function i(l,f){r(l,be({},t.state,Vl(o.value.back,l,o.value.forward,!0),f,{position:o.value.position}),!0),s.value=l}function a(l,f){const u=be({},o.value,t.state,{forward:l,scroll:yo()});r(u.current,u,!0),r(l,be({},Vl(s.value,l,null),{position:u.position+1},f),!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function x0(e){e=r0(e);const t=_0(e),n=y0(e,t.state,t.location,t.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=be({location:"",base:e,go:s,createHref:o0.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}let Hn=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Ge=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Ge||{});const E0={type:Hn.Static,value:""},w0=/[a-zA-Z0-9_]/;function b0(e){if(!e)return[[]];if(e==="/")return[[E0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(c){throw new Error(`ERR (${n})/"${f}": ${c}`)}let n=Ge.Static,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,f="",u="";function h(){f&&(n===Ge.Static?r.push({type:Hn.Static,value:f}):n===Ge.Param||n===Ge.ParamRegExp||n===Ge.ParamRegExpEnd?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),r.push({type:Hn.Param,value:f,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),f="")}function d(){f+=l}for(;at.length?t.length===1&&t[0]===lt.Static+lt.Segment?1:-1:0}function pd(e,t){let n=0;const s=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const L0={strict:!1,end:!0,sensitive:!1};function R0(e,t,n){const s=T0(b0(e.path),n),o=be(s,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function A0(e,t){const n=[],s=new Map;t=Dl(L0,t);function o(h){return s.get(h)}function r(h,d,c){const p=!c,g=Kl(h);g.aliasOf=c&&c.record;const v=Dl(t,h),E=[g];if("alias"in h){const _=typeof h.alias=="string"?[h.alias]:h.alias;for(const m of _)E.push(Kl(be({},g,{components:c?c.record.components:g.components,path:m,aliasOf:c?c.record:g})))}let w,y;for(const _ of E){const{path:m}=_;if(d&&m[0]!=="/"){const x=d.record.path,b=x[x.length-1]==="/"?"":"/";_.path=d.record.path+(m&&b+m)}if(w=R0(_,d,v),c?c.alias.push(w):(y=y||w,y!==w&&y.alias.push(w),p&&h.name&&!Yl(w)&&i(h.name)),gd(w)&&l(w),g.children){const x=g.children;for(let b=0;b{i(y)}:Mr}function i(h){if(fd(h)){const d=s.get(h);d&&(s.delete(h),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(h);d>-1&&(n.splice(d,1),h.record.name&&s.delete(h.record.name),h.children.forEach(i),h.alias.forEach(i))}}function a(){return n}function l(h){const d=O0(h,n);n.splice(d,0,h),h.record.name&&!Yl(h)&&s.set(h.record.name,h)}function f(h,d){let c,p={},g,v;if("name"in h&&h.name){if(c=s.get(h.name),!c)throw hr(He.MATCHER_NOT_FOUND,{location:h});v=c.record.name,p=be(Gl(d.params,c.keys.filter(y=>!y.optional).concat(c.parent?c.parent.keys.filter(y=>y.optional):[]).map(y=>y.name)),h.params&&Gl(h.params,c.keys.map(y=>y.name))),g=c.stringify(p)}else if(h.path!=null)g=h.path,c=n.find(y=>y.re.test(g)),c&&(p=c.parse(g),v=c.record.name);else{if(c=d.name?s.get(d.name):n.find(y=>y.re.test(d.path)),!c)throw hr(He.MATCHER_NOT_FOUND,{location:h,currentLocation:d});v=c.record.name,p=be({},d.params,h.params),g=c.stringify(p)}const E=[];let w=c;for(;w;)E.unshift(w.record),w=w.parent;return{name:v,path:g,params:p,matched:E,meta:I0(E)}}e.forEach(h=>r(h));function u(){n.length=0,s.clear()}return{addRoute:r,resolve:f,removeRoute:i,clearRoutes:u,getRoutes:a,getRecordMatcher:o}}function Gl(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Kl(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:k0(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function k0(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 Yl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function I0(e){return e.reduce((t,n)=>be(t,n.meta),{})}function O0(e,t){let n=0,s=t.length;for(;n!==s;){const r=n+s>>1;pd(e,t[r])<0?s=r:n=r+1}const o=N0(e);return o&&(s=t.lastIndexOf(o,s-1)),s}function N0(e){let t=e;for(;t=t.parent;)if(gd(t)&&pd(e,t)===0)return t}function gd({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Xl(e){const t=st(ya),n=st(_a),s=me(()=>{const l=ne(e.to);return t.resolve(l)}),o=me(()=>{const{matched:l}=s.value,{length:f}=l,u=l[f-1],h=n.matched;if(!u||!h.length)return-1;const d=h.findIndex(dr.bind(null,u));if(d>-1)return d;const c=ql(l[f-2]);return f>1&&ql(u)===c&&h[h.length-1].path!==c?h.findIndex(dr.bind(null,l[f-2])):d}),r=me(()=>o.value>-1&&U0(n.params,s.value.params)),i=me(()=>o.value>-1&&o.value===n.matched.length-1&&ud(n.params,s.value.params));function a(l={}){if($0(l)){const f=t[ne(e.replace)?"replace":"push"](ne(e.to)).catch(Mr);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>f),f}return Promise.resolve()}return{route:s,href:me(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}function M0(e){return e.length===1?e[0]:e}const D0=et({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"},viewTransition:Boolean},useLink:Xl,setup(e,{slots:t}){const n=Tn(Xl(e)),{options:s}=st(ya),o=me(()=>({[Jl(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Jl(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&M0(t.default(n));return e.custom?r:Je("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),F0=D0;function $0(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 U0(e,t){for(const n in t){const s=t[n],o=e[n];if(typeof s=="string"){if(s!==o)return!1}else if(!$t(o)||o.length!==s.length||s.some((r,i)=>r.valueOf()!==o[i].valueOf()))return!1}return!0}function ql(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Jl=(e,t,n)=>e??t??n,H0=et({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=st($i),o=me(()=>e.route||s.value),r=st(Bl,0),i=me(()=>{let f=ne(r);const{matched:u}=o.value;let h;for(;(h=u[f])&&!h.components;)f++;return f}),a=me(()=>o.value.matched[i.value]);Sn(Bl,me(()=>i.value+1)),Sn(g0,a),Sn($i,o);const l=Te();return vt(()=>[l.value,a.value,e.name],([f,u,h],[d,c,p])=>{u&&(u.instances[h]=f,c&&c!==u&&f&&f===d&&(u.leaveGuards.size||(u.leaveGuards=c.leaveGuards),u.updateGuards.size||(u.updateGuards=c.updateGuards))),f&&u&&(!c||!dr(u,c)||!d)&&(u.enterCallbacks[h]||[]).forEach(g=>g(f))},{flush:"post"}),()=>{const f=o.value,u=e.name,h=a.value,d=h&&h.components[u];if(!d)return Ql(n.default,{Component:d,route:f});const c=h.props[u],p=c?c===!0?f.params:typeof c=="function"?c(f):c:null,v=Je(d,be({},p,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return Ql(n.default,{Component:v,route:f})||v}}});function Ql(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const md=H0;function B0(e){const t=A0(e.routes,e),n=e.parseQuery||h0,s=e.stringifyQuery||Hl,o=e.history,r=Sr(),i=Sr(),a=Sr(),l=cr(At);let f=At;er&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Yo.bind(null,V=>""+V),h=Yo.bind(null,Jy),d=Yo.bind(null,Kr);function c(V,J){let z,ee;return fd(V)?(z=t.getRecordMatcher(V),ee=J):ee=V,t.addRoute(ee,z)}function p(V){const J=t.getRecordMatcher(V);J&&t.removeRoute(J)}function g(){return t.getRoutes().map(V=>V.record)}function v(V){return!!t.getRecordMatcher(V)}function E(V,J){if(J=be({},J||l.value),typeof V=="string"){const I=Xo(n,V,J.path),D=t.resolve({path:I.path},J),W=o.createHref(I.fullPath);return be(I,D,{params:d(D.params),hash:Kr(I.hash),redirectedFrom:void 0,href:W})}let z;if(V.path!=null)z=be({},V,{path:Xo(n,V.path,J.path).path});else{const I=be({},V.params);for(const D in I)I[D]==null&&delete I[D];z=be({},V,{params:h(I)}),J.params=h(J.params)}const ee=t.resolve(z,J),ce=V.hash||"";ee.params=u(d(ee.params));const xe=Zy(s,be({},V,{hash:Yy(ce),path:ee.path})),k=o.createHref(xe);return be({fullPath:xe,hash:ce,query:s===Hl?p0(V.query):V.query||{}},ee,{redirectedFrom:void 0,href:k})}function w(V){return typeof V=="string"?Xo(n,V,l.value.path):be({},V)}function y(V,J){if(f!==V)return hr(He.NAVIGATION_CANCELLED,{from:J,to:V})}function _(V){return b(V)}function m(V){return _(be(w(V),{replace:!0}))}function x(V,J){const z=V.matched[V.matched.length-1];if(z&&z.redirect){const{redirect:ee}=z;let ce=typeof ee=="function"?ee(V,J):ee;return typeof ce=="string"&&(ce=ce.includes("?")||ce.includes("#")?ce=w(ce):{path:ce},ce.params={}),be({query:V.query,hash:V.hash,params:ce.path!=null?{}:V.params},ce)}}function b(V,J){const z=f=E(V),ee=l.value,ce=V.state,xe=V.force,k=V.replace===!0,I=x(z,ee);if(I)return b(be(w(I),{state:typeof I=="object"?be({},ce,I.state):ce,force:xe,replace:k}),J||z);const D=z;D.redirectedFrom=J;let W;return!xe&&e0(s,ee,z)&&(W=hr(He.NAVIGATION_DUPLICATED,{to:D,from:ee}),fe(ee,ee,!0,!1)),(W?Promise.resolve(W):L(D,ee)).catch(H=>Zt(H)?Zt(H,He.NAVIGATION_GUARD_REDIRECT)?H:de(H):G(H,D,ee)).then(H=>{if(H){if(Zt(H,He.NAVIGATION_GUARD_REDIRECT))return b(be({replace:k},w(H.to),{state:typeof H.to=="object"?be({},ce,H.to.state):ce,force:xe}),J||D)}else H=C(D,ee,!0,k,ce);return P(D,ee,H),H})}function S(V,J){const z=y(V,J);return z?Promise.reject(z):Promise.resolve()}function T(V){const J=_e.values().next().value;return J&&typeof J.runWithContext=="function"?J.runWithContext(V):V()}function L(V,J){let z;const[ee,ce,xe]=m0(V,J);z=Jo(ee.reverse(),"beforeRouteLeave",V,J);for(const I of ee)I.leaveGuards.forEach(D=>{z.push(En(D,V,J))});const k=S.bind(null,V,J);return z.push(k),he(z).then(()=>{z=[];for(const I of r.list())z.push(En(I,V,J));return z.push(k),he(z)}).then(()=>{z=Jo(ce,"beforeRouteUpdate",V,J);for(const I of ce)I.updateGuards.forEach(D=>{z.push(En(D,V,J))});return z.push(k),he(z)}).then(()=>{z=[];for(const I of xe)if(I.beforeEnter)if($t(I.beforeEnter))for(const D of I.beforeEnter)z.push(En(D,V,J));else z.push(En(I.beforeEnter,V,J));return z.push(k),he(z)}).then(()=>(V.matched.forEach(I=>I.enterCallbacks={}),z=Jo(xe,"beforeRouteEnter",V,J,T),z.push(k),he(z))).then(()=>{z=[];for(const I of i.list())z.push(En(I,V,J));return z.push(k),he(z)}).catch(I=>Zt(I,He.NAVIGATION_CANCELLED)?I:Promise.reject(I))}function P(V,J,z){a.list().forEach(ee=>T(()=>ee(V,J,z)))}function C(V,J,z,ee,ce){const xe=y(V,J);if(xe)return xe;const k=J===At,I=er?history.state:{};z&&(ee||k?o.replace(V.fullPath,be({scroll:k&&I&&I.scroll},ce)):o.push(V.fullPath,ce)),l.value=V,fe(V,J,z,k),de()}let O;function F(){O||(O=o.listen((V,J,z)=>{if(!De.listening)return;const ee=E(V),ce=x(ee,De.currentRoute.value);if(ce){b(be(ce,{replace:!0,force:!0}),ee).catch(Mr);return}f=ee;const xe=l.value;er&&l0(Ul(xe.fullPath,z.delta),yo()),L(ee,xe).catch(k=>Zt(k,He.NAVIGATION_ABORTED|He.NAVIGATION_CANCELLED)?k:Zt(k,He.NAVIGATION_GUARD_REDIRECT)?(b(be(w(k.to),{force:!0}),ee).then(I=>{Zt(I,He.NAVIGATION_ABORTED|He.NAVIGATION_DUPLICATED)&&!z.delta&&z.type===Di.pop&&o.go(-1,!1)}).catch(Mr),Promise.reject()):(z.delta&&o.go(-z.delta,!1),G(k,ee,xe))).then(k=>{k=k||C(ee,xe,!1),k&&(z.delta&&!Zt(k,He.NAVIGATION_CANCELLED)?o.go(-z.delta,!1):z.type===Di.pop&&Zt(k,He.NAVIGATION_ABORTED|He.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),P(ee,xe,k)}).catch(Mr)}))}let $=Sr(),B=Sr(),j;function G(V,J,z){de(V);const ee=B.list();return ee.length?ee.forEach(ce=>ce(V,J,z)):console.error(V),Promise.reject(V)}function te(){return j&&l.value!==At?Promise.resolve():new Promise((V,J)=>{$.add([V,J])})}function de(V){return j||(j=!V,F(),$.list().forEach(([J,z])=>V?z(V):J()),$.reset()),V}function fe(V,J,z,ee){const{scrollBehavior:ce}=e;if(!er||!ce)return Promise.resolve();const xe=!z&&c0(Ul(V.fullPath,0))||(ee||!z)&&history.state&&history.state.scroll||null;return Pn().then(()=>ce(V,J,xe)).then(k=>k&&a0(k)).catch(k=>G(k,V,J))}const re=V=>o.go(V);let Pe;const _e=new Set,De={currentRoute:l,listening:!0,addRoute:c,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:v,getRoutes:g,resolve:E,options:e,push:_,replace:m,go:re,back:()=>re(-1),forward:()=>re(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:B.add,isReady:te,install(V){V.component("RouterLink",F0),V.component("RouterView",md),V.config.globalProperties.$router=De,Object.defineProperty(V.config.globalProperties,"$route",{enumerable:!0,get:()=>ne(l)}),er&&!Pe&&l.value===At&&(Pe=!0,_(o.location).catch(ee=>{}));const J={};for(const ee in At)Object.defineProperty(J,ee,{get:()=>l.value[ee],enumerable:!0});V.provide(ya,De),V.provide(_a,ln(J)),V.provide($i,l);const z=V.unmount;_e.add(V),V.unmount=function(){_e.delete(V),_e.size<1&&(f=At,O&&O(),O=null,l.value=At,Pe=!1,j=!1),z()}}};function he(V){return V.reduce((J,z)=>J.then(()=>T(z)),Promise.resolve())}return De}function V0(e){return st(_a)}const j0=/(:\w+)\([^)]+\)/g,W0=/(:\w+)[?+*]/g,G0=/:\w+/g,K0=(e,t)=>t.path.replace(j0,"$1").replace(W0,"$1").replace(G0,n=>{var s;return((s=e.params[n.slice(1)])==null?void 0:s.toString())||""}),Ui=(e,t)=>{const n=e.route.matched.find(o=>{var r;return((r=o.components)==null?void 0:r.default)===e.Component.type}),s=t??(n==null?void 0:n.meta.key)??(n&&K0(e.route,n));return typeof s=="function"?s(e.route):s},Y0=(e,t)=>({default:()=>e?Je(Tp,e===!0?{}:e,t):t});function xa(e){return Array.isArray(e)?e:[e]}const Qo=[{name:"about___en___default",path:"/about",component:()=>Oe(()=>import("./5TCaWQjw.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"about___en",path:"/en/about",component:()=>Oe(()=>import("./5TCaWQjw.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"about___it",path:"/it/about",component:()=>Oe(()=>import("./5TCaWQjw.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"contacts___en___default",path:"/contacts",component:()=>Oe(()=>import("./Dd-Pfb2c.js"),__vite__mapDeps([4,1,2]),import.meta.url)},{name:"contacts___en",path:"/en/contacts",component:()=>Oe(()=>import("./Dd-Pfb2c.js"),__vite__mapDeps([4,1,2]),import.meta.url)},{name:"contacts___it",path:"/it/contacts",component:()=>Oe(()=>import("./Dd-Pfb2c.js"),__vite__mapDeps([4,1,2]),import.meta.url)},{name:"index___en___default",path:"/",component:()=>Oe(()=>import("./B5b82lc6.js"),__vite__mapDeps([5,1,2]),import.meta.url)},{name:"index___en",path:"/en",component:()=>Oe(()=>import("./B5b82lc6.js"),__vite__mapDeps([5,1,2]),import.meta.url)},{name:"index___it",path:"/it",component:()=>Oe(()=>import("./B5b82lc6.js"),__vite__mapDeps([5,1,2]),import.meta.url)},{name:"projects___en___default",path:"/projects",component:()=>Oe(()=>import("./C0y32ppa.js"),__vite__mapDeps([6,1]),import.meta.url)},{name:"projects___en",path:"/en/projects",component:()=>Oe(()=>import("./C0y32ppa.js"),__vite__mapDeps([6,1]),import.meta.url)},{name:"projects___it",path:"/it/projects",component:()=>Oe(()=>import("./C0y32ppa.js"),__vite__mapDeps([6,1]),import.meta.url)},{name:"publications___en___default",path:"/publications",component:()=>Oe(()=>import("./CznOknQr.js"),__vite__mapDeps([7,1]),import.meta.url)},{name:"publications___en",path:"/en/publications",component:()=>Oe(()=>import("./CznOknQr.js"),__vite__mapDeps([7,1]),import.meta.url)},{name:"publications___it",path:"/it/publications",component:()=>Oe(()=>import("./CznOknQr.js"),__vite__mapDeps([7,1]),import.meta.url)},{name:"resume___en___default",path:"/resume",component:()=>Oe(()=>import("./DEp6xEUj.js"),__vite__mapDeps([8,1,9]),import.meta.url)},{name:"resume___en",path:"/en/resume",component:()=>Oe(()=>import("./DEp6xEUj.js"),__vite__mapDeps([8,1,9]),import.meta.url)},{name:"resume___it",path:"/it/resume",component:()=>Oe(()=>import("./DEp6xEUj.js"),__vite__mapDeps([8,1,9]),import.meta.url)}],vd=(e,t)=>({default:()=>{var n;return e?Je(Cg,e===!0?{}:e,t):(n=t.default)==null?void 0:n.call(t)}}),X0=/(:\w+)\([^)]+\)/g,q0=/(:\w+)[?+*]/g,J0=/:\w+/g;function zl(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(X0,"$1").replace(q0,"$1").replace(J0,n=>{var s;return((s=e.params[n.slice(1)])==null?void 0:s.toString())||""});return typeof t=="function"?t(e):t}function Q0(e,t){return e===t||t===At?!1:zl(e)!==zl(t)?!0:!e.matched.every((s,o)=>{var r,i;return s.components&&s.components.default===((i=(r=t.matched[o])==null?void 0:r.components)==null?void 0:i.default)})}const z0={scrollBehavior(e,t,n){var f;const s=ge(),o=((f=Ze().options)==null?void 0:f.scrollBehaviorType)??"auto";let r=n||void 0;const i=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!r&&t&&e&&i!==!1&&Q0(e,t)&&(r={left:0,top:0}),e.path===t.path)return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:Zl(e.hash),behavior:o}:!1;const a=u=>!!(u.meta.pageTransition??Ci),l=a(t)&&a(e)?"page:transition:finish":"page:finish";return new Promise(u=>{s.hooks.hookOnce(l,async()=>{await new Promise(h=>setTimeout(h,0)),e.hash&&(r={el:e.hash,top:Zl(e.hash),behavior:o}),u(r)})})}};function Zl(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}const Z0={hashMode:!1,scrollBehaviorType:"auto"},St={...Z0,...z0},e_=async e=>{var l;let t,n;if(!((l=e.meta)!=null&&l.validate))return;const s=ge(),o=Ze(),r=([t,n]=Ot(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t);if(r===!0)return;const i=mo({statusCode:r&&r.statusCode||404,statusMessage:r&&r.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}}),a=o.beforeResolve(f=>{if(a(),f===e){const u=o.afterEach(async()=>{u(),await s.runWithContext(()=>nr(i)),window==null||window.history.pushState({},"",e.fullPath)});return!1}})},t_=async e=>{let t,n;const s=([t,n]=Ot(()=>ma({path:e.path})),t=await t,n(),t);if(s.redirect)return Lt(s.redirect,{acceptRelative:!0})?(window.location.href=s.redirect,!1):s.redirect},n_=[e_,t_],Dr={};function r_(e,t,n){const{pathname:s,search:o,hash:r}=t,i=e.indexOf("#");if(i>-1){const f=r.includes(e.slice(i))?e.slice(i).length:1;let u=r.slice(f);return u[0]!=="/"&&(u="/"+u),xl(u,"")}const a=xl(s,e),l=!n||Ei(a,n,{trailingSlash:!0})?a:n;return l+(l.includes("?")?"":o)+r}const s_=Ht({name:"nuxt:router",enforce:"pre",async setup(e){var v;let t,n,s=yt().app.baseURL;const o=((v=St.history)==null?void 0:v.call(St,s))??x0(s),r=St.routes?([t,n]=Ot(()=>St.routes(Qo)),t=await t,n(),t??Qo):Qo;let i;const a=B0({...St,scrollBehavior:(E,w,y)=>{if(w===At){i=y;return}if(St.scrollBehavior){if(a.options.scrollBehavior=St.scrollBehavior,"scrollRestoration"in window.history){const _=a.beforeEach(()=>{_(),window.history.scrollRestoration="manual"})}return St.scrollBehavior(E,At,i||y)}},history:o,routes:r});St.routes&&St.routes,"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(a);const l=cr(a.currentRoute.value);a.afterEach((E,w)=>{l.value=w}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const f=r_(s,window.location,e.payload.path),u=cr(a.currentRoute.value),h=()=>{u.value=a.currentRoute.value};e.hook("page:finish",h),a.afterEach((E,w)=>{var y,_,m,x;((_=(y=E.matched[0])==null?void 0:y.components)==null?void 0:_.default)===((x=(m=w.matched[0])==null?void 0:m.components)==null?void 0:x.default)&&h()});const d={};for(const E in u.value)Object.defineProperty(d,E,{get:()=>u.value[E],enumerable:!0});e._route=ln(d),e._middleware=e._middleware||{global:[],named:{}};const c=go();a.afterEach(async(E,w,y)=>{delete e._processingMiddleware,!e.isHydrating&&c.value&&await e.runWithContext(Cv),y&&await e.callHook("page:loading:end")});try{[t,n]=Ot(()=>a.isReady()),await t,n()}catch(E){[t,n]=Ot(()=>e.runWithContext(()=>nr(E))),await t,n()}const p=f!==a.currentRoute.value.fullPath?a.resolve(f):a.currentRoute.value;h();const g=e.payload.state._layout;return a.beforeEach(async(E,w)=>{var y;await e.callHook("page:loading:start"),E.meta=Tn(E.meta),e.isHydrating&&g&&!Jt(E.meta.layout)&&(E.meta.layout=g),e._processingMiddleware=!0;{const _=new Set([...n_,...e._middleware.global]);for(const m of E.matched){const x=m.meta.middleware;if(x)for(const b of xa(x))_.add(b)}{const m=await e.runWithContext(()=>ma({path:E.path}));if(m.appMiddleware)for(const x in m.appMiddleware)m.appMiddleware[x]?_.add(x):_.delete(x)}for(const m of _){const x=typeof m=="string"?e._middleware.named[m]||await((y=Dr[m])==null?void 0:y.call(Dr).then(S=>S.default||S)):m;if(!x)throw new Error(`Unknown route middleware: '${m}'.`);const b=await e.runWithContext(()=>x(E,w));if(!e.payload.serverRendered&&e.isHydrating&&(b===!1||b instanceof Error)){const S=b||Li({statusCode:404,statusMessage:`Page Not Found: ${f}`});return await e.runWithContext(()=>nr(S)),!1}if(b!==!0&&(b||b===!1))return b}}}),a.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),a.afterEach(async(E,w)=>{E.matched.length===0&&await e.runWithContext(()=>nr(Li({statusCode:404,fatal:!1,statusMessage:`Page not found: ${E.fullPath}`,data:{path:E.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in p&&(p.name=void 0),await a.replace({...p,force:!0}),a.options.scrollBehavior=St.scrollBehavior}catch(E){await e.runWithContext(()=>nr(E))}}),{provide:{router:a}}}}),Hi=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),o_=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),_o=e=>{const t=ge();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{Hi(()=>e())}):Hi(()=>e())},i_=Ht({name:"nuxt:payload",setup(e){Ze().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const s=await Ml(t.path);s&&Object.assign(e.static.data,s.data)}),_o(()=>{var t;e.hooks.hook("link:prefetch",async n=>{const{hostname:s}=new URL(n,window.location.href);s===window.location.hostname&&await Ml(n)}),((t=navigator.connection)==null?void 0:t.effectiveType)!=="slow-2g"&&setTimeout(vo,1e3)})}}),a_=Ht(()=>{const e=Ze();_o(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),l_=Ht(e=>{let t;async function n(){const s=await vo();t&&clearTimeout(t),t=setTimeout(n,Sl);try{const o=await $fetch(ga("builds/latest.json")+`?${Date.now()}`);o.id!==s.id&&e.hooks.callHook("app:manifest:update",o)}catch{}}_o(()=>{t=setTimeout(n,Sl)})});function c_(e={}){const t=e.path||window.location.pathname;let n={};try{n=Wr(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){s.clear()}),e.hook("app:chunkError",({error:r})=>{s.add(r)});function o(r){const a="href"in r&&r.href[0]==="#"?n.app.baseURL+r.href:Yn(n.app.baseURL,r.fullPath);c_({path:a,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(o)}),t.onError((r,i)=>{s.has(r)&&o(i)})}}),f_=Ht({name:"nuxt:global-components"}),wn={},d_=Ht({name:"nuxt:prefetch",setup(e){const t=Ze();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const s=(o=n==null?void 0:n.meta)==null?void 0:o.layout;s&&typeof wn[s]=="function"&&await wn[s]()})}),e.hooks.hook("link:prefetch",n=>{if(Lt(n))return;const s=t.resolve(n);if(!s)return;const o=s.meta.layout;let r=xa(s.meta.middleware);r=r.filter(i=>typeof i=="string");for(const i of r)typeof Dr[i]=="function"&&Dr[i]();o&&typeof wn[o]=="function"&&wn[o]()})}});/*! * shared v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */function h_(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Gs=typeof window<"u",Rn=(e,t=!1)=>t?Symbol.for(e):Symbol(e),p_=(e,t,n)=>g_({l:e,k:t,s:n}),g_=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),We=e=>typeof e=="number"&&isFinite(e),m_=e=>_d(e)==="[object Date]",Ks=e=>_d(e)==="[object RegExp]",xo=e=>pe(e)&&Object.keys(e).length===0,Ve=Object.assign,v_=Object.create,Re=(e=null)=>v_(e);let ec;const Ea=()=>ec||(ec=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Re());function tc(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function nc(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function y_(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(s,o,r)=>`${o}="${nc(r)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(s,o,r)=>`${o}='${nc(r)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(s=>{e=e.replace(s,"$1javascript:")}),e}const __=Object.prototype.hasOwnProperty;function Nt(e,t){return __.call(e,t)}const Be=Array.isArray,Ce=e=>typeof e=="function",Z=e=>typeof e=="string",De=e=>typeof e=="boolean",x_=e=>typeof e=="symbol",ue=e=>e!==null&&typeof e=="object",E_=e=>ue(e)&&Ce(e.then)&&Ce(e.catch),yd=Object.prototype.toString,_d=e=>yd.call(e),pe=e=>{if(!ue(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},w_=e=>e==null?"":Be(e)||pe(e)&&e.toString===yd?JSON.stringify(e,null,2):String(e);function wa(e,t=""){return e.reduce((n,s,o)=>o===0?n+s:n+t+s,"")}function Eo(e){let t=e;return()=>++t}const ms=e=>!ue(e)||Be(e);function Wn(e,t){if(ms(e)||ms(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:s,des:o}=n.pop();Object.keys(s).forEach(r=>{r!=="__proto__"&&(ue(s[r])&&!ue(o[r])&&(o[r]=Array.isArray(s[r])?[]:Re()),ms(o[r])||ms(s[r])?o[r]=s[r]:n.push({src:s[r],des:o[r]}))})}}const pr=["en","it"],Ys={en:[{key:"../locales/en-US/general.ts",load:()=>He(()=>import("./B0ptKmg5.js"),[],import.meta.url),cache:!0},{key:"../locales/en-US/projects.ts",load:()=>He(()=>import("./CSZKke7c.js"),[],import.meta.url),cache:!0},{key:"../locales/en-US/resume.ts",load:()=>He(()=>import("./C6rqLPrI.js"),[],import.meta.url),cache:!0}],it:[{key:"../locales/it-IT/general.ts",load:()=>He(()=>import("./BUkrKSb_.js"),[],import.meta.url),cache:!0},{key:"../locales/it-IT/projects.ts",load:()=>He(()=>import("./RtgaAZ7m.js"),[],import.meta.url),cache:!0},{key:"../locales/it-IT/resume.ts",load:()=>He(()=>import("./DM8_oz-q.js"),[],import.meta.url),cache:!0}]},S_=[],wo=[{code:"en",language:"en-US",name:"English",files:[{path:"/home/runner/work/notxia.github.io/notxia.github.io/locales/en-US/general.ts"},{path:"/home/runner/work/notxia.github.io/notxia.github.io/locales/en-US/projects.ts"},{path:"/home/runner/work/notxia.github.io/notxia.github.io/locales/en-US/resume.ts"}]},{code:"it",language:"it-IT",name:"Italiano",files:[{path:"/home/runner/work/notxia.github.io/notxia.github.io/locales/it-IT/general.ts"},{path:"/home/runner/work/notxia.github.io/notxia.github.io/locales/it-IT/projects.ts"},{path:"/home/runner/work/notxia.github.io/notxia.github.io/locales/it-IT/resume.ts"}]}],xd="@nuxtjs/i18n",b_=!1,C_="nuxtI18n",T_="i18n_redirected",rc="nuxt-i18n-slp",P_=typeof window<"u";function L_(e){e=e||[];const t=[];for(const n of e)Z(n)?t.push({code:n}):t.push(n);return t}function R_(e){return e!=null&&"global"in e&&"mode"in e}function A_(e){return e!=null&&!("__composer"in e)&&"locale"in e&&Fe(e.locale)}function Ed(e){return e!=null&&"__composer"in e}function An(e){return R_(e)?e.global:e}function gr(e){const t=An(e);return A_(t)?t:Ed(t)?t.__composer:t}function So(e){return ne(An(e).locale)}function k_(e){return ne(An(e).locales)}function I_(e){return ne(An(e).localeCodes)}function wd(e,t){const n=An(e);Fe(n.locale)?n.locale.value=t:n.locale=t}function Sd(e){return Z(e)?e:x_(e)?e.toString():"(null)"}function sc(e,t,{defaultLocale:n,strategy:s,routesNameSeparator:o,defaultLocaleRouteNameSuffix:r,differentDomains:i}){const a=s!=="no_prefix"||i;let l=Sd(e)+(a?o+t:"");return t===n&&s==="prefix_and_default"&&(l+=o+r),l}function oc(e,t){return Ce(e)?e(t):e}function O_(e,t){const n=[];for(const[s,o]of t.entries()){const r=e.find(i=>i.language.toLowerCase()===o.toLowerCase());if(r){n.push({code:r.code,score:1-s/t.length});break}}for(const[s,o]of t.entries()){const r=o.split("-")[0].toLowerCase(),i=e.find(a=>a.language.split("-")[0].toLowerCase()===r);if(i){n.push({code:i.code,score:.999-s/t.length});break}}return n}const N_=O_;function M_(e,t){return e.score===t.score?t.code.length-e.code.length:t.score-e.score}const D_=M_;function F_(e,t,{matcher:n=N_,comparer:s=D_}={}){const o=[];for(const i of e){const{code:a}=i,l=i.language||a;o.push({code:a,language:l})}const r=n(o,t);return r.length>1&&r.sort(s),r.length?r[0].code:""}function Sa(e){return new RegExp(`^/(${e.join("|")})(?:/|$)`,"i")}const Fr=new Map;async function $_(e,t){const n={messages:{}};for(const s of e){const{default:o}=await s(),r=Ce(o)?await t.runWithContext(async()=>await o()):o;Wn(r,n)}return n}function bd(e,t){let n=[];if(Be(e))n=e;else if(ue(e)){const s=[...t,"default"];for(const o of s)e[o]&&(n=[...n,...e[o].filter(Boolean)])}else Z(e)&&t.every(s=>s!==e)&&n.push(e);return n}async function U_(e,t,n){const{defaultLocale:s,initialLocale:o,localeCodes:r,fallbackLocale:i,lazy:a}=n;if(a&&i){const f=bd(i,[s,o]);await Promise.all(f.map(u=>ic(u,t,e)))}const l=a?[...new Set().add(s).add(o)]:r;return await Promise.all(l.map(f=>ic(f,t,e))),e}async function H_(e,{key:t,load:n}){let s=null;try{const o=await n().then(r=>r.default||r);Ce(o)?s=await o(e):(s=o,s!=null&&Fr&&Fr.set(t,s))}catch(o){console.error("Failed locale loading: "+o.message)}return s}async function Xs(e,t,n){const s=t[e];if(s==null){console.warn("Could not find messages for locale code: "+e);return}const o={};for(const r of s){let i=null;Fr&&Fr.has(r.key)&&r.cache?i=Fr.get(r.key):i=await H_(e,r),i!=null&&Wn(i,o)}n(e,o)}async function ic(e,t,n){await Xs(e,t,(o,r)=>{const i=n[o]||{};Wn(r,i),n[o]=i})}function B_(e,t){return[e.slice(0,t),e.slice(t)]}function V_(e){const{fullPath:t,query:n,hash:s,name:o,path:r,params:i,meta:a,redirectedFrom:l,matched:f}=e;return{fullPath:t,params:i,query:n,hash:s,name:o,path:r,meta:a,matched:f,redirectedFrom:l}}function j_({router:e},t,n,s){var f,u;if(n!=="prefix")return e.resolve(t);const[o,r]=B_(t.path,1),i=`${o}${s}${r===""?r:`/${r}`}`,a=(u=(f=e.options)==null?void 0:f.routes)==null?void 0:u.find(h=>h.path===i);if(a==null)return t;const l=Ve({},t,a);return l.path=i,e.resolve(l)}const W_=new Set(["prefix_and_default","prefix_except_default"]);function G_(e){const{currentLocale:t,defaultLocale:n,strategy:s}=e;return!(t===n&&W_.has(s))&&s!=="no_prefix"}const K_=G_;function mr(e,t){const{routesNameSeparator:n}=e.runtimeConfig.public.i18n,s=ne(t);return s==null||!s.name?void 0:Sd(s.name).split(n)[0]}function bo(e,t,n){var o;if(typeof t=="string"&&Lt(t,{acceptRelative:!0}))return t;const s=Co(e,t,n);return s==null?"":((o=s.redirectedFrom)==null?void 0:o.fullPath)||s.fullPath}function ba(e,t,n){return Co(e,t,n)??void 0}function Y_(e,t,n){return Co(e,t,n)??void 0}function Co(e,t,n){const{router:s,i18n:o}=e,r=n||So(o),{defaultLocale:i,strategy:a,trailingSlash:l}=e.runtimeConfig.public.i18n,f=cx(e.runtimeConfig);let u;if(Z(t))if(t[0]==="/"){const{pathname:c,search:p,hash:g}=wi(t),v=pa(p);u={path:c,query:v,hash:g}}else u={name:t};else u=t;let h=Ve({},u);if((c=>"path"in c&&!!c.path&&!("name"in c))(h)){const c=j_(e,h,a,r),p=mr(e,c);Z(p)?(h={name:sc(p,r,e.runtimeConfig.public.i18n),params:c.params,query:c.query,hash:c.hash},h.state=c.state):(f({currentLocale:r,defaultLocale:i,strategy:a})&&(h.path=`/${r}${h.path}`),h.path=l?Gr(h.path,!0):ts(h.path,!0))}else!h.name&&!("path"in h)&&(h.name=mr(e,s.currentRoute.value)),h.name=sc(h.name,r,e.runtimeConfig.public.i18n);try{const c=s.resolve(h);return c.name?c:s.resolve(t)}catch(c){if(typeof c=="object"&&"type"in c&&c.type===1)return null}}const X_=e=>e;function q_(e,t){var s;if(e.runtimeConfig.public.i18n.experimental.switchLocalePathLinkSSR)return ne(e.metaState.value);const n=t.meta||{};return((s=ne(n))==null?void 0:s[C_])||{}}function vr(e,t,n){const s=n??e.router.currentRoute.value,o=mr(e,s);if(!o)return"";const r=ux(e.runtimeConfig),i=V_(s),a=q_(e,s)[t],l={...i,name:o,params:{...i.params,...a}},f=bo(e,l,t);return r(f,t)}function Cd(e,{addDirAttribute:t=!1,addSeoAttributes:n=!0,identifierAttribute:s="hid"}){const{defaultDirection:o}=yt().public.i18n,r=gr(e.i18n),i={htmlAttrs:{},link:[],meta:[]};if(ne(r.locales)==null||ne(r.baseUrl)==null)return i;const a=So(e.i18n),l=k_(e.i18n),f=L_(l).find(d=>d.code===a)||{},u=f.language,h=f.dir||o;return t&&(i.htmlAttrs.dir=h),n&&a&&ne(r.locales)&&(u&&(i.htmlAttrs.lang=u),i.link.push(...J_(e,ne(l),s),...Q_(e,s,n)),i.meta.push(...z_(e,s,n),...Z_(f,u,s),...ex(ne(l),u,s))),i}function Ca(){const e=ge(),t=gr(e.$i18n);return Yn(ne(t.baseUrl),e.$config.app.baseURL)}function J_(e,t,n){const s=Ca(),{defaultLocale:o,strategy:r}=yt().public.i18n,i=[];if(r==="no_prefix")return i;const a=new Map;for(const l of t){const f=l.language;if(!f){console.warn("Locale `language` ISO code is required to generate alternate link");continue}const[u,h]=f.split("-");u&&h&&(l.isCatchallLocale||!a.has(u))&&a.set(u,l),a.set(f,l)}for(const[l,f]of a.entries()){const u=vr(e,f.code);u&&i.push({[n]:`i18n-alt-${l}`,rel:"alternate",href:Bi(u,s),hreflang:l})}if(o){const l=vr(e,o);l&&i.push({[n]:"i18n-xd",rel:"alternate",href:Bi(l,s),hreflang:"x-default"})}return i}function Td(e,t,n){const s=e.router.currentRoute.value,o=ba(e,{...s,path:void 0,name:mr(e,s)});if(!o)return"";let r=Bi(o.path,t);const i=ue(n)&&n.canonicalQueries||[],a=o.query,l=new URLSearchParams;for(const u of i)if(u in a){const h=a[u];Be(h)?h.forEach(d=>l.append(u,d||"")):l.append(u,h||"")}const f=l.toString();return f&&(r=`${r}?${f}`),r}function Q_(e,t,n){const s=Ca(),o=Td(e,s,n);return o?[{[t]:"i18n-can",rel:"canonical",href:o}]:[]}function z_(e,t,n){const s=Ca(),o=Td(e,s,n);return o?[{[t]:"i18n-og-url",property:"og:url",content:o}]:[]}function Z_(e,t,n){return!e||!t?[]:[{[n]:"i18n-og",property:"og:locale",content:Pd(t)}]}function ex(e,t,n){return e.filter(o=>o.language&&o.language!==t).map(o=>({[n]:`i18n-og-alt-${o.language}`,property:"og:locale:alternate",content:Pd(o.language)}))}function Pd(e){return(e||"").replace(/-/g,"_")}function Bi(e,t){return e.match(/^https?:\/\//)?e:Yn(t,e)}function Ld(){const{routesNameSeparator:e,defaultLocaleRouteNameSuffix:t}=yt().public.i18n,n=`(${pr.join("|")})`,s=`(?:${e}${t})?`,o=new RegExp(`${e}${n}${s}$`,"i"),r=Sa(pr);return a=>{if(ue(a)){if(a.name){const f=(Z(a.name)?a.name:a.name.toString()).match(o);if(f&&f.length>1)return f[1]}else if(a.path){const l=a.path.match(r);if(l&&l.length>1)return l[1]}}else if(Z(a)){const l=a.match(r);if(l&&l.length>1)return l[1]}return""}}const tx="$s";function Rd(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,s]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(s!==void 0&&typeof s!="function")throw new Error("[nuxt] [useState] init must be a function: "+s);const o=tx+n,r=ge(),i=Pu(r.payload.state,o);if(i.value===void 0&&s){const a=s();if(Fe(a))return r.payload.state[o]=a,a;i.value=a}return i}function nx(e,t){return rs(e,"setLocale",t)}function rx(e,t){return rs(e,"setLocaleCookie",t)}function Ad(e,t,n){return rs(e,"mergeLocaleMessage",t,n)}async function sx(e,t,n,s,o){return rs(e,"onBeforeLanguageSwitch",t,n,s,o)}function ox(e,t,n){return rs(e,"onLanguageSwitched",t,n)}function Ta(e){return{i18n:e??ge().$i18n,router:Ze(),runtimeConfig:yt(),metaState:Rd("nuxt-i18n-meta",()=>({}))}}async function ac(e,t,n,s=!1){const{differentDomains:o,skipSettingLocaleOnNavigate:r,lazy:i}=n,a=ss(n),l=ge(),f=So(t),u=I_(t);function h(c=f){a===!1||!a.useCookie||r||rx(t,c)}if(!e||!s&&o||f===e)return h(),!1;const d=await sx(t,f,e,s,l);if(d&&u.includes(d)){if(f===d)return h(),!1;e=d}if(i){const c=xx(t,"fallbackLocale"),p=(g,v)=>Ad(t,g,v);if(c){const g=bd(c,[e]);await Promise.all(g.map(v=>Xs(v,Ys,p)))}await Xs(e,Ys,p)}return r?!1:(h(e),wd(t,e),await ox(t,f,e),!0)}function kd(e){return{log:console.log.bind(console,`${e}:`)}}function lc(e,t,n,s,o){const{strategy:r,defaultLocale:i,differentDomains:a,multiDomainLocales:l}=o,{localeCookie:f}=s,u=ss(o);kd("detectLocale");const h=Ce(n)?n():n,d=Fd(e,s,h);if(d.reason===Dd.SSG_IGNORE)return h;if(d.locale&&d.from!=null)return d.locale;let c="";a||l?c||(c=bx(wo,r,e)):r!=="no_prefix"&&(c||(c=t(e)));const p=u&&u.useCookie&&f;return c||(c=p||h||i||""),c}function cc({route:e,targetLocale:t,routeLocaleGetter:n,calledWithRouting:s=!1}){const o=ge(),r=Ta(),{strategy:i,differentDomains:a}=r.runtimeConfig.public.i18n;let l="";const{fullPath:f}=e.to;if(!a&&(s||i!=="no_prefix")&&n(e.to)!==t){const u=o.$switchLocalePath(t)||o.$localePath(f,t);Z(u)&&u&&!Ei(u,f)&&!u.startsWith("//")&&(l=e.from&&e.from.fullPath===u?"":u)}if(n(e.to)!==t){const u=vr(r,t,e.to);Z(u)&&u&&!Ei(u,f)&&!u.startsWith("//")&&(l=u)}return l}function ix(e){return ue(e)&&"path"in e&&"statusCode"in e}const ax=()=>Rd(xd+":redirect",()=>"");function Qn(e,t){return Gf(e,{})}async function uc(e,{status:t=302,enableNavigate:n=!1}={}){const{nuxtApp:s,i18n:o,locale:r,route:i}=e,{rootRedirect:a,differentDomains:l,multiDomainLocales:f,skipSettingLocaleOnNavigate:u,configLocales:h,strategy:d}=s.$config.public.i18n;let{redirectPath:c}=e;if(i.path==="/"&&a)return Z(a)?c="/"+a:ix(a)&&(c="/"+a.path,t=a.statusCode),c=s.$localePath(c,r),Qn(c);if(!(u&&(o.__pendingLocale=r,o.__pendingLocalePromise=new Promise(p=>{o.__resolvePendingLocalePromise=p}),!n))){if(f&&d==="prefix_except_default"){const p=To(),g=h.find(E=>{var w;return typeof E!="string"?(w=E.defaultForDomains)==null?void 0:w.find(y=>y===p):!1}),v=typeof g!="string"?g==null?void 0:g.code:void 0;if(i.path.startsWith(`/${v}`))return Qn(i.path.replace(`/${v}`,""));if(!i.path.startsWith(`/${r}`)&&r!==v){const w=Ld()(i.path);return Qn(w!==""?`/${r+i.path.replace(`/${w}`,"")}`:`/${r+(i.path==="/"?"":i.path)}`)}else if(c&&i.path!==c)return Qn(c);return}if(l){const p=ax();p.value&&p.value!==c&&(p.value="",window.location.assign(c))}else if(c)return Qn(c)}}function lx(e,t){zn(e,"$i18n",An(t)),zn(e,"$getRouteBaseName",gt(mr)),zn(e,"$localePath",gt(bo)),zn(e,"$localeRoute",gt(ba)),zn(e,"$switchLocalePath",gt(vr)),zn(e,"$localeHead",gt(Cd))}function cx(e=yt()){return t=>K_(t)&&!e.public.i18n.differentDomains}function ux(e=yt()){return(t,n)=>{if(e.public.i18n.differentDomains){const s=$d(n);return s?Yn(s,t):t}else return X_(t)}}function fx(){return()=>{const e=ge(),{baseUrl:t,defaultLocale:n,differentDomains:s}=e.$config.public.i18n;if(Ce(t))return t(e);const o=Ce(n)?n():n;if(s&&o){const r=$d(o);if(r)return r}return t}}const fc=Object.freeze({ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1,excludeKeys:void 0,excludeValues:void 0,replacer:void 0});function dc(e,t){t?t={...fc,...t}:t=fc;const n=Id(t);return n.dispatch(e),n.toString()}const dx=Object.freeze(["prototype","__proto__","constructor"]);function Id(e){let t="",n=new Map;const s=o=>{t+=o};return{toString(){return t},getContext(){return n},dispatch(o){return e.replacer&&(o=e.replacer(o)),this[o===null?"null":typeof o](o)},object(o){if(o&&typeof o.toJSON=="function")return this.object(o.toJSON());const r=Object.prototype.toString.call(o);let i="";const a=r.length;a<10?i="unknown:["+r+"]":i=r.slice(8,a-1),i=i.toLowerCase();let l=null;if((l=n.get(o))===void 0)n.set(o,n.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return s("buffer:"),s(o.toString("utf8"));if(i!=="object"&&i!=="function"&&i!=="asyncfunction")this[i]?this[i](o):e.ignoreUnknown||this.unkown(o,i);else{let f=Object.keys(o);e.unorderedObjects&&(f=f.sort());let u=[];e.respectType!==!1&&!hc(o)&&(u=dx),e.excludeKeys&&(f=f.filter(d=>!e.excludeKeys(d)),u=u.filter(d=>!e.excludeKeys(d))),s("object:"+(f.length+u.length)+":");const h=d=>{this.dispatch(d),s(":"),e.excludeValues||this.dispatch(o[d]),s(",")};for(const d of f)h(d);for(const d of u)h(d)}},array(o,r){if(r=r===void 0?e.unorderedArrays!==!1:r,s("array:"+o.length+":"),!r||o.length<=1){for(const l of o)this.dispatch(l);return}const i=new Map,a=o.map(l=>{const f=Id(e);f.dispatch(l);for(const[u,h]of f.getContext())i.set(u,h);return f.toString()});return n=i,a.sort(),this.array(a,!1)},date(o){return s("date:"+o.toJSON())},symbol(o){return s("symbol:"+o.toString())},unkown(o,r){if(s(r),!!o&&(s(":"),o&&typeof o.entries=="function"))return this.array(Array.from(o.entries()),!0)},error(o){return s("error:"+o.toString())},boolean(o){return s("bool:"+o)},string(o){s("string:"+o.length+":"),s(o)},function(o){s("fn:"),hc(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this.object(o)},number(o){return s("number:"+o)},xml(o){return s("xml:"+o.toString())},null(){return s("Null")},undefined(){return s("Undefined")},regexp(o){return s("regex:"+o.toString())},uint8array(o){return s("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},uint8clampedarray(o){return s("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},int8array(o){return s("int8array:"),this.dispatch(Array.prototype.slice.call(o))},uint16array(o){return s("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},int16array(o){return s("int16array:"),this.dispatch(Array.prototype.slice.call(o))},uint32array(o){return s("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},int32array(o){return s("int32array:"),this.dispatch(Array.prototype.slice.call(o))},float32array(o){return s("float32array:"),this.dispatch(Array.prototype.slice.call(o))},float64array(o){return s("float64array:"),this.dispatch(Array.prototype.slice.call(o))},arraybuffer(o){return s("arraybuffer:"),this.dispatch(new Uint8Array(o))},url(o){return s("url:"+o.toString())},map(o){s("map:");const r=[...o];return this.array(r,e.unorderedSets!==!1)},set(o){s("set:");const r=[...o];return this.array(r,e.unorderedSets!==!1)},file(o){return s("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},blob(){if(e.ignoreUnknown)return s("[blob]");throw new Error(`Hashing Blob objects is currently not supported + */function h_(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Gs=typeof window<"u",Rn=(e,t=!1)=>t?Symbol.for(e):Symbol(e),p_=(e,t,n)=>g_({l:e,k:t,s:n}),g_=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),We=e=>typeof e=="number"&&isFinite(e),m_=e=>_d(e)==="[object Date]",Ks=e=>_d(e)==="[object RegExp]",xo=e=>pe(e)&&Object.keys(e).length===0,Ve=Object.assign,v_=Object.create,Re=(e=null)=>v_(e);let ec;const Ea=()=>ec||(ec=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Re());function tc(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function nc(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function y_(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(s,o,r)=>`${o}="${nc(r)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(s,o,r)=>`${o}='${nc(r)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(s=>{e=e.replace(s,"$1javascript:")}),e}const __=Object.prototype.hasOwnProperty;function Nt(e,t){return __.call(e,t)}const Be=Array.isArray,Ce=e=>typeof e=="function",Z=e=>typeof e=="string",Fe=e=>typeof e=="boolean",x_=e=>typeof e=="symbol",ue=e=>e!==null&&typeof e=="object",E_=e=>ue(e)&&Ce(e.then)&&Ce(e.catch),yd=Object.prototype.toString,_d=e=>yd.call(e),pe=e=>{if(!ue(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},w_=e=>e==null?"":Be(e)||pe(e)&&e.toString===yd?JSON.stringify(e,null,2):String(e);function wa(e,t=""){return e.reduce((n,s,o)=>o===0?n+s:n+t+s,"")}function Eo(e){let t=e;return()=>++t}const ms=e=>!ue(e)||Be(e);function Wn(e,t){if(ms(e)||ms(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:s,des:o}=n.pop();Object.keys(s).forEach(r=>{r!=="__proto__"&&(ue(s[r])&&!ue(o[r])&&(o[r]=Array.isArray(s[r])?[]:Re()),ms(o[r])||ms(s[r])?o[r]=s[r]:n.push({src:s[r],des:o[r]}))})}}const pr=["en","it"],Ys={en:[{key:"../locales/en-US/general.ts",load:()=>Oe(()=>import("./CxP5A1YZ.js"),[],import.meta.url),cache:!0},{key:"../locales/en-US/projects.ts",load:()=>Oe(()=>import("./QIhGzbuL.js"),[],import.meta.url),cache:!0},{key:"../locales/en-US/resume.ts",load:()=>Oe(()=>import("./DiftMHWa.js"),[],import.meta.url),cache:!0}],it:[{key:"../locales/it-IT/general.ts",load:()=>Oe(()=>import("./C0l34WYQ.js"),[],import.meta.url),cache:!0},{key:"../locales/it-IT/projects.ts",load:()=>Oe(()=>import("./DxPEaAb4.js"),[],import.meta.url),cache:!0},{key:"../locales/it-IT/resume.ts",load:()=>Oe(()=>import("./Ckw9cbxg.js"),[],import.meta.url),cache:!0}]},b_=[],wo=[{code:"en",language:"en-US",name:"English",files:[{path:"/home/runner/work/notxia.github.io/notxia.github.io/locales/en-US/general.ts"},{path:"/home/runner/work/notxia.github.io/notxia.github.io/locales/en-US/projects.ts"},{path:"/home/runner/work/notxia.github.io/notxia.github.io/locales/en-US/resume.ts"}]},{code:"it",language:"it-IT",name:"Italiano",files:[{path:"/home/runner/work/notxia.github.io/notxia.github.io/locales/it-IT/general.ts"},{path:"/home/runner/work/notxia.github.io/notxia.github.io/locales/it-IT/projects.ts"},{path:"/home/runner/work/notxia.github.io/notxia.github.io/locales/it-IT/resume.ts"}]}],xd="@nuxtjs/i18n",S_=!1,C_="nuxtI18n",T_="i18n_redirected",rc="nuxt-i18n-slp",P_=typeof window<"u";function L_(e){e=e||[];const t=[];for(const n of e)Z(n)?t.push({code:n}):t.push(n);return t}function R_(e){return e!=null&&"global"in e&&"mode"in e}function A_(e){return e!=null&&!("__composer"in e)&&"locale"in e&&$e(e.locale)}function Ed(e){return e!=null&&"__composer"in e}function An(e){return R_(e)?e.global:e}function gr(e){const t=An(e);return A_(t)?t:Ed(t)?t.__composer:t}function bo(e){return ne(An(e).locale)}function k_(e){return ne(An(e).locales)}function I_(e){return ne(An(e).localeCodes)}function wd(e,t){const n=An(e);$e(n.locale)?n.locale.value=t:n.locale=t}function bd(e){return Z(e)?e:x_(e)?e.toString():"(null)"}function sc(e,t,{defaultLocale:n,strategy:s,routesNameSeparator:o,defaultLocaleRouteNameSuffix:r,differentDomains:i}){const a=s!=="no_prefix"||i;let l=bd(e)+(a?o+t:"");return t===n&&s==="prefix_and_default"&&(l+=o+r),l}function oc(e,t){return Ce(e)?e(t):e}function O_(e,t){const n=[];for(const[s,o]of t.entries()){const r=e.find(i=>i.language.toLowerCase()===o.toLowerCase());if(r){n.push({code:r.code,score:1-s/t.length});break}}for(const[s,o]of t.entries()){const r=o.split("-")[0].toLowerCase(),i=e.find(a=>a.language.split("-")[0].toLowerCase()===r);if(i){n.push({code:i.code,score:.999-s/t.length});break}}return n}const N_=O_;function M_(e,t){return e.score===t.score?t.code.length-e.code.length:t.score-e.score}const D_=M_;function F_(e,t,{matcher:n=N_,comparer:s=D_}={}){const o=[];for(const i of e){const{code:a}=i,l=i.language||a;o.push({code:a,language:l})}const r=n(o,t);return r.length>1&&r.sort(s),r.length?r[0].code:""}function ba(e){return new RegExp(`^/(${e.join("|")})(?:/|$)`,"i")}const Fr=new Map;async function $_(e,t){const n={messages:{}};for(const s of e){const{default:o}=await s(),r=Ce(o)?await t.runWithContext(async()=>await o()):o;Wn(r,n)}return n}function Sd(e,t){let n=[];if(Be(e))n=e;else if(ue(e)){const s=[...t,"default"];for(const o of s)e[o]&&(n=[...n,...e[o].filter(Boolean)])}else Z(e)&&t.every(s=>s!==e)&&n.push(e);return n}async function U_(e,t,n){const{defaultLocale:s,initialLocale:o,localeCodes:r,fallbackLocale:i,lazy:a}=n;if(a&&i){const f=Sd(i,[s,o]);await Promise.all(f.map(u=>ic(u,t,e)))}const l=a?[...new Set().add(s).add(o)]:r;return await Promise.all(l.map(f=>ic(f,t,e))),e}async function H_(e,{key:t,load:n}){let s=null;try{const o=await n().then(r=>r.default||r);Ce(o)?s=await o(e):(s=o,s!=null&&Fr&&Fr.set(t,s))}catch(o){console.error("Failed locale loading: "+o.message)}return s}async function Xs(e,t,n){const s=t[e];if(s==null){console.warn("Could not find messages for locale code: "+e);return}const o={};for(const r of s){let i=null;Fr&&Fr.has(r.key)&&r.cache?i=Fr.get(r.key):i=await H_(e,r),i!=null&&Wn(i,o)}n(e,o)}async function ic(e,t,n){await Xs(e,t,(o,r)=>{const i=n[o]||{};Wn(r,i),n[o]=i})}function B_(e,t){return[e.slice(0,t),e.slice(t)]}function V_(e){const{fullPath:t,query:n,hash:s,name:o,path:r,params:i,meta:a,redirectedFrom:l,matched:f}=e;return{fullPath:t,params:i,query:n,hash:s,name:o,path:r,meta:a,matched:f,redirectedFrom:l}}function j_({router:e},t,n,s){var f,u;if(n!=="prefix")return e.resolve(t);const[o,r]=B_(t.path,1),i=`${o}${s}${r===""?r:`/${r}`}`,a=(u=(f=e.options)==null?void 0:f.routes)==null?void 0:u.find(h=>h.path===i);if(a==null)return t;const l=Ve({},t,a);return l.path=i,e.resolve(l)}const W_=new Set(["prefix_and_default","prefix_except_default"]);function G_(e){const{currentLocale:t,defaultLocale:n,strategy:s}=e;return!(t===n&&W_.has(s))&&s!=="no_prefix"}const K_=G_;function mr(e,t){const{routesNameSeparator:n}=e.runtimeConfig.public.i18n,s=ne(t);return s==null||!s.name?void 0:bd(s.name).split(n)[0]}function So(e,t,n){var o;if(typeof t=="string"&&Lt(t,{acceptRelative:!0}))return t;const s=Co(e,t,n);return s==null?"":((o=s.redirectedFrom)==null?void 0:o.fullPath)||s.fullPath}function Sa(e,t,n){return Co(e,t,n)??void 0}function Y_(e,t,n){return Co(e,t,n)??void 0}function Co(e,t,n){const{router:s,i18n:o}=e,r=n||bo(o),{defaultLocale:i,strategy:a,trailingSlash:l}=e.runtimeConfig.public.i18n,f=cx(e.runtimeConfig);let u;if(Z(t))if(t[0]==="/"){const{pathname:c,search:p,hash:g}=wi(t),v=pa(p);u={path:c,query:v,hash:g}}else u={name:t};else u=t;let h=Ve({},u);if((c=>"path"in c&&!!c.path&&!("name"in c))(h)){const c=j_(e,h,a,r),p=mr(e,c);Z(p)?(h={name:sc(p,r,e.runtimeConfig.public.i18n),params:c.params,query:c.query,hash:c.hash},h.state=c.state):(f({currentLocale:r,defaultLocale:i,strategy:a})&&(h.path=`/${r}${h.path}`),h.path=l?Gr(h.path,!0):ts(h.path,!0))}else!h.name&&!("path"in h)&&(h.name=mr(e,s.currentRoute.value)),h.name=sc(h.name,r,e.runtimeConfig.public.i18n);try{const c=s.resolve(h);return c.name?c:s.resolve(t)}catch(c){if(typeof c=="object"&&"type"in c&&c.type===1)return null}}const X_=e=>e;function q_(e,t){var s;if(e.runtimeConfig.public.i18n.experimental.switchLocalePathLinkSSR)return ne(e.metaState.value);const n=t.meta||{};return((s=ne(n))==null?void 0:s[C_])||{}}function vr(e,t,n){const s=n??e.router.currentRoute.value,o=mr(e,s);if(!o)return"";const r=ux(e.runtimeConfig),i=V_(s),a=q_(e,s)[t],l={...i,name:o,params:{...i.params,...a}},f=So(e,l,t);return r(f,t)}function Cd(e,{addDirAttribute:t=!1,addSeoAttributes:n=!0,identifierAttribute:s="hid"}){const{defaultDirection:o}=yt().public.i18n,r=gr(e.i18n),i={htmlAttrs:{},link:[],meta:[]};if(ne(r.locales)==null||ne(r.baseUrl)==null)return i;const a=bo(e.i18n),l=k_(e.i18n),f=L_(l).find(d=>d.code===a)||{},u=f.language,h=f.dir||o;return t&&(i.htmlAttrs.dir=h),n&&a&&ne(r.locales)&&(u&&(i.htmlAttrs.lang=u),i.link.push(...J_(e,ne(l),s),...Q_(e,s,n)),i.meta.push(...z_(e,s,n),...Z_(f,u,s),...ex(ne(l),u,s))),i}function Ca(){const e=ge(),t=gr(e.$i18n);return Yn(ne(t.baseUrl),e.$config.app.baseURL)}function J_(e,t,n){const s=Ca(),{defaultLocale:o,strategy:r}=yt().public.i18n,i=[];if(r==="no_prefix")return i;const a=new Map;for(const l of t){const f=l.language;if(!f){console.warn("Locale `language` ISO code is required to generate alternate link");continue}const[u,h]=f.split("-");u&&h&&(l.isCatchallLocale||!a.has(u))&&a.set(u,l),a.set(f,l)}for(const[l,f]of a.entries()){const u=vr(e,f.code);u&&i.push({[n]:`i18n-alt-${l}`,rel:"alternate",href:Bi(u,s),hreflang:l})}if(o){const l=vr(e,o);l&&i.push({[n]:"i18n-xd",rel:"alternate",href:Bi(l,s),hreflang:"x-default"})}return i}function Td(e,t,n){const s=e.router.currentRoute.value,o=Sa(e,{...s,path:void 0,name:mr(e,s)});if(!o)return"";let r=Bi(o.path,t);const i=ue(n)&&n.canonicalQueries||[],a=o.query,l=new URLSearchParams;for(const u of i)if(u in a){const h=a[u];Be(h)?h.forEach(d=>l.append(u,d||"")):l.append(u,h||"")}const f=l.toString();return f&&(r=`${r}?${f}`),r}function Q_(e,t,n){const s=Ca(),o=Td(e,s,n);return o?[{[t]:"i18n-can",rel:"canonical",href:o}]:[]}function z_(e,t,n){const s=Ca(),o=Td(e,s,n);return o?[{[t]:"i18n-og-url",property:"og:url",content:o}]:[]}function Z_(e,t,n){return!e||!t?[]:[{[n]:"i18n-og",property:"og:locale",content:Pd(t)}]}function ex(e,t,n){return e.filter(o=>o.language&&o.language!==t).map(o=>({[n]:`i18n-og-alt-${o.language}`,property:"og:locale:alternate",content:Pd(o.language)}))}function Pd(e){return(e||"").replace(/-/g,"_")}function Bi(e,t){return e.match(/^https?:\/\//)?e:Yn(t,e)}function Ld(){const{routesNameSeparator:e,defaultLocaleRouteNameSuffix:t}=yt().public.i18n,n=`(${pr.join("|")})`,s=`(?:${e}${t})?`,o=new RegExp(`${e}${n}${s}$`,"i"),r=ba(pr);return a=>{if(ue(a)){if(a.name){const f=(Z(a.name)?a.name:a.name.toString()).match(o);if(f&&f.length>1)return f[1]}else if(a.path){const l=a.path.match(r);if(l&&l.length>1)return l[1]}}else if(Z(a)){const l=a.match(r);if(l&&l.length>1)return l[1]}return""}}const tx="$s";function Rd(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,s]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(s!==void 0&&typeof s!="function")throw new Error("[nuxt] [useState] init must be a function: "+s);const o=tx+n,r=ge(),i=Pu(r.payload.state,o);if(i.value===void 0&&s){const a=s();if($e(a))return r.payload.state[o]=a,a;i.value=a}return i}function nx(e,t){return rs(e,"setLocale",t)}function rx(e,t){return rs(e,"setLocaleCookie",t)}function Ad(e,t,n){return rs(e,"mergeLocaleMessage",t,n)}async function sx(e,t,n,s,o){return rs(e,"onBeforeLanguageSwitch",t,n,s,o)}function ox(e,t,n){return rs(e,"onLanguageSwitched",t,n)}function Ta(e){return{i18n:e??ge().$i18n,router:Ze(),runtimeConfig:yt(),metaState:Rd("nuxt-i18n-meta",()=>({}))}}async function ac(e,t,n,s=!1){const{differentDomains:o,skipSettingLocaleOnNavigate:r,lazy:i}=n,a=ss(n),l=ge(),f=bo(t),u=I_(t);function h(c=f){a===!1||!a.useCookie||r||rx(t,c)}if(!e||!s&&o||f===e)return h(),!1;const d=await sx(t,f,e,s,l);if(d&&u.includes(d)){if(f===d)return h(),!1;e=d}if(i){const c=xx(t,"fallbackLocale"),p=(g,v)=>Ad(t,g,v);if(c){const g=Sd(c,[e]);await Promise.all(g.map(v=>Xs(v,Ys,p)))}await Xs(e,Ys,p)}return r?!1:(h(e),wd(t,e),await ox(t,f,e),!0)}function kd(e){return{log:console.log.bind(console,`${e}:`)}}function lc(e,t,n,s,o){const{strategy:r,defaultLocale:i,differentDomains:a,multiDomainLocales:l}=o,{localeCookie:f}=s,u=ss(o);kd("detectLocale");const h=Ce(n)?n():n,d=Fd(e,s,h);if(d.reason===Dd.SSG_IGNORE)return h;if(d.locale&&d.from!=null)return d.locale;let c="";a||l?c||(c=Sx(wo,r,e)):r!=="no_prefix"&&(c||(c=t(e)));const p=u&&u.useCookie&&f;return c||(c=p||h||i||""),c}function cc({route:e,targetLocale:t,routeLocaleGetter:n,calledWithRouting:s=!1}){const o=ge(),r=Ta(),{strategy:i,differentDomains:a}=r.runtimeConfig.public.i18n;let l="";const{fullPath:f}=e.to;if(!a&&(s||i!=="no_prefix")&&n(e.to)!==t){const u=o.$switchLocalePath(t)||o.$localePath(f,t);Z(u)&&u&&!Ei(u,f)&&!u.startsWith("//")&&(l=e.from&&e.from.fullPath===u?"":u)}if(n(e.to)!==t){const u=vr(r,t,e.to);Z(u)&&u&&!Ei(u,f)&&!u.startsWith("//")&&(l=u)}return l}function ix(e){return ue(e)&&"path"in e&&"statusCode"in e}const ax=()=>Rd(xd+":redirect",()=>"");function Qn(e,t){return Gf(e,{})}async function uc(e,{status:t=302,enableNavigate:n=!1}={}){const{nuxtApp:s,i18n:o,locale:r,route:i}=e,{rootRedirect:a,differentDomains:l,multiDomainLocales:f,skipSettingLocaleOnNavigate:u,configLocales:h,strategy:d}=s.$config.public.i18n;let{redirectPath:c}=e;if(i.path==="/"&&a)return Z(a)?c="/"+a:ix(a)&&(c="/"+a.path,t=a.statusCode),c=s.$localePath(c,r),Qn(c);if(!(u&&(o.__pendingLocale=r,o.__pendingLocalePromise=new Promise(p=>{o.__resolvePendingLocalePromise=p}),!n))){if(f&&d==="prefix_except_default"){const p=To(),g=h.find(E=>{var w;return typeof E!="string"?(w=E.defaultForDomains)==null?void 0:w.find(y=>y===p):!1}),v=typeof g!="string"?g==null?void 0:g.code:void 0;if(i.path.startsWith(`/${v}`))return Qn(i.path.replace(`/${v}`,""));if(!i.path.startsWith(`/${r}`)&&r!==v){const w=Ld()(i.path);return Qn(w!==""?`/${r+i.path.replace(`/${w}`,"")}`:`/${r+(i.path==="/"?"":i.path)}`)}else if(c&&i.path!==c)return Qn(c);return}if(l){const p=ax();p.value&&p.value!==c&&(p.value="",window.location.assign(c))}else if(c)return Qn(c)}}function lx(e,t){zn(e,"$i18n",An(t)),zn(e,"$getRouteBaseName",gt(mr)),zn(e,"$localePath",gt(So)),zn(e,"$localeRoute",gt(Sa)),zn(e,"$switchLocalePath",gt(vr)),zn(e,"$localeHead",gt(Cd))}function cx(e=yt()){return t=>K_(t)&&!e.public.i18n.differentDomains}function ux(e=yt()){return(t,n)=>{if(e.public.i18n.differentDomains){const s=$d(n);return s?Yn(s,t):t}else return X_(t)}}function fx(){return()=>{const e=ge(),{baseUrl:t,defaultLocale:n,differentDomains:s}=e.$config.public.i18n;if(Ce(t))return t(e);const o=Ce(n)?n():n;if(s&&o){const r=$d(o);if(r)return r}return t}}const fc=Object.freeze({ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1,excludeKeys:void 0,excludeValues:void 0,replacer:void 0});function dc(e,t){t?t={...fc,...t}:t=fc;const n=Id(t);return n.dispatch(e),n.toString()}const dx=Object.freeze(["prototype","__proto__","constructor"]);function Id(e){let t="",n=new Map;const s=o=>{t+=o};return{toString(){return t},getContext(){return n},dispatch(o){return e.replacer&&(o=e.replacer(o)),this[o===null?"null":typeof o](o)},object(o){if(o&&typeof o.toJSON=="function")return this.object(o.toJSON());const r=Object.prototype.toString.call(o);let i="";const a=r.length;a<10?i="unknown:["+r+"]":i=r.slice(8,a-1),i=i.toLowerCase();let l=null;if((l=n.get(o))===void 0)n.set(o,n.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return s("buffer:"),s(o.toString("utf8"));if(i!=="object"&&i!=="function"&&i!=="asyncfunction")this[i]?this[i](o):e.ignoreUnknown||this.unkown(o,i);else{let f=Object.keys(o);e.unorderedObjects&&(f=f.sort());let u=[];e.respectType!==!1&&!hc(o)&&(u=dx),e.excludeKeys&&(f=f.filter(d=>!e.excludeKeys(d)),u=u.filter(d=>!e.excludeKeys(d))),s("object:"+(f.length+u.length)+":");const h=d=>{this.dispatch(d),s(":"),e.excludeValues||this.dispatch(o[d]),s(",")};for(const d of f)h(d);for(const d of u)h(d)}},array(o,r){if(r=r===void 0?e.unorderedArrays!==!1:r,s("array:"+o.length+":"),!r||o.length<=1){for(const l of o)this.dispatch(l);return}const i=new Map,a=o.map(l=>{const f=Id(e);f.dispatch(l);for(const[u,h]of f.getContext())i.set(u,h);return f.toString()});return n=i,a.sort(),this.array(a,!1)},date(o){return s("date:"+o.toJSON())},symbol(o){return s("symbol:"+o.toString())},unkown(o,r){if(s(r),!!o&&(s(":"),o&&typeof o.entries=="function"))return this.array(Array.from(o.entries()),!0)},error(o){return s("error:"+o.toString())},boolean(o){return s("bool:"+o)},string(o){s("string:"+o.length+":"),s(o)},function(o){s("fn:"),hc(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this.object(o)},number(o){return s("number:"+o)},xml(o){return s("xml:"+o.toString())},null(){return s("Null")},undefined(){return s("Undefined")},regexp(o){return s("regex:"+o.toString())},uint8array(o){return s("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},uint8clampedarray(o){return s("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},int8array(o){return s("int8array:"),this.dispatch(Array.prototype.slice.call(o))},uint16array(o){return s("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},int16array(o){return s("int16array:"),this.dispatch(Array.prototype.slice.call(o))},uint32array(o){return s("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},int32array(o){return s("int32array:"),this.dispatch(Array.prototype.slice.call(o))},float32array(o){return s("float32array:"),this.dispatch(Array.prototype.slice.call(o))},float64array(o){return s("float64array:"),this.dispatch(Array.prototype.slice.call(o))},arraybuffer(o){return s("arraybuffer:"),this.dispatch(new Uint8Array(o))},url(o){return s("url:"+o.toString())},map(o){s("map:");const r=[...o];return this.array(r,e.unorderedSets!==!1)},set(o){s("set:");const r=[...o];return this.array(r,e.unorderedSets!==!1)},file(o){return s("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},blob(){if(e.ignoreUnknown)return s("[blob]");throw new Error(`Hashing Blob objects is currently not supported Use "options.replacer" or "options.ignoreUnknown" -`)},domwindow(){return s("domwindow")},bigint(o){return s("bigint:"+o.toString())},process(){return s("process")},timer(){return s("timer")},pipe(){return s("pipe")},tcp(){return s("tcp")},udp(){return s("udp")},tty(){return s("tty")},statwatcher(){return s("statwatcher")},securecontext(){return s("securecontext")},connection(){return s("connection")},zlib(){return s("zlib")},context(){return s("context")},nodescript(){return s("nodescript")},httpparser(){return s("httpparser")},dataview(){return s("dataview")},signal(){return s("signal")},fsevent(){return s("fsevent")},tlswrap(){return s("tlswrap")}}}const Od="[native code] }",hx=Od.length;function hc(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-hx)===Od}function px(e,t,n={}){return e===t||dc(e,n)===dc(t,n)}function kt(e){if(typeof e!="object")return e;var t,n,s=Object.prototype.toString.call(e);if(s==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){n=new e.constructor;for(t in e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=kt(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:kt(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=kt(e[t])}return n}if(s==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=kt(e[t]);return n}return s==="[object Set]"?(n=new Set,e.forEach(function(o){n.add(kt(o))}),n):s==="[object Map]"?(n=new Map,e.forEach(function(o,r){n.set(kt(r),kt(o))}),n):s==="[object Date]"?new Date(+e):s==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):s==="[object DataView]"?new e.constructor(kt(e.buffer)):s==="[object ArrayBuffer]"?e.slice(0):s.slice(-6)==="Array]"?new e.constructor(e):e}const gx={path:"/",watch:!0,decode:e=>Wr(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))},vs=window.cookieStore;function mx(e,t){var l;const n={...gx,...t};n.filter??(n.filter=f=>f===e);const s=pc(n)||{};let o;n.maxAge!==void 0?o=n.maxAge*1e3:n.expires&&(o=n.expires.getTime()-Date.now());const r=o!==void 0&&o<=0,i=kt(r?void 0:s[e]??((l=n.default)==null?void 0:l.call(n))),a=o&&!r?_x(i,o,n.watch&&n.watch!=="shallow"):Te(i);{let f=null;try{!vs&&typeof BroadcastChannel<"u"&&(f=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const u=()=>{n.readonly||px(a.value,s[e])||(yx(e,a.value,n),s[e]=kt(a.value),f==null||f.postMessage({value:n.encode(a.value)}))},h=p=>{var v;const g=p.refresh?(v=pc(n))==null?void 0:v[e]:n.decode(p.value);d=!0,a.value=g,s[e]=kt(g),Pn(()=>{d=!1})};let d=!1;const c=!!ro();if(c&&ni(()=>{d=!0,u(),f==null||f.close()}),vs){const p=g=>{const v=g.changed.find(w=>w.name===e),E=g.deleted.find(w=>w.name===e);v&&h({value:v.value}),E&&h({value:null})};vs.addEventListener("change",p),c&&ni(()=>vs.removeEventListener("change",p))}else f&&(f.onmessage=({data:p})=>h(p));n.watch?vt(a,()=>{d||u()},{deep:n.watch!=="shallow"}):u()}return a}function pc(e={}){return hv(document.cookie,e)}function vx(e,t,n={}){return t==null?Tl(e,t,{...n,maxAge:-1}):Tl(e,t,n)}function yx(e,t,n={}){document.cookie=vx(e,t,n)}const gc=2147483647;function _x(e,t,n){let s,o,r=0;const i=n?Te(e):{value:e};return ro()&&ni(()=>{o==null||o(),clearTimeout(s)}),rp((a,l)=>{n&&(o=vt(i,l));function f(){r=0,clearTimeout(s);const u=t-r,h=u{if(r+=h,rn})}function gt(e,t=Ta()){return(...n)=>e(t,...n)}function Md(){let e;return navigator.languages&&(e=F_(wo,navigator.languages)),e}function Ex(){const e=ss(),t=e&&e.cookieKey||T_,n=new Date,s={expires:new Date(n.setDate(n.getDate()+365)),path:"/",sameSite:e&&e.cookieCrossOrigin?"none":"lax",secure:e&&e.cookieCrossOrigin||e&&e.cookieSecure};return e&&e.cookieDomain&&(s.domain=e.cookieDomain),mx(t,s)}function zo(e,t,n){if(t===!1||!t.useCookie)return;const s=e.value??void 0;if(s!=null){if(pr.includes(s))return s;if(n)return e.value=n,n;e.value=void 0}}function wx(e,t,n){n===!1||!n.useCookie||(e.value=t)}var Dd=(e=>(e.NOT_FOUND="not_found_match",e.FIRST_ACCESS="first_access_only",e.NO_REDIRECT_ROOT="not_redirect_on_root",e.NO_REDIRECT_NO_PREFIX="not_redirect_on_no_prefix",e.SSG_IGNORE="detect_ignore_on_ssg",e))(Dd||{});const Sx={locale:""};function Fd(e,t,n=""){kd("detectBrowserLanguage");const s=ss();if(!s)return Sx;const{strategy:o}=yt().public.i18n,{ssg:r,callType:i,firstAccess:a,localeCookie:l}=t;if(o==="no_prefix"&&r==="ssg_ignore")return{locale:"",reason:"detect_ignore_on_ssg"};if(!a)return{locale:o==="no_prefix"?n:"",reason:"first_access_only"};const{redirectOn:f,alwaysRedirect:u,useCookie:h,fallbackLocale:d}=s,c=Z(e)?e:e.path;if(o!=="no_prefix"){if(f==="root"&&c!=="/")return{locale:"",reason:"not_redirect_on_root"};if(f==="no prefix"&&!u&&c.match(Sa(pr)))return{locale:"",reason:"not_redirect_on_no_prefix"}}let p;const g=h&&l||void 0;h&&(p="cookie");const v=Md();g||(p="navigator_or_header");const E=g||v,w=E||d||"";return!E&&d&&(p="fallback"),{locale:w,from:p}}function To(){let e;return e=window.location.host,e}function bx(e,t,n){let s=To()||"";if(s){let o;const r=e.filter(i=>{if(i&&i.domain){let a=i.domain;return Lt(i.domain)&&(a=i.domain.replace(/(http|https):\/\//,"")),a===s}else if(Array.isArray(i==null?void 0:i.domains))return i.domains.includes(s);return!1});if(r.length===1)o=r[0];else if(r.length>1)if(t==="no_prefix")console.warn(Nd("Multiple matching domains found! This is not supported for no_prefix strategy in combination with differentDomains!")),o=r[0];else{if(n){const i=ue(n)?n.path:Z(n)?n:"";if(i&&i!==""){const a=i.match(Sa(r.map(l=>l.code)));a&&a.length>1&&(o=r.find(l=>l.code===a[1]))}}o||(o=r.find(i=>Array.isArray(i.defaultForDomains)?i.defaultForDomains.includes(s):i.domainDefault))}if(o)return o.code;s=""}return s}function $d(e){var i,a,l,f,u,h;const t=yt();ge();const n=To(),s=t.public.i18n,o=wo.find(d=>d.code===e),r=((a=(i=s==null?void 0:s.locales)==null?void 0:i[e])==null?void 0:a.domain)||(o==null?void 0:o.domain)||((u=(f=(l=s==null?void 0:s.locales)==null?void 0:l[e])==null?void 0:f.domains)==null?void 0:u.find(d=>d===n))||((h=o==null?void 0:o.domains)==null?void 0:h.find(d=>d===n));if(r){if(Lt(r,{strict:!0}))return r;let d;return d=new URL(window.location.origin).protocol,d+"//"+r}console.warn(Nd("Could not find domain name for locale "+e))}const ss=(e=yt().public.i18n)=>(e==null?void 0:e.detectBrowserLanguage)===!1?!1:e==null?void 0:e.detectBrowserLanguage;/*! +`)},domwindow(){return s("domwindow")},bigint(o){return s("bigint:"+o.toString())},process(){return s("process")},timer(){return s("timer")},pipe(){return s("pipe")},tcp(){return s("tcp")},udp(){return s("udp")},tty(){return s("tty")},statwatcher(){return s("statwatcher")},securecontext(){return s("securecontext")},connection(){return s("connection")},zlib(){return s("zlib")},context(){return s("context")},nodescript(){return s("nodescript")},httpparser(){return s("httpparser")},dataview(){return s("dataview")},signal(){return s("signal")},fsevent(){return s("fsevent")},tlswrap(){return s("tlswrap")}}}const Od="[native code] }",hx=Od.length;function hc(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-hx)===Od}function px(e,t,n={}){return e===t||dc(e,n)===dc(t,n)}function kt(e){if(typeof e!="object")return e;var t,n,s=Object.prototype.toString.call(e);if(s==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){n=new e.constructor;for(t in e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=kt(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:kt(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=kt(e[t])}return n}if(s==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=kt(e[t]);return n}return s==="[object Set]"?(n=new Set,e.forEach(function(o){n.add(kt(o))}),n):s==="[object Map]"?(n=new Map,e.forEach(function(o,r){n.set(kt(r),kt(o))}),n):s==="[object Date]"?new Date(+e):s==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):s==="[object DataView]"?new e.constructor(kt(e.buffer)):s==="[object ArrayBuffer]"?e.slice(0):s.slice(-6)==="Array]"?new e.constructor(e):e}const gx={path:"/",watch:!0,decode:e=>Wr(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))},vs=window.cookieStore;function mx(e,t){var l;const n={...gx,...t};n.filter??(n.filter=f=>f===e);const s=pc(n)||{};let o;n.maxAge!==void 0?o=n.maxAge*1e3:n.expires&&(o=n.expires.getTime()-Date.now());const r=o!==void 0&&o<=0,i=kt(r?void 0:s[e]??((l=n.default)==null?void 0:l.call(n))),a=o&&!r?_x(i,o,n.watch&&n.watch!=="shallow"):Te(i);{let f=null;try{!vs&&typeof BroadcastChannel<"u"&&(f=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const u=()=>{n.readonly||px(a.value,s[e])||(yx(e,a.value,n),s[e]=kt(a.value),f==null||f.postMessage({value:n.encode(a.value)}))},h=p=>{var v;const g=p.refresh?(v=pc(n))==null?void 0:v[e]:n.decode(p.value);d=!0,a.value=g,s[e]=kt(g),Pn(()=>{d=!1})};let d=!1;const c=!!ro();if(c&&ni(()=>{d=!0,u(),f==null||f.close()}),vs){const p=g=>{const v=g.changed.find(w=>w.name===e),E=g.deleted.find(w=>w.name===e);v&&h({value:v.value}),E&&h({value:null})};vs.addEventListener("change",p),c&&ni(()=>vs.removeEventListener("change",p))}else f&&(f.onmessage=({data:p})=>h(p));n.watch?vt(a,()=>{d||u()},{deep:n.watch!=="shallow"}):u()}return a}function pc(e={}){return hv(document.cookie,e)}function vx(e,t,n={}){return t==null?Tl(e,t,{...n,maxAge:-1}):Tl(e,t,n)}function yx(e,t,n={}){document.cookie=vx(e,t,n)}const gc=2147483647;function _x(e,t,n){let s,o,r=0;const i=n?Te(e):{value:e};return ro()&&ni(()=>{o==null||o(),clearTimeout(s)}),rp((a,l)=>{n&&(o=vt(i,l));function f(){r=0,clearTimeout(s);const u=t-r,h=u{if(r+=h,rn})}function gt(e,t=Ta()){return(...n)=>e(t,...n)}function Md(){let e;return navigator.languages&&(e=F_(wo,navigator.languages)),e}function Ex(){const e=ss(),t=e&&e.cookieKey||T_,n=new Date,s={expires:new Date(n.setDate(n.getDate()+365)),path:"/",sameSite:e&&e.cookieCrossOrigin?"none":"lax",secure:e&&e.cookieCrossOrigin||e&&e.cookieSecure};return e&&e.cookieDomain&&(s.domain=e.cookieDomain),mx(t,s)}function zo(e,t,n){if(t===!1||!t.useCookie)return;const s=e.value??void 0;if(s!=null){if(pr.includes(s))return s;if(n)return e.value=n,n;e.value=void 0}}function wx(e,t,n){n===!1||!n.useCookie||(e.value=t)}var Dd=(e=>(e.NOT_FOUND="not_found_match",e.FIRST_ACCESS="first_access_only",e.NO_REDIRECT_ROOT="not_redirect_on_root",e.NO_REDIRECT_NO_PREFIX="not_redirect_on_no_prefix",e.SSG_IGNORE="detect_ignore_on_ssg",e))(Dd||{});const bx={locale:""};function Fd(e,t,n=""){kd("detectBrowserLanguage");const s=ss();if(!s)return bx;const{strategy:o}=yt().public.i18n,{ssg:r,callType:i,firstAccess:a,localeCookie:l}=t;if(o==="no_prefix"&&r==="ssg_ignore")return{locale:"",reason:"detect_ignore_on_ssg"};if(!a)return{locale:o==="no_prefix"?n:"",reason:"first_access_only"};const{redirectOn:f,alwaysRedirect:u,useCookie:h,fallbackLocale:d}=s,c=Z(e)?e:e.path;if(o!=="no_prefix"){if(f==="root"&&c!=="/")return{locale:"",reason:"not_redirect_on_root"};if(f==="no prefix"&&!u&&c.match(ba(pr)))return{locale:"",reason:"not_redirect_on_no_prefix"}}let p;const g=h&&l||void 0;h&&(p="cookie");const v=Md();g||(p="navigator_or_header");const E=g||v,w=E||d||"";return!E&&d&&(p="fallback"),{locale:w,from:p}}function To(){let e;return e=window.location.host,e}function Sx(e,t,n){let s=To()||"";if(s){let o;const r=e.filter(i=>{if(i&&i.domain){let a=i.domain;return Lt(i.domain)&&(a=i.domain.replace(/(http|https):\/\//,"")),a===s}else if(Array.isArray(i==null?void 0:i.domains))return i.domains.includes(s);return!1});if(r.length===1)o=r[0];else if(r.length>1)if(t==="no_prefix")console.warn(Nd("Multiple matching domains found! This is not supported for no_prefix strategy in combination with differentDomains!")),o=r[0];else{if(n){const i=ue(n)?n.path:Z(n)?n:"";if(i&&i!==""){const a=i.match(ba(r.map(l=>l.code)));a&&a.length>1&&(o=r.find(l=>l.code===a[1]))}}o||(o=r.find(i=>Array.isArray(i.defaultForDomains)?i.defaultForDomains.includes(s):i.domainDefault))}if(o)return o.code;s=""}return s}function $d(e){var i,a,l,f,u,h;const t=yt();ge();const n=To(),s=t.public.i18n,o=wo.find(d=>d.code===e),r=((a=(i=s==null?void 0:s.locales)==null?void 0:i[e])==null?void 0:a.domain)||(o==null?void 0:o.domain)||((u=(f=(l=s==null?void 0:s.locales)==null?void 0:l[e])==null?void 0:f.domains)==null?void 0:u.find(d=>d===n))||((h=o==null?void 0:o.domains)==null?void 0:h.find(d=>d===n));if(r){if(Lt(r,{strict:!0}))return r;let d;return d=new URL(window.location.origin).protocol,d+"//"+r}console.warn(Nd("Could not find domain name for locale "+e))}const ss=(e=yt().public.i18n)=>(e==null?void 0:e.detectBrowserLanguage)===!1?!1:e==null?void 0:e.detectBrowserLanguage;/*! * message-compiler v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. */function Cx(e,t,n){return{line:e,column:t,offset:n}}function qs(e,t,n){return{start:e,end:t}}const Ud={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2};function Tx(e,t,...n){const o={message:String(e),code:e};return t&&(o.location=t),o}const Ee={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,__EXTEND_POINT__:17};function Po(e,t,n={}){const{domain:s,messages:o,args:r}=n,i=e,a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=s,a}function Px(e){throw e}const en=" ",Lx="\r",at=` -`,Rx="\u2028",Ax="\u2029";function kx(e){const t=e;let n=0,s=1,o=1,r=0;const i=S=>t[S]===Lx&&t[S+1]===at,a=S=>t[S]===at,l=S=>t[S]===Ax,f=S=>t[S]===Rx,u=S=>i(S)||a(S)||l(S)||f(S),h=()=>n,d=()=>s,c=()=>o,p=()=>r,g=S=>i(S)||l(S)||f(S)?at:t[S],v=()=>g(n),E=()=>g(n+r);function w(){return r=0,u(n)&&(s++,o=0),i(n)&&n++,n++,o++,t[n]}function y(){return i(n+r)&&r++,r++,t[n+r]}function _(){n=0,s=1,o=1,r=0}function m(S=0){r=S}function x(){const S=n+r;for(;S!==n;)w();r=0}return{index:h,line:d,column:c,peekOffset:p,charAt:g,currentChar:v,currentPeek:E,next:w,peek:y,reset:_,resetPeek:m,skipToPeek:x}}const yn=void 0,Ix=".",mc="'",Ox="tokenizer";function Nx(e,t={}){const n=t.location!==!1,s=kx(e),o=()=>s.index(),r=()=>Cx(s.line(),s.column(),s.index()),i=r(),a=o(),l={currentType:14,offset:a,startLoc:i,endLoc:i,lastType:14,lastOffset:a,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},f=()=>l,{onError:u}=t;function h(R,A,N,...K){const q=f();if(A.column+=N,A.offset+=N,u){const X=n?qs(q.startLoc,A):null,M=Po(R,X,{domain:Ox,args:K});u(M)}}function d(R,A,N){R.endLoc=r(),R.currentType=A;const K={type:A};return n&&(K.loc=qs(R.startLoc,R.endLoc)),N!=null&&(K.value=N),K}const c=R=>d(R,14);function p(R,A){return R.currentChar()===A?(R.next(),A):(h(Ee.EXPECTED_TOKEN,r(),0,A),"")}function g(R){let A="";for(;R.currentPeek()===en||R.currentPeek()===at;)A+=R.currentPeek(),R.peek();return A}function v(R){const A=g(R);return R.skipToPeek(),A}function E(R){if(R===yn)return!1;const A=R.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A===95}function w(R){if(R===yn)return!1;const A=R.charCodeAt(0);return A>=48&&A<=57}function y(R,A){const{currentType:N}=A;if(N!==2)return!1;g(R);const K=E(R.currentPeek());return R.resetPeek(),K}function _(R,A){const{currentType:N}=A;if(N!==2)return!1;g(R);const K=R.currentPeek()==="-"?R.peek():R.currentPeek(),q=w(K);return R.resetPeek(),q}function m(R,A){const{currentType:N}=A;if(N!==2)return!1;g(R);const K=R.currentPeek()===mc;return R.resetPeek(),K}function x(R,A){const{currentType:N}=A;if(N!==8)return!1;g(R);const K=R.currentPeek()===".";return R.resetPeek(),K}function S(R,A){const{currentType:N}=A;if(N!==9)return!1;g(R);const K=E(R.currentPeek());return R.resetPeek(),K}function b(R,A){const{currentType:N}=A;if(!(N===8||N===12))return!1;g(R);const K=R.currentPeek()===":";return R.resetPeek(),K}function T(R,A){const{currentType:N}=A;if(N!==10)return!1;const K=()=>{const X=R.currentPeek();return X==="{"?E(R.peek()):X==="@"||X==="%"||X==="|"||X===":"||X==="."||X===en||!X?!1:X===at?(R.peek(),K()):C(R,!1)},q=K();return R.resetPeek(),q}function L(R){g(R);const A=R.currentPeek()==="|";return R.resetPeek(),A}function P(R){const A=g(R),N=R.currentPeek()==="%"&&R.peek()==="{";return R.resetPeek(),{isModulo:N,hasSpace:A.length>0}}function C(R,A=!0){const N=(q=!1,X="",M=!1)=>{const U=R.currentPeek();return U==="{"?X==="%"?!1:q:U==="@"||!U?X==="%"?!0:q:U==="%"?(R.peek(),N(q,"%",!0)):U==="|"?X==="%"||M?!0:!(X===en||X===at):U===en?(R.peek(),N(!0,en,M)):U===at?(R.peek(),N(!0,at,M)):!0},K=N();return A&&R.resetPeek(),K}function O(R,A){const N=R.currentChar();return N===yn?yn:A(N)?(R.next(),N):null}function F(R){const A=R.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A>=48&&A<=57||A===95||A===36}function $(R){return O(R,F)}function B(R){const A=R.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A>=48&&A<=57||A===95||A===36||A===45}function j(R){return O(R,B)}function G(R){const A=R.charCodeAt(0);return A>=48&&A<=57}function te(R){return O(R,G)}function de(R){const A=R.charCodeAt(0);return A>=48&&A<=57||A>=65&&A<=70||A>=97&&A<=102}function fe(R){return O(R,de)}function re(R){let A="",N="";for(;A=te(R);)N+=A;return N}function Pe(R){v(R);const A=R.currentChar();return A!=="%"&&h(Ee.EXPECTED_TOKEN,r(),0,A),R.next(),"%"}function _e(R){let A="";for(;;){const N=R.currentChar();if(N==="{"||N==="}"||N==="@"||N==="|"||!N)break;if(N==="%")if(C(R))A+=N,R.next();else break;else if(N===en||N===at)if(C(R))A+=N,R.next();else{if(L(R))break;A+=N,R.next()}else A+=N,R.next()}return A}function Me(R){v(R);let A="",N="";for(;A=j(R);)N+=A;return R.currentChar()===yn&&h(Ee.UNTERMINATED_CLOSING_BRACE,r(),0),N}function he(R){v(R);let A="";return R.currentChar()==="-"?(R.next(),A+=`-${re(R)}`):A+=re(R),R.currentChar()===yn&&h(Ee.UNTERMINATED_CLOSING_BRACE,r(),0),A}function V(R){return R!==mc&&R!==at}function J(R){v(R),p(R,"'");let A="",N="";for(;A=O(R,V);)A==="\\"?N+=z(R):N+=A;const K=R.currentChar();return K===at||K===yn?(h(Ee.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),K===at&&(R.next(),p(R,"'")),N):(p(R,"'"),N)}function z(R){const A=R.currentChar();switch(A){case"\\":case"'":return R.next(),`\\${A}`;case"u":return ee(R,A,4);case"U":return ee(R,A,6);default:return h(Ee.UNKNOWN_ESCAPE_SEQUENCE,r(),0,A),""}}function ee(R,A,N){p(R,A);let K="";for(let q=0;q{const K=R.currentChar();return K==="{"||K==="%"||K==="@"||K==="|"||K==="("||K===")"||!K||K===en?N:(N+=K,R.next(),A(N))};return A("")}function D(R){v(R);const A=p(R,"|");return v(R),A}function W(R,A){let N=null;switch(R.currentChar()){case"{":return A.braceNest>=1&&h(Ee.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),R.next(),N=d(A,2,"{"),v(R),A.braceNest++,N;case"}":return A.braceNest>0&&A.currentType===2&&h(Ee.EMPTY_PLACEHOLDER,r(),0),R.next(),N=d(A,3,"}"),A.braceNest--,A.braceNest>0&&v(R),A.inLinked&&A.braceNest===0&&(A.inLinked=!1),N;case"@":return A.braceNest>0&&h(Ee.UNTERMINATED_CLOSING_BRACE,r(),0),N=H(R,A)||c(A),A.braceNest=0,N;default:{let q=!0,X=!0,M=!0;if(L(R))return A.braceNest>0&&h(Ee.UNTERMINATED_CLOSING_BRACE,r(),0),N=d(A,1,D(R)),A.braceNest=0,A.inLinked=!1,N;if(A.braceNest>0&&(A.currentType===5||A.currentType===6||A.currentType===7))return h(Ee.UNTERMINATED_CLOSING_BRACE,r(),0),A.braceNest=0,Y(R,A);if(q=y(R,A))return N=d(A,5,Me(R)),v(R),N;if(X=_(R,A))return N=d(A,6,he(R)),v(R),N;if(M=m(R,A))return N=d(A,7,J(R)),v(R),N;if(!q&&!X&&!M)return N=d(A,13,xe(R)),h(Ee.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,N.value),v(R),N;break}}return N}function H(R,A){const{currentType:N}=A;let K=null;const q=R.currentChar();switch((N===8||N===9||N===12||N===10)&&(q===at||q===en)&&h(Ee.INVALID_LINKED_FORMAT,r(),0),q){case"@":return R.next(),K=d(A,8,"@"),A.inLinked=!0,K;case".":return v(R),R.next(),d(A,9,".");case":":return v(R),R.next(),d(A,10,":");default:return L(R)?(K=d(A,1,D(R)),A.braceNest=0,A.inLinked=!1,K):x(R,A)||b(R,A)?(v(R),H(R,A)):S(R,A)?(v(R),d(A,12,k(R))):T(R,A)?(v(R),q==="{"?W(R,A)||K:d(A,11,I(R))):(N===8&&h(Ee.INVALID_LINKED_FORMAT,r(),0),A.braceNest=0,A.inLinked=!1,Y(R,A))}}function Y(R,A){let N={type:14};if(A.braceNest>0)return W(R,A)||c(A);if(A.inLinked)return H(R,A)||c(A);switch(R.currentChar()){case"{":return W(R,A)||c(A);case"}":return h(Ee.UNBALANCED_CLOSING_BRACE,r(),0),R.next(),d(A,3,"}");case"@":return H(R,A)||c(A);default:{if(L(R))return N=d(A,1,D(R)),A.braceNest=0,A.inLinked=!1,N;const{isModulo:q,hasSpace:X}=P(R);if(q)return X?d(A,0,_e(R)):d(A,4,Pe(R));if(C(R))return d(A,0,_e(R));break}}return N}function Q(){const{currentType:R,offset:A,startLoc:N,endLoc:K}=l;return l.lastType=R,l.lastOffset=A,l.lastStartLoc=N,l.lastEndLoc=K,l.offset=o(),l.startLoc=r(),s.currentChar()===yn?d(l,14):Y(s,l)}return{nextToken:Q,currentOffset:o,currentPosition:r,context:f}}const Mx="parser",Dx=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Fx(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const s=parseInt(t||n,16);return s<=55295||s>=57344?String.fromCodePoint(s):"�"}}}function $x(e={}){const t=e.location!==!1,{onError:n,onWarn:s}=e;function o(y,_,m,x,...S){const b=y.currentPosition();if(b.offset+=x,b.column+=x,n){const T=t?qs(m,b):null,L=Po(_,T,{domain:Mx,args:S});n(L)}}function r(y,_,m,x,...S){const b=y.currentPosition();if(b.offset+=x,b.column+=x,s){const T=t?qs(m,b):null;s(Tx(_,T,S))}}function i(y,_,m){const x={type:y};return t&&(x.start=_,x.end=_,x.loc={start:m,end:m}),x}function a(y,_,m,x){t&&(y.end=_,y.loc&&(y.loc.end=m))}function l(y,_){const m=y.context(),x=i(3,m.offset,m.startLoc);return x.value=_,a(x,y.currentOffset(),y.currentPosition()),x}function f(y,_){const m=y.context(),{lastOffset:x,lastStartLoc:S}=m,b=i(5,x,S);return b.index=parseInt(_,10),y.nextToken(),a(b,y.currentOffset(),y.currentPosition()),b}function u(y,_,m){const x=y.context(),{lastOffset:S,lastStartLoc:b}=x,T=i(4,S,b);return T.key=_,m===!0&&(T.modulo=!0),y.nextToken(),a(T,y.currentOffset(),y.currentPosition()),T}function h(y,_){const m=y.context(),{lastOffset:x,lastStartLoc:S}=m,b=i(9,x,S);return b.value=_.replace(Dx,Fx),y.nextToken(),a(b,y.currentOffset(),y.currentPosition()),b}function d(y){const _=y.nextToken(),m=y.context(),{lastOffset:x,lastStartLoc:S}=m,b=i(8,x,S);return _.type!==12?(o(y,Ee.UNEXPECTED_EMPTY_LINKED_MODIFIER,m.lastStartLoc,0),b.value="",a(b,x,S),{nextConsumeToken:_,node:b}):(_.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,m.lastStartLoc,0,Rt(_)),b.value=_.value||"",a(b,y.currentOffset(),y.currentPosition()),{node:b})}function c(y,_){const m=y.context(),x=i(7,m.offset,m.startLoc);return x.value=_,a(x,y.currentOffset(),y.currentPosition()),x}function p(y){const _=y.context(),m=i(6,_.offset,_.startLoc);let x=y.nextToken();if(x.type===9){const S=d(y);m.modifier=S.node,x=S.nextConsumeToken||y.nextToken()}switch(x.type!==10&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(x)),x=y.nextToken(),x.type===2&&(x=y.nextToken()),x.type){case 11:x.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(x)),m.key=c(y,x.value||"");break;case 5:x.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(x)),m.key=u(y,x.value||"");break;case 6:x.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(x)),m.key=f(y,x.value||"");break;case 7:x.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(x)),m.key=h(y,x.value||"");break;default:{o(y,Ee.UNEXPECTED_EMPTY_LINKED_KEY,_.lastStartLoc,0);const S=y.context(),b=i(7,S.offset,S.startLoc);return b.value="",a(b,S.offset,S.startLoc),m.key=b,a(m,S.offset,S.startLoc),{nextConsumeToken:x,node:m}}}return a(m,y.currentOffset(),y.currentPosition()),{node:m}}function g(y){const _=y.context(),m=_.currentType===1?y.currentOffset():_.offset,x=_.currentType===1?_.endLoc:_.startLoc,S=i(2,m,x);S.items=[];let b=null,T=null;do{const C=b||y.nextToken();switch(b=null,C.type){case 0:C.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(C)),S.items.push(l(y,C.value||""));break;case 6:C.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(C)),S.items.push(f(y,C.value||""));break;case 4:T=!0;break;case 5:C.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(C)),S.items.push(u(y,C.value||"",!!T)),T&&(r(y,Ud.USE_MODULO_SYNTAX,_.lastStartLoc,0,Rt(C)),T=null);break;case 7:C.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(C)),S.items.push(h(y,C.value||""));break;case 8:{const O=p(y);S.items.push(O.node),b=O.nextConsumeToken||null;break}}}while(_.currentType!==14&&_.currentType!==1);const L=_.currentType===1?_.lastOffset:y.currentOffset(),P=_.currentType===1?_.lastEndLoc:y.currentPosition();return a(S,L,P),S}function v(y,_,m,x){const S=y.context();let b=x.items.length===0;const T=i(1,_,m);T.cases=[],T.cases.push(x);do{const L=g(y);b||(b=L.items.length===0),T.cases.push(L)}while(S.currentType!==14);return b&&o(y,Ee.MUST_HAVE_MESSAGES_IN_PLURAL,m,0),a(T,y.currentOffset(),y.currentPosition()),T}function E(y){const _=y.context(),{offset:m,startLoc:x}=_,S=g(y);return _.currentType===14?S:v(y,m,x,S)}function w(y){const _=Nx(y,Ve({},e)),m=_.context(),x=i(0,m.offset,m.startLoc);return t&&x.loc&&(x.loc.source=y),x.body=E(_),e.onCacheKey&&(x.cacheKey=e.onCacheKey(y)),m.currentType!==14&&o(_,Ee.UNEXPECTED_LEXICAL_ANALYSIS,m.lastStartLoc,0,y[m.offset]||""),a(x,_.currentOffset(),_.currentPosition()),x}return{parse:w}}function Rt(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Ux(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:r=>(n.helpers.add(r),r)}}function vc(e,t){for(let n=0;nyc(n)),e}function yc(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;ni;function l(g,v){i.code+=g}function f(g,v=!0){const E=v?s:"";l(o?E+" ".repeat(g):E)}function u(g=!0){const v=++i.indentLevel;g&&f(v)}function h(g=!0){const v=--i.indentLevel;g&&f(v)}function d(){f(i.indentLevel)}return{context:a,push:l,indent:u,deindent:h,newline:d,helper:g=>`_${g}`,needIndent:()=>i.needIndent}}function jx(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),yr(e,t.key),t.modifier?(e.push(", "),yr(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Wx(e,t){const{helper:n,needIndent:s}=e;e.push(`${n("normalize")}([`),e.indent(s());const o=t.items.length;for(let r=0;r1){e.push(`${n("plural")}([`),e.indent(s());const o=t.cases.length;for(let r=0;r{const n=Z(t.mode)?t.mode:"normal",s=Z(t.filename)?t.filename:"message.intl";t.sourceMap;const o=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,Rx="\u2028",Ax="\u2029";function kx(e){const t=e;let n=0,s=1,o=1,r=0;const i=b=>t[b]===Lx&&t[b+1]===at,a=b=>t[b]===at,l=b=>t[b]===Ax,f=b=>t[b]===Rx,u=b=>i(b)||a(b)||l(b)||f(b),h=()=>n,d=()=>s,c=()=>o,p=()=>r,g=b=>i(b)||l(b)||f(b)?at:t[b],v=()=>g(n),E=()=>g(n+r);function w(){return r=0,u(n)&&(s++,o=0),i(n)&&n++,n++,o++,t[n]}function y(){return i(n+r)&&r++,r++,t[n+r]}function _(){n=0,s=1,o=1,r=0}function m(b=0){r=b}function x(){const b=n+r;for(;b!==n;)w();r=0}return{index:h,line:d,column:c,peekOffset:p,charAt:g,currentChar:v,currentPeek:E,next:w,peek:y,reset:_,resetPeek:m,skipToPeek:x}}const yn=void 0,Ix=".",mc="'",Ox="tokenizer";function Nx(e,t={}){const n=t.location!==!1,s=kx(e),o=()=>s.index(),r=()=>Cx(s.line(),s.column(),s.index()),i=r(),a=o(),l={currentType:14,offset:a,startLoc:i,endLoc:i,lastType:14,lastOffset:a,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},f=()=>l,{onError:u}=t;function h(R,A,N,...K){const q=f();if(A.column+=N,A.offset+=N,u){const X=n?qs(q.startLoc,A):null,M=Po(R,X,{domain:Ox,args:K});u(M)}}function d(R,A,N){R.endLoc=r(),R.currentType=A;const K={type:A};return n&&(K.loc=qs(R.startLoc,R.endLoc)),N!=null&&(K.value=N),K}const c=R=>d(R,14);function p(R,A){return R.currentChar()===A?(R.next(),A):(h(Ee.EXPECTED_TOKEN,r(),0,A),"")}function g(R){let A="";for(;R.currentPeek()===en||R.currentPeek()===at;)A+=R.currentPeek(),R.peek();return A}function v(R){const A=g(R);return R.skipToPeek(),A}function E(R){if(R===yn)return!1;const A=R.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A===95}function w(R){if(R===yn)return!1;const A=R.charCodeAt(0);return A>=48&&A<=57}function y(R,A){const{currentType:N}=A;if(N!==2)return!1;g(R);const K=E(R.currentPeek());return R.resetPeek(),K}function _(R,A){const{currentType:N}=A;if(N!==2)return!1;g(R);const K=R.currentPeek()==="-"?R.peek():R.currentPeek(),q=w(K);return R.resetPeek(),q}function m(R,A){const{currentType:N}=A;if(N!==2)return!1;g(R);const K=R.currentPeek()===mc;return R.resetPeek(),K}function x(R,A){const{currentType:N}=A;if(N!==8)return!1;g(R);const K=R.currentPeek()===".";return R.resetPeek(),K}function b(R,A){const{currentType:N}=A;if(N!==9)return!1;g(R);const K=E(R.currentPeek());return R.resetPeek(),K}function S(R,A){const{currentType:N}=A;if(!(N===8||N===12))return!1;g(R);const K=R.currentPeek()===":";return R.resetPeek(),K}function T(R,A){const{currentType:N}=A;if(N!==10)return!1;const K=()=>{const X=R.currentPeek();return X==="{"?E(R.peek()):X==="@"||X==="%"||X==="|"||X===":"||X==="."||X===en||!X?!1:X===at?(R.peek(),K()):C(R,!1)},q=K();return R.resetPeek(),q}function L(R){g(R);const A=R.currentPeek()==="|";return R.resetPeek(),A}function P(R){const A=g(R),N=R.currentPeek()==="%"&&R.peek()==="{";return R.resetPeek(),{isModulo:N,hasSpace:A.length>0}}function C(R,A=!0){const N=(q=!1,X="",M=!1)=>{const U=R.currentPeek();return U==="{"?X==="%"?!1:q:U==="@"||!U?X==="%"?!0:q:U==="%"?(R.peek(),N(q,"%",!0)):U==="|"?X==="%"||M?!0:!(X===en||X===at):U===en?(R.peek(),N(!0,en,M)):U===at?(R.peek(),N(!0,at,M)):!0},K=N();return A&&R.resetPeek(),K}function O(R,A){const N=R.currentChar();return N===yn?yn:A(N)?(R.next(),N):null}function F(R){const A=R.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A>=48&&A<=57||A===95||A===36}function $(R){return O(R,F)}function B(R){const A=R.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A>=48&&A<=57||A===95||A===36||A===45}function j(R){return O(R,B)}function G(R){const A=R.charCodeAt(0);return A>=48&&A<=57}function te(R){return O(R,G)}function de(R){const A=R.charCodeAt(0);return A>=48&&A<=57||A>=65&&A<=70||A>=97&&A<=102}function fe(R){return O(R,de)}function re(R){let A="",N="";for(;A=te(R);)N+=A;return N}function Pe(R){v(R);const A=R.currentChar();return A!=="%"&&h(Ee.EXPECTED_TOKEN,r(),0,A),R.next(),"%"}function _e(R){let A="";for(;;){const N=R.currentChar();if(N==="{"||N==="}"||N==="@"||N==="|"||!N)break;if(N==="%")if(C(R))A+=N,R.next();else break;else if(N===en||N===at)if(C(R))A+=N,R.next();else{if(L(R))break;A+=N,R.next()}else A+=N,R.next()}return A}function De(R){v(R);let A="",N="";for(;A=j(R);)N+=A;return R.currentChar()===yn&&h(Ee.UNTERMINATED_CLOSING_BRACE,r(),0),N}function he(R){v(R);let A="";return R.currentChar()==="-"?(R.next(),A+=`-${re(R)}`):A+=re(R),R.currentChar()===yn&&h(Ee.UNTERMINATED_CLOSING_BRACE,r(),0),A}function V(R){return R!==mc&&R!==at}function J(R){v(R),p(R,"'");let A="",N="";for(;A=O(R,V);)A==="\\"?N+=z(R):N+=A;const K=R.currentChar();return K===at||K===yn?(h(Ee.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),K===at&&(R.next(),p(R,"'")),N):(p(R,"'"),N)}function z(R){const A=R.currentChar();switch(A){case"\\":case"'":return R.next(),`\\${A}`;case"u":return ee(R,A,4);case"U":return ee(R,A,6);default:return h(Ee.UNKNOWN_ESCAPE_SEQUENCE,r(),0,A),""}}function ee(R,A,N){p(R,A);let K="";for(let q=0;q{const K=R.currentChar();return K==="{"||K==="%"||K==="@"||K==="|"||K==="("||K===")"||!K||K===en?N:(N+=K,R.next(),A(N))};return A("")}function D(R){v(R);const A=p(R,"|");return v(R),A}function W(R,A){let N=null;switch(R.currentChar()){case"{":return A.braceNest>=1&&h(Ee.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),R.next(),N=d(A,2,"{"),v(R),A.braceNest++,N;case"}":return A.braceNest>0&&A.currentType===2&&h(Ee.EMPTY_PLACEHOLDER,r(),0),R.next(),N=d(A,3,"}"),A.braceNest--,A.braceNest>0&&v(R),A.inLinked&&A.braceNest===0&&(A.inLinked=!1),N;case"@":return A.braceNest>0&&h(Ee.UNTERMINATED_CLOSING_BRACE,r(),0),N=H(R,A)||c(A),A.braceNest=0,N;default:{let q=!0,X=!0,M=!0;if(L(R))return A.braceNest>0&&h(Ee.UNTERMINATED_CLOSING_BRACE,r(),0),N=d(A,1,D(R)),A.braceNest=0,A.inLinked=!1,N;if(A.braceNest>0&&(A.currentType===5||A.currentType===6||A.currentType===7))return h(Ee.UNTERMINATED_CLOSING_BRACE,r(),0),A.braceNest=0,Y(R,A);if(q=y(R,A))return N=d(A,5,De(R)),v(R),N;if(X=_(R,A))return N=d(A,6,he(R)),v(R),N;if(M=m(R,A))return N=d(A,7,J(R)),v(R),N;if(!q&&!X&&!M)return N=d(A,13,xe(R)),h(Ee.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,N.value),v(R),N;break}}return N}function H(R,A){const{currentType:N}=A;let K=null;const q=R.currentChar();switch((N===8||N===9||N===12||N===10)&&(q===at||q===en)&&h(Ee.INVALID_LINKED_FORMAT,r(),0),q){case"@":return R.next(),K=d(A,8,"@"),A.inLinked=!0,K;case".":return v(R),R.next(),d(A,9,".");case":":return v(R),R.next(),d(A,10,":");default:return L(R)?(K=d(A,1,D(R)),A.braceNest=0,A.inLinked=!1,K):x(R,A)||S(R,A)?(v(R),H(R,A)):b(R,A)?(v(R),d(A,12,k(R))):T(R,A)?(v(R),q==="{"?W(R,A)||K:d(A,11,I(R))):(N===8&&h(Ee.INVALID_LINKED_FORMAT,r(),0),A.braceNest=0,A.inLinked=!1,Y(R,A))}}function Y(R,A){let N={type:14};if(A.braceNest>0)return W(R,A)||c(A);if(A.inLinked)return H(R,A)||c(A);switch(R.currentChar()){case"{":return W(R,A)||c(A);case"}":return h(Ee.UNBALANCED_CLOSING_BRACE,r(),0),R.next(),d(A,3,"}");case"@":return H(R,A)||c(A);default:{if(L(R))return N=d(A,1,D(R)),A.braceNest=0,A.inLinked=!1,N;const{isModulo:q,hasSpace:X}=P(R);if(q)return X?d(A,0,_e(R)):d(A,4,Pe(R));if(C(R))return d(A,0,_e(R));break}}return N}function Q(){const{currentType:R,offset:A,startLoc:N,endLoc:K}=l;return l.lastType=R,l.lastOffset=A,l.lastStartLoc=N,l.lastEndLoc=K,l.offset=o(),l.startLoc=r(),s.currentChar()===yn?d(l,14):Y(s,l)}return{nextToken:Q,currentOffset:o,currentPosition:r,context:f}}const Mx="parser",Dx=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Fx(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const s=parseInt(t||n,16);return s<=55295||s>=57344?String.fromCodePoint(s):"�"}}}function $x(e={}){const t=e.location!==!1,{onError:n,onWarn:s}=e;function o(y,_,m,x,...b){const S=y.currentPosition();if(S.offset+=x,S.column+=x,n){const T=t?qs(m,S):null,L=Po(_,T,{domain:Mx,args:b});n(L)}}function r(y,_,m,x,...b){const S=y.currentPosition();if(S.offset+=x,S.column+=x,s){const T=t?qs(m,S):null;s(Tx(_,T,b))}}function i(y,_,m){const x={type:y};return t&&(x.start=_,x.end=_,x.loc={start:m,end:m}),x}function a(y,_,m,x){t&&(y.end=_,y.loc&&(y.loc.end=m))}function l(y,_){const m=y.context(),x=i(3,m.offset,m.startLoc);return x.value=_,a(x,y.currentOffset(),y.currentPosition()),x}function f(y,_){const m=y.context(),{lastOffset:x,lastStartLoc:b}=m,S=i(5,x,b);return S.index=parseInt(_,10),y.nextToken(),a(S,y.currentOffset(),y.currentPosition()),S}function u(y,_,m){const x=y.context(),{lastOffset:b,lastStartLoc:S}=x,T=i(4,b,S);return T.key=_,m===!0&&(T.modulo=!0),y.nextToken(),a(T,y.currentOffset(),y.currentPosition()),T}function h(y,_){const m=y.context(),{lastOffset:x,lastStartLoc:b}=m,S=i(9,x,b);return S.value=_.replace(Dx,Fx),y.nextToken(),a(S,y.currentOffset(),y.currentPosition()),S}function d(y){const _=y.nextToken(),m=y.context(),{lastOffset:x,lastStartLoc:b}=m,S=i(8,x,b);return _.type!==12?(o(y,Ee.UNEXPECTED_EMPTY_LINKED_MODIFIER,m.lastStartLoc,0),S.value="",a(S,x,b),{nextConsumeToken:_,node:S}):(_.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,m.lastStartLoc,0,Rt(_)),S.value=_.value||"",a(S,y.currentOffset(),y.currentPosition()),{node:S})}function c(y,_){const m=y.context(),x=i(7,m.offset,m.startLoc);return x.value=_,a(x,y.currentOffset(),y.currentPosition()),x}function p(y){const _=y.context(),m=i(6,_.offset,_.startLoc);let x=y.nextToken();if(x.type===9){const b=d(y);m.modifier=b.node,x=b.nextConsumeToken||y.nextToken()}switch(x.type!==10&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(x)),x=y.nextToken(),x.type===2&&(x=y.nextToken()),x.type){case 11:x.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(x)),m.key=c(y,x.value||"");break;case 5:x.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(x)),m.key=u(y,x.value||"");break;case 6:x.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(x)),m.key=f(y,x.value||"");break;case 7:x.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(x)),m.key=h(y,x.value||"");break;default:{o(y,Ee.UNEXPECTED_EMPTY_LINKED_KEY,_.lastStartLoc,0);const b=y.context(),S=i(7,b.offset,b.startLoc);return S.value="",a(S,b.offset,b.startLoc),m.key=S,a(m,b.offset,b.startLoc),{nextConsumeToken:x,node:m}}}return a(m,y.currentOffset(),y.currentPosition()),{node:m}}function g(y){const _=y.context(),m=_.currentType===1?y.currentOffset():_.offset,x=_.currentType===1?_.endLoc:_.startLoc,b=i(2,m,x);b.items=[];let S=null,T=null;do{const C=S||y.nextToken();switch(S=null,C.type){case 0:C.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(C)),b.items.push(l(y,C.value||""));break;case 6:C.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(C)),b.items.push(f(y,C.value||""));break;case 4:T=!0;break;case 5:C.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(C)),b.items.push(u(y,C.value||"",!!T)),T&&(r(y,Ud.USE_MODULO_SYNTAX,_.lastStartLoc,0,Rt(C)),T=null);break;case 7:C.value==null&&o(y,Ee.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Rt(C)),b.items.push(h(y,C.value||""));break;case 8:{const O=p(y);b.items.push(O.node),S=O.nextConsumeToken||null;break}}}while(_.currentType!==14&&_.currentType!==1);const L=_.currentType===1?_.lastOffset:y.currentOffset(),P=_.currentType===1?_.lastEndLoc:y.currentPosition();return a(b,L,P),b}function v(y,_,m,x){const b=y.context();let S=x.items.length===0;const T=i(1,_,m);T.cases=[],T.cases.push(x);do{const L=g(y);S||(S=L.items.length===0),T.cases.push(L)}while(b.currentType!==14);return S&&o(y,Ee.MUST_HAVE_MESSAGES_IN_PLURAL,m,0),a(T,y.currentOffset(),y.currentPosition()),T}function E(y){const _=y.context(),{offset:m,startLoc:x}=_,b=g(y);return _.currentType===14?b:v(y,m,x,b)}function w(y){const _=Nx(y,Ve({},e)),m=_.context(),x=i(0,m.offset,m.startLoc);return t&&x.loc&&(x.loc.source=y),x.body=E(_),e.onCacheKey&&(x.cacheKey=e.onCacheKey(y)),m.currentType!==14&&o(_,Ee.UNEXPECTED_LEXICAL_ANALYSIS,m.lastStartLoc,0,y[m.offset]||""),a(x,_.currentOffset(),_.currentPosition()),x}return{parse:w}}function Rt(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Ux(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:r=>(n.helpers.add(r),r)}}function vc(e,t){for(let n=0;nyc(n)),e}function yc(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;ni;function l(g,v){i.code+=g}function f(g,v=!0){const E=v?s:"";l(o?E+" ".repeat(g):E)}function u(g=!0){const v=++i.indentLevel;g&&f(v)}function h(g=!0){const v=--i.indentLevel;g&&f(v)}function d(){f(i.indentLevel)}return{context:a,push:l,indent:u,deindent:h,newline:d,helper:g=>`_${g}`,needIndent:()=>i.needIndent}}function jx(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),yr(e,t.key),t.modifier?(e.push(", "),yr(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Wx(e,t){const{helper:n,needIndent:s}=e;e.push(`${n("normalize")}([`),e.indent(s());const o=t.items.length;for(let r=0;r1){e.push(`${n("plural")}([`),e.indent(s());const o=t.cases.length;for(let r=0;r{const n=Z(t.mode)?t.mode:"normal",s=Z(t.filename)?t.filename:"message.intl";t.sourceMap;const o=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` `,r=t.needIndent?t.needIndent:n!=="arrow",i=e.helpers||[],a=Vx(e,{filename:s,breakLineCode:o,needIndent:r});a.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(r),i.length>0&&(a.push(`const { ${wa(i.map(u=>`${u}: _${u}`),", ")} } = ctx`),a.newline()),a.push("return "),yr(a,e),a.deindent(r),a.push("}"),delete e.helpers;const{code:l,map:f}=a.context();return{ast:e,code:l,map:f?f.toJSON():void 0}};function Xx(e,t={}){const n=Ve({},t),s=!!n.jit,o=!!n.minify,r=n.optimize==null?!0:n.optimize,a=$x(n).parse(e);return s?(r&&Bx(a),o&&tr(a),{ast:a,code:""}):(Hx(a,n),Yx(a,n))}/*! * core-base v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */function qx(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ea().__INTLIFY_PROD_DEVTOOLS__=!1)}function qt(e){return ue(e)&&La(e)===0&&(Nt(e,"b")||Nt(e,"body"))}const Hd=["b","body"];function Jx(e){return kn(e,Hd)}const Bd=["c","cases"];function Qx(e){return kn(e,Bd,[])}const Vd=["s","static"];function zx(e){return kn(e,Vd)}const jd=["i","items"];function Zx(e){return kn(e,jd,[])}const Wd=["t","type"];function La(e){return kn(e,Wd)}const Gd=["v","value"];function ys(e,t){const n=kn(e,Gd);if(n!=null)return n;throw Yr(t)}const Kd=["m","modifier"];function e1(e){return kn(e,Kd)}const Yd=["k","key"];function t1(e){const t=kn(e,Yd);if(t)return t;throw Yr(6)}function kn(e,t,n){for(let s=0;s{i===void 0?i=a:i+=a},d[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},d[2]=()=>{d[0](),o++},d[3]=()=>{if(o>0)o--,s=4,d[0]();else{if(o=0,i===void 0||(i=i1(i),i===!1))return!1;d[1]()}};function c(){const p=e[n+1];if(s===5&&p==="'"||s===6&&p==='"')return n++,a="\\"+p,d[0](),!0}for(;s!==null;)if(n++,r=e[n],!(r==="\\"&&c())){if(l=o1(r),h=In[s],f=h[l]||h.l||8,f===8||(s=f[0],f[1]!==void 0&&(u=d[f[1]],u&&(a=r,u()===!1))))return;if(s===7)return t}}const _c=new Map;function l1(e,t){return ue(e)?e[t]:null}function c1(e,t){if(!ue(e))return null;let n=_c.get(t);if(n||(n=a1(t),n&&_c.set(t,n)),!n)return null;const s=n.length;let o=e,r=0;for(;re,f1=e=>"",d1="text",h1=e=>e.length===0?"":wa(e),p1=w_;function xc(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function g1(e){const t=We(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(We(e.named.count)||We(e.named.n))?We(e.named.count)?e.named.count:We(e.named.n)?e.named.n:t:t}function m1(e,t){t.count||(t.count=e),t.n||(t.n=e)}function v1(e={}){const t=e.locale,n=g1(e),s=ue(e.pluralRules)&&Z(t)&&Ce(e.pluralRules[t])?e.pluralRules[t]:xc,o=ue(e.pluralRules)&&Z(t)&&Ce(e.pluralRules[t])?xc:void 0,r=E=>E[s(n,E.length,o)],i=e.list||[],a=E=>i[E],l=e.named||Re();We(e.pluralIndex)&&m1(n,l);const f=E=>l[E];function u(E){const w=Ce(e.messages)?e.messages(E):ue(e.messages)?e.messages[E]:!1;return w||(e.parent?e.parent.message(E):f1)}const h=E=>e.modifiers?e.modifiers[E]:u1,d=pe(e.processor)&&Ce(e.processor.normalize)?e.processor.normalize:h1,c=pe(e.processor)&&Ce(e.processor.interpolate)?e.processor.interpolate:p1,p=pe(e.processor)&&Z(e.processor.type)?e.processor.type:d1,v={list:a,named:f,plural:r,linked:(E,...w)=>{const[y,_]=w;let m="text",x="";w.length===1?ue(y)?(x=y.modifier||x,m=y.type||m):Z(y)&&(x=y||x):w.length===2&&(Z(y)&&(x=y||x),Z(_)&&(m=_||m));const S=u(E)(v),b=m==="vnode"&&Be(S)&&x?S[0]:S;return x?h(x)(b,m):b},message:u,type:p,interpolate:c,normalize:d,values:Ve(Re(),i,l)};return v}let Xr=null;function y1(e){Xr=e}function _1(e,t,n){Xr&&Xr.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const x1=E1("function:translate");function E1(e){return t=>Xr&&Xr.emit(e,t)}const w1=Ud.__EXTEND_POINT__,Fn=Eo(w1),S1={FALLBACK_TO_TRANSLATE:Fn(),CANNOT_FORMAT_NUMBER:Fn(),FALLBACK_TO_NUMBER_FORMAT:Fn(),CANNOT_FORMAT_DATE:Fn(),FALLBACK_TO_DATE_FORMAT:Fn(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:Fn(),__EXTEND_POINT__:Fn()},qd=Ee.__EXTEND_POINT__,$n=Eo(qd),Yt={INVALID_ARGUMENT:qd,INVALID_DATE_ARGUMENT:$n(),INVALID_ISO_DATE_ARGUMENT:$n(),NOT_SUPPORT_NON_STRING_MESSAGE:$n(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:$n(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:$n(),NOT_SUPPORT_LOCALE_TYPE:$n(),__EXTEND_POINT__:$n()};function cn(e){return Po(e,null,void 0)}function Ra(e,t){return t.locale!=null?Ec(t.locale):Ec(e.locale)}let Zo;function Ec(e){if(Z(e))return e;if(Ce(e)){if(e.resolvedOnce&&Zo!=null)return Zo;if(e.constructor.name==="Function"){const t=e();if(E_(t))throw cn(Yt.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Zo=t}else throw cn(Yt.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw cn(Yt.NOT_SUPPORT_LOCALE_TYPE)}function b1(e,t,n){return[...new Set([n,...Be(t)?t:ue(t)?Object.keys(t):Z(t)?[t]:[n]])]}function Jd(e,t,n){const s=Z(n)?n:Js,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let r=o.__localeChainCache.get(s);if(!r){r=[];let i=[n];for(;Be(i);)i=wc(r,i,t);const a=Be(t)||!pe(t)?t:t.default?t.default:null;i=Z(a)?[a]:a,Be(i)&&wc(r,i,!1),o.__localeChainCache.set(s,r)}return r}function wc(e,t,n){let s=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function L1(){return{upper:(e,t)=>t==="text"&&Z(e)?e.toUpperCase():t==="vnode"&&ue(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Z(e)?e.toLowerCase():t==="vnode"&&ue(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Z(e)?bc(e):t==="vnode"&&ue(e)&&"__v_isVNode"in e?bc(e.children):e}}let Qd;function R1(e){Qd=e}let zd;function A1(e){zd=e}let Zd;function k1(e){Zd=e}let eh=null;const I1=e=>{eh=e},O1=()=>eh;let th=null;const Cc=e=>{th=e},N1=()=>th;let Tc=0;function M1(e={}){const t=Ce(e.onWarn)?e.onWarn:h_,n=Z(e.version)?e.version:P1,s=Z(e.locale)||Ce(e.locale)?e.locale:Js,o=Ce(s)?Js:s,r=Be(e.fallbackLocale)||pe(e.fallbackLocale)||Z(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o,i=pe(e.messages)?e.messages:ei(o),a=pe(e.datetimeFormats)?e.datetimeFormats:ei(o),l=pe(e.numberFormats)?e.numberFormats:ei(o),f=Ve(Re(),e.modifiers,L1()),u=e.pluralRules||Re(),h=Ce(e.missing)?e.missing:null,d=De(e.missingWarn)||Ks(e.missingWarn)?e.missingWarn:!0,c=De(e.fallbackWarn)||Ks(e.fallbackWarn)?e.fallbackWarn:!0,p=!!e.fallbackFormat,g=!!e.unresolving,v=Ce(e.postTranslation)?e.postTranslation:null,E=pe(e.processor)?e.processor:null,w=De(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,_=Ce(e.messageCompiler)?e.messageCompiler:Qd,m=Ce(e.messageResolver)?e.messageResolver:zd||l1,x=Ce(e.localeFallbacker)?e.localeFallbacker:Zd||b1,S=ue(e.fallbackContext)?e.fallbackContext:void 0,b=e,T=ue(b.__datetimeFormatters)?b.__datetimeFormatters:new Map,L=ue(b.__numberFormatters)?b.__numberFormatters:new Map,P=ue(b.__meta)?b.__meta:{};Tc++;const C={version:n,cid:Tc,locale:s,fallbackLocale:r,messages:i,modifiers:f,pluralRules:u,missing:h,missingWarn:d,fallbackWarn:c,fallbackFormat:p,unresolving:g,postTranslation:v,processor:E,warnHtmlMessage:w,escapeParameter:y,messageCompiler:_,messageResolver:m,localeFallbacker:x,fallbackContext:S,onWarn:t,__meta:P};return C.datetimeFormats=a,C.numberFormats=l,C.__datetimeFormatters=T,C.__numberFormatters=L,__INTLIFY_PROD_DEVTOOLS__&&_1(C,n,P),C}const ei=e=>({[e]:Re()});function Aa(e,t,n,s,o){const{missing:r,onWarn:i}=e;if(r!==null){const a=r(e,n,t,o);return Z(a)?a:t}else return t}function Cr(e,t,n){const s=e;s.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function D1(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function F1(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let s=n+1;s$1(n,e)}function $1(e,t){const n=Jx(t);if(n==null)throw Yr(0);if(La(n)===1){const r=Qx(n);return e.plural(r.reduce((i,a)=>[...i,Pc(e,a)],[]))}else return Pc(e,n)}function Pc(e,t){const n=zx(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const s=Zx(t).reduce((o,r)=>[...o,Vi(e,r)],[]);return e.normalize(s)}}function Vi(e,t){const n=La(t);switch(n){case 3:return ys(t,n);case 9:return ys(t,n);case 4:{const s=t;if(Nt(s,"k")&&s.k)return e.interpolate(e.named(s.k));if(Nt(s,"key")&&s.key)return e.interpolate(e.named(s.key));throw Yr(n)}case 5:{const s=t;if(Nt(s,"i")&&We(s.i))return e.interpolate(e.list(s.i));if(Nt(s,"index")&&We(s.index))return e.interpolate(e.list(s.index));throw Yr(n)}case 6:{const s=t,o=e1(s),r=t1(s);return e.linked(Vi(e,r),o?Vi(e,o):void 0,e.type)}case 7:return ys(t,n);case 8:return ys(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const U1=e=>e;let _s=Re();function H1(e,t={}){let n=!1;const s=t.onError||Px;return t.onError=o=>{n=!0,s(o)},{...Xx(e,t),detectError:n}}function B1(e,t){if(Z(e)){De(t.warnHtmlMessage)&&t.warnHtmlMessage;const s=(t.onCacheKey||U1)(e),o=_s[s];if(o)return o;const{ast:r,detectError:i}=H1(e,{...t,location:!1,jit:!0}),a=ti(r);return i?a:_s[s]=a}else{const n=e.cacheKey;if(n){const s=_s[n];return s||(_s[n]=ti(e))}else return ti(e)}}const Lc=()=>"",Ct=e=>Ce(e);function Rc(e,...t){const{fallbackFormat:n,postTranslation:s,unresolving:o,messageCompiler:r,fallbackLocale:i,messages:a}=e,[l,f]=ji(...t),u=De(f.missingWarn)?f.missingWarn:e.missingWarn,h=De(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn,d=De(f.escapeParameter)?f.escapeParameter:e.escapeParameter,c=!!f.resolvedMessage,p=Z(f.default)||De(f.default)?De(f.default)?r?l:()=>l:f.default:n?r?l:()=>l:"",g=n||p!=="",v=Ra(e,f);d&&V1(f);let[E,w,y]=c?[l,v,a[v]||Re()]:nh(e,l,v,i,h,u),_=E,m=l;if(!c&&!(Z(_)||qt(_)||Ct(_))&&g&&(_=p,m=_),!c&&(!(Z(_)||qt(_)||Ct(_))||!Z(w)))return o?Lo:l;let x=!1;const S=()=>{x=!0},b=Ct(_)?_:rh(e,l,w,_,m,S);if(x)return _;const T=G1(e,w,y,f),L=v1(T),P=j1(e,b,L);let C=s?s(P,l):P;if(d&&Z(C)&&(C=y_(C)),__INTLIFY_PROD_DEVTOOLS__){const O={timestamp:Date.now(),key:Z(l)?l:Ct(_)?_.key:"",locale:w||(Ct(_)?_.locale:""),format:Z(_)?_:Ct(_)?_.source:"",message:C};O.meta=Ve({},e.__meta,O1()||{}),x1(O)}return C}function V1(e){Be(e.list)?e.list=e.list.map(t=>Z(t)?tc(t):t):ue(e.named)&&Object.keys(e.named).forEach(t=>{Z(e.named[t])&&(e.named[t]=tc(e.named[t]))})}function nh(e,t,n,s,o,r){const{messages:i,onWarn:a,messageResolver:l,localeFallbacker:f}=e,u=f(e,s,n);let h=Re(),d,c=null;const p="translate";for(let g=0;gs);return f.locale=n,f.key=t,f}const l=i(s,W1(e,n,o,s,a,r));return l.locale=n,l.key=t,l.source=s,l}function j1(e,t,n){return t(n)}function ji(...e){const[t,n,s]=e,o=Re();if(!Z(t)&&!We(t)&&!Ct(t)&&!qt(t))throw cn(Yt.INVALID_ARGUMENT);const r=We(t)?String(t):(Ct(t),t);return We(n)?o.plural=n:Z(n)?o.default=n:pe(n)&&!xo(n)?o.named=n:Be(n)&&(o.list=n),We(s)?o.plural=s:Z(s)?o.default=s:pe(s)&&Ve(o,s),[r,o]}function W1(e,t,n,s,o,r){return{locale:t,key:n,warnHtmlMessage:o,onError:i=>{throw r&&r(i),i},onCacheKey:i=>p_(t,n,i)}}function G1(e,t,n,s){const{modifiers:o,pluralRules:r,messageResolver:i,fallbackLocale:a,fallbackWarn:l,missingWarn:f,fallbackContext:u}=e,d={locale:t,modifiers:o,pluralRules:r,messages:c=>{let p=i(n,c);if(p==null&&u){const[,,g]=nh(u,c,t,a,l,f);p=i(g,c)}if(Z(p)||qt(p)){let g=!1;const E=rh(e,c,t,p,c,()=>{g=!0});return g?Lc:E}else return Ct(p)?p:Lc}};return e.processor&&(d.processor=e.processor),s.list&&(d.list=s.list),s.named&&(d.named=s.named),We(s.plural)&&(d.pluralIndex=s.plural),d}function Ac(e,...t){const{datetimeFormats:n,unresolving:s,fallbackLocale:o,onWarn:r,localeFallbacker:i}=e,{__datetimeFormatters:a}=e,[l,f,u,h]=Wi(...t),d=De(u.missingWarn)?u.missingWarn:e.missingWarn;De(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const c=!!u.part,p=Ra(e,u),g=i(e,o,p);if(!Z(l)||l==="")return new Intl.DateTimeFormat(p,h).format(f);let v={},E,w=null;const y="datetime format";for(let x=0;x{sh.includes(l)?i[l]=n[l]:r[l]=n[l]}),Z(s)?r.locale=s:pe(s)&&(i=s),pe(o)&&(i=o),[r.key||"",a,r,i]}function kc(e,t,n){const s=e;for(const o in n){const r=`${t}__${o}`;s.__datetimeFormatters.has(r)&&s.__datetimeFormatters.delete(r)}}function Ic(e,...t){const{numberFormats:n,unresolving:s,fallbackLocale:o,onWarn:r,localeFallbacker:i}=e,{__numberFormatters:a}=e,[l,f,u,h]=Gi(...t),d=De(u.missingWarn)?u.missingWarn:e.missingWarn;De(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const c=!!u.part,p=Ra(e,u),g=i(e,o,p);if(!Z(l)||l==="")return new Intl.NumberFormat(p,h).format(f);let v={},E,w=null;const y="number format";for(let x=0;x{oh.includes(l)?i[l]=n[l]:r[l]=n[l]}),Z(s)?r.locale=s:pe(s)&&(i=s),pe(o)&&(i=o),[r.key||"",a,r,i]}function Oc(e,t,n){const s=e;for(const o in n){const r=`${t}__${o}`;s.__numberFormatters.has(r)&&s.__numberFormatters.delete(r)}}qx();/*! + */function qx(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ea().__INTLIFY_PROD_DEVTOOLS__=!1)}function qt(e){return ue(e)&&La(e)===0&&(Nt(e,"b")||Nt(e,"body"))}const Hd=["b","body"];function Jx(e){return kn(e,Hd)}const Bd=["c","cases"];function Qx(e){return kn(e,Bd,[])}const Vd=["s","static"];function zx(e){return kn(e,Vd)}const jd=["i","items"];function Zx(e){return kn(e,jd,[])}const Wd=["t","type"];function La(e){return kn(e,Wd)}const Gd=["v","value"];function ys(e,t){const n=kn(e,Gd);if(n!=null)return n;throw Yr(t)}const Kd=["m","modifier"];function e1(e){return kn(e,Kd)}const Yd=["k","key"];function t1(e){const t=kn(e,Yd);if(t)return t;throw Yr(6)}function kn(e,t,n){for(let s=0;s{i===void 0?i=a:i+=a},d[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},d[2]=()=>{d[0](),o++},d[3]=()=>{if(o>0)o--,s=4,d[0]();else{if(o=0,i===void 0||(i=i1(i),i===!1))return!1;d[1]()}};function c(){const p=e[n+1];if(s===5&&p==="'"||s===6&&p==='"')return n++,a="\\"+p,d[0](),!0}for(;s!==null;)if(n++,r=e[n],!(r==="\\"&&c())){if(l=o1(r),h=In[s],f=h[l]||h.l||8,f===8||(s=f[0],f[1]!==void 0&&(u=d[f[1]],u&&(a=r,u()===!1))))return;if(s===7)return t}}const _c=new Map;function l1(e,t){return ue(e)?e[t]:null}function c1(e,t){if(!ue(e))return null;let n=_c.get(t);if(n||(n=a1(t),n&&_c.set(t,n)),!n)return null;const s=n.length;let o=e,r=0;for(;re,f1=e=>"",d1="text",h1=e=>e.length===0?"":wa(e),p1=w_;function xc(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function g1(e){const t=We(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(We(e.named.count)||We(e.named.n))?We(e.named.count)?e.named.count:We(e.named.n)?e.named.n:t:t}function m1(e,t){t.count||(t.count=e),t.n||(t.n=e)}function v1(e={}){const t=e.locale,n=g1(e),s=ue(e.pluralRules)&&Z(t)&&Ce(e.pluralRules[t])?e.pluralRules[t]:xc,o=ue(e.pluralRules)&&Z(t)&&Ce(e.pluralRules[t])?xc:void 0,r=E=>E[s(n,E.length,o)],i=e.list||[],a=E=>i[E],l=e.named||Re();We(e.pluralIndex)&&m1(n,l);const f=E=>l[E];function u(E){const w=Ce(e.messages)?e.messages(E):ue(e.messages)?e.messages[E]:!1;return w||(e.parent?e.parent.message(E):f1)}const h=E=>e.modifiers?e.modifiers[E]:u1,d=pe(e.processor)&&Ce(e.processor.normalize)?e.processor.normalize:h1,c=pe(e.processor)&&Ce(e.processor.interpolate)?e.processor.interpolate:p1,p=pe(e.processor)&&Z(e.processor.type)?e.processor.type:d1,v={list:a,named:f,plural:r,linked:(E,...w)=>{const[y,_]=w;let m="text",x="";w.length===1?ue(y)?(x=y.modifier||x,m=y.type||m):Z(y)&&(x=y||x):w.length===2&&(Z(y)&&(x=y||x),Z(_)&&(m=_||m));const b=u(E)(v),S=m==="vnode"&&Be(b)&&x?b[0]:b;return x?h(x)(S,m):S},message:u,type:p,interpolate:c,normalize:d,values:Ve(Re(),i,l)};return v}let Xr=null;function y1(e){Xr=e}function _1(e,t,n){Xr&&Xr.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const x1=E1("function:translate");function E1(e){return t=>Xr&&Xr.emit(e,t)}const w1=Ud.__EXTEND_POINT__,Fn=Eo(w1),b1={FALLBACK_TO_TRANSLATE:Fn(),CANNOT_FORMAT_NUMBER:Fn(),FALLBACK_TO_NUMBER_FORMAT:Fn(),CANNOT_FORMAT_DATE:Fn(),FALLBACK_TO_DATE_FORMAT:Fn(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:Fn(),__EXTEND_POINT__:Fn()},qd=Ee.__EXTEND_POINT__,$n=Eo(qd),Yt={INVALID_ARGUMENT:qd,INVALID_DATE_ARGUMENT:$n(),INVALID_ISO_DATE_ARGUMENT:$n(),NOT_SUPPORT_NON_STRING_MESSAGE:$n(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:$n(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:$n(),NOT_SUPPORT_LOCALE_TYPE:$n(),__EXTEND_POINT__:$n()};function cn(e){return Po(e,null,void 0)}function Ra(e,t){return t.locale!=null?Ec(t.locale):Ec(e.locale)}let Zo;function Ec(e){if(Z(e))return e;if(Ce(e)){if(e.resolvedOnce&&Zo!=null)return Zo;if(e.constructor.name==="Function"){const t=e();if(E_(t))throw cn(Yt.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Zo=t}else throw cn(Yt.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw cn(Yt.NOT_SUPPORT_LOCALE_TYPE)}function S1(e,t,n){return[...new Set([n,...Be(t)?t:ue(t)?Object.keys(t):Z(t)?[t]:[n]])]}function Jd(e,t,n){const s=Z(n)?n:Js,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let r=o.__localeChainCache.get(s);if(!r){r=[];let i=[n];for(;Be(i);)i=wc(r,i,t);const a=Be(t)||!pe(t)?t:t.default?t.default:null;i=Z(a)?[a]:a,Be(i)&&wc(r,i,!1),o.__localeChainCache.set(s,r)}return r}function wc(e,t,n){let s=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function L1(){return{upper:(e,t)=>t==="text"&&Z(e)?e.toUpperCase():t==="vnode"&&ue(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Z(e)?e.toLowerCase():t==="vnode"&&ue(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Z(e)?Sc(e):t==="vnode"&&ue(e)&&"__v_isVNode"in e?Sc(e.children):e}}let Qd;function R1(e){Qd=e}let zd;function A1(e){zd=e}let Zd;function k1(e){Zd=e}let eh=null;const I1=e=>{eh=e},O1=()=>eh;let th=null;const Cc=e=>{th=e},N1=()=>th;let Tc=0;function M1(e={}){const t=Ce(e.onWarn)?e.onWarn:h_,n=Z(e.version)?e.version:P1,s=Z(e.locale)||Ce(e.locale)?e.locale:Js,o=Ce(s)?Js:s,r=Be(e.fallbackLocale)||pe(e.fallbackLocale)||Z(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o,i=pe(e.messages)?e.messages:ei(o),a=pe(e.datetimeFormats)?e.datetimeFormats:ei(o),l=pe(e.numberFormats)?e.numberFormats:ei(o),f=Ve(Re(),e.modifiers,L1()),u=e.pluralRules||Re(),h=Ce(e.missing)?e.missing:null,d=Fe(e.missingWarn)||Ks(e.missingWarn)?e.missingWarn:!0,c=Fe(e.fallbackWarn)||Ks(e.fallbackWarn)?e.fallbackWarn:!0,p=!!e.fallbackFormat,g=!!e.unresolving,v=Ce(e.postTranslation)?e.postTranslation:null,E=pe(e.processor)?e.processor:null,w=Fe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,_=Ce(e.messageCompiler)?e.messageCompiler:Qd,m=Ce(e.messageResolver)?e.messageResolver:zd||l1,x=Ce(e.localeFallbacker)?e.localeFallbacker:Zd||S1,b=ue(e.fallbackContext)?e.fallbackContext:void 0,S=e,T=ue(S.__datetimeFormatters)?S.__datetimeFormatters:new Map,L=ue(S.__numberFormatters)?S.__numberFormatters:new Map,P=ue(S.__meta)?S.__meta:{};Tc++;const C={version:n,cid:Tc,locale:s,fallbackLocale:r,messages:i,modifiers:f,pluralRules:u,missing:h,missingWarn:d,fallbackWarn:c,fallbackFormat:p,unresolving:g,postTranslation:v,processor:E,warnHtmlMessage:w,escapeParameter:y,messageCompiler:_,messageResolver:m,localeFallbacker:x,fallbackContext:b,onWarn:t,__meta:P};return C.datetimeFormats=a,C.numberFormats=l,C.__datetimeFormatters=T,C.__numberFormatters=L,__INTLIFY_PROD_DEVTOOLS__&&_1(C,n,P),C}const ei=e=>({[e]:Re()});function Aa(e,t,n,s,o){const{missing:r,onWarn:i}=e;if(r!==null){const a=r(e,n,t,o);return Z(a)?a:t}else return t}function Cr(e,t,n){const s=e;s.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function D1(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function F1(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let s=n+1;s$1(n,e)}function $1(e,t){const n=Jx(t);if(n==null)throw Yr(0);if(La(n)===1){const r=Qx(n);return e.plural(r.reduce((i,a)=>[...i,Pc(e,a)],[]))}else return Pc(e,n)}function Pc(e,t){const n=zx(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const s=Zx(t).reduce((o,r)=>[...o,Vi(e,r)],[]);return e.normalize(s)}}function Vi(e,t){const n=La(t);switch(n){case 3:return ys(t,n);case 9:return ys(t,n);case 4:{const s=t;if(Nt(s,"k")&&s.k)return e.interpolate(e.named(s.k));if(Nt(s,"key")&&s.key)return e.interpolate(e.named(s.key));throw Yr(n)}case 5:{const s=t;if(Nt(s,"i")&&We(s.i))return e.interpolate(e.list(s.i));if(Nt(s,"index")&&We(s.index))return e.interpolate(e.list(s.index));throw Yr(n)}case 6:{const s=t,o=e1(s),r=t1(s);return e.linked(Vi(e,r),o?Vi(e,o):void 0,e.type)}case 7:return ys(t,n);case 8:return ys(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const U1=e=>e;let _s=Re();function H1(e,t={}){let n=!1;const s=t.onError||Px;return t.onError=o=>{n=!0,s(o)},{...Xx(e,t),detectError:n}}function B1(e,t){if(Z(e)){Fe(t.warnHtmlMessage)&&t.warnHtmlMessage;const s=(t.onCacheKey||U1)(e),o=_s[s];if(o)return o;const{ast:r,detectError:i}=H1(e,{...t,location:!1,jit:!0}),a=ti(r);return i?a:_s[s]=a}else{const n=e.cacheKey;if(n){const s=_s[n];return s||(_s[n]=ti(e))}else return ti(e)}}const Lc=()=>"",Ct=e=>Ce(e);function Rc(e,...t){const{fallbackFormat:n,postTranslation:s,unresolving:o,messageCompiler:r,fallbackLocale:i,messages:a}=e,[l,f]=ji(...t),u=Fe(f.missingWarn)?f.missingWarn:e.missingWarn,h=Fe(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn,d=Fe(f.escapeParameter)?f.escapeParameter:e.escapeParameter,c=!!f.resolvedMessage,p=Z(f.default)||Fe(f.default)?Fe(f.default)?r?l:()=>l:f.default:n?r?l:()=>l:"",g=n||p!=="",v=Ra(e,f);d&&V1(f);let[E,w,y]=c?[l,v,a[v]||Re()]:nh(e,l,v,i,h,u),_=E,m=l;if(!c&&!(Z(_)||qt(_)||Ct(_))&&g&&(_=p,m=_),!c&&(!(Z(_)||qt(_)||Ct(_))||!Z(w)))return o?Lo:l;let x=!1;const b=()=>{x=!0},S=Ct(_)?_:rh(e,l,w,_,m,b);if(x)return _;const T=G1(e,w,y,f),L=v1(T),P=j1(e,S,L);let C=s?s(P,l):P;if(d&&Z(C)&&(C=y_(C)),__INTLIFY_PROD_DEVTOOLS__){const O={timestamp:Date.now(),key:Z(l)?l:Ct(_)?_.key:"",locale:w||(Ct(_)?_.locale:""),format:Z(_)?_:Ct(_)?_.source:"",message:C};O.meta=Ve({},e.__meta,O1()||{}),x1(O)}return C}function V1(e){Be(e.list)?e.list=e.list.map(t=>Z(t)?tc(t):t):ue(e.named)&&Object.keys(e.named).forEach(t=>{Z(e.named[t])&&(e.named[t]=tc(e.named[t]))})}function nh(e,t,n,s,o,r){const{messages:i,onWarn:a,messageResolver:l,localeFallbacker:f}=e,u=f(e,s,n);let h=Re(),d,c=null;const p="translate";for(let g=0;gs);return f.locale=n,f.key=t,f}const l=i(s,W1(e,n,o,s,a,r));return l.locale=n,l.key=t,l.source=s,l}function j1(e,t,n){return t(n)}function ji(...e){const[t,n,s]=e,o=Re();if(!Z(t)&&!We(t)&&!Ct(t)&&!qt(t))throw cn(Yt.INVALID_ARGUMENT);const r=We(t)?String(t):(Ct(t),t);return We(n)?o.plural=n:Z(n)?o.default=n:pe(n)&&!xo(n)?o.named=n:Be(n)&&(o.list=n),We(s)?o.plural=s:Z(s)?o.default=s:pe(s)&&Ve(o,s),[r,o]}function W1(e,t,n,s,o,r){return{locale:t,key:n,warnHtmlMessage:o,onError:i=>{throw r&&r(i),i},onCacheKey:i=>p_(t,n,i)}}function G1(e,t,n,s){const{modifiers:o,pluralRules:r,messageResolver:i,fallbackLocale:a,fallbackWarn:l,missingWarn:f,fallbackContext:u}=e,d={locale:t,modifiers:o,pluralRules:r,messages:c=>{let p=i(n,c);if(p==null&&u){const[,,g]=nh(u,c,t,a,l,f);p=i(g,c)}if(Z(p)||qt(p)){let g=!1;const E=rh(e,c,t,p,c,()=>{g=!0});return g?Lc:E}else return Ct(p)?p:Lc}};return e.processor&&(d.processor=e.processor),s.list&&(d.list=s.list),s.named&&(d.named=s.named),We(s.plural)&&(d.pluralIndex=s.plural),d}function Ac(e,...t){const{datetimeFormats:n,unresolving:s,fallbackLocale:o,onWarn:r,localeFallbacker:i}=e,{__datetimeFormatters:a}=e,[l,f,u,h]=Wi(...t),d=Fe(u.missingWarn)?u.missingWarn:e.missingWarn;Fe(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const c=!!u.part,p=Ra(e,u),g=i(e,o,p);if(!Z(l)||l==="")return new Intl.DateTimeFormat(p,h).format(f);let v={},E,w=null;const y="datetime format";for(let x=0;x{sh.includes(l)?i[l]=n[l]:r[l]=n[l]}),Z(s)?r.locale=s:pe(s)&&(i=s),pe(o)&&(i=o),[r.key||"",a,r,i]}function kc(e,t,n){const s=e;for(const o in n){const r=`${t}__${o}`;s.__datetimeFormatters.has(r)&&s.__datetimeFormatters.delete(r)}}function Ic(e,...t){const{numberFormats:n,unresolving:s,fallbackLocale:o,onWarn:r,localeFallbacker:i}=e,{__numberFormatters:a}=e,[l,f,u,h]=Gi(...t),d=Fe(u.missingWarn)?u.missingWarn:e.missingWarn;Fe(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const c=!!u.part,p=Ra(e,u),g=i(e,o,p);if(!Z(l)||l==="")return new Intl.NumberFormat(p,h).format(f);let v={},E,w=null;const y="number format";for(let x=0;x{oh.includes(l)?i[l]=n[l]:r[l]=n[l]}),Z(s)?r.locale=s:pe(s)&&(i=s),pe(o)&&(i=o),[r.key||"",a,r,i]}function Oc(e,t,n){const s=e;for(const o in n){const r=`${t}__${o}`;s.__numberFormatters.has(r)&&s.__numberFormatters.delete(r)}}qx();/*! * vue-i18n v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */const K1="9.14.5";function Y1(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ea().__INTLIFY_PROD_DEVTOOLS__=!1)}const X1=S1.__EXTEND_POINT__,tn=Eo(X1);tn(),tn(),tn(),tn(),tn(),tn(),tn(),tn(),tn();const ih=Yt.__EXTEND_POINT__,dt=Eo(ih),Tt={UNEXPECTED_RETURN_TYPE:ih,INVALID_ARGUMENT:dt(),MUST_BE_CALL_SETUP_TOP:dt(),NOT_INSTALLED:dt(),NOT_AVAILABLE_IN_LEGACY_MODE:dt(),REQUIRED_VALUE:dt(),INVALID_VALUE:dt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:dt(),NOT_INSTALLED_WITH_PROVIDE:dt(),UNEXPECTED_ERROR:dt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:dt(),BRIDGE_SUPPORT_VUE_2_ONLY:dt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:dt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:dt(),__EXTEND_POINT__:dt()};function Ut(e,...t){return Po(e,null,void 0)}const Ki=Rn("__translateVNode"),Yi=Rn("__datetimeParts"),Xi=Rn("__numberParts"),q1=Rn("__setPluralRules"),J1=Rn("__injectWithOption"),qi=Rn("__dispose");function qr(e){if(!ue(e)||qt(e))return e;for(const t in e)if(Nt(e,t))if(!t.includes("."))ue(e[t])&&qr(e[t]);else{const n=t.split("."),s=n.length-1;let o=e,r=!1;for(let i=0;i{if("locale"in a&&"resource"in a){const{locale:l,resource:f}=a;l?(i[l]=i[l]||Re(),Wn(f,i[l])):Wn(f,i)}else Z(a)&&Wn(JSON.parse(a),i)}),o==null&&r)for(const a in i)Nt(i,a)&&qr(i[a]);return i}function lh(e){return e.type}function Q1(e,t,n){let s=ue(t.messages)?t.messages:Re();"__i18nGlobal"in n&&(s=ah(e.locale.value,{messages:s,__i18n:n.__i18nGlobal}));const o=Object.keys(s);o.length&&o.forEach(r=>{e.mergeLocaleMessage(r,s[r])});{if(ue(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(ue(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function Nc(e){return Ne(Cn,null,e,0)}const Mc="__INTLIFY_META__",Dc=()=>[],z1=()=>!1;let Fc=0;function $c(e){return((t,n,s,o)=>e(n,s,gn()||void 0,o))}const Z1=()=>{const e=gn();let t=null;return e&&(t=lh(e)[Mc])?{[Mc]:t}:null};function ch(e={},t){const{__root:n,__injectWithOption:s}=e,o=n===void 0,r=e.flatJson,i=Gs?Te:cr,a=!!e.translateExistCompatible;let l=De(e.inheritLocale)?e.inheritLocale:!0;const f=i(n&&l?n.locale.value:Z(e.locale)?e.locale:Js),u=i(n&&l?n.fallbackLocale.value:Z(e.fallbackLocale)||Be(e.fallbackLocale)||pe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:f.value),h=i(ah(f.value,e)),d=i(pe(e.datetimeFormats)?e.datetimeFormats:{[f.value]:{}}),c=i(pe(e.numberFormats)?e.numberFormats:{[f.value]:{}});let p=n?n.missingWarn:De(e.missingWarn)||Ks(e.missingWarn)?e.missingWarn:!0,g=n?n.fallbackWarn:De(e.fallbackWarn)||Ks(e.fallbackWarn)?e.fallbackWarn:!0,v=n?n.fallbackRoot:De(e.fallbackRoot)?e.fallbackRoot:!0,E=!!e.fallbackFormat,w=Ce(e.missing)?e.missing:null,y=Ce(e.missing)?$c(e.missing):null,_=Ce(e.postTranslation)?e.postTranslation:null,m=n?n.warnHtmlMessage:De(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const S=n?n.modifiers:pe(e.modifiers)?e.modifiers:{};let b=e.pluralRules||n&&n.pluralRules,T;T=(()=>{o&&Cc(null);const M={version:K1,locale:f.value,fallbackLocale:u.value,messages:h.value,modifiers:S,pluralRules:b,missing:y===null?void 0:y,missingWarn:p,fallbackWarn:g,fallbackFormat:E,unresolving:!0,postTranslation:_===null?void 0:_,warnHtmlMessage:m,escapeParameter:x,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};M.datetimeFormats=d.value,M.numberFormats=c.value,M.__datetimeFormatters=pe(T)?T.__datetimeFormatters:void 0,M.__numberFormatters=pe(T)?T.__numberFormatters:void 0;const U=M1(M);return o&&Cc(U),U})(),Cr(T,f.value,u.value);function P(){return[f.value,u.value,h.value,d.value,c.value]}const C=me({get:()=>f.value,set:M=>{f.value=M,T.locale=f.value}}),O=me({get:()=>u.value,set:M=>{u.value=M,T.fallbackLocale=u.value,Cr(T,f.value,M)}}),F=me(()=>h.value),$=me(()=>d.value),B=me(()=>c.value);function j(){return Ce(_)?_:null}function G(M){_=M,T.postTranslation=M}function te(){return w}function de(M){M!==null&&(y=$c(M)),w=M,T.missing=y}const fe=(M,U,se,ae,Le,Ie)=>{P();let Xe;try{__INTLIFY_PROD_DEVTOOLS__,o||(T.fallbackContext=n?N1():void 0),Xe=M(T)}finally{__INTLIFY_PROD_DEVTOOLS__,o||(T.fallbackContext=void 0)}if(se!=="translate exists"&&We(Xe)&&Xe===Lo||se==="translate exists"&&!Xe){const[ot,Xn]=U();return n&&v?ae(n):Le(ot)}else{if(Ie(Xe))return Xe;throw Ut(Tt.UNEXPECTED_RETURN_TYPE)}};function re(...M){return fe(U=>Reflect.apply(Rc,null,[U,...M]),()=>ji(...M),"translate",U=>Reflect.apply(U.t,U,[...M]),U=>U,U=>Z(U))}function Pe(...M){const[U,se,ae]=M;if(ae&&!ue(ae))throw Ut(Tt.INVALID_ARGUMENT);return re(U,se,Ve({resolvedMessage:!0},ae||{}))}function _e(...M){return fe(U=>Reflect.apply(Ac,null,[U,...M]),()=>Wi(...M),"datetime format",U=>Reflect.apply(U.d,U,[...M]),()=>Sc,U=>Z(U))}function Me(...M){return fe(U=>Reflect.apply(Ic,null,[U,...M]),()=>Gi(...M),"number format",U=>Reflect.apply(U.n,U,[...M]),()=>Sc,U=>Z(U))}function he(M){return M.map(U=>Z(U)||We(U)||De(U)?Nc(String(U)):U)}const J={normalize:he,interpolate:M=>M,type:"vnode"};function z(...M){return fe(U=>{let se;const ae=U;try{ae.processor=J,se=Reflect.apply(Rc,null,[ae,...M])}finally{ae.processor=null}return se},()=>ji(...M),"translate",U=>U[Ki](...M),U=>[Nc(U)],U=>Be(U))}function ee(...M){return fe(U=>Reflect.apply(Ic,null,[U,...M]),()=>Gi(...M),"number format",U=>U[Xi](...M),Dc,U=>Z(U)||Be(U))}function ce(...M){return fe(U=>Reflect.apply(Ac,null,[U,...M]),()=>Wi(...M),"datetime format",U=>U[Yi](...M),Dc,U=>Z(U)||Be(U))}function xe(M){b=M,T.pluralRules=b}function k(M,U){return fe(()=>{if(!M)return!1;const se=Z(U)?U:f.value,ae=W(se),Le=T.messageResolver(ae,M);return a?Le!=null:qt(Le)||Ct(Le)||Z(Le)},()=>[M],"translate exists",se=>Reflect.apply(se.te,se,[M,U]),z1,se=>De(se))}function I(M){let U=null;const se=Jd(T,u.value,f.value);for(let ae=0;ae{l&&(f.value=M,T.locale=M,Cr(T,f.value,u.value))}),vt(n.fallbackLocale,M=>{l&&(u.value=M,T.fallbackLocale=M,Cr(T,f.value,u.value))}));const X={id:Fc,locale:C,fallbackLocale:O,get inheritLocale(){return l},set inheritLocale(M){l=M,M&&n&&(f.value=n.locale.value,u.value=n.fallbackLocale.value,Cr(T,f.value,u.value))},get availableLocales(){return Object.keys(h.value).sort()},messages:F,get modifiers(){return S},get pluralRules(){return b||{}},get isGlobal(){return o},get missingWarn(){return p},set missingWarn(M){p=M,T.missingWarn=p},get fallbackWarn(){return g},set fallbackWarn(M){g=M,T.fallbackWarn=g},get fallbackRoot(){return v},set fallbackRoot(M){v=M},get fallbackFormat(){return E},set fallbackFormat(M){E=M,T.fallbackFormat=E},get warnHtmlMessage(){return m},set warnHtmlMessage(M){m=M,T.warnHtmlMessage=M},get escapeParameter(){return x},set escapeParameter(M){x=M,T.escapeParameter=M},t:re,getLocaleMessage:W,setLocaleMessage:H,mergeLocaleMessage:Y,getPostTranslationHandler:j,setPostTranslationHandler:G,getMissingHandler:te,setMissingHandler:de,[q1]:xe};return X.datetimeFormats=$,X.numberFormats=B,X.rt=Pe,X.te=k,X.tm=D,X.d=_e,X.n=Me,X.getDateTimeFormat=Q,X.setDateTimeFormat=R,X.mergeDateTimeFormat=A,X.getNumberFormat=N,X.setNumberFormat=K,X.mergeNumberFormat=q,X[J1]=s,X[Ki]=z,X[Yi]=ce,X[Xi]=ee,X}const ka={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function eE({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((s,o)=>[...s,...o.type===qe?o.children:[o]],[]):t.reduce((n,s)=>{const o=e[s];return o&&(n[s]=o()),n},Re())}function uh(e){return qe}const tE=et({name:"i18n-t",props:Ve({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>We(e)||!isNaN(e)}},ka),setup(e,t){const{slots:n,attrs:s}=t,o=e.i18n||Ro({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(n).filter(h=>h!=="_"),i=Re();e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=Z(e.plural)?+e.plural:e.plural);const a=eE(t,r),l=o[Ki](e.keypath,a,i),f=Ve(Re(),s),u=Z(e.tag)||ue(e.tag)?e.tag:uh();return Je(u,f,l)}}}),Uc=tE;function nE(e){return Be(e)&&!Z(e[0])}function fh(e,t,n,s){const{slots:o,attrs:r}=t;return()=>{const i={part:!0};let a=Re();e.locale&&(i.locale=e.locale),Z(e.format)?i.key=e.format:ue(e.format)&&(Z(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((d,c)=>n.includes(c)?Ve(Re(),d,{[c]:e.format[c]}):d,Re()));const l=s(e.value,i,a);let f=[i.key];Be(l)?f=l.map((d,c)=>{const p=o[d.type],g=p?p({[d.type]:d.value,index:c,parts:l}):[d.value];return nE(g)&&(g[0].key=`${d.type}-${c}`),g}):Z(l)&&(f=[l]);const u=Ve(Re(),r),h=Z(e.tag)||ue(e.tag)?e.tag:uh();return Je(h,u,f)}}const rE=et({name:"i18n-n",props:Ve({value:{type:Number,required:!0},format:{type:[String,Object]}},ka),setup(e,t){const n=e.i18n||Ro({useScope:e.scope,__useComponent:!0});return fh(e,t,oh,(...s)=>n[Xi](...s))}}),Hc=rE,sE=et({name:"i18n-d",props:Ve({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},ka),setup(e,t){const n=e.i18n||Ro({useScope:e.scope,__useComponent:!0});return fh(e,t,sh,(...s)=>n[Yi](...s))}}),Bc=sE;function oE(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const s=n.__getInstance(t);return s!=null?s.__composer:e.global.__composer}}function iE(e){const t=i=>{const{instance:a,modifiers:l,value:f}=i;if(!a||!a.$)throw Ut(Tt.UNEXPECTED_ERROR);const u=oE(e,a.$),h=Vc(f);return[Reflect.apply(u.t,u,[...jc(h)]),u]};return{created:(i,a)=>{const[l,f]=t(a);Gs&&e.global===f&&(i.__i18nWatcher=vt(f.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=f,i.textContent=l},unmounted:i=>{Gs&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:a})=>{if(i.__composer){const l=i.__composer,f=Vc(a);i.textContent=Reflect.apply(l.t,l,[...jc(f)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function Vc(e){if(Z(e))return{path:e};if(pe(e)){if(!("path"in e))throw Ut(Tt.REQUIRED_VALUE,"path");return e}else throw Ut(Tt.INVALID_VALUE)}function jc(e){const{path:t,locale:n,args:s,choice:o,plural:r}=e,i={},a=s||{};return Z(n)&&(i.locale=n),We(o)&&(i.plural=o),We(r)&&(i.plural=r),[t,a,i]}function aE(e,t,...n){const s=pe(n[0])?n[0]:{},o=!!s.useI18nComponentName;(De(s.globalInstall)?s.globalInstall:!0)&&([o?"i18n":Uc.name,"I18nT"].forEach(i=>e.component(i,Uc)),[Hc.name,"I18nN"].forEach(i=>e.component(i,Hc)),[Bc.name,"I18nD"].forEach(i=>e.component(i,Bc))),e.directive("t",iE(t))}const lE=Rn("global-vue-i18n");function cE(e={},t){const n=De(e.globalInjection)?e.globalInjection:!0,s=!0,o=new Map,[r,i]=uE(e),a=Rn("");function l(h){return o.get(h)||null}function f(h,d){o.set(h,d)}function u(h){o.delete(h)}{const h={get mode(){return"composition"},get allowComposition(){return s},async install(d,...c){if(d.__VUE_I18N_SYMBOL__=a,d.provide(d.__VUE_I18N_SYMBOL__,h),pe(c[0])){const v=c[0];h.__composerExtend=v.__composerExtend,h.__vueI18nExtend=v.__vueI18nExtend}let p=null;n&&(p=yE(d,h.global)),aE(d,h,...c);const g=d.unmount;d.unmount=()=>{p&&p(),h.dispose(),g()}},get global(){return i},dispose(){r.stop()},__instances:o,__getInstance:l,__setInstance:f,__deleteInstance:u};return h}}function Ro(e={}){const t=gn();if(t==null)throw Ut(Tt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Ut(Tt.NOT_INSTALLED);const n=fE(t),s=hE(n),o=lh(t),r=dE(e,o);if(r==="global")return Q1(s,e,o),s;if(r==="parent"){let l=pE(n,t,e.__useComponent);return l==null&&(l=s),l}const i=n;let a=i.__getInstance(t);if(a==null){const l=Ve({},e);"__i18n"in o&&(l.__i18n=o.__i18n),s&&(l.__root=s),a=ch(l),i.__composerExtend&&(a[qi]=i.__composerExtend(a)),mE(i,t,a),i.__setInstance(t,a)}return a}function uE(e,t,n){const s=ea();{const o=s.run(()=>ch(e));if(o==null)throw Ut(Tt.UNEXPECTED_ERROR);return[s,o]}}function fE(e){{const t=st(e.isCE?lE:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Ut(e.isCE?Tt.NOT_INSTALLED_WITH_PROVIDE:Tt.UNEXPECTED_ERROR);return t}}function dE(e,t){return xo(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function hE(e){return e.mode==="composition"?e.global:e.global.__composer}function pE(e,t,n=!1){let s=null;const o=t.root;let r=gE(t,n);for(;r!=null;){const i=e;if(e.mode==="composition"&&(s=i.__getInstance(r)),s!=null||o===r)break;r=r.parent}return s}function gE(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function mE(e,t,n){Pt(()=>{},t),la(()=>{const s=n;e.__deleteInstance(t);const o=s[qi];o&&(o(),delete s[qi])},t)}const vE=["locale","fallbackLocale","availableLocales"],Wc=["t","rt","d","n","tm","te"];function yE(e,t){const n=Object.create(null);return vE.forEach(o=>{const r=Object.getOwnPropertyDescriptor(t,o);if(!r)throw Ut(Tt.UNEXPECTED_ERROR);const i=Fe(r.value)?{get(){return r.value.value},set(a){r.value.value=a}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,o,i)}),e.config.globalProperties.$i18n=n,Wc.forEach(o=>{const r=Object.getOwnPropertyDescriptor(t,o);if(!r||!r.value)throw Ut(Tt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${o}`,r)}),()=>{delete e.config.globalProperties.$i18n,Wc.forEach(o=>{delete e.config.globalProperties[`$${o}`]})}}Y1();R1(B1);A1(c1);k1(Jd);if(__INTLIFY_PROD_DEVTOOLS__){const e=Ea();e.__INTLIFY__=!0,y1(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}function _E(){return gt(bo)}function xE(){return gt(vr)}const EE=Ht({name:"i18n:plugin:switch-locale-path-ssr",dependsOn:["i18n:plugin"],setup(e){if(e.$config.public.i18n.experimental.switchLocalePathLinkSSR!==!0)return;const t=xE(),n=new RegExp([``,".+?",``].join(""),"g");e.hook("app:rendered",s=>{var o;((o=s.renderResult)==null?void 0:o.html)!=null&&(s.renderResult.html=s.renderResult.html.replaceAll(n,(r,i)=>r.replace(/href="([^"]+)"/,`href="${encodeURI(t(i??""))}"`)))})}});function wE(e,{locales:t=[],localeCodes:n=[],baseUrl:s="",hooks:o={},context:r={}}={}){const i=ea(),a=e.install;return e.install=(l,...f)=>{const u=CE(f[0])?Ve({},f[0]):{inject:!0};u.inject==null&&(u.inject=!0);const h=u.__composerExtend;if(u.__composerExtend=g=>{const v=gr(e);g.locales=me(()=>v.locales.value),g.localeCodes=me(()=>v.localeCodes.value),g.baseUrl=me(()=>v.baseUrl.value);let E;return Ce(h)&&(E=Reflect.apply(h,u,[g])),()=>{E&&E()}},e.mode==="legacy"){const g=u.__vueI18nExtend;u.__vueI18nExtend=v=>{Gc(v,o.onExtendVueI18n);let E;return Ce(g)&&(E=Reflect.apply(g,u,[v])),()=>{E&&E()}}}f[0]=u,Reflect.apply(a,e,[l,...f]);const d=gr(e);i.run(()=>{SE(d,{locales:t,localeCodes:n,baseUrl:s,hooks:o,context:r}),e.mode==="legacy"&&Ed(e.global)&&Gc(e.global,o.onExtendVueI18n)});const c=l,p=e.mode==="composition"?c.config.globalProperties.$i18n:null;if(p&&bE(p,d,o.onExtendExportedGlobal),u.inject){const g=Ta(e);l.mixin({methods:{getRouteBaseName:gt(mr,g),resolveRoute:gt(Co,g),localePath:gt(bo,g),localeRoute:gt(ba,g),localeLocation:gt(Y_,g),switchLocalePath:gt(vr,g),localeHead:gt(Cd,g)}})}if(c.unmount){const g=c.unmount;c.unmount=()=>{i.stop(),g()}}},i}function SE(e,t){const{locales:n,localeCodes:s,baseUrl:o,context:r}=t,i=Te(n),a=Te(s),l=Te("");e.locales=me(()=>i.value),e.localeCodes=me(()=>a.value),e.baseUrl=me(()=>l.value),P_?vt(e.locale,()=>{l.value=oc(o,r)},{immediate:!0}):l.value=oc(o,r),t.hooks&&t.hooks.onExtendComposer&&t.hooks.onExtendComposer(e)}function dh(e,t,n){const s=[{locales:{get(){return e.locales.value}},localeCodes:{get(){return e.localeCodes.value}},baseUrl:{get(){return e.baseUrl.value}}}];n&&s.push(n(e));for(const o of s)for(const[r,i]of Object.entries(o))Object.defineProperty(t,r,i)}function bE(e,t,n){dh(t,e,n)}function Gc(e,t){const n=gr(e);dh(n,e,t)}function CE(e){return ue(e)&&("inject"in e||"__composerExtend"in e||"__vueI18nExtend"in e)}const TE=Ht({name:"i18n:plugin",parallel:b_,async setup(e){let t,n;const s=po(),{vueApp:o}=e,r=e,i=To(),{configLocales:a,defaultLocale:l,multiDomainLocales:f,strategy:u}=r.$config.public.i18n,h=a.some(P=>typeof P!="string"&&Array.isArray(P.defaultForDomains));let d;if(l)d=l;else if(h){const P=a.find(C=>typeof C=="string"||!Array.isArray(C.defaultForDomains)?!1:C.defaultForDomains.includes(i??""));d=(P==null?void 0:P.code)??""}else d="";if(f&&(u==="prefix_except_default"||u==="prefix_and_default")){const P=Ze();P.getRoutes().forEach(C=>{var O;if((O=C.name)!=null&&O.toString().includes("___default"))if(C.name.toString().split("___")[1]!==d)P.removeRoute(C.name);else{const $=C.name.toString().replace("___default","");C.name=$}})}const c={...r.$config.public.i18n,defaultLocale:d};c.baseUrl=fx();const p=ss(),g=([t,n]=Ot(()=>$_(S_,ge())),t=await t,n(),t);g.messages=g.messages||{},g.fallbackLocale=g.fallbackLocale??!1;const v=Ld(),E=P=>P||g.locale||"en-US",w=Ex();let y=lc(s,v,E(c.defaultLocale),{ssg:c.strategy==="no_prefix"?"ssg_ignore":"normal",callType:"setup",firstAccess:!0,localeCookie:zo(w,p,c.defaultLocale)},c);g.messages=([t,n]=Ot(()=>U_(g.messages,Ys,{localeCodes:pr,initialLocale:y,lazy:c.lazy,defaultLocale:c.defaultLocale,fallbackLocale:g.fallbackLocale})),t=await t,n(),t),y=E(y);const _=cE({...g,locale:y});let m=!0;const x=P=>y!==P&&m;let S=!0;const b=()=>S;if(b()&&c.strategy==="no_prefix"){const P=w.value;e.hook("app:mounted",()=>{const C=Fd(s,{ssg:"ssg_setup",callType:"setup",firstAccess:!0,localeCookie:P},y);nx(_,C.locale),S=!1})}wE(_,{locales:c.configLocales,localeCodes:pr,baseUrl:c.baseUrl,context:r,hooks:{onExtendComposer(P){P.strategy=c.strategy,P.localeProperties=me(()=>wo.find(C=>C.code===P.locale.value)||{code:P.locale.value}),P.setLocale=async C=>{const O=x(C);await ac(C,_,c,O)&&O&&(m=!1);const $=await r.runWithContext(()=>cc({route:{to:s},targetLocale:C,routeLocaleGetter:v}));await r.runWithContext(async()=>await uc({nuxtApp:r,i18n:_,redirectPath:$,locale:C,route:s},{enableNavigate:!0}))},P.loadLocaleMessages=async C=>{await Xs(C,Ys,(F,$)=>Ad(_,F,$))},P.differentDomains=c.differentDomains,P.defaultLocale=c.defaultLocale,P.getBrowserLocale=()=>Md(),P.getLocaleCookie=()=>zo(w,p,c.defaultLocale),P.setLocaleCookie=C=>wx(w,C,p),P.onBeforeLanguageSwitch=(C,O,F,$)=>e.callHook("i18n:beforeLocaleSwitch",{oldLocale:C,newLocale:O,initialSetup:F,context:$}),P.onLanguageSwitched=(C,O)=>e.callHook("i18n:localeSwitched",{oldLocale:C,newLocale:O}),P.finalizePendingLocaleChange=async()=>{_.__pendingLocale&&(wd(_,_.__pendingLocale),_.__resolvePendingLocalePromise&&await _.__resolvePendingLocalePromise(),_.__pendingLocale=void 0)},P.waitForPendingLocaleChange=async()=>{_.__pendingLocale&&_.__pendingLocalePromise&&await _.__pendingLocalePromise}},onExtendExportedGlobal(P){return{strategy:{get(){return P.strategy}},localeProperties:{get(){return P.localeProperties.value}},setLocale:{get(){return async C=>Reflect.apply(P.setLocale,P,[C])}},differentDomains:{get(){return P.differentDomains}},defaultLocale:{get(){return P.defaultLocale}},getBrowserLocale:{get(){return()=>Reflect.apply(P.getBrowserLocale,P,[])}},getLocaleCookie:{get(){return()=>Reflect.apply(P.getLocaleCookie,P,[])}},setLocaleCookie:{get(){return C=>Reflect.apply(P.setLocaleCookie,P,[C])}},onBeforeLanguageSwitch:{get(){return(C,O,F,$)=>Reflect.apply(P.onBeforeLanguageSwitch,P,[C,O,F,$])}},onLanguageSwitched:{get(){return(C,O)=>Reflect.apply(P.onLanguageSwitched,P,[C,O])}},finalizePendingLocaleChange:{get(){return()=>Reflect.apply(P.finalizePendingLocaleChange,P,[])}},waitForPendingLocaleChange:{get(){return()=>Reflect.apply(P.waitForPendingLocaleChange,P,[])}}}},onExtendVueI18n(P){return{strategy:{get(){return P.strategy}},localeProperties:{get(){return P.localeProperties.value}},setLocale:{get(){return async C=>Reflect.apply(P.setLocale,P,[C])}},loadLocaleMessages:{get(){return async C=>Reflect.apply(P.loadLocaleMessages,P,[C])}},differentDomains:{get(){return P.differentDomains}},defaultLocale:{get(){return P.defaultLocale}},getBrowserLocale:{get(){return()=>Reflect.apply(P.getBrowserLocale,P,[])}},getLocaleCookie:{get(){return()=>Reflect.apply(P.getLocaleCookie,P,[])}},setLocaleCookie:{get(){return C=>Reflect.apply(P.setLocaleCookie,P,[C])}},onBeforeLanguageSwitch:{get(){return(C,O,F,$)=>Reflect.apply(P.onBeforeLanguageSwitch,P,[C,O,F,$])}},onLanguageSwitched:{get(){return(C,O)=>Reflect.apply(P.onLanguageSwitched,P,[C,O])}},finalizePendingLocaleChange:{get(){return()=>Reflect.apply(P.finalizePendingLocaleChange,P,[])}},waitForPendingLocaleChange:{get(){return()=>Reflect.apply(P.waitForPendingLocaleChange,P,[])}}}}}});const T={__composerExtend:P=>{const C=gr(_);return P.strategy=C.strategy,P.localeProperties=me(()=>C.localeProperties.value),P.setLocale=C.setLocale,P.differentDomains=C.differentDomains,P.getBrowserLocale=C.getBrowserLocale,P.getLocaleCookie=C.getLocaleCookie,P.setLocaleCookie=C.setLocaleCookie,P.onBeforeLanguageSwitch=C.onBeforeLanguageSwitch,P.onLanguageSwitched=C.onLanguageSwitched,P.finalizePendingLocaleChange=C.finalizePendingLocaleChange,P.waitForPendingLocaleChange=C.waitForPendingLocaleChange,()=>{}}};o.use(_,T),lx(r,_);let L=0;Sv("locale-changing",async(P,C)=>{let O,F;const $=lc(P,v,()=>So(_)||E(c.defaultLocale),{ssg:b()&&c.strategy==="no_prefix"?"ssg_ignore":"normal",callType:"routing",firstAccess:L===0,localeCookie:zo(w,p,c.defaultLocale)},c),B=x($);([O,F]=Ot(()=>ac($,_,c,B)),O=await O,F(),O)&&B&&(m=!1);const G=([O,F]=Ot(()=>r.runWithContext(()=>cc({route:{to:P,from:C},targetLocale:$,routeLocaleGetter:c.strategy==="no_prefix"?()=>$:v,calledWithRouting:!0}))),O=await O,F(),O);return L++,[O,F]=Ot(()=>r.runWithContext(async()=>uc({nuxtApp:r,i18n:_,redirectPath:G,locale:$,route:P}))),O=await O,F(),O},{global:!0})}}),PE=[Ny,Dy,s_,i_,a_,l_,u_,f_,d_,EE,TE],LE=et({props:{vnode:{type:Object,required:!0},route:{type:Object,required:!0},vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(e){const t=e.renderKey,n=e.route,s={};for(const o in e.route)Object.defineProperty(s,o,{get:()=>t===e.renderKey?e.route[o]:n[o],enumerable:!0});return bn(ns,ln(s)),()=>Je(e.vnode,{ref:e.vnodeRef})}}),RE=et({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:s}){const o=ge(),r=Te(),i=st(ns,null);let a;s({pageRef:r});const l=st(Wf,null);let f;const u=o.deferHydration();if(o.isHydrating){const d=o.hooks.hookOnce("app:error",u);Ze().beforeEach(d)}e.pageKey&&vt(()=>e.pageKey,(d,c)=>{d!==c&&o.callHook("page:loading:start")});let h=!1;return()=>Je(md,{name:e.name,route:e.route,...t},{default:d=>{const c=kE(i,d.route,d.Component),p=i&&i.matched.length===d.route.matched.length;if(!d.Component){if(f&&!p)return f;u();return}if(f&&l&&!l.isCurrent(d.route))return f;if(c&&i&&(!l||l!=null&&l.isCurrent(i)))return p?f:null;const g=Ui(d,e.pageKey);!o.isHydrating&&!IE(i,d.route,d.Component)&&a===g&&(o.callHook("page:loading:end"),h=!0),a=g;const v=!!(e.transition??d.route.meta.pageTransition??Ci),E=v&&AE([e.transition,d.route.meta.pageTransition,Ci,{onAfterLeave:()=>{o.callHook("page:transition:finish",d.Component)}}].filter(Boolean)),w=e.keepalive??d.route.meta.keepalive??tv;return f=vd(v&&E,Y0(w,Je(fa,{suspensible:!0,onPending:()=>o.callHook("page:start",d.Component),onResolve:()=>{Pn(()=>o.callHook("page:finish",d.Component).then(()=>{if(!h)return o.callHook("page:loading:end");h=!1}).finally(u))}},{default:()=>{const y=Je(LE,{key:g||void 0,vnode:n.default?Je(qe,void 0,n.default(d)):d.Component,route:d.route,renderKey:g||void 0,trackRootNodes:v,vnodeRef:r});return w&&(y.type.name=d.Component.type.name||d.Component.type.__name||"RouteProvider"),y}}))).default(),f}})}});function AE(e){const t=e.map(n=>({...n,onAfterLeave:n.onAfterLeave?xa(n.onAfterLeave):void 0}));return Vf(...t)}function kE(e,t,n){if(!e)return!1;const s=t.matched.findIndex(o=>{var r;return((r=o.components)==null?void 0:r.default)===(n==null?void 0:n.type)});return!s||s===-1?!1:t.matched.slice(0,s).some((o,r)=>{var i,a,l;return((i=o.components)==null?void 0:i.default)!==((l=(a=e.matched[r])==null?void 0:a.components)==null?void 0:l.default)})||n&&Ui({route:t,Component:n})!==Ui({route:e,Component:n})}function IE(e,t,n){return e?t.matched.findIndex(o=>{var r;return((r=o.components)==null?void 0:r.default)===(n==null?void 0:n.type)})Je(wn[e.name],e.layoutProps,t.slots)}}),NE=et({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},setup(e,t){const n=ge(),s=st(ns),o=s===po()?V0():s,r=me(()=>{let l=ne(e.name)??o.meta.layout??"default";return l&&!(l in wn)&&e.fallback&&(l=ne(e.fallback)),l}),i=Te();t.expose({layoutRef:i});const a=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",a);Ze().beforeEach(l)}return()=>{const l=r.value&&r.value in wn,f=o.meta.layoutTransition??ev;return vd(l&&f,{default:()=>Je(fa,{suspensible:!0,onResolve:()=>{Pn(a)}},{default:()=>Je(ME,{layoutProps:xf(t.attrs,{ref:i}),key:r.value||void 0,name:r.value,shouldProvide:!e.name,hasTransition:!!f},t.slots)})}).default()}}}),ME=et({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean}},setup(e,t){const n=e.name;return e.shouldProvide&&bn(Wf,{isCurrent:s=>n===(s.meta.layout??"default")}),()=>{var s,o;return!n||typeof n=="string"&&!(n in wn)?(o=(s=t.slots).default)==null?void 0:o.call(s):Je(OE,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}}}),DE=Symbol.for("nuxt:client-only"),Ao=et({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(e,{slots:t,attrs:n}){const s=Te(!1);return Pt(()=>{s.value=!0}),bn(DE,!0),o=>{var l;if(s.value)return(l=t.default)==null?void 0:l.call(t);const r=t.fallback||t.placeholder;if(r)return r();const i=o.fallback||o.placeholder||"",a=o.fallbackTag||o.placeholderTag||"span";return ft(a,n,i)}}});var Kc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Cs={exports:{}};/*! + */const K1="9.14.5";function Y1(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ea().__INTLIFY_PROD_DEVTOOLS__=!1)}const X1=b1.__EXTEND_POINT__,tn=Eo(X1);tn(),tn(),tn(),tn(),tn(),tn(),tn(),tn(),tn();const ih=Yt.__EXTEND_POINT__,dt=Eo(ih),Tt={UNEXPECTED_RETURN_TYPE:ih,INVALID_ARGUMENT:dt(),MUST_BE_CALL_SETUP_TOP:dt(),NOT_INSTALLED:dt(),NOT_AVAILABLE_IN_LEGACY_MODE:dt(),REQUIRED_VALUE:dt(),INVALID_VALUE:dt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:dt(),NOT_INSTALLED_WITH_PROVIDE:dt(),UNEXPECTED_ERROR:dt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:dt(),BRIDGE_SUPPORT_VUE_2_ONLY:dt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:dt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:dt(),__EXTEND_POINT__:dt()};function Ut(e,...t){return Po(e,null,void 0)}const Ki=Rn("__translateVNode"),Yi=Rn("__datetimeParts"),Xi=Rn("__numberParts"),q1=Rn("__setPluralRules"),J1=Rn("__injectWithOption"),qi=Rn("__dispose");function qr(e){if(!ue(e)||qt(e))return e;for(const t in e)if(Nt(e,t))if(!t.includes("."))ue(e[t])&&qr(e[t]);else{const n=t.split("."),s=n.length-1;let o=e,r=!1;for(let i=0;i{if("locale"in a&&"resource"in a){const{locale:l,resource:f}=a;l?(i[l]=i[l]||Re(),Wn(f,i[l])):Wn(f,i)}else Z(a)&&Wn(JSON.parse(a),i)}),o==null&&r)for(const a in i)Nt(i,a)&&qr(i[a]);return i}function lh(e){return e.type}function Q1(e,t,n){let s=ue(t.messages)?t.messages:Re();"__i18nGlobal"in n&&(s=ah(e.locale.value,{messages:s,__i18n:n.__i18nGlobal}));const o=Object.keys(s);o.length&&o.forEach(r=>{e.mergeLocaleMessage(r,s[r])});{if(ue(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(ue(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function Nc(e){return Me(Cn,null,e,0)}const Mc="__INTLIFY_META__",Dc=()=>[],z1=()=>!1;let Fc=0;function $c(e){return((t,n,s,o)=>e(n,s,gn()||void 0,o))}const Z1=()=>{const e=gn();let t=null;return e&&(t=lh(e)[Mc])?{[Mc]:t}:null};function ch(e={},t){const{__root:n,__injectWithOption:s}=e,o=n===void 0,r=e.flatJson,i=Gs?Te:cr,a=!!e.translateExistCompatible;let l=Fe(e.inheritLocale)?e.inheritLocale:!0;const f=i(n&&l?n.locale.value:Z(e.locale)?e.locale:Js),u=i(n&&l?n.fallbackLocale.value:Z(e.fallbackLocale)||Be(e.fallbackLocale)||pe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:f.value),h=i(ah(f.value,e)),d=i(pe(e.datetimeFormats)?e.datetimeFormats:{[f.value]:{}}),c=i(pe(e.numberFormats)?e.numberFormats:{[f.value]:{}});let p=n?n.missingWarn:Fe(e.missingWarn)||Ks(e.missingWarn)?e.missingWarn:!0,g=n?n.fallbackWarn:Fe(e.fallbackWarn)||Ks(e.fallbackWarn)?e.fallbackWarn:!0,v=n?n.fallbackRoot:Fe(e.fallbackRoot)?e.fallbackRoot:!0,E=!!e.fallbackFormat,w=Ce(e.missing)?e.missing:null,y=Ce(e.missing)?$c(e.missing):null,_=Ce(e.postTranslation)?e.postTranslation:null,m=n?n.warnHtmlMessage:Fe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const b=n?n.modifiers:pe(e.modifiers)?e.modifiers:{};let S=e.pluralRules||n&&n.pluralRules,T;T=(()=>{o&&Cc(null);const M={version:K1,locale:f.value,fallbackLocale:u.value,messages:h.value,modifiers:b,pluralRules:S,missing:y===null?void 0:y,missingWarn:p,fallbackWarn:g,fallbackFormat:E,unresolving:!0,postTranslation:_===null?void 0:_,warnHtmlMessage:m,escapeParameter:x,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};M.datetimeFormats=d.value,M.numberFormats=c.value,M.__datetimeFormatters=pe(T)?T.__datetimeFormatters:void 0,M.__numberFormatters=pe(T)?T.__numberFormatters:void 0;const U=M1(M);return o&&Cc(U),U})(),Cr(T,f.value,u.value);function P(){return[f.value,u.value,h.value,d.value,c.value]}const C=me({get:()=>f.value,set:M=>{f.value=M,T.locale=f.value}}),O=me({get:()=>u.value,set:M=>{u.value=M,T.fallbackLocale=u.value,Cr(T,f.value,M)}}),F=me(()=>h.value),$=me(()=>d.value),B=me(()=>c.value);function j(){return Ce(_)?_:null}function G(M){_=M,T.postTranslation=M}function te(){return w}function de(M){M!==null&&(y=$c(M)),w=M,T.missing=y}const fe=(M,U,se,ae,Le,Ie)=>{P();let Xe;try{__INTLIFY_PROD_DEVTOOLS__,o||(T.fallbackContext=n?N1():void 0),Xe=M(T)}finally{__INTLIFY_PROD_DEVTOOLS__,o||(T.fallbackContext=void 0)}if(se!=="translate exists"&&We(Xe)&&Xe===Lo||se==="translate exists"&&!Xe){const[ot,Xn]=U();return n&&v?ae(n):Le(ot)}else{if(Ie(Xe))return Xe;throw Ut(Tt.UNEXPECTED_RETURN_TYPE)}};function re(...M){return fe(U=>Reflect.apply(Rc,null,[U,...M]),()=>ji(...M),"translate",U=>Reflect.apply(U.t,U,[...M]),U=>U,U=>Z(U))}function Pe(...M){const[U,se,ae]=M;if(ae&&!ue(ae))throw Ut(Tt.INVALID_ARGUMENT);return re(U,se,Ve({resolvedMessage:!0},ae||{}))}function _e(...M){return fe(U=>Reflect.apply(Ac,null,[U,...M]),()=>Wi(...M),"datetime format",U=>Reflect.apply(U.d,U,[...M]),()=>bc,U=>Z(U))}function De(...M){return fe(U=>Reflect.apply(Ic,null,[U,...M]),()=>Gi(...M),"number format",U=>Reflect.apply(U.n,U,[...M]),()=>bc,U=>Z(U))}function he(M){return M.map(U=>Z(U)||We(U)||Fe(U)?Nc(String(U)):U)}const J={normalize:he,interpolate:M=>M,type:"vnode"};function z(...M){return fe(U=>{let se;const ae=U;try{ae.processor=J,se=Reflect.apply(Rc,null,[ae,...M])}finally{ae.processor=null}return se},()=>ji(...M),"translate",U=>U[Ki](...M),U=>[Nc(U)],U=>Be(U))}function ee(...M){return fe(U=>Reflect.apply(Ic,null,[U,...M]),()=>Gi(...M),"number format",U=>U[Xi](...M),Dc,U=>Z(U)||Be(U))}function ce(...M){return fe(U=>Reflect.apply(Ac,null,[U,...M]),()=>Wi(...M),"datetime format",U=>U[Yi](...M),Dc,U=>Z(U)||Be(U))}function xe(M){S=M,T.pluralRules=S}function k(M,U){return fe(()=>{if(!M)return!1;const se=Z(U)?U:f.value,ae=W(se),Le=T.messageResolver(ae,M);return a?Le!=null:qt(Le)||Ct(Le)||Z(Le)},()=>[M],"translate exists",se=>Reflect.apply(se.te,se,[M,U]),z1,se=>Fe(se))}function I(M){let U=null;const se=Jd(T,u.value,f.value);for(let ae=0;ae{l&&(f.value=M,T.locale=M,Cr(T,f.value,u.value))}),vt(n.fallbackLocale,M=>{l&&(u.value=M,T.fallbackLocale=M,Cr(T,f.value,u.value))}));const X={id:Fc,locale:C,fallbackLocale:O,get inheritLocale(){return l},set inheritLocale(M){l=M,M&&n&&(f.value=n.locale.value,u.value=n.fallbackLocale.value,Cr(T,f.value,u.value))},get availableLocales(){return Object.keys(h.value).sort()},messages:F,get modifiers(){return b},get pluralRules(){return S||{}},get isGlobal(){return o},get missingWarn(){return p},set missingWarn(M){p=M,T.missingWarn=p},get fallbackWarn(){return g},set fallbackWarn(M){g=M,T.fallbackWarn=g},get fallbackRoot(){return v},set fallbackRoot(M){v=M},get fallbackFormat(){return E},set fallbackFormat(M){E=M,T.fallbackFormat=E},get warnHtmlMessage(){return m},set warnHtmlMessage(M){m=M,T.warnHtmlMessage=M},get escapeParameter(){return x},set escapeParameter(M){x=M,T.escapeParameter=M},t:re,getLocaleMessage:W,setLocaleMessage:H,mergeLocaleMessage:Y,getPostTranslationHandler:j,setPostTranslationHandler:G,getMissingHandler:te,setMissingHandler:de,[q1]:xe};return X.datetimeFormats=$,X.numberFormats=B,X.rt=Pe,X.te=k,X.tm=D,X.d=_e,X.n=De,X.getDateTimeFormat=Q,X.setDateTimeFormat=R,X.mergeDateTimeFormat=A,X.getNumberFormat=N,X.setNumberFormat=K,X.mergeNumberFormat=q,X[J1]=s,X[Ki]=z,X[Yi]=ce,X[Xi]=ee,X}const ka={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function eE({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((s,o)=>[...s,...o.type===qe?o.children:[o]],[]):t.reduce((n,s)=>{const o=e[s];return o&&(n[s]=o()),n},Re())}function uh(e){return qe}const tE=et({name:"i18n-t",props:Ve({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>We(e)||!isNaN(e)}},ka),setup(e,t){const{slots:n,attrs:s}=t,o=e.i18n||Ro({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(n).filter(h=>h!=="_"),i=Re();e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=Z(e.plural)?+e.plural:e.plural);const a=eE(t,r),l=o[Ki](e.keypath,a,i),f=Ve(Re(),s),u=Z(e.tag)||ue(e.tag)?e.tag:uh();return Je(u,f,l)}}}),Uc=tE;function nE(e){return Be(e)&&!Z(e[0])}function fh(e,t,n,s){const{slots:o,attrs:r}=t;return()=>{const i={part:!0};let a=Re();e.locale&&(i.locale=e.locale),Z(e.format)?i.key=e.format:ue(e.format)&&(Z(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((d,c)=>n.includes(c)?Ve(Re(),d,{[c]:e.format[c]}):d,Re()));const l=s(e.value,i,a);let f=[i.key];Be(l)?f=l.map((d,c)=>{const p=o[d.type],g=p?p({[d.type]:d.value,index:c,parts:l}):[d.value];return nE(g)&&(g[0].key=`${d.type}-${c}`),g}):Z(l)&&(f=[l]);const u=Ve(Re(),r),h=Z(e.tag)||ue(e.tag)?e.tag:uh();return Je(h,u,f)}}const rE=et({name:"i18n-n",props:Ve({value:{type:Number,required:!0},format:{type:[String,Object]}},ka),setup(e,t){const n=e.i18n||Ro({useScope:e.scope,__useComponent:!0});return fh(e,t,oh,(...s)=>n[Xi](...s))}}),Hc=rE,sE=et({name:"i18n-d",props:Ve({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},ka),setup(e,t){const n=e.i18n||Ro({useScope:e.scope,__useComponent:!0});return fh(e,t,sh,(...s)=>n[Yi](...s))}}),Bc=sE;function oE(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const s=n.__getInstance(t);return s!=null?s.__composer:e.global.__composer}}function iE(e){const t=i=>{const{instance:a,modifiers:l,value:f}=i;if(!a||!a.$)throw Ut(Tt.UNEXPECTED_ERROR);const u=oE(e,a.$),h=Vc(f);return[Reflect.apply(u.t,u,[...jc(h)]),u]};return{created:(i,a)=>{const[l,f]=t(a);Gs&&e.global===f&&(i.__i18nWatcher=vt(f.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=f,i.textContent=l},unmounted:i=>{Gs&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:a})=>{if(i.__composer){const l=i.__composer,f=Vc(a);i.textContent=Reflect.apply(l.t,l,[...jc(f)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function Vc(e){if(Z(e))return{path:e};if(pe(e)){if(!("path"in e))throw Ut(Tt.REQUIRED_VALUE,"path");return e}else throw Ut(Tt.INVALID_VALUE)}function jc(e){const{path:t,locale:n,args:s,choice:o,plural:r}=e,i={},a=s||{};return Z(n)&&(i.locale=n),We(o)&&(i.plural=o),We(r)&&(i.plural=r),[t,a,i]}function aE(e,t,...n){const s=pe(n[0])?n[0]:{},o=!!s.useI18nComponentName;(Fe(s.globalInstall)?s.globalInstall:!0)&&([o?"i18n":Uc.name,"I18nT"].forEach(i=>e.component(i,Uc)),[Hc.name,"I18nN"].forEach(i=>e.component(i,Hc)),[Bc.name,"I18nD"].forEach(i=>e.component(i,Bc))),e.directive("t",iE(t))}const lE=Rn("global-vue-i18n");function cE(e={},t){const n=Fe(e.globalInjection)?e.globalInjection:!0,s=!0,o=new Map,[r,i]=uE(e),a=Rn("");function l(h){return o.get(h)||null}function f(h,d){o.set(h,d)}function u(h){o.delete(h)}{const h={get mode(){return"composition"},get allowComposition(){return s},async install(d,...c){if(d.__VUE_I18N_SYMBOL__=a,d.provide(d.__VUE_I18N_SYMBOL__,h),pe(c[0])){const v=c[0];h.__composerExtend=v.__composerExtend,h.__vueI18nExtend=v.__vueI18nExtend}let p=null;n&&(p=yE(d,h.global)),aE(d,h,...c);const g=d.unmount;d.unmount=()=>{p&&p(),h.dispose(),g()}},get global(){return i},dispose(){r.stop()},__instances:o,__getInstance:l,__setInstance:f,__deleteInstance:u};return h}}function Ro(e={}){const t=gn();if(t==null)throw Ut(Tt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Ut(Tt.NOT_INSTALLED);const n=fE(t),s=hE(n),o=lh(t),r=dE(e,o);if(r==="global")return Q1(s,e,o),s;if(r==="parent"){let l=pE(n,t,e.__useComponent);return l==null&&(l=s),l}const i=n;let a=i.__getInstance(t);if(a==null){const l=Ve({},e);"__i18n"in o&&(l.__i18n=o.__i18n),s&&(l.__root=s),a=ch(l),i.__composerExtend&&(a[qi]=i.__composerExtend(a)),mE(i,t,a),i.__setInstance(t,a)}return a}function uE(e,t,n){const s=ea();{const o=s.run(()=>ch(e));if(o==null)throw Ut(Tt.UNEXPECTED_ERROR);return[s,o]}}function fE(e){{const t=st(e.isCE?lE:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Ut(e.isCE?Tt.NOT_INSTALLED_WITH_PROVIDE:Tt.UNEXPECTED_ERROR);return t}}function dE(e,t){return xo(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function hE(e){return e.mode==="composition"?e.global:e.global.__composer}function pE(e,t,n=!1){let s=null;const o=t.root;let r=gE(t,n);for(;r!=null;){const i=e;if(e.mode==="composition"&&(s=i.__getInstance(r)),s!=null||o===r)break;r=r.parent}return s}function gE(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function mE(e,t,n){Pt(()=>{},t),la(()=>{const s=n;e.__deleteInstance(t);const o=s[qi];o&&(o(),delete s[qi])},t)}const vE=["locale","fallbackLocale","availableLocales"],Wc=["t","rt","d","n","tm","te"];function yE(e,t){const n=Object.create(null);return vE.forEach(o=>{const r=Object.getOwnPropertyDescriptor(t,o);if(!r)throw Ut(Tt.UNEXPECTED_ERROR);const i=$e(r.value)?{get(){return r.value.value},set(a){r.value.value=a}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,o,i)}),e.config.globalProperties.$i18n=n,Wc.forEach(o=>{const r=Object.getOwnPropertyDescriptor(t,o);if(!r||!r.value)throw Ut(Tt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${o}`,r)}),()=>{delete e.config.globalProperties.$i18n,Wc.forEach(o=>{delete e.config.globalProperties[`$${o}`]})}}Y1();R1(B1);A1(c1);k1(Jd);if(__INTLIFY_PROD_DEVTOOLS__){const e=Ea();e.__INTLIFY__=!0,y1(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}function _E(){return gt(So)}function xE(){return gt(vr)}const EE=Ht({name:"i18n:plugin:switch-locale-path-ssr",dependsOn:["i18n:plugin"],setup(e){if(e.$config.public.i18n.experimental.switchLocalePathLinkSSR!==!0)return;const t=xE(),n=new RegExp([``,".+?",``].join(""),"g");e.hook("app:rendered",s=>{var o;((o=s.renderResult)==null?void 0:o.html)!=null&&(s.renderResult.html=s.renderResult.html.replaceAll(n,(r,i)=>r.replace(/href="([^"]+)"/,`href="${encodeURI(t(i??""))}"`)))})}});function wE(e,{locales:t=[],localeCodes:n=[],baseUrl:s="",hooks:o={},context:r={}}={}){const i=ea(),a=e.install;return e.install=(l,...f)=>{const u=CE(f[0])?Ve({},f[0]):{inject:!0};u.inject==null&&(u.inject=!0);const h=u.__composerExtend;if(u.__composerExtend=g=>{const v=gr(e);g.locales=me(()=>v.locales.value),g.localeCodes=me(()=>v.localeCodes.value),g.baseUrl=me(()=>v.baseUrl.value);let E;return Ce(h)&&(E=Reflect.apply(h,u,[g])),()=>{E&&E()}},e.mode==="legacy"){const g=u.__vueI18nExtend;u.__vueI18nExtend=v=>{Gc(v,o.onExtendVueI18n);let E;return Ce(g)&&(E=Reflect.apply(g,u,[v])),()=>{E&&E()}}}f[0]=u,Reflect.apply(a,e,[l,...f]);const d=gr(e);i.run(()=>{bE(d,{locales:t,localeCodes:n,baseUrl:s,hooks:o,context:r}),e.mode==="legacy"&&Ed(e.global)&&Gc(e.global,o.onExtendVueI18n)});const c=l,p=e.mode==="composition"?c.config.globalProperties.$i18n:null;if(p&&SE(p,d,o.onExtendExportedGlobal),u.inject){const g=Ta(e);l.mixin({methods:{getRouteBaseName:gt(mr,g),resolveRoute:gt(Co,g),localePath:gt(So,g),localeRoute:gt(Sa,g),localeLocation:gt(Y_,g),switchLocalePath:gt(vr,g),localeHead:gt(Cd,g)}})}if(c.unmount){const g=c.unmount;c.unmount=()=>{i.stop(),g()}}},i}function bE(e,t){const{locales:n,localeCodes:s,baseUrl:o,context:r}=t,i=Te(n),a=Te(s),l=Te("");e.locales=me(()=>i.value),e.localeCodes=me(()=>a.value),e.baseUrl=me(()=>l.value),P_?vt(e.locale,()=>{l.value=oc(o,r)},{immediate:!0}):l.value=oc(o,r),t.hooks&&t.hooks.onExtendComposer&&t.hooks.onExtendComposer(e)}function dh(e,t,n){const s=[{locales:{get(){return e.locales.value}},localeCodes:{get(){return e.localeCodes.value}},baseUrl:{get(){return e.baseUrl.value}}}];n&&s.push(n(e));for(const o of s)for(const[r,i]of Object.entries(o))Object.defineProperty(t,r,i)}function SE(e,t,n){dh(t,e,n)}function Gc(e,t){const n=gr(e);dh(n,e,t)}function CE(e){return ue(e)&&("inject"in e||"__composerExtend"in e||"__vueI18nExtend"in e)}const TE=Ht({name:"i18n:plugin",parallel:S_,async setup(e){let t,n;const s=po(),{vueApp:o}=e,r=e,i=To(),{configLocales:a,defaultLocale:l,multiDomainLocales:f,strategy:u}=r.$config.public.i18n,h=a.some(P=>typeof P!="string"&&Array.isArray(P.defaultForDomains));let d;if(l)d=l;else if(h){const P=a.find(C=>typeof C=="string"||!Array.isArray(C.defaultForDomains)?!1:C.defaultForDomains.includes(i??""));d=(P==null?void 0:P.code)??""}else d="";if(f&&(u==="prefix_except_default"||u==="prefix_and_default")){const P=Ze();P.getRoutes().forEach(C=>{var O;if((O=C.name)!=null&&O.toString().includes("___default"))if(C.name.toString().split("___")[1]!==d)P.removeRoute(C.name);else{const $=C.name.toString().replace("___default","");C.name=$}})}const c={...r.$config.public.i18n,defaultLocale:d};c.baseUrl=fx();const p=ss(),g=([t,n]=Ot(()=>$_(b_,ge())),t=await t,n(),t);g.messages=g.messages||{},g.fallbackLocale=g.fallbackLocale??!1;const v=Ld(),E=P=>P||g.locale||"en-US",w=Ex();let y=lc(s,v,E(c.defaultLocale),{ssg:c.strategy==="no_prefix"?"ssg_ignore":"normal",callType:"setup",firstAccess:!0,localeCookie:zo(w,p,c.defaultLocale)},c);g.messages=([t,n]=Ot(()=>U_(g.messages,Ys,{localeCodes:pr,initialLocale:y,lazy:c.lazy,defaultLocale:c.defaultLocale,fallbackLocale:g.fallbackLocale})),t=await t,n(),t),y=E(y);const _=cE({...g,locale:y});let m=!0;const x=P=>y!==P&&m;let b=!0;const S=()=>b;if(S()&&c.strategy==="no_prefix"){const P=w.value;e.hook("app:mounted",()=>{const C=Fd(s,{ssg:"ssg_setup",callType:"setup",firstAccess:!0,localeCookie:P},y);nx(_,C.locale),b=!1})}wE(_,{locales:c.configLocales,localeCodes:pr,baseUrl:c.baseUrl,context:r,hooks:{onExtendComposer(P){P.strategy=c.strategy,P.localeProperties=me(()=>wo.find(C=>C.code===P.locale.value)||{code:P.locale.value}),P.setLocale=async C=>{const O=x(C);await ac(C,_,c,O)&&O&&(m=!1);const $=await r.runWithContext(()=>cc({route:{to:s},targetLocale:C,routeLocaleGetter:v}));await r.runWithContext(async()=>await uc({nuxtApp:r,i18n:_,redirectPath:$,locale:C,route:s},{enableNavigate:!0}))},P.loadLocaleMessages=async C=>{await Xs(C,Ys,(F,$)=>Ad(_,F,$))},P.differentDomains=c.differentDomains,P.defaultLocale=c.defaultLocale,P.getBrowserLocale=()=>Md(),P.getLocaleCookie=()=>zo(w,p,c.defaultLocale),P.setLocaleCookie=C=>wx(w,C,p),P.onBeforeLanguageSwitch=(C,O,F,$)=>e.callHook("i18n:beforeLocaleSwitch",{oldLocale:C,newLocale:O,initialSetup:F,context:$}),P.onLanguageSwitched=(C,O)=>e.callHook("i18n:localeSwitched",{oldLocale:C,newLocale:O}),P.finalizePendingLocaleChange=async()=>{_.__pendingLocale&&(wd(_,_.__pendingLocale),_.__resolvePendingLocalePromise&&await _.__resolvePendingLocalePromise(),_.__pendingLocale=void 0)},P.waitForPendingLocaleChange=async()=>{_.__pendingLocale&&_.__pendingLocalePromise&&await _.__pendingLocalePromise}},onExtendExportedGlobal(P){return{strategy:{get(){return P.strategy}},localeProperties:{get(){return P.localeProperties.value}},setLocale:{get(){return async C=>Reflect.apply(P.setLocale,P,[C])}},differentDomains:{get(){return P.differentDomains}},defaultLocale:{get(){return P.defaultLocale}},getBrowserLocale:{get(){return()=>Reflect.apply(P.getBrowserLocale,P,[])}},getLocaleCookie:{get(){return()=>Reflect.apply(P.getLocaleCookie,P,[])}},setLocaleCookie:{get(){return C=>Reflect.apply(P.setLocaleCookie,P,[C])}},onBeforeLanguageSwitch:{get(){return(C,O,F,$)=>Reflect.apply(P.onBeforeLanguageSwitch,P,[C,O,F,$])}},onLanguageSwitched:{get(){return(C,O)=>Reflect.apply(P.onLanguageSwitched,P,[C,O])}},finalizePendingLocaleChange:{get(){return()=>Reflect.apply(P.finalizePendingLocaleChange,P,[])}},waitForPendingLocaleChange:{get(){return()=>Reflect.apply(P.waitForPendingLocaleChange,P,[])}}}},onExtendVueI18n(P){return{strategy:{get(){return P.strategy}},localeProperties:{get(){return P.localeProperties.value}},setLocale:{get(){return async C=>Reflect.apply(P.setLocale,P,[C])}},loadLocaleMessages:{get(){return async C=>Reflect.apply(P.loadLocaleMessages,P,[C])}},differentDomains:{get(){return P.differentDomains}},defaultLocale:{get(){return P.defaultLocale}},getBrowserLocale:{get(){return()=>Reflect.apply(P.getBrowserLocale,P,[])}},getLocaleCookie:{get(){return()=>Reflect.apply(P.getLocaleCookie,P,[])}},setLocaleCookie:{get(){return C=>Reflect.apply(P.setLocaleCookie,P,[C])}},onBeforeLanguageSwitch:{get(){return(C,O,F,$)=>Reflect.apply(P.onBeforeLanguageSwitch,P,[C,O,F,$])}},onLanguageSwitched:{get(){return(C,O)=>Reflect.apply(P.onLanguageSwitched,P,[C,O])}},finalizePendingLocaleChange:{get(){return()=>Reflect.apply(P.finalizePendingLocaleChange,P,[])}},waitForPendingLocaleChange:{get(){return()=>Reflect.apply(P.waitForPendingLocaleChange,P,[])}}}}}});const T={__composerExtend:P=>{const C=gr(_);return P.strategy=C.strategy,P.localeProperties=me(()=>C.localeProperties.value),P.setLocale=C.setLocale,P.differentDomains=C.differentDomains,P.getBrowserLocale=C.getBrowserLocale,P.getLocaleCookie=C.getLocaleCookie,P.setLocaleCookie=C.setLocaleCookie,P.onBeforeLanguageSwitch=C.onBeforeLanguageSwitch,P.onLanguageSwitched=C.onLanguageSwitched,P.finalizePendingLocaleChange=C.finalizePendingLocaleChange,P.waitForPendingLocaleChange=C.waitForPendingLocaleChange,()=>{}}};o.use(_,T),lx(r,_);let L=0;bv("locale-changing",async(P,C)=>{let O,F;const $=lc(P,v,()=>bo(_)||E(c.defaultLocale),{ssg:S()&&c.strategy==="no_prefix"?"ssg_ignore":"normal",callType:"routing",firstAccess:L===0,localeCookie:zo(w,p,c.defaultLocale)},c),B=x($);([O,F]=Ot(()=>ac($,_,c,B)),O=await O,F(),O)&&B&&(m=!1);const G=([O,F]=Ot(()=>r.runWithContext(()=>cc({route:{to:P,from:C},targetLocale:$,routeLocaleGetter:c.strategy==="no_prefix"?()=>$:v,calledWithRouting:!0}))),O=await O,F(),O);return L++,[O,F]=Ot(()=>r.runWithContext(async()=>uc({nuxtApp:r,i18n:_,redirectPath:G,locale:$,route:P}))),O=await O,F(),O},{global:!0})}}),PE=[Ny,Dy,s_,i_,a_,l_,u_,f_,d_,EE,TE],LE=et({props:{vnode:{type:Object,required:!0},route:{type:Object,required:!0},vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(e){const t=e.renderKey,n=e.route,s={};for(const o in e.route)Object.defineProperty(s,o,{get:()=>t===e.renderKey?e.route[o]:n[o],enumerable:!0});return Sn(ns,ln(s)),()=>Je(e.vnode,{ref:e.vnodeRef})}}),RE=et({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:s}){const o=ge(),r=Te(),i=st(ns,null);let a;s({pageRef:r});const l=st(Wf,null);let f;const u=o.deferHydration();if(o.isHydrating){const d=o.hooks.hookOnce("app:error",u);Ze().beforeEach(d)}e.pageKey&&vt(()=>e.pageKey,(d,c)=>{d!==c&&o.callHook("page:loading:start")});let h=!1;return()=>Je(md,{name:e.name,route:e.route,...t},{default:d=>{const c=kE(i,d.route,d.Component),p=i&&i.matched.length===d.route.matched.length;if(!d.Component){if(f&&!p)return f;u();return}if(f&&l&&!l.isCurrent(d.route))return f;if(c&&i&&(!l||l!=null&&l.isCurrent(i)))return p?f:null;const g=Ui(d,e.pageKey);!o.isHydrating&&!IE(i,d.route,d.Component)&&a===g&&(o.callHook("page:loading:end"),h=!0),a=g;const v=!!(e.transition??d.route.meta.pageTransition??Ci),E=v&&AE([e.transition,d.route.meta.pageTransition,Ci,{onAfterLeave:()=>{o.callHook("page:transition:finish",d.Component)}}].filter(Boolean)),w=e.keepalive??d.route.meta.keepalive??tv;return f=vd(v&&E,Y0(w,Je(fa,{suspensible:!0,onPending:()=>o.callHook("page:start",d.Component),onResolve:()=>{Pn(()=>o.callHook("page:finish",d.Component).then(()=>{if(!h)return o.callHook("page:loading:end");h=!1}).finally(u))}},{default:()=>{const y=Je(LE,{key:g||void 0,vnode:n.default?Je(qe,void 0,n.default(d)):d.Component,route:d.route,renderKey:g||void 0,trackRootNodes:v,vnodeRef:r});return w&&(y.type.name=d.Component.type.name||d.Component.type.__name||"RouteProvider"),y}}))).default(),f}})}});function AE(e){const t=e.map(n=>({...n,onAfterLeave:n.onAfterLeave?xa(n.onAfterLeave):void 0}));return Vf(...t)}function kE(e,t,n){if(!e)return!1;const s=t.matched.findIndex(o=>{var r;return((r=o.components)==null?void 0:r.default)===(n==null?void 0:n.type)});return!s||s===-1?!1:t.matched.slice(0,s).some((o,r)=>{var i,a,l;return((i=o.components)==null?void 0:i.default)!==((l=(a=e.matched[r])==null?void 0:a.components)==null?void 0:l.default)})||n&&Ui({route:t,Component:n})!==Ui({route:e,Component:n})}function IE(e,t,n){return e?t.matched.findIndex(o=>{var r;return((r=o.components)==null?void 0:r.default)===(n==null?void 0:n.type)})Je(wn[e.name],e.layoutProps,t.slots)}}),NE=et({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},setup(e,t){const n=ge(),s=st(ns),o=s===po()?V0():s,r=me(()=>{let l=ne(e.name)??o.meta.layout??"default";return l&&!(l in wn)&&e.fallback&&(l=ne(e.fallback)),l}),i=Te();t.expose({layoutRef:i});const a=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",a);Ze().beforeEach(l)}return()=>{const l=r.value&&r.value in wn,f=o.meta.layoutTransition??ev;return vd(l&&f,{default:()=>Je(fa,{suspensible:!0,onResolve:()=>{Pn(a)}},{default:()=>Je(ME,{layoutProps:xf(t.attrs,{ref:i}),key:r.value||void 0,name:r.value,shouldProvide:!e.name,hasTransition:!!f},t.slots)})}).default()}}}),ME=et({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean}},setup(e,t){const n=e.name;return e.shouldProvide&&Sn(Wf,{isCurrent:s=>n===(s.meta.layout??"default")}),()=>{var s,o;return!n||typeof n=="string"&&!(n in wn)?(o=(s=t.slots).default)==null?void 0:o.call(s):Je(OE,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}}}),DE=Symbol.for("nuxt:client-only"),Ao=et({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(e,{slots:t,attrs:n}){const s=Te(!1);return Pt(()=>{s.value=!0}),Sn(DE,!0),o=>{var l;if(s.value)return(l=t.default)==null?void 0:l.call(t);const r=t.fallback||t.placeholder;if(r)return r();const i=o.fallback||o.placeholder||"",a=o.fallbackTag||o.placeholderTag||"span";return ft(a,n,i)}}});var Kc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Cs={exports:{}};/*! * matter-js 0.19.0 by @liabru * http://brm.io/matter-js/ * License MIT @@ -71,6 +71,6 @@ Use "options.replacer" or "options.ignoreUnknown" * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. - */var FE=Cs.exports,Yc;function $E(){return Yc||(Yc=1,(function(e,t){(function(s,o){e.exports=o()})(FE,function(){return(function(n){var s={};function o(r){if(s[r])return s[r].exports;var i=s[r]={i:r,l:!1,exports:{}};return n[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=n,o.c=s,o.d=function(r,i,a){o.o(r,i)||Object.defineProperty(r,i,{enumerable:!0,get:a})},o.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},o.t=function(r,i){if(i&1&&(r=o(r)),i&8||i&4&&typeof r=="object"&&r&&r.__esModule)return r;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:r}),i&2&&typeof r!="string")for(var l in r)o.d(a,l,(function(f){return r[f]}).bind(null,l));return a},o.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(i,"a",i),i},o.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},o.p="",o(o.s=20)})([(function(n,s){var o={};n.exports=o,(function(){o._baseDelta=1e3/60,o._nextId=0,o._seed=0,o._nowStartTime=+new Date,o._warnedOnce={},o._decomp=null,o.extend=function(i,a){var l,f;typeof a=="boolean"?(l=2,f=a):(l=1,f=!0);for(var u=l;u0;a--){var l=Math.floor(o.random()*(a+1)),f=i[a];i[a]=i[l],i[l]=f}return i},o.choose=function(i){return i[Math.floor(o.random()*i.length)]},o.isElement=function(i){return typeof HTMLElement<"u"?i instanceof HTMLElement:!!(i&&i.nodeType&&i.nodeName)},o.isArray=function(i){return Object.prototype.toString.call(i)==="[object Array]"},o.isFunction=function(i){return typeof i=="function"},o.isPlainObject=function(i){return typeof i=="object"&&i.constructor===Object},o.isString=function(i){return toString.call(i)==="[object String]"},o.clamp=function(i,a,l){return il?l:i},o.sign=function(i){return i<0?-1:1},o.now=function(){if(typeof window<"u"&&window.performance){if(window.performance.now)return window.performance.now();if(window.performance.webkitNow)return window.performance.webkitNow()}return Date.now?Date.now():new Date-o._nowStartTime},o.random=function(i,a){return i=typeof i<"u"?i:0,a=typeof a<"u"?a:1,i+r()*(a-i)};var r=function(){return o._seed=(o._seed*9301+49297)%233280,o._seed/233280};o.colorToNumber=function(i){return i=i.replace("#",""),i.length==3&&(i=i.charAt(0)+i.charAt(0)+i.charAt(1)+i.charAt(1)+i.charAt(2)+i.charAt(2)),parseInt(i,16)},o.logLevel=1,o.log=function(){console&&o.logLevel>0&&o.logLevel<=3&&console.log.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},o.info=function(){console&&o.logLevel>0&&o.logLevel<=2&&console.info.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},o.warn=function(){console&&o.logLevel>0&&o.logLevel<=3&&console.warn.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},o.warnOnce=function(){var i=Array.prototype.slice.call(arguments).join(" ");o._warnedOnce[i]||(o.warn(i),o._warnedOnce[i]=!0)},o.deprecated=function(i,a,l){i[a]=o.chain(function(){o.warnOnce("🔅 deprecated 🔅",l)},i[a])},o.nextId=function(){return o._nextId++},o.indexOf=function(i,a){if(i.indexOf)return i.indexOf(a);for(var l=0;lr.max.x&&(r.max.x=f.x),f.xr.max.y&&(r.max.y=f.y),f.y0?r.max.x+=a.x:r.min.x+=a.x,a.y>0?r.max.y+=a.y:r.min.y+=a.y)},o.contains=function(r,i){return i.x>=r.min.x&&i.x<=r.max.x&&i.y>=r.min.y&&i.y<=r.max.y},o.overlaps=function(r,i){return r.min.x<=i.max.x&&r.max.x>=i.min.x&&r.max.y>=i.min.y&&r.min.y<=i.max.y},o.translate=function(r,i){r.min.x+=i.x,r.max.x+=i.x,r.min.y+=i.y,r.max.y+=i.y},o.shift=function(r,i){var a=r.max.x-r.min.x,l=r.max.y-r.min.y;r.min.x=i.x,r.max.x=i.x+a,r.min.y=i.y,r.max.y=i.y+l}})()}),(function(n,s){var o={};n.exports=o,(function(){o.create=function(r,i){return{x:r||0,y:i||0}},o.clone=function(r){return{x:r.x,y:r.y}},o.magnitude=function(r){return Math.sqrt(r.x*r.x+r.y*r.y)},o.magnitudeSquared=function(r){return r.x*r.x+r.y*r.y},o.rotate=function(r,i,a){var l=Math.cos(i),f=Math.sin(i);a||(a={});var u=r.x*l-r.y*f;return a.y=r.x*f+r.y*l,a.x=u,a},o.rotateAbout=function(r,i,a,l){var f=Math.cos(i),u=Math.sin(i);l||(l={});var h=a.x+((r.x-a.x)*f-(r.y-a.y)*u);return l.y=a.y+((r.x-a.x)*u+(r.y-a.y)*f),l.x=h,l},o.normalise=function(r){var i=o.magnitude(r);return i===0?{x:0,y:0}:{x:r.x/i,y:r.y/i}},o.dot=function(r,i){return r.x*i.x+r.y*i.y},o.cross=function(r,i){return r.x*i.y-r.y*i.x},o.cross3=function(r,i,a){return(i.x-r.x)*(a.y-r.y)-(i.y-r.y)*(a.x-r.x)},o.add=function(r,i,a){return a||(a={}),a.x=r.x+i.x,a.y=r.y+i.y,a},o.sub=function(r,i,a){return a||(a={}),a.x=r.x-i.x,a.y=r.y-i.y,a},o.mult=function(r,i){return{x:r.x*i,y:r.y*i}},o.div=function(r,i){return{x:r.x/i,y:r.y/i}},o.perp=function(r,i){return i=i===!0?-1:1,{x:i*-r.y,y:i*r.x}},o.neg=function(r){return{x:-r.x,y:-r.y}},o.angle=function(r,i){return Math.atan2(i.y-r.y,i.x-r.x)},o._temp=[o.create(),o.create(),o.create(),o.create(),o.create(),o.create()]})()}),(function(n,s,o){var r={};n.exports=r;var i=o(2),a=o(0);(function(){r.create=function(l,f){for(var u=[],h=0;h0)return!1;c=p}return!0},r.scale=function(l,f,u,h){if(f===1&&u===1)return l;h=h||r.centre(l);for(var d,c,p=0;p=0?p-1:l.length-1],v=l[p],E=l[(p+1)%l.length],w=f[p0&&(f|=2),f===3)return!1;return f!==0?!0:null},r.hull=function(l){var f=[],u=[],h,d;for(l=l.slice(0),l.sort(function(c,p){var g=c.x-p.x;return g!==0?g:c.y-p.y}),d=0;d=2&&i.cross3(u[u.length-2],u[u.length-1],h)<=0;)u.pop();u.push(h)}for(d=l.length-1;d>=0;d-=1){for(h=l[d];f.length>=2&&i.cross3(f[f.length-2],f[f.length-1],h)<=0;)f.pop();f.push(h)}return f.pop(),u.pop(),f.concat(u)}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(3),a=o(2),l=o(7),f=o(0),u=o(1),h=o(11);(function(){r._timeCorrection=!0,r._inertiaScale=4,r._nextCollidingGroupId=1,r._nextNonCollidingGroupId=-1,r._nextCategory=1,r._baseDelta=1e3/60,r.create=function(c){var p={id:f.nextId(),type:"body",label:"Body",parts:[],plugin:{},angle:0,vertices:i.fromPath("L 0 0 L 40 0 L 40 40 L 0 40"),position:{x:0,y:0},force:{x:0,y:0},torque:0,positionImpulse:{x:0,y:0},constraintImpulse:{x:0,y:0,angle:0},totalContacts:0,speed:0,angularSpeed:0,velocity:{x:0,y:0},angularVelocity:0,isSensor:!1,isStatic:!1,isSleeping:!1,motion:0,sleepThreshold:60,density:.001,restitution:0,friction:.1,frictionStatic:.5,frictionAir:.01,collisionFilter:{category:1,mask:4294967295,group:0},slop:.05,timeScale:1,render:{visible:!0,opacity:1,strokeStyle:null,fillStyle:null,lineWidth:null,sprite:{xScale:1,yScale:1,xOffset:0,yOffset:0}},events:null,bounds:null,chamfer:null,circleRadius:0,positionPrev:null,anglePrev:0,parent:null,axes:null,area:0,mass:0,inertia:0,deltaTime:16.666666666666668,_original:null},g=f.extend(p,c);return d(g,c),g},r.nextGroup=function(c){return c?r._nextNonCollidingGroupId--:r._nextCollidingGroupId++},r.nextCategory=function(){return r._nextCategory=r._nextCategory<<1,r._nextCategory};var d=function(c,p){p=p||{},r.set(c,{bounds:c.bounds||u.create(c.vertices),positionPrev:c.positionPrev||a.clone(c.position),anglePrev:c.anglePrev||c.angle,vertices:c.vertices,parts:c.parts||[c],isStatic:c.isStatic,isSleeping:c.isSleeping,parent:c.parent||c}),i.rotate(c.vertices,c.angle,c.position),h.rotate(c.axes,c.angle),u.update(c.bounds,c.vertices,c.velocity),r.set(c,{axes:p.axes||c.axes,area:p.area||c.area,mass:p.mass||c.mass,inertia:p.inertia||c.inertia});var g=c.isStatic?"#14151f":f.choose(["#f19648","#f5d259","#f55a3c","#063e7b","#ececd1"]),v=c.isStatic?"#555":"#ccc",E=c.isStatic&&c.render.fillStyle===null?1:0;c.render.fillStyle=c.render.fillStyle||g,c.render.strokeStyle=c.render.strokeStyle||v,c.render.lineWidth=c.render.lineWidth||E,c.render.sprite.xOffset+=-(c.bounds.min.x-c.position.x)/(c.bounds.max.x-c.bounds.min.x),c.render.sprite.yOffset+=-(c.bounds.min.y-c.position.y)/(c.bounds.max.y-c.bounds.min.y)};r.set=function(c,p,g){var v;typeof p=="string"&&(v=p,p={},p[v]=g);for(v in p)if(Object.prototype.hasOwnProperty.call(p,v))switch(g=p[v],v){case"isStatic":r.setStatic(c,g);break;case"isSleeping":l.set(c,g);break;case"mass":r.setMass(c,g);break;case"density":r.setDensity(c,g);break;case"inertia":r.setInertia(c,g);break;case"vertices":r.setVertices(c,g);break;case"position":r.setPosition(c,g);break;case"angle":r.setAngle(c,g);break;case"velocity":r.setVelocity(c,g);break;case"angularVelocity":r.setAngularVelocity(c,g);break;case"speed":r.setSpeed(c,g);break;case"angularSpeed":r.setAngularSpeed(c,g);break;case"parts":r.setParts(c,g);break;case"centre":r.setCentre(c,g);break;default:c[v]=g}},r.setStatic=function(c,p){for(var g=0;g0&&a.rotateAbout(w.position,v,c.position,w.position)}},r.setVelocity=function(c,p){var g=c.deltaTime/r._baseDelta;c.positionPrev.x=c.position.x-p.x*g,c.positionPrev.y=c.position.y-p.y*g,c.velocity.x=(c.position.x-c.positionPrev.x)/g,c.velocity.y=(c.position.y-c.positionPrev.y)/g,c.speed=a.magnitude(c.velocity)},r.getVelocity=function(c){var p=r._baseDelta/c.deltaTime;return{x:(c.position.x-c.positionPrev.x)*p,y:(c.position.y-c.positionPrev.y)*p}},r.getSpeed=function(c){return a.magnitude(r.getVelocity(c))},r.setSpeed=function(c,p){r.setVelocity(c,a.mult(a.normalise(r.getVelocity(c)),p))},r.setAngularVelocity=function(c,p){var g=c.deltaTime/r._baseDelta;c.anglePrev=c.angle-p*g,c.angularVelocity=(c.angle-c.anglePrev)/g,c.angularSpeed=Math.abs(c.angularVelocity)},r.getAngularVelocity=function(c){return(c.angle-c.anglePrev)*r._baseDelta/c.deltaTime},r.getAngularSpeed=function(c){return Math.abs(r.getAngularVelocity(c))},r.setAngularSpeed=function(c,p){r.setAngularVelocity(c,f.sign(r.getAngularVelocity(c))*p)},r.translate=function(c,p,g){r.setPosition(c,a.add(c.position,p),g)},r.rotate=function(c,p,g,v){if(!g)r.setAngle(c,c.angle+p,v);else{var E=Math.cos(p),w=Math.sin(p),y=c.position.x-g.x,_=c.position.y-g.y;r.setPosition(c,{x:g.x+(y*E-_*w),y:g.y+(y*w+_*E)},v),r.setAngle(c,c.angle+p,v)}},r.scale=function(c,p,g,v){var E=0,w=0;v=v||c.position;for(var y=0;y0&&(E+=_.area,w+=_.inertia),_.position.x=v.x+(_.position.x-v.x)*p,_.position.y=v.y+(_.position.y-v.y)*g,u.update(_.bounds,_.vertices,c.velocity)}c.parts.length>1&&(c.area=E,c.isStatic||(r.setMass(c,c.density*E),r.setInertia(c,w))),c.circleRadius&&(p===g?c.circleRadius*=p:c.circleRadius=null)},r.update=function(c,p){p=(typeof p<"u"?p:1e3/60)*c.timeScale;var g=p*p,v=r._timeCorrection?p/(c.deltaTime||p):1,E=1-c.frictionAir*(p/f._baseDelta),w=(c.position.x-c.positionPrev.x)*v,y=(c.position.y-c.positionPrev.y)*v;c.velocity.x=w*E+c.force.x/c.mass*g,c.velocity.y=y*E+c.force.y/c.mass*g,c.positionPrev.x=c.position.x,c.positionPrev.y=c.position.y,c.position.x+=c.velocity.x,c.position.y+=c.velocity.y,c.deltaTime=p,c.angularVelocity=(c.angle-c.anglePrev)*E*v+c.torque/c.inertia*g,c.anglePrev=c.angle,c.angle+=c.angularVelocity;for(var _=0;_0&&(m.position.x+=c.velocity.x,m.position.y+=c.velocity.y),c.angularVelocity!==0&&(i.rotate(m.vertices,c.angularVelocity,c.position),h.rotate(m.axes,c.angularVelocity),_>0&&a.rotateAbout(m.position,c.angularVelocity,c.position,m.position)),u.update(m.bounds,m.vertices,c.velocity)}},r.updateVelocities=function(c){var p=r._baseDelta/c.deltaTime,g=c.velocity;g.x=(c.position.x-c.positionPrev.x)*p,g.y=(c.position.y-c.positionPrev.y)*p,c.speed=Math.sqrt(g.x*g.x+g.y*g.y),c.angularVelocity=(c.angle-c.anglePrev)*p,c.angularSpeed=Math.abs(c.angularVelocity)},r.applyForce=function(c,p,g){var v={x:p.x-c.position.x,y:p.y-c.position.y};c.force.x+=g.x,c.force.y+=g.y,c.torque+=v.x*g.y-v.y*g.x},r._totalProperties=function(c){for(var p={mass:0,area:0,inertia:0,centre:{x:0,y:0}},g=c.parts.length===1?0:1;g0){f||(f={}),u=l.split(" ");for(var g=0;g0&&p.motion=p.sleepThreshold/h&&r.set(p,!0)):p.sleepCounter>0&&(p.sleepCounter-=1)}},r.afterCollisions=function(f){for(var u=r._motionSleepThreshold,h=0;hu&&r.set(v,!1)}}}},r.set=function(f,u){var h=f.isSleeping;u?(f.isSleeping=!0,f.sleepCounter=f.sleepThreshold,f.positionImpulse.x=0,f.positionImpulse.y=0,f.positionPrev.x=f.position.x,f.positionPrev.y=f.position.y,f.anglePrev=f.angle,f.speed=0,f.angularSpeed=0,f.motion=0,h||a.trigger(f,"sleepStart")):(f.isSleeping=!1,f.sleepCounter=0,h&&a.trigger(f,"sleepEnd"))}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(3),a=o(9);(function(){var l=[],f={overlap:0,axis:null},u={overlap:0,axis:null};r.create=function(h,d){return{pair:null,collided:!1,bodyA:h,bodyB:d,parentA:h.parent,parentB:d.parent,depth:0,normal:{x:0,y:0},tangent:{x:0,y:0},penetration:{x:0,y:0},supports:[]}},r.collides=function(h,d,c){if(r._overlapAxes(f,h.vertices,d.vertices,h.axes),f.overlap<=0||(r._overlapAxes(u,d.vertices,h.vertices,d.axes),u.overlap<=0))return null;var p=c&&c.table[a.id(h,d)],g;p?g=p.collision:(g=r.create(h,d),g.collided=!0,g.bodyA=h.idte?te=P:Pde?de=P:Pg?g=E:Ep.frictionStatic?c.frictionStatic:p.frictionStatic,a.restitution=c.restitution>p.restitution?c.restitution:p.restitution,a.slop=c.slop>p.slop?c.slop:p.slop,l.pair=a,d.length=0;for(var v=0;v0?1:.7),c.damping=c.damping||0,c.angularStiffness=c.angularStiffness||0,c.angleA=c.bodyA?c.bodyA.angle:c.angleA,c.angleB=c.bodyB?c.bodyB.angle:c.angleB,c.plugin={};var E={visible:!0,lineWidth:2,strokeStyle:"#ffffff",type:"line",anchors:!0};return c.length===0&&c.stiffness>.1?(E.type="pin",E.anchors=!1):c.stiffness<.9&&(E.type="spring"),c.render=h.extend(E,c.render),c},r.preSolveAll=function(d){for(var c=0;c=1||d.length===0,b=S?d.stiffness*c:d.stiffness*c*c,T=d.damping*c,L=a.mult(_,x*b),P=(p?p.inverseMass:0)+(g?g.inverseMass:0),C=(p?p.inverseInertia:0)+(g?g.inverseInertia:0),O=P+C,F,$,B,j,G;if(T>0){var te=a.create();B=a.div(_,m),G=a.sub(g&&a.sub(g.position,g.positionPrev)||te,p&&a.sub(p.position,p.positionPrev)||te),j=a.dot(B,G)}p&&!p.isStatic&&($=p.inverseMass/P,p.constraintImpulse.x-=L.x*$,p.constraintImpulse.y-=L.y*$,p.position.x-=L.x*$,p.position.y-=L.y*$,T>0&&(p.positionPrev.x-=T*B.x*j*$,p.positionPrev.y-=T*B.y*j*$),F=a.cross(v,L)/O*r._torqueDampen*p.inverseInertia*(1-d.angularStiffness),p.constraintImpulse.angle-=F,p.angle-=F),g&&!g.isStatic&&($=g.inverseMass/P,g.constraintImpulse.x+=L.x*$,g.constraintImpulse.y+=L.y*$,g.position.x+=L.x*$,g.position.y+=L.y*$,T>0&&(g.positionPrev.x+=T*B.x*j*$,g.positionPrev.y+=T*B.y*j*$),F=a.cross(E,L)/O*r._torqueDampen*g.inverseInertia*(1-d.angularStiffness),g.constraintImpulse.angle+=F,g.angle+=F)}}},r.postSolveAll=function(d){for(var c=0;c0&&(E.position.x+=g.x,E.position.y+=g.y),g.angle!==0&&(i.rotate(E.vertices,g.angle,p.position),u.rotate(E.axes,g.angle),v>0&&a.rotateAbout(E.position,g.angle,p.position,E.position)),f.update(E.bounds,E.vertices,p.velocity)}g.angle*=r._warming,g.x*=r._warming,g.y*=r._warming}}},r.pointAWorld=function(d){return{x:(d.bodyA?d.bodyA.position.x:0)+(d.pointA?d.pointA.x:0),y:(d.bodyA?d.bodyA.position.y:0)+(d.pointA?d.pointA.y:0)}},r.pointBWorld=function(d){return{x:(d.bodyB?d.bodyB.position.x:0)+(d.pointB?d.pointB.x:0),y:(d.bodyB?d.bodyB.position.y:0)+(d.pointB?d.pointB.y:0)}}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(2),a=o(0);(function(){r.fromVertices=function(l){for(var f={},u=0;u0&&i.area(G)1?(m=l.create(a.extend({parts:x.slice(0)},p)),l.setPosition(m,{x:h,y:d}),m):x[0]}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(0),a=o(8);(function(){r.create=function(l){var f={bodies:[],pairs:null};return i.extend(f,l)},r.setBodies=function(l,f){l.bodies=f.slice(0)},r.clear=function(l){l.bodies=[]},r.collisions=function(l){var f=[],u=l.pairs,h=l.bodies,d=h.length,c=r.canCollide,p=a.collides,g,v;for(h.sort(r._compareBoundsX),g=0;gy)break;if(!(_L.max.y)&&!(x&&(T.isStatic||T.isSleeping))&&c(E.collisionFilter,T.collisionFilter)){var P=T.parts.length;if(b&&P===1){var C=p(E,T,u);C&&f.push(C)}else for(var O=S>1?1:0,F=P>1?1:0,$=O;$L.max.x||w.max.xL.max.y)){var C=p(B,G,u);C&&f.push(C)}}}}}return f},r.canCollide=function(l,f){return l.group===f.group&&l.group!==0?l.group>0:(l.mask&f.category)!==0&&(f.mask&l.category)!==0},r._compareBoundsX=function(l,f){return l.bounds.min.x-f.bounds.min.x}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(0);(function(){r.create=function(a){var l={};return a||i.log("Mouse.create: element was undefined, defaulting to document.body","warn"),l.element=a||document.body,l.absolute={x:0,y:0},l.position={x:0,y:0},l.mousedownPosition={x:0,y:0},l.mouseupPosition={x:0,y:0},l.offset={x:0,y:0},l.scale={x:1,y:1},l.wheelDelta=0,l.button=-1,l.pixelRatio=parseInt(l.element.getAttribute("data-pixel-ratio"),10)||1,l.sourceEvents={mousemove:null,mousedown:null,mouseup:null,mousewheel:null},l.mousemove=function(f){var u=r._getRelativeMousePosition(f,l.element,l.pixelRatio),h=f.changedTouches;h&&(l.button=0,f.preventDefault()),l.absolute.x=u.x,l.absolute.y=u.y,l.position.x=l.absolute.x*l.scale.x+l.offset.x,l.position.y=l.absolute.y*l.scale.y+l.offset.y,l.sourceEvents.mousemove=f},l.mousedown=function(f){var u=r._getRelativeMousePosition(f,l.element,l.pixelRatio),h=f.changedTouches;h?(l.button=0,f.preventDefault()):l.button=f.button,l.absolute.x=u.x,l.absolute.y=u.y,l.position.x=l.absolute.x*l.scale.x+l.offset.x,l.position.y=l.absolute.y*l.scale.y+l.offset.y,l.mousedownPosition.x=l.position.x,l.mousedownPosition.y=l.position.y,l.sourceEvents.mousedown=f},l.mouseup=function(f){var u=r._getRelativeMousePosition(f,l.element,l.pixelRatio),h=f.changedTouches;h&&f.preventDefault(),l.button=-1,l.absolute.x=u.x,l.absolute.y=u.y,l.position.x=l.absolute.x*l.scale.x+l.offset.x,l.position.y=l.absolute.y*l.scale.y+l.offset.y,l.mouseupPosition.x=l.position.x,l.mouseupPosition.y=l.position.y,l.sourceEvents.mouseup=f},l.mousewheel=function(f){l.wheelDelta=Math.max(-1,Math.min(1,f.wheelDelta||-f.detail)),f.preventDefault()},r.setElement(l,l.element),l},r.setElement=function(a,l){a.element=l,l.addEventListener("mousemove",a.mousemove),l.addEventListener("mousedown",a.mousedown),l.addEventListener("mouseup",a.mouseup),l.addEventListener("mousewheel",a.mousewheel),l.addEventListener("DOMMouseScroll",a.mousewheel),l.addEventListener("touchmove",a.mousemove),l.addEventListener("touchstart",a.mousedown),l.addEventListener("touchend",a.mouseup)},r.clearSourceEvents=function(a){a.sourceEvents.mousemove=null,a.sourceEvents.mousedown=null,a.sourceEvents.mouseup=null,a.sourceEvents.mousewheel=null,a.wheelDelta=0},r.setOffset=function(a,l){a.offset.x=l.x,a.offset.y=l.y,a.position.x=a.absolute.x*a.scale.x+a.offset.x,a.position.y=a.absolute.y*a.scale.y+a.offset.y},r.setScale=function(a,l){a.scale.x=l.x,a.scale.y=l.y,a.position.x=a.absolute.x*a.scale.x+a.offset.x,a.position.y=a.absolute.y*a.scale.y+a.offset.y},r._getRelativeMousePosition=function(a,l,f){var u=l.getBoundingClientRect(),h=document.documentElement||document.body.parentNode||document.body,d=window.pageXOffset!==void 0?window.pageXOffset:h.scrollLeft,c=window.pageYOffset!==void 0?window.pageYOffset:h.scrollTop,p=a.changedTouches,g,v;return p?(g=p[0].pageX-u.left-d,v=p[0].pageY-u.top-c):(g=a.pageX-u.left-d,v=a.pageY-u.top-c),{x:g/(l.clientWidth/(l.width||l.clientWidth)*f),y:v/(l.clientHeight/(l.height||l.clientHeight)*f)}}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(0);(function(){r._registry={},r.register=function(a){if(r.isPlugin(a)||i.warn("Plugin.register:",r.toString(a),"does not implement all required fields."),a.name in r._registry){var l=r._registry[a.name],f=r.versionParse(a.version).number,u=r.versionParse(l.version).number;f>u?(i.warn("Plugin.register:",r.toString(l),"was upgraded to",r.toString(a)),r._registry[a.name]=a):f-1},r.isFor=function(a,l){var f=a.for&&r.dependencyParse(a.for);return!a.for||l.name===f.name&&r.versionSatisfies(l.version,f.range)},r.use=function(a,l){if(a.uses=(a.uses||[]).concat(l||[]),a.uses.length===0){i.warn("Plugin.use:",r.toString(a),"does not specify any dependencies to install.");return}for(var f=r.dependencies(a),u=i.topologicalSort(f),h=[],d=0;d0&&i.info(h.join(" "))},r.dependencies=function(a,l){var f=r.dependencyParse(a),u=f.name;if(l=l||{},!(u in l)){a=r.resolve(a)||a,l[u]=i.map(a.uses||[],function(d){r.isPlugin(d)&&r.register(d);var c=r.dependencyParse(d),p=r.resolve(d);return p&&!r.versionSatisfies(p.version,c.range)?(i.warn("Plugin.dependencies:",r.toString(p),"does not satisfy",r.toString(c),"used by",r.toString(f)+"."),p._warned=!0,a._warned=!0):p||(i.warn("Plugin.dependencies:",r.toString(d),"used by",r.toString(f),"could not be resolved."),a._warned=!0),c.name});for(var h=0;h=|>)?\s*((\d+)\.(\d+)\.(\d+))(-[0-9A-Za-z-+]+)?$/;l.test(a)||i.warn("Plugin.versionParse:",a,"is not a valid version or range.");var f=l.exec(a),u=Number(f[4]),h=Number(f[5]),d=Number(f[6]);return{isRange:!!(f[1]||f[2]),version:f[3],range:a,operator:f[1]||f[2]||"",major:u,minor:h,patch:d,parts:[u,h,d],prerelease:f[7],number:u*1e8+h*1e4+d}},r.versionSatisfies=function(a,l){l=l||"*";var f=r.versionParse(l),u=r.versionParse(a);if(f.isRange){if(f.operator==="*"||a==="*")return!0;if(f.operator===">")return u.number>f.number;if(f.operator===">=")return u.number>=f.number;if(f.operator==="~")return u.major===f.major&&u.minor===f.minor&&u.patch>=f.patch;if(f.operator==="^")return f.major>0?u.major===f.major&&u.number>=f.number:f.minor>0?u.minor===f.minor&&u.patch>=f.patch:u.patch===f.patch}return a===l||a==="*"}})()}),(function(n,s){var o={};n.exports=o,(function(){o.create=function(r){return{vertex:r,normalImpulse:0,tangentImpulse:0}}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(7),a=o(18),l=o(13),f=o(19),u=o(5),h=o(6),d=o(10),c=o(0),p=o(4);(function(){r.create=function(g){g=g||{};var v={positionIterations:6,velocityIterations:4,constraintIterations:2,enableSleeping:!1,events:[],plugin:{},gravity:{x:0,y:1,scale:.001},timing:{timestamp:0,timeScale:1,lastDelta:0,lastElapsed:0}},E=c.extend(v,g);return E.world=g.world||h.create({label:"World"}),E.pairs=g.pairs||f.create(),E.detector=g.detector||l.create(),E.grid={buckets:[]},E.world.gravity=E.gravity,E.broadphase=E.grid,E.metrics={},E},r.update=function(g,v){var E=c.now(),w=g.world,y=g.detector,_=g.pairs,m=g.timing,x=m.timestamp,S;v=typeof v<"u"?v:c._baseDelta,v*=m.timeScale,m.timestamp+=v,m.lastDelta=v;var b={timestamp:m.timestamp,delta:v};u.trigger(g,"beforeUpdate",b);var T=h.allBodies(w),L=h.allConstraints(w);for(w.isModified&&(l.setBodies(y,T),h.setModified(w,!1,!1,!0)),g.enableSleeping&&i.update(T,v),r._bodiesApplyGravity(T,g.gravity),v>0&&r._bodiesUpdate(T,v),d.preSolveAll(T),S=0;S0&&u.trigger(g,"collisionStart",{pairs:_.collisionStart});var C=c.clamp(20/g.positionIterations,0,1);for(a.preSolvePosition(_.list),S=0;S0&&u.trigger(g,"collisionActive",{pairs:_.collisionActive}),_.collisionEnd.length>0&&u.trigger(g,"collisionEnd",{pairs:_.collisionEnd}),r._bodiesClearForces(T),u.trigger(g,"afterUpdate",b),g.timing.lastElapsed=c.now()-E,g},r.merge=function(g,v){if(c.extend(g,v),v.world){g.world=v.world,r.clear(g);for(var E=h.allBodies(g.world),w=0;wY?(_=D>0?D:-D,y=S.friction*(D>0?1:-1)*c,y<-_?y=-_:y>_&&(y=_)):(y=D,_=E);var Q=_e*F-Me*O,R=he*F-V*O,A=te/(de+T.inverseInertia*Q*Q+L.inverseInertia*R*R),N=(1+S.restitution)*I*A;if(y*=A,I0&&(re.normalImpulse=0),N=re.normalImpulse-K}if(D<-g||D>g)re.tangentImpulse=0;else{var q=re.tangentImpulse;re.tangentImpulse+=y,re.tangentImpulse<-_&&(re.tangentImpulse=-_),re.tangentImpulse>_&&(re.tangentImpulse=_),y=re.tangentImpulse-q}var X=O*N+$*y,M=F*N+B*y;T.isStatic||T.isSleeping||(T.positionPrev.x+=X*T.inverseMass,T.positionPrev.y+=M*T.inverseMass,T.anglePrev+=(_e*M-Me*X)*T.inverseInertia),L.isStatic||L.isSleeping||(L.positionPrev.x-=X*L.inverseMass,L.positionPrev.y-=M*L.inverseMass,L.anglePrev-=(he*M-V*X)*L.inverseInertia)}}}}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(9),a=o(0);(function(){r.create=function(l){return a.extend({table:{},list:[],collisionStart:[],collisionActive:[],collisionEnd:[]},l)},r.update=function(l,f,u){var h=l.list,d=h.length,c=l.table,p=f.length,g=l.collisionStart,v=l.collisionEnd,E=l.collisionActive,w,y,_,m;for(g.length=0,v.length=0,E.length=0,m=0;mT&&(T=C),f.translate(P,{x:O*.5,y:C*.5}),_=P.bounds.max.x+v,i.addBody(y,P),x=P,S+=1}else _+=v}m+=T+E,_=d}return y},r.chain=function(d,c,p,g,v,E){for(var w=d.bodies,y=1;y0)for(y=0;y0&&(x=E[y-1+(w-1)*c],i.addConstraint(d,a.create(l.extend({bodyA:x,bodyB:m},v)))),g&&yT)){x=T-x;var P=x,C=p-1-x;if(!(mC)){b===1&&f.translate(S,{x:(m+(p%2===1?1:-1))*L,y:0});var O=S?m*L:0;return w(d+O+m*v,_,m,x,S,b)}}})},r.newtonsCradle=function(d,c,p,g,v){for(var E=i.create({label:"Newtons Cradle"}),w=0;wv.bounds.max.x||m.bounds.max.yv.bounds.max.y))){var x=r._getRegion(f,m);if(!m.region||x.id!==m.region.id||d){(!m.region||d)&&(m.region=x);var S=r._regionUnion(x,m.region);for(p=S.startCol;p<=S.endCol;p++)for(g=S.startRow;g<=S.endRow;g++){y=r._getBucketId(p,g),w=E[y];var b=p>=x.startCol&&p<=x.endCol&&g>=x.startRow&&g<=x.endRow,T=p>=m.region.startCol&&p<=m.region.endCol&&g>=m.region.startRow&&g<=m.region.endRow;!b&&T&&T&&w&&r._bucketRemoveBody(f,w,m),(m.region===x||b&&!T||d)&&(w||(w=r._createBucket(E,y)),r._bucketAddBody(f,w,m))}m.region=x,_=!0}}}_&&(f.pairsList=r._createActivePairsList(f))},l(r,"update","Grid.update ➤ replaced by Matter.Detector"),r.clear=function(f){f.buckets={},f.pairs={},f.pairsList=[]},l(r,"clear","Grid.clear ➤ replaced by Matter.Detector"),r._regionUnion=function(f,u){var h=Math.min(f.startCol,u.startCol),d=Math.max(f.endCol,u.endCol),c=Math.min(f.startRow,u.startRow),p=Math.max(f.endRow,u.endRow);return r._createRegion(h,d,c,p)},r._getRegion=function(f,u){var h=u.bounds,d=Math.floor(h.min.x/f.bucketWidth),c=Math.floor(h.max.x/f.bucketWidth),p=Math.floor(h.min.y/f.bucketHeight),g=Math.floor(h.max.y/f.bucketHeight);return r._createRegion(d,c,p,g)},r._createRegion=function(f,u,h,d){return{id:f+","+u+","+h+","+d,startCol:f,endCol:u,startRow:h,endRow:d}},r._getBucketId=function(f,u){return"C"+f+"R"+u},r._createBucket=function(f,u){var h=f[u]=[];return h},r._bucketAddBody=function(f,u,h){var d=f.pairs,c=i.id,p=u.length,g;for(g=0;g0?p.push(u):delete h[d[g]];return p}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(3),a=o(7),l=o(14),f=o(5),u=o(13),h=o(10),d=o(6),c=o(0),p=o(1);(function(){r.create=function(g,v){var E=(g?g.mouse:null)||(v?v.mouse:null);E||(g&&g.render&&g.render.canvas?E=l.create(g.render.canvas):v&&v.element?E=l.create(v.element):(E=l.create(),c.warn("MouseConstraint.create: options.mouse was undefined, options.element was undefined, may not function as expected")));var w=h.create({label:"Mouse Constraint",pointA:E.position,pointB:{x:0,y:0},length:.01,stiffness:.1,angularStiffness:1,render:{strokeStyle:"#90EE90",lineWidth:3}}),y={type:"mouseConstraint",mouse:E,element:null,body:null,constraint:w,collisionFilter:{category:1,mask:4294967295,group:0}},_=c.extend(y,v);return f.on(g,"beforeUpdate",function(){var m=d.allBodies(g.world);r.update(_,m),r._triggerEvents(_)}),_},r.update=function(g,v){var E=g.mouse,w=g.constraint,y=g.body;if(E.button===0){if(w.bodyB)a.set(w.bodyB,!1),w.pointA=E.position;else for(var _=0;_1?1:0;mT.max.x&&(T.max.x=O.x),C.yT.max.y&&(T.max.y=O.y))}var F=T.max.x-T.min.x+2*S.x,$=T.max.y-T.min.y+2*S.y,B=m.canvas.height,j=m.canvas.width,G=j/B,te=F/$,de=1,fe=1;te>G?fe=te/G:de=G/te,m.options.hasBounds=!0,m.bounds.min.x=T.min.x,m.bounds.max.x=T.min.x+F*de,m.bounds.min.y=T.min.y,m.bounds.max.y=T.min.y+$*fe,b&&(m.bounds.min.x+=F*.5-F*de*.5,m.bounds.max.x+=F*.5-F*de*.5,m.bounds.min.y+=$*.5-$*fe*.5,m.bounds.max.y+=$*.5-$*fe*.5),m.bounds.min.x-=S.x,m.bounds.max.x-=S.x,m.bounds.min.y-=S.y,m.bounds.max.y-=S.y,m.mouse&&(d.setScale(m.mouse,{x:(m.bounds.max.x-m.bounds.min.x)/m.canvas.width,y:(m.bounds.max.y-m.bounds.min.y)/m.canvas.height}),d.setOffset(m.mouse,m.bounds.min))},r.startViewTransform=function(m){var x=m.bounds.max.x-m.bounds.min.x,S=m.bounds.max.y-m.bounds.min.y,b=x/m.options.width,T=S/m.options.height;m.context.setTransform(m.options.pixelRatio/b,0,0,m.options.pixelRatio/T,0,0),m.context.translate(-m.bounds.min.x,-m.bounds.min.y)},r.endViewTransform=function(m){m.context.setTransform(m.options.pixelRatio,0,0,m.options.pixelRatio,0,0)},r.world=function(m,x){var S=a.now(),b=m.engine,T=b.world,L=m.canvas,P=m.context,C=m.options,O=m.timing,F=l.allBodies(T),$=l.allConstraints(T),B=C.wireframes?C.wireframeBackground:C.background,j=[],G=[],te,de={timestamp:b.timing.timestamp};if(u.trigger(m,"beforeRender",de),m.currentBackground!==B&&_(m,B),P.globalCompositeOperation="source-in",P.fillStyle="transparent",P.fillRect(0,0,L.width,L.height),P.globalCompositeOperation="source-over",C.hasBounds){for(te=0;te1?1:0;F1?1:0;F1?1:0;P1?1:0;O1?1:0;C<$.length;C++)for(L=$[C],O=0;O1?1:0;C<$.length;C++)for(L=$[C],O=0;O1?1:0;L0)){var B=L.activeContacts[0].vertex.x,j=L.activeContacts[0].vertex.y;L.activeContacts.length===2&&(B=(L.activeContacts[0].vertex.x+L.activeContacts[1].vertex.x)/2,j=(L.activeContacts[0].vertex.y+L.activeContacts[1].vertex.y)/2),P.bodyB===P.supports[0].body||P.bodyA.isStatic===!0?b.moveTo(B-P.normal.x*8,j-P.normal.y*8):b.moveTo(B+P.normal.x*8,j+P.normal.y*8),b.lineTo(B,j)}T.wireframes?b.strokeStyle="rgba(255,165,0,0.7)":b.strokeStyle="orange",b.lineWidth=1,b.stroke()},r.separations=function(m,x,S){var b=S,T=m.options,L,P,C,O,F;for(b.beginPath(),F=0;Fd.deltaMax?d.deltaMax:v,d.delta=v);var E={timestamp:g.timestamp};i.trigger(d,"beforeTick",E),d.frameCounter+=1,p-d.counterTimestamp>=1e3&&(d.fps=d.frameCounter*((p-d.counterTimestamp)/1e3),d.counterTimestamp=p,d.frameCounter=0),i.trigger(d,"tick",E),i.trigger(d,"beforeUpdate",E),a.update(c,v),i.trigger(d,"afterUpdate",E),i.trigger(d,"afterTick",E)},r.stop=function(d){u(d.frameRequestId)},r.start=function(d,c){r.run(d,c)}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(8),a=o(0),l=a.deprecated;(function(){r.collides=function(f,u){return i.collides(f,u)},l(r,"collides","SAT.collides ➤ replaced by Collision.collides")})()}),(function(n,s,o){var r={};n.exports=r,o(1);var i=o(0);(function(){r.pathToVertices=function(a,l){typeof window<"u"&&!("SVGPathSeg"in window)&&i.warn("Svg.pathToVertices: SVGPathSeg not defined, a polyfill is required.");var f,u,h,d,c,p,g,v,E,w,y=[],_,m,x=0,S=0,b=0;l=l||15;var T=function(P,C,O){var F=O%2===1&&O>1;if(!E||P!=E.x||C!=E.y){E&&F?(_=E.x,m=E.y):(_=0,m=0);var $={x:_+P,y:m+C};(F||!E)&&(E=$),y.push($),S=_+P,b=m+C}},L=function(P){var C=P.pathSegTypeAsLetter.toUpperCase();if(C!=="Z"){switch(C){case"M":case"L":case"T":case"C":case"S":case"Q":S=P.x,b=P.y;break;case"H":S=P.x;break;case"V":b=P.y;break}T(S,b,P.pathSegType)}};for(r._svgPathToAbsolute(a),h=a.getTotalLength(),p=[],f=0;f{s.value=Xc(),o.value=f(),r.value=u(),Xc()&&(await Pn(),d(),new ResizeObserver(()=>{h()}).observe(document.body))});function a(){UE(),s.value=!1}function l(){HE(),s.value=!1}function f(){return document.body.clientWidth}function u(){return document.body.scrollHeight}function h(){o.value=f(),r.value=u()}function d(){if(!i){i=nn.Engine.create();let g=nn.Render.create({element:t.value,canvas:n.value,engine:i,options:{width:f(),height:u(),wireframes:!1,background:"#00000000"}});nn.Render.run(g),nn.Runner.run(nn.Runner.create(),i)}h()}function c(){if(BE("cookie"),!i)return;let g=nn.Bodies.circle(jE(0,f()),document.documentElement.scrollTop+window.screen.height,30,{render:{sprite:{texture:hh,xScale:.08,yScale:.08}}});nn.Composite.add(i.world,[g]);const v=.02*g.mass;nn.Body.applyForce(g,g.position,{x:v*(g.position.x>f()/2?-1:1),y:-v*gh(3,6)}),p(g)}function p(g){g.position.y>document.body.scrollHeight+1e3?nn.Composite.remove(i.world,g):setTimeout(()=>{p(g)},5e3)}return(g,v)=>{const E=Ao;return ye(),Qe(E,null,{default:Ln(()=>[ne(s)?(ye(),ft("div",WE,[oe("div",{ref_key:"container_cookie",ref:t,class:"absolute top-0 left-0 h-full w-full pointer-events-none z-40"},[oe("canvas",{ref_key:"canvas_cookie",ref:n,width:ne(o),height:ne(r)},null,8,GE)],512),oe("div",KE,[oe("p",YE,Oe(g.$t("cookie policy title")),1),oe("div",XE,[oe("span",null,[fo(Oe(g.$t("cookie policy"))+" ",1),oe("button",{onClick:c,class:"underline"},Oe(g.$t("cookie policy link")),1)])]),oe("div",qE,[oe("button",{onClick:l,class:"mx-1 hover:text-slate-500 dark:hover:text-slate-300"},Oe(g.$t("reject")),1),oe("button",{onClick:a,class:"rounded p-2 mx-1 bg-slate-300 hover:bg-slate-400 dark:bg-slate-700 dark:hover:bg-slate-600"},Oe(g.$t("accept")),1)])],512)])):pt("",!0)]),_:1})}}}),Oa=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},QE={},zE={class:"flex justify-center text-sm"},ZE={class:"flex-1 ml-2"},ew={class:"font-bold text-base"};function tw(e,t){return ye(),ft("div",zE,[t[0]||(t[0]=oe("div",{class:"flex items-center justify-center"},[oe("div",{class:"w-10 h-10 flex items-center justify-center overflow-hidden"},[oe("img",{src:hh,alt:"",class:"h-full w-full"})])],-1)),oe("div",ZE,[oe("p",ew,Oe(e.$t("cookie.title")),1),oe("p",null,Oe(e.$t("cookie.description")),1)])])}const nw=Oa(QE,[["render",tw]]),rw=""+new URL("future.Byi108RQ.png",import.meta.url).href,sw={},ow={class:"flex text-sm"},iw={class:"flex-1 ml-2"},aw={class:"font-bold text-base"};function lw(e,t){return ye(),ft("div",ow,[t[0]||(t[0]=oe("div",{class:"flex items-center justify-center"},[oe("div",{class:"w-10 h-10 flex items-center justify-center overflow-hidden"},[oe("img",{src:rw,alt:"",class:"h-full w-full"})])],-1)),oe("div",iw,[oe("p",aw,Oe(e.$t("future.title")),1),oe("p",null,Oe(e.$t("future.description")),1)])])}const cw=Oa(sw,[["render",lw]]),uw="data:image/svg+xml,%3csvg%20width='256'%20height='256'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3ctitle%3eLayer%201%3c/title%3e%3cpath%20stroke-width='6'%20d='m87.42994,204.96972c0,-1.84579%20-1.14618,-5.51965%20-2.04203,-11.07467c-1.18738,-7.36275%20-1.021,-16.61199%20-1.021,-24.91798c0,-8.30599%203.39199,-15.16636%208.16807,-21.22643c6.29732,-7.99029%2015.72902,-15.76546%2022.46223,-18.45777c7.69972,-3.07879%2016.27282,-3.22853%2022.46223,-3.69155c7.12271,-0.53284%2014.29414,1.84577%2019.39919,5.53732c5.10505,3.69156%2010.79941,12.67733%2014.29414,20.30355c3.70672,8.08883%204.33436,13.80799%206.12607,24.91798c1.18738,7.36277%201.02099,11.99757%201.02099,11.99757c0,0.92287%200,1.84576%200,2.76866c0,0.92289%200,0.92289%200,1.84576c0,0.92289%200.13325,0.32866%20-0.01237,1.98987l0.14409,3.54746'%20id='svg_6'%20stroke='%23000'%20fill='none'/%3e%3cpath%20stroke-width='6'%20d='m76.48487,73.41126c-0.60606,0%20-1.50682,0.49924%20-1.81818,1.81818c-0.27849,1.1797%20-0.46386,3.72864%200,4.84849c0.656,1.58372%202.31743,2.11288%203.63637,2.42424c0.58984,0.13924%202.43787,0.22215%204.24242,0c2.48013,-0.30531%203.35787,-1.24454%203.63636,-2.42424c0.31136,-1.31894%201.21213,-1.81818%201.21213,-3.63637c0,-1.21212%20-0.71097,-2.33498%20-1.21213,-3.0303c-0.79239,-1.09939%20-1.32485,-1.63184%20-2.42424,-2.42424c-0.69531,-0.50115%20-1.81818,-1.21212%20-2.42424,-1.81818c0,0%20-1.21212,0%20-2.42425,0c-1.21212,0%20-1.81818,0%20-2.42424,0.60606l0,0.60606l0,0.60606l0,0.60606'%20id='svg_11'%20stroke='%23000'%20fill='none'/%3e%3cpath%20stroke-width='6'%20d='m171.6364,77.09092c0,0%20-0.60606,1.21212%20-0.60606,2.42424c0,1.21212%200.09227,1.96039%201.21211,2.42424c0.79185,0.328%201.81819,1.21212%202.42426,1.21212c0.60605,0%201.81818,0%202.42424,0c1.21211,0%201.8643,0.23193%202.42424,0c0.79185,-0.328%201.81818,-1.81818%201.81818,-2.42424c0,-1.21212%20-0.46387,-1.91045%200,-3.0303c0.328,-0.79185%200.60606,-1.21212%200.60606,-2.42424c0,-0.60606%20-0.60606,-2.42424%20-1.21211,-3.0303c0,0%20-0.17752,-0.17751%20-0.60606,-0.60606c-0.42856,-0.42855%20-0.60606,-0.60606%20-0.60606,-0.60606c-1.21213,0%20-2.42424,0%20-3.0303,0c-1.81818,0%20-2.51651,0.1422%20-3.63637,0.60606c-0.79185,0.328%20-0.41972,0.71879%20-1.21211,1.81818c-0.50116,0.69532%20-1.21213,1.21212%20-1.21213,3.63637c0,0.60606%200,1.21212%200.60606,1.21212l0,0.60606'%20id='svg_16'%20stroke='%23000'%20fill='none'/%3e%3c/g%3e%3c/svg%3e",fw={},dw={class:"flex text-sm"},hw={class:"flex-1 ml-2"},pw={class:"font-bold text-base"};function gw(e,t){return ye(),ft("div",dw,[t[0]||(t[0]=oe("div",{class:"flex items-center justify-center"},[oe("div",{class:"w-10 h-10 flex items-center justify-center overflow-hidden"},[oe("img",{src:uw,alt:"",class:"h-full w-full dark:invert"})])],-1)),oe("div",hw,[oe("p",pw,Oe(e.$t("something.title")),1),oe("p",null,Oe(e.$t("something.description")),1)])])}const mw=Oa(fw,[["render",gw]]),vw=""+new URL("sun.ByUC_F-l.png",import.meta.url).href,yw={class:"flex text-sm"},_w={class:"flex-1 ml-2"},xw={class:"font-bold text-base"},Ew={key:0},ww={key:1},Sw=et({__name:"PictureBrightEgg",setup(e){const t=Te(!1);return Pt(()=>{t.value=Ia().includes("picture-nolights")}),(n,s)=>{const o=Ao;return ye(),Qe(o,null,{default:Ln(()=>[oe("div",yw,[s[0]||(s[0]=oe("div",{class:"flex items-center justify-center"},[oe("div",{class:"w-10 h-10 flex items-center justify-center overflow-hidden"},[oe("img",{src:vw,alt:"",class:"h-full w-full"})])],-1)),oe("div",_w,[oe("p",xw,Oe(n.$t("bright.title")),1),ne(t)?pt("",!0):(ye(),ft("p",Ew,Oe(n.$t("bright.description")),1)),ne(t)?(ye(),ft("p",ww,Oe(n.$t("bright_either.description")),1)):pt("",!0)])])]),_:1})}}}),bw=""+new URL("moon.kLV7MxQw.png",import.meta.url).href,Cw={class:"flex text-sm"},Tw={class:"flex-1 ml-2"},Pw={class:"font-bold text-base"},Lw={key:0},Rw={key:1},Aw=et({__name:"PictureNoLightEgg",setup(e){const t=Te(!1);return Pt(()=>{t.value=Ia().includes("picture-bright")}),(n,s)=>{const o=Ao;return ye(),Qe(o,null,{default:Ln(()=>[oe("div",Cw,[s[0]||(s[0]=oe("div",{class:"flex items-center justify-center"},[oe("div",{class:"w-10 h-10 flex items-center justify-center overflow-hidden"},[oe("img",{src:bw,alt:"",class:"h-full w-full"})])],-1)),oe("div",Tw,[oe("p",Pw,Oe(n.$t("dark.title")),1),ne(t)?pt("",!0):(ye(),ft("p",Lw,Oe(n.$t("dark.description")),1)),ne(t)?(ye(),ft("p",Rw,Oe(n.$t("dark_either.description")),1)):pt("",!0)])])]),_:1})}}}),kw={key:0,class:"fixed top-0 left-0 w-full pointer-events-none z-50"},Iw={class:"flex text-sm"},Ow={class:"flex-1"},Nw={class:"mt-1 text-center"},Mw={key:0},Dw={key:1},Fw=et({__name:"EastereggBanner",setup(e,{expose:t}){const n=Te(!1),s=Te(""),o=Te(VE()),r=Te(0);Pt(()=>{r.value=qc()});let i=null;function a(f){s.value=f,r.value=qc(),n.value=!0,i&&clearTimeout(i),i=setTimeout(()=>{l()},7e3)}function l(){n.value=!1}return t({show:a}),(f,u)=>{const h=nw,d=cw,c=mw,p=Sw,g=Aw,v=Ao;return ye(),Qe(v,null,{default:Ln(()=>[ne(n)?(ye(),ft("div",kw,[oe("div",{class:no(`border rounded-sm mx-auto w-fit max-w-xs md:max-w-md pointer-events-auto + */var FE=Cs.exports,Yc;function $E(){return Yc||(Yc=1,(function(e,t){(function(s,o){e.exports=o()})(FE,function(){return(function(n){var s={};function o(r){if(s[r])return s[r].exports;var i=s[r]={i:r,l:!1,exports:{}};return n[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=n,o.c=s,o.d=function(r,i,a){o.o(r,i)||Object.defineProperty(r,i,{enumerable:!0,get:a})},o.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},o.t=function(r,i){if(i&1&&(r=o(r)),i&8||i&4&&typeof r=="object"&&r&&r.__esModule)return r;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:r}),i&2&&typeof r!="string")for(var l in r)o.d(a,l,(function(f){return r[f]}).bind(null,l));return a},o.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(i,"a",i),i},o.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},o.p="",o(o.s=20)})([(function(n,s){var o={};n.exports=o,(function(){o._baseDelta=1e3/60,o._nextId=0,o._seed=0,o._nowStartTime=+new Date,o._warnedOnce={},o._decomp=null,o.extend=function(i,a){var l,f;typeof a=="boolean"?(l=2,f=a):(l=1,f=!0);for(var u=l;u0;a--){var l=Math.floor(o.random()*(a+1)),f=i[a];i[a]=i[l],i[l]=f}return i},o.choose=function(i){return i[Math.floor(o.random()*i.length)]},o.isElement=function(i){return typeof HTMLElement<"u"?i instanceof HTMLElement:!!(i&&i.nodeType&&i.nodeName)},o.isArray=function(i){return Object.prototype.toString.call(i)==="[object Array]"},o.isFunction=function(i){return typeof i=="function"},o.isPlainObject=function(i){return typeof i=="object"&&i.constructor===Object},o.isString=function(i){return toString.call(i)==="[object String]"},o.clamp=function(i,a,l){return il?l:i},o.sign=function(i){return i<0?-1:1},o.now=function(){if(typeof window<"u"&&window.performance){if(window.performance.now)return window.performance.now();if(window.performance.webkitNow)return window.performance.webkitNow()}return Date.now?Date.now():new Date-o._nowStartTime},o.random=function(i,a){return i=typeof i<"u"?i:0,a=typeof a<"u"?a:1,i+r()*(a-i)};var r=function(){return o._seed=(o._seed*9301+49297)%233280,o._seed/233280};o.colorToNumber=function(i){return i=i.replace("#",""),i.length==3&&(i=i.charAt(0)+i.charAt(0)+i.charAt(1)+i.charAt(1)+i.charAt(2)+i.charAt(2)),parseInt(i,16)},o.logLevel=1,o.log=function(){console&&o.logLevel>0&&o.logLevel<=3&&console.log.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},o.info=function(){console&&o.logLevel>0&&o.logLevel<=2&&console.info.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},o.warn=function(){console&&o.logLevel>0&&o.logLevel<=3&&console.warn.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},o.warnOnce=function(){var i=Array.prototype.slice.call(arguments).join(" ");o._warnedOnce[i]||(o.warn(i),o._warnedOnce[i]=!0)},o.deprecated=function(i,a,l){i[a]=o.chain(function(){o.warnOnce("🔅 deprecated 🔅",l)},i[a])},o.nextId=function(){return o._nextId++},o.indexOf=function(i,a){if(i.indexOf)return i.indexOf(a);for(var l=0;lr.max.x&&(r.max.x=f.x),f.xr.max.y&&(r.max.y=f.y),f.y0?r.max.x+=a.x:r.min.x+=a.x,a.y>0?r.max.y+=a.y:r.min.y+=a.y)},o.contains=function(r,i){return i.x>=r.min.x&&i.x<=r.max.x&&i.y>=r.min.y&&i.y<=r.max.y},o.overlaps=function(r,i){return r.min.x<=i.max.x&&r.max.x>=i.min.x&&r.max.y>=i.min.y&&r.min.y<=i.max.y},o.translate=function(r,i){r.min.x+=i.x,r.max.x+=i.x,r.min.y+=i.y,r.max.y+=i.y},o.shift=function(r,i){var a=r.max.x-r.min.x,l=r.max.y-r.min.y;r.min.x=i.x,r.max.x=i.x+a,r.min.y=i.y,r.max.y=i.y+l}})()}),(function(n,s){var o={};n.exports=o,(function(){o.create=function(r,i){return{x:r||0,y:i||0}},o.clone=function(r){return{x:r.x,y:r.y}},o.magnitude=function(r){return Math.sqrt(r.x*r.x+r.y*r.y)},o.magnitudeSquared=function(r){return r.x*r.x+r.y*r.y},o.rotate=function(r,i,a){var l=Math.cos(i),f=Math.sin(i);a||(a={});var u=r.x*l-r.y*f;return a.y=r.x*f+r.y*l,a.x=u,a},o.rotateAbout=function(r,i,a,l){var f=Math.cos(i),u=Math.sin(i);l||(l={});var h=a.x+((r.x-a.x)*f-(r.y-a.y)*u);return l.y=a.y+((r.x-a.x)*u+(r.y-a.y)*f),l.x=h,l},o.normalise=function(r){var i=o.magnitude(r);return i===0?{x:0,y:0}:{x:r.x/i,y:r.y/i}},o.dot=function(r,i){return r.x*i.x+r.y*i.y},o.cross=function(r,i){return r.x*i.y-r.y*i.x},o.cross3=function(r,i,a){return(i.x-r.x)*(a.y-r.y)-(i.y-r.y)*(a.x-r.x)},o.add=function(r,i,a){return a||(a={}),a.x=r.x+i.x,a.y=r.y+i.y,a},o.sub=function(r,i,a){return a||(a={}),a.x=r.x-i.x,a.y=r.y-i.y,a},o.mult=function(r,i){return{x:r.x*i,y:r.y*i}},o.div=function(r,i){return{x:r.x/i,y:r.y/i}},o.perp=function(r,i){return i=i===!0?-1:1,{x:i*-r.y,y:i*r.x}},o.neg=function(r){return{x:-r.x,y:-r.y}},o.angle=function(r,i){return Math.atan2(i.y-r.y,i.x-r.x)},o._temp=[o.create(),o.create(),o.create(),o.create(),o.create(),o.create()]})()}),(function(n,s,o){var r={};n.exports=r;var i=o(2),a=o(0);(function(){r.create=function(l,f){for(var u=[],h=0;h0)return!1;c=p}return!0},r.scale=function(l,f,u,h){if(f===1&&u===1)return l;h=h||r.centre(l);for(var d,c,p=0;p=0?p-1:l.length-1],v=l[p],E=l[(p+1)%l.length],w=f[p0&&(f|=2),f===3)return!1;return f!==0?!0:null},r.hull=function(l){var f=[],u=[],h,d;for(l=l.slice(0),l.sort(function(c,p){var g=c.x-p.x;return g!==0?g:c.y-p.y}),d=0;d=2&&i.cross3(u[u.length-2],u[u.length-1],h)<=0;)u.pop();u.push(h)}for(d=l.length-1;d>=0;d-=1){for(h=l[d];f.length>=2&&i.cross3(f[f.length-2],f[f.length-1],h)<=0;)f.pop();f.push(h)}return f.pop(),u.pop(),f.concat(u)}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(3),a=o(2),l=o(7),f=o(0),u=o(1),h=o(11);(function(){r._timeCorrection=!0,r._inertiaScale=4,r._nextCollidingGroupId=1,r._nextNonCollidingGroupId=-1,r._nextCategory=1,r._baseDelta=1e3/60,r.create=function(c){var p={id:f.nextId(),type:"body",label:"Body",parts:[],plugin:{},angle:0,vertices:i.fromPath("L 0 0 L 40 0 L 40 40 L 0 40"),position:{x:0,y:0},force:{x:0,y:0},torque:0,positionImpulse:{x:0,y:0},constraintImpulse:{x:0,y:0,angle:0},totalContacts:0,speed:0,angularSpeed:0,velocity:{x:0,y:0},angularVelocity:0,isSensor:!1,isStatic:!1,isSleeping:!1,motion:0,sleepThreshold:60,density:.001,restitution:0,friction:.1,frictionStatic:.5,frictionAir:.01,collisionFilter:{category:1,mask:4294967295,group:0},slop:.05,timeScale:1,render:{visible:!0,opacity:1,strokeStyle:null,fillStyle:null,lineWidth:null,sprite:{xScale:1,yScale:1,xOffset:0,yOffset:0}},events:null,bounds:null,chamfer:null,circleRadius:0,positionPrev:null,anglePrev:0,parent:null,axes:null,area:0,mass:0,inertia:0,deltaTime:16.666666666666668,_original:null},g=f.extend(p,c);return d(g,c),g},r.nextGroup=function(c){return c?r._nextNonCollidingGroupId--:r._nextCollidingGroupId++},r.nextCategory=function(){return r._nextCategory=r._nextCategory<<1,r._nextCategory};var d=function(c,p){p=p||{},r.set(c,{bounds:c.bounds||u.create(c.vertices),positionPrev:c.positionPrev||a.clone(c.position),anglePrev:c.anglePrev||c.angle,vertices:c.vertices,parts:c.parts||[c],isStatic:c.isStatic,isSleeping:c.isSleeping,parent:c.parent||c}),i.rotate(c.vertices,c.angle,c.position),h.rotate(c.axes,c.angle),u.update(c.bounds,c.vertices,c.velocity),r.set(c,{axes:p.axes||c.axes,area:p.area||c.area,mass:p.mass||c.mass,inertia:p.inertia||c.inertia});var g=c.isStatic?"#14151f":f.choose(["#f19648","#f5d259","#f55a3c","#063e7b","#ececd1"]),v=c.isStatic?"#555":"#ccc",E=c.isStatic&&c.render.fillStyle===null?1:0;c.render.fillStyle=c.render.fillStyle||g,c.render.strokeStyle=c.render.strokeStyle||v,c.render.lineWidth=c.render.lineWidth||E,c.render.sprite.xOffset+=-(c.bounds.min.x-c.position.x)/(c.bounds.max.x-c.bounds.min.x),c.render.sprite.yOffset+=-(c.bounds.min.y-c.position.y)/(c.bounds.max.y-c.bounds.min.y)};r.set=function(c,p,g){var v;typeof p=="string"&&(v=p,p={},p[v]=g);for(v in p)if(Object.prototype.hasOwnProperty.call(p,v))switch(g=p[v],v){case"isStatic":r.setStatic(c,g);break;case"isSleeping":l.set(c,g);break;case"mass":r.setMass(c,g);break;case"density":r.setDensity(c,g);break;case"inertia":r.setInertia(c,g);break;case"vertices":r.setVertices(c,g);break;case"position":r.setPosition(c,g);break;case"angle":r.setAngle(c,g);break;case"velocity":r.setVelocity(c,g);break;case"angularVelocity":r.setAngularVelocity(c,g);break;case"speed":r.setSpeed(c,g);break;case"angularSpeed":r.setAngularSpeed(c,g);break;case"parts":r.setParts(c,g);break;case"centre":r.setCentre(c,g);break;default:c[v]=g}},r.setStatic=function(c,p){for(var g=0;g0&&a.rotateAbout(w.position,v,c.position,w.position)}},r.setVelocity=function(c,p){var g=c.deltaTime/r._baseDelta;c.positionPrev.x=c.position.x-p.x*g,c.positionPrev.y=c.position.y-p.y*g,c.velocity.x=(c.position.x-c.positionPrev.x)/g,c.velocity.y=(c.position.y-c.positionPrev.y)/g,c.speed=a.magnitude(c.velocity)},r.getVelocity=function(c){var p=r._baseDelta/c.deltaTime;return{x:(c.position.x-c.positionPrev.x)*p,y:(c.position.y-c.positionPrev.y)*p}},r.getSpeed=function(c){return a.magnitude(r.getVelocity(c))},r.setSpeed=function(c,p){r.setVelocity(c,a.mult(a.normalise(r.getVelocity(c)),p))},r.setAngularVelocity=function(c,p){var g=c.deltaTime/r._baseDelta;c.anglePrev=c.angle-p*g,c.angularVelocity=(c.angle-c.anglePrev)/g,c.angularSpeed=Math.abs(c.angularVelocity)},r.getAngularVelocity=function(c){return(c.angle-c.anglePrev)*r._baseDelta/c.deltaTime},r.getAngularSpeed=function(c){return Math.abs(r.getAngularVelocity(c))},r.setAngularSpeed=function(c,p){r.setAngularVelocity(c,f.sign(r.getAngularVelocity(c))*p)},r.translate=function(c,p,g){r.setPosition(c,a.add(c.position,p),g)},r.rotate=function(c,p,g,v){if(!g)r.setAngle(c,c.angle+p,v);else{var E=Math.cos(p),w=Math.sin(p),y=c.position.x-g.x,_=c.position.y-g.y;r.setPosition(c,{x:g.x+(y*E-_*w),y:g.y+(y*w+_*E)},v),r.setAngle(c,c.angle+p,v)}},r.scale=function(c,p,g,v){var E=0,w=0;v=v||c.position;for(var y=0;y0&&(E+=_.area,w+=_.inertia),_.position.x=v.x+(_.position.x-v.x)*p,_.position.y=v.y+(_.position.y-v.y)*g,u.update(_.bounds,_.vertices,c.velocity)}c.parts.length>1&&(c.area=E,c.isStatic||(r.setMass(c,c.density*E),r.setInertia(c,w))),c.circleRadius&&(p===g?c.circleRadius*=p:c.circleRadius=null)},r.update=function(c,p){p=(typeof p<"u"?p:1e3/60)*c.timeScale;var g=p*p,v=r._timeCorrection?p/(c.deltaTime||p):1,E=1-c.frictionAir*(p/f._baseDelta),w=(c.position.x-c.positionPrev.x)*v,y=(c.position.y-c.positionPrev.y)*v;c.velocity.x=w*E+c.force.x/c.mass*g,c.velocity.y=y*E+c.force.y/c.mass*g,c.positionPrev.x=c.position.x,c.positionPrev.y=c.position.y,c.position.x+=c.velocity.x,c.position.y+=c.velocity.y,c.deltaTime=p,c.angularVelocity=(c.angle-c.anglePrev)*E*v+c.torque/c.inertia*g,c.anglePrev=c.angle,c.angle+=c.angularVelocity;for(var _=0;_0&&(m.position.x+=c.velocity.x,m.position.y+=c.velocity.y),c.angularVelocity!==0&&(i.rotate(m.vertices,c.angularVelocity,c.position),h.rotate(m.axes,c.angularVelocity),_>0&&a.rotateAbout(m.position,c.angularVelocity,c.position,m.position)),u.update(m.bounds,m.vertices,c.velocity)}},r.updateVelocities=function(c){var p=r._baseDelta/c.deltaTime,g=c.velocity;g.x=(c.position.x-c.positionPrev.x)*p,g.y=(c.position.y-c.positionPrev.y)*p,c.speed=Math.sqrt(g.x*g.x+g.y*g.y),c.angularVelocity=(c.angle-c.anglePrev)*p,c.angularSpeed=Math.abs(c.angularVelocity)},r.applyForce=function(c,p,g){var v={x:p.x-c.position.x,y:p.y-c.position.y};c.force.x+=g.x,c.force.y+=g.y,c.torque+=v.x*g.y-v.y*g.x},r._totalProperties=function(c){for(var p={mass:0,area:0,inertia:0,centre:{x:0,y:0}},g=c.parts.length===1?0:1;g0){f||(f={}),u=l.split(" ");for(var g=0;g0&&p.motion=p.sleepThreshold/h&&r.set(p,!0)):p.sleepCounter>0&&(p.sleepCounter-=1)}},r.afterCollisions=function(f){for(var u=r._motionSleepThreshold,h=0;hu&&r.set(v,!1)}}}},r.set=function(f,u){var h=f.isSleeping;u?(f.isSleeping=!0,f.sleepCounter=f.sleepThreshold,f.positionImpulse.x=0,f.positionImpulse.y=0,f.positionPrev.x=f.position.x,f.positionPrev.y=f.position.y,f.anglePrev=f.angle,f.speed=0,f.angularSpeed=0,f.motion=0,h||a.trigger(f,"sleepStart")):(f.isSleeping=!1,f.sleepCounter=0,h&&a.trigger(f,"sleepEnd"))}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(3),a=o(9);(function(){var l=[],f={overlap:0,axis:null},u={overlap:0,axis:null};r.create=function(h,d){return{pair:null,collided:!1,bodyA:h,bodyB:d,parentA:h.parent,parentB:d.parent,depth:0,normal:{x:0,y:0},tangent:{x:0,y:0},penetration:{x:0,y:0},supports:[]}},r.collides=function(h,d,c){if(r._overlapAxes(f,h.vertices,d.vertices,h.axes),f.overlap<=0||(r._overlapAxes(u,d.vertices,h.vertices,d.axes),u.overlap<=0))return null;var p=c&&c.table[a.id(h,d)],g;p?g=p.collision:(g=r.create(h,d),g.collided=!0,g.bodyA=h.idte?te=P:Pde?de=P:Pg?g=E:Ep.frictionStatic?c.frictionStatic:p.frictionStatic,a.restitution=c.restitution>p.restitution?c.restitution:p.restitution,a.slop=c.slop>p.slop?c.slop:p.slop,l.pair=a,d.length=0;for(var v=0;v0?1:.7),c.damping=c.damping||0,c.angularStiffness=c.angularStiffness||0,c.angleA=c.bodyA?c.bodyA.angle:c.angleA,c.angleB=c.bodyB?c.bodyB.angle:c.angleB,c.plugin={};var E={visible:!0,lineWidth:2,strokeStyle:"#ffffff",type:"line",anchors:!0};return c.length===0&&c.stiffness>.1?(E.type="pin",E.anchors=!1):c.stiffness<.9&&(E.type="spring"),c.render=h.extend(E,c.render),c},r.preSolveAll=function(d){for(var c=0;c=1||d.length===0,S=b?d.stiffness*c:d.stiffness*c*c,T=d.damping*c,L=a.mult(_,x*S),P=(p?p.inverseMass:0)+(g?g.inverseMass:0),C=(p?p.inverseInertia:0)+(g?g.inverseInertia:0),O=P+C,F,$,B,j,G;if(T>0){var te=a.create();B=a.div(_,m),G=a.sub(g&&a.sub(g.position,g.positionPrev)||te,p&&a.sub(p.position,p.positionPrev)||te),j=a.dot(B,G)}p&&!p.isStatic&&($=p.inverseMass/P,p.constraintImpulse.x-=L.x*$,p.constraintImpulse.y-=L.y*$,p.position.x-=L.x*$,p.position.y-=L.y*$,T>0&&(p.positionPrev.x-=T*B.x*j*$,p.positionPrev.y-=T*B.y*j*$),F=a.cross(v,L)/O*r._torqueDampen*p.inverseInertia*(1-d.angularStiffness),p.constraintImpulse.angle-=F,p.angle-=F),g&&!g.isStatic&&($=g.inverseMass/P,g.constraintImpulse.x+=L.x*$,g.constraintImpulse.y+=L.y*$,g.position.x+=L.x*$,g.position.y+=L.y*$,T>0&&(g.positionPrev.x+=T*B.x*j*$,g.positionPrev.y+=T*B.y*j*$),F=a.cross(E,L)/O*r._torqueDampen*g.inverseInertia*(1-d.angularStiffness),g.constraintImpulse.angle+=F,g.angle+=F)}}},r.postSolveAll=function(d){for(var c=0;c0&&(E.position.x+=g.x,E.position.y+=g.y),g.angle!==0&&(i.rotate(E.vertices,g.angle,p.position),u.rotate(E.axes,g.angle),v>0&&a.rotateAbout(E.position,g.angle,p.position,E.position)),f.update(E.bounds,E.vertices,p.velocity)}g.angle*=r._warming,g.x*=r._warming,g.y*=r._warming}}},r.pointAWorld=function(d){return{x:(d.bodyA?d.bodyA.position.x:0)+(d.pointA?d.pointA.x:0),y:(d.bodyA?d.bodyA.position.y:0)+(d.pointA?d.pointA.y:0)}},r.pointBWorld=function(d){return{x:(d.bodyB?d.bodyB.position.x:0)+(d.pointB?d.pointB.x:0),y:(d.bodyB?d.bodyB.position.y:0)+(d.pointB?d.pointB.y:0)}}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(2),a=o(0);(function(){r.fromVertices=function(l){for(var f={},u=0;u0&&i.area(G)1?(m=l.create(a.extend({parts:x.slice(0)},p)),l.setPosition(m,{x:h,y:d}),m):x[0]}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(0),a=o(8);(function(){r.create=function(l){var f={bodies:[],pairs:null};return i.extend(f,l)},r.setBodies=function(l,f){l.bodies=f.slice(0)},r.clear=function(l){l.bodies=[]},r.collisions=function(l){var f=[],u=l.pairs,h=l.bodies,d=h.length,c=r.canCollide,p=a.collides,g,v;for(h.sort(r._compareBoundsX),g=0;gy)break;if(!(_L.max.y)&&!(x&&(T.isStatic||T.isSleeping))&&c(E.collisionFilter,T.collisionFilter)){var P=T.parts.length;if(S&&P===1){var C=p(E,T,u);C&&f.push(C)}else for(var O=b>1?1:0,F=P>1?1:0,$=O;$L.max.x||w.max.xL.max.y)){var C=p(B,G,u);C&&f.push(C)}}}}}return f},r.canCollide=function(l,f){return l.group===f.group&&l.group!==0?l.group>0:(l.mask&f.category)!==0&&(f.mask&l.category)!==0},r._compareBoundsX=function(l,f){return l.bounds.min.x-f.bounds.min.x}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(0);(function(){r.create=function(a){var l={};return a||i.log("Mouse.create: element was undefined, defaulting to document.body","warn"),l.element=a||document.body,l.absolute={x:0,y:0},l.position={x:0,y:0},l.mousedownPosition={x:0,y:0},l.mouseupPosition={x:0,y:0},l.offset={x:0,y:0},l.scale={x:1,y:1},l.wheelDelta=0,l.button=-1,l.pixelRatio=parseInt(l.element.getAttribute("data-pixel-ratio"),10)||1,l.sourceEvents={mousemove:null,mousedown:null,mouseup:null,mousewheel:null},l.mousemove=function(f){var u=r._getRelativeMousePosition(f,l.element,l.pixelRatio),h=f.changedTouches;h&&(l.button=0,f.preventDefault()),l.absolute.x=u.x,l.absolute.y=u.y,l.position.x=l.absolute.x*l.scale.x+l.offset.x,l.position.y=l.absolute.y*l.scale.y+l.offset.y,l.sourceEvents.mousemove=f},l.mousedown=function(f){var u=r._getRelativeMousePosition(f,l.element,l.pixelRatio),h=f.changedTouches;h?(l.button=0,f.preventDefault()):l.button=f.button,l.absolute.x=u.x,l.absolute.y=u.y,l.position.x=l.absolute.x*l.scale.x+l.offset.x,l.position.y=l.absolute.y*l.scale.y+l.offset.y,l.mousedownPosition.x=l.position.x,l.mousedownPosition.y=l.position.y,l.sourceEvents.mousedown=f},l.mouseup=function(f){var u=r._getRelativeMousePosition(f,l.element,l.pixelRatio),h=f.changedTouches;h&&f.preventDefault(),l.button=-1,l.absolute.x=u.x,l.absolute.y=u.y,l.position.x=l.absolute.x*l.scale.x+l.offset.x,l.position.y=l.absolute.y*l.scale.y+l.offset.y,l.mouseupPosition.x=l.position.x,l.mouseupPosition.y=l.position.y,l.sourceEvents.mouseup=f},l.mousewheel=function(f){l.wheelDelta=Math.max(-1,Math.min(1,f.wheelDelta||-f.detail)),f.preventDefault()},r.setElement(l,l.element),l},r.setElement=function(a,l){a.element=l,l.addEventListener("mousemove",a.mousemove),l.addEventListener("mousedown",a.mousedown),l.addEventListener("mouseup",a.mouseup),l.addEventListener("mousewheel",a.mousewheel),l.addEventListener("DOMMouseScroll",a.mousewheel),l.addEventListener("touchmove",a.mousemove),l.addEventListener("touchstart",a.mousedown),l.addEventListener("touchend",a.mouseup)},r.clearSourceEvents=function(a){a.sourceEvents.mousemove=null,a.sourceEvents.mousedown=null,a.sourceEvents.mouseup=null,a.sourceEvents.mousewheel=null,a.wheelDelta=0},r.setOffset=function(a,l){a.offset.x=l.x,a.offset.y=l.y,a.position.x=a.absolute.x*a.scale.x+a.offset.x,a.position.y=a.absolute.y*a.scale.y+a.offset.y},r.setScale=function(a,l){a.scale.x=l.x,a.scale.y=l.y,a.position.x=a.absolute.x*a.scale.x+a.offset.x,a.position.y=a.absolute.y*a.scale.y+a.offset.y},r._getRelativeMousePosition=function(a,l,f){var u=l.getBoundingClientRect(),h=document.documentElement||document.body.parentNode||document.body,d=window.pageXOffset!==void 0?window.pageXOffset:h.scrollLeft,c=window.pageYOffset!==void 0?window.pageYOffset:h.scrollTop,p=a.changedTouches,g,v;return p?(g=p[0].pageX-u.left-d,v=p[0].pageY-u.top-c):(g=a.pageX-u.left-d,v=a.pageY-u.top-c),{x:g/(l.clientWidth/(l.width||l.clientWidth)*f),y:v/(l.clientHeight/(l.height||l.clientHeight)*f)}}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(0);(function(){r._registry={},r.register=function(a){if(r.isPlugin(a)||i.warn("Plugin.register:",r.toString(a),"does not implement all required fields."),a.name in r._registry){var l=r._registry[a.name],f=r.versionParse(a.version).number,u=r.versionParse(l.version).number;f>u?(i.warn("Plugin.register:",r.toString(l),"was upgraded to",r.toString(a)),r._registry[a.name]=a):f-1},r.isFor=function(a,l){var f=a.for&&r.dependencyParse(a.for);return!a.for||l.name===f.name&&r.versionSatisfies(l.version,f.range)},r.use=function(a,l){if(a.uses=(a.uses||[]).concat(l||[]),a.uses.length===0){i.warn("Plugin.use:",r.toString(a),"does not specify any dependencies to install.");return}for(var f=r.dependencies(a),u=i.topologicalSort(f),h=[],d=0;d0&&i.info(h.join(" "))},r.dependencies=function(a,l){var f=r.dependencyParse(a),u=f.name;if(l=l||{},!(u in l)){a=r.resolve(a)||a,l[u]=i.map(a.uses||[],function(d){r.isPlugin(d)&&r.register(d);var c=r.dependencyParse(d),p=r.resolve(d);return p&&!r.versionSatisfies(p.version,c.range)?(i.warn("Plugin.dependencies:",r.toString(p),"does not satisfy",r.toString(c),"used by",r.toString(f)+"."),p._warned=!0,a._warned=!0):p||(i.warn("Plugin.dependencies:",r.toString(d),"used by",r.toString(f),"could not be resolved."),a._warned=!0),c.name});for(var h=0;h=|>)?\s*((\d+)\.(\d+)\.(\d+))(-[0-9A-Za-z-+]+)?$/;l.test(a)||i.warn("Plugin.versionParse:",a,"is not a valid version or range.");var f=l.exec(a),u=Number(f[4]),h=Number(f[5]),d=Number(f[6]);return{isRange:!!(f[1]||f[2]),version:f[3],range:a,operator:f[1]||f[2]||"",major:u,minor:h,patch:d,parts:[u,h,d],prerelease:f[7],number:u*1e8+h*1e4+d}},r.versionSatisfies=function(a,l){l=l||"*";var f=r.versionParse(l),u=r.versionParse(a);if(f.isRange){if(f.operator==="*"||a==="*")return!0;if(f.operator===">")return u.number>f.number;if(f.operator===">=")return u.number>=f.number;if(f.operator==="~")return u.major===f.major&&u.minor===f.minor&&u.patch>=f.patch;if(f.operator==="^")return f.major>0?u.major===f.major&&u.number>=f.number:f.minor>0?u.minor===f.minor&&u.patch>=f.patch:u.patch===f.patch}return a===l||a==="*"}})()}),(function(n,s){var o={};n.exports=o,(function(){o.create=function(r){return{vertex:r,normalImpulse:0,tangentImpulse:0}}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(7),a=o(18),l=o(13),f=o(19),u=o(5),h=o(6),d=o(10),c=o(0),p=o(4);(function(){r.create=function(g){g=g||{};var v={positionIterations:6,velocityIterations:4,constraintIterations:2,enableSleeping:!1,events:[],plugin:{},gravity:{x:0,y:1,scale:.001},timing:{timestamp:0,timeScale:1,lastDelta:0,lastElapsed:0}},E=c.extend(v,g);return E.world=g.world||h.create({label:"World"}),E.pairs=g.pairs||f.create(),E.detector=g.detector||l.create(),E.grid={buckets:[]},E.world.gravity=E.gravity,E.broadphase=E.grid,E.metrics={},E},r.update=function(g,v){var E=c.now(),w=g.world,y=g.detector,_=g.pairs,m=g.timing,x=m.timestamp,b;v=typeof v<"u"?v:c._baseDelta,v*=m.timeScale,m.timestamp+=v,m.lastDelta=v;var S={timestamp:m.timestamp,delta:v};u.trigger(g,"beforeUpdate",S);var T=h.allBodies(w),L=h.allConstraints(w);for(w.isModified&&(l.setBodies(y,T),h.setModified(w,!1,!1,!0)),g.enableSleeping&&i.update(T,v),r._bodiesApplyGravity(T,g.gravity),v>0&&r._bodiesUpdate(T,v),d.preSolveAll(T),b=0;b0&&u.trigger(g,"collisionStart",{pairs:_.collisionStart});var C=c.clamp(20/g.positionIterations,0,1);for(a.preSolvePosition(_.list),b=0;b0&&u.trigger(g,"collisionActive",{pairs:_.collisionActive}),_.collisionEnd.length>0&&u.trigger(g,"collisionEnd",{pairs:_.collisionEnd}),r._bodiesClearForces(T),u.trigger(g,"afterUpdate",S),g.timing.lastElapsed=c.now()-E,g},r.merge=function(g,v){if(c.extend(g,v),v.world){g.world=v.world,r.clear(g);for(var E=h.allBodies(g.world),w=0;wY?(_=D>0?D:-D,y=b.friction*(D>0?1:-1)*c,y<-_?y=-_:y>_&&(y=_)):(y=D,_=E);var Q=_e*F-De*O,R=he*F-V*O,A=te/(de+T.inverseInertia*Q*Q+L.inverseInertia*R*R),N=(1+b.restitution)*I*A;if(y*=A,I0&&(re.normalImpulse=0),N=re.normalImpulse-K}if(D<-g||D>g)re.tangentImpulse=0;else{var q=re.tangentImpulse;re.tangentImpulse+=y,re.tangentImpulse<-_&&(re.tangentImpulse=-_),re.tangentImpulse>_&&(re.tangentImpulse=_),y=re.tangentImpulse-q}var X=O*N+$*y,M=F*N+B*y;T.isStatic||T.isSleeping||(T.positionPrev.x+=X*T.inverseMass,T.positionPrev.y+=M*T.inverseMass,T.anglePrev+=(_e*M-De*X)*T.inverseInertia),L.isStatic||L.isSleeping||(L.positionPrev.x-=X*L.inverseMass,L.positionPrev.y-=M*L.inverseMass,L.anglePrev-=(he*M-V*X)*L.inverseInertia)}}}}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(9),a=o(0);(function(){r.create=function(l){return a.extend({table:{},list:[],collisionStart:[],collisionActive:[],collisionEnd:[]},l)},r.update=function(l,f,u){var h=l.list,d=h.length,c=l.table,p=f.length,g=l.collisionStart,v=l.collisionEnd,E=l.collisionActive,w,y,_,m;for(g.length=0,v.length=0,E.length=0,m=0;mT&&(T=C),f.translate(P,{x:O*.5,y:C*.5}),_=P.bounds.max.x+v,i.addBody(y,P),x=P,b+=1}else _+=v}m+=T+E,_=d}return y},r.chain=function(d,c,p,g,v,E){for(var w=d.bodies,y=1;y0)for(y=0;y0&&(x=E[y-1+(w-1)*c],i.addConstraint(d,a.create(l.extend({bodyA:x,bodyB:m},v)))),g&&yT)){x=T-x;var P=x,C=p-1-x;if(!(mC)){S===1&&f.translate(b,{x:(m+(p%2===1?1:-1))*L,y:0});var O=b?m*L:0;return w(d+O+m*v,_,m,x,b,S)}}})},r.newtonsCradle=function(d,c,p,g,v){for(var E=i.create({label:"Newtons Cradle"}),w=0;wv.bounds.max.x||m.bounds.max.yv.bounds.max.y))){var x=r._getRegion(f,m);if(!m.region||x.id!==m.region.id||d){(!m.region||d)&&(m.region=x);var b=r._regionUnion(x,m.region);for(p=b.startCol;p<=b.endCol;p++)for(g=b.startRow;g<=b.endRow;g++){y=r._getBucketId(p,g),w=E[y];var S=p>=x.startCol&&p<=x.endCol&&g>=x.startRow&&g<=x.endRow,T=p>=m.region.startCol&&p<=m.region.endCol&&g>=m.region.startRow&&g<=m.region.endRow;!S&&T&&T&&w&&r._bucketRemoveBody(f,w,m),(m.region===x||S&&!T||d)&&(w||(w=r._createBucket(E,y)),r._bucketAddBody(f,w,m))}m.region=x,_=!0}}}_&&(f.pairsList=r._createActivePairsList(f))},l(r,"update","Grid.update ➤ replaced by Matter.Detector"),r.clear=function(f){f.buckets={},f.pairs={},f.pairsList=[]},l(r,"clear","Grid.clear ➤ replaced by Matter.Detector"),r._regionUnion=function(f,u){var h=Math.min(f.startCol,u.startCol),d=Math.max(f.endCol,u.endCol),c=Math.min(f.startRow,u.startRow),p=Math.max(f.endRow,u.endRow);return r._createRegion(h,d,c,p)},r._getRegion=function(f,u){var h=u.bounds,d=Math.floor(h.min.x/f.bucketWidth),c=Math.floor(h.max.x/f.bucketWidth),p=Math.floor(h.min.y/f.bucketHeight),g=Math.floor(h.max.y/f.bucketHeight);return r._createRegion(d,c,p,g)},r._createRegion=function(f,u,h,d){return{id:f+","+u+","+h+","+d,startCol:f,endCol:u,startRow:h,endRow:d}},r._getBucketId=function(f,u){return"C"+f+"R"+u},r._createBucket=function(f,u){var h=f[u]=[];return h},r._bucketAddBody=function(f,u,h){var d=f.pairs,c=i.id,p=u.length,g;for(g=0;g0?p.push(u):delete h[d[g]];return p}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(3),a=o(7),l=o(14),f=o(5),u=o(13),h=o(10),d=o(6),c=o(0),p=o(1);(function(){r.create=function(g,v){var E=(g?g.mouse:null)||(v?v.mouse:null);E||(g&&g.render&&g.render.canvas?E=l.create(g.render.canvas):v&&v.element?E=l.create(v.element):(E=l.create(),c.warn("MouseConstraint.create: options.mouse was undefined, options.element was undefined, may not function as expected")));var w=h.create({label:"Mouse Constraint",pointA:E.position,pointB:{x:0,y:0},length:.01,stiffness:.1,angularStiffness:1,render:{strokeStyle:"#90EE90",lineWidth:3}}),y={type:"mouseConstraint",mouse:E,element:null,body:null,constraint:w,collisionFilter:{category:1,mask:4294967295,group:0}},_=c.extend(y,v);return f.on(g,"beforeUpdate",function(){var m=d.allBodies(g.world);r.update(_,m),r._triggerEvents(_)}),_},r.update=function(g,v){var E=g.mouse,w=g.constraint,y=g.body;if(E.button===0){if(w.bodyB)a.set(w.bodyB,!1),w.pointA=E.position;else for(var _=0;_1?1:0;mT.max.x&&(T.max.x=O.x),C.yT.max.y&&(T.max.y=O.y))}var F=T.max.x-T.min.x+2*b.x,$=T.max.y-T.min.y+2*b.y,B=m.canvas.height,j=m.canvas.width,G=j/B,te=F/$,de=1,fe=1;te>G?fe=te/G:de=G/te,m.options.hasBounds=!0,m.bounds.min.x=T.min.x,m.bounds.max.x=T.min.x+F*de,m.bounds.min.y=T.min.y,m.bounds.max.y=T.min.y+$*fe,S&&(m.bounds.min.x+=F*.5-F*de*.5,m.bounds.max.x+=F*.5-F*de*.5,m.bounds.min.y+=$*.5-$*fe*.5,m.bounds.max.y+=$*.5-$*fe*.5),m.bounds.min.x-=b.x,m.bounds.max.x-=b.x,m.bounds.min.y-=b.y,m.bounds.max.y-=b.y,m.mouse&&(d.setScale(m.mouse,{x:(m.bounds.max.x-m.bounds.min.x)/m.canvas.width,y:(m.bounds.max.y-m.bounds.min.y)/m.canvas.height}),d.setOffset(m.mouse,m.bounds.min))},r.startViewTransform=function(m){var x=m.bounds.max.x-m.bounds.min.x,b=m.bounds.max.y-m.bounds.min.y,S=x/m.options.width,T=b/m.options.height;m.context.setTransform(m.options.pixelRatio/S,0,0,m.options.pixelRatio/T,0,0),m.context.translate(-m.bounds.min.x,-m.bounds.min.y)},r.endViewTransform=function(m){m.context.setTransform(m.options.pixelRatio,0,0,m.options.pixelRatio,0,0)},r.world=function(m,x){var b=a.now(),S=m.engine,T=S.world,L=m.canvas,P=m.context,C=m.options,O=m.timing,F=l.allBodies(T),$=l.allConstraints(T),B=C.wireframes?C.wireframeBackground:C.background,j=[],G=[],te,de={timestamp:S.timing.timestamp};if(u.trigger(m,"beforeRender",de),m.currentBackground!==B&&_(m,B),P.globalCompositeOperation="source-in",P.fillStyle="transparent",P.fillRect(0,0,L.width,L.height),P.globalCompositeOperation="source-over",C.hasBounds){for(te=0;te1?1:0;F1?1:0;F1?1:0;P1?1:0;O1?1:0;C<$.length;C++)for(L=$[C],O=0;O1?1:0;C<$.length;C++)for(L=$[C],O=0;O1?1:0;L0)){var B=L.activeContacts[0].vertex.x,j=L.activeContacts[0].vertex.y;L.activeContacts.length===2&&(B=(L.activeContacts[0].vertex.x+L.activeContacts[1].vertex.x)/2,j=(L.activeContacts[0].vertex.y+L.activeContacts[1].vertex.y)/2),P.bodyB===P.supports[0].body||P.bodyA.isStatic===!0?S.moveTo(B-P.normal.x*8,j-P.normal.y*8):S.moveTo(B+P.normal.x*8,j+P.normal.y*8),S.lineTo(B,j)}T.wireframes?S.strokeStyle="rgba(255,165,0,0.7)":S.strokeStyle="orange",S.lineWidth=1,S.stroke()},r.separations=function(m,x,b){var S=b,T=m.options,L,P,C,O,F;for(S.beginPath(),F=0;Fd.deltaMax?d.deltaMax:v,d.delta=v);var E={timestamp:g.timestamp};i.trigger(d,"beforeTick",E),d.frameCounter+=1,p-d.counterTimestamp>=1e3&&(d.fps=d.frameCounter*((p-d.counterTimestamp)/1e3),d.counterTimestamp=p,d.frameCounter=0),i.trigger(d,"tick",E),i.trigger(d,"beforeUpdate",E),a.update(c,v),i.trigger(d,"afterUpdate",E),i.trigger(d,"afterTick",E)},r.stop=function(d){u(d.frameRequestId)},r.start=function(d,c){r.run(d,c)}})()}),(function(n,s,o){var r={};n.exports=r;var i=o(8),a=o(0),l=a.deprecated;(function(){r.collides=function(f,u){return i.collides(f,u)},l(r,"collides","SAT.collides ➤ replaced by Collision.collides")})()}),(function(n,s,o){var r={};n.exports=r,o(1);var i=o(0);(function(){r.pathToVertices=function(a,l){typeof window<"u"&&!("SVGPathSeg"in window)&&i.warn("Svg.pathToVertices: SVGPathSeg not defined, a polyfill is required.");var f,u,h,d,c,p,g,v,E,w,y=[],_,m,x=0,b=0,S=0;l=l||15;var T=function(P,C,O){var F=O%2===1&&O>1;if(!E||P!=E.x||C!=E.y){E&&F?(_=E.x,m=E.y):(_=0,m=0);var $={x:_+P,y:m+C};(F||!E)&&(E=$),y.push($),b=_+P,S=m+C}},L=function(P){var C=P.pathSegTypeAsLetter.toUpperCase();if(C!=="Z"){switch(C){case"M":case"L":case"T":case"C":case"S":case"Q":b=P.x,S=P.y;break;case"H":b=P.x;break;case"V":S=P.y;break}T(b,S,P.pathSegType)}};for(r._svgPathToAbsolute(a),h=a.getTotalLength(),p=[],f=0;f{s.value=Xc(),o.value=f(),r.value=u(),Xc()&&(await Pn(),d(),new ResizeObserver(()=>{h()}).observe(document.body))});function a(){UE(),s.value=!1}function l(){HE(),s.value=!1}function f(){return document.body.clientWidth}function u(){return document.body.scrollHeight}function h(){o.value=f(),r.value=u()}function d(){if(!i){i=nn.Engine.create();let g=nn.Render.create({element:t.value,canvas:n.value,engine:i,options:{width:f(),height:u(),wireframes:!1,background:"#00000000"}});nn.Render.run(g),nn.Runner.run(nn.Runner.create(),i)}h()}function c(){if(BE("cookie"),!i)return;let g=nn.Bodies.circle(jE(0,f()),document.documentElement.scrollTop+window.screen.height,30,{render:{sprite:{texture:hh,xScale:.08,yScale:.08}}});nn.Composite.add(i.world,[g]);const v=.02*g.mass;nn.Body.applyForce(g,g.position,{x:v*(g.position.x>f()/2?-1:1),y:-v*gh(3,6)}),p(g)}function p(g){g.position.y>document.body.scrollHeight+1e3?nn.Composite.remove(i.world,g):setTimeout(()=>{p(g)},5e3)}return(g,v)=>{const E=Ao;return ye(),Qe(E,null,{default:Ln(()=>[ne(s)?(ye(),ft("div",WE,[oe("div",{ref_key:"container_cookie",ref:t,class:"absolute top-0 left-0 h-full w-full pointer-events-none z-40"},[oe("canvas",{ref_key:"canvas_cookie",ref:n,width:ne(o),height:ne(r)},null,8,GE)],512),oe("div",KE,[oe("p",YE,Ne(g.$t("cookie policy title")),1),oe("div",XE,[oe("span",null,[fo(Ne(g.$t("cookie policy"))+" ",1),oe("button",{onClick:c,class:"underline"},Ne(g.$t("cookie policy link")),1)])]),oe("div",qE,[oe("button",{onClick:l,class:"mx-1 hover:text-slate-500 dark:hover:text-slate-300"},Ne(g.$t("reject")),1),oe("button",{onClick:a,class:"rounded p-2 mx-1 bg-slate-300 hover:bg-slate-400 dark:bg-slate-700 dark:hover:bg-slate-600"},Ne(g.$t("accept")),1)])],512)])):pt("",!0)]),_:1})}}}),Oa=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},QE={},zE={class:"flex justify-center text-sm"},ZE={class:"flex-1 ml-2"},ew={class:"font-bold text-base"};function tw(e,t){return ye(),ft("div",zE,[t[0]||(t[0]=oe("div",{class:"flex items-center justify-center"},[oe("div",{class:"w-10 h-10 flex items-center justify-center overflow-hidden"},[oe("img",{src:hh,alt:"",class:"h-full w-full"})])],-1)),oe("div",ZE,[oe("p",ew,Ne(e.$t("cookie.title")),1),oe("p",null,Ne(e.$t("cookie.description")),1)])])}const nw=Oa(QE,[["render",tw]]),rw=""+new URL("future.Byi108RQ.png",import.meta.url).href,sw={},ow={class:"flex text-sm"},iw={class:"flex-1 ml-2"},aw={class:"font-bold text-base"};function lw(e,t){return ye(),ft("div",ow,[t[0]||(t[0]=oe("div",{class:"flex items-center justify-center"},[oe("div",{class:"w-10 h-10 flex items-center justify-center overflow-hidden"},[oe("img",{src:rw,alt:"",class:"h-full w-full"})])],-1)),oe("div",iw,[oe("p",aw,Ne(e.$t("future.title")),1),oe("p",null,Ne(e.$t("future.description")),1)])])}const cw=Oa(sw,[["render",lw]]),uw="data:image/svg+xml,%3csvg%20width='256'%20height='256'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3ctitle%3eLayer%201%3c/title%3e%3cpath%20stroke-width='6'%20d='m87.42994,204.96972c0,-1.84579%20-1.14618,-5.51965%20-2.04203,-11.07467c-1.18738,-7.36275%20-1.021,-16.61199%20-1.021,-24.91798c0,-8.30599%203.39199,-15.16636%208.16807,-21.22643c6.29732,-7.99029%2015.72902,-15.76546%2022.46223,-18.45777c7.69972,-3.07879%2016.27282,-3.22853%2022.46223,-3.69155c7.12271,-0.53284%2014.29414,1.84577%2019.39919,5.53732c5.10505,3.69156%2010.79941,12.67733%2014.29414,20.30355c3.70672,8.08883%204.33436,13.80799%206.12607,24.91798c1.18738,7.36277%201.02099,11.99757%201.02099,11.99757c0,0.92287%200,1.84576%200,2.76866c0,0.92289%200,0.92289%200,1.84576c0,0.92289%200.13325,0.32866%20-0.01237,1.98987l0.14409,3.54746'%20id='svg_6'%20stroke='%23000'%20fill='none'/%3e%3cpath%20stroke-width='6'%20d='m76.48487,73.41126c-0.60606,0%20-1.50682,0.49924%20-1.81818,1.81818c-0.27849,1.1797%20-0.46386,3.72864%200,4.84849c0.656,1.58372%202.31743,2.11288%203.63637,2.42424c0.58984,0.13924%202.43787,0.22215%204.24242,0c2.48013,-0.30531%203.35787,-1.24454%203.63636,-2.42424c0.31136,-1.31894%201.21213,-1.81818%201.21213,-3.63637c0,-1.21212%20-0.71097,-2.33498%20-1.21213,-3.0303c-0.79239,-1.09939%20-1.32485,-1.63184%20-2.42424,-2.42424c-0.69531,-0.50115%20-1.81818,-1.21212%20-2.42424,-1.81818c0,0%20-1.21212,0%20-2.42425,0c-1.21212,0%20-1.81818,0%20-2.42424,0.60606l0,0.60606l0,0.60606l0,0.60606'%20id='svg_11'%20stroke='%23000'%20fill='none'/%3e%3cpath%20stroke-width='6'%20d='m171.6364,77.09092c0,0%20-0.60606,1.21212%20-0.60606,2.42424c0,1.21212%200.09227,1.96039%201.21211,2.42424c0.79185,0.328%201.81819,1.21212%202.42426,1.21212c0.60605,0%201.81818,0%202.42424,0c1.21211,0%201.8643,0.23193%202.42424,0c0.79185,-0.328%201.81818,-1.81818%201.81818,-2.42424c0,-1.21212%20-0.46387,-1.91045%200,-3.0303c0.328,-0.79185%200.60606,-1.21212%200.60606,-2.42424c0,-0.60606%20-0.60606,-2.42424%20-1.21211,-3.0303c0,0%20-0.17752,-0.17751%20-0.60606,-0.60606c-0.42856,-0.42855%20-0.60606,-0.60606%20-0.60606,-0.60606c-1.21213,0%20-2.42424,0%20-3.0303,0c-1.81818,0%20-2.51651,0.1422%20-3.63637,0.60606c-0.79185,0.328%20-0.41972,0.71879%20-1.21211,1.81818c-0.50116,0.69532%20-1.21213,1.21212%20-1.21213,3.63637c0,0.60606%200,1.21212%200.60606,1.21212l0,0.60606'%20id='svg_16'%20stroke='%23000'%20fill='none'/%3e%3c/g%3e%3c/svg%3e",fw={},dw={class:"flex text-sm"},hw={class:"flex-1 ml-2"},pw={class:"font-bold text-base"};function gw(e,t){return ye(),ft("div",dw,[t[0]||(t[0]=oe("div",{class:"flex items-center justify-center"},[oe("div",{class:"w-10 h-10 flex items-center justify-center overflow-hidden"},[oe("img",{src:uw,alt:"",class:"h-full w-full dark:invert"})])],-1)),oe("div",hw,[oe("p",pw,Ne(e.$t("something.title")),1),oe("p",null,Ne(e.$t("something.description")),1)])])}const mw=Oa(fw,[["render",gw]]),vw=""+new URL("sun.ByUC_F-l.png",import.meta.url).href,yw={class:"flex text-sm"},_w={class:"flex-1 ml-2"},xw={class:"font-bold text-base"},Ew={key:0},ww={key:1},bw=et({__name:"PictureBrightEgg",setup(e){const t=Te(!1);return Pt(()=>{t.value=Ia().includes("picture-nolights")}),(n,s)=>{const o=Ao;return ye(),Qe(o,null,{default:Ln(()=>[oe("div",yw,[s[0]||(s[0]=oe("div",{class:"flex items-center justify-center"},[oe("div",{class:"w-10 h-10 flex items-center justify-center overflow-hidden"},[oe("img",{src:vw,alt:"",class:"h-full w-full"})])],-1)),oe("div",_w,[oe("p",xw,Ne(n.$t("bright.title")),1),ne(t)?pt("",!0):(ye(),ft("p",Ew,Ne(n.$t("bright.description")),1)),ne(t)?(ye(),ft("p",ww,Ne(n.$t("bright_either.description")),1)):pt("",!0)])])]),_:1})}}}),Sw=""+new URL("moon.kLV7MxQw.png",import.meta.url).href,Cw={class:"flex text-sm"},Tw={class:"flex-1 ml-2"},Pw={class:"font-bold text-base"},Lw={key:0},Rw={key:1},Aw=et({__name:"PictureNoLightEgg",setup(e){const t=Te(!1);return Pt(()=>{t.value=Ia().includes("picture-bright")}),(n,s)=>{const o=Ao;return ye(),Qe(o,null,{default:Ln(()=>[oe("div",Cw,[s[0]||(s[0]=oe("div",{class:"flex items-center justify-center"},[oe("div",{class:"w-10 h-10 flex items-center justify-center overflow-hidden"},[oe("img",{src:Sw,alt:"",class:"h-full w-full"})])],-1)),oe("div",Tw,[oe("p",Pw,Ne(n.$t("dark.title")),1),ne(t)?pt("",!0):(ye(),ft("p",Lw,Ne(n.$t("dark.description")),1)),ne(t)?(ye(),ft("p",Rw,Ne(n.$t("dark_either.description")),1)):pt("",!0)])])]),_:1})}}}),kw={key:0,class:"fixed top-0 left-0 w-full pointer-events-none z-50"},Iw={class:"flex text-sm"},Ow={class:"flex-1"},Nw={class:"mt-1 text-center"},Mw={key:0},Dw={key:1},Fw=et({__name:"EastereggBanner",setup(e,{expose:t}){const n=Te(!1),s=Te(""),o=Te(VE()),r=Te(0);Pt(()=>{r.value=qc()});let i=null;function a(f){s.value=f,r.value=qc(),n.value=!0,i&&clearTimeout(i),i=setTimeout(()=>{l()},7e3)}function l(){n.value=!1}return t({show:a}),(f,u)=>{const h=nw,d=cw,c=mw,p=bw,g=Aw,v=Ao;return ye(),Qe(v,null,{default:Ln(()=>[ne(n)?(ye(),ft("div",kw,[oe("div",{class:no(`border rounded-sm mx-auto w-fit max-w-xs md:max-w-md pointer-events-auto bg-slate-200/90 border-slate-700 dark:bg-slate-800/90 dark:border-slate-400 - transition-opacity ${ne(n)?"opacity-100 duration-300 p-3 px-5 my-2":"opacity-0 duration-200"}`),onClick:l},[oe("div",Iw,[oe("div",Ow,[ne(s)==="cookie"?(ye(),Qe(h,{key:0})):pt("",!0),ne(s)==="future"?(ye(),Qe(d,{key:1})):pt("",!0),ne(s)==="change-something"?(ye(),Qe(c,{key:2})):pt("",!0),ne(s)==="picture-bright"?(ye(),Qe(p,{key:3})):pt("",!0),ne(s)==="picture-nolights"?(ye(),Qe(g,{key:4})):pt("",!0),oe("div",Nw,[ne(r)!=ne(o)?(ye(),ft("p",Mw,Oe(ne(r))+"/"+Oe(ne(o))+" "+Oe(f.$t("easter eggs found")),1)):pt("",!0),ne(r)===ne(o)?(ye(),ft("p",Dw,Oe(f.$t("all easter eggs found")),1)):pt("",!0)])])])],2)])):pt("",!0)]),_:1})}}});function mh(){return localStorage.getItem("theme")??"dark"}function $w(e){e!=="dark"&&e!=="light"&&(e="dark"),localStorage.setItem("theme",e)}function aS(){$w(mh()==="dark"?"light":"dark")}function vh(e){switch(e||(e=mh()),e){case"dark":document.documentElement.classList.add("dark");break;case"light":document.documentElement.classList.remove("dark");break;default:document.documentElement.classList.add("dark");break}}const Uw={key:0,class:"min-h-screen h-full",style:{"font-family":"'Comfortaa'","overflow-x":"hidden"}},Hw={style:{"margin-right":"calc(-1 * (100vw - 100%))"}},Bw={class:"container mx-auto pb-8 px-3 md:px-8 min-h-screen w-screen flex flex-col font-light"},Vw={__name:"app",setup(e){const{locale:t}=Ro(),n=Te(),s=Te(!1);return Pt(()=>{vh(),document.addEventListener("easteregg",o=>{n.value.show(o.detail)}),s.value=!0}),Ol({htmlAttrs:{lang:t.value},bodyAttrs:{class:"dark:bg-gray-900 dark:text-slate-50 bg-gray-100 text-gray-900"},meta:[{name:"description",content:"Personal website of a random AI student",lang:"en"},{name:"description",content:"Sito web personale di uno studente di IA a caso",lang:"it"}]}),vt(t,o=>{Ol({htmlAttrs:{lang:o}})}),(o,r)=>{const i=RE,a=NE,l=JE,f=Fw;return ne(s)?(ye(),ft("div",Uw,[oe("div",Hw,[oe("div",Bw,[Ne(a,null,{default:Ln(()=>[Ne(i)]),_:1})])]),Ne(l),Ne(f,{ref_key:"easteregg",ref:n},null,512)])):pt("",!0)}}};async function yh(e,t=Ze()){const{path:n,matched:s}=t.resolve(e);if(!s.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(n)))return;const o=t._preloadPromises=t._preloadPromises||[];if(o.length>4)return Promise.all(o).then(()=>yh(e,t));t._routePreloaded.add(n);const r=s.map(i=>{var a;return(a=i.components)==null?void 0:a.default}).filter(i=>typeof i=="function");for(const i of r){const a=Promise.resolve(i()).catch(()=>{}).finally(()=>o.splice(o.indexOf(a)));o.push(a)}await Promise.all(o)}const jw=(...e)=>e.find(t=>t!==void 0);function Ww(e){const t=e.componentName||"NuxtLink";function n(r){return typeof r=="string"&&r.startsWith("#")}function s(r,i){if(!r||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return r;if(typeof r=="string")return Jc(r,e.trailingSlash);const a="path"in r&&r.path!==void 0?r.path:i(r).path;return{...r,name:void 0,path:Jc(a,e.trailingSlash)}}function o(r){const i=Ze(),a=yt(),l=me(()=>!!r.target&&r.target!=="_self"),f=me(()=>{const v=r.to||r.href||"";return typeof v=="string"&&Lt(v,{acceptRelative:!0})}),u=Ya("RouterLink"),h=u&&typeof u!="string"?u.useLink:void 0,d=me(()=>{if(r.external)return!0;const v=r.to||r.href||"";return typeof v=="object"?!1:v===""||f.value}),c=me(()=>{const v=r.to||r.href||"";return d.value?v:s(v,i.resolve)}),p=d.value||h==null?void 0:h({...r,to:c}),g=me(()=>{var v;if(!c.value||f.value||n(c.value))return c.value;if(d.value){const E=typeof c.value=="object"&&"path"in c.value?Ai(c.value):c.value,w=typeof E=="object"?i.resolve(E).href:E;return s(w,i.resolve)}return typeof c.value=="object"?((v=i.resolve(c.value))==null?void 0:v.href)??null:s(Yn(a.app.baseURL,c.value),i.resolve)});return{to:c,hasTarget:l,isAbsoluteUrl:f,isExternal:d,href:g,isActive:(p==null?void 0:p.isActive)??me(()=>c.value===i.currentRoute.value.path),isExactActive:(p==null?void 0:p.isExactActive)??me(()=>c.value===i.currentRoute.value.path),route:(p==null?void 0:p.route)??me(()=>i.resolve(c.value)),async navigate(){await Gf(g.value,{replace:r.replace,external:d.value||l.value})}}}return et({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},useLink:o,setup(r,{slots:i}){const a=Ze(),{to:l,href:f,navigate:u,isExternal:h,hasTarget:d,isAbsoluteUrl:c}=o(r),p=Te(!1),g=Te(null),v=y=>{var _;g.value=r.custom?(_=y==null?void 0:y.$el)==null?void 0:_.nextElementSibling:y==null?void 0:y.$el};function E(y){var _,m;return!p.value&&(typeof r.prefetchOn=="string"?r.prefetchOn===y:((_=r.prefetchOn)==null?void 0:_[y])??((m=e.prefetchOn)==null?void 0:m[y]))&&(r.prefetch??e.prefetch)!==!1&&r.noPrefetch!==!0&&r.target!=="_blank"&&!Xw()}async function w(y=ge()){if(p.value)return;p.value=!0;const _=typeof l.value=="string"?l.value:h.value?Ai(l.value):a.resolve(l.value).fullPath,m=h.value?new URL(_,window.location.href).href:_;await Promise.all([y.hooks.callHook("link:prefetch",m).catch(()=>{}),!h.value&&!d.value&&yh(l.value,a).catch(()=>{})])}if(E("visibility")){const y=ge();let _,m=null;Pt(()=>{const x=Kw();_o(()=>{_=Hi(()=>{var S;(S=g==null?void 0:g.value)!=null&&S.tagName&&(m=x.observe(g.value,async()=>{m==null||m(),m=null,await w(y)}))})})}),Zr(()=>{_&&o_(_),m==null||m(),m=null})}return()=>{var m;if(!h.value&&!d.value&&!n(l.value)){const x={ref:v,to:l.value,activeClass:r.activeClass||e.activeClass,exactActiveClass:r.exactActiveClass||e.exactActiveClass,replace:r.replace,ariaCurrentValue:r.ariaCurrentValue,custom:r.custom};return r.custom||(E("interaction")&&(x.onPointerenter=w.bind(null,void 0),x.onFocus=w.bind(null,void 0)),p.value&&(x.class=r.prefetchedClass||e.prefetchedClass),x.rel=r.rel||void 0),Je(Ya("RouterLink"),x,i.default)}const y=r.target||null,_=jw(r.noRel?"":r.rel,e.externalRelAttribute,c.value||d.value?"noopener noreferrer":"")||null;return r.custom?i.default?i.default({href:f.value,navigate:u,prefetch:w,get route(){if(!f.value)return;const x=new URL(f.value,window.location.href);return{path:x.pathname,fullPath:x.pathname,get query(){return pa(x.search)},hash:x.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:f.value}},rel:_,target:y,isExternal:h.value||d.value,isActive:!1,isExactActive:!1}):null:Je("a",{ref:g,href:f.value||null,rel:_,target:y},(m=i.default)==null?void 0:m.call(i))}}})}const Gw=Ww(nv);function Jc(e,t){const n=t==="append"?Gr:ts;return Lt(e)&&!e.startsWith("http")?e:n(e,!0)}function Kw(){const e=ge();if(e._observer)return e._observer;let t=null;const n=new Map,s=(r,i)=>(t||(t=new IntersectionObserver(a=>{for(const l of a){const f=n.get(l.target);(l.isIntersecting||l.intersectionRatio>0)&&f&&f()}})),n.set(r,i),t.observe(r),()=>{n.delete(r),t==null||t.unobserve(r),n.size===0&&(t==null||t.disconnect(),t=null)});return e._observer={observe:s}}const Yw=/2g/;function Xw(){const e=navigator.connection;return!!(e&&(e.saveData||Yw.test(e.effectiveType)))}const qw=""+new URL("no-turn-street.BRW4kPj4.png",import.meta.url).href,Jw={class:"bg-gray-100 text-gray-900 min-h-screen h-full dark:bg-gray-900 dark:text-slate-50 flex justify-center items-center",style:{"font-family":"'Comfortaa'","overflow-x":"hidden"}},Qw={class:"text-2xl md:text-4xl text-center"},zw=et({__name:"error",setup(e){const t=_E();return Pt(()=>{vh()}),(n,s)=>{const o=Gw;return ye(),ft("div",Jw,[oe("div",null,[oe("p",Qw,Oe(n.$t("wrong directions")),1),s[0]||(s[0]=oe("img",{src:qw,class:"mx-auto my-2",alt:""},null,-1)),Ne(o,{to:ne(t)("/"),class:"block py-2 text-center text-xl hover:underline border border-slate-700 text-gray-700 dark:text-slate-50 dark:border-slate-200"},{default:Ln(()=>[fo(Oe(n.$t("back to home")),1)]),_:1},8,["to"])])])}}}),Zw={key:0},Qc={__name:"nuxt-root",setup(e){const t=()=>null,n=ge(),s=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",s);Ze().beforeEach(l)}const o=!1;bn(ns,po()),n.hooks.callHookWith(l=>l.map(f=>f()),"vue:setup");const r=go(),i=!1;Gu((l,f,u)=>{if(n.hooks.callHook("vue:error",l,f,u).catch(h=>console.error("[nuxt] Error in `vue:error` hook",h)),Tv(l)&&(l.fatal||l.unhandled))return n.runWithContext(()=>nr(l)),!1});const a=!1;return(l,f)=>(ye(),Qe(fa,{onResolve:ne(s)},{default:Ln(()=>[ne(i)?(ye(),ft("div",Zw)):ne(r)?(ye(),Qe(ne(zw),{key:1,error:ne(r)},null,8,["error"])):ne(a)?(ye(),Qe(ne(t),{key:2,context:ne(a)},null,8,["context"])):ne(o)?(ye(),Qe(Op(ne(o)),{key:3})):(ye(),Qe(ne(Vw),{key:4}))]),_:1},8,["onResolve"]))}};let zc;{let e;zc=async function(){var i,a;if(e)return e;const s=!!(((i=window.__NUXT__)==null?void 0:i.serverRendered)??((a=document.getElementById("__NUXT_DATA__"))==null?void 0:a.dataset.ssr)==="true")?qg(Qc):Xg(Qc),o=av({vueApp:s});async function r(l){await o.callHook("app:error",l),o.payload.error=o.payload.error||mo(l)}s.config.errorHandler=r,o.hook("app:suspense:resolve",()=>{s.config.errorHandler===r&&(s.config.errorHandler=void 0)});try{await uv(o,PE)}catch(l){r(l)}try{await o.hooks.callHook("app:created",s),await o.hooks.callHook("app:beforeMount",s),s.mount(sv),await o.hooks.callHook("app:mounted",s),await Pn()}catch(l){r(l)}return s},e=zc().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{aS as A,vh as B,xE as C,Gw as D,_E as E,qe as F,Ze as G,Oa as _,oe as a,Pt as b,ft as c,et as d,pt as e,Ro as f,Ol as g,vt as h,Ne as i,Ln as j,fo as k,iS as l,BE as m,rS as n,ye as o,nS as p,no as q,Te as r,Qe as s,Oe as t,ne as u,oS as v,tS as w,sS as x,zi as y,mh as z}; + transition-opacity ${ne(n)?"opacity-100 duration-300 p-3 px-5 my-2":"opacity-0 duration-200"}`),onClick:l},[oe("div",Iw,[oe("div",Ow,[ne(s)==="cookie"?(ye(),Qe(h,{key:0})):pt("",!0),ne(s)==="future"?(ye(),Qe(d,{key:1})):pt("",!0),ne(s)==="change-something"?(ye(),Qe(c,{key:2})):pt("",!0),ne(s)==="picture-bright"?(ye(),Qe(p,{key:3})):pt("",!0),ne(s)==="picture-nolights"?(ye(),Qe(g,{key:4})):pt("",!0),oe("div",Nw,[ne(r)!=ne(o)?(ye(),ft("p",Mw,Ne(ne(r))+"/"+Ne(ne(o))+" "+Ne(f.$t("easter eggs found")),1)):pt("",!0),ne(r)===ne(o)?(ye(),ft("p",Dw,Ne(f.$t("all easter eggs found")),1)):pt("",!0)])])])],2)])):pt("",!0)]),_:1})}}});function mh(){return localStorage.getItem("theme")??"dark"}function $w(e){e!=="dark"&&e!=="light"&&(e="dark"),localStorage.setItem("theme",e)}function ab(){$w(mh()==="dark"?"light":"dark")}function vh(e){switch(e||(e=mh()),e){case"dark":document.documentElement.classList.add("dark");break;case"light":document.documentElement.classList.remove("dark");break;default:document.documentElement.classList.add("dark");break}}const Uw={key:0,class:"min-h-screen h-full",style:{"font-family":"'Comfortaa'","overflow-x":"hidden"}},Hw={style:{"margin-right":"calc(-1 * (100vw - 100%))"}},Bw={class:"container mx-auto pb-8 px-3 md:px-8 min-h-screen w-screen flex flex-col font-light"},Vw={__name:"app",setup(e){const{locale:t}=Ro(),n=Te(),s=Te(!1);return Pt(()=>{vh(),document.addEventListener("easteregg",o=>{n.value.show(o.detail)}),s.value=!0}),Ol({htmlAttrs:{lang:t.value},bodyAttrs:{class:"dark:bg-gray-900 dark:text-slate-50 bg-gray-100 text-gray-900"},meta:[{name:"description",content:"Personal website of a random AI student",lang:"en"},{name:"description",content:"Sito web personale di uno studente di IA a caso",lang:"it"}]}),vt(t,o=>{Ol({htmlAttrs:{lang:o}})}),(o,r)=>{const i=RE,a=NE,l=JE,f=Fw;return ne(s)?(ye(),ft("div",Uw,[oe("div",Hw,[oe("div",Bw,[Me(a,null,{default:Ln(()=>[Me(i)]),_:1})])]),Me(l),Me(f,{ref_key:"easteregg",ref:n},null,512)])):pt("",!0)}}};async function yh(e,t=Ze()){const{path:n,matched:s}=t.resolve(e);if(!s.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(n)))return;const o=t._preloadPromises=t._preloadPromises||[];if(o.length>4)return Promise.all(o).then(()=>yh(e,t));t._routePreloaded.add(n);const r=s.map(i=>{var a;return(a=i.components)==null?void 0:a.default}).filter(i=>typeof i=="function");for(const i of r){const a=Promise.resolve(i()).catch(()=>{}).finally(()=>o.splice(o.indexOf(a)));o.push(a)}await Promise.all(o)}const jw=(...e)=>e.find(t=>t!==void 0);function Ww(e){const t=e.componentName||"NuxtLink";function n(r){return typeof r=="string"&&r.startsWith("#")}function s(r,i){if(!r||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return r;if(typeof r=="string")return Jc(r,e.trailingSlash);const a="path"in r&&r.path!==void 0?r.path:i(r).path;return{...r,name:void 0,path:Jc(a,e.trailingSlash)}}function o(r){const i=Ze(),a=yt(),l=me(()=>!!r.target&&r.target!=="_self"),f=me(()=>{const v=r.to||r.href||"";return typeof v=="string"&&Lt(v,{acceptRelative:!0})}),u=Ya("RouterLink"),h=u&&typeof u!="string"?u.useLink:void 0,d=me(()=>{if(r.external)return!0;const v=r.to||r.href||"";return typeof v=="object"?!1:v===""||f.value}),c=me(()=>{const v=r.to||r.href||"";return d.value?v:s(v,i.resolve)}),p=d.value||h==null?void 0:h({...r,to:c}),g=me(()=>{var v;if(!c.value||f.value||n(c.value))return c.value;if(d.value){const E=typeof c.value=="object"&&"path"in c.value?Ai(c.value):c.value,w=typeof E=="object"?i.resolve(E).href:E;return s(w,i.resolve)}return typeof c.value=="object"?((v=i.resolve(c.value))==null?void 0:v.href)??null:s(Yn(a.app.baseURL,c.value),i.resolve)});return{to:c,hasTarget:l,isAbsoluteUrl:f,isExternal:d,href:g,isActive:(p==null?void 0:p.isActive)??me(()=>c.value===i.currentRoute.value.path),isExactActive:(p==null?void 0:p.isExactActive)??me(()=>c.value===i.currentRoute.value.path),route:(p==null?void 0:p.route)??me(()=>i.resolve(c.value)),async navigate(){await Gf(g.value,{replace:r.replace,external:d.value||l.value})}}}return et({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},useLink:o,setup(r,{slots:i}){const a=Ze(),{to:l,href:f,navigate:u,isExternal:h,hasTarget:d,isAbsoluteUrl:c}=o(r),p=Te(!1),g=Te(null),v=y=>{var _;g.value=r.custom?(_=y==null?void 0:y.$el)==null?void 0:_.nextElementSibling:y==null?void 0:y.$el};function E(y){var _,m;return!p.value&&(typeof r.prefetchOn=="string"?r.prefetchOn===y:((_=r.prefetchOn)==null?void 0:_[y])??((m=e.prefetchOn)==null?void 0:m[y]))&&(r.prefetch??e.prefetch)!==!1&&r.noPrefetch!==!0&&r.target!=="_blank"&&!Xw()}async function w(y=ge()){if(p.value)return;p.value=!0;const _=typeof l.value=="string"?l.value:h.value?Ai(l.value):a.resolve(l.value).fullPath,m=h.value?new URL(_,window.location.href).href:_;await Promise.all([y.hooks.callHook("link:prefetch",m).catch(()=>{}),!h.value&&!d.value&&yh(l.value,a).catch(()=>{})])}if(E("visibility")){const y=ge();let _,m=null;Pt(()=>{const x=Kw();_o(()=>{_=Hi(()=>{var b;(b=g==null?void 0:g.value)!=null&&b.tagName&&(m=x.observe(g.value,async()=>{m==null||m(),m=null,await w(y)}))})})}),Zr(()=>{_&&o_(_),m==null||m(),m=null})}return()=>{var m;if(!h.value&&!d.value&&!n(l.value)){const x={ref:v,to:l.value,activeClass:r.activeClass||e.activeClass,exactActiveClass:r.exactActiveClass||e.exactActiveClass,replace:r.replace,ariaCurrentValue:r.ariaCurrentValue,custom:r.custom};return r.custom||(E("interaction")&&(x.onPointerenter=w.bind(null,void 0),x.onFocus=w.bind(null,void 0)),p.value&&(x.class=r.prefetchedClass||e.prefetchedClass),x.rel=r.rel||void 0),Je(Ya("RouterLink"),x,i.default)}const y=r.target||null,_=jw(r.noRel?"":r.rel,e.externalRelAttribute,c.value||d.value?"noopener noreferrer":"")||null;return r.custom?i.default?i.default({href:f.value,navigate:u,prefetch:w,get route(){if(!f.value)return;const x=new URL(f.value,window.location.href);return{path:x.pathname,fullPath:x.pathname,get query(){return pa(x.search)},hash:x.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:f.value}},rel:_,target:y,isExternal:h.value||d.value,isActive:!1,isExactActive:!1}):null:Je("a",{ref:g,href:f.value||null,rel:_,target:y},(m=i.default)==null?void 0:m.call(i))}}})}const Gw=Ww(nv);function Jc(e,t){const n=t==="append"?Gr:ts;return Lt(e)&&!e.startsWith("http")?e:n(e,!0)}function Kw(){const e=ge();if(e._observer)return e._observer;let t=null;const n=new Map,s=(r,i)=>(t||(t=new IntersectionObserver(a=>{for(const l of a){const f=n.get(l.target);(l.isIntersecting||l.intersectionRatio>0)&&f&&f()}})),n.set(r,i),t.observe(r),()=>{n.delete(r),t==null||t.unobserve(r),n.size===0&&(t==null||t.disconnect(),t=null)});return e._observer={observe:s}}const Yw=/2g/;function Xw(){const e=navigator.connection;return!!(e&&(e.saveData||Yw.test(e.effectiveType)))}const qw=""+new URL("no-turn-street.BRW4kPj4.png",import.meta.url).href,Jw={class:"bg-gray-100 text-gray-900 min-h-screen h-full dark:bg-gray-900 dark:text-slate-50 flex justify-center items-center",style:{"font-family":"'Comfortaa'","overflow-x":"hidden"}},Qw={class:"text-2xl md:text-4xl text-center"},zw=et({__name:"error",setup(e){const t=_E();return Pt(()=>{vh()}),(n,s)=>{const o=Gw;return ye(),ft("div",Jw,[oe("div",null,[oe("p",Qw,Ne(n.$t("wrong directions")),1),s[0]||(s[0]=oe("img",{src:qw,class:"mx-auto my-2",alt:""},null,-1)),Me(o,{to:ne(t)("/"),class:"block py-2 text-center text-xl hover:underline border border-slate-700 text-gray-700 dark:text-slate-50 dark:border-slate-200"},{default:Ln(()=>[fo(Ne(n.$t("back to home")),1)]),_:1},8,["to"])])])}}}),Zw={key:0},Qc={__name:"nuxt-root",setup(e){const t=()=>null,n=ge(),s=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",s);Ze().beforeEach(l)}const o=!1;Sn(ns,po()),n.hooks.callHookWith(l=>l.map(f=>f()),"vue:setup");const r=go(),i=!1;Gu((l,f,u)=>{if(n.hooks.callHook("vue:error",l,f,u).catch(h=>console.error("[nuxt] Error in `vue:error` hook",h)),Tv(l)&&(l.fatal||l.unhandled))return n.runWithContext(()=>nr(l)),!1});const a=!1;return(l,f)=>(ye(),Qe(fa,{onResolve:ne(s)},{default:Ln(()=>[ne(i)?(ye(),ft("div",Zw)):ne(r)?(ye(),Qe(ne(zw),{key:1,error:ne(r)},null,8,["error"])):ne(a)?(ye(),Qe(ne(t),{key:2,context:ne(a)},null,8,["context"])):ne(o)?(ye(),Qe(Op(ne(o)),{key:3})):(ye(),Qe(ne(Vw),{key:4}))]),_:1},8,["onResolve"]))}};let zc;{let e;zc=async function(){var i,a;if(e)return e;const s=!!(((i=window.__NUXT__)==null?void 0:i.serverRendered)??((a=document.getElementById("__NUXT_DATA__"))==null?void 0:a.dataset.ssr)==="true")?qg(Qc):Xg(Qc),o=av({vueApp:s});async function r(l){await o.callHook("app:error",l),o.payload.error=o.payload.error||mo(l)}s.config.errorHandler=r,o.hook("app:suspense:resolve",()=>{s.config.errorHandler===r&&(s.config.errorHandler=void 0)});try{await uv(o,PE)}catch(l){r(l)}try{await o.hooks.callHook("app:created",s),await o.hooks.callHook("app:beforeMount",s),s.mount(sv),await o.hooks.callHook("app:mounted",s),await Pn()}catch(l){r(l)}return s},e=zc().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{ab as A,vh as B,xE as C,Gw as D,_E as E,qe as F,Ze as G,Oa as _,oe as a,Pt as b,ft as c,et as d,pt as e,Ro as f,Ol as g,vt as h,Me as i,Ln as j,fo as k,ib as l,BE as m,rb as n,ye as o,nb as p,no as q,Te as r,Qe as s,Ne as t,ne as u,ob as v,tb as w,sb as x,zi as y,mh as z}; diff --git a/_nuxt/CSZKke7c.js b/_nuxt/CSZKke7c.js deleted file mode 100644 index d652750..0000000 --- a/_nuxt/CSZKke7c.js +++ /dev/null @@ -1,10 +0,0 @@ -const t={projects:{t:0,b:{t:2,i:[{t:3}],s:"Projects"}},wip:{t:0,b:{t:2,i:[{t:3}],s:"Currently I'm working on"}},completed:{t:0,b:{t:2,i:[{t:3}],s:"Completed projects"}},"unibo_20-21":{t:0,b:{t:2,i:[{t:3}],s:"University of Bologna, A.Y. 2020-2021"}},"unibo_21-22":{t:0,b:{t:2,i:[{t:3}],s:"University of Bologna, A.Y. 2021-2022"}},"unibo_22-23":{t:0,b:{t:2,i:[{t:3}],s:"University of Bologna, A.Y. 2022-2023"}},"unibo_23-24":{t:0,b:{t:2,i:[{t:3}],s:"University of Bologna, A.Y. 2023-2024"}},"notxia.github.io.description":{t:0,b:{t:2,i:[{t:3}],s:"Here's a secret preview of my website."}},"no recursion":{t:0,b:{t:2,i:[{t:3}],s:"Recursion out of service, sorry for the inconvenience."}},"tablut.description":{t:0,b:{t:2,i:[{t:3}],s:`Project for the Fundamentals of Artificial Intelligence and Knowledge Representation (module 1) course. -Minimax-based agent for the Tablut board game, tuned using a genetic algorithm.`}},thesis:{t:0,b:{t:2,i:[{t:3}],s:"Thesis"}},"bsc_thesis.title":{t:0,b:{t:2,i:[{t:3}],s:"Bachelor's thesis"}},"bsc_thesis.thesis_title":{t:0,b:{t:2,i:[{t:3}],s:"Subtopic-oriented biomedical summarization using pretrained language models"}},"bsc_thesis.description":{t:0,b:{t:2,i:[{t:3}],s:"Biomedical extractive summarization using pretrained encoders and clustering."}},"wavemap.description":{t:0,b:{t:2,i:[{t:3}],s:`Project for the Mobile Applications Laboratory course. -Android application displaying, using a heat-map, the strength of signals (Wi-Fi, Bluetooth, LTE) and noise level.`}},"wirefilter.description":{t:0,b:{t:2,i:[{t:3}],s:`Virtual Distributed Ethernet (VDE) is an open-source project that allows the creation of virtual networks through a set of plugins. -Wirefilter is a plugin that allows to manipulate packet flow by changing the parameters of the virtual cable.`}},"tweet_analysis.description":{t:0,b:{t:2,i:[{t:3}],s:`Project for the Software Engineering course. -Twitter client with analytics features developed using the Scrum methodology.`}},"animalhouse.description":{t:0,b:{t:2,i:[{t:3}],s:`Project for the Web Technology course. -Web app with three sections:`}},"animalhouse.description.game":{t:0,b:{t:2,i:[{t:3}],s:"Game: area with games and facts about animals"}},"animalhouse.description.frontoffice":{t:0,b:{t:2,i:[{t:3}],s:"Frontoffice: area to access services as a logged user"}},"animalhouse.description.backoffice":{t:0,b:{t:2,i:[{t:3}],s:"Backoffice: administration panel"}},"pandos+.description":{t:0,b:{t:2,i:[{t:3}],s:`Project for the Operating Systems course. -Minimal operating system for the MIPS architecture.`}},"imaging.description":{t:0,b:{t:2,i:[{t:3}],s:`Project for the Numerical Computing course. -Image deblurring solved as a minimization problem.`}},"mnk.description":{t:0,b:{t:2,i:[{t:3}],s:`Project for the Algorithms and Data Structures course. -Algorithm able to efficiently play a generalized version of tic-tac-toe.`}},"platform.description":{t:0,b:{t:2,i:[{t:3}],s:`Project for the Programming course. -Text-based platform game with randomly generated levels.`}},"pathfinding_visualizer.description":{t:0,b:{t:2,i:[{t:3}],s:"Visualizer of some graph search algorithms."}},"sort_visualizer.description":{t:0,b:{t:2,i:[{t:3}],s:"Visualizer of some sorting algorithms."}},"nn_scratch.title":{t:0,b:{t:2,i:[{t:3}],s:"Neural networks from scratch"}},"nn_scratch.description":{t:0,b:{t:2,i:[{t:3}],s:"Automatic differentiation and basic neural network layers implemented from scratch using Numpy."}}};export{t as default}; diff --git a/_nuxt/ChuXCtLK.js b/_nuxt/ChuXCtLK.js deleted file mode 100644 index 0d9b6c4..0000000 --- a/_nuxt/ChuXCtLK.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as M,a as G}from"./DW8ustuc.js";import{d as c,o as a,c as m,a as e,e as g,t as s,F as w,p as T,n as U,q as V,b as B,s as p,j as u,u as l,r as b,_ as $,k as v,f as D,g as A,i as r,x as W}from"./BzB0_vQu.js";const Z="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20fill='%23000000'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='800px'%20height='800px'%20viewBox='0%200%20195.811%20195.811'%20xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath%20d='M50.881,32.67c9.145,0,16.557-7.313,16.557-16.336C67.438,7.313,60.026,0,50.881,0C41.74,0,34.328,7.313,34.328,16.334%20C34.328,25.356,41.741,32.67,50.881,32.67z'/%3e%3cpath%20d='M99.076,97.672c-2.475,3.492-1.666,8.316,1.826,10.792l8.072,5.726c3.49,2.477,8.317,1.651,10.795-1.84l0.168-0.235%20l4.439,2.766l0.876,2.91c0.169,0.562,0.555,1.033,1.07,1.312c0.517,0.277,1.123,0.338,1.686,0.168l0.459-0.138%20c0.562-0.17,1.168-0.108,1.685,0.169c0.518,0.277,0.902,0.749,1.071,1.311l0.139,0.461c0.169,0.562,0.555,1.031,1.071,1.311%20c0.517,0.277,1.122,0.338,1.684,0.169l0.351-0.104c1.169-0.354,2.401,0.31,2.755,1.479l0.104,0.348%20c0.354,1.17,1.585,1.832,2.755,1.479l0.461-0.139c0.562-0.169,1.168-0.108,1.685,0.17c0.517,0.276,0.902,0.749,1.071,1.311%20l0.137,0.457c0.169,0.562,0.555,1.033,1.071,1.312c0.517,0.277,1.123,0.339,1.685,0.17l0.348-0.105%20c0.562-0.169,1.168-0.107,1.686,0.17c0.517,0.277,0.902,0.75,1.071,1.312l0.104,0.347c0.353,1.169,1.585,1.832,2.754,1.48%20l0.462-0.139c1.169-0.353,2.401,0.311,2.754,1.479l0.14,0.46c0.353,1.169,1.585,1.831,2.754,1.479l0.351-0.105%20c1.169-0.352,2.402,0.312,2.755,1.48l0.104,0.346c0.352,1.171,1.584,1.832,2.754,1.48l0.463-0.139%20c1.17-0.352,2.402,0.311,2.754,1.48l0.129,0.428c0.171,0.566,0.562,1.041,1.085,1.317c0.522,0.277,1.136,0.332,1.699,0.154%20l1.125-0.354c1.133-0.357,2.121-1.067,2.823-2.025l4.96-6.776c0.843-1.151,1.188-2.593,0.96-4.001%20c-0.229-1.408-1.014-2.666-2.177-3.492l-44.889-31.834l-14.166-10.049c-3.604-2.556-8.598-1.707-11.153,1.896L88.012,71.037%20L75.84,38.822c-0.975-2.582-3.555-3.808-6.191-3.808c-9.607,0-28.279,0-37.904,0c-2.328,0-4.66,0.896-5.846,3.065L8.701,69.593%20c-0.75,1.373-0.924,2.997-0.482,4.499l8.328,28.364c0.756,2.571,3.107,4.242,5.658,4.242c0.551,0,1.111-0.076,1.666-0.239%20c3.129-0.92,4.92-4.198,4-7.325l-7.648-26.015l10.834-19.864v133.304c0,4.89,3.975,8.854,8.865,8.854%20c4.889,0,8.865-3.964,8.865-8.854v-66.91h4.162v66.91c0,4.89,4.014,8.854,8.902,8.854c4.888,0,8.9-3.964,8.9-8.854V58.596%20l6.881,18.279c0.412,1.084,1.113,2.023,2.055,2.7l21.325,15.368L99.076,97.672z%20M130.864,118.048l-0.045,0.015l-0.014-0.047%20L130.864,118.048z%20M111.739,88.333c1.048-1.477,3.094-1.824,4.569-0.777l9.985,7.082L115.752,109.5%20c-0.898,1.268-2.662,1.571-3.931,0.672l-8.072-5.725c-1.266-0.899-1.555-2.658-0.653-3.926l2.018-2.849%20c0.695,0.273,1.424,0.407,2.15,0.407c1.83,0,3.635-0.852,4.789-2.452C113.68,93.371,113.479,90.353,111.739,88.333L111.739,88.333%20z'/%3e%3c!--%20%3cpath%20d='M170.963,168.102c0-3.846-3.117-6.963-6.964-6.963H93.723c-3.846,0-6.963,3.117-6.963,6.963%20c-2.735,0-4.953,2.219-4.953,4.953v17.803c0,2.735,2.218,4.953,4.953,4.953h23.762c2.735,0,4.953-2.218,4.953-4.953v-22.756h38.69%20v22.756c0,2.735,2.219,4.953,4.953,4.953h23.761c2.734,0,4.952-2.218,4.952-4.953v-15.793c0-3.846-3.116-6.963-6.963-6.963%20H170.963z'/%3e%20--%3e%3c/g%3e%3c/g%3e%3c/svg%3e",q={class:"w-100 p-5 h-full"},F={class:"border border-gray-500 dark:border-gray-300 rounded-md p-3 w-full h-full flex items-center justify-center"},H={class:"w-full relative"},I={key:0,class:"sm:absolute sm:float-left flex items-center justify-center"},O={class:"text-2xl font-semibold text-center text-gray-900 dark:text-white"},K={key:1,class:"text font-semibold text-center text-gray-700 dark:text-gray-300"},E={class:"text-center mb-2"},J=["href"],Q={class:"w-full text-lg whitespace-pre-wrap mb-2 text-gray-500 dark:text-gray-400"},Y=["src"],_=c({__name:"ProjectCard",props:{title:String,subtitle:{type:String,required:!1},links:Object,image:String,image_classes:{type:String,required:!1,default:""},wip:{type:Boolean,required:!1}},setup(i){const t=i;return(o,n)=>(a(),m("div",q,[e("div",F,[e("div",H,[i.wip?(a(),m("div",I,[...n[0]||(n[0]=[e("img",{src:Z,class:"h-6 sm:h-8 dark:invert"},null,-1),e("span",{class:"sm:text-lg font-bold ml-2"},"WIP",-1)])])):g("",!0),e("h3",O,s(t.title),1),t.subtitle?(a(),m("h4",K,s(t.subtitle),1)):g("",!0),e("div",E,[(a(!0),m(w,null,T(t.links,d=>(a(),m("a",{href:d.url,class:"font-mono inline-block hover:underline mx-2"},s(d.label),9,J))),256))]),e("p",Q,[U(o.$slots,"default")]),t.image?(a(),m("img",{key:2,src:t.image,alt:"",class:V(`max-w-full max-h-96 mx-auto ${i.image_classes}`)},null,10,Y)):g("",!0)])])]))}}),tt={key:0,class:"text-center"},et={class:"w-full h-72 relative"},st={key:0,role:"status",class:"absolute top-0 left-0 w-full h-full flex justify-center items-center"},nt={key:1,class:"flex justify-center items-center w-full h-full"},ot=c({__name:"NotXiaGithubio",setup(i){const t=b(!1),o=b(!1);return B(()=>{try{window.frameElement&&(o.value=!0)}catch{o.value=!1}}),(n,d)=>{const h=_;return a(),p(h,{wip:"",title:"notxia.github.io",links:[{label:"Repository",url:"https://github.com/NotXia/notxia.github.io"}]},{default:u(()=>[l(o)?g("",!0):(a(),m("p",tt,s(n.$t("notxia.github.io.description")),1)),e("div",et,[!l(t)&&!l(o)?(a(),m("div",st,[...d[1]||(d[1]=[e("svg",{"aria-hidden":"true",class:"w-8 h-8 animate-spin text-gray-200 fill-gray-600 dark:text-gray-600 dark:fill-gray-300",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),e("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)])])):g("",!0),l(o)?(a(),m("div",nt,[e("p",null,s(n.$t("no recursion")),1)])):g("",!0),l(o)?g("",!0):(a(),m("iframe",{key:2,src:"/",frameborder:"0",width:"100%",height:"100%",onLoad:d[0]||(d[0]=f=>t.value=!0)},null,32))])]),_:1})}}}),at=""+new URL("neural_network.CdFaPZL8.png",import.meta.url).href,it=c({__name:"NNFromScratch",setup(i){return(t,o)=>{const n=_;return a(),p(n,{title:t.$t("nn_scratch.title"),image:l(at),image_classes:"dark:invert",links:[{label:"Repository",url:"https://github.com/NotXia/nn-from-scratch"}]},{default:u(()=>[e("p",null,s(t.$t("nn_scratch.description")),1)]),_:1},8,["title","image"])}}}),lt=""+new URL("tablut.bP_9NtuD.png",import.meta.url).href,rt={class:"text-center"},ct=c({__name:"TablutPlayer",setup(i){return(t,o)=>{const n=_;return a(),p(n,{title:"Tablut",image:l(lt),links:[{label:"Repository",url:"https://github.com/NotXia/tablut-player"}]},{default:u(()=>[e("p",rt,s(t.$t("unibo_23-24")),1),e("p",null,s(t.$t("tablut.description")),1)]),_:1},8,["image"])}}}),pt=""+new URL("bsc-thesis.GNZkyr7A.png",import.meta.url).href,ut={class:"text-center"},_t=c({__name:"BScThesis",setup(i){return(t,o)=>{const n=_;return a(),p(n,{title:t.$t("bsc_thesis.title"),subtitle:t.$t("bsc_thesis.thesis_title"),image:l(pt),links:[{label:"Repository1",url:"https://github.com/NotXia/biomed-ext-summ"},{label:"Repository2",url:"https://github.com/NotXia/pubmed-summ"},{label:t.$t("thesis"),url:"https://amslaurea.unibo.it/id/eprint/29686"}]},{default:u(()=>[e("p",ut,s(t.$t("unibo_22-23")),1),e("p",null,s(t.$t("bsc_thesis.description")),1)]),_:1},8,["title","subtitle","image","links"])}}}),mt=""+new URL("wavemap.BQwukfR1.jpg",import.meta.url).href,dt={class:"text-center"},gt=c({__name:"WaveMap",setup(i){return(t,o)=>{const n=_;return a(),p(n,{title:"WaveMap",image:l(mt),image_classes:"!max-h-[32rem]",links:[{label:"Repository",url:"https://github.com/NotXia/wave-map"}]},{default:u(()=>[e("p",dt,s(t.$t("unibo_22-23")),1),e("p",null,s(t.$t("wavemap.description")),1)]),_:1},8,["image"])}}}),ht={},ft={class:"text-center"};function bt(i,t){const o=_;return a(),p(o,{title:"Wirefilter",links:[{label:"Repository",url:"https://github.com/NotXia/vdeplug_wirefilter"},{label:"VirtualSquare",url:"http://wiki.virtualsquare.org/#!index.md"}]},{default:u(()=>[e("p",ft,s(i.$t("unibo_22-23")),1),e("p",null,s(i.$t("wirefilter.description")),1)]),_:1})}const wt=$(ht,[["render",bt]]),$t=""+new URL("tweet-analysis.Bfz4MjkO.png",import.meta.url).href,vt={class:"text-center"},xt=c({__name:"TweetAnalysis",setup(i){return(t,o)=>{const n=_;return a(),p(n,{title:"Tweet Analysis",image:l($t),links:[{label:"Repository",url:"https://github.com/NotXia/tweet-analysis"}]},{default:u(()=>[e("p",vt,s(t.$t("unibo_22-23")),1),e("p",null,s(t.$t("tweet_analysis.description")),1)]),_:1},8,["image"])}}}),yt=""+new URL("animal-house.DdPUBA-Y.png",import.meta.url).href,Ct={class:"text-center"},kt={class:"list-inside list-['-_']"},Nt=c({__name:"AnimalHouse",setup(i){return(t,o)=>{const n=_;return a(),p(n,{title:"Animal House",image:l(yt),links:[{label:"Repository",url:"https://github.com/NotXia/animal-house"}]},{default:u(()=>[e("p",Ct,s(t.$t("unibo_21-22")),1),e("p",null,s(t.$t("animalhouse.description")),1),e("ul",kt,[e("li",null,s(t.$t("animalhouse.description.game")),1),e("li",null,s(t.$t("animalhouse.description.frontoffice")),1),e("li",null,s(t.$t("animalhouse.description.backoffice")),1)])]),_:1},8,["image"])}}}),Pt={},jt={class:"text-center"};function Rt(i,t){const o=_;return a(),p(o,{title:"PandOS+",links:[{label:"Repository",url:"https://github.com/NotXia/pandos-plus"}]},{default:u(()=>[e("p",jt,s(i.$t("unibo_21-22")),1),e("p",null,s(i.$t("pandos+.description")),1)]),_:1})}const Lt=$(Pt,[["render",Rt]]),zt=""+new URL("imaging.jNKQ-3TQ.png",import.meta.url).href,St={class:"text-center"},Xt=c({__name:"Imaging",setup(i){return(t,o)=>{const n=_;return a(),p(n,{title:"Image deblur",image:l(zt),links:[{label:"Repository",url:"https://github.com/NotXia/imaging"}]},{default:u(()=>[e("p",St,s(t.$t("unibo_21-22")),1),e("p",null,s(t.$t("imaging.description")),1)]),_:1},8,["image"])}}}),Mt=""+new URL("mnkgame.lN9puZjX.png",import.meta.url).href,Gt={class:"text-center"},Tt=c({__name:"MNKGame",setup(i){return(t,o)=>{const n=_;return a(),p(n,{title:"MNK Game",image:l(Mt),links:[{label:"Repository",url:"https://github.com/NotXia/MNKGame"}]},{default:u(()=>[e("p",Gt,s(t.$t("unibo_20-21")),1),e("p",null,s(t.$t("mnk.description")),1)]),_:1},8,["image"])}}}),Ut=""+new URL("platform.CAZcDWzw.png",import.meta.url).href,Vt={class:"text-center"},Bt=c({__name:"Platform",setup(i){return(t,o)=>{const n=_;return a(),p(n,{title:"Platform game",image:l(Ut),links:[{label:"Repository",url:"https://github.com/NotXia/platform-game"}]},{default:u(()=>[e("p",Vt,s(t.$t("unibo_20-21")),1),e("p",null,s(t.$t("platform.description")),1)]),_:1},8,["image"])}}}),Dt=""+new URL("pathfinding-visualizer.BJG7xP34.png",import.meta.url).href,At=c({__name:"PathfindingVisualizer",setup(i){return(t,o)=>{const n=_;return a(),p(n,{title:"Pathfinding visualizer",image:l(Dt),links:[{label:"Repository",url:"https://github.com/NotXia/pathfinding-visualizer"},{label:"Demo",url:"https://notxia.github.io/pathfinding-visualizer/"}]},{default:u(()=>[v(s(t.$t("pathfinding_visualizer.description")),1)]),_:1},8,["image"])}}}),Wt=""+new URL("sorting-visualizer.CYJ9JT4e.png",import.meta.url).href,Zt=c({__name:"SortingVisualizer",setup(i){return(t,o)=>{const n=_;return a(),p(n,{title:"Sorting visualizer",image:l(Wt),links:[{label:"Repository",url:"https://github.com/NotXia/sorting-visualizer"},{label:"Demo",url:"https://notxia.github.io/sorting-visualizer/"}]},{default:u(()=>[v(s(t.$t("sort_visualizer.description")),1)]),_:1},8,["image"])}}}),qt=""+new URL("huggingface.DAS6hTOG.svg",import.meta.url).href,Ft={class:"text-5xl font-bold text-center mb-5"},Ht={class:"grid grid-flow-row-dense grid-cols-12 m-auto justify-center [&>*]:px-5 [&>*]:py-5"},Kt=c({__name:"projects",setup(i){const{t}=D();return A({title:t("title_projects")}),(o,n)=>{const d=M,h=ot,f=it,x=ct,y=_t,C=gt,k=wt,N=xt,P=Nt,j=Lt,R=Xt,L=Tt,z=Bt,S=At,X=Zt;return a(),m(w,null,[r(d),e("main",null,[e("h1",Ft,s(o.$t("projects")),1),n[0]||(n[0]=W('',1)),e("div",Ht,[r(h,{class:"lg:col-span-8 row-span-1 col-span-12"}),r(f,{class:"lg:col-span-4 row-span-1 col-span-12"}),r(x,{class:"lg:col-span-4 row-span-1 col-span-12"}),r(y,{class:"lg:col-span-8 row-span-1 col-span-12"}),r(C,{class:"lg:col-span-4 lg:row-span-2 col-span-12"}),r(k,{class:"lg:col-span-4 row-span-1 col-span-12"}),r(N,{class:"lg:col-span-8 row-span-1 col-span-12"}),r(P,{class:"lg:col-span-6 row-span-1 col-span-12"}),r(j,{class:"lg:col-span-4 row-span-1 col-span-12"}),r(R,{class:"lg:col-span-6 row-span-1 col-span-12"}),r(L,{class:"lg:col-span-4 row-span-1 col-span-12"}),r(z,{class:"lg:col-span-8 row-span-1 col-span-12"}),r(S,{class:"lg:col-span-6 row-span-1 col-span-12"}),r(X,{class:"lg:col-span-6 row-span-1 col-span-12"})])])],64)}}});export{Kt as default}; diff --git a/_nuxt/Ckw9cbxg.js b/_nuxt/Ckw9cbxg.js new file mode 100644 index 0000000..d55a38d --- /dev/null +++ b/_nuxt/Ckw9cbxg.js @@ -0,0 +1,2 @@ +const t={education:{t:0,b:{t:2,i:[{t:3}],s:"Istruzione"}},"working experience":{t:0,b:{t:2,i:[{t:3}],s:"Esperienze lavorative"}},certificates:{t:0,b:{t:2,i:[{t:3}],s:"Certificati"}},skills:{t:0,b:{t:2,i:[{t:3}],s:"Competenze"}},other:{t:0,b:{t:2,i:[{t:3}],s:"Altre attività"}},publications:{t:0,b:{t:2,i:[{t:3}],s:"Pubblicazioni"}},"link to certificate":{t:0,b:{t:2,i:[{t:3}],s:"Link al certificato"}},future:{t:0,b:{t:2,i:[{t:3}],s:"Chissà cosa succederà"}},"like timelines":{t:0,b:{t:2,i:[{t:3}],s:"Mi piacciono le linee del tempo"}},paper:{t:0,b:{t:2,i:[{t:3}],s:"Paper"}},cv_link:{t:0,b:{t:2,i:[{t:3}],s:"/cv/cv_xia_it1.pdf"}},cv_link_color:{t:0,b:{t:2,i:[{t:3}],s:"/cv/cv_xia_it2.pdf"}},with_colors:{t:0,b:{t:2,i:[{t:3}],s:"ma colorato"}},january:{t:0,b:{t:2,i:[{t:3}],s:"Gennaio"}},february:{t:0,b:{t:2,i:[{t:3}],s:"Febbraio"}},march:{t:0,b:{t:2,i:[{t:3}],s:"Marzo"}},april:{t:0,b:{t:2,i:[{t:3}],s:"Aprile"}},may:{t:0,b:{t:2,i:[{t:3}],s:"Maggio"}},june:{t:0,b:{t:2,i:[{t:3}],s:"Giugno"}},july:{t:0,b:{t:2,i:[{t:3}],s:"Luglio"}},august:{t:0,b:{t:2,i:[{t:3}],s:"Agosto"}},september:{t:0,b:{t:2,i:[{t:3}],s:"Settembre"}},october:{t:0,b:{t:2,i:[{t:3}],s:"Ottobre"}},november:{t:0,b:{t:2,i:[{t:3}],s:"Novembre"}},december:{t:0,b:{t:2,i:[{t:3}],s:"Dicembre"}},m_1:{t:0,b:{t:2,i:[{t:3}],s:"Gen"}},m_2:{t:0,b:{t:2,i:[{t:3}],s:"Feb"}},m_3:{t:0,b:{t:2,i:[{t:3}],s:"Mar"}},m_4:{t:0,b:{t:2,i:[{t:3}],s:"Apr"}},m_5:{t:0,b:{t:2,i:[{t:3}],s:"Mag"}},m_6:{t:0,b:{t:2,i:[{t:3}],s:"Giu"}},m_7:{t:0,b:{t:2,i:[{t:3}],s:"Lug"}},m_8:{t:0,b:{t:2,i:[{t:3}],s:"Ago"}},m_9:{t:0,b:{t:2,i:[{t:3}],s:"Set"}},m_10:{t:0,b:{t:2,i:[{t:3}],s:"Ott"}},m_11:{t:0,b:{t:2,i:[{t:3}],s:"Nov"}},m_12:{t:0,b:{t:2,i:[{t:3}],s:"Dic"}},present:{t:0,b:{t:2,i:[{t:3}],s:"in corso"}},italy:{t:0,b:{t:2,i:[{t:3}],s:"Italia"}},japan:{t:0,b:{t:2,i:[{t:3}],s:"Giappone"}},"final grade":{t:0,b:{t:2,i:[{t:3}],s:"Valutazione finale"}},"graduation grade":{t:0,b:{t:2,i:[{t:3}],s:"Valutazione finale"}},"with honors":{t:0,b:{t:2,i:[{t:3}],s:"con lode"}},"bs in cs":{t:0,b:{t:2,i:[{t:3}],s:"Laurea Triennale in Informatica"}},"ms in ai":{t:0,b:{t:2,i:[{t:3}],s:"Laurea Magistrale in Artificial Intelligence"}},unibo:{t:0,b:{t:2,i:[{t:3}],s:"Alma Mater Studiorum, Università di Bologna"}},"thesis title":{t:0,b:{t:2,i:[{t:3}],s:"Titolo tesi"}},diploma:{t:0,b:{t:2,i:[{t:3}],s:"Diploma di Perito Informatico"}},aldini:{t:0,b:{t:2,i:[{t:3}],s:"I.T.I Aldini Valeriani, Bologna"}},"diploma desc":{t:0,b:{static:"",t:2,i:[]}},"web development":{t:0,b:{t:2,i:[{t:3}],s:"Sviluppo web"}},devops:{t:0,b:{t:2,i:[{t:3}],s:"DevOps"}},"data analysis":{t:0,b:{t:2,i:[{t:3}],s:"Data analysis e machine learning"}},"other programming languages":{t:0,b:{t:2,i:[{t:3}],s:"Altri linguaggi di programmazione"}},"cisco it essentials description":{t:0,b:{t:2,i:[{t:3}],s:`Manutenzione e amministrazione di sistemi informatici. +Configurazione e gestione di apparati di rete.`}},"cs50 ai description":{t:0,b:{t:2,i:[{t:3}],s:"Risoluzione di problemi con algoritmi basati su grafi, statistica, ottimizzazione e machine learning."}},"pcto toyota":{t:0,b:{t:2,i:[{t:3}],s:"Ufficio IT/IS, Stage"}},"pcto toyota description":{t:0,b:{t:2,i:[{t:3}],s:"Percorsi per le Competenze Trasversali e per l'Orientamento (PCTO)"}},"pcto toyota description list1":{t:0,b:{t:2,i:[{t:3}],s:"Attività di helpdesk."}},"pcto toyota description list2":{t:0,b:{t:2,i:[{t:3}],s:"Manutenzione e configurazione di apparati di rete."}},"pcto toyota description list3":{t:0,b:{t:2,i:[{t:3}],s:"Generazione di report con SQL."}},"pcto toyota description list4":{t:0,b:{t:2,i:[{t:3}],s:"Automazione di processi con script bash e batch."}},ois:{t:0,b:{t:2,i:[{t:3}],s:"Olimpiadi di informatica a squadre"}},"ois description":{t:0,b:{t:2,i:[{t:3}],s:"Programmazione competitiva a squadre."}},"MAST foundation":{t:0,b:{t:2,i:[{t:3}],s:"Fondazione MAST"}},"MAST expeditions description":{t:0,b:{t:2,i:[{t:3}],s:"Progettazione e realizzazione di una scatola IOT attraverso l'utilizzo di schede programmabili Flip & Click e l'ambiente di sviluppo Zerynth Studio."}},epfl:{t:0,b:{t:2,i:[{t:3}],s:"EPFL, Svizzera"}},"lauzhack description":{t:0,b:{t:2,i:[{t:3}],s:"Hackathon di 24 ore in cui la mia squadra ha risolto e vinto il primo posto della challenge proposta da Bristol Myers Squibb su predizioni probabilistiche di time series."}},under_review:{t:0,b:{t:2,i:[{t:3}],s:"In revisione"}},"research intern":{t:0,b:{t:2,i:[{t:3}],s:"Ricercatore tirocinante"}}};export{t as default}; diff --git a/_nuxt/CxP5A1YZ.js b/_nuxt/CxP5A1YZ.js new file mode 100644 index 0000000..7010d60 --- /dev/null +++ b/_nuxt/CxP5A1YZ.js @@ -0,0 +1 @@ +const t={"wrong directions":{t:0,b:{t:2,i:[{t:3}],s:"I probably gave you wrong directions"}},"back to home":{t:0,b:{t:2,i:[{t:3}],s:"Return to homepage"}},"open nav":{t:0,b:{t:2,i:[{t:3}],s:"Open navbar"}},home:{t:0,b:{t:2,i:[{t:3}],s:"Home"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"Projects"}},about:{t:0,b:{t:2,i:[{t:3}],s:"About"}},resume:{t:0,b:{t:2,i:[{t:3}],s:"Résumé"}},contacts:{t:0,b:{t:2,i:[{t:3}],s:"Contacts"}},"i am a":{t:0,b:{t:2,i:[{t:3}],s:"I'm an"}},"cs student":{t:0,b:{t:2,i:[{t:3}],s:"A.I. Student"}},"a very accurate description of me":{t:0,b:{t:2,i:[{t:3}],s:"Sometimes a bit distracted"}},"i do things":{t:0,b:{t:2,i:[{t:3}],s:"I do things"}},"with backpropagation":{t:0,b:{t:2,i:[{t:3}],s:"with backpropagation"}},"that work most of the times":{t:0,b:{t:2,i:[{t:3}],s:"that work most of the times"}},"about me":{t:0,b:{t:2,i:[{t:3}],s:"About me"}},reading:{t:0,b:{t:2,i:[{t:3}],s:"Currently I'm reading"}},"that's bright":{t:0,b:{t:2,i:[{t:3}],s:"That's bright"}},better:{t:0,b:{t:2,i:[{t:3}],s:"Better"}},"where lights":{t:0,b:{t:2,i:[{t:3}],s:"Who turned off the lights?"}},"here lights":{t:0,b:{t:2,i:[{t:3}],s:"Here they are"}},penguin:{t:0,b:{t:2,i:[{t:3}],s:"This is a penguin"}},llama:{t:0,b:{t:2,i:[{t:3}],s:"This is a llama"}},rock:{t:0,b:{t:2,i:[{t:3}],s:"This is a rock"}},coconut:{t:0,b:{t:2,i:[{t:3}],s:"This is a coconut"}},"red panda":{t:0,b:{t:2,i:[{t:3}],s:"This is a red panda"}},title_home:{t:0,b:{t:2,i:[{t:3}],s:"Hello"}},title_about:{t:0,b:{t:2,i:[{t:3}],s:"About"}},title_projects:{t:0,b:{t:2,i:[{t:3}],s:"Projects"}},title_resume:{t:0,b:{t:2,i:[{t:3}],s:"Résumé"}},title_publications:{t:0,b:{t:2,i:[{t:3}],s:"Publications"}},title_contacts:{t:0,b:{t:2,i:[{t:3}],s:"Say hi"}},log_hello:{t:0,b:{t:2,i:[{t:3}],s:"Hello 🐡"}},"cookie policy title":{t:0,b:{t:2,i:[{t:3}],s:"Cookie policy"}},"cookie policy":{t:0,b:{t:2,i:[{t:3}],s:"This website uses cookies but not for analysis purposes, and they are not sent to third parties. The only cookies here are those that I ate this morning, although I prefer a savory breakfast. I don't know why you are reading this, but thanks for keeping me company, I wish you a great day. If you would like some cookies too, do not hesitate to click on the following link:"}},"cookie policy link":{t:0,b:{t:2,i:[{t:3}],s:"Click here to read the policy"}},accept:{t:0,b:{t:2,i:[{t:3}],s:"Accept"}},reject:{t:0,b:{t:2,i:[{t:3}],s:"Reject"}},"easter eggs found":{t:0,b:{t:2,i:[{t:3}],s:"easter eggs found"}},"all easter eggs found":{t:0,b:{t:2,i:[{t:3}],s:"You found all easter eggs 🥚"}},"cookie.title":{t:0,b:{t:2,i:[{t:3}],s:"Who wants a cookie?"}},"cookie.description":{t:0,b:{t:2,i:[{t:3}],s:"It appears that you read the cookie policy"}},"future.title":{t:0,b:{t:2,i:[{t:3}],s:"What a wonderful future"}},"future.description":{t:0,b:{t:2,i:[{t:3}],s:"What will happen next?"}},"bright.title":{t:0,b:{t:2,i:[{t:3}],s:"It's bright"}},"bright.description":{t:0,b:{t:2,i:[{t:3}],s:"I don't like the light"}},"bright_either.description":{t:0,b:{t:2,i:[{t:3}],s:"I don't like the light either"}},"dark.title":{t:0,b:{t:2,i:[{t:3}],s:"It's dark"}},"dark.description":{t:0,b:{t:2,i:[{t:3}],s:"I don't like the dark"}},"dark_either.description":{t:0,b:{t:2,i:[{t:3}],s:"I don't like the dark either"}},"something.title":{t:0,b:{t:2,i:[{t:3}],s:"You didn't like that?"}},"something.description":{t:0,b:{t:2,i:[{t:3}],s:"I hope this one is better"}}};export{t as default}; diff --git a/_nuxt/CznOknQr.js b/_nuxt/CznOknQr.js new file mode 100644 index 0000000..9720e9f --- /dev/null +++ b/_nuxt/CznOknQr.js @@ -0,0 +1 @@ +import{_ as S}from"./VexoeXF1.js";import{d as p,o,c as r,F as v,t as a,e as c,a as i,k as l,p as h,q as x,i as u,f as w,g as A,x as C}from"./CAF4g0az.js";const b={key:0},k={key:1},M=["href"],$={key:2},R=["href"],H={key:3},E=["href"],y=p({__name:"ReferenceLink",props:{doi:{type:String,default:""},openreview:{type:String,default:""},arxiv:{type:String,default:""}},setup(n){const t=n;return(f,e)=>(o(),r(v,null,[n.doi===""&&n.openreview===""&&n.arxiv===""?(o(),r("span",b,a(f.$t("under_review")),1)):c("",!0),n.doi!==""?(o(),r("span",k,[e[0]||(e[0]=i("span",{class:"font-mono"},"DOI",-1)),e[1]||(e[1]=l(": ",-1)),i("a",{href:`https://doi.org/${t.doi}`,class:"font-mono hover:underline"},a(t.doi),9,M),e[2]||(e[2]=l(".",-1))])):c("",!0),n.openreview!==""?(o(),r("span",$,[e[3]||(e[3]=i("span",{class:"font-mono"},"OpenReview",-1)),e[4]||(e[4]=l(": ",-1)),i("a",{href:`https://openreview.net/forum?id=${t.openreview}`,class:"font-mono hover:underline"},a(t.openreview),9,R),e[5]||(e[5]=l(".",-1))])):c("",!0),n.arxiv!==""?(o(),r("span",H,[e[6]||(e[6]=i("span",{class:"font-mono"},"arXiv",-1)),e[7]||(e[7]=l(": ",-1)),i("a",{href:`https://arxiv.org/abs/${t.arxiv}`,class:"font-mono hover:underline"},a(t.arxiv),9,E),e[8]||(e[8]=l(".",-1))])):c("",!0)],64))}}),T={class:"md:ml-2 mt-4"},D={key:0},L=p({__name:"ConferenceReference",props:{title:String,authors:{type:Array,default:[]},highlight_author:String,year:String,conference:String,doi:{type:String,default:""},openreview:{type:String,default:""},arxiv:{type:String,default:""}},setup(n){const t=n;return(f,e)=>{const g=y;return o(),r("div",T,[l(" ("+a(t.year)+"). "+a(t.title)+".",1),e[0]||(e[0]=i("br",null,null,-1)),(o(!0),r(v,null,h(t.authors,(s,d)=>(o(),r("span",null,[i("span",{class:x(`${t.highlight_author==s?"font-bold":""}`)},a(s),3),d{const g=y;return o(),r("div",N,[l(" ("+a(t.year)+"). "+a(t.title)+".",1),e[0]||(e[0]=i("br",null,null,-1)),(o(!0),r(v,null,h(t.authors,(s,d)=>(o(),r("span",null,[i("span",{class:x(`${t.highlight_author==s?"font-bold":""}`)},a(s),3),d{const g=S,s=L,d=I;return o(),r(v,null,[u(g),i("main",null,[i("h1",B,a(f.$t("publications")),1),e[0]||(e[0]=C('',1)),i("div",G,[u(s,{title:"SciClaimEval: Cross-modal Claim Verification in Scientific Papers",authors:["Xanh Ho","Yun-Ang Wu","Sunisth Kumar","Tian Cheng Xia","Florian Boudin","Andre Greiner-Petter","Akiko Aizawa"],highlight_author:m,year:"2026",conference:"Language Resources and Evaluation Conference (LREC)",arxiv:"2602.07621"}),u(s,{title:"UnitMath: Unit-Aware Numerical Reasoning and Dimensional Consistency for Scientific Table Claims",authors:["AI Scientist","Xanh Ho","Tian Cheng Xia","Khoa Duong","Yun-Ang Wu","Ha-Thanh Nguyen","Akiko Aizawa"],highlight_author:m,year:"2025",conference:"Open Conference of AI Agents for Science 2025",openreview:"cK8YYMc65B"}),u(s,{title:"Decontextualization, Everywhere: A Systematic Audit on PeerQA",authors:["AI Scientist","Xanh Ho","Tian Cheng Xia","Khoa Duong","Yun-Ang Wu","Ha-Thanh Nguyen","Akiko Aizawa"],highlight_author:m,year:"2025",conference:"Open Conference of AI Agents for Science 2025",openreview:"OG8sFxeNHv"}),u(d,{title:"Large Language Models Evaluation for PubMed Extractive Summarisation",authors:["Tian Cheng Xia","Flavio Bertini","Danilo Montesi"],highlight_author:m,year:"2025",journal:"ACM Transactions on Computing for Healthcare",doi:"10.1145/3766905"}),u(d,{title:"The Design and Realization of a Self-Hosted and Open-Source Agile Internal Development Platform",authors:["Paolo Ciancarini","Raffaele Giancarlo","Gennaro Grimaudo","Marcello Missiroli","Tian Cheng Xia"],highlight_author:m,year:"2025",journal:"IEEE Access",doi:"10.1109/ACCESS.2025.3564141"})])])],64)}}});export{P as default}; diff --git a/_nuxt/DEp6xEUj.js b/_nuxt/DEp6xEUj.js new file mode 100644 index 0000000..330a3a4 --- /dev/null +++ b/_nuxt/DEp6xEUj.js @@ -0,0 +1 @@ +import{b as I,_ as E}from"./VexoeXF1.js";import{d as b,o as g,c as p,a as e,t as n,n as B,_ as L,i as o,j as u,k as v,q as U,u as i,b as G,F as C,e as y,p as T,y as F,r as f,m as A,f as R,g as H,x as P}from"./CAF4g0az.js";const j={class:"md:ml-2 mt-4"},N={class:"flex justify-between"},Z={class:"text-xl font-semibold tracking-wide"},O={class:"text-right text-gray-500 dark:text-gray-400"},W={class:"leading-5 text-gray-500 dark:text-gray-400"},Y={class:"mt-1 whitespace-pre-wrap"},z=b({__name:"ActivityParagraph",props:{title:String,subtitle:String,right_text:String},setup(t){const l=t;return(d,s)=>(g(),p("div",j,[e("div",N,[e("h3",Z,n(l.title),1),e("div",O,n(l.right_text),1)]),e("div",W,n(l.subtitle),1),e("div",Y,[B(d.$slots,"default")])]))}}),X={},J={class:"text-4xl font-bold tracking-wide"};function q(t,l){const d=z;return g(),p("div",null,[e("h2",J,n(t.$t("education")),1),o(d,{title:t.$t("ms in ai"),subtitle:t.$t("unibo"),right_text:`2023 - ${t.$t("present")}`},null,8,["title","subtitle","right_text"]),o(d,{title:t.$t("bs in cs"),subtitle:t.$t("unibo"),right_text:"2020 - 2023"},{default:u(()=>[e("div",null,[v(n(t.$t("thesis title"))+":  ",1),l[0]||(l[0]=e("a",{class:"font-mono hover:underline",href:"https://amslaurea.unibo.it/id/eprint/29686"},"Subtopic-oriented biomedical summarization using pretrained language models",-1))]),e("div",null,n(t.$t("graduation grade"))+": 110/110 "+n(t.$t("with honors")),1)]),_:1},8,["title","subtitle"]),o(d,{title:t.$t("diploma"),subtitle:t.$t("aldini"),right_text:"2015 - 2020"},{default:u(()=>[e("div",null,n(t.$t("diploma desc")),1),e("div",null,n(t.$t("graduation grade"))+": 100/100 "+n(t.$t("with honors")),1)]),_:1},8,["title","subtitle"])])}const K=L(X,[["render",q]]),Q={},e0={class:"text-4xl font-bold tracking-wide"},t0={class:"list-inside list-disc"};function l0(t,l){const d=z;return g(),p("div",null,[e("h2",e0,n(t.$t("working experience")),1),o(d,{title:t.$t("research intern"),subtitle:`National Institute of Informatics, Tokyo, ${t.$t("japan")}`,right_text:`${t.$t("july")} 2025 - ${t.$t("january")} 2026`},null,8,["title","subtitle","right_text"]),o(d,{title:t.$t("pcto toyota"),subtitle:`Toyota Material Handling Manufacturing, Bologna, ${t.$t("italy")}`,right_text:`${t.$t("december")} 2019 | ${t.$t("july")} 2019 | ${t.$t("february")} 2019`},{default:u(()=>[v(n(t.$t("pcto toyota description"))+" ",1),e("ul",t0,[e("li",null,n(t.$t("pcto toyota description list1")),1),e("li",null,n(t.$t("pcto toyota description list2")),1),e("li",null,n(t.$t("pcto toyota description list3")),1),e("li",null,n(t.$t("pcto toyota description list4")),1)])]),_:1},8,["title","subtitle","right_text"])])}const o0=L(Q,[["render",l0]]),s0={},i0={class:"text-4xl font-bold tracking-wide"},n0={class:"font-mono hover:underline",href:"https://certificates.cs50.io/bb09e788-f9da-4055-8645-aba7ef163683.pdf?size=a4"};function a0(t,l){const d=z;return g(),p("div",null,[e("h2",i0,n(t.$t("certificates")),1),o(d,{title:"CS50’s Introduction to AI with Python",subtitle:"HarvardX",right_text:"2022"},{default:u(()=>[e("a",n0,n(t.$t("link to certificate")),1),e("p",null,n(t.$t("cs50 ai description")),1)]),_:1}),o(d,{title:"CISCO: IT Essentials",subtitle:"CISCO Networking Academy",right_text:"2018"},{default:u(()=>[v(n(t.$t("cisco it essentials description")),1)]),_:1})])}const r0=L(s0,[["render",a0]]),c0={class:"inline-block"},d0={class:"flex items-center"},g0=["src"],p0=b({__name:"ProgrammingLogo",props:{language:String,logo:String,needInvert:Boolean},setup(t){const l=t;return(d,s)=>(g(),p("div",c0,[e("div",d0,[e("img",{src:l.logo,alt:"",class:U(`h-5 mr-1 ${l.needInvert?"dark:invert":""}`)},null,10,g0),v(" "+n(l.language),1)])]))}}),m0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20width='256px'%20height='289px'%20viewBox='0%200%20256%20289'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20preserveAspectRatio='xMidYMid'%3e%3cg%3e%3cpath%20d='M127.999999,288.463771%20C124.024844,288.463771%20120.314699,287.403728%20116.869564,285.548656%20L81.6231884,264.612838%20C76.32298,261.697724%2078.9730854,260.637682%2080.5631458,260.107661%20C87.7184259,257.72257%2089.0434775,257.192547%2096.4637688,252.952381%20C97.2587979,252.422361%2098.3188405,252.687372%2099.1138718,253.217392%20L126.144927,269.383024%20C127.20497,269.913045%20128.530021,269.913045%20129.325053,269.383024%20L235.064182,208.165634%20C236.124225,207.635611%20236.654245,206.575571%20236.654245,205.250519%20L236.654245,83.0807467%20C236.654245,81.7556929%20236.124225,80.6956526%20235.064182,80.1656324%20L129.325053,19.2132506%20C128.26501,18.6832305%20126.939959,18.6832305%20126.144927,19.2132506%20L20.4057954,80.1656324%20C19.3457551,80.6956526%2018.8157349,82.0207041%2018.8157349,83.0807467%20L18.8157349,205.250519%20C18.8157349,206.31056%2019.3457551,207.635611%2020.4057954,208.165634%20L49.2919247,224.861286%20C64.9275364,232.811595%2074.7329196,223.536234%2074.7329196,214.260871%20L74.7329196,93.681159%20C74.7329196,92.0910985%2076.0579711,90.5010358%2077.9130428,90.5010358%20L91.4285716,90.5010358%20C93.0186343,90.5010358%2094.6086948,91.8260873%2094.6086948,93.681159%20L94.6086948,214.260871%20C94.6086948,235.196689%2083.2132512,247.387164%2063.3374737,247.387164%20C57.2422362,247.387164%2052.4720502,247.387164%2038.9565214,240.761906%20L11.1304347,224.861286%20C4.24016581,220.886129%205.68434189e-14,213.46584%205.68434189e-14,205.515528%20L5.68434189e-14,83.3457557%20C5.68434189e-14,75.3954465%204.24016581,67.9751552%2011.1304347,64.0000006%20L116.869564,2.78260752%20C123.494824,-0.927535841%20132.505176,-0.927535841%20139.130436,2.78260752%20L244.869565,64.0000006%20C251.759834,67.9751552%20256,75.3954465%20256,83.3457557%20L256,205.515528%20C256,213.46584%20251.759834,220.886129%20244.869565,224.861286%20L139.130436,286.078676%20C135.685299,287.668739%20131.710145,288.463771%20127.999999,288.463771%20L127.999999,288.463771%20Z%20M160.596274,204.455488%20C114.219461,204.455488%20104.679089,183.254659%20104.679089,165.233955%20C104.679089,163.643893%20106.004141,162.053832%20107.859212,162.053832%20L121.639752,162.053832%20C123.229813,162.053832%20124.554864,163.113872%20124.554864,164.703935%20C126.674947,178.749484%20132.770187,185.639753%20160.861283,185.639753%20C183.122154,185.639753%20192.662526,180.604556%20192.662526,168.67909%20C192.662526,161.788821%20190.012423,156.753624%20155.296065,153.308489%20C126.409938,150.393375%20108.389235,144.033126%20108.389235,120.977226%20C108.389235,99.5113875%20126.409938,86.7908901%20156.621119,86.7908901%20C190.542443,86.7908901%20207.238095,98.4513472%20209.358178,123.89234%20C209.358178,124.687371%20209.093167,125.482403%20208.563147,126.277434%20C208.033127,126.807454%20207.238095,127.337474%20206.443064,127.337474%20L192.662526,127.337474%20C191.337475,127.337474%20190.012423,126.277434%20189.747412,124.952382%20C186.567289,110.376813%20178.351966,105.606625%20156.621119,105.606625%20C132.240165,105.606625%20129.325053,114.086957%20129.325053,120.447205%20C129.325053,128.132506%20132.770187,130.5176%20165.631471,134.757766%20C198.227744,138.997931%20213.598344,145.093169%20213.598344,167.884058%20C213.333333,191.20497%20194.252589,204.455488%20160.596274,204.455488%20L160.596274,204.455488%20Z'%20fill='%23539E43'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",u0=""+new URL("php.CBhNOZxq.svg",import.meta.url).href,h0="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-11.5%20-10.23174%2023%2020.46348'%3e%3ctitle%3eReact%20Logo%3c/title%3e%3ccircle%20cx='0'%20cy='0'%20r='2.05'%20fill='%2361dafb'/%3e%3cg%20stroke='%2361dafb'%20stroke-width='1'%20fill='none'%3e%3cellipse%20rx='11'%20ry='4.2'/%3e%3cellipse%20rx='11'%20ry='4.2'%20transform='rotate(60)'/%3e%3cellipse%20rx='11'%20ry='4.2'%20transform='rotate(120)'/%3e%3c/g%3e%3c/svg%3e",f0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20version='1.1'%20viewBox='0%200%20261.76%20226.69'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20transform='matrix(1.3333%200%200%20-1.3333%20-76.311%20313.34)'%3e%3cg%20transform='translate(178.06%20235.01)'%3e%3cpath%20d='m0%200-22.669-39.264-22.669%2039.264h-75.491l98.16-170.02%2098.16%20170.02z'%20fill='%2341b883'/%3e%3c/g%3e%3cg%20transform='translate(178.06%20235.01)'%3e%3cpath%20d='m0%200-22.669-39.264-22.669%2039.264h-36.227l58.896-102.01%2058.896%20102.01z'%20fill='%2334495e'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",w0="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20298'%3e%3cg%20fill='none'%20fill-rule='nonzero'%3e%3cpath%20fill='%2300C58E'%20d='M227.92099%2082.07407l-13.6889%2023.7037-46.8148-81.08641L23.7037%20273.58025h97.3037c0%2013.0912%2010.61252%2023.7037%2023.70371%2023.7037H23.70371c-8.46771%200-16.29145-4.52017-20.5246-11.85382-4.23315-7.33366-4.23272-16.36849.00114-23.70174L146.89383%2012.83951c4.23415-7.33433%2012.0596-11.85252%2020.5284-11.85252%208.46878%200%2016.29423%204.51819%2020.52839%2011.85252l39.97037%2069.23456z'/%3e%3cpath%20fill='%232F495E'%20d='M331.6642%20261.7284l-90.05432-155.95062-13.6889-23.7037-13.68888%2023.7037-90.04445%20155.95061c-4.23385%207.33325-4.23428%2016.36808-.00113%2023.70174%204.23314%207.33365%2012.05689%2011.85382%2020.5246%2011.85382h166.4c8.46946%200%2016.29644-4.51525%2020.532-11.84955%204.23555-7.3343%204.23606-16.37123.00132-23.706h.01976zM144.7111%20273.58024L227.921%20129.48148l83.19012%20144.09877h-166.4z'/%3e%3cpath%20fill='%23108775'%20d='M396.04938%20285.4321c-4.23344%207.33254-12.05656%2011.85185-20.52345%2011.85185H311.1111c13.0912%200%2023.7037-10.6125%2023.7037-23.7037h40.66173L260.09877%2073.74815l-18.4889%2032.02963-13.68888-23.7037L239.5753%2061.8963c4.23416-7.33433%2012.0596-11.85252%2020.5284-11.85252%208.46879%200%2016.29423%204.51819%2020.52839%2011.85252l115.41728%20199.8321c4.23426%207.33395%204.23426%2016.36975%200%2023.7037z'/%3e%3c/g%3e%3c/svg%3e",v0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20aria-label='Docker'%20role='img'%20viewBox='0%200%20512%20512'%3e%3crect%20width='512'%20height='512'%20rx='15%25'%20fill='%23ffffff'/%3e%3cpath%20stroke='%23066da5'%20stroke-width='38'%20d='M296%20226h42m-92%200h42m-91%200h42m-91%200h41m-91%200h42m8-46h41m8%200h42m7%200h42m-42-46h42'/%3e%3cpath%20fill='%23066da5'%20d='m472%20228s-18-17-55-11c-4-29-35-46-35-46s-29%2035-8%2074c-6%203-16%207-31%207H68c-5%2019-5%20145%20133%20145%2099%200%20173-46%20208-130%2052%204%2063-39%2063-39'/%3e%3c/svg%3e",x0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20height='256'%20preserveAspectRatio='xMidYMid'%20viewBox='0%200%20256%20256'%20width='256'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m255.879%20127.868c0%2070.4551-57.1101%20127.565-127.566%20127.565-70.4501%200-127.566-57.1096-127.566-127.565%200-70.4501%2057.1161-127.566%20127.566-127.566%2070.4561%200%20127.566%2057.1161%20127.566%20127.566'%20fill='%231a1918'/%3e%3cpath%20d='m130.46%2078.2289%2033.0116%2081.4763-49.8635-39.2778%2016.8519-42.1984zm58.6445%20100.245-50.7786-122.202c-1.44952-3.52436-4.34807-5.38926-7.86591-5.38926-3.52436%200-6.63386%201.86489-8.08339%205.38926l-55.7329%20134.04h19.0653l22.0623-55.2653%2065.8389%2053.1899c2.64792%202.14114%204.55852%203.1095%207.0422%203.1095%204.97389%200%209.32146-3.72878%209.32146-9.11101%200-.87594-.30939-2.2662-.86941-3.76143z'%20fill='%23fff'/%3e%3c/svg%3e",_0=""+new URL("jenkins.b8_Ibfsc.svg",import.meta.url).href,y0=""+new URL("gitlab.Cae4CDM0.svg",import.meta.url).href,b0=""+new URL("github-actions.Dh40SbKR.svg",import.meta.url).href,$0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='256px'%20height='274px'%20viewBox='0%200%20256%20274'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20preserveAspectRatio='xMidYMid'%3e%3cg%3e%3cpath%20d='M191.54779,186.292389%20L191.607285,246.81213%20L137.903038,273.611369%20L137.903038,213.11807%20L191.54779,186.292389%20Z%20M256.000818,153.946885%20L256.000818,214.678164%20L210.196199,237.537504%20L210.163146,177.083869%20L256.000818,153.946885%20Z%20M191.468463,105.286501%20L191.527958,165.171627%20L137.903038,191.818823%20L137.903038,131.913865%20L191.468463,105.286501%20Z%20M256.000818,73.2054191%20L256.000818,132.713743%20L210.149925,156.022603%20L210.110262,96.0184858%20L256.000818,73.2054191%20Z%20M129.738988,66.1651652%20L177.67221,90.3598405%20L127.940914,115.334563%20L80.9133402,91.7150067%20L129.738988,66.1651652%20Z%20M63.0648093,32.5107686%20L108.783491,55.588258%20L59.8454631,81.1314889%20L12.8906057,57.5515964%20L63.0648093,32.5107686%20Z%20M193.755719,32.8611286%20L242.997833,57.5515964%20L198.958235,79.6705536%20L150.925855,55.4428255%20L193.755719,32.8611286%20Z%20M128.231779,3.55271368e-15%20L172.562241,22.2247263%20L130.056295,44.9188028%20L84.3772773,21.8809768%20L128.231779,3.55271368e-15%20Z'%20fill='%234DABCF'%3e%3c/path%3e%3cpath%20d='M118.943932,131.913865%20L82.7709095,113.728195%20L82.7709095,192.334447%20C82.7709095,192.334447%2038.5329951,98.2065835%2034.4344436,89.7516683%20C33.9055982,88.6609247%2031.7307216,87.4644121%2031.175434,87.1735472%20C23.2427536,83.0088899%200,71.2354701%200,71.2354701%20L0,210.110262%20L32.1537979,227.297736%20L32.1537979,154.7071%20C32.1537979,154.7071%2075.9223621,238.813344%2076.3652701,239.732213%20C76.8081781,240.651081%2081.2042052,249.515852%2085.8977077,252.629429%20C92.1513041,256.767644%20118.950543,272.884206%20118.950543,272.884206%20L118.943932,131.913865%20Z'%20fill='%234D77CF'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",k0=""+new URL("pandas.CzS1WZ-s.svg",import.meta.url).href,C0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%20stroke='%23777'%20fill-opacity='.8'%3e%3cpath%20fill='%23FFF'%20d='m63,1a63,63%200%201,0%202,0zm0,14a49,49%200%201,0%202,0zm0,14a35,35%200%201,0%202,0zm0,14a21,21%200%201,0%202,0zm0,14a7,7%200%201,0%202,0zm64,7H1m108-45-90,90m90,0-90-90m45-18v126'/%3e%3cpath%20fill='%23F60'%20d='m50,8-20,10%2068,92%2010-10L64,64z'/%3e%3cpath%20fill='%23FC0'%20d='m17,50v28L64,64z'/%3e%3cpath%20fill='%237F7'%20d='m64,64%206,35H58z'/%3e%3cpath%20fill='%23CF3'%20d='m64,64%2013-40%209,5z'/%3e%3cpath%20fill='%2304F'%20d='m64,64%2014-6%201,4zl-26,13%203,4z'/%3e%3c/svg%3e",L0=""+new URL("seaborn.cQXdGExG.svg",import.meta.url).href,z0=""+new URL("scikitlearn.DGRlQS9D.svg",import.meta.url).href,D0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns:dc='http://purl.org/dc/elements/1.1/'%20xmlns:cc='http://creativecommons.org/ns%23'%20xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%20xmlns:svg='http://www.w3.org/2000/svg'%20xmlns='http://www.w3.org/2000/svg'%20id='svg8'%20version='1.1'%20viewBox='0%200%2030.31081%2032.499828'%20height='122.83399'%20width='114.56054'%3e%3cdefs%20id='defs2'/%3e%3cmetadata%20id='metadata5'%3e%3crdf:RDF%3e%3ccc:Work%20rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type%20rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3e%3cdc:title/%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cg%20transform='translate(-77.942529,-177.00005)'%20id='layer1'%3e%3cg%20id='g4550'%3e%3cpath%20style='fill:%23e55b2d;fill-opacity:1'%20d='m%20360.04883,687.87305%20v%2018.89843%20l%2032.73047,18.89844%20v%20-18.89844%20z%20m%20-65.46289,18.89843%20v%2018.89844%20l%2016.36523,9.44727%20V%20716.2207%20Z%20m%2049.0957,9.44922%20-16.36523,9.44922%20v%2056.69141%20l%2016.36523,9.44922%20v%20-37.79493%20l%2016.36719,9.44922%20v%20-18.89843%20l%20-16.36719,-9.44922%20z'%20transform='scale(0.26458333)'%20id='path4508'/%3e%3cpath%20style='fill:%23ed8e24;fill-opacity:1'%20d='m%20360.04883,687.87305%20-49.09766,28.34765%20v%2018.89649%20l%2032.73047,-18.89649%20v%2018.89649%20l%2016.36719,-9.44727%20z%20m%2049.09765,9.44922%20-16.36718,9.44921%20v%2018.89844%20l%2016.36718,-9.44922%20z%20m%20-32.73242,37.79492%20-16.36523,9.44922%20v%2018.89843%20l%2016.36523,-9.44922%20z%20m%20-16.36523,28.34765%20-16.36719,-9.44922%20v%2037.79493%20l%2016.36719,-9.44922%20z'%20transform='scale(0.26458333)'%20id='path4491'/%3e%3cpath%20style='fill:%23f8bf3c;fill-opacity:1'%20d='m%20360.04883,668.97656%20-65.46289,37.79492%2016.36523,9.44922%2049.09766,-28.34765%2032.73047,18.89843%2016.36718,-9.44921%20z%20m%200,56.69336%20-16.36719,9.44727%2016.36719,9.44922%2016.36523,-9.44922%20z'%20transform='scale(0.26458333)'%20id='path4506'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",M0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.1.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%201080%201080'%20style='enable-background:new%200%200%201080%201080;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20.st1{fill:%23D00000;}%20%3c/style%3e%3cg%3e%3cpath%20class='st0'%20d='M1080,1079.96c0,0.02-0.02,0.04-0.04,0.04H0.04c-0.02,0-0.04-0.02-0.04-0.04V0.04C0,0.02,0.02,0,0.04,0%20h1079.93c0.02,0,0.04,0.02,0.04,0.04V1079.96z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st1'%20d='M1062,1061.96c0,0.02-0.02,0.04-0.04,0.04H18.04c-0.02,0-0.04-0.02-0.04-0.04V18.04%20c0-0.02,0.02-0.04,0.04-0.04h1043.93c0.02,0,0.04,0.02,0.04,0.04V1061.96z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M303,823.67c0,0.79,0.46,1.89,1.01,2.44l17.87,17.87c0.56,0.56,1.66,1.01,2.44,1.01h61.15%20c0.79,0,1.89-0.46,2.44-1.01l17.87-17.87c0.56-0.56,1.01-1.66,1.01-2.44V629.64c0-0.79,0.47-1.88,1.04-2.42l77.69-74.2%20c0.57-0.54,1.4-0.46,1.84,0.2l196.29,290.6c0.44,0.65,1.45,1.19,2.23,1.19h86.63c0.79,0,1.73-0.57,2.09-1.27l15.72-30.46%20c0.36-0.7,0.29-1.8-0.16-2.45L560.56,478.03c-0.45-0.65-0.36-1.63,0.2-2.19l211.18-210.19c0.56-0.56,1.01-1.65,1.01-2.44v-3.88%20c0-0.79-0.26-2.02-0.57-2.75l-12.18-28.01c-0.31-0.72-1.22-1.31-2-1.31h-85.63c-0.79,0-1.89,0.46-2.44,1.01l-262.31,263.3%20c-0.56,0.56-1.01,0.37-1.01-0.42V249.6c0-0.79-0.44-1.9-0.98-2.48l-17.53-18.8c-0.54-0.58-1.62-1.05-2.41-1.05h-61.57%20c-0.79,0-1.87,0.47-2.41,1.05l-17.95,19.38c-0.54,0.58-0.97,1.69-0.97,2.48V823.67z'/%3e%3c/g%3e%3c/svg%3e",F0="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M22%2018.055v2.458c0%201.925-4.655%203.487-10%203.487-5.344%200-10-1.562-10-3.487v-2.458c2.418%201.738%207.005%202.256%2010%202.256%203.006%200%207.588-.523%2010-2.256zm-10-3.409c-3.006%200-7.588-.523-10-2.256v2.434c0%201.926%204.656%203.487%2010%203.487%205.345%200%2010-1.562%2010-3.487v-2.434c-2.418%201.738-7.005%202.256-10%202.256zm0-14.646c-5.344%200-10%201.562-10%203.488s4.656%203.487%2010%203.487c5.345%200%2010-1.562%2010-3.487%200-1.926-4.655-3.488-10-3.488zm0%208.975c-3.006%200-7.588-.523-10-2.256v2.44c0%201.926%204.656%203.487%2010%203.487%205.345%200%2010-1.562%2010-3.487v-2.44c-2.418%201.738-7.005%202.256-10%202.256z'/%3e%3c/svg%3e",S0=""+new URL("mongo.Dyzvy0k_.svg",import.meta.url).href,V0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2017.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0.6%201067.9%2090.3%20109.1'%20enable-background='new%200.6%201067.9%2090.3%20109.1'%20xml:space='preserve'%3e%3cg%3e%3cpath%20fill='%23EE4C2C'%20d='M77.6,1099.6l-8.1,8.1c13.3,13.3,13.3,34.7,0,47.8c-13.3,13.3-34.7,13.3-47.8,0%20c-13.3-13.3-13.3-34.7,0-47.8l0,0l21.1-21.1l3-3l0,0v-15.9l-31.8,31.8c-17.7,17.7-17.7,46.3,0,64c17.7,17.7,46.3,17.7,63.7,0%20C95.3,1145.8,95.3,1117.4,77.6,1099.6z'/%3e%3ccircle%20fill='%23EE4C2C'%20cx='61.7'%20cy='1091.8'%20r='5.9'/%3e%3c/g%3e%3c/svg%3e",T0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns:dc='http://purl.org/dc/elements/1.1/'%20xmlns:cc='http://creativecommons.org/ns%23'%20xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%20xmlns:svg='http://www.w3.org/2000/svg'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20viewBox='0%200%2038.000089%2042.000031'%20width='380.00089'%20height='420.00031'%20version='1.1'%20id='svg10'%20sodipodi:docname='icons8-c-programming.svg'%20inkscape:version='1.0.1%20(3bc2e813f5,%202020-09-07)'%3e%3cmetadata%20id='metadata16'%3e%3crdf:RDF%3e%3ccc:Work%20rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type%20rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3e%3cdc:title/%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cdefs%20id='defs14'/%3e%3csodipodi:namedview%20pagecolor='%23ffffff'%20bordercolor='%23666666'%20borderopacity='1'%20objecttolerance='10'%20gridtolerance='10'%20guidetolerance='10'%20inkscape:pageopacity='0'%20inkscape:pageshadow='2'%20inkscape:window-width='1920'%20inkscape:window-height='1056'%20id='namedview12'%20showgrid='false'%20fit-margin-top='0'%20fit-margin-left='0'%20fit-margin-right='0'%20fit-margin-bottom='0'%20inkscape:zoom='1.4895833'%20inkscape:cx='190'%20inkscape:cy='210.00282'%20inkscape:window-x='0'%20inkscape:window-y='0'%20inkscape:window-maximized='1'%20inkscape:current-layer='svg10'/%3e%3cpath%20fill='%23283593'%20fill-rule='evenodd'%20d='m%2017.903,0.28628166%20c%200.679,-0.381%201.515,-0.381%202.193,0%20C%2023.451,2.1692817%2033.547,7.8372817%2036.903,9.7202817%2037.582,10.100282%2038,10.804282%2038,11.566282%20c%200,3.766%200,15.101%200,18.867%200,0.762%20-0.418,1.466%20-1.097,1.847%20-3.355,1.883%20-13.451,7.551%20-16.807,9.434%20-0.679,0.381%20-1.515,0.381%20-2.193,0%20-3.355,-1.883%20-13.451,-7.551%20-16.807,-9.434%20-0.678,-0.381%20-1.096,-1.084%20-1.096,-1.846%200,-3.766%200,-15.101%200,-18.867%200,-0.762%200.418,-1.466%201.097,-1.8470003%203.354,-1.883%2013.452,-7.551%2016.806,-9.43400004%20z'%20clip-rule='evenodd'%20id='path2'%20style='fill:%23004482;fill-opacity:1'/%3e%3cpath%20fill='%235c6bc0'%20fill-rule='evenodd'%20d='m%200.304,31.404282%20c%20-0.266,-0.356%20-0.304,-0.694%20-0.304,-1.149%200,-3.744%200,-15.014%200,-18.759%200,-0.758%200.417,-1.458%201.094,-1.8360003%203.343,-1.872%2013.405,-7.507%2016.748,-9.38000004%200.677,-0.379%201.594,-0.371%202.271,0.008%203.343,1.87200004%2013.371,7.45900004%2016.714,9.33100004%200.27,0.152%200.476,0.335%200.66,0.5760003%20z'%20clip-rule='evenodd'%20id='path4'%20style='fill:%23659ad2;fill-opacity:1'/%3e%3cpath%20fill='%23ffffff'%20fill-rule='evenodd'%20d='m%2019,7.0002817%20c%207.727,0%2014,6.2730003%2014,14.0000003%200,7.727%20-6.273,14%20-14,14%20-7.727,0%20-14,-6.273%20-14,-14%200,-7.727%206.273,-14.0000003%2014,-14.0000003%20z%20m%200,7.0000003%20c%203.863,0%207,3.136%207,7%200,3.863%20-3.137,7%20-7,7%20-3.863,0%20-7,-3.137%20-7,-7%200,-3.864%203.136,-7%207,-7%20z'%20clip-rule='evenodd'%20id='path6'/%3e%3cpath%20fill='%233949ab'%20fill-rule='evenodd'%20d='m%2037.485,10.205282%20c%200.516,0.483%200.506,1.211%200.506,1.784%200,3.795%20-0.032,14.589%200.009,18.384%200.004,0.396%20-0.127,0.813%20-0.323,1.127%20l%20-19.084,-10.5%20z'%20clip-rule='evenodd'%20id='path8'%20style='fill:%2300599c;fill-opacity:1'/%3e%3c/svg%3e",G0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2016.0.4,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='306px'%20height='344.35px'%20viewBox='0%200%20306%20344.35'%20enable-background='new%200%200%20306%20344.35'%20xml:space='preserve'%3e%3cpath%20fill='%2300599C'%20d='M302.107,258.262c2.401-4.159,3.893-8.845,3.893-13.053V99.14c0-4.208-1.49-8.893-3.892-13.052L153,172.175%20L302.107,258.262z'/%3e%3cpath%20fill='%23004482'%20d='M166.25,341.193l126.5-73.034c3.644-2.104,6.956-5.737,9.357-9.897L153,172.175L3.893,258.263%20c2.401,4.159,5.714,7.793,9.357,9.896l126.5,73.034C147.037,345.401,158.963,345.401,166.25,341.193z'/%3e%3cpath%20fill='%23659AD2'%20d='M302.108,86.087c-2.402-4.16-5.715-7.793-9.358-9.897L166.25,3.156c-7.287-4.208-19.213-4.208-26.5,0%20L13.25,76.19C5.962,80.397,0,90.725,0,99.14v146.069c0,4.208,1.491,8.894,3.893,13.053L153,172.175L302.108,86.087z'/%3e%3cg%3e%3cpath%20fill='%23FFFFFF'%20d='M153,274.175c-56.243,0-102-45.757-102-102s45.757-102,102-102c36.292,0,70.139,19.53,88.331,50.968%20l-44.143,25.544c-9.105-15.736-26.038-25.512-44.188-25.512c-28.122,0-51,22.878-51,51c0,28.121,22.878,51,51,51%20c18.152,0,35.085-9.776,44.191-25.515l44.143,25.543C223.142,254.644,189.294,274.175,153,274.175z'/%3e%3c/g%3e%3cg%3e%3cpolygon%20fill='%23FFFFFF'%20points='255,166.508%20243.666,166.508%20243.666,155.175%20232.334,155.175%20232.334,166.508%20221,166.508%20221,177.841%20232.334,177.841%20232.334,189.175%20243.666,189.175%20243.666,177.841%20255,177.841%20'/%3e%3c/g%3e%3cg%3e%3cpolygon%20fill='%23FFFFFF'%20points='297.5,166.508%20286.166,166.508%20286.166,155.175%20274.834,155.175%20274.834,166.508%20263.5,166.508%20263.5,177.841%20274.834,177.841%20274.834,189.175%20286.166,189.175%20286.166,177.841%20297.5,177.841%20'/%3e%3c/g%3e%3c/svg%3e",I0=""+new URL("java.DMGh7CRr.svg",import.meta.url).href,E0=""+new URL("python.J9e8LbMl.svg",import.meta.url).href,B0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20fill='%23000000'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='800px'%20height='800px'%20viewBox='0%200%20942%20942'%20xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath%20d='M579.1,894c0,26.5,21.5,48,48,48s48-21.5,48-48v-77.5H579.2V894H579.1z'/%3e%3cpath%20d='M579.1,48v77.5H675V48c0-26.5-21.5-48-48-48S579.1,21.5,579.1,48z'/%3e%3cpath%20d='M423,48v77.5h96V48c0-26.5-21.5-48-48-48S423,21.5,423,48z'/%3e%3cpath%20d='M423,894c0,26.5,21.5,48,48,48s48-21.5,48-48v-77.5h-96V894z'/%3e%3cpath%20d='M267,48v77.5h95.9V48c0-26.5-21.5-48-48-48S267,21.5,267,48z'/%3e%3cpath%20d='M267,894c0,26.5,21.5,48,48,48s48-21.5,48-48v-77.5h-96V894z'/%3e%3cpath%20d='M0,627c0,26.5,21.5,48,48,48h77.5v-95.9H48C21.5,579.1,0,600.5,0,627z'/%3e%3cpath%20d='M894,579.1h-77.5V675H894c26.5,0,48-21.5,48-48S920.5,579.1,894,579.1z'/%3e%3cpath%20d='M0,471c0,26.5,21.5,48,48,48h77.5v-96H48C21.5,423,0,444.5,0,471z'/%3e%3cpath%20d='M894,423h-77.5v96H894c26.5,0,48-21.5,48-48S920.5,423,894,423z'/%3e%3cpath%20d='M0,315c0,26.5,21.5,48,48,48h77.5v-96H48C21.5,267,0,288.5,0,315z'/%3e%3cpath%20d='M894,267h-77.5v95.9H894c26.5,0,48-21.5,48-48S920.5,267,894,267z'/%3e%3cpath%20d='M171.6,720.4c0,27.6,22.4,50,50,50h498.8c27.6,0,50-22.4,50-50V221.6c0-27.6-22.4-50-50-50H221.6c-27.6,0-50,22.4-50,50%20V720.4z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",U0="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2060%2060'%20style='enable-background:new%200%200%2060%2060;'%20xml:space='preserve'%3e%3cg%3e%3clinearGradient%20id='XMLID_3_'%20gradientUnits='userSpaceOnUse'%20x1='15.9594'%20y1='-13.0143'%20x2='44.3068'%20y2='15.3332'%20gradientTransform='matrix(1%200%200%20-1%200%2061)'%3e%3cstop%20offset='9.677000e-02'%20style='stop-color:%230095D5'/%3e%3cstop%20offset='0.3007'%20style='stop-color:%23238AD9'/%3e%3cstop%20offset='0.6211'%20style='stop-color:%23557BDE'/%3e%3cstop%20offset='0.8643'%20style='stop-color:%237472E2'/%3e%3cstop%20offset='1'%20style='stop-color:%23806EE3'/%3e%3c/linearGradient%3e%3cpolygon%20id='XMLID_2_'%20style='fill:url(%23XMLID_3_);'%20points='0,60%2030.1,29.9%2060,60%20'/%3e%3clinearGradient%20id='SVGID_1_'%20gradientUnits='userSpaceOnUse'%20x1='4.2092'%20y1='48.9409'%20x2='20.6734'%20y2='65.405'%20gradientTransform='matrix(1%200%200%20-1%200%2061)'%3e%3cstop%20offset='0.1183'%20style='stop-color:%230095D5'/%3e%3cstop%20offset='0.4178'%20style='stop-color:%233C83DC'/%3e%3cstop%20offset='0.6962'%20style='stop-color:%236D74E1'/%3e%3cstop%20offset='0.8333'%20style='stop-color:%23806EE3'/%3e%3c/linearGradient%3e%3cpolygon%20style='fill:url(%23SVGID_1_);'%20points='0,0%2030.1,0%200,32.5%20'/%3e%3clinearGradient%20id='SVGID_2_'%20gradientUnits='userSpaceOnUse'%20x1='-10.1017'%20y1='5.8362'%20x2='45.7315'%20y2='61.6694'%20gradientTransform='matrix(1%200%200%20-1%200%2061)'%3e%3cstop%20offset='0.1075'%20style='stop-color:%23C757BC'/%3e%3cstop%20offset='0.2138'%20style='stop-color:%23D0609A'/%3e%3cstop%20offset='0.4254'%20style='stop-color:%23E1725C'/%3e%3cstop%20offset='0.6048'%20style='stop-color:%23EE7E2F'/%3e%3cstop%20offset='0.743'%20style='stop-color:%23F58613'/%3e%3cstop%20offset='0.8232'%20style='stop-color:%23F88909'/%3e%3c/linearGradient%3e%3cpolygon%20style='fill:url(%23SVGID_2_);'%20points='30.1,0%200,31.7%200,60%2030.1,29.9%2060,0%20'/%3e%3c/g%3e%3c/svg%3e",A0=""+new URL("prolog.Bw1Ah9TC.svg",import.meta.url).href,R0={class:"[&_li]:mr-4"},H0={class:"text-4xl font-bold tracking-wide"},P0={class:"flex flex-wrap items-center"},j0={class:"flex flex-wrap items-center"},N0={class:"flex flex-wrap items-center"},Z0={class:"flex flex-wrap items-center"},O0={class:"flex flex-wrap items-center"},W0={class:"flex flex-wrap items-center"},Y0={class:"flex flex-wrap items-center"},X0={class:"flex flex-wrap items-center"},J0={class:"flex flex-wrap items-center"},q0={class:"flex flex-wrap items-center"},K0=b({__name:"Skills",setup(t){return(l,d)=>{const s=p0,a=z;return g(),p("div",R0,[e("h2",H0,n(l.$t("skills")),1),o(a,{title:l.$t("data analysis")},{default:u(()=>[e("ul",P0,[e("li",null,[o(s,{logo:i(E0),language:"Python"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(F0),language:"SQL",needInvert:""},null,8,["logo"])]),e("li",null,[o(s,{logo:i(S0),language:"MongoDB"},null,8,["logo"])])]),e("ul",j0,[e("li",null,[o(s,{logo:i($0),language:"Numpy"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(k0),language:"Pandas"},null,8,["logo"])])]),e("ul",N0,[e("li",null,[o(s,{logo:i(C0),language:"Matplotlib"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(L0),language:"Seaborn"},null,8,["logo"])])]),e("ul",Z0,[e("li",null,[o(s,{logo:i(z0),language:"Scikit-learn"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(D0),language:"Tensorflow"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(M0),language:"Keras"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(V0),language:"PyTorch"},null,8,["logo"])])])]),_:1},8,["title"]),o(a,{title:l.$t("devops")},{default:u(()=>[e("ul",O0,[e("li",null,[o(s,{logo:i(v0),language:"Docker"},null,8,["logo"])])]),e("ul",W0,[e("li",null,[o(s,{logo:i(x0),language:"Ansible"},null,8,["logo"])])]),e("ul",Y0,[e("li",null,[o(s,{logo:i(_0),language:"Jenkins"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(y0),language:"GitLab Runner"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(b0),language:"GitHub Actions"},null,8,["logo"])])])]),_:1},8,["title"]),o(a,{title:l.$t("web development")},{default:u(()=>[e("ul",X0,[e("li",null,[o(s,{logo:i(m0),language:"NodeJS"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(u0),language:"PHP"},null,8,["logo"])])]),e("ul",J0,[e("li",null,[o(s,{logo:i(h0),language:"React"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(f0),language:"Vue"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(w0),language:"Nuxt"},null,8,["logo"])])])]),_:1},8,["title"]),o(a,{title:l.$t("other programming languages")},{default:u(()=>[e("ul",q0,[e("li",null,[o(s,{logo:i(T0),language:"C"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(G0),language:"C++"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(I0),language:"Java"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(U0),language:"Kotlin"},null,8,["logo"])]),e("li",null,[o(s,{logo:i(B0),language:"Assembly x86",needInvert:""},null,8,["logo"])]),e("li",null,[o(s,{logo:i(A0),language:"Prolog"},null,8,["logo"])])])]),_:1},8,["title"])])}}}),Q0={},e2={class:"text-4xl font-bold tracking-wide"};function t2(t,l){const d=z;return g(),p("div",null,[e("h2",e2,n(t.$t("other")),1),o(d,{title:"LauzHack 2024",subtitle:t.$t("epfl"),right_text:"2024"},{default:u(()=>[v(n(t.$t("lauzhack description")),1)]),_:1},8,["subtitle"]),o(d,{title:t.$t("ois"),subtitle:t.$t("aldini"),right_text:"2017-18 | 2018-19 | 2019-20"},{default:u(()=>[v(n(t.$t("ois description")),1)]),_:1},8,["title","subtitle"]),o(d,{title:"MAST Academy: Expeditions",subtitle:t.$t("MAST foundation"),right_text:"2018"},{default:u(()=>[v(n(t.$t("MAST expeditions description")),1)]),_:1},8,["subtitle"])])}const l2=L(Q0,[["render",t2]]),o2={key:0,class:"flex w-full justify-center"},s2={key:0,class:"flex justify-center w-full h-full"},i2={class:"relative text-right w-1/2"},n2={class:"relative"},a2={key:0},r2={key:0,class:"absolute w-3 h-3 z-10 bg-gray-400 rounded-full border border-white dark:border-gray-900 dark:bg-gray-500",style:{right:"-1.43rem"}},c2={class:"text-xs mb-0 font-normal leading-5 whitespace-pre-wrap text-gray-500 dark:text-gray-400"},d2={class:"text-base mb-0 font-semibold leading-5 whitespace-pre-wrap text-gray-900 dark:text-white"},g2={class:"text-sm mb-0 font-normal leading-5 whitespace-pre-wrap text-gray-500 dark:text-gray-400"},p2={class:"relative w-1/2"},m2={class:"relative"},u2={key:0},h2={key:0,class:"absolute w-3 h-3 z-10 bg-gray-400 rounded-full border border-white dark:border-gray-900 dark:bg-gray-500",style:{left:"-1.43rem"}},f2={class:"mb-0 text-xs font-normal leading-5 whitespace-pre-wrap text-gray-500 dark:text-gray-400"},w2={class:"mb-0 text-base font-semibold leading-5 whitespace-pre-wrap text-gray-900 dark:text-white"},v2={class:"mb-0 text-sm font-normal leading-5 whitespace-pre-wrap text-gray-500 dark:text-gray-400"},x2=b({__name:"Timeline",props:{right:{type:Array,default:[]},left:{type:Array,default:[]}},setup(t){const l=t,d=f(!0),s=f(),a=f(-1),$=f([]),x=f([]),D=f(new Date),_=f(new Date);function h(m,r){return r.getMonth()-m.getMonth()+12*(r.getFullYear()-m.getFullYear())}function k(m){return m>new Date?new Date:m}function S(){var V;const m=((V=s.value)==null?void 0:V.clientHeight)??0;let r=new Date,c=new Date(0);[...l.right,...l.left].forEach(M=>{(!r||M.startc)&&(c=M.end)}),D.value=r,_.value=k(c),a.value=Math.floor(m/h(r,c))}return G(()=>{d.value=!1,S(),$.value=l.right.map((m,r)=>({offset:h(k(m.end),_.value),index:r})).filter(m=>l.right[m.index].start<=new Date),x.value=l.left.map((m,r)=>({offset:h(k(m.end),_.value),index:r})).filter(m=>l.left[m.index].start<=new Date),new ResizeObserver(S).observe(document.querySelector("html"))}),(m,r)=>(g(),p(C,null,[i(d)?(g(),p("div",o2,[...r[0]||(r[0]=[e("span",{class:"animate-ping absolute inline-flex h-5 w-5 rounded-full bg-slate-800 dark:bg-slate-200 opacity-75"},null,-1)])])):y("",!0),e("div",{class:"w-full h-full",ref_key:"container_timeline",ref:s},[i(a)>0&&i(D)&&i(_)?(g(),p("div",s2,[e("ol",i2,[(g(!0),p(C,null,T(i(x),c=>(g(),p("li",{class:"mr-4 absolute right-0",key:l.left[c.index].title,style:F(`top: ${c.offset*i(a)}px`)},[e("div",n2,[r[2]||(r[2]=e("div",{class:"absolute w-3 h-3 z-10 bg-gray-400 rounded-full border border-white dark:border-gray-900 dark:bg-gray-500",style:{right:"-1.43rem",bottom:"0"}},null,-1)),h(l.left[c.index].start,l.left[c.index].end)>0?(g(),p("div",a2,[l.left[c.index].end<=new Date?(g(),p("div",r2)):y("",!0),r[1]||(r[1]=e("div",{class:"absolute rounded-full border-l-2 border-gray-400 dark:border-gray-500",style:{height:"100%",top:"0",right:"-1.12rem"}},null,-1))])):y("",!0),e("div",{class:"flex items-center",style:F(`height: ${h(l.left[c.index].start,l.left[c.index].end)*i(a)}px`)},[e("div",null,[e("span",c2,n(l.left[c.index].time_label),1),e("h3",d2,n(l.left[c.index].title),1),e("p",g2,n(l.left[c.index].description),1)])],4)])],4))),128))]),r[5]||(r[5]=e("div",{class:"w-2"},null,-1)),r[6]||(r[6]=e("div",{class:"w-1 border-l border-zinc-300 dark:border-zinc-700 ml-1"},null,-1)),r[7]||(r[7]=e("div",{class:"w-2"},null,-1)),e("ol",p2,[(g(!0),p(C,null,T(i($),c=>(g(),p("li",{class:"ml-4 absolute left-0",key:l.right[c.index].title,style:F(`top: ${c.offset*i(a)}px`)},[e("div",m2,[r[4]||(r[4]=e("div",{class:"absolute w-3 h-3 z-10 bg-gray-400 rounded-full border border-white dark:border-gray-900 dark:bg-gray-500",style:{left:"-1.43rem",bottom:"0"}},null,-1)),h(l.right[c.index].start,l.right[c.index].end)>0?(g(),p("div",u2,[l.right[c.index].end<=new Date?(g(),p("div",h2)):y("",!0),r[3]||(r[3]=e("div",{class:"absolute rounded-full border-l-2 border-we border-gray-400 dark:border-gray-500",style:{height:"100%",top:"0",left:"-1.12rem"}},null,-1))])):y("",!0),e("div",{class:"flex items-center",style:F(`height: ${h(l.right[c.index].start,l.right[c.index].end)*i(a)}px`)},[e("div",null,[e("span",f2,n(l.right[c.index].time_label),1),e("h3",w2,n(l.right[c.index].title),1),e("p",v2,n(l.right[c.index].description),1)])],4)])],4))),128))])])):y("",!0)],512)],64))}}),_2={class:"flex h-full justify-center relative"},y2={class:"absolute top-0 left-0 w-full"},b2={id:"tooltip-future",role:"tooltip",class:"absolute z-10 invisible inline-block px-2 py-1 text-xs font-medium transition-opacity duration-1000 rounded-lg opacity-0 tooltip"},$2={class:"w-full timeline-height"},k2={class:"text-center text-xs text-gray-400 dark:text-slate-600"},C2=0,L2=1,z2=2,D2=5,M2=6,w=8,F2=9,S2=11,V2=b({__name:"ExperienceTimeline",setup(t){G(()=>{I()});let l=null;function d(){l=setTimeout(()=>{A("future"),l=null},500)}function s(){l&&clearTimeout(l)}return(a,$)=>{const x=x2;return g(),p(C,null,[e("div",_2,[e("div",y2,[e("div",{"data-tooltip-target":"tooltip-future",class:"relative w-6 h-2 mx-auto z-50",onMouseover:d,onMouseleave:s},null,32),e("div",b2,n(a.$t("future")),1)]),e("div",$2,[o(x,{right:[{title:a.$t("diploma"),time_label:"2015 - 2020",description:a.$t("aldini"),start:new Date(2015,w,15),end:new Date(2020,D2,20)},{title:a.$t("bs in cs"),time_label:"2020 - 2023",description:a.$t("unibo"),start:new Date(2020,w,21),end:new Date(2023,F2,11)},{title:a.$t("ms in ai"),time_label:"2023 - 2026",description:a.$t("unibo"),start:new Date(2023,w,18),end:new Date(2026,z2,26)}],left:[{title:a.$t("pcto toyota"),time_label:`${a.$t("m_12")} 2019 | ${a.$t("m_7")} 2019 | ${a.$t("m_2")} 2019`,description:"Toyota Material Handling Manufacturing Italy",start:new Date(2019,L2,1),end:new Date(2019,S2,1)},{title:"CS50’s Introduction to AI with Python",time_label:"2022",description:"HarvardX",start:new Date(2022,w,1),end:new Date(2022,w,1)},{title:"CISCO: IT Essentials",time_label:"2018",description:"CISCO Networking Academy",start:new Date(2018,w,1),end:new Date(2018,w,1)},{title:a.$t("research intern"),time_label:`${a.$t("m_7")} 2025 - ${a.$t("m_1")} 2026`,description:`National Institute of Informatics, Tokyo, ${a.$t("japan")}`,start:new Date(2025,M2,14),end:new Date(2026,C2,9)}]},null,8,["right","left"])])]),e("p",k2,n(a.$t("like timelines")),1)],64)}}}),T2=L(V2,[["__scopeId","data-v-c41e2924"]]),G2="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20height='800px'%20width='800px'%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20309.267%20309.267'%20xml:space='preserve'%3e%3cg%3e%3cpath%20style='fill:%23FFFFF;'%20d='M38.658,0h164.23l87.049,86.711v203.227c0,10.679-8.659,19.329-19.329,19.329H38.658%20c-10.67,0-19.329-8.65-19.329-19.329V19.329C19.329,8.65,27.989,0,38.658,0z'/%3e%3cpath%20style='fill:%23C0C0C0;'%20d='M289.658,86.981h-67.372c-10.67,0-19.329-8.659-19.329-19.329V0.193L289.658,86.981z'/%3e%3cpath%20style='fill:%23FFFFFF;'%20d='M217.434,146.544c3.238,0,4.823-2.822,4.823-5.557c0-2.832-1.653-5.567-4.823-5.567h-18.44%20c-3.605,0-5.615,2.986-5.615,6.282v45.317c0,4.04,2.3,6.282,5.412,6.282c3.093,0,5.403-2.242,5.403-6.282v-12.438h11.153%20c3.46,0,5.19-2.832,5.19-5.644c0-2.754-1.73-5.49-5.19-5.49h-11.153v-16.903C204.194,146.544,217.434,146.544,217.434,146.544z%20M155.107,135.42h-13.492c-3.663,0-6.263,2.513-6.263,6.243v45.395c0,4.629,3.74,6.079,6.417,6.079h14.159%20c16.758,0,27.824-11.027,27.824-28.047C183.743,147.095,173.325,135.42,155.107,135.42z%20M155.755,181.946h-8.225v-35.334h7.413%20c11.221,0,16.101,7.529,16.101,17.918C171.044,174.253,166.25,181.946,155.755,181.946z%20M106.33,135.42H92.964%20c-3.779,0-5.886,2.493-5.886,6.282v45.317c0,4.04,2.416,6.282,5.663,6.282s5.663-2.242,5.663-6.282v-13.231h8.379%20c10.341,0,18.875-7.326,18.875-19.107C125.659,143.152,117.425,135.42,106.33,135.42z%20M106.108,163.158h-7.703v-17.097h7.703%20c4.755,0,7.78,3.711,7.78,8.553C113.878,159.447,110.863,163.158,106.108,163.158z'/%3e%3c/g%3e%3c/svg%3e",I2={class:"flex flex-col md:flex-row"},E2={class:"w-full md:w-2/3 order-1 md:order-2 md:pl-4 [&>*]:mt-8 first:[&>*]:mt-0"},B2={class:"w-full md:w-1/3 mt-20 md:mt-0 order-2 md:order-1"},R2=b({__name:"resume",setup(t){const{t:l}=R();return H({title:l("title_resume")}),(d,s)=>{const a=E,$=K,x=o0,D=r0,_=K0,h=l2,k=T2;return g(),p(C,null,[o(a),e("main",null,[s[0]||(s[0]=P('',1)),e("div",I2,[e("div",E2,[o($),o(x),o(D),o(_),o(h)]),e("div",B2,[o(k)])])])],64)}}});export{R2 as default}; diff --git a/_nuxt/DM8_oz-q.js b/_nuxt/DM8_oz-q.js deleted file mode 100644 index 4add267..0000000 --- a/_nuxt/DM8_oz-q.js +++ /dev/null @@ -1,2 +0,0 @@ -const t={education:{t:0,b:{t:2,i:[{t:3}],s:"Istruzione"}},"working experience":{t:0,b:{t:2,i:[{t:3}],s:"Esperienze lavorative"}},certificates:{t:0,b:{t:2,i:[{t:3}],s:"Certificati"}},skills:{t:0,b:{t:2,i:[{t:3}],s:"Competenze"}},other:{t:0,b:{t:2,i:[{t:3}],s:"Altre attività"}},publications:{t:0,b:{t:2,i:[{t:3}],s:"Pubblicazioni"}},"link to certificate":{t:0,b:{t:2,i:[{t:3}],s:"Link al certificato"}},future:{t:0,b:{t:2,i:[{t:3}],s:"Chissà cosa succederà"}},"like timelines":{t:0,b:{t:2,i:[{t:3}],s:"Mi piacciono le linee del tempo"}},cv_link:{t:0,b:{t:2,i:[{t:3}],s:"/cv/cv_xia_it1.pdf"}},cv_link_color:{t:0,b:{t:2,i:[{t:3}],s:"/cv/cv_xia_it2.pdf"}},with_colors:{t:0,b:{t:2,i:[{t:3}],s:"ma colorato"}},january:{t:0,b:{t:2,i:[{t:3}],s:"Gennaio"}},february:{t:0,b:{t:2,i:[{t:3}],s:"Febbraio"}},march:{t:0,b:{t:2,i:[{t:3}],s:"Marzo"}},april:{t:0,b:{t:2,i:[{t:3}],s:"Aprile"}},may:{t:0,b:{t:2,i:[{t:3}],s:"Maggio"}},june:{t:0,b:{t:2,i:[{t:3}],s:"Giugno"}},july:{t:0,b:{t:2,i:[{t:3}],s:"Luglio"}},august:{t:0,b:{t:2,i:[{t:3}],s:"Agosto"}},september:{t:0,b:{t:2,i:[{t:3}],s:"Settembre"}},october:{t:0,b:{t:2,i:[{t:3}],s:"Ottobre"}},november:{t:0,b:{t:2,i:[{t:3}],s:"Novembre"}},december:{t:0,b:{t:2,i:[{t:3}],s:"Dicembre"}},m_1:{t:0,b:{t:2,i:[{t:3}],s:"Gen"}},m_2:{t:0,b:{t:2,i:[{t:3}],s:"Feb"}},m_3:{t:0,b:{t:2,i:[{t:3}],s:"Mar"}},m_4:{t:0,b:{t:2,i:[{t:3}],s:"Apr"}},m_5:{t:0,b:{t:2,i:[{t:3}],s:"Mag"}},m_6:{t:0,b:{t:2,i:[{t:3}],s:"Giu"}},m_7:{t:0,b:{t:2,i:[{t:3}],s:"Lug"}},m_8:{t:0,b:{t:2,i:[{t:3}],s:"Ago"}},m_9:{t:0,b:{t:2,i:[{t:3}],s:"Set"}},m_10:{t:0,b:{t:2,i:[{t:3}],s:"Ott"}},m_11:{t:0,b:{t:2,i:[{t:3}],s:"Nov"}},m_12:{t:0,b:{t:2,i:[{t:3}],s:"Dic"}},present:{t:0,b:{t:2,i:[{t:3}],s:"in corso"}},italy:{t:0,b:{t:2,i:[{t:3}],s:"Italia"}},japan:{t:0,b:{t:2,i:[{t:3}],s:"Giappone"}},"final grade":{t:0,b:{t:2,i:[{t:3}],s:"Valutazione finale"}},"graduation grade":{t:0,b:{t:2,i:[{t:3}],s:"Valutazione finale"}},"with honors":{t:0,b:{t:2,i:[{t:3}],s:"con lode"}},"bs in cs":{t:0,b:{t:2,i:[{t:3}],s:"Laurea Triennale in Informatica"}},"ms in ai":{t:0,b:{t:2,i:[{t:3}],s:"Laurea Magistrale in Artificial Intelligence"}},unibo:{t:0,b:{t:2,i:[{t:3}],s:"Alma Mater Studiorum, Università di Bologna"}},"thesis title":{t:0,b:{t:2,i:[{t:3}],s:"Titolo tesi"}},diploma:{t:0,b:{t:2,i:[{t:3}],s:"Diploma di Perito Informatico"}},aldini:{t:0,b:{t:2,i:[{t:3}],s:"I.T.I Aldini Valeriani, Bologna"}},"diploma desc":{t:0,b:{static:"",t:2,i:[]}},"web development":{t:0,b:{t:2,i:[{t:3}],s:"Sviluppo web"}},devops:{t:0,b:{t:2,i:[{t:3}],s:"DevOps"}},"data analysis":{t:0,b:{t:2,i:[{t:3}],s:"Data analysis e machine learning"}},"other programming languages":{t:0,b:{t:2,i:[{t:3}],s:"Altri linguaggi di programmazione"}},"cisco it essentials description":{t:0,b:{t:2,i:[{t:3}],s:`Manutenzione e amministrazione di sistemi informatici. -Configurazione e gestione di apparati di rete.`}},"cs50 ai description":{t:0,b:{t:2,i:[{t:3}],s:"Risoluzione di problemi con algoritmi basati su grafi, statistica, ottimizzazione e machine learning."}},"pcto toyota":{t:0,b:{t:2,i:[{t:3}],s:"Ufficio IT/IS, Stage"}},"pcto toyota description":{t:0,b:{t:2,i:[{t:3}],s:"Percorsi per le Competenze Trasversali e per l'Orientamento (PCTO)"}},"pcto toyota description list1":{t:0,b:{t:2,i:[{t:3}],s:"Attività di helpdesk."}},"pcto toyota description list2":{t:0,b:{t:2,i:[{t:3}],s:"Manutenzione e configurazione di apparati di rete."}},"pcto toyota description list3":{t:0,b:{t:2,i:[{t:3}],s:"Generazione di report con SQL."}},"pcto toyota description list4":{t:0,b:{t:2,i:[{t:3}],s:"Automazione di processi con script bash e batch."}},ois:{t:0,b:{t:2,i:[{t:3}],s:"Olimpiadi di informatica a squadre"}},"ois description":{t:0,b:{t:2,i:[{t:3}],s:"Programmazione competitiva a squadre."}},"MAST foundation":{t:0,b:{t:2,i:[{t:3}],s:"Fondazione MAST"}},"MAST expeditions description":{t:0,b:{t:2,i:[{t:3}],s:"Progettazione e realizzazione di una scatola IOT attraverso l'utilizzo di schede programmabili Flip & Click e l'ambiente di sviluppo Zerynth Studio."}},epfl:{t:0,b:{t:2,i:[{t:3}],s:"EPFL, Svizzera"}},"lauzhack description":{t:0,b:{t:2,i:[{t:3}],s:"Hackathon di 24 ore in cui la mia squadra ha risolto e vinto il primo posto della challenge proposta da Bristol Myers Squibb su predizioni probabilistiche di time series."}},under_review:{t:0,b:{t:2,i:[{t:3}],s:"In revisione"}},"research intern":{t:0,b:{t:2,i:[{t:3}],s:"Ricercatore tirocinante"}}};export{t as default}; diff --git a/_nuxt/DO8Tu1cj.js b/_nuxt/Dd-Pfb2c.js similarity index 97% rename from _nuxt/DO8Tu1cj.js rename to _nuxt/Dd-Pfb2c.js index 6c8b076..51001bf 100644 --- a/_nuxt/DO8Tu1cj.js +++ b/_nuxt/Dd-Pfb2c.js @@ -1 +1 @@ -import{_ as d}from"./DW8ustuc.js";import{d as s,o as a,c as l,a as e,t as m,f as g,g as v,i as t,j as _,F as w,u as o}from"./BzB0_vQu.js";import{_ as C}from"./C2QLOhx0.js";const u={class:"my-4 text-left md:text-center"},f=["href"],V={class:"inline-flex items-center"},k=["src"],M={class:"text-xl text-left"},S=s({__name:"ContactLink",props:{url:String,label:String,icon:String,alt:String},setup(i){const c=i;return(r,x)=>(a(),l("div",u,[e("a",{href:c.url},[e("div",V,[e("img",{src:c.icon,alt:"Github",class:"h-7 mr-2 select-none dark:invert"},null,8,k),e("span",M,m(c.label),1)])],8,f)]))}}),b="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%2012C16%2014.2091%2014.2091%2016%2012%2016C9.79086%2016%208%2014.2091%208%2012C8%209.79086%209.79086%208%2012%208C14.2091%208%2016%209.79086%2016%2012ZM16%2012V13.5C16%2014.8807%2017.1193%2016%2018.5%2016V16C19.8807%2016%2021%2014.8807%2021%2013.5V12C21%207.02944%2016.9706%203%2012%203C7.02944%203%203%207.02944%203%2012C3%2016.9706%207.02944%2021%2012%2021H16'%20stroke='%23000000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",z="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%20width='50px'%20height='50px'%3e%3cpath%20d='M25,2c12.703,0,23,10.297,23,23S37.703,48,25,48S2,37.703,2,25S12.297,2,25,2z%20M32.934,34.375%20c0.423-1.298,2.405-14.234,2.65-16.783c0.074-0.772-0.17-1.285-0.648-1.514c-0.578-0.278-1.434-0.139-2.427,0.219%20c-1.362,0.491-18.774,7.884-19.78,8.312c-0.954,0.405-1.856,0.847-1.856,1.487c0,0.45,0.267,0.703,1.003,0.966%20c0.766,0.273,2.695,0.858,3.834,1.172c1.097,0.303,2.346,0.04,3.046-0.395c0.742-0.461,9.305-6.191,9.92-6.693%20c0.614-0.502,1.104,0.141,0.602,0.644c-0.502,0.502-6.38,6.207-7.155,6.997c-0.941,0.959-0.273,1.953,0.358,2.351%20c0.721,0.454,5.906,3.932,6.687,4.49c0.781,0.558,1.573,0.811,2.298,0.811C32.191,36.439,32.573,35.484,32.934,34.375z'/%3e%3c/svg%3e",G="data:image/svg+xml,%3c?xml%20version='1.0'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%20width='50px'%20height='50px'%3e%3cpath%20d='M41,4H9C6.24,4,4,6.24,4,9v32c0,2.76,2.24,5,5,5h32c2.76,0,5-2.24,5-5V9C46,6.24,43.76,4,41,4z%20M17,20v19h-6V20H17z%20M11,14.47c0-1.4,1.2-2.47,3-2.47s2.93,1.07,3,2.47c0,1.4-1.12,2.53-3,2.53C12.2,17,11,15.87,11,14.47z%20M39,39h-6c0,0,0-9.26,0-10%20c0-2-1-4-3.5-4.04h-0.08C27,24.96,26,27.02,26,29c0,0.91,0,10,0,10h-6V20h6v2.56c0,0,1.93-2.56,5.81-2.56%20c3.97,0,7.19,2.73,7.19,8.26V39z'/%3e%3c/svg%3e",B="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%20-28.5%20256%20256'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20preserveAspectRatio='xMidYMid'%3e%3cg%3e%3cpath%20d='M216.856339,16.5966031%20C200.285002,8.84328665%20182.566144,3.2084988%20164.041564,0%20C161.766523,4.11318106%20159.108624,9.64549908%20157.276099,14.0464379%20C137.583995,11.0849896%20118.072967,11.0849896%2098.7430163,14.0464379%20C96.9108417,9.64549908%2094.1925838,4.11318106%2091.8971895,0%20C73.3526068,3.2084988%2055.6133949,8.86399117%2039.0420583,16.6376612%20C5.61752293,67.146514%20-3.4433191,116.400813%201.08711069,164.955721%20C23.2560196,181.510915%2044.7403634,191.567697%2065.8621325,198.148576%20C71.0772151,190.971126%2075.7283628,183.341335%2079.7352139,175.300261%20C72.104019,172.400575%2064.7949724,168.822202%2057.8887866,164.667963%20C59.7209612,163.310589%2061.5131304,161.891452%2063.2445898,160.431257%20C105.36741,180.133187%20151.134928,180.133187%20192.754523,160.431257%20C194.506336,161.891452%20196.298154,163.310589%20198.110326,164.667963%20C191.183787,168.842556%20183.854737,172.420929%20176.223542,175.320965%20C180.230393,183.341335%20184.861538,190.991831%20190.096624,198.16893%20C211.238746,191.588051%20232.743023,181.531619%20254.911949,164.955721%20C260.227747,108.668201%20245.831087,59.8662432%20216.856339,16.5966031%20Z%20M85.4738752,135.09489%20C72.8290281,135.09489%2062.4592217,123.290155%2062.4592217,108.914901%20C62.4592217,94.5396472%2072.607595,82.7145587%2085.4738752,82.7145587%20C98.3405064,82.7145587%20108.709962,94.5189427%20108.488529,108.914901%20C108.508531,123.290155%2098.3405064,135.09489%2085.4738752,135.09489%20Z%20M170.525237,135.09489%20C157.88039,135.09489%20147.510584,123.290155%20147.510584,108.914901%20C147.510584,94.5396472%20157.658606,82.7145587%20170.525237,82.7145587%20C183.391518,82.7145587%20193.761324,94.5189427%20193.539891,108.914901%20C193.539891,123.290155%20183.391518,135.09489%20170.525237,135.09489%20Z'%20fill='%23000'%20fill-rule='nonzero'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",H="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20520%20520'%20style='enable-background:new%200%200%20520%20520;'%20xml:space='preserve'%3e%3cpath%20d='M13.7,11.9v496.2h35.7V520H0V0h49.4v11.9H13.7z'/%3e%3cpath%20d='M166.3,169.2v25.1h0.7c6.7-9.6,14.8-17,24.2-22.2c9.4-5.3,20.3-7.9,32.5-7.9c11.7,0,22.4,2.3,32.1,6.8%20c9.7,4.5,17,12.6,22.1,24c5.5-8.1,13-15.3,22.4-21.5c9.4-6.2,20.6-9.3,33.5-9.3c9.8,0,18.9,1.2,27.3,3.6c8.4,2.4,15.5,6.2,21.5,11.5%20c6,5.3,10.6,12.1,14,20.6c3.3,8.5,5,18.7,5,30.7v124.1h-50.9V249.6c0-6.2-0.2-12.1-0.7-17.6c-0.5-5.5-1.8-10.3-3.9-14.3%20c-2.2-4.1-5.3-7.3-9.5-9.7c-4.2-2.4-9.9-3.6-17-3.6c-7.2,0-13,1.4-17.4,4.1c-4.4,2.8-7.9,6.3-10.4,10.8c-2.5,4.4-4.2,9.4-5,15.1%20c-0.8,5.6-1.3,11.3-1.3,17v103.3h-50.9v-104c0-5.5-0.1-10.9-0.4-16.3c-0.2-5.4-1.3-10.3-3.1-14.9c-1.8-4.5-4.8-8.2-9-10.9%20c-4.2-2.7-10.3-4.1-18.5-4.1c-2.4,0-5.6,0.5-9.5,1.6c-3.9,1.1-7.8,3.1-11.5,6.1c-3.7,3-6.9,7.3-9.5,12.9c-2.6,5.6-3.9,13-3.9,22.1%20v107.6h-50.9V169.2H166.3z'/%3e%3cpath%20d='M506.3,508.1V11.9h-35.7V0H520v520h-49.4v-11.9H506.3z'/%3e%3c/svg%3e",y={class:"relative z-10"},R={class:"md:flex justify-center"},L=s({__name:"contacts",setup(i){const{t:c}=g();return v({title:c("title_contacts")}),(r,x)=>{const h=d,n=S,p=C;return a(),l(w,null,[e("div",y,[t(h)]),t(p,null,{default:_(()=>[e("main",null,[e("div",R,[e("div",null,[t(n,{label:"tcxia [at] ik.me",icon:o(b),alt:"E-mail"},null,8,["icon"]),t(n,{label:"t.me/notxia",url:"https://t.me/notxia",icon:o(z),alt:"Telegram"},null,8,["icon"]),t(n,{label:"notpanda__",icon:o(B),alt:"Discord"},null,8,["icon"]),t(n,{label:"linkedin.com/in/tian-cheng-xia",url:"https://www.linkedin.com/in/tian-cheng-xia/",icon:o(G),alt:"LinkedIn"},null,8,["icon"]),t(n,{label:"@notxia:matrix.notatoaster.ovh",url:"https://matrix.to/#/@notxia:matrix.notatoaster.ovh",icon:o(H),alt:"Matrix"},null,8,["icon"])])])])]),_:1})],64)}}});export{L as default}; +import{_ as d}from"./VexoeXF1.js";import{d as s,o as a,c as l,a as e,t as m,f as g,g as v,i as t,j as _,F as w,u as o}from"./CAF4g0az.js";import{_ as C}from"./oWsqn5np.js";const u={class:"my-4 text-left md:text-center"},f=["href"],V={class:"inline-flex items-center"},k=["src"],M={class:"text-xl text-left"},S=s({__name:"ContactLink",props:{url:String,label:String,icon:String,alt:String},setup(i){const c=i;return(r,x)=>(a(),l("div",u,[e("a",{href:c.url},[e("div",V,[e("img",{src:c.icon,alt:"Github",class:"h-7 mr-2 select-none dark:invert"},null,8,k),e("span",M,m(c.label),1)])],8,f)]))}}),b="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%2012C16%2014.2091%2014.2091%2016%2012%2016C9.79086%2016%208%2014.2091%208%2012C8%209.79086%209.79086%208%2012%208C14.2091%208%2016%209.79086%2016%2012ZM16%2012V13.5C16%2014.8807%2017.1193%2016%2018.5%2016V16C19.8807%2016%2021%2014.8807%2021%2013.5V12C21%207.02944%2016.9706%203%2012%203C7.02944%203%203%207.02944%203%2012C3%2016.9706%207.02944%2021%2012%2021H16'%20stroke='%23000000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",z="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%20width='50px'%20height='50px'%3e%3cpath%20d='M25,2c12.703,0,23,10.297,23,23S37.703,48,25,48S2,37.703,2,25S12.297,2,25,2z%20M32.934,34.375%20c0.423-1.298,2.405-14.234,2.65-16.783c0.074-0.772-0.17-1.285-0.648-1.514c-0.578-0.278-1.434-0.139-2.427,0.219%20c-1.362,0.491-18.774,7.884-19.78,8.312c-0.954,0.405-1.856,0.847-1.856,1.487c0,0.45,0.267,0.703,1.003,0.966%20c0.766,0.273,2.695,0.858,3.834,1.172c1.097,0.303,2.346,0.04,3.046-0.395c0.742-0.461,9.305-6.191,9.92-6.693%20c0.614-0.502,1.104,0.141,0.602,0.644c-0.502,0.502-6.38,6.207-7.155,6.997c-0.941,0.959-0.273,1.953,0.358,2.351%20c0.721,0.454,5.906,3.932,6.687,4.49c0.781,0.558,1.573,0.811,2.298,0.811C32.191,36.439,32.573,35.484,32.934,34.375z'/%3e%3c/svg%3e",G="data:image/svg+xml,%3c?xml%20version='1.0'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%20width='50px'%20height='50px'%3e%3cpath%20d='M41,4H9C6.24,4,4,6.24,4,9v32c0,2.76,2.24,5,5,5h32c2.76,0,5-2.24,5-5V9C46,6.24,43.76,4,41,4z%20M17,20v19h-6V20H17z%20M11,14.47c0-1.4,1.2-2.47,3-2.47s2.93,1.07,3,2.47c0,1.4-1.12,2.53-3,2.53C12.2,17,11,15.87,11,14.47z%20M39,39h-6c0,0,0-9.26,0-10%20c0-2-1-4-3.5-4.04h-0.08C27,24.96,26,27.02,26,29c0,0.91,0,10,0,10h-6V20h6v2.56c0,0,1.93-2.56,5.81-2.56%20c3.97,0,7.19,2.73,7.19,8.26V39z'/%3e%3c/svg%3e",B="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%20-28.5%20256%20256'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20preserveAspectRatio='xMidYMid'%3e%3cg%3e%3cpath%20d='M216.856339,16.5966031%20C200.285002,8.84328665%20182.566144,3.2084988%20164.041564,0%20C161.766523,4.11318106%20159.108624,9.64549908%20157.276099,14.0464379%20C137.583995,11.0849896%20118.072967,11.0849896%2098.7430163,14.0464379%20C96.9108417,9.64549908%2094.1925838,4.11318106%2091.8971895,0%20C73.3526068,3.2084988%2055.6133949,8.86399117%2039.0420583,16.6376612%20C5.61752293,67.146514%20-3.4433191,116.400813%201.08711069,164.955721%20C23.2560196,181.510915%2044.7403634,191.567697%2065.8621325,198.148576%20C71.0772151,190.971126%2075.7283628,183.341335%2079.7352139,175.300261%20C72.104019,172.400575%2064.7949724,168.822202%2057.8887866,164.667963%20C59.7209612,163.310589%2061.5131304,161.891452%2063.2445898,160.431257%20C105.36741,180.133187%20151.134928,180.133187%20192.754523,160.431257%20C194.506336,161.891452%20196.298154,163.310589%20198.110326,164.667963%20C191.183787,168.842556%20183.854737,172.420929%20176.223542,175.320965%20C180.230393,183.341335%20184.861538,190.991831%20190.096624,198.16893%20C211.238746,191.588051%20232.743023,181.531619%20254.911949,164.955721%20C260.227747,108.668201%20245.831087,59.8662432%20216.856339,16.5966031%20Z%20M85.4738752,135.09489%20C72.8290281,135.09489%2062.4592217,123.290155%2062.4592217,108.914901%20C62.4592217,94.5396472%2072.607595,82.7145587%2085.4738752,82.7145587%20C98.3405064,82.7145587%20108.709962,94.5189427%20108.488529,108.914901%20C108.508531,123.290155%2098.3405064,135.09489%2085.4738752,135.09489%20Z%20M170.525237,135.09489%20C157.88039,135.09489%20147.510584,123.290155%20147.510584,108.914901%20C147.510584,94.5396472%20157.658606,82.7145587%20170.525237,82.7145587%20C183.391518,82.7145587%20193.761324,94.5189427%20193.539891,108.914901%20C193.539891,123.290155%20183.391518,135.09489%20170.525237,135.09489%20Z'%20fill='%23000'%20fill-rule='nonzero'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",H="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20520%20520'%20style='enable-background:new%200%200%20520%20520;'%20xml:space='preserve'%3e%3cpath%20d='M13.7,11.9v496.2h35.7V520H0V0h49.4v11.9H13.7z'/%3e%3cpath%20d='M166.3,169.2v25.1h0.7c6.7-9.6,14.8-17,24.2-22.2c9.4-5.3,20.3-7.9,32.5-7.9c11.7,0,22.4,2.3,32.1,6.8%20c9.7,4.5,17,12.6,22.1,24c5.5-8.1,13-15.3,22.4-21.5c9.4-6.2,20.6-9.3,33.5-9.3c9.8,0,18.9,1.2,27.3,3.6c8.4,2.4,15.5,6.2,21.5,11.5%20c6,5.3,10.6,12.1,14,20.6c3.3,8.5,5,18.7,5,30.7v124.1h-50.9V249.6c0-6.2-0.2-12.1-0.7-17.6c-0.5-5.5-1.8-10.3-3.9-14.3%20c-2.2-4.1-5.3-7.3-9.5-9.7c-4.2-2.4-9.9-3.6-17-3.6c-7.2,0-13,1.4-17.4,4.1c-4.4,2.8-7.9,6.3-10.4,10.8c-2.5,4.4-4.2,9.4-5,15.1%20c-0.8,5.6-1.3,11.3-1.3,17v103.3h-50.9v-104c0-5.5-0.1-10.9-0.4-16.3c-0.2-5.4-1.3-10.3-3.1-14.9c-1.8-4.5-4.8-8.2-9-10.9%20c-4.2-2.7-10.3-4.1-18.5-4.1c-2.4,0-5.6,0.5-9.5,1.6c-3.9,1.1-7.8,3.1-11.5,6.1c-3.7,3-6.9,7.3-9.5,12.9c-2.6,5.6-3.9,13-3.9,22.1%20v107.6h-50.9V169.2H166.3z'/%3e%3cpath%20d='M506.3,508.1V11.9h-35.7V0H520v520h-49.4v-11.9H506.3z'/%3e%3c/svg%3e",y={class:"relative z-10"},R={class:"md:flex justify-center"},L=s({__name:"contacts",setup(i){const{t:c}=g();return v({title:c("title_contacts")}),(r,x)=>{const h=d,n=S,p=C;return a(),l(w,null,[e("div",y,[t(h)]),t(p,null,{default:_(()=>[e("main",null,[e("div",R,[e("div",null,[t(n,{label:"tcxia [at] ik.me",icon:o(b),alt:"E-mail"},null,8,["icon"]),t(n,{label:"t.me/notxia",url:"https://t.me/notxia",icon:o(z),alt:"Telegram"},null,8,["icon"]),t(n,{label:"notpanda__",icon:o(B),alt:"Discord"},null,8,["icon"]),t(n,{label:"linkedin.com/in/tian-cheng-xia",url:"https://www.linkedin.com/in/tian-cheng-xia/",icon:o(G),alt:"LinkedIn"},null,8,["icon"]),t(n,{label:"@notxia:matrix.notatoaster.ovh",url:"https://matrix.to/#/@notxia:matrix.notatoaster.ovh",icon:o(H),alt:"Matrix"},null,8,["icon"])])])])]),_:1})],64)}}});export{L as default}; diff --git a/_nuxt/DiftMHWa.js b/_nuxt/DiftMHWa.js new file mode 100644 index 0000000..af2e449 --- /dev/null +++ b/_nuxt/DiftMHWa.js @@ -0,0 +1,2 @@ +const t={education:{t:0,b:{t:2,i:[{t:3}],s:"Education"}},"working experience":{t:0,b:{t:2,i:[{t:3}],s:"Work experience"}},certificates:{t:0,b:{t:2,i:[{t:3}],s:"Certificates"}},skills:{t:0,b:{t:2,i:[{t:3}],s:"Skills"}},other:{t:0,b:{t:2,i:[{t:3}],s:"Other activities"}},publications:{t:0,b:{t:2,i:[{t:3}],s:"Publications"}},"link to certificate":{t:0,b:{t:2,i:[{t:3}],s:"Link to certificate"}},future:{t:0,b:{t:2,i:[{t:3}],s:"What will happen next?"}},"like timelines":{t:0,b:{t:2,i:[{t:3}],s:"I like timelines"}},paper:{t:0,b:{t:2,i:[{t:3}],s:"Paper"}},cv_link:{t:0,b:{t:2,i:[{t:3}],s:"/cv/cv_xia_en1.pdf"}},cv_link_color:{t:0,b:{t:2,i:[{t:3}],s:"/cv/cv_xia_en2.pdf"}},with_colors:{t:0,b:{t:2,i:[{t:3}],s:"but colored"}},january:{t:0,b:{t:2,i:[{t:3}],s:"January"}},february:{t:0,b:{t:2,i:[{t:3}],s:"February"}},march:{t:0,b:{t:2,i:[{t:3}],s:"March"}},april:{t:0,b:{t:2,i:[{t:3}],s:"April"}},may:{t:0,b:{t:2,i:[{t:3}],s:"May"}},june:{t:0,b:{t:2,i:[{t:3}],s:"June"}},july:{t:0,b:{t:2,i:[{t:3}],s:"July"}},august:{t:0,b:{t:2,i:[{t:3}],s:"August"}},september:{t:0,b:{t:2,i:[{t:3}],s:"September"}},october:{t:0,b:{t:2,i:[{t:3}],s:"October"}},november:{t:0,b:{t:2,i:[{t:3}],s:"November"}},december:{t:0,b:{t:2,i:[{t:3}],s:"December"}},m_1:{t:0,b:{t:2,i:[{t:3}],s:"Jan"}},m_2:{t:0,b:{t:2,i:[{t:3}],s:"Feb"}},m_3:{t:0,b:{t:2,i:[{t:3}],s:"Mar"}},m_4:{t:0,b:{t:2,i:[{t:3}],s:"Apr"}},m_5:{t:0,b:{t:2,i:[{t:3}],s:"May"}},m_6:{t:0,b:{t:2,i:[{t:3}],s:"June"}},m_7:{t:0,b:{t:2,i:[{t:3}],s:"July"}},m_8:{t:0,b:{t:2,i:[{t:3}],s:"Aug"}},m_9:{t:0,b:{t:2,i:[{t:3}],s:"Sept"}},m_10:{t:0,b:{t:2,i:[{t:3}],s:"Oct"}},m_11:{t:0,b:{t:2,i:[{t:3}],s:"Nov"}},m_12:{t:0,b:{t:2,i:[{t:3}],s:"Dec"}},present:{t:0,b:{t:2,i:[{t:3}],s:"present"}},italy:{t:0,b:{t:2,i:[{t:3}],s:"Italy"}},japan:{t:0,b:{t:2,i:[{t:3}],s:"Japan"}},"final grade":{t:0,b:{t:2,i:[{t:3}],s:"Final grade"}},"graduation grade":{t:0,b:{t:2,i:[{t:3}],s:"Graduation grade"}},"with honors":{t:0,b:{t:2,i:[{t:3}],s:"cum laude"}},"bs in cs":{t:0,b:{t:2,i:[{t:3}],s:"Bachelor's Degree in Computer Science"}},"ms in ai":{t:0,b:{t:2,i:[{t:3}],s:"Master's Degree in Artificial Intelligence"}},unibo:{t:0,b:{t:2,i:[{t:3}],s:"Alma Mater Studiorum, University of Bologna"}},"thesis title":{t:0,b:{t:2,i:[{t:3}],s:"Thesis title"}},diploma:{t:0,b:{t:2,i:[{t:3}],s:"Technical Institute Diploma"}},aldini:{t:0,b:{t:2,i:[{t:3}],s:"Aldini Valeriani, Italy"}},"diploma desc":{t:0,b:{t:2,i:[{t:3}],s:"Informatics specialization"}},"web development":{t:0,b:{t:2,i:[{t:3}],s:"Web development"}},devops:{t:0,b:{t:2,i:[{t:3}],s:"DevOps"}},"data analysis":{t:0,b:{t:2,i:[{t:3}],s:"Data analysis and machine learning"}},"other programming languages":{t:0,b:{t:2,i:[{t:3}],s:"Other programming languages"}},"cisco it essentials description":{t:0,b:{t:2,i:[{t:3}],s:`Maintenance and administration of IT systems. +Configuration and management of network devices.`}},"cs50 ai description":{t:0,b:{t:2,i:[{t:3}],s:"Problem solving using algorithms based on graphs, statistics, optimization and machine learning."}},"pcto toyota":{t:0,b:{t:2,i:[{t:3}],s:"IT/IS Office Intern"}},"pcto toyota description":{t:0,b:{t:2,i:[{t:3}],s:"Internship organized during high school."}},"pcto toyota description list1":{t:0,b:{t:2,i:[{t:3}],s:"IT support."}},"pcto toyota description list2":{t:0,b:{t:2,i:[{t:3}],s:"Maintenance and setup of network devices."}},"pcto toyota description list3":{t:0,b:{t:2,i:[{t:3}],s:"Report creation using SQL."}},"pcto toyota description list4":{t:0,b:{t:2,i:[{t:3}],s:"Automation using bash and batch scripts."}},ois:{t:0,b:{t:2,i:[{t:3}],s:"Informatics Olympiad in Teams"}},"ois description":{t:0,b:{t:2,i:[{t:3}],s:"Team based programming competition."}},"MAST foundation":{t:0,b:{t:2,i:[{t:3}],s:"MAST Foundation, Italy"}},"MAST expeditions description":{t:0,b:{t:2,i:[{t:3}],s:"Design and implementation of an IOT box with Flip & Click programmable microcontrollers and the Zerynth Studio development environment."}},epfl:{t:0,b:{t:2,i:[{t:3}],s:"EPFL, Switzerland"}},"lauzhack description":{t:0,b:{t:2,i:[{t:3}],s:"24-hour hackathon where my team tackled and was awarded first prize for the challenge proposed by Bristol Myers Squibb on probabilistic time series forecasting."}},under_review:{t:0,b:{t:2,i:[{t:3}],s:"Under review"}},"research intern":{t:0,b:{t:2,i:[{t:3}],s:"Research Intern"}},"nii internship":{t:0,b:{t:2,i:[{t:3}],s:"Research Intern"}}};export{t as default}; diff --git a/_nuxt/DxPEaAb4.js b/_nuxt/DxPEaAb4.js new file mode 100644 index 0000000..fed30df --- /dev/null +++ b/_nuxt/DxPEaAb4.js @@ -0,0 +1,2 @@ +const i={projects:{t:0,b:{t:2,i:[{t:3}],s:"Progetti"}},wip:{t:0,b:{t:2,i:[{t:3}],s:"Attualmente sto lavorando a"}},completed:{t:0,b:{t:2,i:[{t:3}],s:"Progetti completati"}},"unibo_20-21":{t:0,b:{t:2,i:[{t:3}],s:"Università di Bologna, A.A. 2020-2021"}},"unibo_21-22":{t:0,b:{t:2,i:[{t:3}],s:"Università di Bologna, A.A. 2021-2022"}},"unibo_22-23":{t:0,b:{t:2,i:[{t:3}],s:"Università di Bologna, A.A. 2022-2023"}},"unibo_23-24":{t:0,b:{t:2,i:[{t:3}],s:"Università di Bologna, A.A. 2023-2024"}},"notxia.github.io.description":{t:0,b:{t:2,i:[{t:3}],s:"Ecco un'anteprima segreta del mio sito."}},"no recursion":{t:0,b:{t:2,i:[{t:3}],s:"Ricorsione fuori servizio, mi scuso per il disagio."}},"tablut.description":{t:0,b:{t:2,i:[{t:3}],s:"Agente implementato con minimax e addestrato con un algoritmo genetico per il gioco da tavolo Tablut."}},thesis:{t:0,b:{t:2,i:[{t:3}],s:"Tesi"}},"bsc_thesis.title":{t:0,b:{t:2,i:[{t:3}],s:"Tesi triennale"}},"bsc_thesis.thesis_title":{t:0,b:{t:2,i:[{t:3}],s:"Subtopic-oriented biomedical summarization using pretrained language models"}},"bsc_thesis.description":{t:0,b:{t:2,i:[{t:3}],s:"Generazione di riassunti estrattivi in ambito biomedico con modelli di linguaggio preaddestrati e algoritmi di clustering."}},"wavemap.description":{t:0,b:{t:2,i:[{t:3}],s:"Applicazione Android per visualizzare, in una heat-map, la potenza di segnali (Wi-Fi, Bluetooth, LTE) e il livello acustico."}},"wirefilter.description":{t:0,b:{t:2,i:[{t:3}],s:`Virtual Distributed Ethernet (VDE) è un progetto open source che consente di creare reti virtuali tramite l'utilizzo modulare di plugin. +Wirefilter è un plugin che consente di manipolare il flusso dei pacchetti in transito impostando parametri per il cavo virtuale.`}},"tweet_analysis.description":{t:0,b:{t:2,i:[{t:3}],s:"Webapp per l'analisi di tweet sviluppata con metodologia Scrum."}},"animalhouse.description":{t:0,b:{t:2,i:[{t:3}],s:"Web app suddivisa in tre sezioni:"}},"animalhouse.description.game":{t:0,b:{t:2,i:[{t:3}],s:"Game: area con giochi e curiosità sugli animali"}},"animalhouse.description.frontoffice":{t:0,b:{t:2,i:[{t:3}],s:"Frontoffice: area con servizi per gli utenti autenticati"}},"animalhouse.description.backoffice":{t:0,b:{t:2,i:[{t:3}],s:"Backoffice: pannello di amministrazione"}},"pandos+.description":{t:0,b:{t:2,i:[{t:3}],s:"Sistema operativo minimale per architettura MIPS."}},"imaging.description":{t:0,b:{t:2,i:[{t:3}],s:"Deblurring di immagini risolto come problema di minimizzazione."}},"mnk.description":{t:0,b:{t:2,i:[{t:3}],s:"Algoritmo in grado di giocare in modo efficiente ad una versione generalizzata del tris."}},"platform.description":{t:0,b:{t:2,i:[{t:3}],s:"Gioco platform su terminale con livelli generati casualmente."}},"pathfinding_visualizer.description":{t:0,b:{t:2,i:[{t:3}],s:"Visualizzazione di alcuni algoritmi di ricerca su grafi."}},"sort_visualizer.description":{t:0,b:{t:2,i:[{t:3}],s:"Visualizzazione di alcuni algoritmi di ordinamento."}},"nn_scratch.title":{t:0,b:{t:2,i:[{t:3}],s:"Reti neurali da zero"}},"nn_scratch.description":{t:0,b:{t:2,i:[{t:3}],s:"Differenziazione automatica e componenti base di una rete neurale implementati in Numpy."}},"instance_detection.title":{t:0,b:{t:2,i:[{t:3}],s:"OpenCV Instance Detection"}},"instance_detection.description":{t:0,b:{t:2,i:[{t:3}],s:"Instance detection su immagini corrotte di prodotti su scaffali usando tecniche tradizionali di image processing."}},"natural_examples.description":{t:0,b:{t:2,i:[{t:3}],s:"Confronto e valutazione di diverse tecniche di natural example-based explainability."}},"couriers_optimization.description":{t:0,b:{t:2,i:[{t:3}],s:"Capacitated vehicle routing problem risolto usando constraint programming, propositional satisfiability, satisfiability modulo theories e mixed-integer linear programming."}},"distributed_optimization.description":{t:0,b:{t:2,i:[{t:3}],s:"Implementazione di algoritmi distribuiti per i problemi di multi-robot target localization e positioning."}},"street_anomaly.description":{t:0,b:{t:2,i:[{t:3}],s:"Segmentazione semantica per anomaly detection."}}};export{i as default}; diff --git a/_nuxt/QIhGzbuL.js b/_nuxt/QIhGzbuL.js new file mode 100644 index 0000000..d81423d --- /dev/null +++ b/_nuxt/QIhGzbuL.js @@ -0,0 +1,2 @@ +const t={projects:{t:0,b:{t:2,i:[{t:3}],s:"Projects"}},wip:{t:0,b:{t:2,i:[{t:3}],s:"Currently I'm working on"}},completed:{t:0,b:{t:2,i:[{t:3}],s:"Completed projects"}},"unibo_20-21":{t:0,b:{t:2,i:[{t:3}],s:"University of Bologna, A.Y. 2020-2021"}},"unibo_21-22":{t:0,b:{t:2,i:[{t:3}],s:"University of Bologna, A.Y. 2021-2022"}},"unibo_22-23":{t:0,b:{t:2,i:[{t:3}],s:"University of Bologna, A.Y. 2022-2023"}},"unibo_23-24":{t:0,b:{t:2,i:[{t:3}],s:"University of Bologna, A.Y. 2023-2024"}},"notxia.github.io.description":{t:0,b:{t:2,i:[{t:3}],s:"Here's a secret preview of my website."}},"no recursion":{t:0,b:{t:2,i:[{t:3}],s:"Recursion out of service, sorry for the inconvenience."}},"tablut.description":{t:0,b:{t:2,i:[{t:3}],s:"Minimax-based agent for the Tablut board game, tuned using a genetic algorithm."}},thesis:{t:0,b:{t:2,i:[{t:3}],s:"Thesis"}},"bsc_thesis.title":{t:0,b:{t:2,i:[{t:3}],s:"Bachelor's Thesis"}},"bsc_thesis.thesis_title":{t:0,b:{t:2,i:[{t:3}],s:"Subtopic-oriented Biomedical Summarization Using Pretrained Language Models"}},"bsc_thesis.description":{t:0,b:{t:2,i:[{t:3}],s:"Biomedical extractive summarization using pretrained encoders and clustering."}},"wavemap.description":{t:0,b:{t:2,i:[{t:3}],s:"Android application displaying, using a heat-map, the strength of signals (Wi-Fi, Bluetooth, LTE) and noise level."}},"wirefilter.description":{t:0,b:{t:2,i:[{t:3}],s:`Virtual Distributed Ethernet (VDE) is an open-source project that allows the creation of virtual networks through a set of plugins. +Wirefilter is a plugin that allows to manipulate packet flow by changing the parameters of the virtual cable.`}},"tweet_analysis.description":{t:0,b:{t:2,i:[{t:3}],s:"Twitter client with analytics features developed using the Scrum methodology."}},"animalhouse.description":{t:0,b:{t:2,i:[{t:3}],s:"Web app with three sections:"}},"animalhouse.description.game":{t:0,b:{t:2,i:[{t:3}],s:"Game: area with games and facts about animals"}},"animalhouse.description.frontoffice":{t:0,b:{t:2,i:[{t:3}],s:"Frontoffice: area to access services as a logged user"}},"animalhouse.description.backoffice":{t:0,b:{t:2,i:[{t:3}],s:"Backoffice: administration panel"}},"pandos+.description":{t:0,b:{t:2,i:[{t:3}],s:"Minimal operating system for the MIPS architecture."}},"imaging.description":{t:0,b:{t:2,i:[{t:3}],s:"Image deblurring solved as a minimization problem."}},"mnk.description":{t:0,b:{t:2,i:[{t:3}],s:"Algorithm able to efficiently play a generalized version of tic-tac-toe."}},"platform.description":{t:0,b:{t:2,i:[{t:3}],s:"Text-based platform game with randomly generated levels."}},"pathfinding_visualizer.description":{t:0,b:{t:2,i:[{t:3}],s:"Visualizer of some graph search algorithms."}},"sort_visualizer.description":{t:0,b:{t:2,i:[{t:3}],s:"Visualizer of some sorting algorithms."}},"nn_scratch.title":{t:0,b:{t:2,i:[{t:3}],s:"Neural Networks from Scratch"}},"nn_scratch.description":{t:0,b:{t:2,i:[{t:3}],s:"Automatic differentiation and basic neural network layers implemented from scratch using Numpy."}},"instance_detection.title":{t:0,b:{t:2,i:[{t:3}],s:"OpenCV Instance Detection"}},"instance_detection.description":{t:0,b:{t:2,i:[{t:3}],s:"Instance detection on noisy images of products on shelves using traditional image processing techniques."}},"natural_examples.description":{t:0,b:{t:2,i:[{t:3}],s:"Comparison and evaluation of different natural example-based explainability techniques."}},"couriers_optimization.description":{t:0,b:{t:2,i:[{t:3}],s:"Capacitated vehicle routing problem solved using constraint programming, propositional satisfiability, satisfiability modulo theories, and mixed-integer linear programming."}},"distributed_optimization.description":{t:0,b:{t:2,i:[{t:3}],s:"Implementation of distributed multi-robot target localization and positioning algorithms."}},"street_anomaly.description":{t:0,b:{t:2,i:[{t:3}],s:"Open-world semantic segmantation for anomaly detection."}}};export{t as default}; diff --git a/_nuxt/RtgaAZ7m.js b/_nuxt/RtgaAZ7m.js deleted file mode 100644 index 9365333..0000000 --- a/_nuxt/RtgaAZ7m.js +++ /dev/null @@ -1,10 +0,0 @@ -const i={projects:{t:0,b:{t:2,i:[{t:3}],s:"Progetti"}},wip:{t:0,b:{t:2,i:[{t:3}],s:"Attualmente sto lavorando a"}},completed:{t:0,b:{t:2,i:[{t:3}],s:"Progetti completati"}},"unibo_20-21":{t:0,b:{t:2,i:[{t:3}],s:"Università di Bologna, A.A. 2020-2021"}},"unibo_21-22":{t:0,b:{t:2,i:[{t:3}],s:"Università di Bologna, A.A. 2021-2022"}},"unibo_22-23":{t:0,b:{t:2,i:[{t:3}],s:"Università di Bologna, A.A. 2022-2023"}},"unibo_23-24":{t:0,b:{t:2,i:[{t:3}],s:"Università di Bologna, A.A. 2023-2024"}},"notxia.github.io.description":{t:0,b:{t:2,i:[{t:3}],s:"Ecco un'anteprima segreta del mio sito."}},"no recursion":{t:0,b:{t:2,i:[{t:3}],s:"Ricorsione fuori servizio, mi scuso per il disagio."}},"tablut.description":{t:0,b:{t:2,i:[{t:3}],s:`Progetto per il corso di Fundamentals of Artificial Intelligence and Knowledge Representation (modulo 1). -Agente implementato con minimax e addestrato con un algoritmo genetico per il gioco da tavolo Tablut.`}},thesis:{t:0,b:{t:2,i:[{t:3}],s:"Tesi"}},"bsc_thesis.title":{t:0,b:{t:2,i:[{t:3}],s:"Tesi triennale"}},"bsc_thesis.thesis_title":{t:0,b:{t:2,i:[{t:3}],s:"Subtopic-oriented biomedical summarization using pretrained language models"}},"bsc_thesis.description":{t:0,b:{t:2,i:[{t:3}],s:"Generazione di riassunti estrattivi in ambito biomedico con modelli di linguaggio preaddestrati e algoritmi di clustering."}},"wavemap.description":{t:0,b:{t:2,i:[{t:3}],s:`Progetto per il corso di Laboratorio di Applicazioni Mobili. -Applicazione Android per visualizzare, in una heat-map, la potenza di segnali (Wi-Fi, Bluetooth, LTE) e il livello acustico.`}},"wirefilter.description":{t:0,b:{t:2,i:[{t:3}],s:`Virtual Distributed Ethernet (VDE) è un progetto open source che consente di creare reti virtuali tramite l'utilizzo modulare di plugin. -Wirefilter è un plugin che consente di manipolare il flusso dei pacchetti in transito impostando parametri per il cavo virtuale.`}},"tweet_analysis.description":{t:0,b:{t:2,i:[{t:3}],s:`Progetto per il corso di Ingegneria del Software. -Webapp per l'analisi di tweet sviluppata con metodologia Scrum.`}},"animalhouse.description":{t:0,b:{t:2,i:[{t:3}],s:`Progetto per il corso di Tecnologie Web. -Web app suddivisa in tre sezioni:`}},"animalhouse.description.game":{t:0,b:{t:2,i:[{t:3}],s:"Game: area con giochi e curiosità sugli animali"}},"animalhouse.description.frontoffice":{t:0,b:{t:2,i:[{t:3}],s:"Frontoffice: area con servizi per gli utenti autenticati"}},"animalhouse.description.backoffice":{t:0,b:{t:2,i:[{t:3}],s:"Backoffice: pannello di amministrazione"}},"pandos+.description":{t:0,b:{t:2,i:[{t:3}],s:`Progetto per il corso di Sistemi Operativi. -Sistema operativo minimale per architettura MIPS.`}},"imaging.description":{t:0,b:{t:2,i:[{t:3}],s:`Progetto per il corso di Calcolo Numerico. -Deblurring di immagini risolto come problema di minimizzazione.`}},"mnk.description":{t:0,b:{t:2,i:[{t:3}],s:`Progetto per il corso di Algoritmi e Strutture Dati. -Algoritmo in grado di giocare in modo efficiente ad una versione generalizzata del tris.`}},"platform.description":{t:0,b:{t:2,i:[{t:3}],s:`Progetto per il corso di Programmazione. -Gioco platform su terminale con livelli generati casualmente.`}},"pathfinding_visualizer.description":{t:0,b:{t:2,i:[{t:3}],s:"Visualizzazione di alcuni algoritmi di ricerca su grafi."}},"sort_visualizer.description":{t:0,b:{t:2,i:[{t:3}],s:"Visualizzazione di alcuni algoritmi di ordinamento."}},"nn_scratch.title":{t:0,b:{t:2,i:[{t:3}],s:"Reti neurali da zero"}},"nn_scratch.description":{t:0,b:{t:2,i:[{t:3}],s:"Differenziazione automatica e componenti base di una rete neurale implementati in Numpy."}}};export{i as default}; diff --git a/_nuxt/DW8ustuc.js b/_nuxt/VexoeXF1.js similarity index 93% rename from _nuxt/DW8ustuc.js rename to _nuxt/VexoeXF1.js index b7d2466..4b20cb0 100644 --- a/_nuxt/DW8ustuc.js +++ b/_nuxt/VexoeXF1.js @@ -1,2 +1,2 @@ -import{d as Xt,b as re,z as Se,o as Y,c as G,a as k,e as je,r as Xe,A as wi,B as Ei,C as xi,F as ki,p as Li,i as V,j as Ue,t as oe,u as Ye,D as Ge,E as Ai,G as Oi,q as Ci,k as Ti}from"./BzB0_vQu.js";const Pi="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%20xml:space='preserve'%3e%3cdefs%3e%3c/defs%3e%3cg%20style='stroke:%20none;%20stroke-width:%200;%20stroke-dasharray:%20none;%20stroke-linecap:%20butt;%20stroke-linejoin:%20miter;%20stroke-miterlimit:%2010;%20fill:%20none;%20fill-rule:%20nonzero;%20opacity:%201;'%20transform='translate(1.4065934065934016%201.4065934065934016)%20scale(2.81%202.81)'%20%3e%3cpath%20d='M%2087.823%2060.7%20c%20-0.463%20-0.423%20-1.142%20-0.506%20-1.695%20-0.214%20c%20-15.834%208.398%20-35.266%202.812%20-44.232%20-12.718%20c%20-8.966%20-15.53%20-4.09%20-35.149%2011.101%20-44.665%20c%200.531%20-0.332%200.796%20-0.963%200.661%20-1.574%20c%20-0.134%20-0.612%20-0.638%20-1.074%20-1.259%20-1.153%20c%20-9.843%20-1.265%20-19.59%200.692%20-28.193%205.66%20C%2013.8%2012.041%206.356%2021.743%203.246%2033.35%20S%201.732%2057.08%207.741%2067.487%20c%206.008%2010.407%2015.709%2017.851%2027.316%2020.961%20C%2038.933%2089.486%2042.866%2090%2046.774%2090%20c%207.795%200%2015.489%20-2.044%2022.42%20-6.046%20c%208.601%20-4.966%2015.171%20-12.43%2018.997%20-21.586%20C%2088.433%2061.79%2088.285%2061.123%2087.823%2060.7%20z'%20style='stroke:%20none;%20stroke-width:%201;%20stroke-dasharray:%20none;%20stroke-linecap:%20butt;%20stroke-linejoin:%20miter;%20stroke-miterlimit:%2010;%20fill:%20rgb(0,0,0);%20fill-rule:%20nonzero;%20opacity:%201;'%20transform='%20matrix(1%200%200%201%200%200)%20'%20stroke-linecap='round'%20/%3e%3c/g%3e%3c/svg%3e",Di=""+new URL("sun.esC0lg23.svg",import.meta.url).href,Si={class:"w-5 h-5 flex items-center justify-center"},ji={key:0},Ii={key:1},Bi=Xt({__name:"ThemeSwitch",setup(i){const t=Xe("");re(()=>{t.value=Se()});function e(){wi(),t.value=Se(),Ei(t.value)}return(n,r)=>(Y(),G("button",{class:"rounded-full p-1 hover:bg-slate-200 dark:hover:bg-slate-700",onClick:e},[k("div",Si,[t.value==="light"?(Y(),G("div",ji,[...r[0]||(r[0]=[k("img",{src:Pi,alt:"Dark theme",class:"h-full w-full"},null,-1)])])):je("",!0),t.value==="dark"?(Y(),G("div",Ii,[...r[1]||(r[1]=[k("img",{src:Di,alt:"Light theme",class:"invert h-full w-full"},null,-1)])])):je("",!0)])]))}}),Hi="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20fill='%23000000'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='800px'%20height='800px'%20viewBox='0%200%20466.337%20466.337'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M233.168,0C104.604,0,0,104.604,0,233.168c0,128.565,104.604,233.169,233.168,233.169%20c128.565,0,233.169-104.604,233.169-233.169C466.337,104.604,361.733,0,233.168,0z%20M223.984,441.874%20c-22.321,0-46.405-41.384-59.045-107.815h118.067C270.371,400.49,246.316,441.874,223.984,441.874z%20M161.114,310.144%20c-2.738-19.991-4.437-41.781-4.881-65.018H291.74c-0.443,23.237-2.148,45.027-4.869,65.018H161.114z%20M24.521,245.126h107.704%20c0.443,21.883,2.09,43.859,4.887,65.018H38.768C30.693,289.826,25.818,267.966,24.521,245.126z%20M223.984,24.464%20c21.982,0,45.687,40.14,58.484,104.877h-116.97C178.286,64.604,201.996,24.464,223.984,24.464z%20M286.463,153.245%20c2.978,20.785,4.811,43.596,5.277,67.966H156.222c0.467-24.37,2.295-47.169,5.272-67.966H286.463z%20M132.226,221.211H24.521%20c1.354-23.926,6.568-46.836,15.332-67.966h97.656C134.462,175.32,132.681,198.312,132.226,221.211z%20M315.749,245.126h126.065%20c-1.296,22.84-6.188,44.7-14.246,65.018H310.855C313.646,288.985,315.305,267.009,315.749,245.126z%20M315.749,221.211%20c-0.468-22.898-2.254-45.891-5.29-67.966h116.023c8.77,21.13,13.978,44.04,15.332,67.966H315.749z%20M414.596,129.33H306.617%20c-7.894-42.067-20.727-78.844-38.195-102.222C330.952,37.799,384.06,76.205,414.596,129.33z%20M176.073,32.036%20c-15.7,23.459-27.348,58.1-34.699,97.305H51.741C78.657,82.505,123.064,47.1,176.073,32.036z%20M49.96,334.058h90.895%20c7.311,40.403,19.133,76.205,35.219,100.26C121.944,418.904,76.672,382.378,49.96,334.058z%20M268.41,439.222%20c17.865-23.938,30.874-61.889,38.697-105.164h109.274C386.15,388.743,332.12,428.339,268.41,439.222z'/%3e%3c/g%3e%3c/svg%3e";var Mi=(function(){function i(t,e){e===void 0&&(e=[]),this._eventType=t,this._eventFunctions=e}return i.prototype.init=function(){var t=this;this._eventFunctions.forEach(function(e){typeof window<"u"&&window.addEventListener(t._eventType,e)})},i})(),Ht=function(){return Ht=Object.assign||function(i){for(var t,e=1,n=arguments.length;e"u")return!1;var t=j(i).ShadowRoot;return i instanceof t||i instanceof ShadowRoot}function Ki(i){var t=i.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];!I(o)||!R(o)||(Object.assign(o.style,n),Object.keys(r).forEach(function(s){var a=r[s];a===!1?o.removeAttribute(s):o.setAttribute(s,a===!0?"":a)}))})}function Ji(i){var t=i.state,e={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,e.popper),t.styles=e,t.elements.arrow&&Object.assign(t.elements.arrow.style,e.arrow),function(){Object.keys(t.elements).forEach(function(n){var r=t.elements[n],o=t.attributes[n]||{},s=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:e[n]),a=s.reduce(function(l,d){return l[d]="",l},{});!I(r)||!R(r)||(Object.assign(r.style,a),Object.keys(o).forEach(function(l){r.removeAttribute(l)}))})}}const Qi={name:"applyStyles",enabled:!0,phase:"write",fn:Ki,effect:Ji,requires:["computeStyles"]};function q(i){return i.split("-")[0]}var rt=Math.max,Rt=Math.min,ct=Math.round;function te(){var i=navigator.userAgentData;return i!=null&&i.brands&&Array.isArray(i.brands)?i.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function ii(){return!/^((?!chrome|android).)*safari/i.test(te())}function dt(i,t,e){t===void 0&&(t=!1),e===void 0&&(e=!1);var n=i.getBoundingClientRect(),r=1,o=1;t&&I(i)&&(r=i.offsetWidth>0&&ct(n.width)/i.offsetWidth||1,o=i.offsetHeight>0&&ct(n.height)/i.offsetHeight||1);var s=ot(i)?j(i):window,a=s.visualViewport,l=!ii()&&e,d=(n.left+(l&&a?a.offsetLeft:0))/r,c=(n.top+(l&&a?a.offsetTop:0))/o,v=n.width/r,_=n.height/o;return{width:v,height:_,top:c,right:d+v,bottom:c+_,left:d,x:d,y:c}}function ue(i){var t=dt(i),e=i.offsetWidth,n=i.offsetHeight;return Math.abs(t.width-e)<=1&&(e=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:i.offsetLeft,y:i.offsetTop,width:e,height:n}}function ni(i,t){var e=t.getRootNode&&t.getRootNode();if(i.contains(t))return!0;if(e&&de(e)){var n=t;do{if(n&&i.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function $(i){return j(i).getComputedStyle(i)}function Zi(i){return["table","td","th"].indexOf(R(i))>=0}function K(i){return((ot(i)?i.ownerDocument:i.document)||window.document).documentElement}function Yt(i){return R(i)==="html"?i:i.assignedSlot||i.parentNode||(de(i)?i.host:null)||K(i)}function Me(i){return!I(i)||$(i).position==="fixed"?null:i.offsetParent}function tn(i){var t=/firefox/i.test(te()),e=/Trident/i.test(te());if(e&&I(i)){var n=$(i);if(n.position==="fixed")return null}var r=Yt(i);for(de(r)&&(r=r.host);I(r)&&["html","body"].indexOf(R(r))<0;){var o=$(r);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return r;r=r.parentNode}return null}function Et(i){for(var t=j(i),e=Me(i);e&&Zi(e)&&$(e).position==="static";)e=Me(e);return e&&(R(e)==="html"||R(e)==="body"&&$(e).position==="static")?t:e||tn(i)||t}function fe(i){return["top","bottom"].indexOf(i)>=0?"x":"y"}function gt(i,t,e){return rt(i,Rt(t,e))}function en(i,t,e){var n=gt(i,t,e);return n>e?e:n}function ri(){return{top:0,right:0,bottom:0,left:0}}function oi(i){return Object.assign({},ri(),i)}function si(i,t){return t.reduce(function(e,n){return e[n]=i,e},{})}var nn=function(t,e){return t=typeof t=="function"?t(Object.assign({},e.rects,{placement:e.placement})):t,oi(typeof t!="number"?t:si(t,wt))};function rn(i){var t,e=i.state,n=i.name,r=i.options,o=e.elements.arrow,s=e.modifiersData.popperOffsets,a=q(e.placement),l=fe(a),d=[D,H].indexOf(a)>=0,c=d?"height":"width";if(!(!o||!s)){var v=nn(r.padding,e),_=ue(o),u=l==="y"?P:D,b=l==="y"?B:H,h=e.rects.reference[c]+e.rects.reference[l]-s[l]-e.rects.popper[c],p=s[l]-e.rects.reference[l],y=Et(o),E=y?l==="y"?y.clientHeight||0:y.clientWidth||0:0,x=h/2-p/2,f=v[u],g=E-_[c]-v[b],m=E/2-_[c]/2+x,w=gt(f,m,g),O=l;e.modifiersData[n]=(t={},t[O]=w,t.centerOffset=w-m,t)}}function on(i){var t=i.state,e=i.options,n=e.element,r=n===void 0?"[data-popper-arrow]":n;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||ni(t.elements.popper,r)&&(t.elements.arrow=r))}const sn={name:"arrow",enabled:!0,phase:"main",fn:rn,effect:on,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ut(i){return i.split("-")[1]}var an={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ln(i,t){var e=i.x,n=i.y,r=t.devicePixelRatio||1;return{x:ct(e*r)/r||0,y:ct(n*r)/r||0}}function ze(i){var t,e=i.popper,n=i.popperRect,r=i.placement,o=i.variation,s=i.offsets,a=i.position,l=i.gpuAcceleration,d=i.adaptive,c=i.roundOffsets,v=i.isFixed,_=s.x,u=_===void 0?0:_,b=s.y,h=b===void 0?0:b,p=typeof c=="function"?c({x:u,y:h}):{x:u,y:h};u=p.x,h=p.y;var y=s.hasOwnProperty("x"),E=s.hasOwnProperty("y"),x=D,f=P,g=window;if(d){var m=Et(e),w="clientHeight",O="clientWidth";if(m===j(e)&&(m=K(e),$(m).position!=="static"&&a==="absolute"&&(w="scrollHeight",O="scrollWidth")),m=m,r===P||(r===D||r===H)&&o===yt){f=B;var A=v&&m===g&&g.visualViewport?g.visualViewport.height:m[w];h-=A-n.height,h*=l?1:-1}if(r===D||(r===P||r===B)&&o===yt){x=H;var L=v&&m===g&&g.visualViewport?g.visualViewport.width:m[O];u-=L-n.width,u*=l?1:-1}}var C=Object.assign({position:a},d&&an),M=c===!0?ln({x:u,y:h},j(e)):{x:u,y:h};if(u=M.x,h=M.y,l){var T;return Object.assign({},C,(T={},T[f]=E?"0":"",T[x]=y?"0":"",T.transform=(g.devicePixelRatio||1)<=1?"translate("+u+"px, "+h+"px)":"translate3d("+u+"px, "+h+"px, 0)",T))}return Object.assign({},C,(t={},t[f]=E?h+"px":"",t[x]=y?u+"px":"",t.transform="",t))}function cn(i){var t=i.state,e=i.options,n=e.gpuAcceleration,r=n===void 0?!0:n,o=e.adaptive,s=o===void 0?!0:o,a=e.roundOffsets,l=a===void 0?!0:a,d={placement:q(t.placement),variation:ut(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,ze(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,ze(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const dn={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:cn,data:{}};var Ct={passive:!0};function un(i){var t=i.state,e=i.instance,n=i.options,r=n.scroll,o=r===void 0?!0:r,s=n.resize,a=s===void 0?!0:s,l=j(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&d.forEach(function(c){c.addEventListener("scroll",e.update,Ct)}),a&&l.addEventListener("resize",e.update,Ct),function(){o&&d.forEach(function(c){c.removeEventListener("scroll",e.update,Ct)}),a&&l.removeEventListener("resize",e.update,Ct)}}const fn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:un,data:{}};var pn={left:"right",right:"left",bottom:"top",top:"bottom"};function Bt(i){return i.replace(/left|right|bottom|top/g,function(t){return pn[t]})}var hn={start:"end",end:"start"};function qe(i){return i.replace(/start|end/g,function(t){return hn[t]})}function pe(i){var t=j(i),e=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:e,scrollTop:n}}function he(i){return dt(K(i)).left+pe(i).scrollLeft}function vn(i,t){var e=j(i),n=K(i),r=e.visualViewport,o=n.clientWidth,s=n.clientHeight,a=0,l=0;if(r){o=r.width,s=r.height;var d=ii();(d||!d&&t==="fixed")&&(a=r.offsetLeft,l=r.offsetTop)}return{width:o,height:s,x:a+he(i),y:l}}function gn(i){var t,e=K(i),n=pe(i),r=(t=i.ownerDocument)==null?void 0:t.body,o=rt(e.scrollWidth,e.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=rt(e.scrollHeight,e.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-n.scrollLeft+he(i),l=-n.scrollTop;return $(r||e).direction==="rtl"&&(a+=rt(e.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:a,y:l}}function ve(i){var t=$(i),e=t.overflow,n=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(e+r+n)}function ai(i){return["html","body","#document"].indexOf(R(i))>=0?i.ownerDocument.body:I(i)&&ve(i)?i:ai(Yt(i))}function mt(i,t){var e;t===void 0&&(t=[]);var n=ai(i),r=n===((e=i.ownerDocument)==null?void 0:e.body),o=j(n),s=r?[o].concat(o.visualViewport||[],ve(n)?n:[]):n,a=t.concat(s);return r?a:a.concat(mt(Yt(s)))}function ee(i){return Object.assign({},i,{left:i.x,top:i.y,right:i.x+i.width,bottom:i.y+i.height})}function mn(i,t){var e=dt(i,!1,t==="fixed");return e.top=e.top+i.clientTop,e.left=e.left+i.clientLeft,e.bottom=e.top+i.clientHeight,e.right=e.left+i.clientWidth,e.width=i.clientWidth,e.height=i.clientHeight,e.x=e.left,e.y=e.top,e}function Re(i,t,e){return t===ti?ee(vn(i,e)):ot(t)?mn(t,e):ee(gn(K(i)))}function _n(i){var t=mt(Yt(i)),e=["absolute","fixed"].indexOf($(i).position)>=0,n=e&&I(i)?Et(i):i;return ot(n)?t.filter(function(r){return ot(r)&&ni(r,n)&&R(r)!=="body"}):[]}function yn(i,t,e,n){var r=t==="clippingParents"?_n(i):[].concat(t),o=[].concat(r,[e]),s=o[0],a=o.reduce(function(l,d){var c=Re(i,d,n);return l.top=rt(c.top,l.top),l.right=Rt(c.right,l.right),l.bottom=Rt(c.bottom,l.bottom),l.left=rt(c.left,l.left),l},Re(i,s,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function li(i){var t=i.reference,e=i.element,n=i.placement,r=n?q(n):null,o=n?ut(n):null,s=t.x+t.width/2-e.width/2,a=t.y+t.height/2-e.height/2,l;switch(r){case P:l={x:s,y:t.y-e.height};break;case B:l={x:s,y:t.y+t.height};break;case H:l={x:t.x+t.width,y:a};break;case D:l={x:t.x-e.width,y:a};break;default:l={x:t.x,y:t.y}}var d=r?fe(r):null;if(d!=null){var c=d==="y"?"height":"width";switch(o){case lt:l[d]=l[d]-(t[c]/2-e[c]/2);break;case yt:l[d]=l[d]+(t[c]/2-e[c]/2);break}}return l}function bt(i,t){t===void 0&&(t={});var e=t,n=e.placement,r=n===void 0?i.placement:n,o=e.strategy,s=o===void 0?i.strategy:o,a=e.boundary,l=a===void 0?zi:a,d=e.rootBoundary,c=d===void 0?ti:d,v=e.elementContext,_=v===void 0?ht:v,u=e.altBoundary,b=u===void 0?!1:u,h=e.padding,p=h===void 0?0:h,y=oi(typeof p!="number"?p:si(p,wt)),E=_===ht?qi:ht,x=i.rects.popper,f=i.elements[b?E:_],g=yn(ot(f)?f:f.contextElement||K(i.elements.popper),l,c,s),m=dt(i.elements.reference),w=li({reference:m,element:x,placement:r}),O=ee(Object.assign({},x,w)),A=_===ht?O:m,L={top:g.top-A.top+y.top,bottom:A.bottom-g.bottom+y.bottom,left:g.left-A.left+y.left,right:A.right-g.right+y.right},C=i.modifiersData.offset;if(_===ht&&C){var M=C[r];Object.keys(L).forEach(function(T){var J=[H,B].indexOf(T)>=0?1:-1,Q=[P,B].indexOf(T)>=0?"y":"x";L[T]+=M[Q]*J})}return L}function bn(i,t){t===void 0&&(t={});var e=t,n=e.placement,r=e.boundary,o=e.rootBoundary,s=e.padding,a=e.flipVariations,l=e.allowedAutoPlacements,d=l===void 0?ei:l,c=ut(n),v=c?a?He:He.filter(function(b){return ut(b)===c}):wt,_=v.filter(function(b){return d.indexOf(b)>=0});_.length===0&&(_=v);var u=_.reduce(function(b,h){return b[h]=bt(i,{placement:h,boundary:r,rootBoundary:o,padding:s})[q(h)],b},{});return Object.keys(u).sort(function(b,h){return u[b]-u[h]})}function wn(i){if(q(i)===ce)return[];var t=Bt(i);return[qe(i),t,qe(t)]}function En(i){var t=i.state,e=i.options,n=i.name;if(!t.modifiersData[n]._skip){for(var r=e.mainAxis,o=r===void 0?!0:r,s=e.altAxis,a=s===void 0?!0:s,l=e.fallbackPlacements,d=e.padding,c=e.boundary,v=e.rootBoundary,_=e.altBoundary,u=e.flipVariations,b=u===void 0?!0:u,h=e.allowedAutoPlacements,p=t.options.placement,y=q(p),E=y===p,x=l||(E||!b?[Bt(p)]:wn(p)),f=[p].concat(x).reduce(function(st,N){return st.concat(q(N)===ce?bn(t,{placement:N,boundary:c,rootBoundary:v,padding:d,flipVariations:b,allowedAutoPlacements:h}):N)},[]),g=t.rects.reference,m=t.rects.popper,w=new Map,O=!0,A=f[0],L=0;L=0,Q=J?"width":"height",S=bt(t,{placement:C,boundary:c,rootBoundary:v,altBoundary:_,padding:d}),z=J?T?H:D:T?B:P;g[Q]>m[Q]&&(z=Bt(z));var xt=Bt(z),Z=[];if(o&&Z.push(S[M]<=0),a&&Z.push(S[z]<=0,S[xt]<=0),Z.every(function(st){return st})){A=C,O=!1;break}w.set(C,Z)}if(O)for(var kt=b?3:1,Kt=function(N){var pt=f.find(function(At){var tt=w.get(At);if(tt)return tt.slice(0,N).every(function(Jt){return Jt})});if(pt)return A=pt,"break"},ft=kt;ft>0;ft--){var Lt=Kt(ft);if(Lt==="break")break}t.placement!==A&&(t.modifiersData[n]._skip=!0,t.placement=A,t.reset=!0)}}const xn={name:"flip",enabled:!0,phase:"main",fn:En,requiresIfExists:["offset"],data:{_skip:!1}};function Ve(i,t,e){return e===void 0&&(e={x:0,y:0}),{top:i.top-t.height-e.y,right:i.right-t.width+e.x,bottom:i.bottom-t.height+e.y,left:i.left-t.width-e.x}}function $e(i){return[P,H,B,D].some(function(t){return i[t]>=0})}function kn(i){var t=i.state,e=i.name,n=t.rects.reference,r=t.rects.popper,o=t.modifiersData.preventOverflow,s=bt(t,{elementContext:"reference"}),a=bt(t,{altBoundary:!0}),l=Ve(s,n),d=Ve(a,r,o),c=$e(l),v=$e(d);t.modifiersData[e]={referenceClippingOffsets:l,popperEscapeOffsets:d,isReferenceHidden:c,hasPopperEscaped:v},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":v})}const Ln={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:kn};function An(i,t,e){var n=q(i),r=[D,P].indexOf(n)>=0?-1:1,o=typeof e=="function"?e(Object.assign({},t,{placement:i})):e,s=o[0],a=o[1];return s=s||0,a=(a||0)*r,[D,H].indexOf(n)>=0?{x:a,y:s}:{x:s,y:a}}function On(i){var t=i.state,e=i.options,n=i.name,r=e.offset,o=r===void 0?[0,0]:r,s=ei.reduce(function(c,v){return c[v]=An(v,t.rects,o),c},{}),a=s[t.placement],l=a.x,d=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=d),t.modifiersData[n]=s}const Cn={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:On};function Tn(i){var t=i.state,e=i.name;t.modifiersData[e]=li({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const Pn={name:"popperOffsets",enabled:!0,phase:"read",fn:Tn,data:{}};function Dn(i){return i==="x"?"y":"x"}function Sn(i){var t=i.state,e=i.options,n=i.name,r=e.mainAxis,o=r===void 0?!0:r,s=e.altAxis,a=s===void 0?!1:s,l=e.boundary,d=e.rootBoundary,c=e.altBoundary,v=e.padding,_=e.tether,u=_===void 0?!0:_,b=e.tetherOffset,h=b===void 0?0:b,p=bt(t,{boundary:l,rootBoundary:d,padding:v,altBoundary:c}),y=q(t.placement),E=ut(t.placement),x=!E,f=fe(y),g=Dn(f),m=t.modifiersData.popperOffsets,w=t.rects.reference,O=t.rects.popper,A=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,L=typeof A=="number"?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),C=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,M={x:0,y:0};if(m){if(o){var T,J=f==="y"?P:D,Q=f==="y"?B:H,S=f==="y"?"height":"width",z=m[f],xt=z+p[J],Z=z-p[Q],kt=u?-O[S]/2:0,Kt=E===lt?w[S]:O[S],ft=E===lt?-O[S]:-w[S],Lt=t.elements.arrow,st=u&&Lt?ue(Lt):{width:0,height:0},N=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ri(),pt=N[J],At=N[Q],tt=gt(0,w[S],st[S]),Jt=x?w[S]/2-kt-tt-pt-L.mainAxis:Kt-tt-pt-L.mainAxis,vi=x?-w[S]/2+kt+tt+At+L.mainAxis:ft+tt+At+L.mainAxis,Qt=t.elements.arrow&&Et(t.elements.arrow),gi=Qt?f==="y"?Qt.clientTop||0:Qt.clientLeft||0:0,xe=(T=C==null?void 0:C[f])!=null?T:0,mi=z+Jt-xe-gi,_i=z+vi-xe,ke=gt(u?Rt(xt,mi):xt,z,u?rt(Z,_i):Z);m[f]=ke,M[f]=ke-z}if(a){var Le,yi=f==="x"?P:D,bi=f==="x"?B:H,et=m[g],Ot=g==="y"?"height":"width",Ae=et+p[yi],Oe=et-p[bi],Zt=[P,D].indexOf(y)!==-1,Ce=(Le=C==null?void 0:C[g])!=null?Le:0,Te=Zt?Ae:et-w[Ot]-O[Ot]-Ce+L.altAxis,Pe=Zt?et+w[Ot]+O[Ot]-Ce-L.altAxis:Oe,De=u&&Zt?en(Te,et,Pe):gt(u?Te:Ae,et,u?Pe:Oe);m[g]=De,M[g]=De-et}t.modifiersData[n]=M}}const jn={name:"preventOverflow",enabled:!0,phase:"main",fn:Sn,requiresIfExists:["offset"]};function In(i){return{scrollLeft:i.scrollLeft,scrollTop:i.scrollTop}}function Bn(i){return i===j(i)||!I(i)?pe(i):In(i)}function Hn(i){var t=i.getBoundingClientRect(),e=ct(t.width)/i.offsetWidth||1,n=ct(t.height)/i.offsetHeight||1;return e!==1||n!==1}function Mn(i,t,e){e===void 0&&(e=!1);var n=I(t),r=I(t)&&Hn(t),o=K(t),s=dt(i,r,e),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!e)&&((R(t)!=="body"||ve(o))&&(a=Bn(t)),I(t)?(l=dt(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=he(o))),{x:s.left+a.scrollLeft-l.x,y:s.top+a.scrollTop-l.y,width:s.width,height:s.height}}function zn(i){var t=new Map,e=new Set,n=[];i.forEach(function(o){t.set(o.name,o)});function r(o){e.add(o.name);var s=[].concat(o.requires||[],o.requiresIfExists||[]);s.forEach(function(a){if(!e.has(a)){var l=t.get(a);l&&r(l)}}),n.push(o)}return i.forEach(function(o){e.has(o.name)||r(o)}),n}function qn(i){var t=zn(i);return Gi.reduce(function(e,n){return e.concat(t.filter(function(r){return r.phase===n}))},[])}function Rn(i){var t;return function(){return t||(t=new Promise(function(e){Promise.resolve().then(function(){t=void 0,e(i())})})),t}}function Vn(i){var t=i.reduce(function(e,n){var r=e[n.name];return e[n.name]=r?Object.assign({},r,n,{options:Object.assign({},r.options,n.options),data:Object.assign({},r.data,n.data)}):n,e},{});return Object.keys(t).map(function(e){return t[e]})}var Ne={placement:"bottom",modifiers:[],strategy:"absolute"};function We(){for(var i=arguments.length,t=new Array(i),e=0;e