diff --git a/.gitignore b/.gitignore index da6bb40..d40e25d 100644 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,7 @@ lerna-debug.log* node_modules .DS_Store -dist +# dist dist-ssr coverage *.local diff --git a/README.md b/README.md index 972a895..3cfc60e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Ticker +# Proshore Time Tracker > Track your valuable time. @@ -19,7 +19,7 @@ | vue-router | ^4.0.12 | production | | bootstrap | ^5.1.3 | production | | @popperjs/core | ^2.11.5 | production | -| bootstrap-icons | ^1.8.1 | production | +| pinia | ^2.0.14 | production | | axios | ^0.26.1 | production | | @rushstack/eslint-patch | ^1.1.0 | development | | @vitejs/plugin-vue | ^2.2.2 | development | diff --git a/dist/assets/BaseAlert.0f1cd026.css b/dist/assets/BaseAlert.0f1cd026.css new file mode 100644 index 0000000..76a1fe5 --- /dev/null +++ b/dist/assets/BaseAlert.0f1cd026.css @@ -0,0 +1 @@ +.required-asterisk{color:red}.alert-message{display:block;font-weight:400;padding:.4rem 1.2rem;margin:.8rem 0;border-radius:5px} diff --git a/dist/assets/BaseAlert.aa8ad542.js b/dist/assets/BaseAlert.aa8ad542.js new file mode 100644 index 0000000..a667c26 --- /dev/null +++ b/dist/assets/BaseAlert.aa8ad542.js @@ -0,0 +1 @@ +import{o as a,c as n,a as o,e as i,t as l,h as u,F as d,r as m,n as c}from"./index.fc24babe.js";const y=["for"],g=o("span",{class:"required-asterisk"},"*",-1),x=["type","id","name","value"],p=["textContent"],h={props:{type:{type:String,required:!0},name:{type:String,required:!0},label:{type:String,required:!0},modelValue:{type:String,required:!0},error:{type:String,required:!0}},setup(e){return(t,r)=>(a(),n(d,null,[o("label",{for:e.name,class:"form-label mt-4"},[i(l(e.label)+" ",1),g],8,y),o("input",{type:e.type,class:"form-control mt-1",id:e.name,name:e.name,value:e.modelValue,onInput:r[0]||(r[0]=s=>t.$emit("update:modelValue",s.target.value)),required:""},null,40,x),e.error?(a(),n("div",{key:0,class:"form-text text-danger",textContent:l(e.error)},null,8,p)):u("",!0)],64))}};const _=["textContent"],S={props:{message:{type:String,required:!0},hexFontColor:{type:String,required:!1,default:"9D9D9D"}},setup(e){const t=e,r=m({color:`#${t.hexFontColor}`,borderWidth:"2px",borderStyle:"solid",borderColor:`${t.hexFontColor}`});return(s,f)=>e.message?(a(),n("span",{key:0,class:"alert-message",style:c(r.value),textContent:l(e.message)},null,12,_)):u("",!0)}};export{h as _,S as a}; diff --git a/dist/assets/BaseFormHeading.311de2d3.css b/dist/assets/BaseFormHeading.311de2d3.css new file mode 100644 index 0000000..b32cefb --- /dev/null +++ b/dist/assets/BaseFormHeading.311de2d3.css @@ -0,0 +1 @@ +.form-heading-title{margin-top:1em;font-weight:600}.form-heading-description{margin-bottom:1em;color:#9e9c9c} diff --git a/dist/assets/BaseFormHeading.6d95ab93.js b/dist/assets/BaseFormHeading.6d95ab93.js new file mode 100644 index 0000000..14e0d04 --- /dev/null +++ b/dist/assets/BaseFormHeading.6d95ab93.js @@ -0,0 +1 @@ +import{o as r,c as s,a as e,t as n,F as o}from"./index.fc24babe.js";const a=["textContent"],i=["textContent"],u={props:{title:{type:String,required:!0},shortDesc:{type:String,required:!0}},setup(t){return(c,l)=>(r(),s(o,null,[e("h2",{class:"form-heading-title",textContent:n(t.title)},null,8,a),e("p",{class:"form-heading-description",textContent:n(t.shortDesc)},null,8,i)],64))}};export{u as _}; diff --git a/dist/assets/BaseHeading.09d44225.css b/dist/assets/BaseHeading.09d44225.css new file mode 100644 index 0000000..75c06cd --- /dev/null +++ b/dist/assets/BaseHeading.09d44225.css @@ -0,0 +1 @@ +.navbar[data-v-4a2fc5fa]{width:11rem;height:100vh;position:fixed;background-color:#f6f6f6}.navbar .navbar-nav[data-v-4a2fc5fa]{display:flex;flex-direction:column;width:9rem;padding-left:1.5rem}.navbar .navbar-nav .router-link-active[data-v-4a2fc5fa]{color:#fa602d;background-color:#fff;border-radius:5px;padding-left:.5rem;padding-right:.5rem;border:1px solid #fa602d}.navbar .navbar-nav .nav-p[data-v-4a2fc5fa]{color:#9d9d9d}.navbar .navbar-nav .nav-item[data-v-4a2fc5fa]{height:3rem}.navbar .navbar-nav .nav-item .side-logo[data-v-4a2fc5fa]{width:8.1rem;margin-left:-.6rem;cursor:default}.navbar .navbar-nav .nav-item .side-icon[data-v-4a2fc5fa]{width:1.25rem}.navbar .navbar-nav .nav-item[data-v-4a2fc5fa]:last-child{margin-top:22em}.navbar .navbar-nav .nav-item p.nav-link[data-v-4a2fc5fa]{cursor:pointer}.navbar .navbar-nav .nav-item .settings-options[data-v-4a2fc5fa]{width:9rem;background-color:#fff;margin-left:1rem;margin-bottom:5rem;padding:.5rem .5rem .5rem .8rem;color:#000}.navbar .navbar-nav .nav-item .settings-options a[data-v-4a2fc5fa]:hover{font-weight:600}.navbar .nav-link[data-v-4a2fc5fa]{display:flex;align-items:center;color:#9d9d9d}.navbar .nav-link[data-v-4a2fc5fa]:hover{color:#fa602d}.navbar .nav-link .link-text[data-v-4a2fc5fa]{margin-left:1rem}.base-heading{display:flex;justify-content:space-between;align-items:center}.base-heading svg{width:2rem;color:#000;padding-left:.5rem}.base-heading svg:hover{color:#fa602d} diff --git a/dist/assets/BaseHeading.7358d9eb.js b/dist/assets/BaseHeading.7358d9eb.js new file mode 100644 index 0000000..d882364 --- /dev/null +++ b/dist/assets/BaseHeading.7358d9eb.js @@ -0,0 +1 @@ +import{o as r,c as _,a as s,b as e,w as a,u as t,R as n,p as v,d as m,B as p,t as l}from"./index.fc24babe.js";import{l as u}from"./logo.5b10267d.js";import{_ as h}from"./plugin-vue_export-helper.21dcd24c.js";var g="/assets/s-tracker.a4c0a16b.svg",f="/assets/s-projects.e02a02df.svg",k="/assets/s-teams.c90fbb5d.svg",x="/assets/s-clients.4a8bf7f3.svg",b="/assets/s-reports.6e9d354c.svg",w="/assets/s-settings.7824b7d0.svg";const o=c=>(v("data-v-4a2fc5fa"),c=c(),m(),c),S={class:"navbar"},T={class:"navbar-nav"},y={class:"nav-item mb-5 mt-2"},C=["src"],j={class:"nav-item"},B=["src"],R=o(()=>s("span",{class:"link-text"},"Tracker",-1)),$=o(()=>s("p",{class:"mt-3 fw-bolder fs-6 mb-2 nav-p"},"Manage",-1)),I={class:"nav-item"},H=["src"],P=o(()=>s("span",{class:"link-text"},"Projects",-1)),V={class:"nav-item"},M=["src"],N=o(()=>s("span",{class:"link-text"},"Teams",-1)),q={class:"nav-item"},D=["src"],E=o(()=>s("span",{class:"link-text"},"Clients",-1)),L={class:"nav-item"},U=["src"],z=o(()=>s("span",{class:"link-text"},"Reports",-1)),A={class:"nav-item"},F=["src"],G=o(()=>s("span",{class:"link-text"},"Settings",-1)),J={setup(c){return(i,d)=>(r(),_("nav",S,[s("ul",T,[s("li",y,[e(t(n),{to:"no-link",class:"nav-link"},{default:a(()=>[s("img",{src:t(u),alt:"Ticker logo",class:"side-logo"},null,8,C)]),_:1})]),s("li",j,[e(t(n),{to:{name:"tracker"},class:"nav-link"},{default:a(()=>[s("img",{src:t(g),alt:"Time tracker icon",class:"side-icon"},null,8,B),R]),_:1})]),$,s("li",I,[e(t(n),{to:{name:"projects"},class:"nav-link"},{default:a(()=>[s("img",{src:t(f),alt:"Projects icon",class:"side-icon"},null,8,H),P]),_:1})]),s("li",V,[e(t(n),{to:{name:"teams"},class:"nav-link"},{default:a(()=>[s("img",{src:t(k),alt:"Teams icon",class:"side-icon"},null,8,M),N]),_:1})]),s("li",q,[e(t(n),{to:{name:"clients"},class:"nav-link"},{default:a(()=>[s("img",{src:t(x),alt:"Clients icon",class:"side-icon"},null,8,D),E]),_:1})]),s("li",L,[e(t(n),{to:{name:"reports"},class:"nav-link"},{default:a(()=>[s("img",{src:t(b),alt:"Reports icon",class:"side-icon"},null,8,U),z]),_:1})]),s("div",null,[s("li",A,[e(t(n),{to:{name:"settings"},class:"nav-link"},{default:a(()=>[s("img",{src:t(w),alt:"Settings icon",class:"side-icon"},null,8,F),G]),_:1})])])])]))}};var ts=h(J,[["__scopeId","data-v-4a2fc5fa"]]);const K={class:"base-heading mb-4"},O=["textContent"],Q={class:"text-secondary fs-6 border rounded px-2 text-center py-1"},W=s("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"},[s("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1"})],-1),es={props:{title:{type:String,required:!0}},setup(c){const i=p().user.name.split(" ")[0];return(d,X)=>(r(),_("div",K,[s("h1",{class:"fs-3 fw-bolder",textContent:l(c.title)},null,8,O),s("div",null,[s("span",Q,l(t(i)),1),e(t(n),{to:{name:"logout"},title:"logout"},{default:a(()=>[W]),_:1})])]))}};export{ts as T,es as _}; diff --git a/dist/assets/DashboardView.e92555d9.js b/dist/assets/DashboardView.e92555d9.js new file mode 100644 index 0000000..ec8284a --- /dev/null +++ b/dist/assets/DashboardView.e92555d9.js @@ -0,0 +1 @@ +import{_ as r}from"./plugin-vue_export-helper.21dcd24c.js";import{o as e,c as o}from"./index.fc24babe.js";const a={};function c(t,n){return e(),o("h1",null,"Dashboard")}var f=r(a,[["render",c]]);export{f as default}; diff --git a/dist/assets/ViewClients.99826ba6.js b/dist/assets/ViewClients.99826ba6.js new file mode 100644 index 0000000..01b9cca --- /dev/null +++ b/dist/assets/ViewClients.99826ba6.js @@ -0,0 +1 @@ +import{E as t,o as s,c as o,b as e,a as r,F as n}from"./index.fc24babe.js";import{T as c,_ as l}from"./BaseHeading.7358d9eb.js";import"./logo.5b10267d.js";import"./plugin-vue_export-helper.21dcd24c.js";const d={setup(i){const a=t();return a.userStatus=!1,(m,p)=>(s(),o(n,null,[e(c),r("main",null,[e(l,{title:"Clients"})])],64))}};export{d as default}; diff --git a/dist/assets/ViewLogin.0dad9951.css b/dist/assets/ViewLogin.0dad9951.css new file mode 100644 index 0000000..bf31ceb --- /dev/null +++ b/dist/assets/ViewLogin.0dad9951.css @@ -0,0 +1 @@ +.forgot-password{font-size:.8rem;color:#9e9c9c;display:block;margin-bottom:1em} diff --git a/dist/assets/ViewLogin.b978aa55.js b/dist/assets/ViewLogin.b978aa55.js new file mode 100644 index 0000000..bf5f923 --- /dev/null +++ b/dist/assets/ViewLogin.b978aa55.js @@ -0,0 +1 @@ +import{r as u,f as E,o as d,c as m,a as r,u as c,b as t,F as w,g as L,h as P,i as N,w as S,R as B,e as F,j as R,k as U,l as C}from"./index.fc24babe.js";import{_ as h,a as M}from"./BaseAlert.aa8ad542.js";import{_ as $}from"./BaseFormHeading.6d95ab93.js";import{v as j}from"./validateEmail.db033d63.js";import{v as O}from"./validatePassword.7ebb3638.js";import{l as T}from"./logo.5b10267d.js";function q(v){localStorage.setItem("user",JSON.stringify(v))}const D=["src"],I={class:"d-grid col-md-8 col-lg-5 mx-auto"},J={key:0},W=["onSubmit"],z={class:"mb-3"},A=F("Forgot password?"),G={class:"d-grid"},H=["disabled"],se={setup(v){const p=R(),f=U().query.next,e=u({email:"",password:""}),l=u(""),i=u(""),s=u([]),b=E(()=>e.value.email===""||e.value.password==="");async function y(){s.value=[],l.value="",i.value="";const{isValid:g,errorMessage:o}=j(e.value.email),{isValid:a,errorMessage:V}=O(e.value.password);if(g||(l.value=o,e.value.email=""),a||(i.value=V,e.value.password=""),s.value.length===0&&!i.value&&!l.value){const k={email:e.value.email,password:e.value.password};try{const n=await C(k),{data:_,status:x}=n;_&&x===200&&(q(_),f?p.push(f):p.push({name:"tracker"}))}catch(n){n.message==="Network Error"?s.value.push("Something went wrong, please try again later."):n.response.status===401?(s.value.push("Please enter valid email or password."),e.value.email="",e.value.password=""):(s.value.push("Could not login right now. Please try again later."),e.value.email="",e.value.password="")}}}return(g,o)=>(d(),m(w,null,[r("img",{src:c(T),alt:"Proshore Ticker logo",class:"logo"},null,8,D),r("div",I,[t($,{title:"Log in",shortDesc:"Welcome back!"}),s.value.length?(d(),m("div",J,[(d(!0),m(w,null,L(s.value,a=>(d(),m("div",{key:a},[t(M,{message:a,"hex-font-color":"ff0000"},null,8,["message"])]))),128))])):P("",!0),r("form",{onSubmit:N(y,["prevent"])},[r("div",z,[t(h,{type:"email",name:"email",label:"Email address",modelValue:e.value.email,"onUpdate:modelValue":o[0]||(o[0]=a=>e.value.email=a),error:l.value},null,8,["modelValue","error"]),t(h,{type:"password",name:"password",label:"Password",modelValue:e.value.password,"onUpdate:modelValue":o[1]||(o[1]=a=>e.value.password=a),error:i.value},null,8,["modelValue","error"])]),t(c(B),{to:{name:"passwordForgot"},class:"forgot-password"},{default:S(()=>[A]),_:1}),r("div",G,[r("button",{type:"submit",class:"btn btn-primary text-white",disabled:c(b)}," Log in ",8,H)])],40,W)])],64))}};export{se as default}; diff --git a/dist/assets/ViewPageNotFound.a4da0fd0.js b/dist/assets/ViewPageNotFound.a4da0fd0.js new file mode 100644 index 0000000..631c23e --- /dev/null +++ b/dist/assets/ViewPageNotFound.a4da0fd0.js @@ -0,0 +1 @@ +import{o as a,c,a as o,u as e,b as d,R as n,w as _,p as l,d as r,e as i}from"./index.fc24babe.js";import{l as u}from"./logo.5b10267d.js";import{_ as p}from"./plugin-vue_export-helper.21dcd24c.js";var f="/assets/page-not-found.36f4063e.svg";const s=t=>(l("data-v-39f11f11"),t=t(),r(),t),m=["src"],g={class:"d-grid col-md-6 col-lg-5 mx-auto text-md-center"},h=s(()=>o("h1",{class:"fs-3 text-primary fw-bold"},"Oops! That Page can't be found.",-1)),v=s(()=>o("p",null,"It looks like nothing was found at this location.",-1)),x={class:"btn btn-sm home-button"},w=i("Go to Home"),N={class:"d-flex page-not-found"},b=["src"],k={setup(t){return(I,V)=>(a(),c("div",null,[o("img",{src:e(u),alt:"Ticker logo",class:"logo"},null,8,m),o("div",g,[h,v,o("div",x,[d(e(n),{to:{name:"home"}},{default:_(()=>[w]),_:1})])]),o("div",N,[o("img",{src:e(f),alt:"Page Not Found Image"},null,8,b)])]))}};var B=p(k,[["__scopeId","data-v-39f11f11"]]);export{B as default}; diff --git a/dist/assets/ViewPageNotFound.c954fab9.css b/dist/assets/ViewPageNotFound.c954fab9.css new file mode 100644 index 0000000..b7892c1 --- /dev/null +++ b/dist/assets/ViewPageNotFound.c954fab9.css @@ -0,0 +1 @@ +.home-button[data-v-39f11f11]{background-color:#040458;width:30%;margin:0 auto}.home-button a[data-v-39f11f11]{color:#fff}.page-not-found[data-v-39f11f11]{display:block;margin-left:auto;margin-right:auto;width:50%}.page-not-found img[data-v-39f11f11]{height:400px} diff --git a/dist/assets/ViewPasswordForgot.3c690bab.js b/dist/assets/ViewPasswordForgot.3c690bab.js new file mode 100644 index 0000000..6c5084e --- /dev/null +++ b/dist/assets/ViewPasswordForgot.3c690bab.js @@ -0,0 +1 @@ +import{r as u,o as l,c as n,a as s,u as c,b as i,F as d,g,h,i as w,w as y,R as k,e as x,j as b,q as V}from"./index.fc24babe.js";import{_ as E}from"./BaseFormHeading.6d95ab93.js";import{_ as R,a as N}from"./BaseAlert.aa8ad542.js";import{v as S}from"./validateEmail.db033d63.js";import{l as T}from"./logo.5b10267d.js";const B=["src"],F={class:"d-grid col-md-8 col-lg-5 mx-auto"},$={key:0},C=["onSubmit"],L=s("div",{class:"d-grid"},[s("button",{class:"btn btn-primary mt-3 text-white"},"Get reset link")],-1),M={class:"mt-4"},j=x(" Never mind! "),q=s("u",null," Take me back to login",-1),z={setup(D){const a=u(""),o=u(""),t=u([]),_=b();async function p(){o.value="",t.value=[];const{isValid:m,errorMessage:r}=S(a.value);if(m||(o.value=r,a.value=""),o.value===""&&t.value.length===0)try{const e=await V(a.value),{status:v,statusText:f}=e;v===200&&f==="OK"&&_.push({name:"passwordResetSent"})}catch(e){e.response.status===404?t.value.push(e.response.data.message):t.value.push("Something went wrong, please try again later"),a.value=""}}return(m,r)=>(l(),n(d,null,[s("img",{src:c(T),alt:"Ticker logo",class:"logo"},null,8,B),s("div",F,[i(E,{title:"Reset password",shortDesc:"To reset your password, enter the email address you use to login."}),t.value.length?(l(),n("div",$,[(l(!0),n(d,null,g(t.value,e=>(l(),n("div",{key:e},[i(N,{message:e,"hex-font-color":"ff0000"},null,8,["message"])]))),128))])):h("",!0),s("form",{onSubmit:w(p,["prevent"])},[i(R,{type:"email",name:"email",label:"Email address",modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=e=>a.value=e),error:o.value},null,8,["modelValue","error"]),L],40,C),s("p",M,[j,i(c(k),{to:{name:"login"},class:"text-secondary fw-normal"},{default:y(()=>[q]),_:1})])])],64))}};export{z as default}; diff --git a/dist/assets/ViewPasswordReset.aa61f8b5.js b/dist/assets/ViewPasswordReset.aa61f8b5.js new file mode 100644 index 0000000..8fbe2f9 --- /dev/null +++ b/dist/assets/ViewPasswordReset.aa61f8b5.js @@ -0,0 +1 @@ +import{r as l,o as g,c as V,a as t,u as f,b as r,w as h,R as C,h as E,i as R,F as M,e as u,k as N,v as T}from"./index.fc24babe.js";import{_ as S}from"./BaseFormHeading.6d95ab93.js";import{a as B,_ as v}from"./BaseAlert.aa8ad542.js";import{v as U}from"./validateEmail.db033d63.js";import{v as $}from"./validatePassword.7ebb3638.js";import{l as q}from"./logo.5b10267d.js";function F(m,w){const s={isValid:!0,errorMessage:""};return m===""?(s.isValid=!1,s.errorMessage="Confirm password field is required.",s):(m!==w&&(s.isValid=!1,s.errorMessage="Password and confirm password fields do not match."),s)}const L=["src"],j={class:"d-grid col-md-8 col-lg-5 mx-auto"},D={key:0,class:"alert alert-success",role:"alert"},z=u(" Password reset successfully! "),A=u("Login"),G=u(" to start using Ticker. "),H=["onSubmit"],I=t("div",{class:"d-grid"},[t("button",{type:"submit",class:"btn btn-primary text-white mt-3"}," Password reset ")],-1),J={class:"mt-4"},K=u(" Never mind! "),O=t("u",null," Take me back to login",-1),ae={setup(m){const s=N().query.token,e=l({email:"",password:"",passwordConfirmation:""}),i=l(""),n=l(""),d=l(""),c=l(""),p=l(!1);async function y(){i.value="",n.value="",d.value="",c.value="",p.value=!1;const{isValid:_,errorMessage:a}=U(e.value.email),{isValid:o,errorMessage:k}=$(e.value.password),{isValid:b,errorMessage:P}=F(e.value.passwordConfirmation,e.value.password);if(_||(i.value=a,e.value.email=""),o||(n.value=k,e.value.password=""),b||(d.value=P,e.value.passwordConfirmation=""),i.value===""&n.value===""&&d.value===""){const x={email:e.value.email,password:e.value.password,password_confirmation:e.value.passwordConfirmation,token:s};try{await T(x),p.value=!0,e.value.email="",e.value.password="",e.value.passwordConfirmation=""}catch{c.value="Something went wrong, please try again later."}}}return(_,a)=>(g(),V(M,null,[t("img",{src:f(q),alt:"Ticker logo",class:"logo"},null,8,L),t("div",j,[r(S,{title:"Password Reset",shortDesc:"Reset password to restart your journey with Ticker."}),p.value?(g(),V("div",D,[z,r(f(C),{to:{name:"login"},class:"alert-link text-decoration-underline"},{default:h(()=>[A]),_:1}),G])):E("",!0),r(B,{message:c.value,"hex-font-color":"ff0000"},null,8,["message"]),t("form",{onSubmit:R(y,["prevent"])},[r(v,{type:"email",name:"email",label:"Email address",modelValue:e.value.email,"onUpdate:modelValue":a[0]||(a[0]=o=>e.value.email=o),error:i.value},null,8,["modelValue","error"]),r(v,{type:"password",name:"password",label:"New password",modelValue:e.value.password,"onUpdate:modelValue":a[1]||(a[1]=o=>e.value.password=o),error:n.value},null,8,["modelValue","error"]),r(v,{type:"password",name:"password-confirmation",label:"Confirm password",modelValue:e.value.passwordConfirmation,"onUpdate:modelValue":a[2]||(a[2]=o=>e.value.passwordConfirmation=o),error:d.value},null,8,["modelValue","error"]),I,t("p",J,[K,r(f(C),{to:{name:"login"},class:"text-secondary fw-normal"},{default:h(()=>[O]),_:1})])],40,H)])],64))}};export{ae as default}; diff --git a/dist/assets/ViewPasswordResetSent.b6c206c8.js b/dist/assets/ViewPasswordResetSent.b6c206c8.js new file mode 100644 index 0000000..60fa171 --- /dev/null +++ b/dist/assets/ViewPasswordResetSent.b6c206c8.js @@ -0,0 +1 @@ +import{_ as c}from"./BaseFormHeading.6d95ab93.js";import{l as a}from"./logo.5b10267d.js";import{m as r,o as n,c as l,a as s,u as o,b as e,w as i,F as m,e as _}from"./index.fc24babe.js";var u="/assets/mail-sent-success.eceadc60.svg";const d=["src"],g={class:"d-grid col-md-8 col-lg-5 mx-auto"},h=["src"],p={class:"mt-4"},f=_(" Never mind! "),k=s("u",null," Take me back to login",-1),b={setup(x){return(v,w)=>{const t=r("RouterLink");return n(),l(m,null,[s("img",{src:o(a),alt:"Ticker logo",class:"logo"},null,8,d),s("div",g,[e(c,{title:"Check your mail",shortDesc:"Check your mail inbox for instructions from us on how to reset your password."}),s("img",{src:o(u),alt:"Mail sent success logo"},null,8,h),s("p",p,[f,e(t,{to:{name:"login"},class:"text-secondary fw-normal"},{default:i(()=>[k]),_:1})])])],64)}}};export{b as default}; diff --git a/dist/assets/ViewProjects.460f561a.js b/dist/assets/ViewProjects.460f561a.js new file mode 100644 index 0000000..47c43b2 --- /dev/null +++ b/dist/assets/ViewProjects.460f561a.js @@ -0,0 +1 @@ +import{r as o,C as S,o as n,c as u,a as e,y as w,D as U,F as h,g as k,t as v,A,i as D,x as R,h as P,b as f,z as E,n as z,G as F,e as M,B as G,E as q}from"./index.fc24babe.js";import{T as H,_ as J}from"./BaseHeading.7358d9eb.js";import{p as K,e as O,a as Q}from"./index.c1eee3fd.js";import{v as W}from"./validateName.6ce7ed4b.js";import{a as T,_ as X}from"./BaseAlert.aa8ad542.js";import"./logo.5b10267d.js";import"./plugin-vue_export-helper.21dcd24c.js";const Y={class:"mt-3 border border-bottom-0 rounded"},Z={class:"topnav"},ee={class:"table table-hover"},te=e("thead",{class:"text-primary"},[e("tr",null,[e("th",{scope:"col"},"#"),e("th",{scope:"col"},"Project Name"),e("th",{scope:"col"},"Color"),e("th",{scope:"col"},"Client Id"),e("th",{scope:"col"},"Billable"),e("th",{scope:"col"},"Status"),e("th",{scope:"col"},"Action")])],-1),ae=["onClick","textContent"],le={setup(p){const c=o(!0),r=o([]),g=S(),m=o(r.value),d=o(!0);async function j(){try{const a=await K(g);a.status===200&&(r.value=a.data.users)}catch{alert("Something went wrong, please try again later")}}j();async function y(a){try{const l=await O(g,a);c.value=!1,l.status==200&&(alert("Project status changed successfully"),j())}catch{alert("Something went wrong, please try again later")}}function _(a){return a=="1"?"Disable":"Enable"}function C(a){return a==!0?"Billable":"Non Billable"}function x(a){m.value.splice(0,r.value.length),r.value.forEach(l=>{l.project_name.includes(a)&&m.value.push(l),d.value=!1})}return(a,l)=>(n(),u("div",Y,[e("div",Z,[w(e("input",{type:"text",placeholder:"Search..","onUpdate:modelValue":l[0]||(l[0]=i=>a.value=i),onInput:l[1]||(l[1]=i=>x(a.value))},null,544),[[U,a.value]])]),e("table",ee,[te,e("tbody",null,[(n(!0),u(h,null,k(d.value?r.value:m.value,(i,N)=>(n(),u("tr",{key:i.id},[e("td",null,v(N+1),1),e("td",null,v(i.project_name),1),e("td",null,v(i.project_color_code),1),e("td",null,v(i.client_id),1),e("td",null,v(C(i.billable)),1),e("td",null,v(_(i.status)),1),e("td",null,[e("button",{class:"btn btn-light btn-sm",onClick:V=>y(i.id),textContent:v(_(i.status)==="Enable"?"Disable":"Enable")},null,8,ae)])]))),128))])])]))}},se="/api/client/view-client";var oe={CLIENT_LIST_URL:se};const ne=async p=>await A.get(oe.CLIENT_LIST_URL,{headers:{Authorization:p}});function re(p){return p?{isValid:!0,errorMessage:""}:{isValid:!1,errorMessage:"Color field is required."}}const ie=e("button",{type:"button",class:"btn btn-sm btn-primary text-white","data-bs-toggle":"modal","data-bs-target":"#exampleModal"}," Add Project ",-1),ue={class:"modal fade",id:"exampleModal",tabindex:"-1","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},ce={class:"modal-dialog"},de={class:"modal-content"},ve=e("div",{class:"modal-header"},[e("h5",{class:"modal-title",id:"exampleModalLabel"},"Create New Project"),e("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1),me={class:"modal-body"},_e=["onSubmit"],pe={key:1},be={class:"mt-4"},he=e("label",{class:"form-label"},[M("Color"),e("span",{class:"text-danger"},"*")],-1),fe=["error"],ge=["value","textContent"],ye={class:"mt-4"},Ce=e("label",{class:"form-label",for:"client-id"},[M("Client Name"),e("span",{class:"text-danger"},"*")],-1),xe=["error"],je=["value","textContent"],we={class:"mt-4"},ke=e("label",{for:"billable"},"Billable",-1),Ne=e("div",{class:"mt-4 mb-2"},[e("button",{type:"submit",class:"btn btn-primary text-white"}," CREATE ")],-1),Pe={setup(p){const c=o(""),r=o(""),g=o([{id:1,name:"Black",hex:"#000000"},{id:2,name:"Red",hex:"#ff0000"},{id:3,name:"Blue",hex:"#0000ff"},{id:3,name:"Green",hex:"#008000"}]),m=o(""),d=o("0"),j=o(1),y=o([]),_=o(""),C=o(""),x=o(""),a=o(!1),l=o([]),i=S();async function N(b){try{const s=await ne(b);s.status===200&&(y.value=s.data.users)}catch{alert("Something went wrong, please try again later")}}N(i);async function V(){_.value="",C.value="",x.value="",l.value=[],a.value=!1;const{isValid:b,errorMessage:s}=W(c.value),{isValid:t,errorMessage:$}=re(r.value);if(b||(C.value=$,r.value=""),t||(_.value=s,c.value=""),_.value===""&&x.value===""&&l.value.length===0)try{const{user:{id:L}}=G();d.value=d.value===!0?"1":"0";const B={project_name:c.value,client_id:m.value,billable:d.value,status:j.value,project_color_code:r.value,user_id:L},I=S();(await Q(B,I)).status===200&&(a.value=!0,location.reload(),setTimeout(()=>{a.value=!1},3e3),c.value="",m.value="",d.value="",r.value="")}catch{l.value.push("Something went wrong, please try again later.")}}return(b,s)=>(n(),u(h,null,[ie,e("div",ue,[e("div",ce,[e("div",de,[ve,e("div",me,[e("form",{onSubmit:D(V,["prevent"])},[a.value?(n(),R(T,{key:0,message:"Project add successfully!","hex-font-color":"198754"})):P("",!0),l.value.length?(n(),u("div",pe,[(n(!0),u(h,null,k(l.value,t=>(n(),u("div",{key:t},[f(T,{message:t,"hex-font-color":"ff0000"},null,8,["message"])]))),128))])):P("",!0),f(X,{type:"text",name:"project_name",label:"Project name",modelValue:c.value,"onUpdate:modelValue":s[0]||(s[0]=t=>c.value=t),error:_.value},null,8,["modelValue","error"]),e("div",be,[he,w(e("select",{id:"color","onUpdate:modelValue":s[1]||(s[1]=t=>r.value=t),onChange:s[2]||(s[2]=(...t)=>b.onChangeRole&&b.onChangeRole(...t)),class:"form-select",error:C.value},[(n(!0),u(h,null,k(g.value,t=>(n(),u("option",{key:t.id,value:t.name,style:z({color:t.hex}),textContent:v(t.name)},null,12,ge))),128))],40,fe),[[E,r.value]])]),e("div",ye,[Ce,y.value.length?w((n(),u("select",{key:0,id:"client-id","onUpdate:modelValue":s[3]||(s[3]=t=>m.value=t),class:"form-select",error:x.value},[(n(!0),u(h,null,k(y.value,t=>(n(),u("option",{key:t.id,value:t.id,textContent:v(t.client_name)},null,8,je))),128))],8,xe)),[[E,m.value]]):P("",!0)]),e("div",we,[ke,w(e("input",{type:"radio",value:"true","onUpdate:modelValue":s[4]||(s[4]=t=>d.value=t),name:"billable"},null,512),[[F,d.value]])]),Ne],40,_e)])])])])],64))}},Ie={setup(p){const c=q();return c.userStatus=!1,(r,g)=>(n(),u(h,null,[f(H),e("main",null,[f(J,{title:"Projects"}),f(Pe),f(le)])],64))}};export{Ie as default}; diff --git a/dist/assets/ViewProjects.fbd6a487.css b/dist/assets/ViewProjects.fbd6a487.css new file mode 100644 index 0000000..d664f35 --- /dev/null +++ b/dist/assets/ViewProjects.fbd6a487.css @@ -0,0 +1 @@ +.topnav input[type=text]{float:none;border:1px solid rgb(211,216,211);display:block;text-align:left;width:100%;margin:0;padding:14px}input:focus{background-color:#e2dddd}th,td{cursor:pointer} diff --git a/dist/assets/ViewReports.acf54dc7.js b/dist/assets/ViewReports.acf54dc7.js new file mode 100644 index 0000000..2ce4c8c --- /dev/null +++ b/dist/assets/ViewReports.acf54dc7.js @@ -0,0 +1 @@ +import{E as t,o,c as r,b as e,a as s,F as n}from"./index.fc24babe.js";import{T as c,_ as l}from"./BaseHeading.7358d9eb.js";import"./logo.5b10267d.js";import"./plugin-vue_export-helper.21dcd24c.js";const d={setup(i){const a=t();return a.userStatus=!1,(m,p)=>(o(),r(n,null,[e(c),s("main",null,[e(l,{title:"Reports"})])],64))}};export{d as default}; diff --git a/dist/assets/ViewSettings.b35bbf94.js b/dist/assets/ViewSettings.b35bbf94.js new file mode 100644 index 0000000..440f081 --- /dev/null +++ b/dist/assets/ViewSettings.b35bbf94.js @@ -0,0 +1 @@ +import{E as a,o as s,c as o,b as e,a as r,F as n}from"./index.fc24babe.js";import{T as c,_ as i}from"./BaseHeading.7358d9eb.js";import"./logo.5b10267d.js";import"./plugin-vue_export-helper.21dcd24c.js";const d={setup(l){const t=a();return t.userStatus=!1,(m,p)=>(s(),o(n,null,[e(c),r("main",null,[e(i,{title:"Settings"})])],64))}};export{d as default}; diff --git a/dist/assets/ViewSignup.f180c1a5.js b/dist/assets/ViewSignup.f180c1a5.js new file mode 100644 index 0000000..73ea012 --- /dev/null +++ b/dist/assets/ViewSignup.f180c1a5.js @@ -0,0 +1 @@ +import{r as l,f as B,m as R,o as i,c as u,a as r,u as k,b as o,w as h,h as V,F as C,g as F,i as $,e as t,k as q,s as A}from"./index.fc24babe.js";import{_,a as D}from"./BaseAlert.aa8ad542.js";import{_ as j}from"./BaseFormHeading.6d95ab93.js";import{v as z}from"./validateEmail.db033d63.js";import{v as G}from"./validatePassword.7ebb3638.js";import{v as H}from"./validateName.6ce7ed4b.js";import{l as I}from"./logo.5b10267d.js";function J(y,d){return d?y!==d?{isValid:!1,errorMessage:"Password did not match"}:{isValid:!0,errorMessage:""}:{isValid:!1,errorMessage:"Confirm Password is required."}}const K=["src"],O={class:"d-grid col-md-8 col-lg-5 mx-auto"},Q={key:0,class:"alert alert-success",role:"alert"},W=t(" Signup successfully! "),X=t("Login"),Y=t(" to start using Ticker. "),Z={key:1,class:"alert alert-success",role:"alert"},ee=t(" Password reset successfully! "),ae=t("Login"),se=t(" to start using Ticker. "),oe={key:2},re=["onSubmit"],le={class:"mb-3"},te={class:"d-grid"},ne=["disabled"],ie={class:"mt-4"},ue=t(" Already have an account? "),de=r("u",null,"Login",-1),ge={setup(y){const d=q(),b=d.params.token,P=d.query.email,e=l({name:"",email:P,password:"",passwordConfirmation:""}),c=l(""),v=l(""),p=l(""),f=l(""),n=l([]),w=l(!1),S=B(()=>e.value.name===""||e.value.email===""||e.value.password===""||e.value.passwordConfirmation==="");async function x(){n.value=[],c.value="",v.value="",p.value="",f.value="",w.value=!1;const{isValid:g,errorMessage:s}=H(e.value.name),{isValid:m,errorMessage:a}=z(e.value.email),{isValid:E,errorMessage:M}=G(e.value.password),{isValid:N,errorMessage:L}=J(e.value.password,e.value.passwordConfirmation);if(g||(c.value=s,e.value.name=""),m||(v.value=a,e.value.email=""),E||(p.value=M,e.value.password=""),N||(f.value=L,e.value.passwordConfirmation=""),n.value.length===0&&!c.value&&!p.value&&!v.value&&!f.value){const T={name:e.value.name,email:e.value.email,password:e.value.password,password_confirmation:e.value.passwordConfirmation,token:b};try{await A(T),w.value=!0,e.value.name="",e.value.email="",e.value.password="",e.value.passwordConfirmation=""}catch(U){U.response.status===401?(n.value.push("Please enter an valid email."),e.value.email=""):(n.value.push("Something went wrong, please try again later."),e.value.password="",e.value.passwordConfirmation="")}}}return(g,s)=>{const m=R("RouterLink");return i(),u(C,null,[r("img",{src:k(I),alt:"Ticker logo",class:"logo"},null,8,K),r("div",O,[o(j,{title:"Sign up",shortDesc:"Start using Ticker for free."}),w.value?(i(),u("div",Q,[W,o(m,{to:{name:"login"},class:"alert-link text-decoration-underline"},{default:h(()=>[X]),_:1}),Y])):V("",!0),g.passwordResetSuccess?(i(),u("div",Z,[ee,o(m,{to:{name:"login"},class:"alert-link text-decoration-underline"},{default:h(()=>[ae]),_:1}),se])):V("",!0),n.value.length?(i(),u("div",oe,[(i(!0),u(C,null,F(n.value,a=>(i(),u("div",{key:a},[o(D,{message:a,"hex-font-color":"ff0000"},null,8,["message"])]))),128))])):V("",!0),r("form",{onSubmit:$(x,["prevent"])},[r("div",le,[o(_,{type:"text",name:"name",label:"Full Name",modelValue:e.value.name,"onUpdate:modelValue":s[0]||(s[0]=a=>e.value.name=a),error:c.value},null,8,["modelValue","error"]),o(_,{type:"email",name:"email",label:"Email address",modelValue:e.value.email,"onUpdate:modelValue":s[1]||(s[1]=a=>e.value.email=a),error:v.value},null,8,["modelValue","error"]),o(_,{type:"password",name:"password",label:"Password",modelValue:e.value.password,"onUpdate:modelValue":s[2]||(s[2]=a=>e.value.password=a),error:p.value},null,8,["modelValue","error"]),o(_,{type:"password",name:"confirm-password",label:"Confirm password",modelValue:e.value.passwordConfirmation,"onUpdate:modelValue":s[3]||(s[3]=a=>e.value.passwordConfirmation=a),error:f.value},null,8,["modelValue","error"])]),r("div",te,[r("button",{type:"submit",class:"btn btn-primary text-white",disabled:k(S)}," Sign up ",8,ne)]),r("p",ie,[ue,o(m,{to:{name:"login"},class:"text-secondary fw-normal"},{default:h(()=>[de]),_:1})])],40,re)])],64)}}};export{ge as default}; diff --git a/dist/assets/ViewTeams.685c94a5.css b/dist/assets/ViewTeams.685c94a5.css new file mode 100644 index 0000000..ad34b1a --- /dev/null +++ b/dist/assets/ViewTeams.685c94a5.css @@ -0,0 +1 @@ +th,td{cursor:pointer}.topnav input[type=text][data-v-4049401c]{float:none;border:1px solid rgb(211,216,211);display:block;text-align:left;width:100%;margin:0;padding:14px}input[data-v-4049401c]:focus{background-color:#e2dddd}th[data-v-4049401c],td[data-v-4049401c]{cursor:pointer} diff --git a/dist/assets/ViewTeams.75abc89b.js b/dist/assets/ViewTeams.75abc89b.js new file mode 100644 index 0000000..66cba5b --- /dev/null +++ b/dist/assets/ViewTeams.75abc89b.js @@ -0,0 +1 @@ +import{A as E,r as u,o as l,c as i,a as e,x as B,h as b,F as w,g as M,b as y,i as z,y as A,z as D,t as _,e as L,B as O,C as R,D as F,p as G,d as K,E as q}from"./index.fc24babe.js";import{v as P}from"./validateName.6ce7ed4b.js";import{v as W}from"./validateEmail.db033d63.js";import{a as I,_ as T}from"./BaseAlert.aa8ad542.js";import{_ as H}from"./plugin-vue_export-helper.21dcd24c.js";import{T as J,_ as Q}from"./BaseHeading.7358d9eb.js";import"./logo.5b10267d.js";const X="/api/all-roles",Y="/api/admin/invite",Z="/api/invite/invited-users",j="/api/invite/resend",ee="/api/invite/revoke/",te="/api/admin/all-users",se="/api/admin/delete-user",ae="/api/admin/update-status";var x={ALL_ROLES_URL:X,INVITE_MEMBER_URL:Y,INVITED_MEMBERS_LIST_URL:Z,REINVITE_URL:j,REINVOKE_URL:ee,REGISTER_USER_LIST_URL:te,DELETE_USER_URL:se,ENABLE_USER_URL:ae};const V=async()=>await E.get(x.ALL_ROLES_URL),oe=async(r,a)=>await E.post(x.INVITE_MEMBER_URL,r,{headers:{Authorization:a}}),ne=async r=>await E.get(x.INVITED_MEMBERS_LIST_URL,{headers:{Authorization:r}}),le=async(r,a)=>await E.post(x.REINVITE_URL,a,{headers:{Authorization:r}}),re=async(r,a)=>await E.get(x.REINVOKE_URL+a,{headers:{Authorization:r}}),ie=async r=>await E.get(x.REGISTER_USER_LIST_URL,{headers:{Authorization:r}}),ce=async(r,a)=>await E.post(`${x.DELETE_USER_URL}/${a}`,{},{headers:{Authorization:r}}),ue=async(r,a)=>await E.post(`${x.ENABLE_USER_URL}/${a}`,{},{headers:{Authorization:r}});const de=e("button",{type:"button",class:"btn btn-sm btn-primary text-white","data-bs-toggle":"modal","data-bs-target":"#exampleModal"}," Add New Member ",-1),_e={class:"modal fade",id:"exampleModal",tabindex:"-1","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},ve={class:"modal-dialog"},he={class:"modal-content"},me=e("div",{class:"modal-header"},[e("h5",{class:"modal-title",id:"exampleModalLabel"},"Add New Member"),e("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1),pe={class:"modal-body"},be={key:1},ge=["onSubmit"],fe={class:"mt-4"},ye=e("label",{for:"roles"},[L("Roles "),e("span",{class:"text-danger"},"*")],-1),we=["value","textContent"],Ee=["textContent"],xe=e("div",{class:"mt-4 mb-2"},[e("button",{type:"submit",class:"btn btn-primary text-white"}," Send Invite ")],-1),$e={setup(r){const a=u(""),c=u(""),m=u(""),h=u(""),v=u(""),g=u(""),f=u(!1),$=u([]),p=u([]);async function C(){try{const n=await V();$.value=n.data.roles}catch{p.value.push("Something went wrong, please try again later.")}}C();async function d(){h.value="",v.value="",g.value="",p.value=[],f.value=!1;const{isValid:n,errorMessage:t}=P(a.value),{isValid:s,errorMessage:o}=W(c.value);if(n||(h.value=t,a.value=""),s||(v.value=o,c.value=""),h.value===""&&v.value===""&&p.value.length===0)try{const{user:{id:U}}=O(),S={name:a.value,email:c.value,role_id:m.value,user_id:U},N=R();(await oe(S,N)).status===200&&(f.value=!0,setTimeout(()=>{f.value=!1},3e3),location.reload(),a.value="",c.value="",m.value="")}catch{p.value.push("Something went wrong, please try again later.")}}return(n,t)=>(l(),i(w,null,[de,e("div",_e,[e("div",ve,[e("div",he,[me,e("div",pe,[f.value?(l(),B(I,{key:0,message:"Invite send successfully!","hex-font-color":"198754"})):b("",!0),p.value.length?(l(),i("div",be,[(l(!0),i(w,null,M(p.value,s=>(l(),i("div",{key:s},[y(I,{message:s,"hex-font-color":"ff0000"},null,8,["message"])]))),128))])):b("",!0),e("form",{onSubmit:z(d,["prevent"])},[y(T,{type:"text",name:"name",label:"Full name",modelValue:a.value,"onUpdate:modelValue":t[0]||(t[0]=s=>a.value=s),error:h.value},null,8,["modelValue","error"]),y(T,{type:"email",name:"email",label:"Email address",modelValue:c.value,"onUpdate:modelValue":t[1]||(t[1]=s=>c.value=s),error:v.value},null,8,["modelValue","error"]),e("div",fe,[ye,$.value.length?A((l(),i("select",{key:0,class:"form-select mt-2","aria-label":"roles select menu","onUpdate:modelValue":t[2]||(t[2]=s=>m.value=s),required:""},[(l(!0),i(w,null,M($.value,s=>(l(),i("option",{key:s.id,value:s.id,textContent:_(`${s.role.toUpperCase()}`)},null,8,we))),128))],512)),[[D,m.value]]):b("",!0),g.value?(l(),i("div",{key:1,class:"form-text text-danger",textContent:_(g.value)},null,8,Ee)):b("",!0)]),xe],40,ge)])])])])],64))}},Ce={class:"mt-2 fs-5"},Re=L(" Invited Members "),Le=["textContent"],ke={key:0,class:"alert alert-success alert-dismissible fade show mt-2",role:"alert"},Ue=e("button",{type:"button",class:"btn-close","data-bs-dismiss":"alert","aria-label":"Close"},null,-1),Me={class:"mt-3 border border-bottom-0 rounded"},Se={class:"table table-hover"},Ie=e("thead",{class:"text-primary"},[e("tr",null,[e("th",{scope:"col"},"#"),e("th",{scope:"col"},"Name"),e("th",{scope:"col"},"Email"),e("th",{scope:"col"},"Role"),e("th",{scope:"col"},"Status"),e("th",{scope:"col"},"Action"),e("th",{scope:"col"})])],-1),Te={key:0},Ae={key:1},Ve=["textContent"],Ne=["textContent"],Be=["textContent"],ze=["textContent"],De=["textContent"],Oe=["onClick"],Fe=e("button",{class:"btn btn-light dropdown-toggle btn-sm",type:"button",id:"dropdownMenuButton1","data-bs-toggle":"dropdown","aria-expanded":"true"},null,-1),Ge={class:"dropdown-menu","aria-labelledby":"dropdownMenuButton1"},Ke=["onClick"],qe={setup(r){const a=u(0),c=u([]),m=u(!0),h=u([]),v=u(""),g=d=>d===!1?"Wait":"Active",f=d=>{let n="";return h.value.length>0?(h.value.forEach(t=>{t.id===d&&(n=t.role.toUpperCase())}),n):d};async function $(d){v.value="";try{const n=R(),t=await le(n,{email:d});t.status==200&&C(),v.value=t.data.message}catch(n){console.log(n)}}async function p(d){v.value="";try{const n=R(),t=await re(n,d);v.value=t.data.message,t.status==200&&C()}catch(n){console.log(n)}}async function C(){try{const d=R(),n=await ne(d),t=await V();c.value=n.data.invitedUsers,a.value=n.data.total,h.value=t.data.roles,m.value=!1}catch(d){console.log(d)}}return C(),(d,n)=>(l(),i(w,null,[e("div",Ce,[Re,a.value?(l(),i("span",{key:0,textContent:_(`(${a.value})`)},null,8,Le)):b("",!0)]),v.value?(l(),i("div",ke,[L(_(v.value)+" ",1),Ue])):b("",!0),y($e),e("div",Me,[e("table",Se,[Ie,m.value?(l(),i("p",Te,"Loading...")):b("",!0),c.value.length?(l(),i("tbody",Ae,[(l(!0),i(w,null,M(c.value,(t,s)=>(l(),i("tr",{key:t.id},[e("th",{scope:"row",textContent:_(`${s+1}`)},null,8,Ve),e("td",{textContent:_(t.name)},null,8,Ne),e("td",{class:"gray-color",textContent:_(t.email)},null,8,Be),e("td",{textContent:_(f(t.role_id))},null,8,ze),e("td",{class:"gray-color",textContent:_(g(t.inviteAccepted))},null,8,De),e("td",null,[e("button",{class:"btn btn-light btn-sm",onClick:o=>$(t.email)}," Reinvite ",8,Oe)]),e("td",null,[Fe,e("ul",Ge,[e("li",null,[e("a",{class:"dropdown-item",onClick:o=>p(t.id)}," Revoke ",8,Ke)])])])]))),128))])):b("",!0)])])],64))}};const k=r=>(G("data-v-4049401c"),r=r(),K(),r),Pe={class:"mt-5 fs-5"},We=L(" All Members "),He=["textContent"],Je={class:"mt-3 border border-bottom-0 rounded"},Qe={class:"topnav"},Xe={class:"table table-hover"},Ye={class:"text-primary"},Ze=k(()=>e("th",{scope:"col"},"#",-1)),je=L(" Name "),et=k(()=>e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-filter",viewBox:"0 0 16 16"},[e("path",{d:"M6 10.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"})],-1)),tt=[je,et],st=L(" Email "),at=k(()=>e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-filter",viewBox:"0 0 16 16"},[e("path",{d:"M6 10.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-2-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"})],-1)),ot=[st,at],nt=k(()=>e("th",{scope:"col"},"Status",-1)),lt=k(()=>e("th",{scope:"col"},"Action",-1)),rt={key:0},it=["textContent"],ct=["textContent"],ut=["textContent"],dt=["onClick","textContent"],_t={class:"dropdown"},vt=k(()=>e("button",{class:"btn btn-light dropdown-toggle btn-sm",type:"button",id:"dropdownMenuButton1","data-bs-toggle":"dropdown","aria-expanded":"true"},null,-1)),ht={class:"dropdown-menu","aria-labelledby":"dropdownMenuButton1"},mt=["onClick"],pt={setup(r){const a=u(0),c=u([]),m=u(c.value),h=u(!0),v=u(!0);async function g(){try{const t=R(),s=await ie(t);c.value=s.data.users,a.value=s.data.total,h.value=!1}catch{alert("Something went wrong, please try again later")}}async function f(t){try{const s=R(),o=await ce(s,c.value[t].id);h.value=!1,o.status==200&&(g(),alert(o.data.message))}catch{alert("Something went wrong, please try again later")}}async function $(t){try{const s=R(),o=await ue(s,c.value[t].id);h.value=!1,o.status==200&&(g(),alert(o.data.message))}catch{alert("Something went wrong, please try again later.")}}function p(t){return t=="1"?"Disable":"Enable"}function C(t){m.value.splice(0,c.value.length),c.value.forEach(s=>{s.name.includes(t)&&m.value.push(s),v.value=!1})}function d(t){return function(s,o){return s[t].toLowerCase()>o[t].toLowerCase()?1:s[t].toLowerCase()(l(),i(w,null,[e("div",Pe,[We,a.value?(l(),i("span",{key:0,textContent:_(`(${a.value})`)},null,8,He)):b("",!0)]),e("div",Je,[e("div",Qe,[A(e("input",{type:"text",placeholder:"Search..","onUpdate:modelValue":s[0]||(s[0]=o=>t.value=o),onInput:s[1]||(s[1]=o=>C(t.value))},null,544),[[F,t.value]])]),e("table",Xe,[e("thead",Ye,[e("tr",null,[Ze,e("th",{onClick:s[2]||(s[2]=o=>n("name")),scope:"col"},tt),e("th",{onClick:s[3]||(s[3]=o=>n("email")),scope:"col"},ot),nt,lt])]),h.value?(l(),i("p",rt,"Loading...")):b("",!0),e("tbody",null,[(l(!0),i(w,null,M(v.value?c.value:m.value,(o,U)=>(l(),i("tr",{key:o.id},[e("th",{scope:"row",textContent:_(o.id)},null,8,it),e("td",{textContent:_(o.name)},null,8,ct),e("td",{textContent:_(o.email)},null,8,ut),e("td",null,_(p(o.activeStatus)==="Enable"?"Disable":"Enable"),1),e("td",null,[e("button",{class:"btn btn-light btn-sm",onClick:S=>$(U),textContent:_(p(o.activeStatus))},null,8,dt)]),e("td",_t,[vt,e("ul",ht,[e("li",null,[e("a",{class:"dropdown-item",onClick:S=>f(U)}," Delete",8,mt)])])])]))),128))])])])],64))}};var bt=H(pt,[["__scopeId","data-v-4049401c"]]);const gt={class:"teams__container"},Lt={setup(r){const a=q();return a.userStatus=!1,(c,m)=>(l(),i(w,null,[y(J),e("main",null,[y(Q,{title:"Teams"}),e("div",gt,[y(qe),y(bt)])])],64))}};export{Lt as default}; diff --git a/dist/assets/ViewTracker.37596fb5.js b/dist/assets/ViewTracker.37596fb5.js new file mode 100644 index 0000000..5ff2ade --- /dev/null +++ b/dist/assets/ViewTracker.37596fb5.js @@ -0,0 +1 @@ +import{A as S,C as j,r as v,B as U,o as r,c as i,a as t,F as C,g as V,t as f,y as k,D as x,u as I,h as g,p as N,d as K,H as F,I as H,z as q,J as W,i as J,E as O,b as $}from"./index.fc24babe.js";import{T as Y,_ as G}from"./BaseHeading.7358d9eb.js";import{_ as z}from"./plugin-vue_export-helper.21dcd24c.js";import{p as Q}from"./index.c1eee3fd.js";import"./logo.5b10267d.js";const X="/api/log/add-entry",Z="/api/log/edit-entry",tt="/api/log/view-logs",et="/api/log/remove";var E={TRACKER_ADD:X,TRACKER_EDIT:Z,TRACKER_LIST:tt,TRACKER_DELETE:et};const at=async(e,n)=>await S.post(E.TRACKER_ADD,e,{headers:{Authorization:n}}),P=async(e,n,a)=>await S.post(`${E.TRACKER_EDIT}/${a}`,e,{headers:{Authorization:n}}),nt=async(e,n)=>await S.get(`${E.TRACKER_LIST}/${n}`,{headers:{authorization:e}}),ot=async(e,n)=>await S.get(`${E.TRACKER_DELETE}/${n}`,{headers:{authorization:e}});function st(e){return e.sort((n,a)=>new Date(a.end_time)-new Date(n.end_time)),e}function R(e){return e.toString().padStart(2,"0")}function lt(e){let n=Math.floor(e/1e3),a=Math.floor(n/60),l=Math.floor(a/60);return n=n%60,a=n>=30?a+1:a,a=a%60,l=l%24,`${R(l)}:${R(a)}:${R(n)}`}function rt(e,n){const a=new Date(n)-new Date(e);return new Date(a)}const it=e=>(N("data-v-7e9caff0"),e=e(),K(),e),ct={key:0,class:"mt-5 border border-bottom-0 rounded"},ut={class:"table table-hover"},dt=it(()=>t("thead",{class:"text-primary"},[t("tr",null,[t("th",{scope:"col"},"#"),t("th",{scope:"col"},"Activity Name"),t("th",{scope:"col"},"Project Id"),t("th",{scope:"col"},"Billability"),t("th",{scope:"col"},"Start Time"),t("th",{scope:"col"},"End Time"),t("th",{scope:"col"},"Action"),t("th",{scope:"col"},"Total Time"),t("th",{scope:"col"})])],-1)),_t={key:0},pt=["textContent"],mt=["onUpdate:modelValue"],ht=["textContent"],vt=["textContent"],bt={class:"dropdown-menu","aria-labelledby":"dropdownMenuButton1"},yt=["onClick"],ft=["onClick"],gt=["onUpdate:modelValue"],Tt=["onUpdate:modelValue"],wt=["onClick"],kt=["onClick"],$t={key:1,class:"mt-5 text-danger mx-1"},xt={key:0},Ct={key:2},St={setup(e){const n=j(),a=v([]),l=v(!0),c=U().user.id;async function p(){try{const u=await nt(n,c);u.status===200&&u.data.logs&&(a.value=u.data.logs,st(a.value)),l.value=!1}catch{alert("Something went wrong, please try again later")}}p();async function m(u,y,o,w,h,D,A){try{var L={activity_name:u,user_id:y,project_id:o,billable:w,start_time:h,end_time:D};(await P(L,n,A)).status==200&&(p(),alert("Time Log Updated Successfully"))}catch{alert("Error: unable to edit the time log.")}}async function b(u){try{(await ot(n,u)).status===200&&(alert("Timelog deleted successfully"),p(),a.value.length===1&&location.reload())}catch{alert("Error: unable to delete the time log.")}}function T(u){return u==!0?"Billable":"Non Billable"}return(u,y)=>(r(),i(C,null,[a.value.length?(r(),i("div",ct,[t("table",ut,[dt,a.value.length?(r(),i("tbody",_t,[(r(!0),i(C,null,V(a.value,(o,w)=>(r(),i("tr",{key:o.id},[t("th",{scope:"row",class:"align-middle",textContent:f(w+1)},null,8,pt),t("td",null,[k(t("input",{class:"edit",type:"text","onUpdate:modelValue":h=>o.activity_name=h},null,8,mt),[[x,o.activity_name]])]),t("td",null,[t("div",{textContent:f(o.project_id)},null,8,ht)]),t("td",null,[t("button",{class:"btn btn-light btn-sm",type:"button",id:"dropdownMenuButton1","data-bs-toggle":"dropdown",textContent:f(T(o.billable)),"aria-expanded":"true"},null,8,vt),t("ul",bt,[t("li",null,[t("a",{class:"dropdown-item",onClick:()=>o.billable=!0}," Billable ",8,yt)]),t("li",null,[t("a",{class:"dropdown-item",onClick:()=>o.billable=!1}," Non Billable ",8,ft)])])]),t("td",null,[k(t("input",{class:"edit",type:"text","onUpdate:modelValue":h=>o.start_time=h},null,8,gt),[[x,o.start_time]])]),t("td",null,[k(t("input",{class:"edit",type:"text","onUpdate:modelValue":h=>o.end_time=h},null,8,Tt),[[x,o.end_time]])]),t("td",null,[t("button",{onClick:h=>m(o.activity_name,I(c),o.project_id,o.billable,o.start_time,o.end_time,o.id),class:"btn btn-light btn-sm"}," Edit ",8,wt),t("button",{class:"btn btn-light btn-sm mx-2",onClick:h=>b(o.id)}," Delete ",8,kt)]),t("td",null,f(I(lt)(I(rt)(o.start_time,o.end_time))),1)]))),128))])):g("",!0)])])):(r(),i("p",$t,[l.value?g("",!0):(r(),i("span",xt,"No time logs. Let's start tracking"))])),l.value?(r(),i("p",Ct,"Loading...")):g("",!0)],64))}};var Et=z(St,[["__scopeId","data-v-7e9caff0"]]);function M(){const e=new Date,n=e.getFullYear();let a=e.getMonth()+1,l=e.getDate(),c=e.getHours(),p=e.getMinutes(),m=e.getSeconds();return a=a<10?`0${a}`:a,l=l<10?`0${l}`:l,c=c<10?`0${c}`:c,p=p<10?`0${p}`:p,m=m<10?`0${m}`:m,`${n}-${a}-${l} ${c}:${p}:${m}`}const Dt=e=>(N("data-v-218cb1c9"),e=e(),K(),e),At={class:"tracker px-3 py-2 border rounded shadow-sm"},Lt=["onSubmit"],Bt=Dt(()=>t("label",{for:"project",class:"px-3"},"Projects",-1)),It=["value","textContent"],Rt={key:1,class:"text-danger"},Mt=["title"],jt=["textContent"],Ut={key:3,type:"submit",class:"btn btn-secondary mb-2 mx-4 mt-2"},Vt={setup(e){const n=v(""),a=v(null),l=v([]),c=v(!1),p=v(!0),m=v(!1),b=v(null),T=v("00:00:00"),u=j();let y=0,o=null;function w(){y++;let s=Math.floor(y/3600),_=Math.floor((y-s*3600)/60),d=y%60;d<10&&(d="0"+d),_<10&&(_="0"+_),s<10&&(s="0"+s),T.value=`${s}:${_}:${d}`}function h(){o||(o=setInterval(w,1e3))}function D(){clearInterval(o),o=null}F(async()=>{try{const s=await Q(u);s.status===200&&(l.value=s.data.users)}catch{alert("Something went wrong, please try again later")}}),H(a,()=>{l.value.forEach(s=>{s.id===a.value&&(c.value=s.billable)})});async function A(){const s=M(),_=U().user.id,d={activity_name:n.value,user_id:_,project_id:a.value,billable:c.value,start_time:s};try{const B=await at(d,u);B.status===200&&(p.value=!1,m.value=!0,h(),b.value=B.data.log)}catch{alert("Something went wrong, please try again later")}}async function L(){try{const s={activity_name:b.value.activity_name,user_id:b.value.user_id,project_id:b.value.project_id,billable:b.value.billable,start_time:b.value.start_time,end_time:M()};(await P(s,u,b.value.id)).status===200&&(m.value=!1,p.value=!0,n.value="",a.value="",c.value=!1,D(),alert("Time log added successfully"),location.reload())}catch{alert("Something went wrong, please try again later")}}return(s,_)=>(r(),i("div",At,[t("form",{onSubmit:J(A,["prevent"]),class:""},[k(t("input",{type:"text",class:"form-control",id:"description","aria-describedby":"description",placeholder:"What are you working on?","onUpdate:modelValue":_[0]||(_[0]=d=>n.value=d),required:""},null,512),[[x,n.value]]),Bt,l.value.length?k((r(),i("select",{key:0,id:"project",class:"form-select","onUpdate:modelValue":_[1]||(_[1]=d=>a.value=d),"aria-label":"projects",required:""},[(r(!0),i(C,null,V(l.value,d=>(r(),i("option",{key:d.id,value:d.id,textContent:f(d.project_name)},null,8,It))),128))],512)),[[q,a.value]]):(r(),i("span",Rt," No projects. ")),t("span",{class:W(["dollar px-3 py-3",{"text-primary":c.value}]),title:c.value?"Billable":"Non billable",onClick:_[2]||(_[2]=d=>c.value=!c.value)}," $ ",10,Mt),T.value?(r(),i("span",{key:2,class:"fw-bold",textContent:f(T.value)},null,8,jt)):g("",!0),p.value?(r(),i("button",Ut," START ")):g("",!0),m.value?(r(),i("a",{key:4,onClick:L,class:"btn btn-primary text-white mb-2 mx-4 mt-2"}," STOP ")):g("",!0)],40,Lt)]))}};var Nt=z(Vt,[["__scopeId","data-v-218cb1c9"]]);const qt={setup(e){const n=O();return n.userStatus=!1,(a,l)=>(r(),i(C,null,[$(Y),t("main",null,[$(G,{title:"Time Tracker"}),$(Nt),$(Et)])],64))}};export{qt as default}; diff --git a/dist/assets/ViewTracker.5e9b7b8d.css b/dist/assets/ViewTracker.5e9b7b8d.css new file mode 100644 index 0000000..a0d1b5a --- /dev/null +++ b/dist/assets/ViewTracker.5e9b7b8d.css @@ -0,0 +1 @@ +input[data-v-7e9caff0]{width:5rem;padding:5px;font-size:16px}.edit[data-v-7e9caff0]{border:none;width:12em}.edit[data-v-7e9caff0] :hover{border:1px solid grey}.tracker[data-v-218cb1c9]{width:100%}input[type=text][data-v-218cb1c9]{width:40em;display:inline}select[data-v-218cb1c9]{display:inline;width:10em}.dollar[data-v-218cb1c9]{color:#9d9d9d;font-size:1.7rem;cursor:pointer} diff --git a/dist/assets/index.c1eee3fd.js b/dist/assets/index.c1eee3fd.js new file mode 100644 index 0000000..8ac61b0 --- /dev/null +++ b/dist/assets/index.c1eee3fd.js @@ -0,0 +1 @@ +import{A as e}from"./index.fc24babe.js";const r="/api/project/add-project",s="/api/project/update-status",i="/api/project/view-project";var o={PROJECT_ENABLE_URL:s,ADD_PROJECT_URL:r,PROJECT_LIST_URL:i};const n=async(t,a)=>await e.post(o.ADD_PROJECT_URL,t,{headers:{Authorization:a}}),p=async(t,a)=>await e.post(`${o.PROJECT_ENABLE_URL}/${a}`,{},{headers:{Authorization:t}}),R=async t=>await e.get(o.PROJECT_LIST_URL,{headers:{Authorization:t}});export{n as a,p as e,R as p}; diff --git a/dist/assets/index.e3d4cb87.css b/dist/assets/index.e3d4cb87.css new file mode 100644 index 0000000..ec5f6cb --- /dev/null +++ b/dist/assets/index.e3d4cb87.css @@ -0,0 +1,6 @@ +@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}#app{font-family:Poppins,sans-serif}#app a{text-decoration:none}#app .logo{max-width:200px;display:block;margin:2.5em 0 2em -1em}#app main{margin-left:11rem;margin-right:5rem;padding-top:2rem;padding-left:2rem}.gray-color{color:#9d9d9d}/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #fa602d;--bs-secondary: #040458;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 250, 96, 45;--bs-secondary-rgb: 4, 4, 88;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#fa602d;text-decoration:underline}a:hover{color:#c84d24}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #fedfd5;--bs-table-striped-bg: #f1d4ca;--bs-table-striped-color: #000;--bs-table-active-bg: #e5c9c0;--bs-table-active-color: #000;--bs-table-hover-bg: #ebcec5;--bs-table-hover-color: #000;color:#000;border-color:#e5c9c0}.table-secondary{--bs-table-bg: #cdcdde;--bs-table-striped-bg: #c3c3d3;--bs-table-striped-color: #000;--bs-table-active-bg: #b9b9c8;--bs-table-active-color: #000;--bs-table-hover-bg: #bebecd;--bs-table-hover-color: #000;color:#000;border-color:#b9b9c8}.table-success{--bs-table-bg: #d1e7dd;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg: #cff4fc;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg: #fff3cd;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg: #f8d7da;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg: #212529;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#fdb096;outline:0;box-shadow:0 0 0 .25rem #fa602d40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#fdb096;outline:0;box-shadow:0 0 0 .25rem #fa602d40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#fdb096;outline:0;box-shadow:0 0 0 .25rem #fa602d40}.form-check-input:checked{background-color:#fa602d;border-color:#fa602d}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#fa602d;border-color:#fa602d;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fdb096'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #fa602d40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #fa602d40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#fa602d;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#fecfc0}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#fa602d;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#fecfc0}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem #fa602d40}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#000;background-color:#fa602d;border-color:#fa602d}.btn-primary:hover{color:#000;background-color:#fb784d;border-color:#fb7042}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#000;background-color:#fb784d;border-color:#fb7042;box-shadow:0 0 0 .25rem #d5522680}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#000;background-color:#fb8057;border-color:#fb7042}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d5522680}.btn-primary:disabled,.btn-primary.disabled{color:#000;background-color:#fa602d;border-color:#fa602d}.btn-secondary{color:#fff;background-color:#040458;border-color:#040458}.btn-secondary:hover{color:#fff;background-color:#03034b;border-color:#030346}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#03034b;border-color:#030346;box-shadow:0 0 0 .25rem #2a2a7180}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#030346;border-color:#030342}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #2a2a7180}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#040458;border-color:#040458}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem #3c996e80}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #3c996e80}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem #0baccc80}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #0baccc80}.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem #d9a40680}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d9a40680}.btn-warning:disabled,.btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem #e1536180}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #e1536180}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem #d3d4d580}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #d3d4d580}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem #42464980}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem #42464980}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#fa602d;border-color:#fa602d}.btn-outline-primary:hover{color:#000;background-color:#fa602d;border-color:#fa602d}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem #fa602d80}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#000;background-color:#fa602d;border-color:#fa602d}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #fa602d80}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#fa602d;background-color:transparent}.btn-outline-secondary{color:#040458;border-color:#040458}.btn-outline-secondary:hover{color:#fff;background-color:#040458;border-color:#040458}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem #04045880}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#040458;border-color:#040458}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #04045880}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#040458;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem #19875480}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#198754;border-color:#198754}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #19875480}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #0dcaf080}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #ffc10780}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #dc354580}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #f8f9fa80}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem #21252980}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#212529;border-color:#212529}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem #21252980}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#fa602d;text-decoration:underline}.btn-link:hover{color:#c84d24}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#fa602d}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:#00000026}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:#ffffff26}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#fa602d}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:#00000026}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#fa602d;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#c84d24}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#fa602d}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler,.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-top,.navbar-expand-sm .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler,.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-top,.navbar-expand-md .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler,.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-top,.navbar-expand-lg .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-top,.navbar-expand-xl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler,.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-top,.navbar-expand-xxl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-top,.navbar-expand .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:#000000e6}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#000000e6}.navbar-light .navbar-nav .nav-link{color:#0000008c}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:#000000e6}.navbar-light .navbar-toggler{color:#0000008c;border-color:#0000001a}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#0000008c}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#000000e6}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#ffffff8c}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#ffffffbf}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:#ffffff8c;border-color:#ffffff1a}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#ffffff8c}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#e15629;background-color:#ffefea;box-shadow:inset 0 -1px #00000020}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e15629'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#fdb096;outline:0;box-shadow:0 0 0 .25rem #fa602d40}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#fa602d;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#c84d24;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#c84d24;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem #fa602d40}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#fa602d;border-color:#fa602d}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#963a1b;background-color:#fedfd5;border-color:#fecfc0}.alert-primary .alert-link{color:#782e16}.alert-secondary{color:#020235;background-color:#cdcdde;border-color:#b4b4cd}.alert-secondary .alert-link{color:#02022a}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#fa602d;transition:width .6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#fa602d;border-color:#fa602d}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#963a1b;background-color:#fedfd5}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#963a1b;background-color:#e5c9c0}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#963a1b;border-color:#963a1b}.list-group-item-secondary{color:#020235;background-color:#cdcdde}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#020235;background-color:#b9b9c8}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#020235;border-color:#020235}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #fa602d40;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #00000026;border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translate(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:#fa602d}.link-primary:hover,.link-primary:focus{color:#fb8057}.link-secondary{color:#040458}.link-secondary:hover,.link-secondary:focus{color:#030346}.link-success{color:#198754}.link-success:hover,.link-success:focus{color:#146c43}.link-info{color:#0dcaf0}.link-info:hover,.link-info:focus{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:hover,.link-danger:focus{color:#b02a37}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#212529}.link-dark:hover,.link-dark:focus{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#fa602d!important}.border-secondary{border-color:#040458!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:#6c757d!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} diff --git a/dist/assets/index.fc24babe.js b/dist/assets/index.fc24babe.js new file mode 100644 index 0000000..8a89713 --- /dev/null +++ b/dist/assets/index.fc24babe.js @@ -0,0 +1,14 @@ +var Mu=Object.defineProperty,$u=Object.defineProperties;var ju=Object.getOwnPropertyDescriptors;var Wo=Object.getOwnPropertySymbols;var Bu=Object.prototype.hasOwnProperty,Fu=Object.prototype.propertyIsEnumerable;var zo=(e,t,n)=>t in e?Mu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ae=(e,t)=>{for(var n in t||(t={}))Bu.call(t,n)&&zo(e,n,t[n]);if(Wo)for(var n of Wo(t))Fu.call(t,n)&&zo(e,n,t[n]);return e},Cr=(e,t)=>$u(e,ju(t));const Hu=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerpolicy&&(o.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?o.credentials="include":s.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}};Hu();function ui(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const Uu="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",qu=ui(Uu);function rl(e){return!!e||e===""}function fi(e){if(G(e)){const t={};for(let n=0;n{if(n){const r=n.split(Wu);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Yr(e){let t="";if(De(e))t=e;else if(G(e))for(let n=0;nEn(n,t))}const __=e=>De(e)?e:e==null?"":G(e)||xe(e)&&(e.toString===ol||!ie(e.toString))?JSON.stringify(e,sl,2):String(e),sl=(e,t)=>t&&t.__v_isRef?sl(e,t.value):yn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:Qr(t)?{[`Set(${t.size})`]:[...t.values()]}:xe(t)&&!G(t)&&!al(t)?String(t):t,Ae={},bn=[],ft=()=>{},Yu=()=>!1,Ju=/^on[^a-z]/,Jr=e=>Ju.test(e),di=e=>e.startsWith("onUpdate:"),Fe=Object.assign,hi=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Qu=Object.prototype.hasOwnProperty,fe=(e,t)=>Qu.call(e,t),G=Array.isArray,yn=e=>Gr(e)==="[object Map]",Qr=e=>Gr(e)==="[object Set]",Ko=e=>e instanceof Date,ie=e=>typeof e=="function",De=e=>typeof e=="string",pi=e=>typeof e=="symbol",xe=e=>e!==null&&typeof e=="object",il=e=>xe(e)&&ie(e.then)&&ie(e.catch),ol=Object.prototype.toString,Gr=e=>ol.call(e),Gu=e=>Gr(e).slice(8,-1),al=e=>Gr(e)==="[object Object]",mi=e=>De(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Nr=ui(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Zr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Zu=/-(\w)/g,yt=Zr(e=>e.replace(Zu,(t,n)=>n?n.toUpperCase():"")),ef=/\B([A-Z])/g,Dn=Zr(e=>e.replace(ef,"-$1").toLowerCase()),es=Zr(e=>e.charAt(0).toUpperCase()+e.slice(1)),xs=Zr(e=>e?`on${es(e)}`:""),ur=(e,t)=>!Object.is(e,t),Ir=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Hr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Xo;const tf=()=>Xo||(Xo=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let gt;class ll{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&>&&(this.parent=gt,this.index=(gt.scopes||(gt.scopes=[])).push(this)-1)}run(t){if(this.active){const n=gt;try{return gt=this,t()}finally{gt=n}}}on(){gt=this}off(){gt=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},ul=e=>(e.w&Ht)>0,fl=e=>(e.n&Ht)>0,rf=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(d==="length"||d>=r)&&l.push(u)});else switch(n!==void 0&&l.push(a.get(n)),t){case"add":G(e)?mi(n)&&l.push(a.get("length")):(l.push(a.get(tn)),yn(e)&&l.push(a.get(Fs)));break;case"delete":G(e)||(l.push(a.get(tn)),yn(e)&&l.push(a.get(Fs)));break;case"set":yn(e)&&l.push(a.get(tn));break}if(l.length===1)l[0]&&Hs(l[0]);else{const u=[];for(const d of l)d&&u.push(...d);Hs(gi(u))}}function Hs(e,t){for(const n of G(e)?e:[...e])(n!==ct||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const of=ui("__proto__,__v_isRef,__isVue"),pl=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(pi)),af=vi(),lf=vi(!1,!0),cf=vi(!0),Jo=uf();function uf(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=pe(this);for(let o=0,a=this.length;o{e[t]=function(...n){Mn();const r=pe(this)[t].apply(this,n);return $n(),r}}),e}function vi(e=!1,t=!1){return function(r,s,o){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&o===(e?t?xf:bl:t?vl:_l).get(r))return r;const a=G(r);if(!e&&a&&fe(Jo,s))return Reflect.get(Jo,s,o);const l=Reflect.get(r,s,o);return(pi(s)?pl.has(s):of(s))||(e||Ze(r,"get",s),t)?l:Oe(l)?!a||!mi(s)?l.value:l:xe(l)?e?yl(l):jn(l):l}}const ff=ml(),df=ml(!0);function ml(e=!1){return function(n,r,s,o){let a=n[r];if(fr(a)&&Oe(a)&&!Oe(s))return!1;if(!e&&!fr(s)&&(wl(s)||(s=pe(s),a=pe(a)),!G(n)&&Oe(a)&&!Oe(s)))return a.value=s,!0;const l=G(n)&&mi(r)?Number(r)e,ts=e=>Reflect.getPrototypeOf(e);function Or(e,t,n=!1,r=!1){e=e.__v_raw;const s=pe(e),o=pe(t);t!==o&&!n&&Ze(s,"get",t),!n&&Ze(s,"get",o);const{has:a}=ts(s),l=r?bi:n?Ei:dr;if(a.call(s,t))return l(e.get(t));if(a.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function xr(e,t=!1){const n=this.__v_raw,r=pe(n),s=pe(e);return e!==s&&!t&&Ze(r,"has",e),!t&&Ze(r,"has",s),e===s?n.has(e):n.has(e)||n.has(s)}function Tr(e,t=!1){return e=e.__v_raw,!t&&Ze(pe(e),"iterate",tn),Reflect.get(e,"size",e)}function Qo(e){e=pe(e);const t=pe(this);return ts(t).has.call(t,e)||(t.add(e),Ot(t,"add",e,e)),this}function Go(e,t){t=pe(t);const n=pe(this),{has:r,get:s}=ts(n);let o=r.call(n,e);o||(e=pe(e),o=r.call(n,e));const a=s.call(n,e);return n.set(e,t),o?ur(t,a)&&Ot(n,"set",e,t):Ot(n,"add",e,t),this}function Zo(e){const t=pe(this),{has:n,get:r}=ts(t);let s=n.call(t,e);s||(e=pe(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&Ot(t,"delete",e,void 0),o}function ea(){const e=pe(this),t=e.size!==0,n=e.clear();return t&&Ot(e,"clear",void 0,void 0),n}function Sr(e,t){return function(r,s){const o=this,a=o.__v_raw,l=pe(a),u=t?bi:e?Ei:dr;return!e&&Ze(l,"iterate",tn),a.forEach((d,f)=>r.call(s,u(d),u(f),o))}}function Pr(e,t,n){return function(...r){const s=this.__v_raw,o=pe(s),a=yn(o),l=e==="entries"||e===Symbol.iterator&&a,u=e==="keys"&&a,d=s[e](...r),f=n?bi:t?Ei:dr;return!t&&Ze(o,"iterate",u?Fs:tn),{next(){const{value:p,done:g}=d.next();return g?{value:p,done:g}:{value:l?[f(p[0]),f(p[1])]:f(p),done:g}},[Symbol.iterator](){return this}}}}function Lt(e){return function(...t){return e==="delete"?!1:this}}function vf(){const e={get(o){return Or(this,o)},get size(){return Tr(this)},has:xr,add:Qo,set:Go,delete:Zo,clear:ea,forEach:Sr(!1,!1)},t={get(o){return Or(this,o,!1,!0)},get size(){return Tr(this)},has:xr,add:Qo,set:Go,delete:Zo,clear:ea,forEach:Sr(!1,!0)},n={get(o){return Or(this,o,!0)},get size(){return Tr(this,!0)},has(o){return xr.call(this,o,!0)},add:Lt("add"),set:Lt("set"),delete:Lt("delete"),clear:Lt("clear"),forEach:Sr(!0,!1)},r={get(o){return Or(this,o,!0,!0)},get size(){return Tr(this,!0)},has(o){return xr.call(this,o,!0)},add:Lt("add"),set:Lt("set"),delete:Lt("delete"),clear:Lt("clear"),forEach:Sr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Pr(o,!1,!1),n[o]=Pr(o,!0,!1),t[o]=Pr(o,!1,!0),r[o]=Pr(o,!0,!0)}),[e,n,t,r]}const[bf,yf,wf,Ef]=vf();function yi(e,t){const n=t?e?Ef:wf:e?yf:bf;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(fe(n,s)&&s in r?n:r,s,o)}const Af={get:yi(!1,!1)},Cf={get:yi(!1,!0)},Of={get:yi(!0,!1)},_l=new WeakMap,vl=new WeakMap,bl=new WeakMap,xf=new WeakMap;function Tf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Sf(e){return e.__v_skip||!Object.isExtensible(e)?0:Tf(Gu(e))}function jn(e){return fr(e)?e:wi(e,!1,gl,Af,_l)}function Pf(e){return wi(e,!1,_f,Cf,vl)}function yl(e){return wi(e,!0,gf,Of,bl)}function wi(e,t,n,r,s){if(!xe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const a=Sf(e);if(a===0)return e;const l=new Proxy(e,a===2?r:n);return s.set(e,l),l}function Bt(e){return fr(e)?Bt(e.__v_raw):!!(e&&e.__v_isReactive)}function fr(e){return!!(e&&e.__v_isReadonly)}function wl(e){return!!(e&&e.__v_isShallow)}function El(e){return Bt(e)||fr(e)}function pe(e){const t=e&&e.__v_raw;return t?pe(t):e}function An(e){return Fr(e,"__v_skip",!0),e}const dr=e=>xe(e)?jn(e):e,Ei=e=>xe(e)?yl(e):e;function Al(e){jt&&ct&&(e=pe(e),hl(e.dep||(e.dep=gi())))}function Cl(e,t){e=pe(e),e.dep&&Hs(e.dep)}function Oe(e){return!!(e&&e.__v_isRef===!0)}function Ai(e){return Ol(e,!1)}function Rf(e){return Ol(e,!0)}function Ol(e,t){return Oe(e)?e:new Lf(e,t)}class Lf{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:pe(t),this._value=n?t:dr(t)}get value(){return Al(this),this._value}set value(t){t=this.__v_isShallow?t:pe(t),ur(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:dr(t),Cl(this))}}function wn(e){return Oe(e)?e.value:e}const kf={get:(e,t,n)=>wn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Oe(s)&&!Oe(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function xl(e){return Bt(e)?e:new Proxy(e,kf)}function Nf(e){const t=G(e)?new Array(e.length):{};for(const n in e)t[n]=Df(e,n);return t}class If{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function Df(e,t,n){const r=e[t];return Oe(r)?r:new If(e,t,n)}class Mf{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new _i(t,()=>{this._dirty||(this._dirty=!0,Cl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=pe(this);return Al(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function $f(e,t,n=!1){let r,s;const o=ie(e);return o?(r=e,s=ft):(r=e.get,s=e.set),new Mf(r,s,o||!s,n)}function Ft(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){ns(o,t,n)}return s}function ot(e,t,n,r){if(ie(e)){const o=Ft(e,t,n,r);return o&&il(o)&&o.catch(a=>{ns(a,t,n)}),o}const s=[];for(let o=0;o>>1;hr(Ge[r])Ct&&Ge.splice(t,1)}function Rl(e,t,n,r){G(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),Pl()}function Hf(e){Rl(e,er,tr,mn)}function Uf(e){Rl(e,It,nr,gn)}function xi(e,t=null){if(tr.length){for(qs=t,er=[...new Set(tr)],tr.length=0,mn=0;mnhr(n)-hr(r)),gn=0;gne.id==null?1/0:e.id;function kl(e){Us=!1,Ur=!0,xi(e),Ge.sort((n,r)=>hr(n)-hr(r));const t=ft;try{for(Ct=0;Ctw.trim()):p&&(s=n.map(Hr))}let l,u=r[l=xs(t)]||r[l=xs(yt(t))];!u&&o&&(u=r[l=xs(Dn(t))]),u&&ot(u,e,6,s);const d=r[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,ot(d,e,6,s)}}function Nl(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let a={},l=!1;if(!ie(e)){const u=d=>{const f=Nl(d,t,!0);f&&(l=!0,Fe(a,f))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!o&&!l?(r.set(e,null),null):(G(o)?o.forEach(u=>a[u]=null):Fe(a,o),r.set(e,a),a)}function rs(e,t){return!e||!Jr(t)?!1:(t=t.slice(2).replace(/Once$/,""),fe(e,t[0].toLowerCase()+t.slice(1))||fe(e,Dn(t))||fe(e,t))}let it=null,ss=null;function qr(e){const t=it;return it=e,ss=e&&e.type.__scopeId||null,t}function v_(e){ss=e}function b_(){ss=null}function Vf(e,t=it,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&fa(-1);const o=qr(t),a=e(...s);return qr(o),r._d&&fa(1),a};return r._n=!0,r._c=!0,r._d=!0,r}function Ts(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[a],slots:l,attrs:u,emit:d,render:f,renderCache:p,data:g,setupState:w,ctx:C,inheritAttrs:k}=e;let O,L;const j=qr(e);try{if(n.shapeFlag&4){const D=s||r;O=vt(f.call(D,D,p,o,w,g,C)),L=u}else{const D=t;O=vt(D.length>1?D(o,{attrs:u,slots:l,emit:d}):D(o,null)),L=t.props?u:Wf(u)}}catch(D){sr.length=0,ns(D,e,1),O=Ke(ht)}let z=O;if(L&&k!==!1){const D=Object.keys(L),{shapeFlag:H}=z;D.length&&H&7&&(a&&D.some(di)&&(L=zf(L,a)),z=on(z,L))}return n.dirs&&(z.dirs=z.dirs?z.dirs.concat(n.dirs):n.dirs),n.transition&&(z.transition=n.transition),O=z,qr(j),O}const Wf=e=>{let t;for(const n in e)(n==="class"||n==="style"||Jr(n))&&((t||(t={}))[n]=e[n]);return t},zf=(e,t)=>{const n={};for(const r in e)(!di(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Kf(e,t,n){const{props:r,children:s,component:o}=e,{props:a,children:l,patchFlag:u}=t,d=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return r?ta(r,a,d):!!a;if(u&8){const f=t.dynamicProps;for(let p=0;pe.__isSuspense;function Jf(e,t){t&&t.pendingBranch?G(e)?t.effects.push(...e):t.effects.push(e):Uf(e)}function Dr(e,t){if(Ie){let n=Ie.provides;const r=Ie.parent&&Ie.parent.provides;r===n&&(n=Ie.provides=Object.create(r)),n[e]=t}}function dt(e,t,n=!1){const r=Ie||it;if(r){const s=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&ie(t)?t.call(r.proxy):t}}const na={};function rr(e,t,n){return Il(e,t,n)}function Il(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:a}=Ae){const l=Ie;let u,d=!1,f=!1;if(Oe(e)?(u=()=>e.value,d=wl(e)):Bt(e)?(u=()=>e,r=!0):G(e)?(f=!0,d=e.some(Bt),u=()=>e.map(L=>{if(Oe(L))return L.value;if(Bt(L))return en(L);if(ie(L))return Ft(L,l,2)})):ie(e)?t?u=()=>Ft(e,l,2):u=()=>{if(!(l&&l.isUnmounted))return p&&p(),ot(e,l,3,[g])}:u=ft,t&&r){const L=u;u=()=>en(L())}let p,g=L=>{p=O.onStop=()=>{Ft(L,l,4)}};if(pr)return g=ft,t?n&&ot(t,l,3,[u(),f?[]:void 0,g]):u(),ft;let w=f?[]:na;const C=()=>{if(!!O.active)if(t){const L=O.run();(r||d||(f?L.some((j,z)=>ur(j,w[z])):ur(L,w)))&&(p&&p(),ot(t,l,3,[L,w===na?void 0:w,g]),w=L)}else O.run()};C.allowRecurse=!!t;let k;s==="sync"?k=C:s==="post"?k=()=>ze(C,l&&l.suspense):k=()=>{!l||l.isMounted?Hf(C):C()};const O=new _i(u,k);return t?n?C():w=O.run():s==="post"?ze(O.run.bind(O),l&&l.suspense):O.run(),()=>{O.stop(),l&&l.scope&&hi(l.scope.effects,O)}}function Qf(e,t,n){const r=this.proxy,s=De(e)?e.includes(".")?Dl(r,e):()=>r[e]:e.bind(r,r);let o;ie(t)?o=t:(o=t.handler,n=t);const a=Ie;Cn(this);const l=Il(s,o.bind(r),n);return a?Cn(a):rn(),l}function Dl(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{en(n,t)});else if(al(e))for(const n in e)en(e[n],t);return e}function Gf(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Fl(()=>{e.isMounted=!0}),Hl(()=>{e.isUnmounting=!0}),e}const st=[Function,Array],Zf={name:"BaseTransition",props:{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},setup(e,{slots:t}){const n=Li(),r=Gf();let s;return()=>{const o=t.default&&$l(t.default(),!0);if(!o||!o.length)return;let a=o[0];if(o.length>1){for(const k of o)if(k.type!==ht){a=k;break}}const l=pe(e),{mode:u}=l;if(r.isLeaving)return Ss(a);const d=ra(a);if(!d)return Ss(a);const f=Vs(d,l,r,n);Ws(d,f);const p=n.subTree,g=p&&ra(p);let w=!1;const{getTransitionKey:C}=d.type;if(C){const k=C();s===void 0?s=k:k!==s&&(s=k,w=!0)}if(g&&g.type!==ht&&(!Gt(d,g)||w)){const k=Vs(g,l,r,n);if(Ws(g,k),u==="out-in")return r.isLeaving=!0,k.afterLeave=()=>{r.isLeaving=!1,n.update()},Ss(a);u==="in-out"&&d.type!==ht&&(k.delayLeave=(O,L,j)=>{const z=Ml(r,g);z[String(g.key)]=g,O._leaveCb=()=>{L(),O._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=j})}return a}}},ed=Zf;function Ml(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Vs(e,t,n,r){const{appear:s,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:p,onLeave:g,onAfterLeave:w,onLeaveCancelled:C,onBeforeAppear:k,onAppear:O,onAfterAppear:L,onAppearCancelled:j}=t,z=String(e.key),D=Ml(n,e),H=($,W)=>{$&&ot($,r,9,W)},X={mode:o,persisted:a,beforeEnter($){let W=l;if(!n.isMounted)if(s)W=k||l;else return;$._leaveCb&&$._leaveCb(!0);const Q=D[z];Q&&Gt(e,Q)&&Q.el._leaveCb&&Q.el._leaveCb(),H(W,[$])},enter($){let W=u,Q=d,oe=f;if(!n.isMounted)if(s)W=O||u,Q=L||d,oe=j||f;else return;let re=!1;const de=$._enterCb=be=>{re||(re=!0,be?H(oe,[$]):H(Q,[$]),X.delayedLeave&&X.delayedLeave(),$._enterCb=void 0)};W?(W($,de),W.length<=1&&de()):de()},leave($,W){const Q=String(e.key);if($._enterCb&&$._enterCb(!0),n.isUnmounting)return W();H(p,[$]);let oe=!1;const re=$._leaveCb=de=>{oe||(oe=!0,W(),de?H(C,[$]):H(w,[$]),$._leaveCb=void 0,D[Q]===e&&delete D[Q])};D[Q]=e,g?(g($,re),g.length<=1&&re()):re()},clone($){return Vs($,t,n,r)}};return X}function Ss(e){if(is(e))return e=on(e),e.children=null,e}function ra(e){return is(e)?e.children?e.children[0]:void 0:e}function Ws(e,t){e.shapeFlag&6&&e.component?Ws(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 $l(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader,is=e=>e.type.__isKeepAlive;function td(e,t){Bl(e,"a",t)}function nd(e,t){Bl(e,"da",t)}function Bl(e,t,n=Ie){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(os(t,r,n),n){let s=n.parent;for(;s&&s.parent;)is(s.parent.vnode)&&rd(r,t,n,s),s=s.parent}}function rd(e,t,n,r){const s=os(t,e,r,!0);Ti(()=>{hi(r[t],s)},n)}function os(e,t,n=Ie,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;Mn(),Cn(n);const l=ot(t,n,e,a);return rn(),$n(),l});return r?s.unshift(o):s.push(o),o}}const Tt=e=>(t,n=Ie)=>(!pr||e==="sp")&&os(e,t,n),sd=Tt("bm"),Fl=Tt("m"),id=Tt("bu"),od=Tt("u"),Hl=Tt("bum"),Ti=Tt("um"),ad=Tt("sp"),ld=Tt("rtg"),cd=Tt("rtc");function ud(e,t=Ie){os("ec",e,t)}let Ks=!0;function fd(e){const t=ql(e),n=e.proxy,r=e.ctx;Ks=!1,t.beforeCreate&&sa(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:a,watch:l,provide:u,inject:d,created:f,beforeMount:p,mounted:g,beforeUpdate:w,updated:C,activated:k,deactivated:O,beforeDestroy:L,beforeUnmount:j,destroyed:z,unmounted:D,render:H,renderTracked:X,renderTriggered:$,errorCaptured:W,serverPrefetch:Q,expose:oe,inheritAttrs:re,components:de,directives:be,filters:Te}=t;if(d&&dd(d,r,null,e.appContext.config.unwrapInjectedRef),a)for(const se in a){const ue=a[se];ie(ue)&&(r[se]=ue.bind(n))}if(s){const se=s.call(n,n);xe(se)&&(e.data=jn(se))}if(Ks=!0,o)for(const se in o){const ue=o[se],Ce=ie(ue)?ue.bind(n,n):ie(ue.get)?ue.get.bind(n,n):ft,We=!ie(ue)&&ie(ue.set)?ue.set.bind(n):ft,je=ut({get:Ce,set:We});Object.defineProperty(r,se,{enumerable:!0,configurable:!0,get:()=>je.value,set:Se=>je.value=Se})}if(l)for(const se in l)Ul(l[se],r,n,se);if(u){const se=ie(u)?u.call(n):u;Reflect.ownKeys(se).forEach(ue=>{Dr(ue,se[ue])})}f&&sa(f,e,"c");function ce(se,ue){G(ue)?ue.forEach(Ce=>se(Ce.bind(n))):ue&&se(ue.bind(n))}if(ce(sd,p),ce(Fl,g),ce(id,w),ce(od,C),ce(td,k),ce(nd,O),ce(ud,W),ce(cd,X),ce(ld,$),ce(Hl,j),ce(Ti,D),ce(ad,Q),G(oe))if(oe.length){const se=e.exposed||(e.exposed={});oe.forEach(ue=>{Object.defineProperty(se,ue,{get:()=>n[ue],set:Ce=>n[ue]=Ce})})}else e.exposed||(e.exposed={});H&&e.render===ft&&(e.render=H),re!=null&&(e.inheritAttrs=re),de&&(e.components=de),be&&(e.directives=be)}function dd(e,t,n=ft,r=!1){G(e)&&(e=Xs(e));for(const s in e){const o=e[s];let a;xe(o)?"default"in o?a=dt(o.from||s,o.default,!0):a=dt(o.from||s):a=dt(o),Oe(a)&&r?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[s]=a}}function sa(e,t,n){ot(G(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ul(e,t,n,r){const s=r.includes(".")?Dl(n,r):()=>n[r];if(De(e)){const o=t[e];ie(o)&&rr(s,o)}else if(ie(e))rr(s,e.bind(n));else if(xe(e))if(G(e))e.forEach(o=>Ul(o,t,n,r));else{const o=ie(e.handler)?e.handler.bind(n):t[e.handler];ie(o)&&rr(s,o,e)}}function ql(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:a}}=e.appContext,l=o.get(t);let u;return l?u=l:!s.length&&!n&&!r?u=t:(u={},s.length&&s.forEach(d=>Vr(u,d,a,!0)),Vr(u,t,a)),o.set(t,u),u}function Vr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Vr(e,o,n,!0),s&&s.forEach(a=>Vr(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const l=hd[a]||n&&n[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const hd={data:ia,props:Qt,emits:Qt,methods:Qt,computed:Qt,beforeCreate:Ue,created:Ue,beforeMount:Ue,mounted:Ue,beforeUpdate:Ue,updated:Ue,beforeDestroy:Ue,beforeUnmount:Ue,destroyed:Ue,unmounted:Ue,activated:Ue,deactivated:Ue,errorCaptured:Ue,serverPrefetch:Ue,components:Qt,directives:Qt,watch:md,provide:ia,inject:pd};function ia(e,t){return t?e?function(){return Fe(ie(e)?e.call(this,this):e,ie(t)?t.call(this,this):t)}:t:e}function pd(e,t){return Qt(Xs(e),Xs(t))}function Xs(e){if(G(e)){const t={};for(let n=0;n0)&&!(a&16)){if(a&8){const f=e.vnode.dynamicProps;for(let p=0;p{u=!0;const[g,w]=Wl(p,t,!0);Fe(a,g),w&&l.push(...w)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!u)return r.set(e,bn),bn;if(G(o))for(let f=0;f-1,w[1]=k<0||C-1||fe(w,"default"))&&l.push(p)}}}const d=[a,l];return r.set(e,d),d}function oa(e){return e[0]!=="$"}function aa(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function la(e,t){return aa(e)===aa(t)}function ca(e,t){return G(t)?t.findIndex(n=>la(n,e)):ie(t)&&la(t,e)?0:-1}const zl=e=>e[0]==="_"||e==="$stable",Si=e=>G(e)?e.map(vt):[vt(e)],vd=(e,t,n)=>{const r=Vf((...s)=>Si(t(...s)),n);return r._c=!1,r},Kl=(e,t,n)=>{const r=e._ctx;for(const s in e){if(zl(s))continue;const o=e[s];if(ie(o))t[s]=vd(s,o,r);else if(o!=null){const a=Si(o);t[s]=()=>a}}},Xl=(e,t)=>{const n=Si(t);e.slots.default=()=>n},bd=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=pe(t),Fr(t,"_",n)):Kl(t,e.slots={})}else e.slots={},t&&Xl(e,t);Fr(e.slots,as,1)},yd=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,a=Ae;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(Fe(s,t),!n&&l===1&&delete s._):(o=!t.$stable,Kl(t,s)),a=t}else t&&(Xl(e,t),a={default:1});if(o)for(const l in s)!zl(l)&&!(l in a)&&delete s[l]};function y_(e,t){const n=it;if(n===null)return e;const r=ls(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;oJs(g,t&&(G(t)?t[w]:t),n,r,s));return}if(zs(r)&&!s)return;const o=r.shapeFlag&4?ls(r.component)||r.component.proxy:r.el,a=s?null:o,{i:l,r:u}=e,d=t&&t.r,f=l.refs===Ae?l.refs={}:l.refs,p=l.setupState;if(d!=null&&d!==u&&(De(d)?(f[d]=null,fe(p,d)&&(p[d]=null)):Oe(d)&&(d.value=null)),ie(u))Ft(u,l,12,[a,f]);else{const g=De(u),w=Oe(u);if(g||w){const C=()=>{if(e.f){const k=g?f[u]:u.value;s?G(k)&&hi(k,o):G(k)?k.includes(o)||k.push(o):g?(f[u]=[o],fe(p,u)&&(p[u]=f[u])):(u.value=[o],e.k&&(f[e.k]=u.value))}else g?(f[u]=a,fe(p,u)&&(p[u]=a)):Oe(u)&&(u.value=a,e.k&&(f[e.k]=a))};a?(C.id=-1,ze(C,n)):C()}}}const ze=Jf;function Ad(e){return Cd(e)}function Cd(e,t){const n=tf();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:a,createText:l,createComment:u,setText:d,setElementText:f,parentNode:p,nextSibling:g,setScopeId:w=ft,cloneNode:C,insertStaticContent:k}=e,O=(h,_,b,S=null,T=null,M=null,B=!1,R=null,I=!!_.dynamicChildren)=>{if(h===_)return;h&&!Gt(h,_)&&(S=q(h),Pe(h,T,M,!0),h=null),_.patchFlag===-2&&(I=!1,_.dynamicChildren=null);const{type:P,ref:Y,shapeFlag:V}=_;switch(P){case Pi:L(h,_,b,S);break;case ht:j(h,_,b,S);break;case Ps:h==null&&z(_,b,S,B);break;case _t:be(h,_,b,S,T,M,B,R,I);break;default:V&1?X(h,_,b,S,T,M,B,R,I):V&6?Te(h,_,b,S,T,M,B,R,I):(V&64||V&128)&&P.process(h,_,b,S,T,M,B,R,I,me)}Y!=null&&T&&Js(Y,h&&h.ref,M,_||h,!_)},L=(h,_,b,S)=>{if(h==null)r(_.el=l(_.children),b,S);else{const T=_.el=h.el;_.children!==h.children&&d(T,_.children)}},j=(h,_,b,S)=>{h==null?r(_.el=u(_.children||""),b,S):_.el=h.el},z=(h,_,b,S)=>{[h.el,h.anchor]=k(h.children,_,b,S,h.el,h.anchor)},D=({el:h,anchor:_},b,S)=>{let T;for(;h&&h!==_;)T=g(h),r(h,b,S),h=T;r(_,b,S)},H=({el:h,anchor:_})=>{let b;for(;h&&h!==_;)b=g(h),s(h),h=b;s(_)},X=(h,_,b,S,T,M,B,R,I)=>{B=B||_.type==="svg",h==null?$(_,b,S,T,M,B,R,I):oe(h,_,T,M,B,R,I)},$=(h,_,b,S,T,M,B,R)=>{let I,P;const{type:Y,props:V,shapeFlag:K,transition:J,patchFlag:ee,dirs:_e}=h;if(h.el&&C!==void 0&&ee===-1)I=h.el=C(h.el);else{if(I=h.el=a(h.type,M,V&&V.is,V),K&8?f(I,h.children):K&16&&Q(h.children,I,null,S,T,M&&Y!=="foreignObject",B,R),_e&&Yt(h,null,S,"created"),V){for(const we in V)we!=="value"&&!Nr(we)&&o(I,we,null,V[we],M,h.children,S,T,N);"value"in V&&o(I,"value",null,V.value),(P=V.onVnodeBeforeMount)&&mt(P,S,h)}W(I,h,h.scopeId,B,S)}_e&&Yt(h,null,S,"beforeMount");const ve=(!T||T&&!T.pendingBranch)&&J&&!J.persisted;ve&&J.beforeEnter(I),r(I,_,b),((P=V&&V.onVnodeMounted)||ve||_e)&&ze(()=>{P&&mt(P,S,h),ve&&J.enter(I),_e&&Yt(h,null,S,"mounted")},T)},W=(h,_,b,S,T)=>{if(b&&w(h,b),S)for(let M=0;M{for(let P=I;P{const R=_.el=h.el;let{patchFlag:I,dynamicChildren:P,dirs:Y}=_;I|=h.patchFlag&16;const V=h.props||Ae,K=_.props||Ae;let J;b&&Jt(b,!1),(J=K.onVnodeBeforeUpdate)&&mt(J,b,_,h),Y&&Yt(_,h,b,"beforeUpdate"),b&&Jt(b,!0);const ee=T&&_.type!=="foreignObject";if(P?re(h.dynamicChildren,P,R,b,S,ee,M):B||Ce(h,_,R,null,b,S,ee,M,!1),I>0){if(I&16)de(R,_,V,K,b,S,T);else if(I&2&&V.class!==K.class&&o(R,"class",null,K.class,T),I&4&&o(R,"style",V.style,K.style,T),I&8){const _e=_.dynamicProps;for(let ve=0;ve<_e.length;ve++){const we=_e[ve],He=V[we],lt=K[we];(lt!==He||we==="value")&&o(R,we,He,lt,T,h.children,b,S,N)}}I&1&&h.children!==_.children&&f(R,_.children)}else!B&&P==null&&de(R,_,V,K,b,S,T);((J=K.onVnodeUpdated)||Y)&&ze(()=>{J&&mt(J,b,_,h),Y&&Yt(_,h,b,"updated")},S)},re=(h,_,b,S,T,M,B)=>{for(let R=0;R<_.length;R++){const I=h[R],P=_[R],Y=I.el&&(I.type===_t||!Gt(I,P)||I.shapeFlag&70)?p(I.el):b;O(I,P,Y,null,S,T,M,B,!0)}},de=(h,_,b,S,T,M,B)=>{if(b!==S){for(const R in S){if(Nr(R))continue;const I=S[R],P=b[R];I!==P&&R!=="value"&&o(h,R,P,I,B,_.children,T,M,N)}if(b!==Ae)for(const R in b)!Nr(R)&&!(R in S)&&o(h,R,b[R],null,B,_.children,T,M,N);"value"in S&&o(h,"value",b.value,S.value)}},be=(h,_,b,S,T,M,B,R,I)=>{const P=_.el=h?h.el:l(""),Y=_.anchor=h?h.anchor:l("");let{patchFlag:V,dynamicChildren:K,slotScopeIds:J}=_;J&&(R=R?R.concat(J):J),h==null?(r(P,b,S),r(Y,b,S),Q(_.children,b,Y,T,M,B,R,I)):V>0&&V&64&&K&&h.dynamicChildren?(re(h.dynamicChildren,K,b,T,M,B,R),(_.key!=null||T&&_===T.subTree)&&Jl(h,_,!0)):Ce(h,_,b,Y,T,M,B,R,I)},Te=(h,_,b,S,T,M,B,R,I)=>{_.slotScopeIds=R,h==null?_.shapeFlag&512?T.ctx.activate(_,b,S,B,I):ye(_,b,S,T,M,B,I):ce(h,_,I)},ye=(h,_,b,S,T,M,B)=>{const R=h.component=Fd(h,S,T);if(is(h)&&(R.ctx.renderer=me),Hd(R),R.asyncDep){if(T&&T.registerDep(R,se),!h.el){const I=R.subTree=Ke(ht);j(null,I,_,b)}return}se(R,h,_,b,T,M,B)},ce=(h,_,b)=>{const S=_.component=h.component;if(Kf(h,_,b))if(S.asyncDep&&!S.asyncResolved){ue(S,_,b);return}else S.next=_,Ff(S.update),S.update();else _.component=h.component,_.el=h.el,S.vnode=_},se=(h,_,b,S,T,M,B)=>{const R=()=>{if(h.isMounted){let{next:Y,bu:V,u:K,parent:J,vnode:ee}=h,_e=Y,ve;Jt(h,!1),Y?(Y.el=ee.el,ue(h,Y,B)):Y=ee,V&&Ir(V),(ve=Y.props&&Y.props.onVnodeBeforeUpdate)&&mt(ve,J,Y,ee),Jt(h,!0);const we=Ts(h),He=h.subTree;h.subTree=we,O(He,we,p(He.el),q(He),h,T,M),Y.el=we.el,_e===null&&Xf(h,we.el),K&&ze(K,T),(ve=Y.props&&Y.props.onVnodeUpdated)&&ze(()=>mt(ve,J,Y,ee),T)}else{let Y;const{el:V,props:K}=_,{bm:J,m:ee,parent:_e}=h,ve=zs(_);if(Jt(h,!1),J&&Ir(J),!ve&&(Y=K&&K.onVnodeBeforeMount)&&mt(Y,_e,_),Jt(h,!0),V&&ne){const we=()=>{h.subTree=Ts(h),ne(V,h.subTree,h,T,null)};ve?_.type.__asyncLoader().then(()=>!h.isUnmounted&&we()):we()}else{const we=h.subTree=Ts(h);O(null,we,b,S,h,T,M),_.el=we.el}if(ee&&ze(ee,T),!ve&&(Y=K&&K.onVnodeMounted)){const we=_;ze(()=>mt(Y,_e,we),T)}_.shapeFlag&256&&h.a&&ze(h.a,T),h.isMounted=!0,_=b=S=null}},I=h.effect=new _i(R,()=>Sl(h.update),h.scope),P=h.update=I.run.bind(I);P.id=h.uid,Jt(h,!0),P()},ue=(h,_,b)=>{_.component=h;const S=h.vnode.props;h.vnode=_,h.next=null,_d(h,_.props,S,b),yd(h,_.children,b),Mn(),xi(void 0,h.update),$n()},Ce=(h,_,b,S,T,M,B,R,I=!1)=>{const P=h&&h.children,Y=h?h.shapeFlag:0,V=_.children,{patchFlag:K,shapeFlag:J}=_;if(K>0){if(K&128){je(P,V,b,S,T,M,B,R,I);return}else if(K&256){We(P,V,b,S,T,M,B,R,I);return}}J&8?(Y&16&&N(P,T,M),V!==P&&f(b,V)):Y&16?J&16?je(P,V,b,S,T,M,B,R,I):N(P,T,M,!0):(Y&8&&f(b,""),J&16&&Q(V,b,S,T,M,B,R,I))},We=(h,_,b,S,T,M,B,R,I)=>{h=h||bn,_=_||bn;const P=h.length,Y=_.length,V=Math.min(P,Y);let K;for(K=0;KY?N(h,T,M,!0,!1,V):Q(_,b,S,T,M,B,R,I,V)},je=(h,_,b,S,T,M,B,R,I)=>{let P=0;const Y=_.length;let V=h.length-1,K=Y-1;for(;P<=V&&P<=K;){const J=h[P],ee=_[P]=I?Dt(_[P]):vt(_[P]);if(Gt(J,ee))O(J,ee,b,null,T,M,B,R,I);else break;P++}for(;P<=V&&P<=K;){const J=h[V],ee=_[K]=I?Dt(_[K]):vt(_[K]);if(Gt(J,ee))O(J,ee,b,null,T,M,B,R,I);else break;V--,K--}if(P>V){if(P<=K){const J=K+1,ee=JK)for(;P<=V;)Pe(h[P],T,M,!0),P++;else{const J=P,ee=P,_e=new Map;for(P=ee;P<=K;P++){const Me=_[P]=I?Dt(_[P]):vt(_[P]);Me.key!=null&&_e.set(Me.key,P)}let ve,we=0;const He=K-ee+1;let lt=!1,Vt=0;const St=new Array(He);for(P=0;P=He){Pe(Me,T,M,!0);continue}let ke;if(Me.key!=null)ke=_e.get(Me.key);else for(ve=ee;ve<=K;ve++)if(St[ve-ee]===0&&Gt(Me,_[ve])){ke=ve;break}ke===void 0?Pe(Me,T,M,!0):(St[ke-ee]=P+1,ke>=Vt?Vt=ke:lt=!0,O(Me,_[ke],b,null,T,M,B,R,I),we++)}const Un=lt?Od(St):bn;for(ve=Un.length-1,P=He-1;P>=0;P--){const Me=ee+P,ke=_[Me],ln=Me+1{const{el:M,type:B,transition:R,children:I,shapeFlag:P}=h;if(P&6){Se(h.component.subTree,_,b,S);return}if(P&128){h.suspense.move(_,b,S);return}if(P&64){B.move(h,_,b,me);return}if(B===_t){r(M,_,b);for(let V=0;VR.enter(M),T);else{const{leave:V,delayLeave:K,afterLeave:J}=R,ee=()=>r(M,_,b),_e=()=>{V(M,()=>{ee(),J&&J()})};K?K(M,ee,_e):_e()}else r(M,_,b)},Pe=(h,_,b,S=!1,T=!1)=>{const{type:M,props:B,ref:R,children:I,dynamicChildren:P,shapeFlag:Y,patchFlag:V,dirs:K}=h;if(R!=null&&Js(R,null,b,h,!0),Y&256){_.ctx.deactivate(h);return}const J=Y&1&&K,ee=!zs(h);let _e;if(ee&&(_e=B&&B.onVnodeBeforeUnmount)&&mt(_e,_,h),Y&6)U(h.component,b,S);else{if(Y&128){h.suspense.unmount(b,S);return}J&&Yt(h,null,_,"beforeUnmount"),Y&64?h.type.remove(h,_,b,T,me,S):P&&(M!==_t||V>0&&V&64)?N(P,_,b,!1,!0):(M===_t&&V&384||!T&&Y&16)&&N(I,_,b),S&&x(h)}(ee&&(_e=B&&B.onVnodeUnmounted)||J)&&ze(()=>{_e&&mt(_e,_,h),J&&Yt(h,null,_,"unmounted")},b)},x=h=>{const{type:_,el:b,anchor:S,transition:T}=h;if(_===_t){E(b,S);return}if(_===Ps){H(h);return}const M=()=>{s(b),T&&!T.persisted&&T.afterLeave&&T.afterLeave()};if(h.shapeFlag&1&&T&&!T.persisted){const{leave:B,delayLeave:R}=T,I=()=>B(b,M);R?R(h.el,M,I):I()}else M()},E=(h,_)=>{let b;for(;h!==_;)b=g(h),s(h),h=b;s(_)},U=(h,_,b)=>{const{bum:S,scope:T,update:M,subTree:B,um:R}=h;S&&Ir(S),T.stop(),M&&(M.active=!1,Pe(B,h,_,b)),R&&ze(R,_),ze(()=>{h.isUnmounted=!0},_),_&&_.pendingBranch&&!_.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===_.pendingId&&(_.deps--,_.deps===0&&_.resolve())},N=(h,_,b,S=!1,T=!1,M=0)=>{for(let B=M;Bh.shapeFlag&6?q(h.component.subTree):h.shapeFlag&128?h.suspense.next():g(h.anchor||h.el),le=(h,_,b)=>{h==null?_._vnode&&Pe(_._vnode,null,null,!0):O(_._vnode||null,h,_,null,null,null,b),Ll(),_._vnode=h},me={p:O,um:Pe,m:Se,r:x,mt:ye,mc:Q,pc:Ce,pbc:re,n:q,o:e};let Z,ne;return t&&([Z,ne]=t(me)),{render:le,hydrate:Z,createApp:Ed(le,Z)}}function Jt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Jl(e,t,n=!1){const r=e.children,s=t.children;if(G(r)&&G(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,a=n[o-1];o-- >0;)n[o]=a,a=t[a];return n}const xd=e=>e.__isTeleport,Ql="components";function Td(e,t){return Pd(Ql,e,!0,t)||e}const Sd=Symbol();function Pd(e,t,n=!0,r=!1){const s=it||Ie;if(s){const o=s.type;if(e===Ql){const l=Wd(o);if(l&&(l===t||l===yt(t)||l===es(yt(t))))return o}const a=ua(s[e]||o[e],t)||ua(s.appContext[e],t);return!a&&r?o:a}}function ua(e,t){return e&&(e[t]||e[yt(t)]||e[es(yt(t))])}const _t=Symbol(void 0),Pi=Symbol(void 0),ht=Symbol(void 0),Ps=Symbol(void 0),sr=[];let nn=null;function Gl(e=!1){sr.push(nn=e?null:[])}function Rd(){sr.pop(),nn=sr[sr.length-1]||null}let Wr=1;function fa(e){Wr+=e}function Zl(e){return e.dynamicChildren=Wr>0?nn||bn:null,Rd(),Wr>0&&nn&&nn.push(e),e}function Ld(e,t,n,r,s,o){return Zl(tc(e,t,n,r,s,o,!0))}function kd(e,t,n,r,s){return Zl(Ke(e,t,n,r,s,!0))}function Qs(e){return e?e.__v_isVNode===!0:!1}function Gt(e,t){return e.type===t.type&&e.key===t.key}const as="__vInternal",ec=({key:e})=>e!=null?e:null,Mr=({ref:e,ref_key:t,ref_for:n})=>e!=null?De(e)||Oe(e)||ie(e)?{i:it,r:e,k:t,f:!!n}:e:null;function tc(e,t=null,n=null,r=0,s=null,o=e===_t?0:1,a=!1,l=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ec(t),ref:t&&Mr(t),scopeId:ss,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null};return l?(Ri(u,n),o&128&&e.normalize(u)):n&&(u.shapeFlag|=De(n)?8:16),Wr>0&&!a&&nn&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&nn.push(u),u}const Ke=Nd;function Nd(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Sd)&&(e=ht),Qs(e)){const l=on(e,t,!0);return n&&Ri(l,n),l}if(zd(e)&&(e=e.__vccOpts),t){t=Id(t);let{class:l,style:u}=t;l&&!De(l)&&(t.class=Yr(l)),xe(u)&&(El(u)&&!G(u)&&(u=Fe({},u)),t.style=fi(u))}const a=De(e)?1:Yf(e)?128:xd(e)?64:xe(e)?4:ie(e)?2:0;return tc(e,t,n,r,s,a,o,!0)}function Id(e){return e?El(e)||as in e?Fe({},e):e:null}function on(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:a}=e,l=t?Md(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ec(l),ref:t&&t.ref?n&&s?G(s)?s.concat(Mr(t)):[s,Mr(t)]:Mr(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==_t?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&on(e.ssContent),ssFallback:e.ssFallback&&on(e.ssFallback),el:e.el,anchor:e.anchor}}function Dd(e=" ",t=0){return Ke(Pi,null,e,t)}function w_(e="",t=!1){return t?(Gl(),kd(ht,null,e)):Ke(ht,null,e)}function vt(e){return e==null||typeof e=="boolean"?Ke(ht):G(e)?Ke(_t,null,e.slice()):typeof e=="object"?Dt(e):Ke(Pi,null,String(e))}function Dt(e){return e.el===null||e.memo?e:on(e)}function Ri(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(G(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Ri(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(as in t)?t._ctx=it:s===3&&it&&(it.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ie(t)?(t={default:t,_ctx:it},n=32):(t=String(t),r&64?(n=16,t=[Dd(t)]):n=8);e.children=t,e.shapeFlag|=n}function Md(...e){const t={};for(let n=0;nt(a,l,void 0,o&&o[l]));else{const a=Object.keys(e);s=new Array(a.length);for(let l=0,u=a.length;le?nc(e)?ls(e)||e.proxy:Gs(e.parent):null,zr=Fe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Gs(e.parent),$root:e=>Gs(e.root),$emit:e=>e.emit,$options:e=>ql(e),$forceUpdate:e=>()=>Sl(e.update),$nextTick:e=>Oi.bind(e.proxy),$watch:e=>Qf.bind(e)}),$d={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:a,type:l,appContext:u}=e;let d;if(t[0]!=="$"){const w=a[t];if(w!==void 0)switch(w){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(r!==Ae&&fe(r,t))return a[t]=1,r[t];if(s!==Ae&&fe(s,t))return a[t]=2,s[t];if((d=e.propsOptions[0])&&fe(d,t))return a[t]=3,o[t];if(n!==Ae&&fe(n,t))return a[t]=4,n[t];Ks&&(a[t]=0)}}const f=zr[t];let p,g;if(f)return t==="$attrs"&&Ze(e,"get",t),f(e);if((p=l.__cssModules)&&(p=p[t]))return p;if(n!==Ae&&fe(n,t))return a[t]=4,n[t];if(g=u.config.globalProperties,fe(g,t))return g[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return s!==Ae&&fe(s,t)?(s[t]=n,!0):r!==Ae&&fe(r,t)?(r[t]=n,!0):fe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},a){let l;return!!n[a]||e!==Ae&&fe(e,a)||t!==Ae&&fe(t,a)||(l=o[0])&&fe(l,a)||fe(r,a)||fe(zr,a)||fe(s.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:fe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},jd=Yl();let Bd=0;function Fd(e,t,n){const r=e.type,s=(t?t.appContext:e.appContext)||jd,o={uid:Bd++,vnode:e,type:r,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,scope:new ll(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Wl(r,s),emitsOptions:Nl(r,s),emit:null,emitted:null,propsDefaults:Ae,inheritAttrs:r.inheritAttrs,ctx:Ae,data:Ae,props:Ae,attrs:Ae,slots:Ae,refs:Ae,setupState:Ae,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=t?t.root:o,o.emit=qf.bind(null,o),e.ce&&e.ce(o),o}let Ie=null;const Li=()=>Ie||it,Cn=e=>{Ie=e,e.scope.on()},rn=()=>{Ie&&Ie.scope.off(),Ie=null};function nc(e){return e.vnode.shapeFlag&4}let pr=!1;function Hd(e,t=!1){pr=t;const{props:n,children:r}=e.vnode,s=nc(e);gd(e,n,s,t),bd(e,r);const o=s?Ud(e,t):void 0;return pr=!1,o}function Ud(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=An(new Proxy(e.ctx,$d));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Vd(e):null;Cn(e),Mn();const o=Ft(r,e,0,[e.props,s]);if($n(),rn(),il(o)){if(o.then(rn,rn),t)return o.then(a=>{da(e,a,t)}).catch(a=>{ns(a,e,0)});e.asyncDep=o}else da(e,o,t)}else rc(e,t)}function da(e,t,n){ie(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:xe(t)&&(e.setupState=xl(t)),rc(e,n)}let ha;function rc(e,t,n){const r=e.type;if(!e.render){if(!t&&ha&&!r.render){const s=r.template;if(s){const{isCustomElement:o,compilerOptions:a}=e.appContext.config,{delimiters:l,compilerOptions:u}=r,d=Fe(Fe({isCustomElement:o,delimiters:l},a),u);r.render=ha(s,d)}}e.render=r.render||ft}Cn(e),Mn(),fd(e),$n(),rn()}function qd(e){return new Proxy(e.attrs,{get(t,n){return Ze(e,"get","$attrs"),t[n]}})}function Vd(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=qd(e))},slots:e.slots,emit:e.emit,expose:t}}function ls(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(xl(An(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in zr)return zr[n](e)}}))}function Wd(e){return ie(e)&&e.displayName||e.name}function zd(e){return ie(e)&&"__vccOpts"in e}const ut=(e,t)=>$f(e,t,pr);function sc(e,t,n){const r=arguments.length;return r===2?xe(t)&&!G(t)?Qs(t)?Ke(e,null,[t]):Ke(e,t):Ke(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Qs(n)&&(n=[n]),Ke(e,t,n))}const Kd="3.2.33",Xd="http://www.w3.org/2000/svg",Zt=typeof document!="undefined"?document:null,pa=Zt&&Zt.createElement("template"),Yd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?Zt.createElementNS(Xd,e):Zt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Zt.createTextNode(e),createComment:e=>Zt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Zt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r,s,o){const a=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{pa.innerHTML=r?`${e}`:e;const l=pa.content;if(r){const u=l.firstChild;for(;u.firstChild;)l.appendChild(u.firstChild);l.removeChild(u)}t.insertBefore(l,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Jd(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Qd(e,t,n){const r=e.style,s=De(n);if(n&&!s){for(const o in n)Zs(r,o,n[o]);if(t&&!De(t))for(const o in t)n[o]==null&&Zs(r,o,"")}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const ma=/\s*!important$/;function Zs(e,t,n){if(G(n))n.forEach(r=>Zs(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Gd(e,t);ma.test(n)?e.setProperty(Dn(r),n.replace(ma,""),"important"):e[r]=n}}const ga=["Webkit","Moz","ms"],Rs={};function Gd(e,t){const n=Rs[t];if(n)return n;let r=yt(t);if(r!=="filter"&&r in e)return Rs[t]=r;r=es(r);for(let s=0;s{let e=Date.now,t=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=()=>performance.now());const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let ei=0;const nh=Promise.resolve(),rh=()=>{ei=0},sh=()=>ei||(nh.then(rh),ei=ic());function $t(e,t,n,r){e.addEventListener(t,n,r)}function ih(e,t,n,r){e.removeEventListener(t,n,r)}function oh(e,t,n,r,s=null){const o=e._vei||(e._vei={}),a=o[t];if(r&&a)a.value=r;else{const[l,u]=ah(t);if(r){const d=o[t]=lh(r,s);$t(e,l,d,u)}else a&&(ih(e,l,a,u),o[t]=void 0)}}const va=/(?:Once|Passive|Capture)$/;function ah(e){let t;if(va.test(e)){t={};let n;for(;n=e.match(va);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[Dn(e.slice(2)),t]}function lh(e,t){const n=r=>{const s=r.timeStamp||ic();(th||s>=n.attached-1)&&ot(ch(r,n.value),t,5,[r])};return n.value=e,n.attached=sh(),n}function ch(e,t){if(G(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const ba=/^on[a-z]/,uh=(e,t,n,r,s=!1,o,a,l,u)=>{t==="class"?Jd(e,r,s):t==="style"?Qd(e,n,r):Jr(t)?di(t)||oh(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):fh(e,t,r,s))?eh(e,t,r,o,a,l,u):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Zd(e,t,r,s))};function fh(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&ba.test(t)&&ie(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||ba.test(t)&&De(n)?!1:t in e}const dh={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};ed.props;const On=e=>{const t=e.props["onUpdate:modelValue"];return G(t)?n=>Ir(t,n):t};function hh(e){e.target.composing=!0}function ya(e){const t=e.target;t.composing&&(t.composing=!1,ph(t,"input"))}function ph(e,t){const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}const A_={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e._assign=On(s);const o=r||s.props&&s.props.type==="number";$t(e,t?"change":"input",a=>{if(a.target.composing)return;let l=e.value;n?l=l.trim():o&&(l=Hr(l)),e._assign(l)}),n&&$t(e,"change",()=>{e.value=e.value.trim()}),t||($t(e,"compositionstart",hh),$t(e,"compositionend",ya),$t(e,"change",ya))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e._assign=On(o),e.composing||document.activeElement===e&&(n||r&&e.value.trim()===t||(s||e.type==="number")&&Hr(e.value)===t))return;const a=t==null?"":t;e.value!==a&&(e.value=a)}},C_={created(e,{value:t},n){e.checked=En(t,n.props.value),e._assign=On(n),$t(e,"change",()=>{e._assign(mr(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=On(r),t!==n&&(e.checked=En(t,r.props.value))}},O_={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=Qr(t);$t(e,"change",()=>{const o=Array.prototype.filter.call(e.options,a=>a.selected).map(a=>n?Hr(mr(a)):mr(a));e._assign(e.multiple?s?new Set(o):o:o[0])}),e._assign=On(r)},mounted(e,{value:t}){wa(e,t)},beforeUpdate(e,t,n){e._assign=On(n)},updated(e,{value:t}){wa(e,t)}};function wa(e,t){const n=e.multiple;if(!(n&&!G(t)&&!Qr(t))){for(let r=0,s=e.options.length;r-1:o.selected=t.has(a);else if(En(mr(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function mr(e){return"_value"in e?e._value:e.value}const mh=["ctrl","shift","alt","meta"],gh={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>mh.some(n=>e[`${n}Key`]&&!t.includes(n))},x_=(e,t)=>(n,...r)=>{for(let s=0;s{const t=vh().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=yh(r);if(!s)return;const o=t._component;!ie(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const a=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),a},t};function yh(e){return De(e)?document.querySelector(e):e}var wh=!1;/*! + * pinia v2.0.14 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */let oc;const cs=e=>oc=e,ac=Symbol();function ti(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var ir;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(ir||(ir={}));function Eh(){const e=cl(!0),t=e.run(()=>Ai({}));let n=[],r=[];const s=An({install(o){cs(s),s._a=o,o.provide(ac,s),o.config.globalProperties.$pinia=s,r.forEach(a=>n.push(a)),r=[]},use(o){return!this._a&&!wh?r.push(o):n.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const lc=()=>{};function Aa(e,t,n,r=lc){e.push(t);const s=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),r())};return!n&&Li()&&Ti(s),s}function fn(e,...t){e.slice().forEach(n=>{n(...t)})}function ni(e,t){for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];ti(s)&&ti(r)&&e.hasOwnProperty(n)&&!Oe(r)&&!Bt(r)?e[n]=ni(s,r):e[n]=r}return e}const Ah=Symbol();function Ch(e){return!ti(e)||!e.hasOwnProperty(Ah)}const{assign:At}=Object;function Oh(e){return!!(Oe(e)&&e.effect)}function xh(e,t,n,r){const{state:s,actions:o,getters:a}=t,l=n.state.value[e];let u;function d(){l||(n.state.value[e]=s?s():{});const f=Nf(n.state.value[e]);return At(f,o,Object.keys(a||{}).reduce((p,g)=>(p[g]=An(ut(()=>{cs(n);const w=n._s.get(e);return a[g].call(w,w)})),p),{}))}return u=cc(e,d,t,n,r,!0),u.$reset=function(){const p=s?s():{};this.$patch(g=>{At(g,p)})},u}function cc(e,t,n={},r,s,o){let a;const l=At({actions:{}},n),u={deep:!0};let d,f,p=An([]),g=An([]),w;const C=r.state.value[e];!o&&!C&&(r.state.value[e]={}),Ai({});let k;function O($){let W;d=f=!1,typeof $=="function"?($(r.state.value[e]),W={type:ir.patchFunction,storeId:e,events:w}):(ni(r.state.value[e],$),W={type:ir.patchObject,payload:$,storeId:e,events:w});const Q=k=Symbol();Oi().then(()=>{k===Q&&(d=!0)}),f=!0,fn(p,W,r.state.value[e])}const L=lc;function j(){a.stop(),p=[],g=[],r._s.delete(e)}function z($,W){return function(){cs(r);const Q=Array.from(arguments),oe=[],re=[];function de(ye){oe.push(ye)}function be(ye){re.push(ye)}fn(g,{args:Q,name:$,store:H,after:de,onError:be});let Te;try{Te=W.apply(this&&this.$id===e?this:H,Q)}catch(ye){throw fn(re,ye),ye}return Te instanceof Promise?Te.then(ye=>(fn(oe,ye),ye)).catch(ye=>(fn(re,ye),Promise.reject(ye))):(fn(oe,Te),Te)}}const D={_p:r,$id:e,$onAction:Aa.bind(null,g),$patch:O,$reset:L,$subscribe($,W={}){const Q=Aa(p,$,W.detached,()=>oe()),oe=a.run(()=>rr(()=>r.state.value[e],re=>{(W.flush==="sync"?f:d)&&$({storeId:e,type:ir.direct,events:w},re)},At({},u,W)));return Q},$dispose:j},H=jn(At({},D));r._s.set(e,H);const X=r._e.run(()=>(a=cl(),a.run(()=>t())));for(const $ in X){const W=X[$];if(Oe(W)&&!Oh(W)||Bt(W))o||(C&&Ch(W)&&(Oe(W)?W.value=C[$]:ni(W,C[$])),r.state.value[e][$]=W);else if(typeof W=="function"){const Q=z($,W);X[$]=Q,l.actions[$]=W}}return At(H,X),At(pe(H),X),Object.defineProperty(H,"$state",{get:()=>r.state.value[e],set:$=>{O(W=>{At(W,$)})}}),r._p.forEach($=>{At(H,a.run(()=>$({store:H,app:r._a,pinia:r,options:l})))}),C&&o&&n.hydrate&&n.hydrate(H.$state,C),d=!0,f=!0,H}function Th(e,t,n){let r,s;const o=typeof t=="function";typeof e=="string"?(r=e,s=o?n:t):(s=e,r=e.id);function a(l,u){const d=Li();return l=l||d&&dt(ac),l&&cs(l),l=oc,l._s.has(r)||(o?cc(r,t,s,l):xh(r,s,l)),l._s.get(r)}return a.$id=r,a}const uc=Th("toggleContainer",{state:()=>({userStatus:!1})});const Sh={setup(e){const t=uc();return t.userStatus=!0,(n,r)=>{const s=Td("router-view");return Gl(),Ld("div",{class:Yr({container:wn(t).userStatus})},[Ke(s)],2)}}},Ph="modulepreload",Ca={},Rh="/",nt=function(t,n){return!n||n.length===0?t():Promise.all(n.map(r=>{if(r=`${Rh}${r}`,r in Ca)return;Ca[r]=!0;const s=r.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${o}`))return;const a=document.createElement("link");if(a.rel=s?"stylesheet":Ph,s||(a.as="script",a.crossOrigin=""),a.href=r,document.head.appendChild(a),s)return new Promise((l,u)=>{a.addEventListener("load",l),a.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};/*! + * vue-router v4.0.14 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */const fc=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Bn=e=>fc?Symbol(e):"_vr_"+e,Lh=Bn("rvlm"),Oa=Bn("rvd"),us=Bn("r"),ki=Bn("rl"),ri=Bn("rvl"),_n=typeof window!="undefined";function kh(e){return e.__esModule||fc&&e[Symbol.toStringTag]==="Module"}const Ee=Object.assign;function Ls(e,t){const n={};for(const r in t){const s=t[r];n[r]=Array.isArray(s)?s.map(e):e(s)}return n}const or=()=>{},Nh=/\/$/,Ih=e=>e.replace(Nh,"");function ks(e,t,n="/"){let r,s={},o="",a="";const l=t.indexOf("?"),u=t.indexOf("#",l>-1?l:0);return l>-1&&(r=t.slice(0,l),o=t.slice(l+1,u>-1?u:t.length),s=e(o)),u>-1&&(r=r||t.slice(0,u),a=t.slice(u,t.length)),r=jh(r!=null?r:t,n),{fullPath:r+(o&&"?")+o+a,path:r,query:s,hash:a}}function Dh(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function xa(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Mh(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&xn(t.matched[r],n.matched[s])&&dc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function xn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function dc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!$h(e[n],t[n]))return!1;return!0}function $h(e,t){return Array.isArray(e)?Ta(e,t):Array.isArray(t)?Ta(t,e):e===t}function Ta(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function jh(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,o,a;for(o=0;o({left:window.pageXOffset,top:window.pageYOffset});function qh(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Uh(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Sa(e,t){return(history.state?history.state.position-t:-1)+e}const si=new Map;function Vh(e,t){si.set(e,t)}function Wh(e){const t=si.get(e);return si.delete(e),t}let zh=()=>location.protocol+"//"+location.host;function hc(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,u=s.slice(l);return u[0]!=="/"&&(u="/"+u),xa(u,"")}return xa(n,e)+r+s}function Kh(e,t,n,r){let s=[],o=[],a=null;const l=({state:g})=>{const w=hc(e,location),C=n.value,k=t.value;let O=0;if(g){if(n.value=w,t.value=g,a&&a===C){a=null;return}O=k?g.position-k.position:0}else r(w);s.forEach(L=>{L(n.value,C,{delta:O,type:gr.pop,direction:O?O>0?ar.forward:ar.back:ar.unknown})})};function u(){a=n.value}function d(g){s.push(g);const w=()=>{const C=s.indexOf(g);C>-1&&s.splice(C,1)};return o.push(w),w}function f(){const{history:g}=window;!g.state||g.replaceState(Ee({},g.state,{scroll:fs()}),"")}function p(){for(const g of o)g();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f),{pauseListeners:u,listen:d,destroy:p}}function Pa(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?fs():null}}function Xh(e){const{history:t,location:n}=window,r={value:hc(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(u,d,f){const p=e.indexOf("#"),g=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+u:zh()+e+u;try{t[f?"replaceState":"pushState"](d,"",g),s.value=d}catch(w){console.error(w),n[f?"replace":"assign"](g)}}function a(u,d){const f=Ee({},t.state,Pa(s.value.back,u,s.value.forward,!0),d,{position:s.value.position});o(u,f,!0),r.value=u}function l(u,d){const f=Ee({},s.value,t.state,{forward:u,scroll:fs()});o(f.current,f,!0);const p=Ee({},Pa(r.value,u,null),{position:f.position+1},d);o(u,p,!1),r.value=u}return{location:r,state:s,push:l,replace:a}}function Yh(e){e=Bh(e);const t=Xh(e),n=Kh(e,t.state,t.location,t.replace);function r(o,a=!0){a||n.pauseListeners(),history.go(o)}const s=Ee({location:"",base:e,go:r,createHref:Hh.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Jh(e){return typeof e=="string"||e&&typeof e=="object"}function pc(e){return typeof e=="string"||typeof e=="symbol"}const kt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},mc=Bn("nf");var Ra;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ra||(Ra={}));function Tn(e,t){return Ee(new Error,{type:e,[mc]:!0},t)}function Nt(e,t){return e instanceof Error&&mc in e&&(t==null||!!(e.type&t))}const La="[^/]+?",Qh={sensitive:!1,strict:!1,start:!0,end:!0},Gh=/[.+*?^${}()[\]/\\]/g;function Zh(e,t){const n=Ee({},Qh,t),r=[];let s=n.start?"^":"";const o=[];for(const d of e){const f=d.length?[]:[90];n.strict&&!d.length&&(s+="/");for(let p=0;pt.length?t.length===1&&t[0]===40+40?1:-1:0}function tp(e,t){let n=0;const r=e.score,s=t.score;for(;n1&&(u==="*"||u==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:d,regexp:f,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),d="")}function g(){d+=u}for(;l{a(j)}:or}function a(f){if(pc(f)){const p=r.get(f);p&&(r.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(a),p.alias.forEach(a))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&r.delete(f.record.name),f.children.forEach(a),f.alias.forEach(a))}}function l(){return n}function u(f){let p=0;for(;p=0&&(f.record.path!==n[p].record.path||!gc(f,n[p]));)p++;n.splice(p,0,f),f.record.name&&!ka(f)&&r.set(f.record.name,f)}function d(f,p){let g,w={},C,k;if("name"in f&&f.name){if(g=r.get(f.name),!g)throw Tn(1,{location:f});k=g.record.name,w=Ee(ap(p.params,g.keys.filter(j=>!j.optional).map(j=>j.name)),f.params),C=g.stringify(w)}else if("path"in f)C=f.path,g=n.find(j=>j.re.test(C)),g&&(w=g.parse(C),k=g.record.name);else{if(g=p.name?r.get(p.name):n.find(j=>j.re.test(p.path)),!g)throw Tn(1,{location:f,currentLocation:p});k=g.record.name,w=Ee({},p.params,f.params),C=g.stringify(w)}const O=[];let L=g;for(;L;)O.unshift(L.record),L=L.parent;return{name:k,path:C,params:w,matched:O,meta:up(O)}}return e.forEach(f=>o(f)),{addRoute:o,resolve:d,removeRoute:a,getRoutes:l,getRecordMatcher:s}}function ap(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function lp(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:cp(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function cp(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function ka(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function up(e){return e.reduce((t,n)=>Ee(t,n.meta),{})}function Na(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function gc(e,t){return t.children.some(n=>n===e||gc(e,n))}const _c=/#/g,fp=/&/g,dp=/\//g,hp=/=/g,pp=/\?/g,vc=/\+/g,mp=/%5B/g,gp=/%5D/g,bc=/%5E/g,_p=/%60/g,yc=/%7B/g,vp=/%7C/g,wc=/%7D/g,bp=/%20/g;function Ni(e){return encodeURI(""+e).replace(vp,"|").replace(mp,"[").replace(gp,"]")}function yp(e){return Ni(e).replace(yc,"{").replace(wc,"}").replace(bc,"^")}function ii(e){return Ni(e).replace(vc,"%2B").replace(bp,"+").replace(_c,"%23").replace(fp,"%26").replace(_p,"`").replace(yc,"{").replace(wc,"}").replace(bc,"^")}function wp(e){return ii(e).replace(hp,"%3D")}function Ep(e){return Ni(e).replace(_c,"%23").replace(pp,"%3F")}function Ap(e){return e==null?"":Ep(e).replace(dp,"%2F")}function Kr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Cp(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&ii(o)):[r&&ii(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Op(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Array.isArray(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}function Gn(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Mt(e,t,n,r,s){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((a,l)=>{const u=p=>{p===!1?l(Tn(4,{from:n,to:t})):p instanceof Error?l(p):Jh(p)?l(Tn(2,{from:t,to:p})):(o&&r.enterCallbacks[s]===o&&typeof p=="function"&&o.push(p),a())},d=e.call(r&&r.instances[s],t,n,u);let f=Promise.resolve(d);e.length<3&&(f=f.then(u)),f.catch(p=>l(p))})}function Ns(e,t,n,r){const s=[];for(const o of e)for(const a in o.components){let l=o.components[a];if(!(t!=="beforeRouteEnter"&&!o.instances[a]))if(xp(l)){const d=(l.__vccOpts||l)[t];d&&s.push(Mt(d,n,r,o,a))}else{let u=l();s.push(()=>u.then(d=>{if(!d)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${o.path}"`));const f=kh(d)?d.default:d;o.components[a]=f;const g=(f.__vccOpts||f)[t];return g&&Mt(g,n,r,o,a)()}))}}return s}function xp(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Da(e){const t=dt(us),n=dt(ki),r=ut(()=>t.resolve(wn(e.to))),s=ut(()=>{const{matched:u}=r.value,{length:d}=u,f=u[d-1],p=n.matched;if(!f||!p.length)return-1;const g=p.findIndex(xn.bind(null,f));if(g>-1)return g;const w=Ma(u[d-2]);return d>1&&Ma(f)===w&&p[p.length-1].path!==w?p.findIndex(xn.bind(null,u[d-2])):g}),o=ut(()=>s.value>-1&&Rp(n.params,r.value.params)),a=ut(()=>s.value>-1&&s.value===n.matched.length-1&&dc(n.params,r.value.params));function l(u={}){return Pp(u)?t[wn(e.replace)?"replace":"push"](wn(e.to)).catch(or):Promise.resolve()}return{route:r,href:ut(()=>r.value.href),isActive:o,isExactActive:a,navigate:l}}const Tp=jl({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Da,setup(e,{slots:t}){const n=jn(Da(e)),{options:r}=dt(us),s=ut(()=>({[$a(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[$a(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:sc("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Sp=Tp;function Pp(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 Rp(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Array.isArray(s)||s.length!==r.length||r.some((o,a)=>o!==s[a]))return!1}return!0}function Ma(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const $a=(e,t,n)=>e!=null?e:t!=null?t:n,Lp=jl({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(e,{attrs:t,slots:n}){const r=dt(ri),s=ut(()=>e.route||r.value),o=dt(Oa,0),a=ut(()=>s.value.matched[o]);Dr(Oa,o+1),Dr(Lh,a),Dr(ri,s);const l=Ai();return rr(()=>[l.value,a.value,e.name],([u,d,f],[p,g,w])=>{d&&(d.instances[f]=u,g&&g!==d&&u&&u===p&&(d.leaveGuards.size||(d.leaveGuards=g.leaveGuards),d.updateGuards.size||(d.updateGuards=g.updateGuards))),u&&d&&(!g||!xn(d,g)||!p)&&(d.enterCallbacks[f]||[]).forEach(C=>C(u))},{flush:"post"}),()=>{const u=s.value,d=a.value,f=d&&d.components[e.name],p=e.name;if(!f)return ja(n.default,{Component:f,route:u});const g=d.props[e.name],w=g?g===!0?u.params:typeof g=="function"?g(u):g:null,k=sc(f,Ee({},w,t,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(d.instances[p]=null)},ref:l}));return ja(n.default,{Component:k,route:u})||k}}});function ja(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const kp=Lp;function Np(e){const t=op(e.routes,e),n=e.parseQuery||Cp,r=e.stringifyQuery||Ia,s=e.history,o=Gn(),a=Gn(),l=Gn(),u=Rf(kt);let d=kt;_n&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Ls.bind(null,E=>""+E),p=Ls.bind(null,Ap),g=Ls.bind(null,Kr);function w(E,U){let N,q;return pc(E)?(N=t.getRecordMatcher(E),q=U):q=E,t.addRoute(q,N)}function C(E){const U=t.getRecordMatcher(E);U&&t.removeRoute(U)}function k(){return t.getRoutes().map(E=>E.record)}function O(E){return!!t.getRecordMatcher(E)}function L(E,U){if(U=Ee({},U||u.value),typeof E=="string"){const ne=ks(n,E,U.path),h=t.resolve({path:ne.path},U),_=s.createHref(ne.fullPath);return Ee(ne,h,{params:g(h.params),hash:Kr(ne.hash),redirectedFrom:void 0,href:_})}let N;if("path"in E)N=Ee({},E,{path:ks(n,E.path,U.path).path});else{const ne=Ee({},E.params);for(const h in ne)ne[h]==null&&delete ne[h];N=Ee({},E,{params:p(E.params)}),U.params=p(U.params)}const q=t.resolve(N,U),le=E.hash||"";q.params=f(g(q.params));const me=Dh(r,Ee({},E,{hash:yp(le),path:q.path})),Z=s.createHref(me);return Ee({fullPath:me,hash:le,query:r===Ia?Op(E.query):E.query||{}},q,{redirectedFrom:void 0,href:Z})}function j(E){return typeof E=="string"?ks(n,E,u.value.path):Ee({},E)}function z(E,U){if(d!==E)return Tn(8,{from:U,to:E})}function D(E){return $(E)}function H(E){return D(Ee(j(E),{replace:!0}))}function X(E){const U=E.matched[E.matched.length-1];if(U&&U.redirect){const{redirect:N}=U;let q=typeof N=="function"?N(E):N;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=j(q):{path:q},q.params={}),Ee({query:E.query,hash:E.hash,params:E.params},q)}}function $(E,U){const N=d=L(E),q=u.value,le=E.state,me=E.force,Z=E.replace===!0,ne=X(N);if(ne)return $(Ee(j(ne),{state:le,force:me,replace:Z}),U||N);const h=N;h.redirectedFrom=U;let _;return!me&&Mh(r,q,N)&&(_=Tn(16,{to:h,from:q}),We(q,q,!0,!1)),(_?Promise.resolve(_):Q(h,q)).catch(b=>Nt(b)?Nt(b,2)?b:Ce(b):se(b,h,q)).then(b=>{if(b){if(Nt(b,2))return $(Ee(j(b.to),{state:le,force:me,replace:Z}),U||h)}else b=re(h,q,!0,Z,le);return oe(h,q,b),b})}function W(E,U){const N=z(E,U);return N?Promise.reject(N):Promise.resolve()}function Q(E,U){let N;const[q,le,me]=Ip(E,U);N=Ns(q.reverse(),"beforeRouteLeave",E,U);for(const ne of q)ne.leaveGuards.forEach(h=>{N.push(Mt(h,E,U))});const Z=W.bind(null,E,U);return N.push(Z),dn(N).then(()=>{N=[];for(const ne of o.list())N.push(Mt(ne,E,U));return N.push(Z),dn(N)}).then(()=>{N=Ns(le,"beforeRouteUpdate",E,U);for(const ne of le)ne.updateGuards.forEach(h=>{N.push(Mt(h,E,U))});return N.push(Z),dn(N)}).then(()=>{N=[];for(const ne of E.matched)if(ne.beforeEnter&&!U.matched.includes(ne))if(Array.isArray(ne.beforeEnter))for(const h of ne.beforeEnter)N.push(Mt(h,E,U));else N.push(Mt(ne.beforeEnter,E,U));return N.push(Z),dn(N)}).then(()=>(E.matched.forEach(ne=>ne.enterCallbacks={}),N=Ns(me,"beforeRouteEnter",E,U),N.push(Z),dn(N))).then(()=>{N=[];for(const ne of a.list())N.push(Mt(ne,E,U));return N.push(Z),dn(N)}).catch(ne=>Nt(ne,8)?ne:Promise.reject(ne))}function oe(E,U,N){for(const q of l.list())q(E,U,N)}function re(E,U,N,q,le){const me=z(E,U);if(me)return me;const Z=U===kt,ne=_n?history.state:{};N&&(q||Z?s.replace(E.fullPath,Ee({scroll:Z&&ne&&ne.scroll},le)):s.push(E.fullPath,le)),u.value=E,We(E,U,N,Z),Ce()}let de;function be(){de=s.listen((E,U,N)=>{const q=L(E),le=X(q);if(le){$(Ee(le,{replace:!0}),q).catch(or);return}d=q;const me=u.value;_n&&Vh(Sa(me.fullPath,N.delta),fs()),Q(q,me).catch(Z=>Nt(Z,12)?Z:Nt(Z,2)?($(Z.to,q).then(ne=>{Nt(ne,20)&&!N.delta&&N.type===gr.pop&&s.go(-1,!1)}).catch(or),Promise.reject()):(N.delta&&s.go(-N.delta,!1),se(Z,q,me))).then(Z=>{Z=Z||re(q,me,!1),Z&&(N.delta?s.go(-N.delta,!1):N.type===gr.pop&&Nt(Z,20)&&s.go(-1,!1)),oe(q,me,Z)}).catch(or)})}let Te=Gn(),ye=Gn(),ce;function se(E,U,N){Ce(E);const q=ye.list();return q.length?q.forEach(le=>le(E,U,N)):console.error(E),Promise.reject(E)}function ue(){return ce&&u.value!==kt?Promise.resolve():new Promise((E,U)=>{Te.add([E,U])})}function Ce(E){return ce||(ce=!E,be(),Te.list().forEach(([U,N])=>E?N(E):U()),Te.reset()),E}function We(E,U,N,q){const{scrollBehavior:le}=e;if(!_n||!le)return Promise.resolve();const me=!N&&Wh(Sa(E.fullPath,0))||(q||!N)&&history.state&&history.state.scroll||null;return Oi().then(()=>le(E,U,me)).then(Z=>Z&&qh(Z)).catch(Z=>se(Z,E,U))}const je=E=>s.go(E);let Se;const Pe=new Set;return{currentRoute:u,addRoute:w,removeRoute:C,hasRoute:O,getRoutes:k,resolve:L,options:e,push:D,replace:H,go:je,back:()=>je(-1),forward:()=>je(1),beforeEach:o.add,beforeResolve:a.add,afterEach:l.add,onError:ye.add,isReady:ue,install(E){const U=this;E.component("RouterLink",Sp),E.component("RouterView",kp),E.config.globalProperties.$router=U,Object.defineProperty(E.config.globalProperties,"$route",{enumerable:!0,get:()=>wn(u)}),_n&&!Se&&u.value===kt&&(Se=!0,D(s.location).catch(le=>{}));const N={};for(const le in kt)N[le]=ut(()=>u.value[le]);E.provide(us,U),E.provide(ki,jn(N)),E.provide(ri,u);const q=E.unmount;Pe.add(E),E.unmount=function(){Pe.delete(E),Pe.size<1&&(d=kt,de&&de(),u.value=kt,Se=!1,ce=!1),q()}}}}function dn(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function Ip(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;axn(d,l))?r.push(l):n.push(l));const u=e.matched[a];u&&(t.matched.find(d=>xn(d,u))||s.push(u))}return[n,r,s]}function T_(){return dt(us)}function S_(){return dt(ki)}function Ec(){const e=localStorage.getItem("user");if(e)return JSON.parse(e)}const Dp="/api/user/register",Mp="/api/user/login",$p="/api/user/forgot-password",jp="/api/user/reset-password",Bp="/api/user/logout";var _r={SIGNUP_URL:Dp,LOGIN_URL:Mp,FORGOT_PASSWORD_URL:$p,PASSWORD_RESET_URL:jp,LOGOUT_URL:Bp},Fp=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function Hp(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach(function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}),t}var Ii={exports:{}},Ac=function(t,n){return function(){for(var s=new Array(arguments.length),o=0;o=0)return;r==="set-cookie"?n[r]=(n[r]?n[r]:[]).concat([s]):n[r]=n[r]?n[r]+", "+s:s}}),n},Fa=Xe,vm=Fa.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),r;function s(o){var a=o;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(a){var l=Fa.isString(a)?s(a):a;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}();function $i(e){this.message=e}$i.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};$i.prototype.__CANCEL__=!0;var hs=$i,Lr=Xe,bm=cm,ym=um,wm=Tc,Em=mm,Am=_m,Cm=vm,Ds=Rc,Om=Pc,xm=hs,Ha=function(t){return new Promise(function(r,s){var o=t.data,a=t.headers,l=t.responseType,u;function d(){t.cancelToken&&t.cancelToken.unsubscribe(u),t.signal&&t.signal.removeEventListener("abort",u)}Lr.isFormData(o)&&delete a["Content-Type"];var f=new XMLHttpRequest;if(t.auth){var p=t.auth.username||"",g=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";a.Authorization="Basic "+btoa(p+":"+g)}var w=Em(t.baseURL,t.url);f.open(t.method.toUpperCase(),wm(w,t.params,t.paramsSerializer),!0),f.timeout=t.timeout;function C(){if(!!f){var O="getAllResponseHeaders"in f?Am(f.getAllResponseHeaders()):null,L=!l||l==="text"||l==="json"?f.responseText:f.response,j={data:L,status:f.status,statusText:f.statusText,headers:O,config:t,request:f};bm(function(D){r(D),d()},function(D){s(D),d()},j),f=null}}if("onloadend"in f?f.onloadend=C:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(C)},f.onabort=function(){!f||(s(Ds("Request aborted",t,"ECONNABORTED",f)),f=null)},f.onerror=function(){s(Ds("Network Error",t,null,f)),f=null},f.ontimeout=function(){var L=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",j=t.transitional||Om;t.timeoutErrorMessage&&(L=t.timeoutErrorMessage),s(Ds(L,t,j.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",f)),f=null},Lr.isStandardBrowserEnv()){var k=(t.withCredentials||Cm(w))&&t.xsrfCookieName?ym.read(t.xsrfCookieName):void 0;k&&(a[t.xsrfHeaderName]=k)}"setRequestHeader"in f&&Lr.forEach(a,function(L,j){typeof o=="undefined"&&j.toLowerCase()==="content-type"?delete a[j]:f.setRequestHeader(j,L)}),Lr.isUndefined(t.withCredentials)||(f.withCredentials=!!t.withCredentials),l&&l!=="json"&&(f.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&f.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&f.upload&&f.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(u=function(O){!f||(s(!O||O&&O.type?new xm("canceled"):O),f.abort(),f=null)},t.cancelToken&&t.cancelToken.subscribe(u),t.signal&&(t.signal.aborted?u():t.signal.addEventListener("abort",u))),o||(o=null),f.send(o)})},$e=Xe,Ua=om,Tm=Sc,Sm=Pc,Pm={"Content-Type":"application/x-www-form-urlencoded"};function qa(e,t){!$e.isUndefined(e)&&$e.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function Rm(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Ha),e}function Lm(e,t,n){if($e.isString(e))try{return(t||JSON.parse)(e),$e.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var ps={transitional:Sm,adapter:Rm(),transformRequest:[function(t,n){return Ua(n,"Accept"),Ua(n,"Content-Type"),$e.isFormData(t)||$e.isArrayBuffer(t)||$e.isBuffer(t)||$e.isStream(t)||$e.isFile(t)||$e.isBlob(t)?t:$e.isArrayBufferView(t)?t.buffer:$e.isURLSearchParams(t)?(qa(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):$e.isObject(t)||n&&n["Content-Type"]==="application/json"?(qa(n,"application/json"),Lm(t)):t}],transformResponse:[function(t){var n=this.transitional||ps.transitional,r=n&&n.silentJSONParsing,s=n&&n.forcedJSONParsing,o=!r&&this.responseType==="json";if(o||s&&$e.isString(t)&&t.length)try{return JSON.parse(t)}catch(a){if(o)throw a.name==="SyntaxError"?Tm(a,this,"E_JSON_PARSE"):a}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};$e.forEach(["delete","get","head"],function(t){ps.headers[t]={}});$e.forEach(["post","put","patch"],function(t){ps.headers[t]=$e.merge(Pm)});var ji=ps,km=Xe,Nm=ji,Im=function(t,n,r){var s=this||Nm;return km.forEach(r,function(a){t=a.call(s,t,n)}),t},Lc=function(t){return!!(t&&t.__CANCEL__)},Va=Xe,Ms=Im,Dm=Lc,Mm=ji,$m=hs;function $s(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new $m("canceled")}var jm=function(t){$s(t),t.headers=t.headers||{},t.data=Ms.call(t,t.data,t.headers,t.transformRequest),t.headers=Va.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Va.forEach(["delete","get","head","post","put","patch","common"],function(s){delete t.headers[s]});var n=t.adapter||Mm.adapter;return n(t).then(function(s){return $s(t),s.data=Ms.call(t,s.data,s.headers,t.transformResponse),s},function(s){return Dm(s)||($s(t),s&&s.response&&(s.response.data=Ms.call(t,s.response.data,s.response.headers,t.transformResponse))),Promise.reject(s)})},Qe=Xe,kc=function(t,n){n=n||{};var r={};function s(f,p){return Qe.isPlainObject(f)&&Qe.isPlainObject(p)?Qe.merge(f,p):Qe.isPlainObject(p)?Qe.merge({},p):Qe.isArray(p)?p.slice():p}function o(f){if(Qe.isUndefined(n[f])){if(!Qe.isUndefined(t[f]))return s(void 0,t[f])}else return s(t[f],n[f])}function a(f){if(!Qe.isUndefined(n[f]))return s(void 0,n[f])}function l(f){if(Qe.isUndefined(n[f])){if(!Qe.isUndefined(t[f]))return s(void 0,t[f])}else return s(void 0,n[f])}function u(f){if(f in n)return s(t[f],n[f]);if(f in t)return s(void 0,t[f])}var d={url:a,method:a,data:a,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:u};return Qe.forEach(Object.keys(t).concat(Object.keys(n)),function(p){var g=d[p]||o,w=g(p);Qe.isUndefined(w)&&g!==u||(r[p]=w)}),r},Nc={version:"0.26.1"},Bm=Nc.version,Bi={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Bi[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var Wa={};Bi.transitional=function(t,n,r){function s(o,a){return"[Axios v"+Bm+"] Transitional option '"+o+"'"+a+(r?". "+r:"")}return function(o,a,l){if(t===!1)throw new Error(s(a," has been removed"+(n?" in "+n:"")));return n&&!Wa[a]&&(Wa[a]=!0,console.warn(s(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,a,l):!0}};function Fm(e,t,n){if(typeof e!="object")throw new TypeError("options must be an object");for(var r=Object.keys(e),s=r.length;s-- >0;){var o=r[s],a=t[o];if(a){var l=e[o],u=l===void 0||a(l,o,e);if(u!==!0)throw new TypeError("option "+o+" must be "+u);continue}if(n!==!0)throw Error("Unknown option "+o)}}var Hm={assertOptions:Fm,validators:Bi},Ic=Xe,Um=Tc,za=sm,Ka=jm,ms=kc,Dc=Hm,pn=Dc.validators;function vr(e){this.defaults=e,this.interceptors={request:new za,response:new za}}vr.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=ms(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var r=n.transitional;r!==void 0&&Dc.assertOptions(r,{silentJSONParsing:pn.transitional(pn.boolean),forcedJSONParsing:pn.transitional(pn.boolean),clarifyTimeoutError:pn.transitional(pn.boolean)},!1);var s=[],o=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(o=o&&w.synchronous,s.unshift(w.fulfilled,w.rejected))});var a=[];this.interceptors.response.forEach(function(w){a.push(w.fulfilled,w.rejected)});var l;if(!o){var u=[Ka,void 0];for(Array.prototype.unshift.apply(u,s),u=u.concat(a),l=Promise.resolve(n);u.length;)l=l.then(u.shift(),u.shift());return l}for(var d=n;s.length;){var f=s.shift(),p=s.shift();try{d=f(d)}catch(g){p(g);break}}try{l=Ka(d)}catch(g){return Promise.reject(g)}for(;a.length;)l=l.then(a.shift(),a.shift());return l};vr.prototype.getUri=function(t){return t=ms(this.defaults,t),Um(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};Ic.forEach(["delete","get","head","options"],function(t){vr.prototype[t]=function(n,r){return this.request(ms(r||{},{method:t,url:n,data:(r||{}).data}))}});Ic.forEach(["post","put","patch"],function(t){vr.prototype[t]=function(n,r,s){return this.request(ms(s||{},{method:t,url:n,data:r}))}});var qm=vr,Vm=hs;function Sn(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(s){t=s});var n=this;this.promise.then(function(r){if(!!n._listeners){var s,o=n._listeners.length;for(s=0;sawait Fn.post(_r.SIGNUP_URL,e),R_=async e=>await Fn.post(_r.LOGIN_URL,e),L_=async e=>await Fn.post(_r.FORGOT_PASSWORD_URL,{email:e}),k_=async e=>await Fn.post(_r.PASSWORD_RESET_URL,e),ng=async e=>await Fn.get(_r.LOGOUT_URL,{headers:{Authorization:e}});function rg(){const{token_type:e,access_token:t}=Ec();return`${e} ${t}`}async function sg(e){try{const t=rg(),n=uc();if((await ng(t)).status===200)return localStorage.removeItem("user"),n.userStatus=!0,{name:"login"}}catch{return localStorage.removeItem("user"),{name:"login"}}}const ig=()=>nt(()=>import("./ViewLogin.b978aa55.js"),["assets/ViewLogin.b978aa55.js","assets/ViewLogin.0dad9951.css","assets/BaseAlert.aa8ad542.js","assets/BaseAlert.0f1cd026.css","assets/BaseFormHeading.6d95ab93.js","assets/BaseFormHeading.311de2d3.css","assets/validateEmail.db033d63.js","assets/validatePassword.7ebb3638.js","assets/logo.5b10267d.js"]),og=()=>nt(()=>import("./ViewSignup.f180c1a5.js"),["assets/ViewSignup.f180c1a5.js","assets/BaseAlert.aa8ad542.js","assets/BaseAlert.0f1cd026.css","assets/BaseFormHeading.6d95ab93.js","assets/BaseFormHeading.311de2d3.css","assets/validateEmail.db033d63.js","assets/validatePassword.7ebb3638.js","assets/validateName.6ce7ed4b.js","assets/logo.5b10267d.js"]),ag=()=>nt(()=>import("./ViewPasswordForgot.3c690bab.js"),["assets/ViewPasswordForgot.3c690bab.js","assets/BaseFormHeading.6d95ab93.js","assets/BaseFormHeading.311de2d3.css","assets/BaseAlert.aa8ad542.js","assets/BaseAlert.0f1cd026.css","assets/validateEmail.db033d63.js","assets/logo.5b10267d.js"]),lg=()=>nt(()=>import("./ViewPasswordResetSent.b6c206c8.js"),["assets/ViewPasswordResetSent.b6c206c8.js","assets/BaseFormHeading.6d95ab93.js","assets/BaseFormHeading.311de2d3.css","assets/logo.5b10267d.js"]),cg=()=>nt(()=>import("./ViewPasswordReset.aa61f8b5.js"),["assets/ViewPasswordReset.aa61f8b5.js","assets/BaseFormHeading.6d95ab93.js","assets/BaseFormHeading.311de2d3.css","assets/BaseAlert.aa8ad542.js","assets/BaseAlert.0f1cd026.css","assets/validateEmail.db033d63.js","assets/validatePassword.7ebb3638.js","assets/logo.5b10267d.js"]),ug=[{path:"/register/:token",name:"signup",component:og,meta:{requiresAuth:!1}},{path:"/accounts/login",name:"login",component:ig,meta:{requiresAuth:!1}},{path:"/accounts/password-forgot",name:"passwordForgot",component:ag,meta:{requiresAuth:!1}},{path:"/accounts/password-reset-sent",name:"passwordResetSent",component:lg,meta:{requiresAuth:!1}},{path:"/reset-password",name:"passwordReset",component:cg,meta:{requiresAuth:!1}},{path:"/accounts/logout",name:"logout",meta:{requiresAuth:!0},beforeEnter:[sg]}],fg=()=>nt(()=>import("./DashboardView.e92555d9.js"),["assets/DashboardView.e92555d9.js","assets/plugin-vue_export-helper.21dcd24c.js"]),dg=[{path:"/dashboard",name:"dashboard",component:fg,meta:{requiresAuth:!0}}],hg=()=>nt(()=>import("./ViewTeams.75abc89b.js"),["assets/ViewTeams.75abc89b.js","assets/ViewTeams.685c94a5.css","assets/validateName.6ce7ed4b.js","assets/validateEmail.db033d63.js","assets/BaseAlert.aa8ad542.js","assets/BaseAlert.0f1cd026.css","assets/plugin-vue_export-helper.21dcd24c.js","assets/BaseHeading.7358d9eb.js","assets/BaseHeading.09d44225.css","assets/logo.5b10267d.js"]),pg=[{path:"/teams",name:"teams",component:hg,meta:{requiresAuth:!0}}],mg=()=>nt(()=>import("./ViewProjects.460f561a.js"),["assets/ViewProjects.460f561a.js","assets/ViewProjects.fbd6a487.css","assets/BaseHeading.7358d9eb.js","assets/BaseHeading.09d44225.css","assets/logo.5b10267d.js","assets/plugin-vue_export-helper.21dcd24c.js","assets/index.c1eee3fd.js","assets/validateName.6ce7ed4b.js","assets/BaseAlert.aa8ad542.js","assets/BaseAlert.0f1cd026.css"]),gg=[{path:"/projects",name:"projects",component:mg,meta:{requiresAuth:!0}}],_g=()=>nt(()=>import("./ViewClients.99826ba6.js"),["assets/ViewClients.99826ba6.js","assets/BaseHeading.7358d9eb.js","assets/BaseHeading.09d44225.css","assets/logo.5b10267d.js","assets/plugin-vue_export-helper.21dcd24c.js"]),vg=[{path:"/clients",name:"clients",component:_g,meta:{requiresAuth:!0}}],bg=()=>nt(()=>import("./ViewReports.acf54dc7.js"),["assets/ViewReports.acf54dc7.js","assets/BaseHeading.7358d9eb.js","assets/BaseHeading.09d44225.css","assets/logo.5b10267d.js","assets/plugin-vue_export-helper.21dcd24c.js"]),yg=[{path:"/reports",name:"reports",component:bg,meta:{requiresAuth:!0}}],wg=()=>nt(()=>import("./ViewTracker.37596fb5.js"),["assets/ViewTracker.37596fb5.js","assets/ViewTracker.5e9b7b8d.css","assets/BaseHeading.7358d9eb.js","assets/BaseHeading.09d44225.css","assets/logo.5b10267d.js","assets/plugin-vue_export-helper.21dcd24c.js","assets/index.c1eee3fd.js"]),Eg=[{path:"/tracker",name:"tracker",component:wg,meta:{requiresAuth:!0}}],Ag=()=>nt(()=>import("./ViewSettings.b35bbf94.js"),["assets/ViewSettings.b35bbf94.js","assets/BaseHeading.7358d9eb.js","assets/BaseHeading.09d44225.css","assets/logo.5b10267d.js","assets/plugin-vue_export-helper.21dcd24c.js"]),Cg=[{path:"/settings",name:"settings",component:Ag,meta:{requiresAuth:!0}}],Og=()=>nt(()=>import("./ViewPageNotFound.a4da0fd0.js"),["assets/ViewPageNotFound.a4da0fd0.js","assets/ViewPageNotFound.c954fab9.css","assets/logo.5b10267d.js","assets/plugin-vue_export-helper.21dcd24c.js"]),$c=Np({history:Yh("/"),routes:[{path:"/",name:"home",redirect:{name:"login"},meta:{requiresAuth:!1}},...ug,...dg,...pg,...gg,...vg,...yg,...Eg,...Cg,{path:"/:pathMatch(.*)*",name:"PageNotFound",component:Og,meta:{requiresAuth:!1}}]});$c.beforeEach((e,t)=>{const n=Ec();if(e.meta.requiresAuth&&!n)return{name:"login",query:{next:e.fullPath}};if(n&&!e.meta.requiresAuth)return{name:"tracker"}});var xg={exports:{}},qe="top",et="bottom",tt="right",Ve="left",gs="auto",Hn=[qe,et,tt,Ve],an="start",Pn="end",jc="clippingParents",Fi="viewport",vn="popper",Bc="reference",li=Hn.reduce(function(e,t){return e.concat([t+"-"+an,t+"-"+Pn])},[]),Hi=[].concat(Hn,[gs]).reduce(function(e,t){return e.concat([t,t+"-"+an,t+"-"+Pn])},[]),Fc="beforeRead",Hc="read",Uc="afterRead",qc="beforeMain",Vc="main",Wc="afterMain",zc="beforeWrite",Kc="write",Xc="afterWrite",Yc=[Fc,Hc,Uc,qc,Vc,Wc,zc,Kc,Xc];function wt(e){return e?(e.nodeName||"").toLowerCase():null}function pt(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Rn(e){var t=pt(e).Element;return e instanceof t||e instanceof Element}function at(e){var t=pt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Ui(e){if(typeof ShadowRoot=="undefined")return!1;var t=pt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Tg(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},s=t.attributes[n]||{},o=t.elements[n];!at(o)||!wt(o)||(Object.assign(o.style,r),Object.keys(s).forEach(function(a){var l=s[a];l===!1?o.removeAttribute(a):o.setAttribute(a,l===!0?"":l)}))})}function Sg(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var s=t.elements[r],o=t.attributes[r]||{},a=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),l=a.reduce(function(u,d){return u[d]="",u},{});!at(s)||!wt(s)||(Object.assign(s.style,l),Object.keys(o).forEach(function(u){s.removeAttribute(u)}))})}}var qi={name:"applyStyles",enabled:!0,phase:"write",fn:Tg,effect:Sg,requires:["computeStyles"]};function bt(e){return e.split("-")[0]}var sn=Math.max,Xr=Math.min,Ln=Math.round;function kn(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),r=1,s=1;if(at(e)&&t){var o=e.offsetHeight,a=e.offsetWidth;a>0&&(r=Ln(n.width)/a||1),o>0&&(s=Ln(n.height)/o||1)}return{width:n.width/r,height:n.height/s,top:n.top/s,right:n.right/r,bottom:n.bottom/s,left:n.left/r,x:n.left/r,y:n.top/s}}function Vi(e){var t=kn(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Jc(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ui(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function xt(e){return pt(e).getComputedStyle(e)}function Pg(e){return["table","td","th"].indexOf(wt(e))>=0}function qt(e){return((Rn(e)?e.ownerDocument:e.document)||window.document).documentElement}function _s(e){return wt(e)==="html"?e:e.assignedSlot||e.parentNode||(Ui(e)?e.host:null)||qt(e)}function Ya(e){return!at(e)||xt(e).position==="fixed"?null:e.offsetParent}function Rg(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&at(e)){var r=xt(e);if(r.position==="fixed")return null}var s=_s(e);for(Ui(s)&&(s=s.host);at(s)&&["html","body"].indexOf(wt(s))<0;){var o=xt(s);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 s;s=s.parentNode}return null}function br(e){for(var t=pt(e),n=Ya(e);n&&Pg(n)&&xt(n).position==="static";)n=Ya(n);return n&&(wt(n)==="html"||wt(n)==="body"&&xt(n).position==="static")?t:n||Rg(e)||t}function Wi(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function lr(e,t,n){return sn(e,Xr(t,n))}function Lg(e,t,n){var r=lr(e,t,n);return r>n?n:r}function Qc(){return{top:0,right:0,bottom:0,left:0}}function Gc(e){return Object.assign({},Qc(),e)}function Zc(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var kg=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Gc(typeof t!="number"?t:Zc(t,Hn))};function Ng(e){var t,n=e.state,r=e.name,s=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,l=bt(n.placement),u=Wi(l),d=[Ve,tt].indexOf(l)>=0,f=d?"height":"width";if(!(!o||!a)){var p=kg(s.padding,n),g=Vi(o),w=u==="y"?qe:Ve,C=u==="y"?et:tt,k=n.rects.reference[f]+n.rects.reference[u]-a[u]-n.rects.popper[f],O=a[u]-n.rects.reference[u],L=br(o),j=L?u==="y"?L.clientHeight||0:L.clientWidth||0:0,z=k/2-O/2,D=p[w],H=j-g[f]-p[C],X=j/2-g[f]/2+z,$=lr(D,X,H),W=u;n.modifiersData[r]=(t={},t[W]=$,t.centerOffset=$-X,t)}}function Ig(e){var t=e.state,n=e.options,r=n.element,s=r===void 0?"[data-popper-arrow]":r;s!=null&&(typeof s=="string"&&(s=t.elements.popper.querySelector(s),!s)||!Jc(t.elements.popper,s)||(t.elements.arrow=s))}var eu={name:"arrow",enabled:!0,phase:"main",fn:Ng,effect:Ig,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Nn(e){return e.split("-")[1]}var Dg={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Mg(e){var t=e.x,n=e.y,r=window,s=r.devicePixelRatio||1;return{x:Ln(t*s)/s||0,y:Ln(n*s)/s||0}}function Ja(e){var t,n=e.popper,r=e.popperRect,s=e.placement,o=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,d=e.adaptive,f=e.roundOffsets,p=e.isFixed,g=a.x,w=g===void 0?0:g,C=a.y,k=C===void 0?0:C,O=typeof f=="function"?f({x:w,y:k}):{x:w,y:k};w=O.x,k=O.y;var L=a.hasOwnProperty("x"),j=a.hasOwnProperty("y"),z=Ve,D=qe,H=window;if(d){var X=br(n),$="clientHeight",W="clientWidth";if(X===pt(n)&&(X=qt(n),xt(X).position!=="static"&&l==="absolute"&&($="scrollHeight",W="scrollWidth")),X=X,s===qe||(s===Ve||s===tt)&&o===Pn){D=et;var Q=p&&X===H&&H.visualViewport?H.visualViewport.height:X[$];k-=Q-r.height,k*=u?1:-1}if(s===Ve||(s===qe||s===et)&&o===Pn){z=tt;var oe=p&&X===H&&H.visualViewport?H.visualViewport.width:X[W];w-=oe-r.width,w*=u?1:-1}}var re=Object.assign({position:l},d&&Dg),de=f===!0?Mg({x:w,y:k}):{x:w,y:k};if(w=de.x,k=de.y,u){var be;return Object.assign({},re,(be={},be[D]=j?"0":"",be[z]=L?"0":"",be.transform=(H.devicePixelRatio||1)<=1?"translate("+w+"px, "+k+"px)":"translate3d("+w+"px, "+k+"px, 0)",be))}return Object.assign({},re,(t={},t[D]=j?k+"px":"",t[z]=L?w+"px":"",t.transform="",t))}function $g(e){var t=e.state,n=e.options,r=n.gpuAcceleration,s=r===void 0?!0:r,o=n.adaptive,a=o===void 0?!0:o,l=n.roundOffsets,u=l===void 0?!0:l,d={placement:bt(t.placement),variation:Nn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Ja(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ja(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var zi={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:$g,data:{}},kr={passive:!0};function jg(e){var t=e.state,n=e.instance,r=e.options,s=r.scroll,o=s===void 0?!0:s,a=r.resize,l=a===void 0?!0:a,u=pt(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&d.forEach(function(f){f.addEventListener("scroll",n.update,kr)}),l&&u.addEventListener("resize",n.update,kr),function(){o&&d.forEach(function(f){f.removeEventListener("scroll",n.update,kr)}),l&&u.removeEventListener("resize",n.update,kr)}}var Ki={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:jg,data:{}},Bg={left:"right",right:"left",bottom:"top",top:"bottom"};function Br(e){return e.replace(/left|right|bottom|top/g,function(t){return Bg[t]})}var Fg={start:"end",end:"start"};function Qa(e){return e.replace(/start|end/g,function(t){return Fg[t]})}function Xi(e){var t=pt(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Yi(e){return kn(qt(e)).left+Xi(e).scrollLeft}function Hg(e){var t=pt(e),n=qt(e),r=t.visualViewport,s=n.clientWidth,o=n.clientHeight,a=0,l=0;return r&&(s=r.width,o=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,l=r.offsetTop)),{width:s,height:o,x:a+Yi(e),y:l}}function Ug(e){var t,n=qt(e),r=Xi(e),s=(t=e.ownerDocument)==null?void 0:t.body,o=sn(n.scrollWidth,n.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),a=sn(n.scrollHeight,n.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),l=-r.scrollLeft+Yi(e),u=-r.scrollTop;return xt(s||n).direction==="rtl"&&(l+=sn(n.clientWidth,s?s.clientWidth:0)-o),{width:o,height:a,x:l,y:u}}function Ji(e){var t=xt(e),n=t.overflow,r=t.overflowX,s=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+s+r)}function tu(e){return["html","body","#document"].indexOf(wt(e))>=0?e.ownerDocument.body:at(e)&&Ji(e)?e:tu(_s(e))}function cr(e,t){var n;t===void 0&&(t=[]);var r=tu(e),s=r===((n=e.ownerDocument)==null?void 0:n.body),o=pt(r),a=s?[o].concat(o.visualViewport||[],Ji(r)?r:[]):r,l=t.concat(a);return s?l:l.concat(cr(_s(a)))}function ci(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function qg(e){var t=kn(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Ga(e,t){return t===Fi?ci(Hg(e)):Rn(t)?qg(t):ci(Ug(qt(e)))}function Vg(e){var t=cr(_s(e)),n=["absolute","fixed"].indexOf(xt(e).position)>=0,r=n&&at(e)?br(e):e;return Rn(r)?t.filter(function(s){return Rn(s)&&Jc(s,r)&&wt(s)!=="body"}):[]}function Wg(e,t,n){var r=t==="clippingParents"?Vg(e):[].concat(t),s=[].concat(r,[n]),o=s[0],a=s.reduce(function(l,u){var d=Ga(e,u);return l.top=sn(d.top,l.top),l.right=Xr(d.right,l.right),l.bottom=Xr(d.bottom,l.bottom),l.left=sn(d.left,l.left),l},Ga(e,o));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function nu(e){var t=e.reference,n=e.element,r=e.placement,s=r?bt(r):null,o=r?Nn(r):null,a=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,u;switch(s){case qe:u={x:a,y:t.y-n.height};break;case et:u={x:a,y:t.y+t.height};break;case tt:u={x:t.x+t.width,y:l};break;case Ve:u={x:t.x-n.width,y:l};break;default:u={x:t.x,y:t.y}}var d=s?Wi(s):null;if(d!=null){var f=d==="y"?"height":"width";switch(o){case an:u[d]=u[d]-(t[f]/2-n[f]/2);break;case Pn:u[d]=u[d]+(t[f]/2-n[f]/2);break}}return u}function In(e,t){t===void 0&&(t={});var n=t,r=n.placement,s=r===void 0?e.placement:r,o=n.boundary,a=o===void 0?jc:o,l=n.rootBoundary,u=l===void 0?Fi:l,d=n.elementContext,f=d===void 0?vn:d,p=n.altBoundary,g=p===void 0?!1:p,w=n.padding,C=w===void 0?0:w,k=Gc(typeof C!="number"?C:Zc(C,Hn)),O=f===vn?Bc:vn,L=e.rects.popper,j=e.elements[g?O:f],z=Wg(Rn(j)?j:j.contextElement||qt(e.elements.popper),a,u),D=kn(e.elements.reference),H=nu({reference:D,element:L,strategy:"absolute",placement:s}),X=ci(Object.assign({},L,H)),$=f===vn?X:D,W={top:z.top-$.top+k.top,bottom:$.bottom-z.bottom+k.bottom,left:z.left-$.left+k.left,right:$.right-z.right+k.right},Q=e.modifiersData.offset;if(f===vn&&Q){var oe=Q[s];Object.keys(W).forEach(function(re){var de=[tt,et].indexOf(re)>=0?1:-1,be=[qe,et].indexOf(re)>=0?"y":"x";W[re]+=oe[be]*de})}return W}function zg(e,t){t===void 0&&(t={});var n=t,r=n.placement,s=n.boundary,o=n.rootBoundary,a=n.padding,l=n.flipVariations,u=n.allowedAutoPlacements,d=u===void 0?Hi:u,f=Nn(r),p=f?l?li:li.filter(function(C){return Nn(C)===f}):Hn,g=p.filter(function(C){return d.indexOf(C)>=0});g.length===0&&(g=p);var w=g.reduce(function(C,k){return C[k]=In(e,{placement:k,boundary:s,rootBoundary:o,padding:a})[bt(k)],C},{});return Object.keys(w).sort(function(C,k){return w[C]-w[k]})}function Kg(e){if(bt(e)===gs)return[];var t=Br(e);return[Qa(e),t,Qa(t)]}function Xg(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var s=n.mainAxis,o=s===void 0?!0:s,a=n.altAxis,l=a===void 0?!0:a,u=n.fallbackPlacements,d=n.padding,f=n.boundary,p=n.rootBoundary,g=n.altBoundary,w=n.flipVariations,C=w===void 0?!0:w,k=n.allowedAutoPlacements,O=t.options.placement,L=bt(O),j=L===O,z=u||(j||!C?[Br(O)]:Kg(O)),D=[O].concat(z).reduce(function(x,E){return x.concat(bt(E)===gs?zg(t,{placement:E,boundary:f,rootBoundary:p,padding:d,flipVariations:C,allowedAutoPlacements:k}):E)},[]),H=t.rects.reference,X=t.rects.popper,$=new Map,W=!0,Q=D[0],oe=0;oe=0,ye=Te?"width":"height",ce=In(t,{placement:re,boundary:f,rootBoundary:p,altBoundary:g,padding:d}),se=Te?be?tt:Ve:be?et:qe;H[ye]>X[ye]&&(se=Br(se));var ue=Br(se),Ce=[];if(o&&Ce.push(ce[de]<=0),l&&Ce.push(ce[se]<=0,ce[ue]<=0),Ce.every(function(x){return x})){Q=re,W=!1;break}$.set(re,Ce)}if(W)for(var We=C?3:1,je=function(E){var U=D.find(function(N){var q=$.get(N);if(q)return q.slice(0,E).every(function(le){return le})});if(U)return Q=U,"break"},Se=We;Se>0;Se--){var Pe=je(Se);if(Pe==="break")break}t.placement!==Q&&(t.modifiersData[r]._skip=!0,t.placement=Q,t.reset=!0)}}var ru={name:"flip",enabled:!0,phase:"main",fn:Xg,requiresIfExists:["offset"],data:{_skip:!1}};function Za(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function el(e){return[qe,tt,et,Ve].some(function(t){return e[t]>=0})}function Yg(e){var t=e.state,n=e.name,r=t.rects.reference,s=t.rects.popper,o=t.modifiersData.preventOverflow,a=In(t,{elementContext:"reference"}),l=In(t,{altBoundary:!0}),u=Za(a,r),d=Za(l,s,o),f=el(u),p=el(d);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:d,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":p})}var su={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Yg};function Jg(e,t,n){var r=bt(e),s=[Ve,qe].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=o[0],l=o[1];return a=a||0,l=(l||0)*s,[Ve,tt].indexOf(r)>=0?{x:l,y:a}:{x:a,y:l}}function Qg(e){var t=e.state,n=e.options,r=e.name,s=n.offset,o=s===void 0?[0,0]:s,a=Hi.reduce(function(f,p){return f[p]=Jg(p,t.rects,o),f},{}),l=a[t.placement],u=l.x,d=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=d),t.modifiersData[r]=a}var iu={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Qg};function Gg(e){var t=e.state,n=e.name;t.modifiersData[n]=nu({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Qi={name:"popperOffsets",enabled:!0,phase:"read",fn:Gg,data:{}};function Zg(e){return e==="x"?"y":"x"}function e_(e){var t=e.state,n=e.options,r=e.name,s=n.mainAxis,o=s===void 0?!0:s,a=n.altAxis,l=a===void 0?!1:a,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.padding,g=n.tether,w=g===void 0?!0:g,C=n.tetherOffset,k=C===void 0?0:C,O=In(t,{boundary:u,rootBoundary:d,padding:p,altBoundary:f}),L=bt(t.placement),j=Nn(t.placement),z=!j,D=Wi(L),H=Zg(D),X=t.modifiersData.popperOffsets,$=t.rects.reference,W=t.rects.popper,Q=typeof k=="function"?k(Object.assign({},t.rects,{placement:t.placement})):k,oe=typeof Q=="number"?{mainAxis:Q,altAxis:Q}:Object.assign({mainAxis:0,altAxis:0},Q),re=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,de={x:0,y:0};if(!!X){if(o){var be,Te=D==="y"?qe:Ve,ye=D==="y"?et:tt,ce=D==="y"?"height":"width",se=X[D],ue=se+O[Te],Ce=se-O[ye],We=w?-W[ce]/2:0,je=j===an?$[ce]:W[ce],Se=j===an?-W[ce]:-$[ce],Pe=t.elements.arrow,x=w&&Pe?Vi(Pe):{width:0,height:0},E=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Qc(),U=E[Te],N=E[ye],q=lr(0,$[ce],x[ce]),le=z?$[ce]/2-We-q-U-oe.mainAxis:je-q-U-oe.mainAxis,me=z?-$[ce]/2+We+q+N+oe.mainAxis:Se+q+N+oe.mainAxis,Z=t.elements.arrow&&br(t.elements.arrow),ne=Z?D==="y"?Z.clientTop||0:Z.clientLeft||0:0,h=(be=re==null?void 0:re[D])!=null?be:0,_=se+le-h-ne,b=se+me-h,S=lr(w?Xr(ue,_):ue,se,w?sn(Ce,b):Ce);X[D]=S,de[D]=S-se}if(l){var T,M=D==="x"?qe:Ve,B=D==="x"?et:tt,R=X[H],I=H==="y"?"height":"width",P=R+O[M],Y=R-O[B],V=[qe,Ve].indexOf(L)!==-1,K=(T=re==null?void 0:re[H])!=null?T:0,J=V?P:R-$[I]-W[I]-K+oe.altAxis,ee=V?R+$[I]+W[I]-K-oe.altAxis:Y,_e=w&&V?Lg(J,R,ee):lr(w?J:P,R,w?ee:Y);X[H]=_e,de[H]=_e-R}t.modifiersData[r]=de}}var ou={name:"preventOverflow",enabled:!0,phase:"main",fn:e_,requiresIfExists:["offset"]};function t_(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function n_(e){return e===pt(e)||!at(e)?Xi(e):t_(e)}function r_(e){var t=e.getBoundingClientRect(),n=Ln(t.width)/e.offsetWidth||1,r=Ln(t.height)/e.offsetHeight||1;return n!==1||r!==1}function s_(e,t,n){n===void 0&&(n=!1);var r=at(t),s=at(t)&&r_(t),o=qt(t),a=kn(e,s),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&((wt(t)!=="body"||Ji(o))&&(l=n_(t)),at(t)?(u=kn(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):o&&(u.x=Yi(o))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function i_(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function s(o){n.add(o.name);var a=[].concat(o.requires||[],o.requiresIfExists||[]);a.forEach(function(l){if(!n.has(l)){var u=t.get(l);u&&s(u)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||s(o)}),r}function o_(e){var t=i_(e);return Yc.reduce(function(n,r){return n.concat(t.filter(function(s){return s.phase===r}))},[])}function a_(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function l_(e){var t=e.reduce(function(n,r){var s=n[r.name];return n[r.name]=s?Object.assign({},s,r,{options:Object.assign({},s.options,r.options),data:Object.assign({},s.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var tl={placement:"bottom",modifiers:[],strategy:"absolute"};function nl(){for(var e=arguments.length,t=new Array(e),n=0;nv[c]})}}return i.default=v,Object.freeze(i)}const s=r(n),o="transitionend",a=v=>{let i=v.getAttribute("data-bs-target");if(!i||i==="#"){let c=v.getAttribute("href");if(!c||!c.includes("#")&&!c.startsWith("."))return null;c.includes("#")&&!c.startsWith("#")&&(c=`#${c.split("#")[1]}`),i=c&&c!=="#"?c.trim():null}return i},l=v=>{const i=a(v);return i&&document.querySelector(i)?i:null},u=v=>{const i=a(v);return i?document.querySelector(i):null},d=v=>{v.dispatchEvent(new Event(o))},f=v=>!(!v||typeof v!="object")&&(v.jquery!==void 0&&(v=v[0]),v.nodeType!==void 0),p=v=>f(v)?v.jquery?v[0]:v:typeof v=="string"&&v.length>0?document.querySelector(v):null,g=(v,i,c)=>{Object.keys(c).forEach(m=>{const y=c[m],A=i[m],F=A&&f(A)?"element":(te=A)==null?`${te}`:{}.toString.call(te).match(/\s([a-z]+)/i)[1].toLowerCase();var te;if(!new RegExp(y).test(F))throw new TypeError(`${v.toUpperCase()}: Option "${m}" provided type "${F}" but expected type "${y}".`)})},w=v=>!(!f(v)||v.getClientRects().length===0)&&getComputedStyle(v).getPropertyValue("visibility")==="visible",C=v=>!v||v.nodeType!==Node.ELEMENT_NODE||!!v.classList.contains("disabled")||(v.disabled!==void 0?v.disabled:v.hasAttribute("disabled")&&v.getAttribute("disabled")!=="false"),k=v=>{if(!document.documentElement.attachShadow)return null;if(typeof v.getRootNode=="function"){const i=v.getRootNode();return i instanceof ShadowRoot?i:null}return v instanceof ShadowRoot?v:v.parentNode?k(v.parentNode):null},O=()=>{},L=v=>{v.offsetHeight},j=()=>{const{jQuery:v}=window;return v&&!document.body.hasAttribute("data-bs-no-jquery")?v:null},z=[],D=()=>document.documentElement.dir==="rtl",H=v=>{var i;i=()=>{const c=j();if(c){const m=v.NAME,y=c.fn[m];c.fn[m]=v.jQueryInterface,c.fn[m].Constructor=v,c.fn[m].noConflict=()=>(c.fn[m]=y,v.jQueryInterface)}},document.readyState==="loading"?(z.length||document.addEventListener("DOMContentLoaded",()=>{z.forEach(c=>c())}),z.push(i)):i()},X=v=>{typeof v=="function"&&v()},$=(v,i,c=!0)=>{if(!c)return void X(v);const m=(F=>{if(!F)return 0;let{transitionDuration:te,transitionDelay:he}=window.getComputedStyle(F);const Le=Number.parseFloat(te),Re=Number.parseFloat(he);return Le||Re?(te=te.split(",")[0],he=he.split(",")[0],1e3*(Number.parseFloat(te)+Number.parseFloat(he))):0})(i)+5;let y=!1;const A=({target:F})=>{F===i&&(y=!0,i.removeEventListener(o,A),X(v))};i.addEventListener(o,A),setTimeout(()=>{y||d(i)},m)},W=(v,i,c,m)=>{let y=v.indexOf(i);if(y===-1)return v[!c&&m?v.length-1:0];const A=v.length;return y+=c?1:-1,m&&(y=(y+A)%A),v[Math.max(0,Math.min(y,A-1))]},Q=/[^.]*(?=\..*)\.|.*/,oe=/\..*/,re=/::\d+$/,de={};let be=1;const Te={mouseenter:"mouseover",mouseleave:"mouseout"},ye=/^(mouseenter|mouseleave)/i,ce=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function se(v,i){return i&&`${i}::${be++}`||v.uidEvent||be++}function ue(v){const i=se(v);return v.uidEvent=i,de[i]=de[i]||{},de[i]}function Ce(v,i,c=null){const m=Object.keys(v);for(let y=0,A=m.length;yfunction(Je){if(!Je.relatedTarget||Je.relatedTarget!==Je.delegateTarget&&!Je.delegateTarget.contains(Je.relatedTarget))return rt.call(this,Je)};m?m=Ne(m):c=Ne(c)}const[A,F,te]=We(i,c,m),he=ue(v),Le=he[te]||(he[te]={}),Re=Ce(Le,F,A?c:null);if(Re)return void(Re.oneOff=Re.oneOff&&y);const ge=se(F,i.replace(Q,"")),Be=A?function(Ne,rt,Je){return function Rt(Kt){const Qn=Ne.querySelectorAll(rt);for(let{target:Xt}=Kt;Xt&&Xt!==this;Xt=Xt.parentNode)for(let Vo=Qn.length;Vo--;)if(Qn[Vo]===Xt)return Kt.delegateTarget=Xt,Rt.oneOff&&x.off(Ne,Kt.type,rt,Je),Je.apply(Xt,[Kt]);return null}}(v,c,m):function(Ne,rt){return function Je(Rt){return Rt.delegateTarget=Ne,Je.oneOff&&x.off(Ne,Rt.type,rt),rt.apply(Ne,[Rt])}}(v,c);Be.delegationSelector=A?c:null,Be.originalHandler=F,Be.oneOff=y,Be.uidEvent=ge,Le[ge]=Be,v.addEventListener(te,Be,A)}function Se(v,i,c,m,y){const A=Ce(i[c],m,y);A&&(v.removeEventListener(c,A,Boolean(y)),delete i[c][A.uidEvent])}function Pe(v){return v=v.replace(oe,""),Te[v]||v}const x={on(v,i,c,m){je(v,i,c,m,!1)},one(v,i,c,m){je(v,i,c,m,!0)},off(v,i,c,m){if(typeof i!="string"||!v)return;const[y,A,F]=We(i,c,m),te=F!==i,he=ue(v),Le=i.startsWith(".");if(A!==void 0)return!he||!he[F]?void 0:void Se(v,he,F,A,y?c:null);Le&&Object.keys(he).forEach(ge=>{(function(Be,Ne,rt,Je){const Rt=Ne[rt]||{};Object.keys(Rt).forEach(Kt=>{if(Kt.includes(Je)){const Qn=Rt[Kt];Se(Be,Ne,rt,Qn.originalHandler,Qn.delegationSelector)}})})(v,he,ge,i.slice(1))});const Re=he[F]||{};Object.keys(Re).forEach(ge=>{const Be=ge.replace(re,"");if(!te||i.includes(Be)){const Ne=Re[ge];Se(v,he,F,Ne.originalHandler,Ne.delegationSelector)}})},trigger(v,i,c){if(typeof i!="string"||!v)return null;const m=j(),y=Pe(i),A=i!==y,F=ce.has(y);let te,he=!0,Le=!0,Re=!1,ge=null;return A&&m&&(te=m.Event(i,c),m(v).trigger(te),he=!te.isPropagationStopped(),Le=!te.isImmediatePropagationStopped(),Re=te.isDefaultPrevented()),F?(ge=document.createEvent("HTMLEvents"),ge.initEvent(y,he,!0)):ge=new CustomEvent(i,{bubbles:he,cancelable:!0}),c!==void 0&&Object.keys(c).forEach(Be=>{Object.defineProperty(ge,Be,{get:()=>c[Be]})}),Re&&ge.preventDefault(),Le&&v.dispatchEvent(ge),ge.defaultPrevented&&te!==void 0&&te.preventDefault(),ge}},E=new Map,U={set(v,i,c){E.has(v)||E.set(v,new Map);const m=E.get(v);m.has(i)||m.size===0?m.set(i,c):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(m.keys())[0]}.`)},get:(v,i)=>E.has(v)&&E.get(v).get(i)||null,remove(v,i){if(!E.has(v))return;const c=E.get(v);c.delete(i),c.size===0&&E.delete(v)}};class N{constructor(i){(i=p(i))&&(this._element=i,U.set(this._element,this.constructor.DATA_KEY,this))}dispose(){U.remove(this._element,this.constructor.DATA_KEY),x.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(i=>{this[i]=null})}_queueCallback(i,c,m=!0){$(i,c,m)}static getInstance(i){return U.get(p(i),this.DATA_KEY)}static getOrCreateInstance(i,c={}){return this.getInstance(i)||new this(i,typeof c=="object"?c:null)}static get VERSION(){return"5.1.3"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const q=(v,i="hide")=>{const c=`click.dismiss${v.EVENT_KEY}`,m=v.NAME;x.on(document,c,`[data-bs-dismiss="${m}"]`,function(y){if(["A","AREA"].includes(this.tagName)&&y.preventDefault(),C(this))return;const A=u(this)||this.closest(`.${m}`);v.getOrCreateInstance(A)[i]()})};class le extends N{static get NAME(){return"alert"}close(){if(x.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const i=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,i)}_destroyElement(){this._element.remove(),x.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(i){return this.each(function(){const c=le.getOrCreateInstance(this);if(typeof i=="string"){if(c[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);c[i](this)}})}}q(le,"close"),H(le);const me='[data-bs-toggle="button"]';class Z extends N{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(i){return this.each(function(){const c=Z.getOrCreateInstance(this);i==="toggle"&&c[i]()})}}function ne(v){return v==="true"||v!=="false"&&(v===Number(v).toString()?Number(v):v===""||v==="null"?null:v)}function h(v){return v.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}x.on(document,"click.bs.button.data-api",me,v=>{v.preventDefault();const i=v.target.closest(me);Z.getOrCreateInstance(i).toggle()}),H(Z);const _={setDataAttribute(v,i,c){v.setAttribute(`data-bs-${h(i)}`,c)},removeDataAttribute(v,i){v.removeAttribute(`data-bs-${h(i)}`)},getDataAttributes(v){if(!v)return{};const i={};return Object.keys(v.dataset).filter(c=>c.startsWith("bs")).forEach(c=>{let m=c.replace(/^bs/,"");m=m.charAt(0).toLowerCase()+m.slice(1,m.length),i[m]=ne(v.dataset[c])}),i},getDataAttribute:(v,i)=>ne(v.getAttribute(`data-bs-${h(i)}`)),offset(v){const i=v.getBoundingClientRect();return{top:i.top+window.pageYOffset,left:i.left+window.pageXOffset}},position:v=>({top:v.offsetTop,left:v.offsetLeft})},b={find:(v,i=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(i,v)),findOne:(v,i=document.documentElement)=>Element.prototype.querySelector.call(i,v),children:(v,i)=>[].concat(...v.children).filter(c=>c.matches(i)),parents(v,i){const c=[];let m=v.parentNode;for(;m&&m.nodeType===Node.ELEMENT_NODE&&m.nodeType!==3;)m.matches(i)&&c.push(m),m=m.parentNode;return c},prev(v,i){let c=v.previousElementSibling;for(;c;){if(c.matches(i))return[c];c=c.previousElementSibling}return[]},next(v,i){let c=v.nextElementSibling;for(;c;){if(c.matches(i))return[c];c=c.nextElementSibling}return[]},focusableChildren(v){const i=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(c=>`${c}:not([tabindex^="-"])`).join(", ");return this.find(i,v).filter(c=>!C(c)&&w(c))}},S="carousel",T={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},M={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},B="next",R="prev",I="left",P="right",Y={ArrowLeft:P,ArrowRight:I},V="slid.bs.carousel",K="active",J=".active.carousel-item";class ee extends N{constructor(i,c){super(i),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(c),this._indicatorsElement=b.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return T}static get NAME(){return S}next(){this._slide(B)}nextWhenVisible(){!document.hidden&&w(this._element)&&this.next()}prev(){this._slide(R)}pause(i){i||(this._isPaused=!0),b.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(d(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(i){i||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(i){this._activeElement=b.findOne(J,this._element);const c=this._getItemIndex(this._activeElement);if(i>this._items.length-1||i<0)return;if(this._isSliding)return void x.one(this._element,V,()=>this.to(i));if(c===i)return this.pause(),void this.cycle();const m=i>c?B:R;this._slide(m,this._items[i])}_getConfig(i){return i=ae(ae(ae({},T),_.getDataAttributes(this._element)),typeof i=="object"?i:{}),g(S,i,M),i}_handleSwipe(){const i=Math.abs(this.touchDeltaX);if(i<=40)return;const c=i/this.touchDeltaX;this.touchDeltaX=0,c&&this._slide(c>0?P:I)}_addEventListeners(){this._config.keyboard&&x.on(this._element,"keydown.bs.carousel",i=>this._keydown(i)),this._config.pause==="hover"&&(x.on(this._element,"mouseenter.bs.carousel",i=>this.pause(i)),x.on(this._element,"mouseleave.bs.carousel",i=>this.cycle(i))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const i=A=>this._pointerEvent&&(A.pointerType==="pen"||A.pointerType==="touch"),c=A=>{i(A)?this.touchStartX=A.clientX:this._pointerEvent||(this.touchStartX=A.touches[0].clientX)},m=A=>{this.touchDeltaX=A.touches&&A.touches.length>1?0:A.touches[0].clientX-this.touchStartX},y=A=>{i(A)&&(this.touchDeltaX=A.clientX-this.touchStartX),this._handleSwipe(),this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(F=>this.cycle(F),500+this._config.interval))};b.find(".carousel-item img",this._element).forEach(A=>{x.on(A,"dragstart.bs.carousel",F=>F.preventDefault())}),this._pointerEvent?(x.on(this._element,"pointerdown.bs.carousel",A=>c(A)),x.on(this._element,"pointerup.bs.carousel",A=>y(A)),this._element.classList.add("pointer-event")):(x.on(this._element,"touchstart.bs.carousel",A=>c(A)),x.on(this._element,"touchmove.bs.carousel",A=>m(A)),x.on(this._element,"touchend.bs.carousel",A=>y(A)))}_keydown(i){if(/input|textarea/i.test(i.target.tagName))return;const c=Y[i.key];c&&(i.preventDefault(),this._slide(c))}_getItemIndex(i){return this._items=i&&i.parentNode?b.find(".carousel-item",i.parentNode):[],this._items.indexOf(i)}_getItemByOrder(i,c){const m=i===B;return W(this._items,c,m,this._config.wrap)}_triggerSlideEvent(i,c){const m=this._getItemIndex(i),y=this._getItemIndex(b.findOne(J,this._element));return x.trigger(this._element,"slide.bs.carousel",{relatedTarget:i,direction:c,from:y,to:m})}_setActiveIndicatorElement(i){if(this._indicatorsElement){const c=b.findOne(".active",this._indicatorsElement);c.classList.remove(K),c.removeAttribute("aria-current");const m=b.find("[data-bs-target]",this._indicatorsElement);for(let y=0;y{x.trigger(this._element,V,{relatedTarget:F,direction:Be,from:A,to:te})};if(this._element.classList.contains("slide")){F.classList.add(ge),L(F),y.classList.add(Re),F.classList.add(Re);const rt=()=>{F.classList.remove(Re,ge),F.classList.add(K),y.classList.remove(K,ge,Re),this._isSliding=!1,setTimeout(Ne,0)};this._queueCallback(rt,y,!0)}else y.classList.remove(K),F.classList.add(K),this._isSliding=!1,Ne();he&&this.cycle()}_directionToOrder(i){return[P,I].includes(i)?D()?i===I?R:B:i===I?B:R:i}_orderToDirection(i){return[B,R].includes(i)?D()?i===R?I:P:i===R?P:I:i}static carouselInterface(i,c){const m=ee.getOrCreateInstance(i,c);let{_config:y}=m;typeof c=="object"&&(y=ae(ae({},y),c));const A=typeof c=="string"?c:y.slide;if(typeof c=="number")m.to(c);else if(typeof A=="string"){if(m[A]===void 0)throw new TypeError(`No method named "${A}"`);m[A]()}else y.interval&&y.ride&&(m.pause(),m.cycle())}static jQueryInterface(i){return this.each(function(){ee.carouselInterface(this,i)})}static dataApiClickHandler(i){const c=u(this);if(!c||!c.classList.contains("carousel"))return;const m=ae(ae({},_.getDataAttributes(c)),_.getDataAttributes(this)),y=this.getAttribute("data-bs-slide-to");y&&(m.interval=!1),ee.carouselInterface(c,m),y&&ee.getInstance(c).to(y),i.preventDefault()}}x.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",ee.dataApiClickHandler),x.on(window,"load.bs.carousel.data-api",()=>{const v=b.find('[data-bs-ride="carousel"]');for(let i=0,c=v.length;iLe===this._element);te!==null&&he.length&&(this._selector=te,this._triggerArray.push(F))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ve}static get NAME(){return _e}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let i,c=[];if(this._config.parent){const F=b.find(Un,this._config.parent);c=b.find(".collapse.show, .collapse.collapsing",this._config.parent).filter(te=>!F.includes(te))}const m=b.findOne(this._selector);if(c.length){const F=c.find(te=>m!==te);if(i=F?ke.getInstance(F):null,i&&i._isTransitioning)return}if(x.trigger(this._element,"show.bs.collapse").defaultPrevented)return;c.forEach(F=>{m!==F&&ke.getOrCreateInstance(F,{toggle:!1}).hide(),i||U.set(F,"bs.collapse",null)});const y=this._getDimension();this._element.classList.remove(lt),this._element.classList.add(Vt),this._element.style[y]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const A=`scroll${y[0].toUpperCase()+y.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(Vt),this._element.classList.add(lt,He),this._element.style[y]="",x.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[y]=`${this._element[A]}px`}hide(){if(this._isTransitioning||!this._isShown()||x.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const i=this._getDimension();this._element.style[i]=`${this._element.getBoundingClientRect()[i]}px`,L(this._element),this._element.classList.add(Vt),this._element.classList.remove(lt,He);const c=this._triggerArray.length;for(let m=0;m{this._isTransitioning=!1,this._element.classList.remove(Vt),this._element.classList.add(lt),x.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}_isShown(i=this._element){return i.classList.contains(He)}_getConfig(i){return(i=ae(ae(ae({},ve),_.getDataAttributes(this._element)),i)).toggle=Boolean(i.toggle),i.parent=p(i.parent),g(_e,i,we),i}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const i=b.find(Un,this._config.parent);b.find(Me,this._config.parent).filter(c=>!i.includes(c)).forEach(c=>{const m=u(c);m&&this._addAriaAndCollapsedClass([c],this._isShown(m))})}_addAriaAndCollapsedClass(i,c){i.length&&i.forEach(m=>{c?m.classList.remove(St):m.classList.add(St),m.setAttribute("aria-expanded",c)})}static jQueryInterface(i){return this.each(function(){const c={};typeof i=="string"&&/show|hide/.test(i)&&(c.toggle=!1);const m=ke.getOrCreateInstance(this,c);if(typeof i=="string"){if(m[i]===void 0)throw new TypeError(`No method named "${i}"`);m[i]()}})}}x.on(document,"click.bs.collapse.data-api",Me,function(v){(v.target.tagName==="A"||v.delegateTarget&&v.delegateTarget.tagName==="A")&&v.preventDefault();const i=l(this);b.find(i).forEach(c=>{ke.getOrCreateInstance(c,{toggle:!1}).toggle()})}),H(ke);const ln="dropdown",bs="Escape",Zi="Space",eo="ArrowUp",ys="ArrowDown",au=new RegExp("ArrowUp|ArrowDown|Escape"),to="click.bs.dropdown.data-api",no="keydown.bs.dropdown.data-api",cn="show",qn='[data-bs-toggle="dropdown"]',ws=".dropdown-menu",lu=D()?"top-end":"top-start",cu=D()?"top-start":"top-end",uu=D()?"bottom-end":"bottom-start",fu=D()?"bottom-start":"bottom-end",du=D()?"left-start":"right-start",hu=D()?"right-start":"left-start",pu={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},mu={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Ye extends N{constructor(i,c){super(i),this._popper=null,this._config=this._getConfig(c),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return pu}static get DefaultType(){return mu}static get NAME(){return ln}toggle(){return this._isShown()?this.hide():this.show()}show(){if(C(this._element)||this._isShown(this._menu))return;const i={relatedTarget:this._element};if(x.trigger(this._element,"show.bs.dropdown",i).defaultPrevented)return;const c=Ye.getParentFromElement(this._element);this._inNavbar?_.setDataAttribute(this._menu,"popper","none"):this._createPopper(c),"ontouchstart"in document.documentElement&&!c.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(m=>x.on(m,"mouseover",O)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(cn),this._element.classList.add(cn),x.trigger(this._element,"shown.bs.dropdown",i)}hide(){if(C(this._element)||!this._isShown(this._menu))return;const i={relatedTarget:this._element};this._completeHide(i)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(i){x.trigger(this._element,"hide.bs.dropdown",i).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(c=>x.off(c,"mouseover",O)),this._popper&&this._popper.destroy(),this._menu.classList.remove(cn),this._element.classList.remove(cn),this._element.setAttribute("aria-expanded","false"),_.removeDataAttribute(this._menu,"popper"),x.trigger(this._element,"hidden.bs.dropdown",i))}_getConfig(i){if(i=ae(ae(ae({},this.constructor.Default),_.getDataAttributes(this._element)),i),g(ln,i,this.constructor.DefaultType),typeof i.reference=="object"&&!f(i.reference)&&typeof i.reference.getBoundingClientRect!="function")throw new TypeError(`${ln.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return i}_createPopper(i){if(s===void 0)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let c=this._element;this._config.reference==="parent"?c=i:f(this._config.reference)?c=p(this._config.reference):typeof this._config.reference=="object"&&(c=this._config.reference);const m=this._getPopperConfig(),y=m.modifiers.find(A=>A.name==="applyStyles"&&A.enabled===!1);this._popper=s.createPopper(c,this._menu,m),y&&_.setDataAttribute(this._menu,"popper","static")}_isShown(i=this._element){return i.classList.contains(cn)}_getMenuElement(){return b.next(this._element,ws)[0]}_getPlacement(){const i=this._element.parentNode;if(i.classList.contains("dropend"))return du;if(i.classList.contains("dropstart"))return hu;const c=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return i.classList.contains("dropup")?c?cu:lu:c?fu:uu}_detectNavbar(){return this._element.closest(".navbar")!==null}_getOffset(){const{offset:i}=this._config;return typeof i=="string"?i.split(",").map(c=>Number.parseInt(c,10)):typeof i=="function"?c=>i(c,this._element):i}_getPopperConfig(){const i={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return this._config.display==="static"&&(i.modifiers=[{name:"applyStyles",enabled:!1}]),ae(ae({},i),typeof this._config.popperConfig=="function"?this._config.popperConfig(i):this._config.popperConfig)}_selectMenuItem({key:i,target:c}){const m=b.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(w);m.length&&W(m,c,i===ys,!m.includes(c)).focus()}static jQueryInterface(i){return this.each(function(){const c=Ye.getOrCreateInstance(this,i);if(typeof i=="string"){if(c[i]===void 0)throw new TypeError(`No method named "${i}"`);c[i]()}})}static clearMenus(i){if(i&&(i.button===2||i.type==="keyup"&&i.key!=="Tab"))return;const c=b.find(qn);for(let m=0,y=c.length;mc+i),this._setElementAttributes(ro,"paddingRight",c=>c+i),this._setElementAttributes(so,"marginRight",c=>c-i)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(i,c,m){const y=this.getWidth();this._applyManipulationCallback(i,A=>{if(A!==this._element&&window.innerWidth>A.clientWidth+y)return;this._saveInitialAttribute(A,c);const F=window.getComputedStyle(A)[c];A.style[c]=`${m(Number.parseFloat(F))}px`})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(ro,"paddingRight"),this._resetElementAttributes(so,"marginRight")}_saveInitialAttribute(i,c){const m=i.style[c];m&&_.setDataAttribute(i,c,m)}_resetElementAttributes(i,c){this._applyManipulationCallback(i,m=>{const y=_.getDataAttribute(m,c);y===void 0?m.style.removeProperty(c):(_.removeDataAttribute(m,c),m.style[c]=y)})}_applyManipulationCallback(i,c){f(i)?c(i):b.find(i,this._element).forEach(c)}isOverflowing(){return this.getWidth()>0}}const gu={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},_u={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},io="show",oo="mousedown.bs.backdrop";class ao{constructor(i){this._config=this._getConfig(i),this._isAppended=!1,this._element=null}show(i){this._config.isVisible?(this._append(),this._config.isAnimated&&L(this._getElement()),this._getElement().classList.add(io),this._emulateAnimation(()=>{X(i)})):X(i)}hide(i){this._config.isVisible?(this._getElement().classList.remove(io),this._emulateAnimation(()=>{this.dispose(),X(i)})):X(i)}_getElement(){if(!this._element){const i=document.createElement("div");i.className=this._config.className,this._config.isAnimated&&i.classList.add("fade"),this._element=i}return this._element}_getConfig(i){return(i=ae(ae({},gu),typeof i=="object"?i:{})).rootElement=p(i.rootElement),g("backdrop",i,_u),i}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),x.on(this._getElement(),oo,()=>{X(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(x.off(this._element,oo),this._element.remove(),this._isAppended=!1)}_emulateAnimation(i){$(i,this._getElement(),this._config.isAnimated)}}const vu={trapElement:null,autofocus:!0},bu={trapElement:"element",autofocus:"boolean"},lo=".bs.focustrap",co="backward";class uo{constructor(i){this._config=this._getConfig(i),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:i,autofocus:c}=this._config;this._isActive||(c&&i.focus(),x.off(document,lo),x.on(document,"focusin.bs.focustrap",m=>this._handleFocusin(m)),x.on(document,"keydown.tab.bs.focustrap",m=>this._handleKeydown(m)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,x.off(document,lo))}_handleFocusin(i){const{target:c}=i,{trapElement:m}=this._config;if(c===document||c===m||m.contains(c))return;const y=b.focusableChildren(m);y.length===0?m.focus():this._lastTabNavDirection===co?y[y.length-1].focus():y[0].focus()}_handleKeydown(i){i.key==="Tab"&&(this._lastTabNavDirection=i.shiftKey?co:"forward")}_getConfig(i){return i=ae(ae({},vu),typeof i=="object"?i:{}),g("focustrap",i,bu),i}}const fo="modal",ho="Escape",po={backdrop:!0,keyboard:!0,focus:!0},yu={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},mo="hidden.bs.modal",go="show.bs.modal",_o="resize.bs.modal",vo="click.dismiss.bs.modal",bo="keydown.dismiss.bs.modal",yo="mousedown.dismiss.bs.modal",wo="modal-open",Eo="show",As="modal-static";class Wt extends N{constructor(i,c){super(i),this._config=this._getConfig(c),this._dialog=b.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new Es}static get Default(){return po}static get NAME(){return fo}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){this._isShown||this._isTransitioning||x.trigger(this._element,go,{relatedTarget:i}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(wo),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),x.on(this._dialog,yo,()=>{x.one(this._element,"mouseup.dismiss.bs.modal",c=>{c.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(i)))}hide(){if(!this._isShown||this._isTransitioning||x.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const i=this._isAnimated();i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(Eo),x.off(this._element,vo),x.off(this._dialog,yo),this._queueCallback(()=>this._hideModal(),this._element,i)}dispose(){[window,this._dialog].forEach(i=>x.off(i,".bs.modal")),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new ao({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new uo({trapElement:this._element})}_getConfig(i){return i=ae(ae(ae({},po),_.getDataAttributes(this._element)),typeof i=="object"?i:{}),g(fo,i,yu),i}_showElement(i){const c=this._isAnimated(),m=b.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,m&&(m.scrollTop=0),c&&L(this._element),this._element.classList.add(Eo),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,x.trigger(this._element,"shown.bs.modal",{relatedTarget:i})},this._dialog,c)}_setEscapeEvent(){this._isShown?x.on(this._element,bo,i=>{this._config.keyboard&&i.key===ho?(i.preventDefault(),this.hide()):this._config.keyboard||i.key!==ho||this._triggerBackdropTransition()}):x.off(this._element,bo)}_setResizeEvent(){this._isShown?x.on(window,_o,()=>this._adjustDialog()):x.off(window,_o)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(wo),this._resetAdjustments(),this._scrollBar.reset(),x.trigger(this._element,mo)})}_showBackdrop(i){x.on(this._element,vo,c=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:c.target===c.currentTarget&&(this._config.backdrop===!0?this.hide():this._config.backdrop==="static"&&this._triggerBackdropTransition())}),this._backdrop.show(i)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(x.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:i,scrollHeight:c,style:m}=this._element,y=c>document.documentElement.clientHeight;!y&&m.overflowY==="hidden"||i.contains(As)||(y||(m.overflowY="hidden"),i.add(As),this._queueCallback(()=>{i.remove(As),y||this._queueCallback(()=>{m.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const i=this._element.scrollHeight>document.documentElement.clientHeight,c=this._scrollBar.getWidth(),m=c>0;(!m&&i&&!D()||m&&!i&&D())&&(this._element.style.paddingLeft=`${c}px`),(m&&!i&&!D()||!m&&i&&D())&&(this._element.style.paddingRight=`${c}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(i,c){return this.each(function(){const m=Wt.getOrCreateInstance(this,i);if(typeof i=="string"){if(m[i]===void 0)throw new TypeError(`No method named "${i}"`);m[i](c)}})}}x.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',function(v){const i=u(this);["A","AREA"].includes(this.tagName)&&v.preventDefault(),x.one(i,go,m=>{m.defaultPrevented||x.one(i,mo,()=>{w(this)&&this.focus()})});const c=b.findOne(".modal.show");c&&Wt.getInstance(c).hide(),Wt.getOrCreateInstance(i).toggle(this)}),q(Wt),H(Wt);const Ao="offcanvas",Co={backdrop:!0,keyboard:!0,scroll:!1},wu={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},Oo="show",xo=".offcanvas.show",To="hidden.bs.offcanvas";class Pt extends N{constructor(i,c){super(i),this._config=this._getConfig(c),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return Ao}static get Default(){return Co}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){this._isShown||x.trigger(this._element,"show.bs.offcanvas",{relatedTarget:i}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||new Es().hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Oo),this._queueCallback(()=>{this._config.scroll||this._focustrap.activate(),x.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:i})},this._element,!0))}hide(){this._isShown&&(x.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove(Oo),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||new Es().reset(),x.trigger(this._element,To)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(i){return i=ae(ae(ae({},Co),_.getDataAttributes(this._element)),typeof i=="object"?i:{}),g(Ao,i,wu),i}_initializeBackDrop(){return new ao({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new uo({trapElement:this._element})}_addEventListeners(){x.on(this._element,"keydown.dismiss.bs.offcanvas",i=>{this._config.keyboard&&i.key==="Escape"&&this.hide()})}static jQueryInterface(i){return this.each(function(){const c=Pt.getOrCreateInstance(this,i);if(typeof i=="string"){if(c[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);c[i](this)}})}}x.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',function(v){const i=u(this);if(["A","AREA"].includes(this.tagName)&&v.preventDefault(),C(this))return;x.one(i,To,()=>{w(this)&&this.focus()});const c=b.findOne(xo);c&&c!==i&&Pt.getInstance(c).hide(),Pt.getOrCreateInstance(i).toggle(this)}),x.on(window,"load.bs.offcanvas.data-api",()=>b.find(xo).forEach(v=>Pt.getOrCreateInstance(v).show())),q(Pt),H(Pt);const Eu=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Au=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Cu=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ou=(v,i)=>{const c=v.nodeName.toLowerCase();if(i.includes(c))return!Eu.has(c)||Boolean(Au.test(v.nodeValue)||Cu.test(v.nodeValue));const m=i.filter(y=>y instanceof RegExp);for(let y=0,A=m.length;y{Ou(ge,Re)||te.removeAttribute(ge.nodeName)})}return m.body.innerHTML}const Po="tooltip",xu=new Set(["sanitize","allowList","sanitizeFn"]),Tu={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Su={AUTO:"auto",TOP:"top",RIGHT:D()?"left":"right",BOTTOM:"bottom",LEFT:D()?"right":"left"},Pu={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Ru={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},yr="fade",Vn="show",Wn="show",Cs="out",Ro=".tooltip-inner",Lo=".modal",ko="hide.bs.modal",wr="hover",No="focus";class zt extends N{constructor(i,c){if(s===void 0)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(i),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(c),this.tip=null,this._setListeners()}static get Default(){return Pu}static get NAME(){return Po}static get Event(){return Ru}static get DefaultType(){return Tu}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(i){if(this._isEnabled)if(i){const c=this._initializeOnDelegatedTarget(i);c._activeTrigger.click=!c._activeTrigger.click,c._isWithActiveTrigger()?c._enter(null,c):c._leave(null,c)}else{if(this.getTipElement().classList.contains(Vn))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),x.off(this._element.closest(Lo),ko,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const i=x.trigger(this._element,this.constructor.Event.SHOW),c=k(this._element),m=c===null?this._element.ownerDocument.documentElement.contains(this._element):c.contains(this._element);if(i.defaultPrevented||!m)return;this.constructor.NAME==="tooltip"&&this.tip&&this.getTitle()!==this.tip.querySelector(Ro).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const y=this.getTipElement(),A=(ge=>{do ge+=Math.floor(1e6*Math.random());while(document.getElementById(ge));return ge})(this.constructor.NAME);y.setAttribute("id",A),this._element.setAttribute("aria-describedby",A),this._config.animation&&y.classList.add(yr);const F=typeof this._config.placement=="function"?this._config.placement.call(this,y,this._element):this._config.placement,te=this._getAttachment(F);this._addAttachmentClass(te);const{container:he}=this._config;U.set(y,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(he.append(y),x.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,y,this._getPopperConfig(te)),y.classList.add(Vn);const Le=this._resolvePossibleFunction(this._config.customClass);Le&&y.classList.add(...Le.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(ge=>{x.on(ge,"mouseover",O)});const Re=this.tip.classList.contains(yr);this._queueCallback(()=>{const ge=this._hoverState;this._hoverState=null,x.trigger(this._element,this.constructor.Event.SHOWN),ge===Cs&&this._leave(null,this)},this.tip,Re)}hide(){if(!this._popper)return;const i=this.getTipElement();if(x.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;i.classList.remove(Vn),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(m=>x.off(m,"mouseover",O)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const c=this.tip.classList.contains(yr);this._queueCallback(()=>{this._isWithActiveTrigger()||(this._hoverState!==Wn&&i.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),x.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())},this.tip,c),this._hoverState=""}update(){this._popper!==null&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const i=document.createElement("div");i.innerHTML=this._config.template;const c=i.children[0];return this.setContent(c),c.classList.remove(yr,Vn),this.tip=c,this.tip}setContent(i){this._sanitizeAndSetContent(i,this.getTitle(),Ro)}_sanitizeAndSetContent(i,c,m){const y=b.findOne(m,i);c||!y?this.setElementContent(y,c):y.remove()}setElementContent(i,c){if(i!==null)return f(c)?(c=p(c),void(this._config.html?c.parentNode!==i&&(i.innerHTML="",i.append(c)):i.textContent=c.textContent)):void(this._config.html?(this._config.sanitize&&(c=So(c,this._config.allowList,this._config.sanitizeFn)),i.innerHTML=c):i.textContent=c)}getTitle(){const i=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(i)}updateAttachment(i){return i==="right"?"end":i==="left"?"start":i}_initializeOnDelegatedTarget(i,c){return c||this.constructor.getOrCreateInstance(i.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:i}=this._config;return typeof i=="string"?i.split(",").map(c=>Number.parseInt(c,10)):typeof i=="function"?c=>i(c,this._element):i}_resolvePossibleFunction(i){return typeof i=="function"?i.call(this._element):i}_getPopperConfig(i){const c={placement:i,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:m=>this._handlePopperPlacementChange(m)}],onFirstUpdate:m=>{m.options.placement!==m.placement&&this._handlePopperPlacementChange(m)}};return ae(ae({},c),typeof this._config.popperConfig=="function"?this._config.popperConfig(c):this._config.popperConfig)}_addAttachmentClass(i){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(i)}`)}_getAttachment(i){return Su[i.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(i=>{if(i==="click")x.on(this._element,this.constructor.Event.CLICK,this._config.selector,c=>this.toggle(c));else if(i!=="manual"){const c=i===wr?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,m=i===wr?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;x.on(this._element,c,this._config.selector,y=>this._enter(y)),x.on(this._element,m,this._config.selector,y=>this._leave(y))}}),this._hideModalHandler=()=>{this._element&&this.hide()},x.on(this._element.closest(Lo),ko,this._hideModalHandler),this._config.selector?this._config=Cr(ae({},this._config),{trigger:"manual",selector:""}):this._fixTitle()}_fixTitle(){const i=this._element.getAttribute("title"),c=typeof this._element.getAttribute("data-bs-original-title");(i||c!=="string")&&(this._element.setAttribute("data-bs-original-title",i||""),!i||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",i),this._element.setAttribute("title",""))}_enter(i,c){c=this._initializeOnDelegatedTarget(i,c),i&&(c._activeTrigger[i.type==="focusin"?No:wr]=!0),c.getTipElement().classList.contains(Vn)||c._hoverState===Wn?c._hoverState=Wn:(clearTimeout(c._timeout),c._hoverState=Wn,c._config.delay&&c._config.delay.show?c._timeout=setTimeout(()=>{c._hoverState===Wn&&c.show()},c._config.delay.show):c.show())}_leave(i,c){c=this._initializeOnDelegatedTarget(i,c),i&&(c._activeTrigger[i.type==="focusout"?No:wr]=c._element.contains(i.relatedTarget)),c._isWithActiveTrigger()||(clearTimeout(c._timeout),c._hoverState=Cs,c._config.delay&&c._config.delay.hide?c._timeout=setTimeout(()=>{c._hoverState===Cs&&c.hide()},c._config.delay.hide):c.hide())}_isWithActiveTrigger(){for(const i in this._activeTrigger)if(this._activeTrigger[i])return!0;return!1}_getConfig(i){const c=_.getDataAttributes(this._element);return Object.keys(c).forEach(m=>{xu.has(m)&&delete c[m]}),(i=ae(ae(ae({},this.constructor.Default),c),typeof i=="object"&&i?i:{})).container=i.container===!1?document.body:p(i.container),typeof i.delay=="number"&&(i.delay={show:i.delay,hide:i.delay}),typeof i.title=="number"&&(i.title=i.title.toString()),typeof i.content=="number"&&(i.content=i.content.toString()),g(Po,i,this.constructor.DefaultType),i.sanitize&&(i.template=So(i.template,i.allowList,i.sanitizeFn)),i}_getDelegateConfig(){const i={};for(const c in this._config)this.constructor.Default[c]!==this._config[c]&&(i[c]=this._config[c]);return i}_cleanTipClass(){const i=this.getTipElement(),c=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),m=i.getAttribute("class").match(c);m!==null&&m.length>0&&m.map(y=>y.trim()).forEach(y=>i.classList.remove(y))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(i){const{state:c}=i;c&&(this.tip=c.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(c.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(i){return this.each(function(){const c=zt.getOrCreateInstance(this,i);if(typeof i=="string"){if(c[i]===void 0)throw new TypeError(`No method named "${i}"`);c[i]()}})}}H(zt);const Lu=Cr(ae({},zt.Default),{placement:"right",offset:[0,8],trigger:"click",content:"",template:''}),ku=Cr(ae({},zt.DefaultType),{content:"(string|element|function)"}),Nu={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Er extends zt{static get Default(){return Lu}static get NAME(){return"popover"}static get Event(){return Nu}static get DefaultType(){return ku}isWithContent(){return this.getTitle()||this._getContent()}setContent(i){this._sanitizeAndSetContent(i,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(i,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(i){return this.each(function(){const c=Er.getOrCreateInstance(this,i);if(typeof i=="string"){if(c[i]===void 0)throw new TypeError(`No method named "${i}"`);c[i]()}})}}H(Er);const Io="scrollspy",Do={offset:10,method:"auto",target:""},Iu={offset:"number",method:"string",target:"(string|element)"},un="active",Os=".nav-link, .list-group-item, .dropdown-item",Mo="position";class zn extends N{constructor(i,c){super(i),this._scrollElement=this._element.tagName==="BODY"?window:this._element,this._config=this._getConfig(c),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,x.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return Do}static get NAME(){return Io}refresh(){const i=this._scrollElement===this._scrollElement.window?"offset":Mo,c=this._config.method==="auto"?i:this._config.method,m=c===Mo?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),b.find(Os,this._config.target).map(y=>{const A=l(y),F=A?b.findOne(A):null;if(F){const te=F.getBoundingClientRect();if(te.width||te.height)return[_[c](F).top+m,A]}return null}).filter(y=>y).sort((y,A)=>y[0]-A[0]).forEach(y=>{this._offsets.push(y[0]),this._targets.push(y[1])})}dispose(){x.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(i){return(i=ae(ae(ae({},Do),_.getDataAttributes(this._element)),typeof i=="object"&&i?i:{})).target=p(i.target)||document.documentElement,g(Io,i,Iu),i}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const i=this._getScrollTop()+this._config.offset,c=this._getScrollHeight(),m=this._config.offset+c-this._getOffsetHeight();if(this._scrollHeight!==c&&this.refresh(),i>=m){const y=this._targets[this._targets.length-1];this._activeTarget!==y&&this._activate(y)}else{if(this._activeTarget&&i0)return this._activeTarget=null,void this._clear();for(let y=this._offsets.length;y--;)this._activeTarget!==this._targets[y]&&i>=this._offsets[y]&&(this._offsets[y+1]===void 0||i`${y}[data-bs-target="${i}"],${y}[href="${i}"]`),m=b.findOne(c.join(","),this._config.target);m.classList.add(un),m.classList.contains("dropdown-item")?b.findOne(".dropdown-toggle",m.closest(".dropdown")).classList.add(un):b.parents(m,".nav, .list-group").forEach(y=>{b.prev(y,".nav-link, .list-group-item").forEach(A=>A.classList.add(un)),b.prev(y,".nav-item").forEach(A=>{b.children(A,".nav-link").forEach(F=>F.classList.add(un))})}),x.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:i})}_clear(){b.find(Os,this._config.target).filter(i=>i.classList.contains(un)).forEach(i=>i.classList.remove(un))}static jQueryInterface(i){return this.each(function(){const c=zn.getOrCreateInstance(this,i);if(typeof i=="string"){if(c[i]===void 0)throw new TypeError(`No method named "${i}"`);c[i]()}})}}x.on(window,"load.bs.scrollspy.data-api",()=>{b.find('[data-bs-spy="scroll"]').forEach(v=>new zn(v))}),H(zn);const Kn="active",$o="fade",jo="show",Bo=".active",Fo=":scope > li > .active";class Xn extends N{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Kn))return;let i;const c=u(this._element),m=this._element.closest(".nav, .list-group");if(m){const F=m.nodeName==="UL"||m.nodeName==="OL"?Fo:Bo;i=b.find(F,m),i=i[i.length-1]}const y=i?x.trigger(i,"hide.bs.tab",{relatedTarget:this._element}):null;if(x.trigger(this._element,"show.bs.tab",{relatedTarget:i}).defaultPrevented||y!==null&&y.defaultPrevented)return;this._activate(this._element,m);const A=()=>{x.trigger(i,"hidden.bs.tab",{relatedTarget:this._element}),x.trigger(this._element,"shown.bs.tab",{relatedTarget:i})};c?this._activate(c,c.parentNode,A):A()}_activate(i,c,m){const y=(!c||c.nodeName!=="UL"&&c.nodeName!=="OL"?b.children(c,Bo):b.find(Fo,c))[0],A=m&&y&&y.classList.contains($o),F=()=>this._transitionComplete(i,y,m);y&&A?(y.classList.remove(jo),this._queueCallback(F,i,!0)):F()}_transitionComplete(i,c,m){if(c){c.classList.remove(Kn);const A=b.findOne(":scope > .dropdown-menu .active",c.parentNode);A&&A.classList.remove(Kn),c.getAttribute("role")==="tab"&&c.setAttribute("aria-selected",!1)}i.classList.add(Kn),i.getAttribute("role")==="tab"&&i.setAttribute("aria-selected",!0),L(i),i.classList.contains($o)&&i.classList.add(jo);let y=i.parentNode;if(y&&y.nodeName==="LI"&&(y=y.parentNode),y&&y.classList.contains("dropdown-menu")){const A=i.closest(".dropdown");A&&b.find(".dropdown-toggle",A).forEach(F=>F.classList.add(Kn)),i.setAttribute("aria-expanded",!0)}m&&m()}static jQueryInterface(i){return this.each(function(){const c=Xn.getOrCreateInstance(this);if(typeof i=="string"){if(c[i]===void 0)throw new TypeError(`No method named "${i}"`);c[i]()}})}}x.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',function(v){["A","AREA"].includes(this.tagName)&&v.preventDefault(),C(this)||Xn.getOrCreateInstance(this).show()}),H(Xn);const Ho="toast",Uo="hide",Yn="show",Ar="showing",Du={animation:"boolean",autohide:"boolean",delay:"number"},qo={animation:!0,autohide:!0,delay:5e3};class Jn extends N{constructor(i,c){super(i),this._config=this._getConfig(c),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Du}static get Default(){return qo}static get NAME(){return Ho}show(){x.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Uo),L(this._element),this._element.classList.add(Yn),this._element.classList.add(Ar),this._queueCallback(()=>{this._element.classList.remove(Ar),x.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains(Yn)&&(x.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(Ar),this._queueCallback(()=>{this._element.classList.add(Uo),this._element.classList.remove(Ar),this._element.classList.remove(Yn),x.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains(Yn)&&this._element.classList.remove(Yn),super.dispose()}_getConfig(i){return i=ae(ae(ae({},qo),_.getDataAttributes(this._element)),typeof i=="object"&&i?i:{}),g(Ho,i,this.constructor.DefaultType),i}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(i,c){switch(i.type){case"mouseover":case"mouseout":this._hasMouseInteraction=c;break;case"focusin":case"focusout":this._hasKeyboardInteraction=c}if(c)return void this._clearTimeout();const m=i.relatedTarget;this._element===m||this._element.contains(m)||this._maybeScheduleHide()}_setListeners(){x.on(this._element,"mouseover.bs.toast",i=>this._onInteraction(i,!0)),x.on(this._element,"mouseout.bs.toast",i=>this._onInteraction(i,!1)),x.on(this._element,"focusin.bs.toast",i=>this._onInteraction(i,!0)),x.on(this._element,"focusout.bs.toast",i=>this._onInteraction(i,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(i){return this.each(function(){const c=Jn.getOrCreateInstance(this,i);if(typeof i=="string"){if(c[i]===void 0)throw new TypeError(`No method named "${i}"`);c[i](this)}})}}return q(Jn),H(Jn),{Alert:le,Button:Z,Carousel:ee,Collapse:ke,Dropdown:Ye,Modal:Wt,Offcanvas:Pt,Popover:Er,ScrollSpy:zn,Tab:Xn,Toast:Jn,Tooltip:zt}})})(xg);const Gi=bh(Sh);Gi.use($c);Gi.use(Eh());Gi.mount("#app");export{Fn as A,Ec as B,rg as C,A_ as D,uc as E,_t as F,C_ as G,sd as H,rr as I,Yr as J,Sp as R,tc as a,Ke as b,Ld as c,b_ as d,Dd as e,ut as f,E_ as g,w_ as h,x_ as i,T_ as j,S_ as k,R_ as l,Td as m,fi as n,Gl as o,v_ as p,L_ as q,Ai as r,P_ as s,__ as t,wn as u,k_ as v,Vf as w,kd as x,y_ as y,O_ as z}; diff --git a/dist/assets/logo.42620b69.svg b/dist/assets/logo.42620b69.svg new file mode 100644 index 0000000..6720b97 --- /dev/null +++ b/dist/assets/logo.42620b69.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dist/assets/logo.5b10267d.js b/dist/assets/logo.5b10267d.js new file mode 100644 index 0000000..7eccaf8 --- /dev/null +++ b/dist/assets/logo.5b10267d.js @@ -0,0 +1 @@ +var o="/assets/logo.42620b69.svg";export{o as l}; diff --git a/dist/assets/mail-sent-success.eceadc60.svg b/dist/assets/mail-sent-success.eceadc60.svg new file mode 100644 index 0000000..73e0243 --- /dev/null +++ b/dist/assets/mail-sent-success.eceadc60.svg @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dist/assets/page-not-found.36f4063e.svg b/dist/assets/page-not-found.36f4063e.svg new file mode 100644 index 0000000..08ed606 --- /dev/null +++ b/dist/assets/page-not-found.36f4063e.svg @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dist/assets/plugin-vue_export-helper.21dcd24c.js b/dist/assets/plugin-vue_export-helper.21dcd24c.js new file mode 100644 index 0000000..aae20ad --- /dev/null +++ b/dist/assets/plugin-vue_export-helper.21dcd24c.js @@ -0,0 +1 @@ +var a=(t,o)=>{const r=t.__vccOpts||t;for(const[e,_]of o)r[e]=_;return r};export{a as _}; diff --git a/dist/assets/s-clients.4a8bf7f3.svg b/dist/assets/s-clients.4a8bf7f3.svg new file mode 100644 index 0000000..982f728 --- /dev/null +++ b/dist/assets/s-clients.4a8bf7f3.svg @@ -0,0 +1,3 @@ + + + diff --git a/dist/assets/s-projects.e02a02df.svg b/dist/assets/s-projects.e02a02df.svg new file mode 100644 index 0000000..d9819ad --- /dev/null +++ b/dist/assets/s-projects.e02a02df.svg @@ -0,0 +1,3 @@ + + + diff --git a/dist/assets/s-reports.6e9d354c.svg b/dist/assets/s-reports.6e9d354c.svg new file mode 100644 index 0000000..394bec2 --- /dev/null +++ b/dist/assets/s-reports.6e9d354c.svg @@ -0,0 +1,3 @@ + + + diff --git a/dist/assets/s-settings.7824b7d0.svg b/dist/assets/s-settings.7824b7d0.svg new file mode 100644 index 0000000..5967237 --- /dev/null +++ b/dist/assets/s-settings.7824b7d0.svg @@ -0,0 +1,3 @@ + + + diff --git a/dist/assets/s-teams.c90fbb5d.svg b/dist/assets/s-teams.c90fbb5d.svg new file mode 100644 index 0000000..20a9d75 --- /dev/null +++ b/dist/assets/s-teams.c90fbb5d.svg @@ -0,0 +1,3 @@ + + + diff --git a/dist/assets/s-tracker.a4c0a16b.svg b/dist/assets/s-tracker.a4c0a16b.svg new file mode 100644 index 0000000..0c39efb --- /dev/null +++ b/dist/assets/s-tracker.a4c0a16b.svg @@ -0,0 +1,3 @@ + + + diff --git a/dist/assets/validateEmail.db033d63.js b/dist/assets/validateEmail.db033d63.js new file mode 100644 index 0000000..0cda04c --- /dev/null +++ b/dist/assets/validateEmail.db033d63.js @@ -0,0 +1 @@ +function i(r){const e={isValid:!0,errorMessage:""},s=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;if(r){if(!s.test(r))return e.isValid=!1,e.errorMessage="Please enter an valid email.",e}else return e.isValid=!1,e.errorMessage="Email field is required.",e;return e}export{i as v}; diff --git a/dist/assets/validateName.6ce7ed4b.js b/dist/assets/validateName.6ce7ed4b.js new file mode 100644 index 0000000..a918e3f --- /dev/null +++ b/dist/assets/validateName.6ce7ed4b.js @@ -0,0 +1 @@ +function r(e){return e?{isValid:!0,errorMessage:""}:{isValid:!1,errorMessage:"Full name field is required."}}export{r as v}; diff --git a/dist/assets/validatePassword.7ebb3638.js b/dist/assets/validatePassword.7ebb3638.js new file mode 100644 index 0000000..4f4a672 --- /dev/null +++ b/dist/assets/validatePassword.7ebb3638.js @@ -0,0 +1 @@ +function r(s){const e={isValid:!0,errorMessage:""};if(s){if(s.length<6)return e.isValid=!1,e.errorMessage="Password length must be at least 6 characters.",e}else return e.isValid=!1,e.errorMessage="Password field is required",e;return e}export{r as v}; diff --git a/dist/icons/favicon.ico b/dist/icons/favicon.ico new file mode 100644 index 0000000..e527fd5 Binary files /dev/null and b/dist/icons/favicon.ico differ diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 0000000..34da488 --- /dev/null +++ b/dist/index.html @@ -0,0 +1,15 @@ + + + + + + + Proshore Time Tracker - Track your valuable time. + + + + +
+ + + diff --git a/index.html b/index.html index 521251f..b9c7b27 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - Ticker - Track your valuable time. + Proshore Time Tracker - Track your valuable time.
diff --git a/package-lock.json b/package-lock.json index a0d26e0..1a1f481 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@popperjs/core": "^2.11.5", "axios": "^0.26.1", "bootstrap": "^5.1.3", - "bootstrap-icons": "^1.8.1", + "pinia": "^2.0.14", "vue": "^3.2.33", "vue-router": "^4.0.12" }, @@ -347,14 +347,6 @@ "@popperjs/core": "^2.10.2" } }, - "node_modules/bootstrap-icons": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.8.1.tgz", - "integrity": "sha512-IXUqislddPJfwq6H+2nTkHyr9epO9h6u1AG0OZCx616w+TgzeoCjfmI3qJMQqt1J586gN2IxzB4M99Ip4sTZ1w==", - "engines": { - "node": ">=10" - } - }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1301,6 +1293,56 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pinia": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.14.tgz", + "integrity": "sha512-0nPuZR4TetT/WcLN+feMSjWJku3SQU7dBbXC6uw+R6FLQJCsg+/0pzXyD82T1FmAYe0lsx+jnEDQ1BLgkRKlxA==", + "dependencies": { + "@vue/devtools-api": "^6.1.4", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@vue/composition-api": "^1.4.0", + "typescript": ">=4.4.4", + "vue": "^2.6.14 || ^3.2.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia/node_modules/vue-demi": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.12.5.tgz", + "integrity": "sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, "node_modules/postcss": { "version": "8.4.12", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", @@ -2031,11 +2073,6 @@ "integrity": "sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==", "requires": {} }, - "bootstrap-icons": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.8.1.tgz", - "integrity": "sha512-IXUqislddPJfwq6H+2nTkHyr9epO9h6u1AG0OZCx616w+TgzeoCjfmI3qJMQqt1J586gN2IxzB4M99Ip4sTZ1w==" - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -2737,6 +2774,23 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, + "pinia": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.14.tgz", + "integrity": "sha512-0nPuZR4TetT/WcLN+feMSjWJku3SQU7dBbXC6uw+R6FLQJCsg+/0pzXyD82T1FmAYe0lsx+jnEDQ1BLgkRKlxA==", + "requires": { + "@vue/devtools-api": "^6.1.4", + "vue-demi": "*" + }, + "dependencies": { + "vue-demi": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.12.5.tgz", + "integrity": "sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==", + "requires": {} + } + } + }, "postcss": { "version": "8.4.12", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", diff --git a/package.json b/package.json index 9b69a38..ebc46b8 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "@popperjs/core": "^2.11.5", "axios": "^0.26.1", "bootstrap": "^5.1.3", - "bootstrap-icons": "^1.8.1", + "pinia": "^2.0.14", "vue": "^3.2.33", "vue-router": "^4.0.12" }, diff --git a/public/icons/favicon.ico b/public/icons/favicon.ico index 15084b9..e527fd5 100644 Binary files a/public/icons/favicon.ico and b/public/icons/favicon.ico differ diff --git a/src/App.vue b/src/App.vue index b7bd76b..da9a24e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,12 +1,13 @@ diff --git a/src/assets/images/logo.svg b/src/assets/images/logo.svg index 55bb006..6720b97 100644 --- a/src/assets/images/logo.svg +++ b/src/assets/images/logo.svg @@ -1,5 +1,8 @@ - - - - + + + + + + + diff --git a/src/assets/images/old-logo.svg b/src/assets/images/old-logo.svg new file mode 100644 index 0000000..55bb006 --- /dev/null +++ b/src/assets/images/old-logo.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/assets/images/three-dots.svg b/src/assets/images/three-dots.svg new file mode 100644 index 0000000..6e8e7a5 --- /dev/null +++ b/src/assets/images/three-dots.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/assets/scss/_global.scss b/src/assets/scss/_global.scss index fbdeb57..ae14a7a 100644 --- a/src/assets/scss/_global.scss +++ b/src/assets/scss/_global.scss @@ -27,3 +27,7 @@ padding-left: 2rem; } } + +.gray-color { + color: $gray; +} diff --git a/src/assets/scss/_variables.scss b/src/assets/scss/_variables.scss index df83f8a..79d6835 100644 --- a/src/assets/scss/_variables.scss +++ b/src/assets/scss/_variables.scss @@ -1,5 +1,6 @@ $primary: #fa602d; $secondary: #040458; +$gray: #9d9d9d; // bootstrap variable, function @import "~/bootstrap/scss/functions"; diff --git a/src/components/BaseHeading.vue b/src/components/BaseHeading.vue index 7c9d7cb..8fccdc6 100644 --- a/src/components/BaseHeading.vue +++ b/src/components/BaseHeading.vue @@ -1,20 +1,41 @@
+

