bootstrap-vue-3
Version:
Early (but lovely) implementation of Vue 3, Bootstrap 5 and Typescript
1 lines • 160 kB
JavaScript
(function(b,e){typeof exports=="object"&&typeof module!="undefined"?e(exports,require("vue"),require("bootstrap/js/dist/collapse"),require("bootstrap/js/dist/alert"),require("bootstrap/js/dist/carousel"),require("bootstrap/js/dist/dropdown"),require("bootstrap/js/dist/modal"),require("bootstrap/js/dist/offcanvas"),require("bootstrap/js/dist/popover"),require("bootstrap/js/dist/tooltip")):typeof define=="function"&&define.amd?define(["exports","vue","bootstrap/js/dist/collapse","bootstrap/js/dist/alert","bootstrap/js/dist/carousel","bootstrap/js/dist/dropdown","bootstrap/js/dist/modal","bootstrap/js/dist/offcanvas","bootstrap/js/dist/popover","bootstrap/js/dist/tooltip"],e):(b=typeof globalThis!="undefined"?globalThis:b||self,e(b["bootstrap-vue-3"]={},b.Vue,b.Collapse,b.Alert,b.Carousel,b.Dropdown,b.Modal,b.Offcanvas,b.Popover,b.Tooltip))})(this,function(b,e,Za,Qa,va,el,tl,al,ll,ol){"use strict";function j(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var nl=j(Za),rl=j(Qa),sl=j(va),il=j(el),dl=j(tl),cl=j(al),me=j(ll),be=j(ol);function q(t=""){return`__BVID__${Math.random().toString().slice(2,8)}___BV_${t}__`}function A(t,a){return e.computed(()=>t||q(a))}const fl=["id"],Ge=Symbol(),Ue=e.defineComponent({__name:"BAccordion",props:{flush:{type:Boolean,default:!1},free:{type:Boolean,default:!1},id:{default:void 0}},setup(t){const a=t,l=A(a.id,"accordion"),n=e.computed(()=>({"accordion-flush":a.flush}));return a.free||e.provide(Ge,l.value.toString()),(o,d)=>(e.openBlock(),e.createElementBlock("div",{id:e.unref(l),class:e.normalizeClass(["accordion",e.unref(n)])},[e.renderSlot(o.$slots,"default")],10,fl))}});function N(t,a,l){e.onMounted(()=>{var n;(n=t==null?void 0:t.value)==null||n.addEventListener(a,l)}),e.onBeforeUnmount(()=>{var n;(n=t==null?void 0:t.value)==null||n.removeEventListener(a,l)})}const pe=e.defineComponent({__name:"BCollapse",props:{accordion:null,id:{default:q()},modelValue:{type:Boolean,default:!1},tag:{default:"div"},toggle:{type:Boolean,default:!1},visible:{type:Boolean,default:!1}},emits:["update:modelValue","show","shown","hide","hidden"],setup(t,{emit:a}){const l=t,n=e.ref(),o=e.ref(),d=e.computed(()=>({show:l.modelValue})),r=()=>a("update:modelValue",!1);return N(n,"show.bs.collapse",()=>{a("show"),a("update:modelValue",!0)}),N(n,"hide.bs.collapse",()=>{a("hide"),a("update:modelValue",!1)}),N(n,"shown.bs.collapse",()=>a("shown")),N(n,"hidden.bs.collapse",()=>a("hidden")),e.onMounted(()=>{var i;o.value=new nl.default(n.value,{parent:l.accordion?`#${l.accordion}`:void 0,toggle:l.toggle}),(l.visible||l.modelValue)&&(a("update:modelValue",!0),(i=o.value)==null||i.show())}),e.watch(()=>l.modelValue,i=>{var s,u;i?(s=o.value)==null||s.show():(u=o.value)==null||u.hide()}),e.watch(()=>l.visible,i=>{var s,u;i?(a("update:modelValue",!!i),(s=o.value)==null||s.show()):(a("update:modelValue",!!i),(u=o.value)==null||u.hide())}),(i,s)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),{id:t.id,ref_key:"element",ref:n,class:e.normalizeClass(["collapse",e.unref(d)]),"data-bs-parent":t.accordion||null},{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default",{visible:t.modelValue,close:r})]),_:3},8,["id","class","data-bs-parent"]))}}),ul=/_/g,ml=/([a-z])([A-Z])/g,bl=/(\s|^)(\w)/,v=/\s+/,pl=/^#/,gl=/^#[A-Za-z]+[\w\-:.]*$/,hl=(t,a)=>t.indexOf(a)!==-1,yl=(...t)=>Array.from([...t]),Bl=(...t)=>Array.prototype.concat.apply([],t),Xe=typeof window!="undefined",We=typeof document!="undefined",kl=Xe&&We&&typeof navigator!="undefined",Ke=We?document:{},Cl=/^[0-9]*\.?[0-9]+$/,ge=t=>Ze(t)==="boolean",$l=t=>t!==null&&typeof t=="object",G=t=>typeof t=="string",Sl=t=>t===void 0,wl=t=>t===null,Je=t=>Sl(t)||wl(t),Ye=t=>Cl.test(String(t)),Vl=t=>typeof t=="number",Ze=t=>typeof t,Qe=t=>Ze(t)==="function",ve=t=>Object.prototype.toString.call(t)==="[object Object]",et=t=>Array.isArray(t),he=(t,a=2)=>Je(t)?"":et(t)||ve(t)&&t.toString===Object.prototype.toString?JSON.stringify(t,null,a):String(t),tt=t=>t.replace(ul," ").replace(ml,(a,l,n)=>`${l} ${n}`).replace(bl,(a,l,n)=>l+n.toUpperCase()),Tl=t=>(t=G(t)?t.trim():String(t),t.charAt(0).toUpperCase()+t.slice(1)),R=t=>!!(t&&t.nodeType===Node.ELEMENT_NODE),El=t=>R(t)?t.getBoundingClientRect():null,Nl=(t=[])=>{const{activeElement:a}=document;return a&&!t.some(l=>l===a)?a:null},xl=t=>R(t)&&t===Nl(),zl=(t,a={})=>{try{t.focus(a)}catch(l){console.error(l)}return xl(t)},Al=(t,a)=>a&&R(t)&&t.getAttribute(a)||null,Fl=t=>{if(Al(t,"display")==="none")return!1;const a=El(t);return!!(a&&a.height>0&&a.width>0)},at=(t,a)=>!t||t(a).filter(l=>l.type!==e.Comment).length<1,Il=(t,a)=>(R(a)?a:Ke).querySelector(t)||null,_l=(t,a)=>yl((R(a)?a:Ke).querySelectorAll(t)),lt=(t,a)=>a&&R(t)?t.getAttribute(a):null,Pl=(t,a,l)=>{a&&R(t)&&t.setAttribute(a,l)},Dl=(t,a)=>{a&&R(t)&&t.removeAttribute(a)},Ll=(t,a)=>he(t).toLowerCase()===he(a).toLowerCase(),ee=Xe?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||(t=>setTimeout(t,16)):t=>setTimeout(t,0);function Ol(t){if(t.classList.contains("offcanvas"))return"offcanvas";if(t.classList.contains("collapse"))return"collapse";throw Error("Couldn't resolve toggle type")}const Hl=(t,a)=>{const{modifiers:l,arg:n,value:o}=t,d=Object.keys(l||{}),r=G(o)?o.split(v):o;if(Ll(a.tagName,"a")){const i=lt(a,"href")||"";gl.test(i)&&d.push(i.replace(pl,""))}return Bl(n,r).forEach(i=>G(i)&&d.push(i)),d.filter((i,s,u)=>i&&u.indexOf(i)===s)},ye={mounted(t,a){const l=Hl(a,t),n=[];let o="data-bs-target";t.tagName==="a"&&(o="href");for(let d=0;d<l.length;d++){const r=l[d],i=document.getElementById(r);i&&(t.setAttribute("data-bs-toggle",Ol(i)),n.push(`#${r}`))}n.length>0&&t.setAttribute(o,n.join(","))}},ql={class:"accordion-item"},jl=["id"],Rl=["aria-expanded","aria-controls"],Ml={class:"accordion-body"},ot=e.defineComponent({__name:"BAccordionItem",props:{id:null,title:null,visible:{type:Boolean,default:!1}},setup(t){const l=A(t.id,"accordion_item"),n=e.inject(Ge,"");return(o,d)=>(e.openBlock(),e.createElementBlock("div",ql,[e.createElementVNode("h2",{id:`${e.unref(l)}heading`,class:"accordion-header"},[e.withDirectives((e.openBlock(),e.createElementBlock("button",{class:e.normalizeClass(["accordion-button",{collapsed:!t.visible}]),type:"button","aria-expanded":t.visible?"true":"false","aria-controls":e.unref(l)},[e.renderSlot(o.$slots,"title",{},()=>[e.createTextVNode(e.toDisplayString(t.title),1)])],10,Rl)),[[e.unref(ye),void 0,e.unref(l)]])],8,jl),e.createVNode(pe,{id:e.unref(l),class:"accordion-collapse",visible:t.visible,accordion:e.unref(n),"aria-labelledby":`heading${e.unref(l)}`},{default:e.withCtx(()=>[e.createElementVNode("div",Ml,[e.renderSlot(o.$slots,"default")])]),_:3},8,["id","visible","accordion","aria-labelledby"])]))}}),U=(t,a=NaN)=>Number.isInteger(t)?t:a,Gl=(t,a=NaN)=>{const l=parseInt(t,10);return isNaN(l)?a:l},Be=(t,a=NaN)=>{const l=parseFloat(t.toString());return isNaN(l)?a:l},Ul=["aria-label"],nt=e.defineComponent({__name:"BAlert",props:{dismissLabel:{default:"Close"},dismissible:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},modelValue:{type:[Boolean,Number],default:!1},show:{type:Boolean,default:!1},variant:{default:"info"}},emits:["dismissed","dismiss-count-down","update:modelValue"],setup(t,{emit:a}){const l=t,n=e.ref(),o=e.ref(),d=e.computed(()=>({[`alert-${l.variant}`]:l.variant,show:l.modelValue,"alert-dismissible":l.dismissible,fade:l.modelValue}));let r;const i=c=>{if(typeof c=="boolean")return 0;const f=U(c,0);return f>0?f:0},s=()=>{r!==void 0&&(clearTimeout(r),r=void 0)},u=e.ref(i(l.modelValue)),y=e.computed(()=>!!l.modelValue||l.show);e.onBeforeUnmount(()=>{var c;s(),(c=o.value)==null||c.dispose(),o.value=void 0});const m=e.computed(()=>l.modelValue===!0?!0:l.modelValue===!1||U(l.modelValue,0)<1?!1:!!l.modelValue),g=()=>{u.value=i(l.modelValue),(m.value||l.show)&&!o.value&&(o.value=new rl.default(n.value))},p=()=>{typeof l.modelValue=="boolean"?a("update:modelValue",!1):a("update:modelValue",0),a("dismissed")};return e.watch(()=>l.modelValue,g),e.watch(()=>l.show,g),e.watch(u,c=>{s(),typeof l.modelValue!="boolean"&&(a("dismiss-count-down",c),c===0&&l.modelValue>0&&a("dismissed"),l.modelValue!==c&&a("update:modelValue",c),c>0&&(r=setTimeout(()=>{u.value--},1e3)))}),(c,f)=>e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:0,ref_key:"element",ref:n,class:e.normalizeClass(["alert",e.unref(d)]),role:"alert"},[e.renderSlot(c.$slots,"default"),t.dismissible?(e.openBlock(),e.createElementBlock("button",{key:0,type:"button",class:"btn-close","data-bs-dismiss":"alert","aria-label":t.dismissLabel,onClick:p},null,8,Ul)):e.createCommentVNode("",!0)],2)):e.createCommentVNode("",!0)}}),Xl=Math.min,ke=Math.max,rt=Symbol(),st=e.defineComponent({__name:"BAvatarGroup",props:{overlap:{default:.3},rounded:{type:[Boolean,String],default:!1},size:null,square:{type:Boolean,default:!1},tag:{default:"div"},variant:null},setup(t){const a=t,l=e.computed(()=>Ce(a.size)),n=r=>G(r)&&Ye(r)?Be(r,0):r||0,o=e.computed(()=>Xl(ke(n(a.overlap),0),1)/2),d=e.computed(()=>{let{value:r}=l;return r=r?`calc(${r} * ${o.value})`:null,r?{paddingLeft:r,paddingRight:r}:{}});return e.provide(rt,{overlapScale:o,size:a.size,square:a.square,rounded:a.rounded,variant:a.variant}),(r,i)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),{class:"b-avatar-group",role:"group"},{default:e.withCtx(()=>[e.createElementVNode("div",{class:"b-avatar-group-inner",style:e.normalizeStyle(e.unref(d))},[e.renderSlot(r.$slots,"default")],4)]),_:3}))}}),Wl={key:0,class:"b-avatar-custom"},Kl={key:1,class:"b-avatar-img"},Jl=["src","alt"],Ce=t=>{const a=G(t)&&Ye(t)?Be(t,0):t;return Vl(a)?`${a}px`:a||null},it=e.defineComponent({__name:"BAvatar",props:{alt:{default:"avatar"},ariaLabel:null,badge:{type:[Boolean,String],default:!1},badgeLeft:{type:Boolean,default:!1},badgeOffset:null,badgeTop:{type:Boolean,default:!1},badgeVariant:{default:"primary"},button:{type:Boolean,default:!1},buttonType:{default:"button"},disabled:{type:Boolean,default:!1},icon:null,rounded:{type:[Boolean,String],default:"circle"},size:null,square:{type:Boolean,default:!1},src:null,text:null,textVariant:{default:void 0},variant:{default:"secondary"}},emits:["click","img-error"],setup(t,{emit:a}){const l=t,n=e.useSlots(),o=["sm",null,"lg"],d=.4,r=d*.7,i=e.inject(rt,null),s=E=>{const C=E;return C==="light"||C==="warning"?"dark":"light"},u=e.computed(()=>!at(n.default)),y=e.computed(()=>!at(n.badge)),m=e.computed(()=>l.badge||l.badge===""||y.value),g=e.computed(()=>i!=null&&i.size?i.size:Ce(l.size)),p=e.computed(()=>i!=null&&i.variant?i.variant:l.variant),c=e.computed(()=>i!=null&&i.rounded?i.rounded:l.rounded),f=e.computed(()=>({"aria-label":l.ariaLabel||null,disabled:l.disabled||null})),h=e.computed(()=>({[`bg-${l.badgeVariant}`]:l.badgeVariant})),B=e.computed(()=>l.badge===!0?"":l.badge),k=e.computed(()=>`text-${s(l.badgeVariant)}`),S=e.computed(()=>({[`b-avatar-${l.size}`]:l.size&&o.indexOf(Ce(l.size))!==-1,[`bg-${p.value}`]:p.value,badge:!l.button&&p.value&&u.value,rounded:c.value===""||c.value===!0,["rounded-circle"]:!l.square&&c.value==="circle",["rounded-0"]:l.square||c.value==="0",["rounded-1"]:!l.square&&c.value==="sm",["rounded-3"]:!l.square&&c.value==="lg",["rounded-top"]:!l.square&&c.value==="top",["rounded-bottom"]:!l.square&&c.value==="bottom",["rounded-start"]:!l.square&&c.value==="left",["rounded-end"]:!l.square&&c.value==="right",btn:l.button,[`btn-${p.value}`]:l.button?p.value:null})),$=e.computed(()=>`text-${l.textVariant||s(p.value)}`);e.computed(()=>{if(l.icon)return l.icon;if(!l.text&&!l.src)return"person-fill"});const x=e.computed(()=>{const E=l.badgeOffset||"0px";return{fontSize:(o.indexOf(g.value||null)===-1?`calc(${g.value} * ${r})`:"")||"",top:l.badgeTop?E:"",bottom:l.badgeTop?"":E,left:l.badgeLeft?E:"",right:l.badgeLeft?"":E}}),z=e.computed(()=>{const E=o.indexOf(g.value||null)===-1?`calc(${g.value} * ${d})`:null;return E?{fontSize:E}:{}}),I=e.computed(()=>{var V;const E=((V=i==null?void 0:i.overlapScale)==null?void 0:V.value)||0,C=g.value&&E?`calc(${g.value} * -${E})`:null;return C?{marginLeft:C,marginRight:C}:{}}),P=e.computed(()=>l.button?l.buttonType:"span"),w=e.computed(()=>({...I.value,width:g.value,height:g.value})),F=E=>{!l.disabled&&l.button&&a("click",E)},_=E=>a("img-error",E);return(E,C)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(P)),e.mergeProps({class:["b-avatar",e.unref(S)],style:e.unref(w)},e.unref(f),{onClick:F}),{default:e.withCtx(()=>[e.unref(u)?(e.openBlock(),e.createElementBlock("span",Wl,[e.renderSlot(E.$slots,"default")])):t.src?(e.openBlock(),e.createElementBlock("span",Kl,[e.createElementVNode("img",{src:t.src,alt:t.alt,onError:_},null,40,Jl)])):t.text?(e.openBlock(),e.createElementBlock("span",{key:2,class:e.normalizeClass(["b-avatar-text",e.unref($)]),style:e.normalizeStyle(e.unref(z))},e.toDisplayString(t.text),7)):e.createCommentVNode("",!0),e.unref(m)?(e.openBlock(),e.createElementBlock("span",{key:3,class:e.normalizeClass(["b-avatar-badge",e.unref(h)]),style:e.normalizeStyle(e.unref(x))},[e.unref(y)?e.renderSlot(E.$slots,"badge",{key:0}):(e.openBlock(),e.createElementBlock("span",{key:1,class:e.normalizeClass(e.unref(k))},e.toDisplayString(e.unref(B)),3))],6)):e.createCommentVNode("",!0)]),_:3},16,["class","style"]))}}),Yl=(t,...a)=>Object.assign(t,...a),Zl=(t,a)=>Object.defineProperties(t,a),Ql=(t,a,l)=>Object.defineProperty(t,a,l),dt=(t,a)=>Object.keys(t).filter(l=>a.indexOf(l)===-1).reduce((l,n)=>({...l,[n]:t[n]}),{}),M=()=>({enumerable:!0,configurable:!1,writable:!1});var L=(t,a)=>{const l=t.__vccOpts||t;for(const[n,o]of a)l[n]=o;return l};const Y={active:{type:Boolean,default:!1},activeClass:{type:String,default:"router-link-active"},append:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},event:{type:[String,Array],default:"click"},exact:{type:Boolean,default:!1},exactActiveClass:{type:String,default:"router-link-exact-active"},href:{type:String},rel:{type:String,default:null},replace:{type:Boolean,default:!1},routerComponentName:{type:String,default:"router-link"},routerTag:{type:String,default:"a"},target:{type:String,default:"_self"},to:{type:[String,Object],default:null}},vl=e.defineComponent({name:"BLink",props:Y,emits:["click"],setup(t,{emit:a,attrs:l}){const n=e.getCurrentInstance(),o=e.ref(null),d=e.computed(()=>{const u=t.routerComponentName.split("-").map(m=>m.charAt(0).toUpperCase()+m.slice(1)).join("");return!((n==null?void 0:n.appContext.app.component(u))!==void 0)||t.disabled||!t.to?"a":t.routerComponentName}),r=e.computed(()=>{const u="#";if(t.href)return t.href;if(typeof t.to=="string")return t.to||u;const y=t.to;if(Object.prototype.toString.call(y)==="[object Object]"&&(y.path||y.query||y.hash)){const m=y.path||"",g=y.query?`?${Object.keys(y.query).map(c=>`${c}=${y.query[c]}`).join("=")}`:"",p=!y.hash||y.hash.charAt(0)==="#"?y.hash||"":`#${y.hash}`;return`${m}${g}${p}`||u}return u}),i=e.computed(()=>({to:t.to,href:r.value,target:t.target,rel:t.target==="_blank"&&t.rel===null?"noopener":t.rel||null,tabindex:t.disabled?"-1":typeof l.tabindex=="undefined"?null:l.tabindex,"aria-disabled":t.disabled?"true":null}));return{tag:d,routerAttr:i,link:o,clicked:u=>{if(t.disabled){u.preventDefault(),u.stopImmediatePropagation();return}a("click",u)}}}});function eo(t,a,l,n,o,d){return t.tag==="router-link"?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),e.mergeProps({key:0},t.routerAttr,{custom:""}),{default:e.withCtx(({href:r,navigate:i,isActive:s,isExactActive:u})=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.routerTag),e.mergeProps({ref:"link",href:r,class:[s&&t.activeClass,u&&t.exactActiveClass]},t.$attrs,{onClick:i}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:2},1040,["href","class","onClick"]))]),_:3},16)):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),e.mergeProps({key:1,ref:"link",class:{active:t.active,disabled:t.disabled}},t.routerAttr,{onClick:t.clicked}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16,["class","onClick"]))}var ct=L(vl,[["render",eo]]);const $e=t=>!!(t.href||t.to),ft=(t,a)=>a+(t?Tl(t):""),to=(t,a,l=n=>n)=>(et(t)?t.slice():Object.keys(t)).reduce((n,o)=>(n[l(o)]=a[o],n),{}),ut=dt(Y,["event","routerTag"]),ao=e.defineComponent({name:"BBadge",props:{pill:{type:Boolean,default:!1},tag:{type:String,default:"span"},variant:{type:String,default:"secondary"},textIndicator:{type:Boolean,default:!1},dotIndicator:{type:Boolean,default:!1},...ut},setup(t){const a=e.computed(()=>$e(t)),l=e.computed(()=>a.value?"b-link":t.tag);return{classes:e.computed(()=>({[`bg-${t.variant}`]:t.variant,active:t.active,disabled:t.disabled,"text-dark":["warning","info","light"].includes(t.variant),"rounded-pill":t.pill,"position-absolute top-0 start-100 translate-middle":t.textIndicator||t.dotIndicator,"p-2 border border-light rounded-circle":t.dotIndicator,"text-decoration-none":a})),props:a.value?to(ut,t):{},computedTag:l}}});function lo(t,a,l,n,o,d){return e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.computedTag),e.mergeProps({class:["badge",t.classes]},t.props),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16,["class"])}var mt=L(ao,[["render",lo]]);const bt=Symbol(),pt={items:e.reactive([]),reset(){this.items=e.reactive([])}};function oo(t){t.provide(bt,pt)}function no(){const t=e.inject(bt);return t||pt}const ro=e.defineComponent({name:"BBreadcrumbItem",props:{...dt(Y,["event","routerTag"]),active:{type:Boolean,default:!1},ariaCurrent:{type:String,default:"location"},disabled:{type:Boolean,default:!1},text:{type:String,required:!1}},emits:["click"],setup(t,{emit:a}){const l=e.computed(()=>({active:t.active})),n=e.computed(()=>t.active?"span":"b-link"),o=e.computed(()=>({"aria-current":t.active?t.ariaCurrent:void 0}));return{liClasses:l,computedTag:n,computedAriaCurrent:o,clicked:r=>{if(t.disabled||t.active){r.preventDefault(),r.stopImmediatePropagation();return}t.disabled||a("click",r)}}}});function so(t,a,l,n,o,d){return e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(["breadcrumb-item",t.liClasses])},[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.computedTag),e.mergeProps({"aria-current":t.computedAriaCurrent},t.$props,{onClick:t.clicked}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16,["aria-current","onClick"]))],2)}var Se=L(ro,[["render",so]]);const io={"aria-label":"breadcrumb"},co={class:"breadcrumb"},gt=e.defineComponent({__name:"BBreadcrumb",props:{items:null},setup(t){const a=t,l=no(),n=e.computed(()=>{const o=a.items||(l==null?void 0:l.items)||[];let d=!1;return o.map((i,s)=>(typeof i=="string"&&(i={text:i},s<o.length-1&&(i.href="#")),i.active&&(d=!0),!i.active&&!d&&(i.active=s+1===o.length),i))});return(o,d)=>(e.openBlock(),e.createElementBlock("nav",io,[e.createElementVNode("ol",co,[e.renderSlot(o.$slots,"prepend"),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(n),(r,i)=>(e.openBlock(),e.createBlock(Se,e.mergeProps({key:i},r),{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(r.text),1)]),_:2},1040))),128)),e.renderSlot(o.$slots,"default"),e.renderSlot(o.$slots,"append")])]))}}),fo=e.defineComponent({name:"BButton",props:{...Y,active:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},href:{type:String,required:!1},pill:{type:Boolean,default:!1},pressed:{type:Boolean,default:null},rel:{type:String,default:null},size:{type:String},squared:{type:Boolean,default:!1},tag:{type:String,default:"button"},target:{type:String,default:"_self"},type:{type:String,default:"button"},variant:{type:String,default:"secondary"}},emits:["click","update:pressed"],setup(t,{emit:a}){const l=t.pressed!==null,n=t.tag==="button"&&!t.href&&!t.to,o=!!(t.href||t.to),d=!!t.to,r=t.href?!1:!n,i=e.computed(()=>({[`btn-${t.variant}`]:t.variant,[`btn-${t.size}`]:t.size,active:t.active||t.pressed,"rounded-pill":t.pill,"rounded-0":t.squared,disabled:t.disabled})),s=e.computed(()=>({"aria-disabled":r?String(t.disabled):null,"aria-pressed":l?String(t.pressed):null,autocomplete:l?"off":null,disabled:n?t.disabled:null,href:t.href,rel:o?t.rel:null,role:r||o?"button":null,target:o?t.target:null,type:n?t.type:null,to:n?null:t.to,append:o?t.append:null,activeClass:d?t.activeClass:null,event:d?t.event:null,exact:d?t.exact:null,exactActiveClass:d?t.exactActiveClass:null,replace:d?t.replace:null,routerComponentName:d?t.routerComponentName:null,routerTag:d?t.routerTag:null})),u=e.computed(()=>d?"b-link":t.href?"a":t.tag);return{classes:i,attrs:s,computedTag:u,clicked:m=>{if(t.disabled){m.preventDefault(),m.stopPropagation();return}a("click",m),l&&a("update:pressed",!t.pressed)}}}});function uo(t,a,l,n,o,d){return e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.computedTag),e.mergeProps({class:["btn",t.classes]},t.attrs,{onClick:t.clicked}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16,["class","onClick"])}var X=L(fo,[["render",uo]]);const ht=e.defineComponent({__name:"BButtonGroup",props:{ariaRole:{default:"group"},size:null,tag:{default:"div"},vertical:{type:Boolean,default:!1}},setup(t){const a=t,l=e.computed(()=>({"btn-group":!a.vertical,"btn-group-vertical":a.vertical,[`btn-group-${a.size}`]:a.size}));return(n,o)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),{class:e.normalizeClass(e.unref(l)),role:"group","aria-role":t.ariaRole},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class","aria-role"]))}}),mo=["aria-label"],yt=e.defineComponent({__name:"BButtonToolbar",props:{ariaRole:{default:"group"},justify:{type:Boolean,default:!1}},setup(t){const a=t,l=e.computed(()=>({"justify-content-between":a.justify}));return(n,o)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(l),"btn-toolbar"]),role:"toolbar","aria-label":t.ariaRole},[e.renderSlot(n.$slots,"default")],10,mo))}}),bo=["innerHTML"],po=["innerHTML"],Bt=e.defineComponent({__name:"BCard",props:{align:null,bgVariant:null,bodyBgVariant:null,bodyClass:null,bodyTag:{default:"div"},bodyTextVariant:null,borderVariant:null,footer:null,footerBgVariant:null,footerBorderVariant:null,footerClass:null,footerHtml:{default:""},footerTag:{default:"div"},footerTextVariant:null,header:null,headerBgVariant:null,headerBorderVariant:null,headerClass:null,headerHtml:{default:""},headerTag:{default:"div"},headerTextVariant:null,imgAlt:null,imgBottom:{type:Boolean,default:!1},imgEnd:{type:Boolean,default:!1},imgHeight:null,imgLeft:{type:Boolean,default:!1},imgRight:{type:Boolean,default:!1},imgSrc:null,imgStart:{type:Boolean,default:!1},imgTop:{type:Boolean,default:!1},imgWidth:null,noBody:{type:Boolean,default:!1},overlay:{type:Boolean,default:!1},subTitle:null,subTitleTag:{default:"h6"},subTitleTextVariant:{default:"muted"},tag:{default:"div"},textVariant:null,title:null,titleTag:{default:"h4"}},setup(t){const a=t,l=e.computed(()=>({[`text-${a.align}`]:a.align,[`text-${a.textVariant}`]:a.textVariant,[`bg-${a.bgVariant}`]:a.bgVariant,[`border-${a.borderVariant}`]:a.borderVariant,"flex-row":a.imgLeft||a.imgStart,"flex-row-reverse":a.imgEnd||a.imgRight})),n=e.computed(()=>({"card-body":!a.noBody,"card-img-overlay":a.overlay,[`bg-${a.bodyBgVariant}`]:a.bodyBgVariant,[`text-${a.bodyTextVariant}`]:a.bodyTextVariant})),o=e.computed(()=>({[`bg-${a.footerBgVariant}`]:a.footerBgVariant,[`border-${a.footerBorderVariant}`]:a.footerBorderVariant,[`text-${a.footerTextVariant}`]:a.footerTextVariant})),d=e.computed(()=>({[`bg-${a.headerBgVariant}`]:a.headerBgVariant,[`border-${a.headerBorderVariant}`]:a.headerBorderVariant,[`text-${a.headerTextVariant}`]:a.headerTextVariant})),r=e.computed(()=>({"card-img":!a.imgEnd&&!a.imgRight&&!a.imgStart&&!a.imgLeft&&!a.imgTop&&!a.imgTop,"card-img-right":a.imgEnd||a.imgRight,"card-img-left":a.imgStart||a.imgLeft,"card-img-top":a.imgTop,"card-img-bottom":a.imgBottom})),i=e.computed(()=>({src:a.imgSrc,alt:a.imgAlt,height:a.imgHeight,width:a.imgWidth})),s=e.computed(()=>({[`text-${a.subTitleTextVariant}`]:a.subTitleTextVariant}));return(u,y)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),{class:e.normalizeClass(["card",e.unref(l)])},{default:e.withCtx(()=>[t.imgSrc&&!t.imgBottom?(e.openBlock(),e.createElementBlock("img",e.mergeProps({key:0},e.unref(i),{class:e.unref(r)}),null,16)):e.createCommentVNode("",!0),t.header||u.$slots.header||t.headerHtml?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.headerTag),{key:1,class:e.normalizeClass(["card-header",[t.headerClass,e.unref(d)]])},{default:e.withCtx(()=>[t.headerHtml?(e.openBlock(),e.createElementBlock("div",{key:0,innerHTML:t.headerHtml},null,8,bo)):e.renderSlot(u.$slots,"header",{key:1},()=>[e.createTextVNode(e.toDisplayString(t.header),1)])]),_:3},8,["class"])):e.createCommentVNode("",!0),t.noBody?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.bodyTag),{key:2,class:e.normalizeClass([t.bodyClass,e.unref(n)])},{default:e.withCtx(()=>[t.title&&!t.noBody?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.titleTag),{key:0,class:"card-title"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.title),1)]),_:1})):e.createCommentVNode("",!0),t.subTitle&&!t.noBody?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.subTitleTag),{key:1,class:e.normalizeClass(["card-subtitle mb-2",e.unref(s)])},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.subTitle),1)]),_:1},8,["class"])):e.createCommentVNode("",!0),e.renderSlot(u.$slots,"default")]),_:3},8,["class"])),t.noBody?e.renderSlot(u.$slots,"default",{key:3}):e.createCommentVNode("",!0),t.footer||u.$slots.footer||t.footerHtml?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.footerTag),{key:4,class:e.normalizeClass(["card-footer",[t.footerClass,e.unref(o)]])},{default:e.withCtx(()=>[t.footerHtml?(e.openBlock(),e.createElementBlock("div",{key:0,innerHTML:t.footerHtml},null,8,po)):e.renderSlot(u.$slots,"footer",{key:1},()=>[e.createTextVNode(e.toDisplayString(t.footer),1)])]),_:3},8,["class"])):e.createCommentVNode("",!0),t.imgSrc&&t.imgBottom?(e.openBlock(),e.createElementBlock("img",e.mergeProps({key:5},e.unref(i),{class:e.unref(r)}),null,16)):e.createCommentVNode("",!0)]),_:3},8,["class"]))}}),we=e.defineComponent({__name:"BCardTitle",props:{title:null,titleTag:{default:"h4"}},setup(t){return(a,l)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.titleTag),{class:"card-title"},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(t.title),1)])]),_:3}))}}),Ve=e.defineComponent({__name:"BCardSubTitle",props:{subTitle:null,subTitleTag:{default:"h6"},subTitleTextVariant:{default:"muted"}},setup(t){const a=t,l=e.computed(()=>({[`text-${a.subTitleTextVariant}`]:a.subTitleTextVariant}));return(n,o)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.subTitleTag),{class:e.normalizeClass(["card-subtitle mb-2",e.unref(l)])},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(t.subTitle),1)])]),_:3},8,["class"]))}}),kt=e.defineComponent({__name:"BCardBody",props:{bodyBgVariant:null,bodyClass:null,bodyTag:{default:"div"},bodyTextVariant:null,overlay:{type:Boolean,default:!1},subTitle:{default:"h4"},subTitleTag:null,subTitleTextVariant:null,title:null,titleTag:{default:"h4"}},setup(t){const a=t,l=e.computed(()=>({[`text-${a.bodyTextVariant}`]:a.bodyTextVariant,[`bg-${a.bodyBgVariant}`]:a.bodyBgVariant}));return(n,o)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.bodyTag),{class:e.normalizeClass(["card-body",e.unref(l)])},{default:e.withCtx(()=>[t.title?(e.openBlock(),e.createBlock(we,{key:0,"title-tag":t.titleTag,title:t.title},null,8,["title-tag","title"])):e.createCommentVNode("",!0),t.subTitle?(e.openBlock(),e.createBlock(Ve,{key:1,"sub-title-tag":t.subTitleTag,"sub-title":t.subTitle,"sub-title-text-variant":t.subTitleTextVariant},null,8,["sub-title-tag","sub-title","sub-title-text-variant"])):e.createCommentVNode("",!0),e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),go=["innerHTML"],Ct=e.defineComponent({__name:"BCardFooter",props:{footer:null,footerBgVariant:null,footerBorderVariant:null,footerClass:null,footerHtml:null,footerTag:{default:"div"},footerTextVariant:null},setup(t){const a=t,l=e.computed(()=>({[`text-${a.footerTextVariant}`]:a.footerTextVariant,[`bg-${a.footerBgVariant}`]:a.footerBgVariant,[`border-${a.footerBorderVariant}`]:a.footerBorderVariant}));return(n,o)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.footerTag),{class:e.normalizeClass(["card-footer",[t.footerClass,e.unref(l)]])},{default:e.withCtx(()=>[t.footerHtml?(e.openBlock(),e.createElementBlock("div",{key:0,innerHTML:t.footerHtml},null,8,go)):e.renderSlot(n.$slots,"default",{key:1},()=>[e.createTextVNode(e.toDisplayString(t.footer),1)])]),_:3},8,["class"]))}}),$t=e.defineComponent({__name:"BCardGroup",props:{columns:{type:Boolean,default:!1},deck:{type:Boolean,default:!1},tag:{default:"div"}},setup(t){const a=t,l=e.computed(()=>a.deck?"card-deck":a.columns?"card-columns":"card-group");return(n,o)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),{class:e.normalizeClass(e.unref(l))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),ho=["innerHTML"],St=e.defineComponent({__name:"BCardHeader",props:{header:null,headerBgVariant:null,headerBorderVariant:null,headerClass:null,headerHtml:null,headerTag:{default:"div"},headerTextVariant:null},setup(t){const a=t,l=e.computed(()=>({[`text-${a.headerTextVariant}`]:a.headerTextVariant,[`bg-${a.headerBgVariant}`]:a.headerBgVariant,[`border-${a.headerBorderVariant}`]:a.headerBorderVariant}));return(n,o)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.headerTag),{class:e.normalizeClass(["card-header",[t.headerClass,e.unref(l)]])},{default:e.withCtx(()=>[t.headerHtml?(e.openBlock(),e.createElementBlock("div",{key:0,innerHTML:t.headerHtml},null,8,ho)):e.renderSlot(n.$slots,"default",{key:1},()=>[e.createTextVNode(e.toDisplayString(t.header),1)])]),_:3},8,["class"]))}}),wt=e.defineComponent({__name:"BCardImg",props:{alt:{default:void 0},bottom:{type:Boolean,default:!1},end:{type:Boolean,default:!1},height:null,left:{type:Boolean,default:!1},right:{type:Boolean,default:!1},src:null,start:{type:Boolean,default:!1},top:{type:Boolean,default:!1},width:null},setup(t){const a=t,l=e.computed(()=>({src:a.src,alt:a.alt,width:(typeof a.width=="number"?a.width:parseInt(a.width,10))||void 0,height:(typeof a.height=="number"?a.height:parseInt(a.height,10))||void 0})),n=e.computed(()=>{const o=a.left?"float-left":a.right?"float-right":"";let d="card-img";return a.top?d+="-top":a.right||a.end?d+="-right":a.bottom?d+="-bottom":(a.left||a.start)&&(d+="-left"),{[o]:!!o,[d]:!0}});return(o,d)=>(e.openBlock(),e.createElementBlock("img",e.mergeProps({class:e.unref(n)},e.unref(l)),null,16))}}),yo={},Bo={class:"card-text"};function ko(t,a){return e.openBlock(),e.createElementBlock("p",Bo,[e.renderSlot(t.$slots,"default")])}var Vt=L(yo,[["render",ko]]);const Co=["id"],$o={key:0,class:"carousel-indicators"},So=["data-bs-target","data-bs-slide-to","aria-label"],wo={class:"carousel-inner"},Vo=["data-bs-target"],To=[e.createElementVNode("span",{class:"carousel-control-prev-icon","aria-hidden":"true"},null,-1),e.createElementVNode("span",{class:"visually-hidden"},"Previous",-1)],Eo=["data-bs-target"],No=[e.createElementVNode("span",{class:"carousel-control-next-icon","aria-hidden":"true"},null,-1),e.createElementVNode("span",{class:"visually-hidden"},"Next",-1)],Tt=Symbol(),Et=e.defineComponent({__name:"BCarousel",props:{id:null,imgHeight:null,imgWidth:null,background:null,modelValue:{default:0},controls:{type:Boolean,default:!1},indicators:{type:Boolean,default:!1},interval:{default:5e3},noTouch:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1}},emits:["sliding-start","sliding-end"],setup(t,{emit:a}){const l=t,n=e.useSlots(),o=e.ref(),d=e.ref(),r=A(l.id,"accordion"),i=e.ref([]);return N(o,"slide.bs.carousel",s=>a("sliding-start",s)),N(o,"slid.bs.carousel",s=>a("sliding-end",s)),e.onMounted(()=>{d.value=new sl.default(o.value,{wrap:!l.noTouch,interval:l.interval,touch:!l.noTouch}),n.default&&(i.value=n.default().filter(s=>{var u;return((u=s.type)==null?void 0:u.name)==="BCarouselSlide"}))}),e.provide(Tt,{background:l.background,width:l.imgWidth,height:l.imgHeight}),(s,u)=>(e.openBlock(),e.createElementBlock("div",{id:e.unref(r),ref_key:"element",ref:o,class:"carousel slide","data-bs-ride":"carousel"},[t.indicators?(e.openBlock(),e.createElementBlock("div",$o,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i.value,(y,m)=>(e.openBlock(),e.createElementBlock("button",{key:m,type:"button","data-bs-target":`#${e.unref(r)}`,"data-bs-slide-to":m,class:e.normalizeClass(m===0?"active":""),"aria-current":"true","aria-label":`Slide ${m}`},null,10,So))),128))])):e.createCommentVNode("",!0),e.createElementVNode("div",wo,[e.renderSlot(s.$slots,"default")]),t.controls?(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createElementVNode("button",{class:"carousel-control-prev",type:"button","data-bs-target":`#${e.unref(r)}`,"data-bs-slide":"prev"},To,8,Vo),e.createElementVNode("button",{class:"carousel-control-next",type:"button","data-bs-target":`#${e.unref(r)}`,"data-bs-slide":"next"},No,8,Eo)],64)):e.createCommentVNode("",!0)],8,Co))}}),xo=["id","data-bs-interval"],zo={key:0},Ao=["innerHTML"],Fo={key:0},Io=["innerHTML"],Nt=e.defineComponent({__name:"BCarouselSlide",props:{imgSrc:null,imgHeight:null,imgWidth:null,interval:null,active:{type:Boolean,default:!1},background:null,caption:null,captionHtml:null,captionTag:{default:"h3"},contentTag:{default:"div"},contentVisibleUp:null,id:null,imgAlt:null,imgBlank:{type:Boolean,default:!1},imgBlankColor:{default:"transparent"},text:null,textHtml:null,textTag:{default:"p"}},setup(t){const a=t,l=e.inject(Tt,{}),n=A(a.id,"accordion");e.computed(()=>a.imgBlank?a.imgBlank:a.imgSrc);const o=e.computed(()=>({background:`${a.background||l.background||"rgb(171, 171, 171)"} none repeat scroll 0% 0%`})),d=e.computed(()=>({"d-none":a.contentVisibleUp,[`d-${a.contentVisibleUp}-block`]:a.contentVisibleUp})),r=e.computed(()=>a.text&&!a.textHtml),i=e.computed(()=>a.textHtml),s=e.computed(()=>a.caption&&!a.captionHtml),u=e.computed(()=>a.captionHtml),y=e.computed(()=>l.width),m=e.computed(()=>l.height);return(g,p)=>{const c=e.resolveComponent("b-img");return e.openBlock(),e.createElementBlock("div",{id:e.unref(n),class:e.normalizeClass(["carousel-item",{active:t.active}]),"data-bs-interval":t.interval,style:e.normalizeStyle(e.unref(o))},[e.renderSlot(g.$slots,"img",{},()=>[e.createVNode(c,{class:"d-block w-100",alt:t.imgAlt,src:t.imgSrc,width:t.imgWidth||e.unref(y),height:t.imgHeight||e.unref(m),blank:t.imgBlank,"blank-color":t.imgBlankColor},null,8,["alt","src","width","height","blank","blank-color"])]),t.caption||t.captionHtml||t.text||t.textHtml||g.$slots.default?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.contentTag),{key:0,class:e.normalizeClass(["carousel-caption",e.unref(d)])},{default:e.withCtx(()=>[t.caption||t.captionHtml?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.captionTag),{key:0},{default:e.withCtx(()=>[e.unref(s)?(e.openBlock(),e.createElementBlock("span",zo,e.toDisplayString(t.caption),1)):e.createCommentVNode("",!0),e.unref(u)?(e.openBlock(),e.createElementBlock("span",{key:1,innerHTML:t.captionHtml},null,8,Ao)):e.createCommentVNode("",!0)]),_:1})):e.createCommentVNode("",!0),t.text||t.textHtml?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.textTag),{key:1},{default:e.withCtx(()=>[e.unref(r)?(e.openBlock(),e.createElementBlock("span",Fo,e.toDisplayString(t.text),1)):e.createCommentVNode("",!0),e.unref(i)?(e.openBlock(),e.createElementBlock("span",{key:1,innerHTML:t.textHtml},null,8,Io)):e.createCommentVNode("",!0)]),_:1})):e.createCommentVNode("",!0),e.renderSlot(g.$slots,"default")]),_:3},8,["class"])):e.createCommentVNode("",!0)],14,xo)}}}),_o=["disabled"],Te=e.defineComponent({__name:"BCloseButton",props:{disabled:{type:Boolean,default:!1},white:{type:Boolean,default:!1}},setup(t){const a=t,l=e.computed(()=>({"btn-close-white":a.white}));return(n,o)=>(e.openBlock(),e.createElementBlock("button",{type:"button",class:e.normalizeClass(["btn-close",e.unref(l)]),disabled:t.disabled,"aria-label":"Close"},null,10,_o))}});var te=(t,a,l)=>a.concat(["sm","md","lg","xl","xxl"]).reduce((n,o)=>(n[t?`${t}${o.charAt(0).toUpperCase()+o.slice(1)}`:o]=l,n),Object.create(null)),xt=(t,a,l,n=l)=>Object.keys(a).reduce((o,d)=>(t[d]&&o.push([n,d.replace(l,""),t[d]].filter(r=>r&&typeof r!="boolean").join("-").toLowerCase()),o),[]);const zt=te("",[],{type:[Boolean,String,Number],default:!1}),At=te("offset",[""],{type:[String,Number],default:null}),Ft=te("order",[""],{type:[String,Number],default:null}),Po=e.defineComponent({name:"BCol",props:{col:{type:Boolean,default:!1},cols:{type:[String,Number],default:null},...zt,offset:{type:[String,Number],default:null},...At,order:{type:[String,Number],default:null},...Ft,alignSelf:{type:String,default:null},tag:{type:String,default:"div"}},setup(t){const l=[{content:zt,propPrefix:"cols",classPrefix:"col"},{content:At,propPrefix:"offset"},{content:Ft,propPrefix:"order"}].flatMap(o=>xt(t,o.content,o.propPrefix,o.classPrefix));return{classes:e.computed(()=>({col:t.col||!l.some(o=>/^col-/.test(o)&&!t.cols),[`col-${t.cols}`]:!!t.cols,[`offset-${t.offset}`]:!!t.offset,[`order-${t.order}`]:!!t.order,[`align-self-${t.alignSelf}`]:!!t.alignSelf})),classList:l}}});function Do(t,a,l,n,o,d){return e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),{class:e.normalizeClass([t.classes,t.classList])},{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},8,["class"])}var W=L(Po,[["render",Do]]);const K={delay:5e3,value:!0,pos:"top-right"};class It{constructor(a){e.isReactive(a)?this.vm=a:this.vm=e.reactive(a),this.containerPositions=e.computed(()=>{const l=new Set([]);return this.vm.toasts.map(n=>{n.options.pos&&l.add(n.options.pos)}),l})}toasts(a){return a?e.computed(()=>this.vm.toasts.filter(l=>{if(l.options.pos===a&&l.options.value)return l})):e.computed(()=>this.vm.toasts)}remove(...a){this.vm.toasts=this.vm.toasts.filter(l=>{if(l.options.id&&!a.includes(l.options.id))return l})}isRoot(){var a;return(a=this.vm.root)!=null?a:!1}show(a,l=K){const n={id:q(),...K,...l},o={options:e.reactive(n),content:a};return this.vm.toasts.push(o),o}info(a,l=K){return this.show(a,{variant:"info",...l})}danger(a,l=K){return this.show(a,{variant:"danger",...l})}warning(a,l=K){return this.show(a,{variant:"warning",...l})}success(a,l=K){return this.show(a,{variant:"success",...l})}hide(){}}class Lo{constructor(){this.useToast=Ne,this.vms={}}getOrCreateViewModel(a){if(!a){if(this.rootInstance)return this.vms[this.rootInstance];const l={root:!0,toasts:[],container:void 0,id:Symbol("toast")};return this.rootInstance=l.id,this.vms[l.id]=l,l}if(a.root){if(this.rootInstance)return this.vms[this.rootInstance];this.rootInstance=a.id}return this.vms[a.id]=a,a}getVM(a){if(!a&&this.rootInstance)return this.vms[this.rootInstance];if(a)return this.vms[a]}}const Ee=Symbol(),Oo={container:void 0,toasts:[],root:!1};function Ne(t,a=Ee){const l=e.inject(a!==null?a:Ee);if(!t)return new It(l.getOrCreateViewModel());const n={id:Symbol("toastInstance")},o={...Oo,...n,...t},d=l.getOrCreateViewModel(o);return new It(d)}const _t={install:(t,a={})=>{var l,n;t.provide((n=(l=a==null?void 0:a.BToast)==null?void 0:l.injectkey)!=null?n:Ee,new Lo)}},ae=e.defineComponent({__name:"BToaster",props:{position:{default:"top-right"},instance:null},setup(t){const a=t,l={"top-left":"top-0 start-0","top-center":"top-0 start-50 translate-middle-x","top-right":"top-0 end-0","middle-left":"top-50 start-0 translate-middle-y","middle-center":"top-50 start-50 translate-middle","middle-right":"top-50 end-0 translate-middle-y","bottom-left":"bottom-0 start-0","bottom-center":"bottom-0 start-50 translate-middle-x","bottom-right":"bottom-0 end-0"},n=e.computed(()=>l[a.position]),o=d=>{var r;(r=a.instance)==null||r.remove(d)};return(d,r)=>{var s;const i=e.resolveComponent("b-toast");return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([[e.unref(n)],"b-toaster position-fixed p-3"]),style:{"z-index":"11"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList((s=t.instance)==null?void 0:s.toasts(t.position).value,u=>(e.openBlock(),e.createBlock(i,{id:u.options.id,key:u.options.id,modelValue:u.options.value,"onUpdate:modelValue":y=>u.options.value=y,title:u.content.title,body:u.content.body,component:u.content.body,variant:u.options.variant,onDestroyed:o},null,8,["id","modelValue","onUpdate:modelValue","title","body","component","variant"]))),128))],2)}}}),Pt=e.defineComponent({name:"BContainer",props:{gutterX:{type:String,default:null},gutterY:{type:String,default:null},fluid:{type:[Boolean,String],default:!1},toast:{type:Object},position:{type:String,required:!1}},setup(t,{slots:a,expose:l}){const n=e.ref();let o;const d=e.computed(()=>({container:!t.fluid,["container-fluid"]:typeof t.fluid=="boolean"&&t.fluid,[`container-${t.fluid}`]:typeof t.fluid=="string",[`gx-${t.gutterX}`]:t.gutterX!==null,[`gy-${t.gutterY}`]:t.gutterY!==null}));return e.onMounted(()=>{t.toast}),t.toast&&(o=Ne({container:n,root:t.toast.root}),l({})),()=>{var i;const r=[];return o==null||o.containerPositions.value.forEach(s=>{r.push(e.h(ae,{key:s,instance:o,position:s}))}),e.h("div",{class:[d.value,t.position],ref:n},[...r,(i=a.default)==null?void 0:i.call(a)])}},methods:{}});function xe(t){return t&&typeof t=="object"&&t.constructor===Object}function ze(t,a,l=!0){const n=t instanceof Date&&typeof t.getMonth=="function"?new Date(t):Object.assign({},t);return xe(t)&&xe(a)&&Object.keys(a).forEach(o=>{xe(a[o])?o in t?n[o]=ze(t[o],a[o],l):Object.assign(n,{[o]:a[o]}):Array.isArray(a[o])&&Array.isArray(t[o])?Object.assign(n,{[o]:l?t[o].concat(a[o].filter(d=>!t[o].includes(d))):a[o]}):Object.assign(n,{[o]:a[o]})}),n}const Ho={class:"visually-hidden"},qo=["aria-labelledby","role"],Ae=e.defineComponent({__name:"BDropdown",props:{id:null,menuClass:null,size:null,splitClass:null,splitVariant:null,text:null,toggleClass:null,autoClose:{type:[Boolean,String],default:!0},block:{type:Boolean,default:!1},boundary:{default:"clippingParents"},dark:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},dropup:{type:Boolean,default:!1},dropright:{type:Boolean,default:!1},dropleft:{type:Boolean,default:!1},noFlip:{type:Boolean,default:!1},offset:{default:0},popperOpts:{default:()=>({})},right:{type:Boolean,default:!1},role:{default:"menu"},split:{type:Boolean,default:!1},splitButtonType:{default:"button"},splitHref:{default:void 0},noCaret:{type:Boolean,default:!1},toggleText:{default:"Toggle dropdown"},variant:{default:"secondary"}},emits:["show","shown","hide","hidden","click","toggle"],setup(t,{emit:a}){const l=t,n=e.ref(),o=e.ref(),d=e.ref(),r=A(l.id,"dropdown");N(n,"show.bs.dropdown",()=>a("show")),N(n,"shown.bs.dropdown",()=>a("shown")),N(n,"hide.bs.dropdown",()=>a("hide")),N(n,"hidden.bs.dropdown",()=>a("hidden"));const i=p=>{l.split&&a("click",p)},s=e.computed(()=>({"d-grid":l.block,"d-flex":l.block&&l.split})),u=e.computed(()=>({"dropdown-toggle":!l.split,"dropdown-toggle-no-caret":l.noCaret&&!l.split,"w-100":l.split&&l.block})),y=e.computed(()=>({"dropdown-menu-dark":l.dark,"dropdown-menu-right":l.right})),m=e.computed(()=>({"data-bs-toggle":l.split?void 0:"dropdown","aria-expanded":l.split?void 0:!1,ref:l.split?void 0:o,href:l.split?l.splitHref:void 0})),g=e.computed(()=>({ref:l.split?o:void 0}));return e.onMounted(()=>{var p;d.value=new il.default((p=o.value)==null?void 0:p.$el,{autoClose:l.autoClose,boundary:l.boundary,offset:l.offset?l.offset.toString():"",reference:l.offset||l.split?"parent":"toggle",popperConfig:c=>{const f={placement:"bottom-start",modifiers:l.noFlip?[{name:"flip",options:{fallbackPlacements:[]}}]:[]};return l.dropup?f.placement=l.right?"top-end":"top-start":l.dropright?f.placement="right-start":l.dropleft?f.placement="left-start":l.right&&(f.placement="bottom-end"),ze(c,ze(f,l.popperOpts))}})}),(p,c)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"parent",ref:n,class:e.normalizeClass([e.unref(s),"btn-group"])},[e.createVNode(X,e.mergeProps({id:e.unref(r),variant:t.splitVariant||t.variant,size:t.size,class:[e.unref(u),t.split?t.splitClass:t.toggleClass],disabled:t.disabled,type:t.splitButtonType},e.unref(m),{onClick:i}),{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.text)+" ",1),e.renderSlot(p.$slots,"button-content")]),_:3},16,["id","variant","size","class","disabled","type"]),t.split?(e.openBlock(),e.createBlock(X,e.mergeProps({key:0,variant:t.variant,size:t.size,disabled:t.disabled},e.unref(g),{class:[t.toggleClass,"dropdown-toggle-split dropdown-toggle"],"data-bs-toggle":"dropdown","aria-expanded":"false",onClick:c[0]||(c[0]=f=>a("toggle"))}),{default:e.withCtx(()=>[e.createElementVNode("span",Ho,e.toDisplayString(t.toggleText),1)]),_:1},16,["variant","size","disabled","class"])):e.createCommentVNode("",!0),e.createElementVNode("ul",{class:e.normalizeClass(["dropdown-menu",[t.menuClass,e.unref(y)]]),"aria-labelledby":e.unref(r),role:t.role},[e.renderSlot(p.$slots,"default")],10,qo)],2))}}),jo={role:"presentation"},Dt=e.defineComponent({__name:"BDropdownDivider",props:{tag:{default:"hr"}},setup(t){return(a,l)=>(e.openBlock(),e.createElementBlock("li",jo,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),{class:"dropdown-divider",role:"separator","aria-orientation":"horizontal"}))]))}}),Ro={},Mo={role:"presentation"},Go={class:"px-4 py-3"};function Uo(t,a){return e.openBlock(),e.createElementBlock("li",Mo,[e.createElementVNode("form",Go,[e.renderSlot(t.$slots,"default")])])}var Lt=L(Ro,[["render",Uo]]);const Xo={role:"presentation"},Wo=["id","aria-describedby"],Ko=e.defineComponent({inheritAttrs:!1}),Ot=e.defineComponent({...Ko,__name:"BDropdownGroup",props:{id:null,ariaDescribedby:null,header:null,headerClasses:{default:void 0},headerTag:{default:"header"},headerVariant:{default:void 0}},setup(t){const a=t,l=e.computed(()=>a.id?[a.id,"group_dd_header"].join("_"):void 0),n=e.computed(()=>a.headerTag==="header"?void 0:"heading"),o=e.computed(()=>({[`text-${a.headerVariant}`]:a.headerVariant}));return(d,r)=>(e.openBlock(),e.createElementBlock("li",Xo,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.headerTag),{id:e.unref(l),class:e.normalizeClass(["dropdown-header",[e.unref(o),t.headerClasses]]),role:e.unref(n)},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"header",{},()=>[e.createTextVNode(e.toDisplayString(t.header),1)])]),_:3},8,["id","class","role"])),e.createElementVNode("ul",e.mergeProps({id:t.id,role:"group",class:"list-unstyled"},d.$attrs,{"aria-describedby":t.ariaDescribedby||e.unref(l)}),[e.renderSlot(d.$slots,"default")],16,Wo)]))}}),Jo={},Yo={class:"dropdown-header"};function Zo(t,a){return e.openBlock(),e.createElementBlock("li",null,[e.createElementVNode("h6",Yo,[e.renderSlot(t.$slots,"default")])])}var Ht=L(Jo,[["render",Zo]]);const Qo={role:"presentation"},vo=e.defineComponent({inheritAttrs:!1}),qt=e.defineComponent({...vo,__name:"BDropdownItem",props:{href:null,linkClass:null,active:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},rel:{default:void 0},target:{default:"_self"},variant:{default:void 0}},emits:["click"],setup(t,{emit:a}){const l=t,n=e.useAttrs(),o=e.computed(()=>({active:l.active,disabled:l.disabled,[`text-${l.variant}`]:l.variant})),d=e.computed(()=>l.href?"a":n.to?"b-link":"button"),r=e.computed(()=>({"aria-current":l.active?"true":null,href:d.value==="a"?l.href:null,rel:l.rel,type:d.value==="button"?"button":null,target:l.target,...n.to?{activeClass:"active",...n}:{}})),i=s=>a("click",s);return(s,u)=>(e.openBlock(),e.createElementBlock("li",Qo,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(d)),e.mergeProps({class:["dropdown-item",[e.unref(o),t.linkClass]]},e.unref(r),{onClick:i}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["class"]))]))}}),en={role:"presentation"},tn=e.defineComponent({inheritAttrs:!1}),jt=e.defineComponent({...tn,__name:"BDropdownItemButton",props:{buttonClass:null,active:{type:Boolean,default:!1},activeClass:{default:"active"},disabled:{type:Boolean,default:!1},variant:{default:void 0}},emits:["click"],setup(t,{emit:a}){const l=t,n=e.computed(()=>({[l.activeClass]:l.active,disabled:l.disabled,[`text-${l.variant}`]:l.variant})),o=e.computed(()=>({role:"menuitem",type:"button",disabled:l.disabled})),d=r=>a("click",r);return(r,i)=>(e.openBlock(),e.createElementBlock("li",en,[e.createElementVNode("button",e.mergeProps({class:["dropdown-item",[e.unref(n),t.buttonClass]]},e.unref(o),{onClick:d}),[e.renderSlot(r.$slots,"default")],16)]))}}),an={},ln={role:"presentation"},on={class:"px-4 py-1 mb-0 text-muted"};function nn(t,a){return e.openBlock(),e.createElementBlock("li",ln,[e.createElementVNode("p",on,[e.renderSlot(t.$slots,"default")])])}var Rt=L(an,[["render",nn]]);const rn=["id","novalidate","onSubmit"],Mt=e.defineComponent({__name:"BForm",props:{id:null,floating:{type:Boolean,default:!1},novalidate:{type:Boolean,default:!1},validated:{type:Boolean,default:!1}},emits:["submit"],setup(t,{emit:a}){const l=t,n=e.computed(()=>({"form-floating":l.floating,"was-validated":l.validated})),o=d=>a("submit",d);return(d,r)=>(e.openBlock(),e.createElementBlock("form",{id:t.id,novalidate:t.novalidate,class:e.normalizeClass(e.unref(n)),onSubmit:e.withModifiers(o,["prevent"])},[e.renderSlot(d.$slots,"default")],42,rn))}}),sn={class:"form-floating"},dn=["for"],Gt=e.defineComponent({__name:"BFormFloatingLabel",props:{labelFor:null,label:null},setup(t){return(a,l)=>(e.openBlock(),e.createElementBlock("div",sn,[e.renderSlot(a.$slots,"default"),e.createElementVNode("la