bootstrap-vue-3
Version:
Early (but lovely) implementation of Vue 3, Bootstrap 5 and Typescript
1 lines • 194 kB
JavaScript
(function(y,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue"),require("bootstrap")):typeof define=="function"&&define.amd?define(["exports","vue","bootstrap"],e):(y=typeof globalThis<"u"?globalThis:y||self,e(y["bootstrap-vue-3"]={},y.Vue,y.Bootstrap))})(this,function(y,e,ee){"use strict";var Dc=Object.defineProperty;var Lc=(y,e,ee)=>e in y?Dc(y,e,{enumerable:!0,configurable:!0,writable:!0,value:ee}):y[e]=ee;var J=(y,e,ee)=>(Lc(y,typeof e!="symbol"?e+"":e,ee),ee);const Hc="";var Yo=Object.defineProperty,Zo=Object.defineProperties,vo=Object.getOwnPropertyDescriptors,Xt=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,Jt=(t,l,a)=>l in t?Yo(t,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[l]=a,ln=(t,l)=>{for(var a in l||(l={}))en.call(l,a)&&Jt(t,a,l[a]);if(Xt)for(var a of Xt(l))tn.call(l,a)&&Jt(t,a,l[a]);return t},an=(t,l)=>Zo(t,vo(l));function Qt(t,l){var a;const o=e.shallowRef();return e.watchEffect(()=>{o.value=t()},an(ln({},l),{flush:(a=l==null?void 0:l.flush)!=null?a:"sync"})),e.readonly(o)}var Yt;const Le=typeof window<"u",Zt=t=>typeof t=="function",on=t=>typeof t=="string",nn=()=>{};Le&&((Yt=window==null?void 0:window.navigator)==null?void 0:Yt.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function he(t){return typeof t=="function"?t():e.unref(t)}function rn(t,l){function a(...o){t(()=>l.apply(this,o),{fn:l,thisArg:this,args:o})}return a}const vt=t=>t();function sn(t=vt){const l=e.ref(!0);function a(){l.value=!1}function o(){l.value=!0}return{isActive:l,pause:a,resume:o,eventFilter:(...r)=>{l.value&&t(...r)}}}function cn(t){return t}function He(t){return e.getCurrentScope()?(e.onScopeDispose(t),!0):!1}function dn(t){return typeof t=="function"?e.computed(t):e.ref(t)}function el(t,l=!0){e.getCurrentInstance()?e.onMounted(t):l?t():e.nextTick(t)}function fn(t,l=1e3,a={}){const{immediate:o=!0,immediateCallback:n=!1}=a;let r=null;const c=e.ref(!1);function i(){r&&(clearInterval(r),r=null)}function d(){c.value=!1,i()}function u(){e.unref(l)<=0||(c.value=!0,n&&t(),i(),r=setInterval(t,he(l)))}if(o&&Le&&u(),e.isRef(l)||Zt(l)){const b=e.watch(l,()=>{c.value&&Le&&u()});He(b)}return He(d),{isActive:c,pause:d,resume:u}}var tl=Object.getOwnPropertySymbols,un=Object.prototype.hasOwnProperty,mn=Object.prototype.propertyIsEnumerable,pn=(t,l)=>{var a={};for(var o in t)un.call(t,o)&&l.indexOf(o)<0&&(a[o]=t[o]);if(t!=null&&tl)for(var o of tl(t))l.indexOf(o)<0&&mn.call(t,o)&&(a[o]=t[o]);return a};function gn(t,l,a={}){const o=a,{eventFilter:n=vt}=o,r=pn(o,["eventFilter"]);return e.watch(t,rn(n,l),r)}var bn=Object.defineProperty,hn=Object.defineProperties,Bn=Object.getOwnPropertyDescriptors,Me=Object.getOwnPropertySymbols,ll=Object.prototype.hasOwnProperty,al=Object.prototype.propertyIsEnumerable,ol=(t,l,a)=>l in t?bn(t,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[l]=a,yn=(t,l)=>{for(var a in l||(l={}))ll.call(l,a)&&ol(t,a,l[a]);if(Me)for(var a of Me(l))al.call(l,a)&&ol(t,a,l[a]);return t},kn=(t,l)=>hn(t,Bn(l)),Cn=(t,l)=>{var a={};for(var o in t)ll.call(t,o)&&l.indexOf(o)<0&&(a[o]=t[o]);if(t!=null&&Me)for(var o of Me(t))l.indexOf(o)<0&&al.call(t,o)&&(a[o]=t[o]);return a};function Sn(t,l,a={}){const o=a,{eventFilter:n}=o,r=Cn(o,["eventFilter"]),{eventFilter:c,pause:i,resume:d,isActive:u}=sn(n);return{stop:gn(t,l,kn(yn({},r),{eventFilter:c})),pause:i,resume:d,isActive:u}}function $n(t){var l;const a=he(t);return(l=a==null?void 0:a.$el)!=null?l:a}const Re=Le?window:void 0;function wn(...t){let l,a,o,n;if(on(t[0])||Array.isArray(t[0])?([a,o,n]=t,l=Re):[l,a,o,n]=t,!l)return nn;Array.isArray(a)||(a=[a]),Array.isArray(o)||(o=[o]);const r=[],c=()=>{r.forEach(b=>b()),r.length=0},i=(b,f,m)=>(b.addEventListener(f,m,n),()=>b.removeEventListener(f,m,n)),d=e.watch(()=>$n(l),b=>{c(),b&&r.push(...a.flatMap(f=>o.map(m=>i(b,f,m))))},{immediate:!0,flush:"post"}),u=()=>{d(),c()};return He(u),u}function Vn(t,l=!1){const a=e.ref(),o=()=>a.value=Boolean(t());return o(),el(o,l),a}function Tn(t,l={}){const{window:a=Re}=l,o=Vn(()=>a&&"matchMedia"in a&&typeof a.matchMedia=="function");let n;const r=e.ref(!1),c=()=>{!n||("removeEventListener"in n?n.removeEventListener("change",i):n.removeListener(i))},i=()=>{!o.value||(c(),n=a.matchMedia(dn(t).value),r.value=n.matches,"addEventListener"in n?n.addEventListener("change",i):n.addListener(i))};return e.watchEffect(i),He(()=>c()),r}const ct=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},dt="__vueuse_ssr_handlers__";ct[dt]=ct[dt]||{};const _n=ct[dt];function nl(t,l){return _n[t]||l}function Rn(t){return t==null?"any":t instanceof Set?"set":t instanceof Map?"map":t instanceof Date?"date":typeof t=="boolean"?"boolean":typeof t=="string"?"string":typeof t=="object"?"object":Number.isNaN(t)?"any":"number"}var En=Object.defineProperty,rl=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,sl=(t,l,a)=>l in t?En(t,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[l]=a,il=(t,l)=>{for(var a in l||(l={}))Nn.call(l,a)&&sl(t,a,l[a]);if(rl)for(var a of rl(l))Pn.call(l,a)&&sl(t,a,l[a]);return t};const An={boolean:{read:t=>t==="true",write:t=>String(t)},object:{read:t=>JSON.parse(t),write:t=>JSON.stringify(t)},number:{read:t=>Number.parseFloat(t),write:t=>String(t)},any:{read:t=>t,write:t=>String(t)},string:{read:t=>t,write:t=>String(t)},map:{read:t=>new Map(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t.entries()))},set:{read:t=>new Set(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t))},date:{read:t=>new Date(t),write:t=>t.toISOString()}};function On(t,l,a,o={}){var n;const{flush:r="pre",deep:c=!0,listenToStorageChanges:i=!0,writeDefaults:d=!0,mergeDefaults:u=!1,shallow:b,window:f=Re,eventFilter:m,onError:w=T=>{console.error(T)}}=o,C=(b?e.shallowRef:e.ref)(l);if(!a)try{a=nl("getDefaultStorage",()=>{var T;return(T=Re)==null?void 0:T.localStorage})()}catch(T){w(T)}if(!a)return C;const g=he(l),B=Rn(g),p=(n=o.serializer)!=null?n:An[B],{pause:h,resume:R}=Sn(C,()=>E(C.value),{flush:r,deep:c,eventFilter:m});return f&&i&&wn(f,"storage",$),$(),C;function E(T){try{if(T==null)a.removeItem(t);else{const V=p.write(T),k=a.getItem(t);k!==V&&(a.setItem(t,V),f&&(f==null||f.dispatchEvent(new StorageEvent("storage",{key:t,oldValue:k,newValue:V,storageArea:a}))))}}catch(V){w(V)}}function _(T){const V=T?T.newValue:a.getItem(t);if(V==null)return d&&g!==null&&a.setItem(t,p.write(g)),g;if(!T&&u){const k=p.read(V);return Zt(u)?u(k,g):B==="object"&&!Array.isArray(k)?il(il({},g),k):k}else return typeof V!="string"?V:p.read(V)}function $(T){if(!(T&&T.storageArea!==a)){if(T&&T.key==null){C.value=g;return}if(!(T&&T.key!==t)){h();try{C.value=_(T)}catch(V){w(V)}finally{T?e.nextTick(R):R()}}}}}function zn(t){return Tn("(prefers-color-scheme: dark)",t)}var xn=Object.defineProperty,cl=Object.getOwnPropertySymbols,Fn=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,dl=(t,l,a)=>l in t?xn(t,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[l]=a,Dn=(t,l)=>{for(var a in l||(l={}))Fn.call(l,a)&&dl(t,a,l[a]);if(cl)for(var a of cl(l))In.call(l,a)&&dl(t,a,l[a]);return t};function Ln(t={}){const{selector:l="html",attribute:a="class",initialValue:o="auto",window:n=Re,storage:r,storageKey:c="vueuse-color-scheme",listenToStorageChanges:i=!0,storageRef:d,emitAuto:u}=t,b=Dn({auto:"",light:"light",dark:"dark"},t.modes||{}),f=zn({window:n}),m=e.computed(()=>f.value?"dark":"light"),w=d||(c==null?e.ref(o):On(c,o,r,{window:n,listenToStorageChanges:i})),C=e.computed({get(){return w.value==="auto"&&!u?m.value:w.value},set(h){w.value=h}}),g=nl("updateHTMLAttrs",(h,R,E)=>{const _=n==null?void 0:n.document.querySelector(h);if(!!_)if(R==="class"){const $=E.split(/\s/g);Object.values(b).flatMap(T=>(T||"").split(/\s/g)).filter(Boolean).forEach(T=>{$.includes(T)?_.classList.add(T):_.classList.remove(T)})}else _.setAttribute(R,E)});function B(h){var R;const E=h==="auto"?m.value:h;g(l,a,(R=b[E])!=null?R:E)}function p(h){t.onChanged?t.onChanged(h,B):B(h)}return e.watch(C,p,{flush:"post",immediate:!0}),u&&e.watch(m,()=>p(C.value),{flush:"post"}),el(()=>p(C.value)),C}var fl;(function(t){t.UP="UP",t.RIGHT="RIGHT",t.DOWN="DOWN",t.LEFT="LEFT",t.NONE="NONE"})(fl||(fl={}));var Hn=Object.defineProperty,ul=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,jn=Object.prototype.propertyIsEnumerable,ml=(t,l,a)=>l in t?Hn(t,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[l]=a,qn=(t,l)=>{for(var a in l||(l={}))Mn.call(l,a)&&ml(t,a,l[a]);if(ul)for(var a of ul(l))jn.call(l,a)&&ml(t,a,l[a]);return t};qn({linear:cn},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});const Ee=t=>Qt(()=>t.value?`justify-content-${t.value}`:"");class pe{constructor(l,a={}){J(this,"cancelable",!0);J(this,"componentId",null);J(this,"_defaultPrevented",!1);J(this,"eventType","");J(this,"nativeEvent",null);J(this,"_preventDefault");J(this,"relatedTarget",null);J(this,"target",null);if(!l)throw new TypeError(`Failed to construct '${this.constructor.name}'. 1 argument required, ${arguments.length} given.`);Object.assign(this,pe.Defaults,a,{eventType:l}),this._preventDefault=function(){this.cancelable&&(this.defaultPrevented=!0)}}get defaultPrevented(){return this._defaultPrevented}set defaultPrevented(l){this._defaultPrevented=l}get preventDefault(){return this._preventDefault}set preventDefault(l){this._preventDefault=l}static get Defaults(){return{cancelable:!0,componentId:null,eventType:"",nativeEvent:null,relatedTarget:null,target:null}}}class ft extends pe{constructor(a,o={}){super(a,o);J(this,"trigger",null);Object.assign(this,pe.Defaults,o,{eventType:a})}static get Defaults(){return{...super.Defaults,trigger:null}}}const ut=t=>t!==null&&typeof t=="object",pl=t=>/^[0-9]*\.?[0-9]+$/.test(String(t)),Gn=t=>Object.prototype.toString.call(t)==="[object Object]",ue=t=>t===null,gl=/_/g,bl=/([a-z])([A-Z])/g,Un=/(\s|^)(\w)/g,Wn=/(\s|^)(\w)/,je=/\s+/,Kn=/^#/,Xn=/^#[A-Za-z]+[\w\-:.]*$/,Jn=/-u-.+/,qe=(t,l=2)=>typeof t=="string"?t:t==null?"":Array.isArray(t)||Gn(t)&&t.toString===Object.prototype.toString?JSON.stringify(t,null,l):String(t),hl=t=>t.replace(gl," ").replace(bl,(l,a,o)=>`${a} ${o}`).replace(Wn,(l,a,o)=>a+o.toUpperCase()),Bl=t=>t.replace(gl," ").replace(bl,(l,a,o)=>`${a} ${o}`).replace(Un,(l,a,o)=>a+o.toUpperCase()),Qn=t=>{const l=t.trim();return l.charAt(0).toUpperCase()+l.slice(1)},mt=t=>`\\${t}`,Yn=t=>{const l=qe(t),{length:a}=l,o=l.charCodeAt(0);return l.split("").reduce((n,r,c)=>{const i=l.charCodeAt(c);return i===0?`${n}\uFFFD`:i===127||i>=1&&i<=31||c===0&&i>=48&&i<=57||c===1&&i>=48&&i<=57&&o===45?n+mt(`${i.toString(16)} `):c===0&&i===45&&a===1?n+mt(r):i>=128||i===45||i===95||i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122?n+r:n+mt(r)},"")},pt=typeof window<"u",yl=pt&&typeof document<"u"&&typeof navigator<"u",kl=pt?window:{},Zn=(()=>{let t=!1;if(yl)try{const l={get passive(){t=!0}};kl.addEventListener("test",l,l),kl.removeEventListener("test",l,l)}catch{t=!1}return t})(),Cl=typeof window<"u",Sl=typeof document<"u",vn=typeof Element<"u",$l=typeof navigator<"u",Ge=Cl&&Sl&&$l,Be=Cl?window:{},Ue=Sl?document:{},wl=$l?navigator:{},Vl=(wl.userAgent||"").toLowerCase();Vl.indexOf("jsdom")>0,/msie|trident/.test(Vl),(()=>{let t=!1;if(Ge)try{const l={get passive(){return t=!0,t}};Be.addEventListener("test",l,l),Be.removeEventListener("test",l,l)}catch{t=!1}return t})(),Ge&&("ontouchstart"in Ue.documentElement||wl.maxTouchPoints>0),Ge&&Boolean(Be.PointerEvent||Be.MSPointerEvent),Ge&&"IntersectionObserver"in Be&&"IntersectionObserverEntry"in Be&&"intersectionRatio"in Be.IntersectionObserverEntry.prototype;const ie=vn?Element.prototype:void 0,er=(ie==null?void 0:ie.matches)||(ie==null?void 0:ie.msMatchesSelector)||(ie==null?void 0:ie.webkitMatchesSelector),de=t=>!!(t&&t.nodeType===Node.ELEMENT_NODE),tr=t=>de(t)?t.getBoundingClientRect():null,lr=(t=[])=>{const{activeElement:l}=document;return l&&!t.some(a=>a===l)?l:null},ar=t=>de(t)&&t===lr(),or=(t,l={})=>{try{t.focus(l)}catch(a){console.error(a)}return ar(t)},nr=(t,l)=>l&&de(t)&&t.getAttribute(l)||null,rr=t=>{if(nr(t,"display")==="none")return!1;const l=tr(t);return!!(l&&l.height>0&&l.width>0)},re=(t,l)=>!t||t(l).filter(a=>a.type!==e.Comment).length<1,Tl=(t,l)=>(de(l)?l:Ue).querySelector(t)||null,sr=(t,l)=>Array.from([(de(l)?l:Ue).querySelectorAll(t)]),gt=(t,l)=>l&&de(t)?t.getAttribute(l):null,ir=t=>Ue.getElementById(/^#/.test(t)?t.slice(1):t)||null,cr=(t,l,a)=>{l&&de(t)&&t.setAttribute(l,a)},dr=(t,l)=>{l&&de(t)&&t.removeAttribute(l)},fr=(t,l)=>qe(t).toLowerCase()===qe(l).toLowerCase(),We=pt?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||(t=>setTimeout(t,16)):t=>setTimeout(t,0),_l=(t,l)=>de(t)?er.call(t,l):!1,ur=(ie==null?void 0:ie.closest)||function(t){let l=this;if(!l)return null;do{if(_l(l,t))return l;l=l.parentElement||l.parentNode}while(l!==null&&l.nodeType===Node.ELEMENT_NODE);return null},Rl=(t,l,a=!1)=>{if(!de(l))return null;const o=ur.call(l,t);return a?o:o===l?null:o},Ke=(t,l,a)=>l.concat(["sm","md","lg","xl","xxl"]).reduce((o,n)=>(o[t?`${t}${n.charAt(0).toUpperCase()+n.slice(1)}`:n]=a,o),Object.create(null)),El=(t,l,a,o=a)=>Object.keys(l).reduce((n,r)=>(t[r]&&n.push([o,r.replace(a,""),t[r]].filter(c=>c&&typeof c!="boolean").join("-").toLowerCase()),n),[]),me=(t="")=>`__BVID__${Math.random().toString().slice(2,8)}___BV_${t}__`,Xe=(t,l)=>t===!0||t==="true"||t===""?"true":t==="grammar"||t==="spelling"?t:l===!1?"true":t===!1||t==="false"?"false":void 0,bt=t=>!!t&&typeof t=="object"&&t.constructor===Object,ht=(t,l,a=!0)=>{const o=t instanceof Date&&typeof t.getMonth=="function"?new Date(t.getTime()):Object.assign({},t);return bt(t)&&bt(l)&&Object.keys(l).forEach(n=>{bt(l[n])?n in t?o[n]=ht(t[n],l[n],a):Object.assign(o,{[n]:l[n]}):Array.isArray(l[n])&&Array.isArray(t[n])?Object.assign(o,{[n]:a?t[n].concat(l[n].filter(r=>!t[n].includes(r))):l[n]}):Object.assign(o,{[n]:l[n]})}),o},ce=(t,l={},a={})=>{const o=[t];let n;for(let r=0;r<o.length&&!n;r++){const c=o[r];n=a[c]}return n&&typeof n=="function"?n(l):n},ge=(t,l=NaN)=>Number.isInteger(t)?t:l,Ne=(t,l=NaN)=>{const a=Number.parseInt(t,10);return Number.isNaN(a)?l:a},Pe=(t,l=NaN)=>{const a=Number.parseFloat(t.toString());return Number.isNaN(a)?l:a},Je=(t,l)=>Object.keys(t).filter(a=>!l.includes(a)).reduce((a,o)=>({...a,[o]:t[o]}),{}),Qe=t=>Array.isArray(t)?t.map(l=>Qe(l)):t instanceof Date?new Date(t.getTime()):t&&typeof t=="object"?Object.getOwnPropertyNames(t).reduce((l,a)=>{var o;return Object.defineProperty(l,a,(o=Object.getOwnPropertyDescriptor(t,a))!=null?o:{}),l[a]=Qe(t[a]),l},Object.create(Object.getPrototypeOf(t))):t,Bt=t=>new Promise(l=>l(Qe(t))),Nl=(t,l)=>l+(t?Qn(t):""),yt=(t,l)=>(Array.isArray(l)?l.slice():Object.keys(l)).reduce((a,o)=>(a[o]=t[o],a),{}),mr=t=>typeof t=="boolean"?t:t===""?!0:t==="true",Ae=t=>!!(t.href||t.to);function s(t){return Qt(()=>t.value===void 0||t.value===null?t.value:mr(t.value))}const Pl=Symbol(),Al={items:e.reactive([]),reset(){this.items=e.reactive([])}},pr=t=>{t.provide(Pl,Al)},kt=()=>{var t;return(t=e.inject(Pl))!=null?t:Al},le=(t,l,a)=>{e.onMounted(()=>{var o;(o=t==null?void 0:t.value)==null||o.addEventListener(l,a)}),e.onBeforeUnmount(()=>{var o;(o=t==null?void 0:t.value)==null||o.removeEventListener(l,a)})},Ol=t=>e.computed(()=>({"form-check":t.plain===!1&&t.button===!1,"form-check-inline":t.inline===!0,"form-switch":t.switch===!0,[`form-control-${t.size}`]:t.size!==void 0&&t.size!=="md"})),zl=t=>e.computed(()=>({"form-check-input":t.plain===!1&&t.button===!1,"is-valid":t.state===!0,"is-invalid":t.state===!1,"btn-check":t.button===!0})),xl=t=>e.computed(()=>({"form-check-label":t.plain===!1&&t.button===!1,btn:t.button===!0,[`btn-${t.buttonVariant}`]:t.button===!0&&t.buttonVariant!==void 0,[`btn-${t.size}`]:t.button&&t.size&&t.size!=="md"})),Fl=t=>e.computed(()=>({"aria-invalid":Xe(t.ariaInvalid,t.state),"aria-required":t.required===!0?!0:void 0})),Il=t=>e.computed(()=>({"was-validated":t.validated===!0,"btn-group":t.buttons===!0&&t.stacked===!1,"btn-group-vertical":t.stacked===!0,[`btn-group-${t.size}`]:t.size!==void 0})),Ye=(t,l,a)=>t.reduce((o,n)=>n.type.toString()==="Symbol(Fragment)"?o.concat(n.children):o.concat([n]),[]).filter(o=>o.type.__name===l||o.type.name===l).map(o=>{const n=(o.children.default?o.children.default():[]).find(r=>r.type.toString()==="Symbol(Text)");return{props:{disabled:a,...o.props},text:n?n.children:""}}),Dl=(t,l)=>typeof t=="string"?{props:{value:t,disabled:l.disabled},text:t}:{props:{value:t[l.valueField],disabled:l.disabled||t[l.disabledField],...t.props},text:t[l.textField],html:t[l.htmlField]},Ll=(t,l,a,o,n)=>({...t,props:{"button-variant":a.buttonVariant,form:a.form,name:o.value,id:`${n.value}_option_${l}`,button:a.buttons,state:a.state,plain:a.plain,size:a.size,inline:!a.stacked,required:a.required,...t.props}}),v=(t,l)=>e.computed(()=>(t==null?void 0:t.value)||me(l)),Hl={ariaInvalid:{type:[Boolean,String],default:void 0},autocomplete:{type:String,required:!1},autofocus:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},form:{type:String,required:!1},formatter:{type:Function,required:!1},id:{type:String,required:!1},lazy:{type:Boolean,default:!1},lazyFormatter:{type:Boolean,default:!1},list:{type:String,required:!1},modelValue:{type:[String,Number],default:""},name:{type:String,required:!1},number:{type:Boolean,default:!1},placeholder:{type:String,required:!1},plaintext:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},required:{type:Boolean,default:!1},size:{type:String,required:!1},state:{type:Boolean,default:null},trim:{type:Boolean,default:!1}},Ml=(t,l)=>{const a=e.ref();let o=null,n=!0;const r=v(e.toRef(t,"id"),"input"),c=(g,B,p=!1)=>(g=String(g),typeof t.formatter=="function"&&(!t.lazyFormatter||p)?(n=!1,t.formatter(g,B)):g),i=g=>t.trim?g.trim():t.number?Number.parseFloat(g):g,d=()=>{e.nextTick(()=>{var g;t.autofocus&&((g=a.value)==null||g.focus())})};e.onMounted(d),e.onMounted(()=>{a.value&&(a.value.value=t.modelValue)}),e.onActivated(d);const u=e.computed(()=>{var g;return Xe(t.ariaInvalid,(g=t.state)!=null?g:void 0)}),b=g=>{const{value:B}=g.target,p=c(B,g);if(p===!1||g.defaultPrevented){g.preventDefault();return}if(t.lazy)return;const h=i(p);t.modelValue!==h&&(o=B,l("update:modelValue",h)),l("input",p)},f=g=>{const{value:B}=g.target,p=c(B,g);if(p===!1||g.defaultPrevented){g.preventDefault();return}if(!t.lazy)return;o=B,l("update:modelValue",p);const h=i(p);t.modelValue!==h&&l("change",p)},m=g=>{if(l("blur",g),!t.lazy&&!t.lazyFormatter)return;const{value:B}=g.target,p=c(B,g,!0);o=B,l("update:modelValue",p)},w=()=>{var g;t.disabled||(g=a.value)==null||g.focus()},C=()=>{var g;t.disabled||(g=a.value)==null||g.blur()};return e.watch(()=>t.modelValue,g=>{!a.value||(a.value.value=o&&n?o:g,o=null,n=!0)}),{input:a,computedId:r,computedAriaInvalid:u,onInput:b,onChange:f,onBlur:m,focus:w,blur:C}},$e=(t,l)=>{if(!t)return t;if(l in t)return t[l];const a=l.split(".");return $e(t[a[0]],a.splice(1).join("."))},Ct=(t,l=null,a,o)=>{if(Object.prototype.toString.call(t)==="[object Object]"){const n=$e(t,o.valueField),r=$e(t,o.textField),c=$e(t,o.htmlField),i=$e(t,o.disabledField),d=t[o.optionsField]||null;return d!==null?{label:String($e(t,o.labelField)||r),options:St(d,a,o)}:{value:typeof n>"u"?l||r:n,text:String(typeof r>"u"?l:r),html:c,disabled:Boolean(i)}}return{value:l||t,text:String(t),disabled:!1}},St=(t,l,a)=>Array.isArray(t)?t.map(o=>Ct(o,null,l,a)):Object.prototype.toString.call(t)==="[object Object]"?(console.warn(`[BootstrapVue warn]: ${l} - Setting prop "options" to an object is deprecated. Use the array format instead.`),Object.keys(t).map(o=>{const n=t[o];switch(typeof n){case"object":return Ct(n.text,String(n.value),l,a);default:return Ct(n,String(o),l,a)}})):[],jl=(t=!1,l={})=>{var n,r;const a="data-bs-theme",o="body";return Ln({attribute:a,selector:o,storageKey:t?`${(n=l.attribute)!=null?n:a}-${(r=l.selector)!=null?r:o}`:null,...l})},gr=["id"],ql=Symbol(),Gl=e.defineComponent({__name:"BAccordion",props:{flush:{default:!1},free:{default:!1},id:null},setup(t){const l=t,a=v(e.toRef(l,"id"),"accordion"),o=s(e.toRef(l,"flush")),n=s(e.toRef(l,"free")),r=e.computed(()=>({"accordion-flush":o.value}));return n.value||e.provide(ql,a.value),(c,i)=>(e.openBlock(),e.createElementBlock("div",{id:e.unref(a),class:e.normalizeClass(["accordion",e.unref(r)])},[e.renderSlot(c.$slots,"default")],10,gr))}}),$t=e.defineComponent({__name:"BCollapse",props:{accordion:null,id:{default:me()},modelValue:{default:!1},tag:{default:"div"},toggle:{default:!1},visible:{default:!1},isNav:{default:!1}},emits:["update:modelValue","show","shown","hide","hidden"],setup(t,{emit:l}){const a=t,o=s(e.toRef(a,"modelValue")),n=s(e.toRef(a,"toggle")),r=s(e.toRef(a,"visible")),c=s(e.toRef(a,"isNav")),i=e.ref(),d=e.ref(),u=e.computed(()=>({show:o.value,"navbar-collapse":c.value})),b=()=>l("update:modelValue",!1);return e.watch(()=>o.value,f=>{var m,w;f?(m=d.value)==null||m.show():(w=d.value)==null||w.hide()}),e.watch(()=>r.value,f=>{var m,w;f?(l("update:modelValue",!!f),(m=d.value)==null||m.show()):(l("update:modelValue",!!f),(w=d.value)==null||w.hide())}),le(i,"show.bs.collapse",()=>{l("show"),l("update:modelValue",!0)}),le(i,"hide.bs.collapse",()=>{l("hide"),l("update:modelValue",!1)}),le(i,"shown.bs.collapse",()=>l("shown")),le(i,"hidden.bs.collapse",()=>l("hidden")),e.onMounted(()=>{var f;d.value=new ee.Collapse(i.value,{parent:a.accordion?`#${a.accordion}`:void 0,toggle:n.value}),(r.value||o.value)&&(l("update:modelValue",!0),(f=d.value)==null||f.show())}),(f,m)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),{id:t.id,ref_key:"element",ref:i,class:e.normalizeClass(["collapse",e.unref(u)]),"data-bs-parent":t.accordion||null,"is-nav":e.unref(c)},{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default",{visible:e.unref(o),close:b})]),_:3},8,["id","class","data-bs-parent","is-nav"]))}}),Ul=(t,l)=>t.setAttribute("data-bs-theme",l),Wl={mounted(t,l){Ul(t,l.value)},updated(t,l){Ul(t,l.value)}},Kl={mounted(t,l){const a=l.modifiers.left?"left":l.modifiers.right?"right":l.modifiers.bottom?"bottom":l.modifiers.top?"top":"right",o=[];l.modifiers.manual?o.push("manual"):(l.modifiers.click&&o.push("click"),l.modifiers.hover&&o.push("hover"),l.modifiers.focus&&o.push("focus")),t.setAttribute("data-bs-toggle","popover"),new ee.Popover(t,{trigger:o.length===0?"click":o.join(" "),placement:a,content:l.value,html:l.modifiers.html})},unmounted(t){const l=ee.Popover.getInstance(t);l!==null&&l.dispose()}},br=t=>{if(t.classList.contains("offcanvas"))return"offcanvas";if(t.classList.contains("collapse"))return"collapse";throw Error("Couldn't resolve toggle type")},hr=(t,l)=>{const{modifiers:a,arg:o,value:n}=t,r=Object.keys(a||{}),c=typeof n=="string"?n.split(je):n;if(fr(l.tagName,"a")){const i=gt(l,"href")||"";Xn.test(i)&&r.push(i.replace(Kn,""))}return Array.prototype.concat.apply([],[o,c]).forEach(i=>typeof i=="string"&&r.push(i)),r.filter((i,d,u)=>i&&u.indexOf(i)===d)},Ze={mounted(t,l){const a=hr(l,t),o=[],n=t.tagName==="a"?"href":"data-bs-target";a.forEach(r=>{const c=document.getElementById(r);c!==null&&(t.setAttribute("data-bs-toggle",br(c)),o.push(`#${r}`))}),o.length>0&&t.setAttribute(n,o.join(","))}},Br=(t,l)=>{if(l!=null&&l.trigger)return l.trigger;if(t.manual)return"manual";const a=[];return t.click&&a.push("click"),t.hover&&a.push("hover"),t.focus&&a.push("focus"),a.length>0?a.join(" "):"hover focus"},yr=(t,l)=>l!=null&&l.placement?l.placement:t.left?"left":t.right?"right":t.bottom?"bottom":"top",kr=t=>t!=null&&t.delay?t.delay:0,Xl=t=>typeof t>"u"?(console.warn("Review tooltip directive usage. Some uses are not defining a title in root component or a value like `v-b-tooltip='{title: \"my title\"}'` nor `v-b-tooltip=\"'my title'\"` to define a title"),""):typeof t=="object"?t==null?void 0:t.title:t,Jl={beforeMount(t,l){t.setAttribute("data-bs-toggle","tooltip"),t.getAttribute("title")||t.setAttribute("title",Xl(l.value).toString());const a=/<("[^"]*"|'[^']*'|[^'">])*>/.test(t.title),o=Br(l.modifiers,l.value),n=yr(l.modifiers,l.value),r=kr(l.value),c=t.getAttribute("title");new ee.Tooltip(t,{trigger:o,placement:n,delay:r,html:a}),c&&t.setAttribute("data-bs-original-title",c)},updated(t,l){t.getAttribute("title")||t.setAttribute("title",Xl(l.value).toString());const a=t.getAttribute("title"),o=t.getAttribute("data-bs-original-title"),n=ee.Tooltip.getInstance(t);t.removeAttribute("title"),a&&a!==o&&(n==null||n.setContent({".tooltip-inner":a}),t.setAttribute("data-bs-original-title",a))},unmounted(t){const l=ee.Tooltip.getInstance(t);l!==null&&l.dispose()}},ve=new Map;class Cr{constructor(l,a,o,n,r){J(this,"element");J(this,"margin");J(this,"once");J(this,"callback");J(this,"instance");J(this,"observer");J(this,"doneOnce");J(this,"visible");this.element=l,this.margin=a,this.once=o,this.callback=n,this.instance=r,this.createObserver()}createObserver(){if(this.observer&&this.stop(),!(this.doneOnce||typeof this.callback!="function")){try{this.observer=new IntersectionObserver(this.handler.bind(this),{root:null,rootMargin:this.margin,threshold:0})}catch{console.error("Intersection Observer not supported"),this.doneOnce=!0,this.observer=void 0,this.callback(null);return}this.instance.$nextTick(()=>{this.observer&&this.observer.observe(this.element)})}}handler(l){const[a]=l,o=Boolean(a.isIntersecting||a.intersectionRatio>0);o!==this.visible&&(this.visible=o,this.callback(o),this.once&&this.visible&&(this.doneOnce=!0,this.stop()))}stop(){this.observer&&this.observer.disconnect(),this.observer=null}}const Ql=t=>{if(ve.has(t)){const l=ve.get(t);l&&l.stop&&l.stop(),ve.delete(t)}},Yl=(t,l)=>{const a={margin:"0px",once:!1,callback:l.value};Object.keys(l.modifiers).forEach(n=>{Number.isInteger(n)?a.margin=`${n}px`:n.toLowerCase()==="once"&&(a.once=!0)}),Ql(t);const o=new Cr(t,a.margin,a.once,a.callback,l.instance);ve.set(t,o)},Zl={beforeMount(t,l){Yl(t,l)},updated(t,l){Yl(t,l)},unmounted(t){Ql(t)}},Sr={class:"accordion-item"},$r=["id"],wr=["aria-expanded","aria-controls"],Vr={class:"accordion-body"},vl=e.defineComponent({__name:"BAccordionItem",props:{id:null,title:null,visible:{default:!1}},setup(t){const l=t,a=e.inject(ql,""),o=v(e.toRef(l,"id"),"accordion_item"),n=s(e.toRef(l,"visible"));return(r,c)=>(e.openBlock(),e.createElementBlock("div",Sr,[e.createElementVNode("h2",{id:`${e.unref(o)}heading`,class:"accordion-header"},[e.withDirectives((e.openBlock(),e.createElementBlock("button",{class:e.normalizeClass(["accordion-button",{collapsed:!e.unref(n)}]),type:"button","aria-expanded":e.unref(n)?"true":"false","aria-controls":e.unref(o)},[e.renderSlot(r.$slots,"title",{},()=>[e.createTextVNode(e.toDisplayString(t.title),1)])],10,wr)),[[e.unref(Ze),void 0,e.unref(o)]])],8,$r),e.createVNode($t,{id:e.unref(o),class:"accordion-collapse",visible:t.visible,accordion:e.unref(a),"aria-labelledby":`heading${e.unref(o)}`},{default:e.withCtx(()=>[e.createElementVNode("div",Vr,[e.renderSlot(r.$slots,"default")])]),_:3},8,["id","visible","accordion","aria-labelledby"])]))}}),we=e.defineComponent({__name:"BTransition",props:{appear:{default:!1},mode:null,noFade:{default:!1},transProps:null},setup(t){const l=t,a=s(e.toRef(l,"appear")),o=s(e.toRef(l,"noFade")),n=e.computed(()=>{const i={name:"",enterActiveClass:"",enterToClass:"",leaveActiveClass:"",leaveToClass:"showing",enterFromClass:"showing",leaveFromClass:""},d={...i,enterActiveClass:"fade showing",leaveActiveClass:"fade showing"};return o.value?i:d}),r=e.computed(()=>({mode:l.mode,css:!0,...n.value})),c=e.computed(()=>l.transProps!==void 0?{...r.value,...l.transProps}:a.value?{...r.value,appear:!0,appearActiveClass:n.value.enterActiveClass,appearToClass:n.value.enterToClass}:r.value);return(i,d)=>(e.openBlock(),e.createBlock(e.Transition,e.normalizeProps(e.guardReactiveProps(e.unref(c))),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16))}}),Tr=["type","disabled","aria-label"],ye=e.defineComponent({__name:"BCloseButton",props:{ariaLabel:{default:"Close"},disabled:{default:!1},white:{default:!1},type:{default:"button"}},emits:["click"],setup(t,{emit:l}){const a=t,o=s(e.toRef(a,"disabled")),n=s(e.toRef(a,"white")),r=e.computed(()=>({"btn-close-white":n.value}));return(c,i)=>(e.openBlock(),e.createElementBlock("button",{type:t.type,class:e.normalizeClass(["btn-close",e.unref(r)]),disabled:e.unref(o),"aria-label":t.ariaLabel,onClick:i[0]||(i[0]=d=>l("click",d))},null,10,Tr))}}),_r={key:0,class:"visually-hidden"},Oe=e.defineComponent({__name:"BSpinner",props:{label:null,role:{default:"status"},small:{default:!1},tag:{default:"span"},type:{default:"border"},variant:null},setup(t){const l=t,a=e.useSlots(),o=s(e.toRef(l,"small")),n=e.computed(()=>({"spinner-border":l.type==="border","spinner-border-sm":l.type==="border"&&o.value,"spinner-grow":l.type==="grow","spinner-grow-sm":l.type==="grow"&&o.value,[`text-${l.variant}`]:l.variant!==void 0})),r=e.computed(()=>!re(a.label));return(c,i)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),{class:e.normalizeClass(e.unref(n)),role:t.label||e.unref(r)?t.role:null,"aria-hidden":t.label||e.unref(r)?null:!0},{default:e.withCtx(()=>[t.label||e.unref(r)?(e.openBlock(),e.createElementBlock("span",_r,[e.renderSlot(c.$slots,"label",{},()=>[e.createTextVNode(e.toDisplayString(t.label),1)])])):e.createCommentVNode("",!0)]),_:3},8,["class","role","aria-hidden"]))}}),ke={active:{type:[Boolean,String],default:!1},activeClass:{type:String,default:"router-link-active"},append:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},event:{type:[String,Array],default:"click"},exact:{type:[Boolean,String],default:!1},exactActiveClass:{type:String,default:"router-link-exact-active"},href:{type:String},rel:{type:String,default:null},replace:{type:[Boolean,String],default:!1},routerComponentName:{type:String,default:"router-link"},routerTag:{type:String,default:"a"},target:{type:String,default:"_self"},to:{type:[String,Object],default:null}},Rr=e.defineComponent({props:ke,emits:["click"],setup(t,{emit:l,attrs:a}){const o=s(e.toRef(t,"active")),n=s(e.toRef(t,"append")),r=s(e.toRef(t,"disabled")),c=s(e.toRef(t,"exact")),i=s(e.toRef(t,"replace")),d=e.getCurrentInstance(),u=e.ref(null),b=e.computed(()=>{const g=t.routerComponentName.split("-").map(p=>p.charAt(0).toUpperCase()+p.slice(1)).join("");return!((d==null?void 0:d.appContext.app.component(g))!==void 0)||r.value||!t.to?"a":t.routerComponentName}),f=e.computed(()=>{const g="#";if(t.href)return t.href;if(typeof t.to=="string")return t.to||g;const B=t.to;if(Object.prototype.toString.call(B)==="[object Object]"&&(B.path||B.query||B.hash)){const p=B.path||"",h=B.query?`?${Object.keys(B.query).map(E=>`${E}=${B.query[E]}`).join("=")}`:"",R=!B.hash||B.hash.charAt(0)==="#"?B.hash||"":`#${B.hash}`;return`${p}${h}${R}`||g}return g}),m=e.computed(()=>({to:t.to,href:f.value,target:t.target,rel:t.target==="_blank"&&t.rel===null?"noopener":t.rel||null,tabindex:r.value?"-1":typeof a.tabindex>"u"?null:a.tabindex,"aria-disabled":r.value?"true":null}));return{computedLinkClasses:e.computed(()=>({active:o.value,disabled:r.value})),tag:b,routerAttr:m,link:u,clicked:g=>{if(r.value){g.preventDefault(),g.stopImmediatePropagation();return}l("click",g)},activeBoolean:o,appendBoolean:n,disabledBoolean:r,replaceBoolean:i,exactBoolean:c}}}),ae=(t,l)=>{const a=t.__vccOpts||t;for(const[o,n]of l)a[o]=n;return a};function Er(t,l,a,o,n,r){return t.tag==="router-link"?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),e.mergeProps({key:0},t.routerAttr,{custom:""}),{default:e.withCtx(({href:c,navigate:i,isActive:d,isExactActive:u})=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.routerTag),e.mergeProps({ref:"link",href:c,class:[(d||t.activeBoolean)&&t.activeClass,(u||t.exactBoolean)&&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:t.computedLinkClasses},t.routerAttr,{onClick:t.clicked}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16,["class","onClick"]))}const oe=ae(Rr,[["render",Er]]),Nr=e.defineComponent({components:{BLink:oe,BSpinner:Oe},props:{...ke,active:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},href:{type:String,required:!1},pill:{type:[Boolean,String],default:!1},pressed:{type:[Boolean,String],default:!1},rel:{type:String,default:void 0},size:{type:String,default:"md"},squared:{type:[Boolean,String],default:!1},tag:{type:String,default:"button"},target:{type:String,default:"_self"},type:{type:String,default:"button"},variant:{type:String,default:"secondary"},loading:{type:[Boolean,String],default:!1},loadingMode:{type:String,default:"inline"}},emits:["click","update:pressed"],setup(t,{emit:l}){const a=s(e.toRef(t,"active")),o=s(e.toRef(t,"disabled")),n=s(e.toRef(t,"pill")),r=s(e.toRef(t,"pressed")),c=s(e.toRef(t,"squared")),i=s(e.toRef(t,"loading")),d=e.computed(()=>r.value===!0),u=e.computed(()=>t.tag==="button"&&t.href===void 0&&t.to===null),b=e.computed(()=>Ae(t)),f=e.computed(()=>t.to!==null),m=e.computed(()=>t.href!==void 0?!1:!u.value),w=e.computed(()=>[[`btn-${t.variant}`],[`btn-${t.size}`],{active:a.value||r.value,"rounded-pill":n.value,"rounded-0":c.value,disabled:o.value}]),C=e.computed(()=>({"aria-disabled":m.value?o.value:null,"aria-pressed":d.value?r.value:null,autocomplete:d.value?"off":null,disabled:u.value?o.value:null,href:t.href,rel:b.value?t.rel:null,role:m.value||b.value?"button":null,target:b.value?t.target:null,type:u.value?t.type:null,to:u.value?null:t.to,append:b.value?t.append:null,activeClass:f.value?t.activeClass:null,event:f.value?t.event:null,exact:f.value?t.exact:null,exactActiveClass:f.value?t.exactActiveClass:null,replace:f.value?t.replace:null,routerComponentName:f.value?t.routerComponentName:null,routerTag:f.value?t.routerTag:null})),g=e.computed(()=>f.value?oe:t.href?"a":t.tag);return{computedClasses:w,computedAttrs:C,computedTag:g,clicked:p=>{if(o.value){p.preventDefault(),p.stopPropagation();return}l("click",p),d.value&&l("update:pressed",!r.value)},loadingBoolean:i}}});function Pr(t,l,a,o,n,r){const c=e.resolveComponent("b-spinner");return e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.computedTag),e.mergeProps({class:["btn",t.computedClasses]},t.computedAttrs,{onClick:t.clicked}),{default:e.withCtx(()=>[t.loadingBoolean?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["btn-loading",{"mode-fill":t.loadingMode==="fill","mode-inline":t.loadingMode==="inline"}])},[e.renderSlot(t.$slots,"loading",{},()=>[e.createVNode(c,{class:"btn-spinner",small:t.size!=="lg"},null,8,["small"])])],2)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["btn-content",{"btn-loading-fill":t.loadingBoolean&&t.loadingMode==="fill"}])},[e.renderSlot(t.$slots,"default")],2)]),_:3},16,["class","onClick"])}const Ce=ae(Nr,[["render",Pr]]),Ar=(t,l=e.ref(1e3),a={})=>{const o=e.ref(!1),n=e.ref(0),r=e.ref(he(t)),c=e.ref(he(l)),i=e.computed(()=>Math.ceil(r.value/c.value)),d=e.computed(()=>f.value||o.value?Math.round(r.value-n.value*c.value):0),{pause:u,resume:b,isActive:f}=fn(()=>n.value=n.value+1,l,a),m=()=>{o.value=!1,n.value=0,b()},w=()=>{o.value=!1,n.value=i.value};e.watchEffect(()=>{const B=he(t),p=r.value;B!==p&&(r.value=B,w(),m())}),e.watchEffect(()=>{const B=he(l),p=c.value;B!==p&&(c.value=B,w(),m())}),e.watchEffect(()=>{n.value>i.value&&(n.value=i.value),n.value===i.value&&u()});const C=()=>{f.value!==!1&&(o.value=!0,u())},g=()=>{n.value!==i.value&&(o.value=!1,b())};return{isActive:e.readonly(f),isPaused:e.readonly(o),restart:m,stop:w,pause:C,resume:g,value:d}},ea=e.defineComponent({__name:"BAlert",props:{dismissLabel:{default:"Close"},dismissible:{default:!1},fade:{default:!1},modelValue:{type:[Boolean,Number],default:!1},variant:{default:"info"},closeContent:null,immediate:{default:!0},interval:{default:1e3},showOnPause:{default:!0}},emits:["closed","close-countdown","update:modelValue"],setup(t,{expose:l,emit:a}){const o=t,n=s(e.toRef(o,"dismissible")),r=s(e.toRef(o,"fade")),c=s(e.toRef(o,"immediate")),i=s(e.toRef(o,"showOnPause")),d=e.useSlots(),u=e.computed(()=>!re(d.close)),b=e.computed(()=>[[`alert-${o.variant}`],{"alert-dismissible":n.value}]),{isActive:f,pause:m,restart:w,resume:C,stop:g,isPaused:B,value:p}=Ar(typeof o.modelValue=="boolean"?0:e.toRef(o,"modelValue"),e.toRef(o,"interval"),{immediate:typeof o.modelValue=="number"&&c.value}),h=e.computed(()=>typeof o.modelValue=="boolean"?o.modelValue:f.value||i.value&&B.value);e.watchEffect(()=>a("close-countdown",p.value));const R=()=>{typeof o.modelValue=="boolean"?a("update:modelValue",!1):(a("update:modelValue",0),g()),a("closed")};return e.onBeforeUnmount(()=>g()),l({pause:m,resume:C,restart:w,stop:g}),(E,_)=>(e.openBlock(),e.createBlock(we,{"no-fade":!e.unref(r),"trans-props":{enterToClass:"show"}},{default:e.withCtx(()=>[e.unref(h)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["alert",e.unref(b)]),role:"alert","aria-live":"polite","aria-atomic":"true"},[e.renderSlot(E.$slots,"default"),e.unref(n)?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.unref(u)||t.closeContent?(e.openBlock(),e.createBlock(Ce,{key:0,type:"button",onClick:R},{default:e.withCtx(()=>[e.renderSlot(E.$slots,"close",{},()=>[e.createTextVNode(e.toDisplayString(t.closeContent),1)])]),_:3})):(e.openBlock(),e.createBlock(ye,{key:1,"aria-label":t.dismissLabel,onClick:R},null,8,["aria-label"]))],64)):e.createCommentVNode("",!0)],2)):e.createCommentVNode("",!0)]),_:3},8,["no-fade"]))}}),ta=Symbol(),la=e.defineComponent({__name:"BAvatarGroup",props:{overlap:{default:.3},rounded:{type:[Boolean,String],default:!1},size:null,square:{default:!1},tag:{default:"div"},variant:null},setup(t){const l=t,a=s(e.toRef(l,"square")),o=e.computed(()=>wt(l.size)),n=e.computed(()=>Math.min(Math.max(c(l.overlap),0),1)/2),r=e.computed(()=>{const i=o.value?`calc(${o.value} * ${n.value})`:null;return i?{paddingLeft:i,paddingRight:i}:{}}),c=i=>typeof i=="string"&&pl(i)?Pe(i,0):i||0;return e.provide(ta,{overlapScale:n,size:l.size,square:a.value,rounded:l.rounded,variant:l.variant}),(i,d)=>(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(r))},[e.renderSlot(i.$slots,"default")],4)]),_:3}))}}),Or={key:0,class:"b-avatar-custom"},zr={key:1,class:"b-avatar-img"},xr=["src","alt"],wt=t=>{const l=typeof t=="string"&&pl(t)?Pe(t,0):t;return typeof l=="number"?`${l}px`:l||null},aa=e.defineComponent({__name:"BAvatar",props:{alt:{default:"avatar"},ariaLabel:null,badge:{type:[Boolean,String],default:!1},badgeLeft:{default:!1},badgeOffset:null,badgeTop:{default:!1},badgeVariant:{default:"primary"},button:{default:!1},buttonType:{default:"button"},disabled:{default:!1},icon:null,rounded:{type:[Boolean,String],default:"circle"},size:null,square:{default:!1},src:null,text:null,textVariant:null,variant:{default:"secondary"}},emits:["click","img-error"],setup(t,{emit:l}){const a=t,o=e.useSlots(),n=e.inject(ta,null),r=["sm",null,"lg"],c=.4,i=c*.7,d=s(e.toRef(a,"badgeLeft")),u=s(e.toRef(a,"badgeTop")),b=s(e.toRef(a,"button")),f=s(e.toRef(a,"disabled")),m=s(e.toRef(a,"square")),w=e.computed(()=>!re(o.default)),C=e.computed(()=>!re(o.badge)),g=e.computed(()=>!!a.badge||a.badge===""||C.value),B=e.computed(()=>n!=null&&n.size?n.size:wt(a.size)),p=e.computed(()=>n!=null&&n.variant?n.variant:a.variant),h=e.computed(()=>n!=null&&n.rounded?n.rounded:a.rounded),R=e.computed(()=>({type:b.value?a.buttonType:void 0,"aria-label":a.ariaLabel||null,disabled:f.value||null})),E=e.computed(()=>[`bg-${a.badgeVariant}`]),_=e.computed(()=>a.badge===!0?"":a.badge),$=e.computed(()=>[[`text-${G(a.badgeVariant)}`]]),T=e.computed(()=>({[`b-avatar-${a.size}`]:!!a.size&&r.indexOf(wt(a.size))!==-1,[`bg-${p.value}`]:!!p.value,badge:!b.value&&p.value&&w.value,rounded:h.value===""||h.value===!0,["rounded-circle"]:!m.value&&h.value==="circle",["rounded-0"]:m.value||h.value==="0",["rounded-1"]:!m.value&&h.value==="sm",["rounded-3"]:!m.value&&h.value==="lg",["rounded-top"]:!m.value&&h.value==="top",["rounded-bottom"]:!m.value&&h.value==="bottom",["rounded-start"]:!m.value&&h.value==="left",["rounded-end"]:!m.value&&h.value==="right",btn:b.value,[`btn-${p.value}`]:b.value?!!p.value:!1})),V=e.computed(()=>[[`text-${a.textVariant||G(p.value)}`]]),k=e.computed(()=>{const M=a.badgeOffset||"0px";return{fontSize:(r.indexOf(B.value||null)===-1?`calc(${B.value} * ${i})`:"")||"",top:u.value?M:"",bottom:u.value?"":M,left:d.value?M:"",right:d.value?"":M}}),N=e.computed(()=>{const M=r.indexOf(B.value||null)===-1?`calc(${B.value} * ${c})`:null;return M?{fontSize:M}:{}}),P=e.computed(()=>{var Z;const M=((Z=n==null?void 0:n.overlapScale)==null?void 0:Z.value)||0,Q=B.value&&M?`calc(${B.value} * -${M})`:null;return Q?{marginLeft:Q,marginRight:Q}:{}}),H=e.computed(()=>b.value?"button":"span"),L=e.computed(()=>({...P.value,width:B.value,height:B.value})),G=M=>M==="light"||M==="warning"?"dark":"light",F=M=>{!f.value&&b.value&&l("click",M)},X=M=>l("img-error",M);return(M,Q)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(H)),e.mergeProps({class:["b-avatar",e.unref(T)],style:e.unref(L)},e.unref(R),{onClick:F}),{default:e.withCtx(()=>[e.unref(w)?(e.openBlock(),e.createElementBlock("span",Or,[e.renderSlot(M.$slots,"default")])):t.src?(e.openBlock(),e.createElementBlock("span",zr,[e.createElementVNode("img",{src:t.src,alt:t.alt,onError:X},null,40,xr)])):t.text?(e.openBlock(),e.createElementBlock("span",{key:2,class:e.normalizeClass(["b-avatar-text",e.unref(V)]),style:e.normalizeStyle(e.unref(N))},e.toDisplayString(t.text),7)):e.createCommentVNode("",!0),e.unref(g)?(e.openBlock(),e.createElementBlock("span",{key:3,class:e.normalizeClass(["b-avatar-badge",e.unref(E)]),style:e.normalizeStyle(e.unref(k))},[e.unref(C)?e.renderSlot(M.$slots,"badge",{key:0}):(e.openBlock(),e.createElementBlock("span",{key:1,class:e.normalizeClass(e.unref($))},e.toDisplayString(e.unref(_)),3))],6)):e.createCommentVNode("",!0)]),_:3},16,["class","style"]))}}),oa=Je(ke,["event","routerTag"]),Fr=e.defineComponent({components:{BLink:oe},props:{pill:{type:[Boolean,String],default:!1},tag:{type:String,default:"span"},variant:{type:String,default:"secondary"},textIndicator:{type:[Boolean,String],default:!1},dotIndicator:{type:[Boolean,String],default:!1},...oa},setup(t){const l=s(e.toRef(t,"pill")),a=s(e.toRef(t,"textIndicator")),o=s(e.toRef(t,"dotIndicator")),n=s(e.toRef(t,"active")),r=s(e.toRef(t,"disabled")),c=e.computed(()=>Ae(t)),i=e.computed(()=>c.value?oe:t.tag),d=e.computed(()=>[[`bg-${t.variant}`],{active:n.value,disabled:r.value,"text-dark":["warning","info","light"].includes(t.variant),"rounded-pill":l.value,"position-absolute top-0 start-100 translate-middle":a.value||o.value,"p-2 border border-light rounded-circle":o.value,"text-decoration-none":c.value}]),u=e.computed(()=>c.value?yt(t,oa):{});return{computedClasses:d,computedLinkProps:u,computedTag:i}}});function Ir(t,l,a,o,n,r){return e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.computedTag),e.mergeProps({class:["badge",t.computedClasses]},t.computedLinkProps),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16,["class"])}const na=ae(Fr,[["render",Ir]]),ra=Je(ke,["event","routerTag"]),Dr=e.defineComponent({components:{BLink:oe},props:{...ra,active:{type:[Boolean,String],default:!1},ariaCurrent:{type:String,default:"location"},disabled:{type:[Boolean,String],default:!1},text:{type:String,required:!1}},emits:["click"],setup(t,{emit:l}){const a=s(e.toRef(t,"active")),o=s(e.toRef(t,"disabled")),n=e.computed(()=>({active:a.value})),r=e.computed(()=>a.value?"span":oe),c=e.computed(()=>a.value?t.ariaCurrent:void 0);return{computedLinkProps:e.computed(()=>r.value!=="span"?yt(t,ra):{}),computedClasses:n,computedTag:r,computedAriaCurrent:c,clicked:u=>{if(o.value||a.value){u.preventDefault(),u.stopImmediatePropagation();return}o.value||l("click",u)}}}});function Lr(t,l,a,o,n,r){return e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(["breadcrumb-item",t.computedClasses])},[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.computedTag),e.mergeProps({"aria-current":t.computedAriaCurrent},t.computedLinkProps,{onClick:t.clicked}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(t.text),1)])]),_:3},16,["aria-current","onClick"]))],2)}const Vt=ae(Dr,[["render",Lr]]),Hr={"aria-label":"breadcrumb"},Mr={class:"breadcrumb"},sa=e.defineComponent({__name:"BBreadcrumb",props:{items:null},setup(t){const l=t,a=kt(),o=e.computed(()=>{const n=l.items||(a==null?void 0:a.items)||[];let r=!1;return n.map((i,d)=>(typeof i=="string"&&(i={text:i},d<n.length-1&&(i.href="#")),i.active&&(r=!0),!i.active&&!r&&(i.active=d+1===n.length),i))});return(n,r)=>(e.openBlock(),e.createElementBlock("nav",Hr,[e.createElementVNode("ol",Mr,[e.renderSlot(n.$slots,"prepend"),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(o),(c,i)=>(e.openBlock(),e.createBlock(Vt,e.mergeProps({key:i},c),{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(c.text),1)]),_:2},1040))),128)),e.renderSlot(n.$slots,"default"),e.renderSlot(n.$slots,"append")])]))}}),ia=e.defineComponent({__name:"BButtonGroup",props:{ariaLabel:{default:"Group"},size:null,tag:{default:"div"},vertical:{default:!1}},setup(t){const l=t,a=s(e.toRef(l,"vertical")),o=e.computed(()=>({"btn-group":!a.value,[`btn-group-${l.size}`]:l.size!==void 0,"btn-group-vertical":a.value}));return(n,r)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tag),{class:e.normalizeClass(e.unref(o)),role:"group","aria-label":t.ariaLabel},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class","aria-label"]))}}),jr=["role","aria-label"],ca=e.defineComponent({__name:"BButtonToolbar",props:{ariaLabel:{default:"Group"},justify:{default:!1},role:{default:"toolbar"}},setup(t){const l=t,a=s(e.toRef(l,"justify")),o=e.computed(()=>({"justify-content-between":a.value}));return(n,r)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(o),"btn-toolbar"]),role:t.role,"aria-label":t.ariaLabel},[e.renderSlot(n.$slots,"default")],10,jr))}}),et=e.defineComponent({__name:"BImg",props:{alt:null,blank:{default:!1},blankColor:{default:"transparent"},block:{default:!1},center:{default:!1},fluid:{default:!1},lazy:{default:!1},fluidGrow:{default:!1},height:null,left:{default:!1},start:{default:!1},right:{default:!1},end:{default:!1},rounded:{type:[Boolean,String],default:!1},sizes:null,src:null,srcset:null,thumbnail:{default:!1},width:null},emits:["load"],setup(t,{emit:l}){const a=t,o='<svg width="%{w}" height="%{h}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 %{w} %{h}" preserveAspectRatio="none"><rect width="100%" height="100%" style="fill:%{f};"></rect></svg>',n=s(e.toRef(a,"lazy")),r=s(e.toRef(a,"blank")),c=s(e.toRef(a,"block")),i=s(e.toRef(a,"center")),d=s(e.toRef(a,"fluid")),u=s(e.toRef(a,"fluidGrow")),b=s(e.toRef(a,"left")),f=s(e.toRef(a,"start")),m=s(e.toRef(a,"right")),w=s(e.toRef(a,"end")),C=s(e.toRef(a,"thumbnail")),g=e.computed(()=>typeof a.srcset=="string"?a.srcset.split(",").filter(T=>T).join(","):Array.isArray(a.srcset)?a.srcset.filter(T=>T).join(","):void 0),B=e.computed(()=>typeof a.sizes=="string"?a.sizes.split(",").filter(T=>T).join(","):Array.isArray(a.sizes)?a.sizes.filter(T=>T).join(","):void 0),p=e.computed(()=>{const T=N=>N===void 0?void 0:typeof N=="number"?N:Number.parseInt(N,10)||void 0,V=T(a.width),k=T(a.height);if(r.value){if(V!==void 0&&k===void 0)return{height:V,width:V};if(V===void 0&&k!==void 0)return{height:k,width:k};if(V===void 0&&k===void 0)return{height:1,width:1}}return{width:V,height:k}}),h=e.computed(()=>$(p.value.width,p.value.height,a.blankColor)),R=e.computed(()=>({src:r.value?h.value:a.src,alt:a.alt,width:p.value.width||void 0,height:p.value.height||void 0,srcset:r.value?void 0:g.value,sizes:r.value?void 0:B.value,loading:n.value?"lazy":"eager"})),E=e.computed(()=>b.value||f.value?"float-start":m.value||w.value?"float-end":i.value?"mx-auto":void 0),_=e.computed(()=>({"img-thumbnail":C.value,"img-fluid":d.value||u.value,"w-100":u.value,rounded:a.rounded===""||a.rounded===!0,[`rounded-${a.rounded}`]:typeof a.rounded=="string"&&a.rounded!=="",[`${E.value}`]:E.value!==void 0,"d-block":c.value||i.value})),$=(T,V,k)=>`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(o.replace("%{w}",String(T)).replace("%{h}",String(V)).replace("%{f}",k))}`;return(T,V)=>(e.openBlock(),e.createElementBlock("img",e.mergeProps({class:e.unref(_)},e.unref(R),{onLoad:V[0]||(V[0]=k=>l("load",k))}),null,16))}}),ze=e.defineComponent({__name:"BCardImg",props:{alt:null,blank:{default:!1},blankColor:null,bottom:{default:!1},lazy:{default:!1},height:null,left:{default:!1},start:{default:!1},right:{default:!1},end:{default:!1},sizes:null,src:null,srcset:null,top:{default:!1},width:null},emits:["load"],setup(t,{emit:l}){const