-

+
+ + {{ name }} + + + +

@@ -23,5 +44,15 @@ defineProps({ display: flex; justify-content: space-between; align-items: center; + + svg { + width: 2rem; + color: #000; + padding-left: 0.5rem; + + &:hover { + color: #fa602d; + } + } } diff --git a/src/components/TheLogoutLink.vue b/src/components/TheLogoutLink.vue deleted file mode 100644 index af2bfaa..0000000 --- a/src/components/TheLogoutLink.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/src/components/TheSidebar.vue b/src/components/TheSidebar.vue index e1e4e75..acdb868 100644 --- a/src/components/TheSidebar.vue +++ b/src/components/TheSidebar.vue @@ -13,7 +13,7 @@ import sSettings from "@/assets/images/s-settings.svg"; @@ -85,6 +87,7 @@ import sSettings from "@/assets/images/s-settings.svg"; border-radius: 5px; padding-left: 0.5rem; padding-right: 0.5rem; + border: 1px solid #fa602d; } .nav-p { @@ -95,8 +98,8 @@ import sSettings from "@/assets/images/s-settings.svg"; height: 3rem; .side-logo { - width: 8rem; - margin-left: -0.9rem; + width: 8.1rem; + margin-left: -0.6rem; cursor: default; } @@ -105,7 +108,24 @@ import sSettings from "@/assets/images/s-settings.svg"; } &:last-child { - margin-top: 22rem; + margin-top: 22em; + } + + p.nav-link { + cursor: pointer; + } + + .settings-options { + width: 9rem; + background-color: #fff; + margin-left: 1rem; + margin-bottom: 5rem; + padding: 0.5rem 0.5rem 0.5rem 0.8rem; + color: #000; + + & a:hover { + font-weight: 600; + } } } } diff --git a/src/constants/routes/teams.js b/src/constants/routes/teams.js index d1fb4b3..165a97f 100644 --- a/src/constants/routes/teams.js +++ b/src/constants/routes/teams.js @@ -1,7 +1,19 @@ const ALL_ROLES_URL = "/api/all-roles"; const INVITE_MEMBER_URL = "/api/admin/invite"; +const INVITED_MEMBERS_LIST_URL = "/api/invite/invited-users"; +const REINVITE_URL = "/api/invite/resend"; +const REINVOKE_URL = "/api/invite/revoke/"; +const REGISTER_USER_LIST_URL = "/api/admin/all-users"; +const DELETE_USER_URL = "/api/admin/delete-user"; +const ENABLE_USER_URL = "/api/admin/update-status"; export default { ALL_ROLES_URL, INVITE_MEMBER_URL, + INVITED_MEMBERS_LIST_URL, + REINVITE_URL, + REINVOKE_URL, + REGISTER_USER_LIST_URL, + DELETE_USER_URL, + ENABLE_USER_URL, }; diff --git a/src/constants/routes/tracker.js b/src/constants/routes/tracker.js new file mode 100644 index 0000000..a3b23ca --- /dev/null +++ b/src/constants/routes/tracker.js @@ -0,0 +1,11 @@ +const TRACKER_ADD = "/api/log/add-entry"; +const TRACKER_EDIT = "/api/log/edit-entry"; +const TRACKER_LIST = "/api/log/view-logs"; +const TRACKER_DELETE = "/api/log/remove"; + +export default { + TRACKER_ADD, + TRACKER_EDIT, + TRACKER_LIST, + TRACKER_DELETE, +}; diff --git a/src/main.js b/src/main.js index aed3661..935a107 100644 --- a/src/main.js +++ b/src/main.js @@ -1,4 +1,5 @@ import { createApp } from "vue"; +import { createPinia } from "pinia"; import App from "./App.vue"; import router from "./router"; @@ -6,6 +7,7 @@ import router from "./router"; const app = createApp(App); app.use(router); +app.use(createPinia()); app.mount("#app"); diff --git a/src/modules/accounts/utils/logoutUser.js b/src/modules/accounts/utils/logoutUser.js index 5b50dff..429f1d8 100644 --- a/src/modules/accounts/utils/logoutUser.js +++ b/src/modules/accounts/utils/logoutUser.js @@ -1,15 +1,18 @@ import { logoutUser } from "../services"; +import { useToggleContainer } from "@/stores/toggleContainer"; import getToken from "@/utils/getToken"; export default async function logout(to) { try { const token = getToken(); + const storeToggleContainer = useToggleContainer(); const response = await logoutUser(token); if (response.status === 200) { // clear local storage localStorage.removeItem("user"); + storeToggleContainer.userStatus = true; return { name: "login" }; } } catch (error) { diff --git a/src/modules/accounts/views/ViewLogin.vue b/src/modules/accounts/views/ViewLogin.vue index aec3bc9..6e592de 100644 --- a/src/modules/accounts/views/ViewLogin.vue +++ b/src/modules/accounts/views/ViewLogin.vue @@ -94,7 +94,7 @@ async function handleLogin() {