From 42e11a5b93398d38f89f0c8fad43e5a8cd378a41 Mon Sep 17 00:00:00 2001 From: alexmfreitas Date: Tue, 27 Sep 2022 23:55:53 -0300 Subject: [PATCH] Bootstrap 5 update (#9) Co-authored-by: Alex Freitas --- dist/vueCronEditorBootstrap.common.js | 10388 ++++---- dist/vueCronEditorBootstrap.common.js.map | 2 +- dist/vueCronEditorBootstrap.umd.js | 10388 ++++---- dist/vueCronEditorBootstrap.umd.js.map | 2 +- dist/vueCronEditorBootstrap.umd.min.js | 11 +- dist/vueCronEditorBootstrap.umd.min.js.map | 2 +- package-lock.json | 23516 ++++++++++++++++++- package.json | 9 +- src/VueCronEditorBootstrap.vue | 293 +- 9 files changed, 33051 insertions(+), 11560 deletions(-) diff --git a/dist/vueCronEditorBootstrap.common.js b/dist/vueCronEditorBootstrap.common.js index 6fd6c47..4e3998d 100644 --- a/dist/vueCronEditorBootstrap.common.js +++ b/dist/vueCronEditorBootstrap.common.js @@ -7694,72 +7694,11 @@ module.exports = patchedExec; /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return hasWindowSupport; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return hasDocumentSupport; }); -/* unused harmony export hasNavigatorSupport */ -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return hasPromiseSupport; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return hasMutationObserverSupport; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return isBrowser; }); -/* unused harmony export userAgent */ -/* unused harmony export isJSDOM */ -/* unused harmony export isIE */ -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return hasPassiveEventSupport; }); -/* unused harmony export hasTouchSupport */ -/* unused harmony export hasPointerEventSupport */ -/* unused harmony export hasIntersectionObserverSupport */ -/* unused harmony export getEnv */ +/* WEBPACK VAR INJECTION */(function(process) {/* unused harmony export getEnv */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return getNoWarn; }); /** * Utilities to get information about the current environment */ -// --- Constants --- -var hasWindowSupport = typeof window !== 'undefined'; -var hasDocumentSupport = typeof document !== 'undefined'; -var hasNavigatorSupport = typeof navigator !== 'undefined'; -var hasPromiseSupport = typeof Promise !== 'undefined'; -/* istanbul ignore next: JSDOM always returns false */ - -var hasMutationObserverSupport = typeof MutationObserver !== 'undefined' || typeof WebKitMutationObserver !== 'undefined' || typeof MozMutationObserver !== 'undefined'; -var isBrowser = hasWindowSupport && hasDocumentSupport && hasNavigatorSupport; // Browser type sniffing - -var userAgent = isBrowser ? window.navigator.userAgent.toLowerCase() : ''; -var isJSDOM = userAgent.indexOf('jsdom') > 0; -var isIE = /msie|trident/.test(userAgent); // Determine if the browser supports the option passive for events - -var hasPassiveEventSupport = function () { - var passiveEventSupported = false; - - if (isBrowser) { - try { - var options = { - get passive() { - // This function will be called when the browser - // attempts to access the passive property. - - /* istanbul ignore next: will never be called in JSDOM */ - passiveEventSupported = true; - } - - }; - window.addEventListener('test', options, options); - window.removeEventListener('test', options, options); - } catch (err) { - /* istanbul ignore next: will never be called in JSDOM */ - passiveEventSupported = false; - } - } - - return passiveEventSupported; -}(); -var hasTouchSupport = isBrowser && ('ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0); -var hasPointerEventSupport = isBrowser && Boolean(window.PointerEvent || window.MSPointerEvent); -/* istanbul ignore next: JSDOM only checks for 'IntersectionObserver' */ - -var hasIntersectionObserverSupport = isBrowser && 'IntersectionObserver' in window && 'IntersectionObserverEntry' in window && // Edge 15 and UC Browser lack support for `isIntersecting` -// but we an use intersectionRatio > 0 instead -// 'isIntersecting' in window.IntersectionObserverEntry.prototype && -'intersectionRatio' in window.IntersectionObserverEntry.prototype; // --- Getters --- - var getEnv = function getEnv(key) { var fallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; var env = typeof process !== 'undefined' && process ? Object({"NODE_ENV":"production","BASE_URL":"/vue-cron-editor-bootstrap/"}) || false : {}; @@ -7772,7 +7711,7 @@ var getEnv = function getEnv(key) { return env[key] || fallback; }; var getNoWarn = function getNoWarn() { - return getEnv('BOOTSTRAP_VUE_NO_WARN'); + return getEnv('BOOTSTRAP_VUE_NO_WARN') || getEnv('NODE_ENV') === 'production'; }; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("4362"))) @@ -12126,12 +12065,12 @@ if (typeof window !== 'undefined') { // Indicate to webpack that this file can be concatenated /* harmony default export */ var setPublicPath = (null); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"11549ce1-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/VueCronEditorBootstrap.vue?vue&type=template&id=0bcedce5& -var VueCronEditorBootstrapvue_type_template_id_0bcedce5_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-tabs',{attrs:{"content-class":"mt-3"},on:{"input":_vm.reset},model:{value:(_vm.activeTab),callback:function ($$v) {_vm.activeTab=$$v},expression:"activeTab"}},[_c('b-tab',{staticClass:"minutes-tab",attrs:{"value":0,"title":_vm._$t('minutes')}},[_c('b-form',{attrs:{"inline":""}},[_c('label',{staticClass:"mr-sm-2"},[_vm._v(_vm._s(_vm._$t("every")))]),_c('b-form-input',{style:({ width: '80px' }),attrs:{"type":"number"},model:{value:(_vm.editorData.minuteInterval),callback:function ($$v) {_vm.$set(_vm.editorData, "minuteInterval", $$v)},expression:"editorData.minuteInterval"}}),_c('label',{staticClass:"mr-sm-2 ml-sm-2"},[_vm._v(_vm._s(_vm._$t("mminutes")))])],1)],1),_c('b-tab',{staticClass:"hourly-tab",attrs:{"value":1,"title":_vm._$t('hourly')}},[_c('b-row',[_c('b-col',{attrs:{"size":"12"}},[_c('b-form',{attrs:{"inline":""}},[_c('label',{staticClass:"mr-sm-2"},[_vm._v(_vm._s(_vm._$t("every")))]),_c('b-form-input',{style:({ width: '80px' }),attrs:{"type":"number"},model:{value:(_vm.editorData.hourInterval),callback:function ($$v) {_vm.$set(_vm.editorData, "hourInterval", $$v)},expression:"editorData.hourInterval"}}),_c('label',{staticClass:"mr-sm-2 ml-sm-2"},[_vm._v(_vm._s(_vm._$t("hoursOnMinute")))]),_c('b-form-input',{style:({ width: '80px' }),attrs:{"type":"number","max":"59","min":"0"},model:{value:(_vm.editorData.minutes),callback:function ($$v) {_vm.$set(_vm.editorData, "minutes", $$v)},expression:"editorData.minutes"}})],1)],1)],1)],1),_c('b-tab',{staticClass:"daily-tab",attrs:{"value":2,"title":_vm._$t('daily')}},[_c('b-row',[_c('b-col',{attrs:{"size":"12"}},[_c('b-form',{attrs:{"inline":""}},[_c('label',{staticClass:"mr-sm-2"},[_vm._v(_vm._s(_vm._$t("every")))]),_c('b-form-input',{style:({ width: '80px' }),attrs:{"type":"number"},model:{value:(_vm.editorData.dayInterval),callback:function ($$v) {_vm.$set(_vm.editorData, "dayInterval", $$v)},expression:"editorData.dayInterval"}}),_c('label',{staticClass:"mr-sm-2 ml-sm-2"},[_vm._v(_vm._s(_vm._$t("daysAt")))]),_c('b-form-timepicker',{attrs:{"value":_vm.dateTime,"hour12":false},on:{"input":_vm.setDateTime}})],1)],1)],1)],1),_c('b-tab',{staticClass:"weekly-tab",attrs:{"value":3,"title":_vm._$t('weekly')}},[_c('b-row',[_c('b-col',{attrs:{"size":"12"}},[_c('b-form',{attrs:{"inline":""}},[_c('label',{staticClass:"mr-sm-2"},[_vm._v(_vm._s(_vm._$t("every")))]),_c('b-form-checkbox',{staticClass:"mr-sm-2",attrs:{"value":"0","switch":""},model:{value:(_vm.editorData.days),callback:function ($$v) {_vm.$set(_vm.editorData, "days", $$v)},expression:"editorData.days"}},[_vm._v(_vm._s(_vm._$t("sun")))]),_c('b-form-checkbox',{staticClass:"mr-sm-2",attrs:{"value":"1","switch":""},model:{value:(_vm.editorData.days),callback:function ($$v) {_vm.$set(_vm.editorData, "days", $$v)},expression:"editorData.days"}},[_vm._v(_vm._s(_vm._$t("mon")))]),_c('b-form-checkbox',{staticClass:"mr-sm-2",attrs:{"value":"2","switch":""},model:{value:(_vm.editorData.days),callback:function ($$v) {_vm.$set(_vm.editorData, "days", $$v)},expression:"editorData.days"}},[_vm._v(_vm._s(_vm._$t("tue")))]),_c('b-form-checkbox',{staticClass:"mr-sm-2",attrs:{"value":"3","switch":""},model:{value:(_vm.editorData.days),callback:function ($$v) {_vm.$set(_vm.editorData, "days", $$v)},expression:"editorData.days"}},[_vm._v(_vm._s(_vm._$t("wed")))]),_c('b-form-checkbox',{staticClass:"mr-sm-2",attrs:{"value":"4","switch":""},model:{value:(_vm.editorData.days),callback:function ($$v) {_vm.$set(_vm.editorData, "days", $$v)},expression:"editorData.days"}},[_vm._v(_vm._s(_vm._$t("thu")))]),_c('b-form-checkbox',{staticClass:"mr-sm-2",attrs:{"value":"5","switch":""},model:{value:(_vm.editorData.days),callback:function ($$v) {_vm.$set(_vm.editorData, "days", $$v)},expression:"editorData.days"}},[_vm._v(_vm._s(_vm._$t("fri")))]),_c('b-form-checkbox',{attrs:{"value":"6","switch":""},model:{value:(_vm.editorData.days),callback:function ($$v) {_vm.$set(_vm.editorData, "days", $$v)},expression:"editorData.days"}},[_vm._v(_vm._s(_vm._$t("sat")))]),_c('label',{staticClass:"mr-sm-2 ml-sm-2"},[_vm._v(_vm._s(_vm._$t("at")))]),_c('b-form-timepicker',{attrs:{"value":_vm.dateTime,"hour12":false},on:{"input":_vm.setDateTime}})],1)],1)],1)],1),_c('b-tab',{staticClass:"monthly-tab",attrs:{"value":4,"title":_vm._$t('monthly')}},[_c('b-row',[_c('b-col',{attrs:{"size":"12"}},[_c('b-form',{attrs:{"inline":""}},[_c('label',{staticClass:"mr-sm-2"},[_vm._v(_vm._s(_vm._$t("onThe")))]),_c('b-form-input',{style:({ width: '80px' }),attrs:{"type":"number"},model:{value:(_vm.editorData.day),callback:function ($$v) {_vm.$set(_vm.editorData, "day", $$v)},expression:"editorData.day"}}),_c('label',{staticClass:"mr-sm-2 ml-sm-2"},[_vm._v(_vm._s(_vm._$t("dayOfEvery")))]),_c('b-form-input',{style:({ width: '80px' }),attrs:{"type":"number"},model:{value:(_vm.editorData.monthInterval),callback:function ($$v) {_vm.$set(_vm.editorData, "monthInterval", $$v)},expression:"editorData.monthInterval"}}),_c('label',{staticClass:"mr-sm-2 ml-sm-2"},[_vm._v(_vm._s(_vm._$t("monthsAt")))]),_c('b-form-timepicker',{attrs:{"value":_vm.dateTime,"hour12":false},on:{"input":_vm.setDateTime}})],1)],1)],1)],1),_c('b-tab',{staticClass:"advanced-tab",attrs:{"value":4,"title":_vm._$t('advanced')}},[_c('b-row',[_c('b-col',{attrs:{"size":"12"}},[_c('b-form',{attrs:{"inline":""}},[_c('label',{staticClass:"mr-sm-2"},[_vm._v(_vm._s(_vm._$t("cronExpression")))]),_c('b-form-input',{model:{value:(_vm.editorData.cronExpression),callback:function ($$v) {_vm.$set(_vm.editorData, "cronExpression", $$v)},expression:"editorData.cronExpression"}}),_c('label',{staticClass:"mr-sm-2 ml-sm-2"},[_vm._v(" "+_vm._s(_vm.explanation)+" ")])],1)],1)],1)],1)],1)} +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"ba039ea0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/VueCronEditorBootstrap.vue?vue&type=template&id=ce519344& +var VueCronEditorBootstrapvue_type_template_id_ce519344_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-tabs',{attrs:{"content-class":"mt-3 mb-3"},on:{"input":_vm.reset},model:{value:(_vm.activeTab),callback:function ($$v) {_vm.activeTab=$$v},expression:"activeTab"}},[_c('b-tab',{staticClass:"minutes-tab",attrs:{"value":0,"title":_vm._$t('minutes')}},[_c('div',{staticClass:"row"},[_c('div',{staticClass:"col d-flex",staticStyle:{"align-items":"center"}},[_c('label',{staticClass:"me-2"},[_vm._v(_vm._s(_vm._$t("every")))]),_c('b-form-input',{style:({ width: '80px' }),attrs:{"type":"number"},model:{value:(_vm.editorData.minuteInterval),callback:function ($$v) {_vm.$set(_vm.editorData, "minuteInterval", $$v)},expression:"editorData.minuteInterval"}}),_c('label',{staticClass:"me-2 ms-2"},[_vm._v(_vm._s(_vm._$t("mminutes")))])],1)])]),_c('b-tab',{staticClass:"hourly-tab",attrs:{"value":1,"title":_vm._$t('hourly')}},[_c('div',{staticClass:"row"},[_c('div',{staticClass:"col d-flex",staticStyle:{"align-items":"center"}},[_c('label',{staticClass:"me-2"},[_vm._v(_vm._s(_vm._$t("every")))]),_c('b-form-input',{style:({ width: '80px' }),attrs:{"type":"number"},model:{value:(_vm.editorData.hourInterval),callback:function ($$v) {_vm.$set(_vm.editorData, "hourInterval", $$v)},expression:"editorData.hourInterval"}}),_c('label',{staticClass:"me-2 ms-2"},[_vm._v(_vm._s(_vm._$t("hoursOnMinute")))]),_c('b-form-input',{style:({ width: '80px' }),attrs:{"type":"number","max":"59","min":"0"},model:{value:(_vm.editorData.minutes),callback:function ($$v) {_vm.$set(_vm.editorData, "minutes", $$v)},expression:"editorData.minutes"}})],1)])]),_c('b-tab',{staticClass:"daily-tab",attrs:{"value":2,"title":_vm._$t('daily')}},[_c('div',{staticClass:"row"},[_c('div',{staticClass:"col d-flex",staticStyle:{"align-items":"center"}},[_c('label',{staticClass:"me-2"},[_vm._v(_vm._s(_vm._$t("every")))]),_c('b-form-input',{style:({ width: '80px' }),attrs:{"type":"number"},model:{value:(_vm.editorData.dayInterval),callback:function ($$v) {_vm.$set(_vm.editorData, "dayInterval", $$v)},expression:"editorData.dayInterval"}}),_c('label',{staticClass:"me-2 ms-2"},[_vm._v(_vm._s(_vm._$t("daysAt")))]),_c('b-form-timepicker',{staticStyle:{"width":"auto","display":"flex"},attrs:{"value":_vm.dateTime,"hour12":false},on:{"input":_vm.setDateTime}})],1)])]),_c('b-tab',{staticClass:"weekly-tab",attrs:{"value":3,"title":_vm._$t('weekly')}},[_c('div',{staticClass:"row"},[_c('div',{staticClass:"col d-flex",staticStyle:{"align-items":"center"}},[_c('label',{staticClass:"me-2"},[_vm._v(_vm._s(_vm._$t("every")))]),_c('div',{staticClass:"form-check form-switch me-2"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.editorData.days),expression:"editorData.days"}],staticClass:"form-check-input",attrs:{"id":"toggle-editor-0","type":"checkbox","value":"0"},domProps:{"checked":Array.isArray(_vm.editorData.days)?_vm._i(_vm.editorData.days,"0")>-1:(_vm.editorData.days)},on:{"change":function($event){var $$a=_vm.editorData.days,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v="0",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.editorData, "days", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.editorData, "days", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.editorData, "days", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":"toggle-editor-0"}},[_vm._v(_vm._s(_vm._$t("sun")))])]),_c('div',{staticClass:"form-check form-switch me-2"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.editorData.days),expression:"editorData.days"}],staticClass:"form-check-input",attrs:{"id":"toggle-editor-1","type":"checkbox","value":"1"},domProps:{"checked":Array.isArray(_vm.editorData.days)?_vm._i(_vm.editorData.days,"1")>-1:(_vm.editorData.days)},on:{"change":function($event){var $$a=_vm.editorData.days,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v="1",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.editorData, "days", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.editorData, "days", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.editorData, "days", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":"toggle-editor-1"}},[_vm._v(_vm._s(_vm._$t("mon")))])]),_c('div',{staticClass:"form-check form-switch me-2"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.editorData.days),expression:"editorData.days"}],staticClass:"form-check-input",attrs:{"id":"toggle-editor-2","type":"checkbox","value":"2"},domProps:{"checked":Array.isArray(_vm.editorData.days)?_vm._i(_vm.editorData.days,"2")>-1:(_vm.editorData.days)},on:{"change":function($event){var $$a=_vm.editorData.days,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v="2",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.editorData, "days", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.editorData, "days", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.editorData, "days", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":"toggle-editor-2"}},[_vm._v(_vm._s(_vm._$t("tue")))])]),_c('div',{staticClass:"form-check form-switch me-2"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.editorData.days),expression:"editorData.days"}],staticClass:"form-check-input",attrs:{"id":"toggle-editor-3","type":"checkbox","value":"3"},domProps:{"checked":Array.isArray(_vm.editorData.days)?_vm._i(_vm.editorData.days,"3")>-1:(_vm.editorData.days)},on:{"change":function($event){var $$a=_vm.editorData.days,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v="3",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.editorData, "days", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.editorData, "days", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.editorData, "days", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":"toggle-editor-3"}},[_vm._v(_vm._s(_vm._$t("wed")))])]),_c('div',{staticClass:"form-check form-switch me-2"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.editorData.days),expression:"editorData.days"}],staticClass:"form-check-input",attrs:{"id":"toggle-editor-4","type":"checkbox","value":"4"},domProps:{"checked":Array.isArray(_vm.editorData.days)?_vm._i(_vm.editorData.days,"4")>-1:(_vm.editorData.days)},on:{"change":function($event){var $$a=_vm.editorData.days,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v="4",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.editorData, "days", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.editorData, "days", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.editorData, "days", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":"toggle-editor-4"}},[_vm._v(_vm._s(_vm._$t("thu")))])]),_c('div',{staticClass:"form-check form-switch me-2"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.editorData.days),expression:"editorData.days"}],staticClass:"form-check-input",attrs:{"id":"toggle-editor-5","type":"checkbox","value":"5"},domProps:{"checked":Array.isArray(_vm.editorData.days)?_vm._i(_vm.editorData.days,"5")>-1:(_vm.editorData.days)},on:{"change":function($event){var $$a=_vm.editorData.days,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v="5",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.editorData, "days", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.editorData, "days", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.editorData, "days", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":"toggle-editor-5"}},[_vm._v(_vm._s(_vm._$t("fri")))])]),_c('div',{staticClass:"form-check form-switch me-2"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.editorData.days),expression:"editorData.days"}],staticClass:"form-check-input",attrs:{"id":"toggle-editor-6","type":"checkbox","value":"6"},domProps:{"checked":Array.isArray(_vm.editorData.days)?_vm._i(_vm.editorData.days,"6")>-1:(_vm.editorData.days)},on:{"change":function($event){var $$a=_vm.editorData.days,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v="6",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.editorData, "days", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.editorData, "days", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.editorData, "days", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":"toggle-editor-6"}},[_vm._v(_vm._s(_vm._$t("sat")))])]),_c('label',{staticClass:"me-2"},[_vm._v(_vm._s(_vm._$t("at")))]),_c('b-form-timepicker',{staticStyle:{"width":"auto","display":"flex"},attrs:{"value":_vm.dateTime,"hour12":false},on:{"input":_vm.setDateTime}})],1)])]),_c('b-tab',{staticClass:"monthly-tab",attrs:{"value":4,"title":_vm._$t('monthly')}},[_c('div',{staticClass:"row"},[_c('div',{staticClass:"col d-flex",staticStyle:{"align-items":"center"}},[_c('label',{staticClass:"me-2"},[_vm._v(_vm._s(_vm._$t("onThe")))]),_c('b-form-input',{style:({ width: '80px' }),attrs:{"type":"number"},model:{value:(_vm.editorData.day),callback:function ($$v) {_vm.$set(_vm.editorData, "day", $$v)},expression:"editorData.day"}}),_c('label',{staticClass:"me-2 ms-2"},[_vm._v(_vm._s(_vm._$t("dayOfEvery")))]),_c('b-form-input',{style:({ width: '80px' }),attrs:{"type":"number"},model:{value:(_vm.editorData.monthInterval),callback:function ($$v) {_vm.$set(_vm.editorData, "monthInterval", $$v)},expression:"editorData.monthInterval"}}),_c('label',{staticClass:"me-2 ms-2"},[_vm._v(_vm._s(_vm._$t("monthsAt")))]),_c('b-form-timepicker',{staticStyle:{"width":"auto","display":"flex"},attrs:{"value":_vm.dateTime,"hour12":false},on:{"input":_vm.setDateTime}})],1)])]),_c('b-tab',{staticClass:"advanced-tab",attrs:{"value":4,"title":_vm._$t('advanced')}},[_c('div',{staticClass:"row"},[_c('div',{staticClass:"col d-flex",staticStyle:{"align-items":"center"}},[_c('label',{staticClass:"me-2"},[_vm._v(_vm._s(_vm._$t("cronExpression")))]),_c('b-form-input',{staticStyle:{"width":"auto"},model:{value:(_vm.editorData.cronExpression),callback:function ($$v) {_vm.$set(_vm.editorData, "cronExpression", $$v)},expression:"editorData.cronExpression"}}),_c('label',{staticClass:"me-2 ms-2"},[_vm._v(" "+_vm._s(_vm.explanation)+" ")])],1)])])],1)} var staticRenderFns = [] -// CONCATENATED MODULE: ./src/VueCronEditorBootstrap.vue?vue&type=template&id=0bcedce5& +// CONCATENATED MODULE: ./src/VueCronEditorBootstrap.vue?vue&type=template&id=ce519344& // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js var es_array_concat = __webpack_require__("99af"); @@ -12571,47 +12510,277 @@ var initialData = { } } })); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/vue.js -// -// Single point of contact for Vue -// -// TODO: -// Conditionally import Vue if no global Vue -// +// CONCATENATED MODULE: ./node_modules/vue-functional-data-merge/dist/lib.esm.js +var e=function(){return(e=Object.assign||function(e){for(var t,r=1,s=arguments.length;r]+)>)/gi; +var RX_HYPHENATE = /\B([A-Z])/g; +var RX_LOWER_UPPER = /([a-z])([A-Z])/g; +var RX_NUMBER = /^[0-9]*\.?[0-9]+$/; +var RX_PLUS = /\+/g; +var RX_REGEXP_REPLACE = /[-/\\^$*+?.()|[\]{}]/g; +var RX_SPACES = /[\s\uFEFF\xA0]+/g; +var RX_SPACE_SPLIT = /\s+/; +var RX_STAR = /\/\*$/; +var RX_START_SPACE_WORD = /(\s|^)(\w)/g; +var RX_TRIM_LEFT = /^\s+/; +var RX_TRIM_RIGHT = /\s+$/; +var RX_UNDERSCORE = /_/g; +var RX_UN_KEBAB = /-(\w)/g; // --- Date --- +// Loose YYYY-MM-DD matching, ignores any appended time inforation +// Matches '1999-12-20', '1999-1-1', '1999-01-20T22:51:49.118Z', '1999-01-02 13:00:00' + +var RX_DATE = /^\d+-\d\d?-\d\d?(?:\s|T|$)/; // Used to split off the date parts of the YYYY-MM-DD string + +var RX_DATE_SPLIT = /-|\s|T/; // Time string RegEx (optional seconds) + +var RX_TIME = /^([0-1]?[0-9]|2[0-3]):[0-5]?[0-9](:[0-5]?[0-9])?$/; // --- URL --- +// HREFs must end with a hash followed by at least one non-hash character + +var RX_HREF = /^.*(#[^#]+)$/; +var RX_ENCODED_COMMA = /%2C/g; +var RX_ENCODE_REVERSE = /[!'()*]/g; +var RX_QUERY_START = /^(\?|#|&)/; // --- Aspect --- + +var RX_ASPECT = /^\d+(\.\d*)?[/:]\d+(\.\d*)?$/; +var RX_ASPECT_SEPARATOR = /[/:]/; // --- Grid --- + +var RX_COL_CLASS = /^col-/; // --- Icon --- + +var RX_ICON_PREFIX = /^BIcon/; // --- Locale --- + +var RX_STRIP_LOCALE_MODS = /-u-.+/; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/constants/env.js +var HAS_WINDOW_SUPPORT = typeof window !== 'undefined'; +var HAS_DOCUMENT_SUPPORT = typeof document !== 'undefined'; +var HAS_NAVIGATOR_SUPPORT = typeof navigator !== 'undefined'; +var HAS_PROMISE_SUPPORT = typeof Promise !== 'undefined'; +/* istanbul ignore next: JSDOM always returns false */ + +var HAS_MUTATION_OBSERVER_SUPPORT = typeof MutationObserver !== 'undefined' || typeof WebKitMutationObserver !== 'undefined' || typeof MozMutationObserver !== 'undefined'; +var IS_BROWSER = HAS_WINDOW_SUPPORT && HAS_DOCUMENT_SUPPORT && HAS_NAVIGATOR_SUPPORT; +var WINDOW = HAS_WINDOW_SUPPORT ? window : {}; +var DOCUMENT = HAS_DOCUMENT_SUPPORT ? document : {}; +var NAVIGATOR = HAS_NAVIGATOR_SUPPORT ? navigator : {}; +var USER_AGENT = (NAVIGATOR.userAgent || '').toLowerCase(); +var IS_JSDOM = USER_AGENT.indexOf('jsdom') > 0; +var IS_IE = /msie|trident/.test(USER_AGENT); // Determine if the browser supports the option passive for events + +var HAS_PASSIVE_EVENT_SUPPORT = function () { + var passiveEventSupported = false; + + if (IS_BROWSER) { + try { + var options = { + // This function will be called when the browser + // attempts to access the passive property + get passive() { + /* istanbul ignore next: will never be called in JSDOM */ + passiveEventSupported = true; + } + + }; + WINDOW.addEventListener('test', options, options); + WINDOW.removeEventListener('test', options, options); + } catch (_unused) { + /* istanbul ignore next: will never be called in JSDOM */ + passiveEventSupported = false; + } } - return Array.prototype.concat.apply([], args); -}; -// EXTERNAL MODULE: ./node_modules/bootstrap-vue/esm/utils/env.js -var env = __webpack_require__("938d"); + return passiveEventSupported; +}(); +var HAS_TOUCH_SUPPORT = IS_BROWSER && ('ontouchstart' in DOCUMENT.documentElement || NAVIGATOR.maxTouchPoints > 0); +var HAS_POINTER_EVENT_SUPPORT = IS_BROWSER && Boolean(WINDOW.PointerEvent || WINDOW.MSPointerEvent); +/* istanbul ignore next: JSDOM only checks for 'IntersectionObserver' */ -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/safe-types.js -function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } +var HAS_INTERACTION_OBSERVER_SUPPORT = IS_BROWSER && 'IntersectionObserver' in WINDOW && 'IntersectionObserverEntry' in WINDOW && // Edge 15 and UC Browser lack support for `isIntersecting` +// but we an use `intersectionRatio > 0` instead +// 'isIntersecting' in window.IntersectionObserverEntry.prototype && +'intersectionRatio' in WINDOW.IntersectionObserverEntry.prototype; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/constants/safe-types.js +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } Object.defineProperty(subClass, "prototype", { value: Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }), writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } -function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } @@ -12619,7 +12788,7 @@ function _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new function _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); } -function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } function _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; } @@ -12627,12 +12796,10 @@ function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || func function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } -/** - * SSR safe types - */ -var w = env["f" /* hasWindowSupport */] ? window : {}; -var safe_types_Element = env["f" /* hasWindowSupport */] ? w.Element : /*#__PURE__*/function (_Object) { +/* istanbul ignore next */ + +var Element = HAS_WINDOW_SUPPORT ? WINDOW.Element : /*#__PURE__*/function (_Object) { _inherits(Element, _Object); var _super = _createSuper(Element); @@ -12645,7 +12812,9 @@ var safe_types_Element = env["f" /* hasWindowSupport */] ? w.Element : /*#__PURE return Element; }( /*#__PURE__*/_wrapNativeSuper(Object)); -var HTMLElement = env["f" /* hasWindowSupport */] ? w.HTMLElement : /*#__PURE__*/function (_Element) { +/* istanbul ignore next */ + +var HTMLElement = HAS_WINDOW_SUPPORT ? WINDOW.HTMLElement : /*#__PURE__*/function (_Element) { _inherits(HTMLElement, _Element); var _super2 = _createSuper(HTMLElement); @@ -12657,8 +12826,10 @@ var HTMLElement = env["f" /* hasWindowSupport */] ? w.HTMLElement : /*#__PURE__* } return HTMLElement; -}(safe_types_Element); -var SVGElement = env["f" /* hasWindowSupport */] ? w.SVGElement : /*#__PURE__*/function (_Element2) { +}(Element); +/* istanbul ignore next */ + +var SVGElement = HAS_WINDOW_SUPPORT ? WINDOW.SVGElement : /*#__PURE__*/function (_Element2) { _inherits(SVGElement, _Element2); var _super3 = _createSuper(SVGElement); @@ -12670,8 +12841,10 @@ var SVGElement = env["f" /* hasWindowSupport */] ? w.SVGElement : /*#__PURE__*/f } return SVGElement; -}(safe_types_Element); -var File = env["f" /* hasWindowSupport */] ? w.File : /*#__PURE__*/function (_Object2) { +}(Element); +/* istanbul ignore next */ + +var File = HAS_WINDOW_SUPPORT ? WINDOW.File : /*#__PURE__*/function (_Object2) { _inherits(File, _Object2); var _super4 = _createSuper(File); @@ -12685,112 +12858,228 @@ var File = env["f" /* hasWindowSupport */] ? w.File : /*#__PURE__*/function (_Ob return File; }( /*#__PURE__*/_wrapNativeSuper(Object)); // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/inspect.js -function inspect_typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { inspect_typeof = function _typeof(obj) { return typeof obj; }; } else { inspect_typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return inspect_typeof(obj); } - +function inspect_typeof(obj) { "@babel/helpers - typeof"; return inspect_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, inspect_typeof(obj); } // --- Convenience inspection utilities --- -var toType = function toType(val) { - return inspect_typeof(val); +var toType = function toType(value) { + return inspect_typeof(value); }; -var toRawType = function toRawType(val) { - return Object.prototype.toString.call(val).slice(8, -1); +var toRawType = function toRawType(value) { + return Object.prototype.toString.call(value).slice(8, -1); }; -var toRawTypeLC = function toRawTypeLC(val) { - return toRawType(val).toLowerCase(); +var toRawTypeLC = function toRawTypeLC(value) { + return toRawType(value).toLowerCase(); }; -var isUndefined = function isUndefined(val) { - return val === undefined; +var isUndefined = function isUndefined(value) { + return value === undefined; }; -var isNull = function isNull(val) { - return val === null; +var isNull = function isNull(value) { + return value === null; }; -var isEmptyString = function isEmptyString(val) { - return val === ''; +var isEmptyString = function isEmptyString(value) { + return value === ''; }; -var isUndefinedOrNull = function isUndefinedOrNull(val) { - return isUndefined(val) || isNull(val); +var isUndefinedOrNull = function isUndefinedOrNull(value) { + return isUndefined(value) || isNull(value); }; -var isUndefinedOrNullOrEmpty = function isUndefinedOrNullOrEmpty(val) { - return isUndefinedOrNull(val) || isEmptyString(val); +var isUndefinedOrNullOrEmpty = function isUndefinedOrNullOrEmpty(value) { + return isUndefinedOrNull(value) || isEmptyString(value); }; -var isFunction = function isFunction(val) { - return toType(val) === 'function'; +var isFunction = function isFunction(value) { + return toType(value) === 'function'; }; -var isBoolean = function isBoolean(val) { - return toType(val) === 'boolean'; +var isBoolean = function isBoolean(value) { + return toType(value) === 'boolean'; }; -var isString = function isString(val) { - return toType(val) === 'string'; +var isString = function isString(value) { + return toType(value) === 'string'; }; -var isNumber = function isNumber(val) { - return toType(val) === 'number'; +var isNumber = function isNumber(value) { + return toType(value) === 'number'; }; -var isPrimitive = function isPrimitive(val) { - return isBoolean(val) || isString(val) || isNumber(val); +var inspect_isNumeric = function isNumeric(value) { + return RX_NUMBER.test(String(value)); }; -var isDate = function isDate(val) { - return val instanceof Date; +var isPrimitive = function isPrimitive(value) { + return isBoolean(value) || isString(value) || isNumber(value); }; -var isEvent = function isEvent(val) { - return val instanceof Event; -}; -var inspect_isFile = function isFile(val) { - return val instanceof File; -}; -var isRegExp = function isRegExp(val) { - return toRawType(val) === 'RegExp'; -}; -var isPromise = function isPromise(val) { - return !isUndefinedOrNull(val) && isFunction(val.then) && isFunction(val.catch); -}; // Extra convenience named re-exports +var isArray = function isArray(value) { + return Array.isArray(value); +}; // Quick object check +// This is primarily used to tell Objects from primitive values +// when we know the value is a JSON-compliant type +// Note object could be a complex type like array, Date, etc. +var isObject = function isObject(obj) { + return obj !== null && inspect_typeof(obj) === 'object'; +}; // Strict object type check +// Only returns true for plain JavaScript objects +var isPlainObject = function isPlainObject(obj) { + return Object.prototype.toString.call(obj) === '[object Object]'; +}; +var isDate = function isDate(value) { + return value instanceof Date; +}; +var isEvent = function isEvent(value) { + return value instanceof Event; +}; +var inspect_isFile = function isFile(value) { + return value instanceof File; +}; +var isRegExp = function isRegExp(value) { + return toRawType(value) === 'RegExp'; +}; +var isPromise = function isPromise(value) { + return !isUndefinedOrNull(value) && isFunction(value.then) && isFunction(value.catch); +}; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/array.js + // --- Static --- + +var from = function from() { + return Array.from.apply(Array, arguments); +}; // --- Instance --- + +var arrayIncludes = function arrayIncludes(array, value) { + return array.indexOf(value) !== -1; +}; +var concat = function concat() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return Array.prototype.concat.apply([], args); +}; // --- Utilities --- + +var array_createArray = function createArray(length, fillFn) { + var mapFn = isFunction(fillFn) ? fillFn : function () { + return fillFn; + }; + return Array.apply(null, { + length: length + }).map(mapFn); +}; +var flatten = function flatten(array) { + return array.reduce(function (result, item) { + return concat(result, item); + }, []); +}; +var flattenDeep = function flattenDeep(array) { + return array.reduce(function (result, item) { + return concat(result, Array.isArray(item) ? flattenDeep(item) : item); + }, []); +}; // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/number.js // Number utilities -// Converts a value (string, number, etc) to an integer number +// Converts a value (string, number, etc.) to an integer number // Assumes radix base 10 var toInteger = function toInteger(value) { var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : NaN; var integer = parseInt(value, 10); return isNaN(integer) ? defaultValue : integer; -}; // Converts a value (string, number, etc) to a number +}; // Converts a value (string, number, etc.) to a number var toFloat = function toFloat(value) { var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : NaN; var float = parseFloat(value); return isNaN(float) ? defaultValue : float; -}; // Converts a value (string, number, etc) to a string +}; // Converts a value (string, number, etc.) to a string // representation with `precision` digits after the decimal // Returns the string 'NaN' if the value cannot be converted var toFixed = function toFixed(val, precision) { return toFloat(val).toFixed(toInteger(precision, 0)); }; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/string.js +// String utilities + + // --- Utilities --- +// Converts PascalCase or camelCase to kebab-case + +var string_kebabCase = function kebabCase(str) { + return str.replace(RX_HYPHENATE, '-$1').toLowerCase(); +}; // Converts a kebab-case or camelCase string to PascalCase + +var string_pascalCase = function pascalCase(str) { + str = string_kebabCase(str).replace(RX_UN_KEBAB, function (_, c) { + return c ? c.toUpperCase() : ''; + }); + return str.charAt(0).toUpperCase() + str.slice(1); +}; // Converts a string, including strings in camelCase or snake_case, into Start Case +// It keeps original single quote and hyphen in the word +// https://github.com/UrbanCompass/to-start-case + +var string_startCase = function startCase(str) { + return str.replace(RX_UNDERSCORE, ' ').replace(RX_LOWER_UPPER, function (str, $1, $2) { + return $1 + ' ' + $2; + }).replace(RX_START_SPACE_WORD, function (str, $1, $2) { + return $1 + $2.toUpperCase(); + }); +}; // Lowercases the first letter of a string and returns a new string + +var string_lowerFirst = function lowerFirst(str) { + str = isString(str) ? str.trim() : String(str); + return str.charAt(0).toLowerCase() + str.slice(1); +}; // Uppercases the first letter of a string and returns a new string + +var string_upperFirst = function upperFirst(str) { + str = isString(str) ? str.trim() : String(str); + return str.charAt(0).toUpperCase() + str.slice(1); +}; // Escape characters to be used in building a regular expression + +var string_escapeRegExp = function escapeRegExp(str) { + return str.replace(RX_REGEXP_REPLACE, '\\$&'); +}; // Convert a value to a string that can be rendered +// `undefined`/`null` will be converted to `''` +// Plain objects and arrays will be JSON stringified + +var string_toString = function toString(val) { + var spaces = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2; + return isUndefinedOrNull(val) ? '' : isArray(val) || isPlainObject(val) && val.toString === Object.prototype.toString ? JSON.stringify(val, null, spaces) : String(val); +}; // Remove leading white space from a string + +var string_trimLeft = function trimLeft(str) { + return string_toString(str).replace(RX_TRIM_LEFT, ''); +}; // Remove Trailing white space from a string + +var string_trimRight = function trimRight(str) { + return string_toString(str).replace(RX_TRIM_RIGHT, ''); +}; // Remove leading and trailing white space from a string + +var trim = function trim(str) { + return string_toString(str).trim(); +}; // Lower case a string + +var lowerCase = function lowerCase(str) { + return string_toString(str).toLowerCase(); +}; // Upper case a string + +var upperCase = function upperCase(str) { + return string_toString(str).toUpperCase(); +}; // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/dom.js + + // --- Constants --- +var ELEMENT_PROTO = Element.prototype; var TABABLE_SELECTOR = ['button', '[href]:not(.disabled)', 'input', 'select', 'textarea', '[tabindex]', '[contenteditable]'].map(function (s) { return "".concat(s, ":not(:disabled):not([disabled])"); -}).join(', '); -var dom_w = env["f" /* hasWindowSupport */] ? window : {}; -var d = env["b" /* hasDocumentSupport */] ? document : {}; -var elProto = typeof Element !== 'undefined' ? Element.prototype : {}; // --- Normalization utils --- +}).join(', '); // --- Normalization utils --- // See: https://developer.mozilla.org/en-US/docs/Web/API/Element/matches#Polyfill /* istanbul ignore next */ -var matchesEl = elProto.matches || elProto.msMatchesSelector || elProto.webkitMatchesSelector; // See: https://developer.mozilla.org/en-US/docs/Web/API/Element/closest +var matchesEl = ELEMENT_PROTO.matches || ELEMENT_PROTO.msMatchesSelector || ELEMENT_PROTO.webkitMatchesSelector; // See: https://developer.mozilla.org/en-US/docs/Web/API/Element/closest /* istanbul ignore next */ -var closestEl = elProto.closest || function (sel) -/* istanbul ignore next */ -{ +var closestEl = ELEMENT_PROTO.closest || function (sel) { var el = this; do { @@ -12807,14 +13096,14 @@ var closestEl = elProto.closest || function (sel) /* istanbul ignore next: JSDOM always returns the first option */ -var requestAF = dom_w.requestAnimationFrame || dom_w.webkitRequestAnimationFrame || dom_w.mozRequestAnimationFrame || dom_w.msRequestAnimationFrame || dom_w.oRequestAnimationFrame || // Fallback, but not a true polyfill +var requestAF = (WINDOW.requestAnimationFrame || WINDOW.webkitRequestAnimationFrame || WINDOW.mozRequestAnimationFrame || WINDOW.msRequestAnimationFrame || WINDOW.oRequestAnimationFrame || // Fallback, but not a true polyfill // Only needed for Opera Mini /* istanbul ignore next */ function (cb) { return setTimeout(cb, 16); -}; -var MutationObs = dom_w.MutationObserver || dom_w.WebKitMutationObserver || dom_w.MozMutationObserver || null; // --- Utils --- +}).bind(WINDOW); +var MutationObs = WINDOW.MutationObserver || WINDOW.WebKitMutationObserver || WINDOW.MozMutationObserver || null; // --- Utils --- // Remove a node from DOM var removeNode = function removeNode(el) { @@ -12825,26 +13114,30 @@ var isElement = function isElement(el) { return !!(el && el.nodeType === Node.ELEMENT_NODE); }; // Get the currently active HTML element -var getActiveElement = function getActiveElement() { +var dom_getActiveElement = function getActiveElement() { var excludes = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - var activeElement = d.activeElement; + var activeElement = DOCUMENT.activeElement; return activeElement && !excludes.some(function (el) { return el === activeElement; }) ? activeElement : null; +}; // Returns `true` if a tag's name equals `name` + +var dom_isTag = function isTag(tag, name) { + return string_toString(tag).toLowerCase() === string_toString(name).toLowerCase(); }; // Determine if an HTML element is the currently active element var isActiveElement = function isActiveElement(el) { - return isElement(el) && el === getActiveElement(); + return isElement(el) && el === dom_getActiveElement(); }; // Determine if an HTML element is visible - Faster than CSS check -var isVisible = function isVisible(el) { - if (!isElement(el) || !el.parentNode || !dom_contains(d.body, el)) { +var dom_isVisible = function isVisible(el) { + if (!isElement(el) || !el.parentNode || !dom_contains(DOCUMENT.body, el)) { // Note this can fail for shadow dom elements since they // are not a direct descendant of document.body return false; } - if (el.style.display === 'none') { + if (getStyle(el, 'display') === 'none') { // We do this check to help with vue-test-utils when using v-show /* istanbul ignore next */ @@ -12870,11 +13163,11 @@ var reflow = function reflow(el) { }; // Select all elements matching selector. Returns `[]` if none found var dom_selectAll = function selectAll(selector, root) { - return from((isElement(root) ? root : d).querySelectorAll(selector)); + return from((isElement(root) ? root : DOCUMENT).querySelectorAll(selector)); }; // Select a single element, returns `null` if not found var dom_select = function select(selector, root) { - return (isElement(root) ? root : d).querySelector(selector) || null; + return (isElement(root) ? root : DOCUMENT).querySelector(selector) || null; }; // Determine if an element matches a selector var matches = function matches(el, selector) { @@ -12899,8 +13192,8 @@ var dom_contains = function contains(parent, child) { return parent && isFunction(parent.contains) ? parent.contains(child) : false; }; // Get an element given an ID -var getById = function getById(id) { - return d.getElementById(/^#/.test(id) ? id.slice(1) : id) || null; +var dom_getById = function getById(id) { + return DOCUMENT.getElementById(/^#/.test(id) ? id.slice(1) : id) || null; }; // Add a class to an element var addClass = function addClass(el, className) { @@ -12932,9 +13225,9 @@ var hasClass = function hasClass(el, className) { return false; }; // Set an attribute on an element -var setAttr = function setAttr(el, attr, val) { +var setAttr = function setAttr(el, attr, value) { if (attr && isElement(el)) { - el.setAttribute(attr, val); + el.setAttribute(attr, value); } }; // Remove an attribute from an element @@ -12952,6 +13245,23 @@ var getAttr = function getAttr(el, attr) { var hasAttr = function hasAttr(el, attr) { return attr && isElement(el) ? el.hasAttribute(attr) : null; +}; // Set an style property on an element + +var setStyle = function setStyle(el, prop, value) { + if (prop && isElement(el)) { + el.style[prop] = value; + } +}; // Remove an style property from an element + +var removeStyle = function removeStyle(el, prop) { + if (prop && isElement(el)) { + el.style[prop] = ''; + } +}; // Get an style property value from an element +// Returns `null` if not found + +var getStyle = function getStyle(el, prop) { + return prop && isElement(el) ? el.style[prop] || null : null; }; // Return the Bounding Client Rect of an element // Returns `null` if not an element @@ -12964,14 +13274,16 @@ var getBCR = function getBCR(el) { /* istanbul ignore next: getComputedStyle() doesn't work in JSDOM */ var dom_getCS = function getCS(el) { - return env["f" /* hasWindowSupport */] && isElement(el) ? dom_w.getComputedStyle(el) : {}; + var getComputedStyle = WINDOW.getComputedStyle; + return getComputedStyle && isElement(el) ? getComputedStyle(el) : {}; }; // Returns a `Selection` object representing the range of text selected // Returns `null` if no window support is given /* istanbul ignore next: getSelection() doesn't work in JSDOM */ var dom_getSel = function getSel() { - return env["f" /* hasWindowSupport */] && dom_w.getSelection ? dom_w.getSelection() : null; + var getSelection = WINDOW.getSelection; + return getSelection ? WINDOW.getSelection() : null; }; // Return an element's offset with respect to document element // https://j11y.io/jquery/#v=git&fn=jQuery.fn.offset @@ -13045,7 +13357,7 @@ var dom_position = function position(el) var getTabables = function getTabables() { var rootEl = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : document; - return dom_selectAll(TABABLE_SELECTOR, rootEl).filter(isVisible).filter(function (el) { + return dom_selectAll(TABABLE_SELECTOR, rootEl).filter(dom_isVisible).filter(function (el) { return el.tabIndex > -1 && !el.disabled; }); }; // Attempt to focus an element, and return `true` if successful @@ -13067,15 +13379,163 @@ var attemptBlur = function attemptBlur(el) { return !isActiveElement(el); }; -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/object.js -function object_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/constants/events.js +var EVENT_NAME_ACTIVATE_TAB = 'activate-tab'; +var EVENT_NAME_BLUR = 'blur'; +var EVENT_NAME_CANCEL = 'cancel'; +var EVENT_NAME_CHANGE = 'change'; +var EVENT_NAME_CHANGED = 'changed'; +var EVENT_NAME_CLICK = 'click'; +var EVENT_NAME_CLOSE = 'close'; +var EVENT_NAME_CONTEXT = 'context'; +var EVENT_NAME_CONTEXT_CHANGED = 'context-changed'; +var EVENT_NAME_DESTROYED = 'destroyed'; +var EVENT_NAME_DISABLE = 'disable'; +var EVENT_NAME_DISABLED = 'disabled'; +var EVENT_NAME_DISMISSED = 'dismissed'; +var EVENT_NAME_DISMISS_COUNT_DOWN = 'dismiss-count-down'; +var EVENT_NAME_ENABLE = 'enable'; +var EVENT_NAME_ENABLED = 'enabled'; +var EVENT_NAME_FILTERED = 'filtered'; +var EVENT_NAME_FIRST = 'first'; +var EVENT_NAME_FOCUS = 'focus'; +var EVENT_NAME_FOCUSIN = 'focusin'; +var EVENT_NAME_FOCUSOUT = 'focusout'; +var EVENT_NAME_HEAD_CLICKED = 'head-clicked'; +var EVENT_NAME_HIDDEN = 'hidden'; +var EVENT_NAME_HIDE = 'hide'; +var EVENT_NAME_IMG_ERROR = 'img-error'; +var EVENT_NAME_INPUT = 'input'; +var EVENT_NAME_LAST = 'last'; +var EVENT_NAME_MOUSEENTER = 'mouseenter'; +var EVENT_NAME_MOUSELEAVE = 'mouseleave'; +var EVENT_NAME_NEXT = 'next'; +var EVENT_NAME_OK = 'ok'; +var EVENT_NAME_OPEN = 'open'; +var EVENT_NAME_PAGE_CLICK = 'page-click'; +var EVENT_NAME_PAUSED = 'paused'; +var EVENT_NAME_PREV = 'prev'; +var EVENT_NAME_REFRESH = 'refresh'; +var EVENT_NAME_REFRESHED = 'refreshed'; +var EVENT_NAME_REMOVE = 'remove'; +var EVENT_NAME_ROW_CLICKED = 'row-clicked'; +var EVENT_NAME_ROW_CONTEXTMENU = 'row-contextmenu'; +var EVENT_NAME_ROW_DBLCLICKED = 'row-dblclicked'; +var EVENT_NAME_ROW_HOVERED = 'row-hovered'; +var EVENT_NAME_ROW_MIDDLE_CLICKED = 'row-middle-clicked'; +var EVENT_NAME_ROW_SELECTED = 'row-selected'; +var EVENT_NAME_ROW_UNHOVERED = 'row-unhovered'; +var EVENT_NAME_SELECTED = 'selected'; +var EVENT_NAME_SHOW = 'show'; +var EVENT_NAME_SHOWN = 'shown'; +var EVENT_NAME_SLIDING_END = 'sliding-end'; +var EVENT_NAME_SLIDING_START = 'sliding-start'; +var EVENT_NAME_SORT_CHANGED = 'sort-changed'; +var EVENT_NAME_TAG_STATE = 'tag-state'; +var EVENT_NAME_TOGGLE = 'toggle'; +var EVENT_NAME_UNPAUSED = 'unpaused'; +var EVENT_NAME_UPDATE = 'update'; +var HOOK_EVENT_NAME_BEFORE_DESTROY = 'hook:beforeDestroy'; +var HOOK_EVENT_NAME_DESTROYED = 'hook:destroyed'; +var MODEL_EVENT_NAME_PREFIX = 'update:'; +var ROOT_EVENT_NAME_PREFIX = 'bv'; +var ROOT_EVENT_NAME_SEPARATOR = '::'; +var EVENT_OPTIONS_PASSIVE = { + passive: true +}; +var EVENT_OPTIONS_NO_CAPTURE = { + passive: true, + capture: false +}; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/events.js -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { object_ownKeys(Object(source), true).forEach(function (key) { object_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { object_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + + + + // --- Utils --- +// Normalize event options based on support of passive option +// Exported only for testing purposes + +var events_parseEventOptions = function parseEventOptions(options) { + /* istanbul ignore else: can't test in JSDOM, as it supports passive */ + if (HAS_PASSIVE_EVENT_SUPPORT) { + return isObject(options) ? options : { + capture: !!options || false + }; + } else { + // Need to translate to actual Boolean value + return !!(isObject(options) ? options.capture : options); + } +}; // Attach an event listener to an element + +var eventOn = function eventOn(el, eventName, handler, options) { + if (el && el.addEventListener) { + el.addEventListener(eventName, handler, events_parseEventOptions(options)); + } +}; // Remove an event listener from an element + +var eventOff = function eventOff(el, eventName, handler, options) { + if (el && el.removeEventListener) { + el.removeEventListener(eventName, handler, events_parseEventOptions(options)); + } +}; // Utility method to add/remove a event listener based on first argument (boolean) +// It passes all other arguments to the `eventOn()` or `eventOff` method + +var eventOnOff = function eventOnOff(on) { + var method = on ? eventOn : eventOff; + + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + method.apply(void 0, args); +}; // Utility method to prevent the default event handling and propagation + +var stopEvent = function stopEvent(event) { + var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, + _ref$preventDefault = _ref.preventDefault, + preventDefault = _ref$preventDefault === void 0 ? true : _ref$preventDefault, + _ref$propagation = _ref.propagation, + propagation = _ref$propagation === void 0 ? true : _ref$propagation, + _ref$immediatePropaga = _ref.immediatePropagation, + immediatePropagation = _ref$immediatePropaga === void 0 ? false : _ref$immediatePropaga; + + if (preventDefault) { + event.preventDefault(); + } + + if (propagation) { + event.stopPropagation(); + } + + if (immediatePropagation) { + event.stopImmediatePropagation(); + } +}; // Helper method to convert a component/directive name to a base event name +// `getBaseEventName('BNavigationItem')` => 'navigation-item' +// `getBaseEventName('BVToggle')` => 'toggle' + +var events_getBaseEventName = function getBaseEventName(value) { + return string_kebabCase(value.replace(RX_BV_PREFIX, '')); +}; // Get a root event name by component/directive and event name +// `getBaseEventName('BModal', 'show')` => 'bv::modal::show' + + +var events_getRootEventName = function getRootEventName(name, eventName) { + return [ROOT_EVENT_NAME_PREFIX, events_getBaseEventName(name), eventName].join(ROOT_EVENT_NAME_SEPARATOR); +}; // Get a root action event name by component/directive and action name +// `getRootActionEventName('BModal', 'show')` => 'bv::show::modal' + +var events_getRootActionEventName = function getRootActionEventName(name, actionName) { + return [ROOT_EVENT_NAME_PREFIX, actionName, events_getBaseEventName(name)].join(ROOT_EVENT_NAME_SEPARATOR); +}; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/object.js +function object_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? object_ownKeys(Object(source), !0).forEach(function (key) { object_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : object_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function object_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -function object_typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { object_typeof = function _typeof(obj) { return typeof obj; }; } else { object_typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return object_typeof(obj); } - // --- Static --- var object_assign = function assign() { @@ -13121,37 +13581,12 @@ var object_hasOwnProperty = function hasOwnProperty(obj, prop) { var object_toString = function toString(obj) { return Object.prototype.toString.call(obj); }; // --- Utilities --- - -/** - * Quick object check - this is primarily used to tell - * Objects from primitive values when we know the value - * is a JSON-compliant type. - * Note object could be a complex type like array, date, etc. - */ - -var isObject = function isObject(obj) { - return obj !== null && object_typeof(obj) === 'object'; -}; -/** - * Strict object type check. Only returns true - * for plain JavaScript objects. - */ - -var isPlainObject = function isPlainObject(obj) { - return Object.prototype.toString.call(obj) === '[object Object]'; -}; -/** - * Shallow copy an object. If the passed in object - * is null or undefined, returns an empty object - */ +// Shallow copy an object var clone = function clone(obj) { return _objectSpread({}, obj); -}; -/** - * Return a shallow copy of object with the specified properties only - * @link https://gist.github.com/bisubus/2da8af7e801ffd813fab7ac221aa7afc - */ +}; // Return a shallow copy of object with the specified properties only +// See: https://gist.github.com/bisubus/2da8af7e801ffd813fab7ac221aa7afc var pick = function pick(obj, props) { return keys(obj).filter(function (key) { @@ -13159,11 +13594,8 @@ var pick = function pick(obj, props) { }).reduce(function (result, key) { return _objectSpread(_objectSpread({}, result), {}, object_defineProperty({}, key, obj[key])); }, {}); -}; -/** - * Return a shallow copy of object with the specified properties omitted - * @link https://gist.github.com/bisubus/2da8af7e801ffd813fab7ac221aa7afc - */ +}; // Return a shallow copy of object with the specified properties omitted +// See: https://gist.github.com/bisubus/2da8af7e801ffd813fab7ac221aa7afc var omit = function omit(obj, props) { return keys(obj).filter(function (key) { @@ -13171,10 +13603,32 @@ var omit = function omit(obj, props) { }).reduce(function (result, key) { return _objectSpread(_objectSpread({}, result), {}, object_defineProperty({}, key, obj[key])); }, {}); -}; -/** - * Convenience method to create a read-only descriptor - */ +}; // Merges two object deeply together +// See: https://gist.github.com/Salakar/1d7137de9cb8b704e48a + +var object_mergeDeep = function mergeDeep(target, source) { + if (isObject(target) && isObject(source)) { + keys(source).forEach(function (key) { + if (isObject(source[key])) { + if (!target[key] || !isObject(target[key])) { + target[key] = source[key]; + } + + mergeDeep(target[key], source[key]); + } else { + object_assign(target, object_defineProperty({}, key, source[key])); + } + }); + } + + return target; +}; // Returns a shallow copy of the object with keys in sorted order + +var sortKeys = function sortKeys(obj) { + return keys(obj).sort().reduce(function (result, key) { + return _objectSpread(_objectSpread({}, result), {}, object_defineProperty({}, key, obj[key])); + }, {}); +}; // Convenience method to create a read-only descriptor var readonlyDescriptor = function readonlyDescriptor() { return { @@ -13183,104 +13637,266 @@ var readonlyDescriptor = function readonlyDescriptor() { writable: false }; }; -/** - * Deep-freezes and object, making it immutable / read-only. - * Returns the same object passed-in, but frozen. - * Freezes inner object/array/values first. - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze - * Note: this method will not work for property values using Symbol() as a key - */ +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/clone-deep.js +function clone_deep_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } -var object_deepFreeze = function deepFreeze(obj) { - // Retrieve the property names defined on object/array - // Note: `keys` will ignore properties that are keyed by a `Symbol()` - var props = keys(obj); // Iterate over each prop and recursively freeze it +function clone_deep_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? clone_deep_ownKeys(Object(source), !0).forEach(function (key) { clone_deep_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : clone_deep_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - props.forEach(function (prop) { - var value = obj[prop]; // If value is a plain object or array, we deepFreeze it +function clone_deep_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - obj[prop] = value && (isPlainObject(value) || isArray(value)) ? deepFreeze(value) : value; - }); - return freeze(obj); +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + + + +var clone_deep_cloneDeep = function cloneDeep(obj) { + var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : obj; + + if (isArray(obj)) { + return obj.reduce(function (result, val) { + return [].concat(_toConsumableArray(result), [cloneDeep(val, val)]); + }, []); + } + + if (isPlainObject(obj)) { + return keys(obj).reduce(function (result, key) { + return clone_deep_objectSpread(clone_deep_objectSpread({}, result), {}, clone_deep_defineProperty({}, key, cloneDeep(obj[key], obj[key]))); + }, {}); + } + + return defaultValue; }; -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/events.js +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/constants/config.js +var NAME = 'BvConfig'; +var PROP_NAME = '$bvConfig'; +var DEFAULT_BREAKPOINT = ['xs', 'sm', 'md', 'lg', 'xl']; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/memoize.js + +var memoize_memoize = function memoize(fn) { + var cache = create(null); + return function () { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var argsKey = JSON.stringify(args); + return cache[argsKey] = cache[argsKey] || fn.apply(null, args); + }; +}; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/config.js + + // --- Constants --- -var EVENT_OPTIONS_PASSIVE = { - passive: true +var VueProto = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.prototype; // --- Getter methods --- +// All methods return a deep clone (immutable) copy of the config value, +// to prevent mutation of the user config object +// Get the current config + +var config_getConfig = function getConfig() { + var bvConfig = VueProto[PROP_NAME]; + return bvConfig ? bvConfig.getConfig() : {}; +}; // Method to grab a config value based on a dotted/array notation key + +var config_getConfigValue = function getConfigValue(key) { + var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined; + var bvConfig = VueProto[PROP_NAME]; + return bvConfig ? bvConfig.getConfigValue(key, defaultValue) : clone_deep_cloneDeep(defaultValue); +}; // Method to grab a config value for a particular component + +var getComponentConfig = function getComponentConfig(key) { + var propKey = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; + // Return the particular config value for key if specified, + // otherwise we return the full config (or an empty object if not found) + return propKey ? config_getConfigValue("".concat(key, ".").concat(propKey), defaultValue) : config_getConfigValue(key, {}); +}; // Get all breakpoint names + +var config_getBreakpoints = function getBreakpoints() { + return config_getConfigValue('breakpoints', DEFAULT_BREAKPOINT); +}; // Private method for caching breakpoint names + +var _getBreakpointsCached = memoize_memoize(function () { + return config_getBreakpoints(); +}); // Get all breakpoint names (cached) + + +var config_getBreakpointsCached = function getBreakpointsCached() { + return clone_deep_cloneDeep(_getBreakpointsCached()); +}; // Get breakpoints with the smallest breakpoint set as '' +// Useful for components that create breakpoint specific props + +var getBreakpointsUp = function getBreakpointsUp() { + var breakpoints = config_getBreakpoints(); + breakpoints[0] = ''; + return breakpoints; +}; // Get breakpoints with the smallest breakpoint set as '' (cached) +// Useful for components that create breakpoint specific props + +var getBreakpointsUpCached = memoize_memoize(function () { + var breakpoints = config_getBreakpointsCached(); + breakpoints[0] = ''; + return breakpoints; +}); // Get breakpoints with the largest breakpoint set as '' + +var getBreakpointsDown = function getBreakpointsDown() { + var breakpoints = config_getBreakpoints(); + breakpoints[breakpoints.length - 1] = ''; + return breakpoints; +}; // Get breakpoints with the largest breakpoint set as '' (cached) +// Useful for components that create breakpoint specific props + +/* istanbul ignore next: we don't use this method anywhere, yet */ + +var getBreakpointsDownCached = function getBreakpointsDownCached() { + var breakpoints = config_getBreakpointsCached(); + breakpoints[breakpoints.length - 1] = ''; + return breakpoints; }; -var EVENT_OPTIONS_NO_CAPTURE = { - passive: true, - capture: false -}; // --- Utils --- -// Normalize event options based on support of passive option -// Exported only for testing purposes - -var events_parseEventOptions = function parseEventOptions(options) { - /* istanbul ignore else: can't test in JSDOM, as it supports passive */ - if (env["d" /* hasPassiveEventSupport */]) { - return isObject(options) ? options : { - capture: !!options || false - }; - } else { - // Need to translate to actual Boolean value - return !!(isObject(options) ? options.capture : options); - } -}; // Attach an event listener to an element - -var eventOn = function eventOn(el, evtName, handler, options) { - if (el && el.addEventListener) { - el.addEventListener(evtName, handler, events_parseEventOptions(options)); - } -}; // Remove an event listener from an element - -var eventOff = function eventOff(el, evtName, handler, options) { - if (el && el.removeEventListener) { - el.removeEventListener(evtName, handler, events_parseEventOptions(options)); - } -}; // Utility method to add/remove a event listener based on first argument (boolean) -// It passes all other arguments to the `eventOn()` or `eventOff` method - -var eventOnOff = function eventOnOff(on) { - var method = on ? eventOn : eventOff; - - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - - method.apply(void 0, args); +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/identity.js +var identity = function identity(x) { + return x; }; -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/form.js +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/props.js +function props_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } -var SELECTOR = 'input, textarea, select'; // @vue/component +function props_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? props_ownKeys(Object(source), !0).forEach(function (key) { props_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : props_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } -/* harmony default export */ var mixins_form = ({ - props: { - name: { - type: String // default: undefined +function props_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - }, - id: { - type: String // default: undefined - }, - disabled: { - type: Boolean - }, - required: { - type: Boolean, - default: false - }, - form: { - type: String // default: null - }, - autofocus: { - type: Boolean, - default: false + + + + + // Prefix a property + +var props_prefixPropName = function prefixPropName(prefix, value) { + return prefix + string_upperFirst(value); +}; // Remove a prefix from a property + +var props_unprefixPropName = function unprefixPropName(prefix, value) { + return string_lowerFirst(value.replace(prefix, '')); +}; // Suffix can be a falsey value so nothing is appended to string +// (helps when looping over props & some shouldn't change) +// Use data last parameters to allow for currying + +var props_suffixPropName = function suffixPropName(suffix, value) { + return value + (suffix ? string_upperFirst(suffix) : ''); +}; // Generates a prop object + +var props_makeProp = function makeProp() { + var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : PROP_TYPE_ANY; + var value = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined; + var requiredOrValidator = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; + var validator = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : undefined; + var required = requiredOrValidator === true; + validator = required ? validator : requiredOrValidator; + return props_objectSpread(props_objectSpread(props_objectSpread({}, type ? { + type: type + } : {}), required ? { + required: required + } : isUndefined(value) ? {} : { + default: isObject(value) ? function () { + return value; + } : value + }), isUndefined(validator) ? {} : { + validator: validator + }); +}; // Copies props from one array/object to a new array/object +// Prop values are also cloned as new references to prevent possible +// mutation of original prop object values +// Optionally accepts a function to transform the prop name + +var props_copyProps = function copyProps(props) { + var transformFn = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : identity; + + if (isArray(props)) { + return props.map(transformFn); + } + + var copied = {}; + + for (var prop in props) { + /* istanbul ignore else */ + if (object_hasOwnProperty(props, prop)) { + // If the prop value is an object, do a shallow clone + // to prevent potential mutations to the original object + copied[transformFn(prop)] = isObject(props[prop]) ? clone(props[prop]) : props[prop]; } - }, + } + + return copied; +}; // Given an array of properties or an object of property keys, +// plucks all the values off the target object, returning a new object +// that has props that reference the original prop values + +var props_pluckProps = function pluckProps(keysToPluck, objToPluck) { + var transformFn = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : identity; + return (isArray(keysToPluck) ? keysToPluck.slice() : keys(keysToPluck)).reduce(function (memo, prop) { + memo[transformFn(prop)] = objToPluck[prop]; + return memo; + }, {}); +}; // Make a prop object configurable by global configuration +// Replaces the current `default` key of each prop with a `getComponentConfig()` +// call that falls back to the current default value of the prop + +var props_makePropConfigurable = function makePropConfigurable(prop, key, componentKey) { + return props_objectSpread(props_objectSpread({}, clone_deep_cloneDeep(prop)), {}, { + default: function bvConfigurablePropDefault() { + var value = getComponentConfig(componentKey, key, prop.default); + return isFunction(value) ? value() : value; + } + }); +}; // Make a props object configurable by global configuration +// Replaces the current `default` key of each prop with a `getComponentConfig()` +// call that falls back to the current default value of the prop + +var props_makePropsConfigurable = function makePropsConfigurable(props, componentKey) { + return keys(props).reduce(function (result, key) { + return props_objectSpread(props_objectSpread({}, result), {}, props_defineProperty({}, key, props_makePropConfigurable(props[key], key, componentKey))); + }, {}); +}; // Get function name we use in `makePropConfigurable()` +// for the prop default value override to compare +// against in `hasPropFunction()` + +var configurablePropDefaultFnName = props_makePropConfigurable({}, '', '').default.name; // Detect wether the given value is currently a function +// and isn't the props default function + +var props_hasPropFunction = function hasPropFunction(fn) { + return isFunction(fn) && fn.name && fn.name !== configurablePropDefaultFnName; +}; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/form-control.js + + + + // --- Constants --- + +var SELECTOR = 'input, textarea, select'; // --- Props --- + +var form_control_props = props_makePropsConfigurable({ + autofocus: props_makeProp(PROP_TYPE_BOOLEAN, false), + disabled: props_makeProp(PROP_TYPE_BOOLEAN, false), + form: props_makeProp(PROP_TYPE_STRING), + id: props_makeProp(PROP_TYPE_STRING), + name: props_makeProp(PROP_TYPE_STRING), + required: props_makeProp(PROP_TYPE_BOOLEAN, false) +}, 'formControls'); // --- Mixin --- +// @vue/component + +var formControlMixin = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + props: form_control_props, mounted: function mounted() { this.handleAutofocus(); }, @@ -13297,7 +13913,7 @@ var SELECTOR = 'input, textarea, select'; // @vue/component requestAF(function () { var el = _this.$el; - if (_this.autofocus && isVisible(el)) { + if (_this.autofocus && dom_isVisible(el)) { if (!matches(el, SELECTOR)) { el = dom_select(SELECTOR, el); } @@ -13310,8 +13926,9 @@ var SELECTOR = 'input, textarea, select'; // @vue/component } }); // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/form-selection.js -// @vue/component -/* harmony default export */ var form_selection = ({ + // @vue/component + +var formSelectionMixin = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ computed: { selectionStart: { // Expose selectionStart for formatters, etc @@ -13382,505 +13999,21 @@ var SELECTOR = 'input, textarea, select'; // @vue/component } } }); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/clone-deep.js -function clone_deep_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function clone_deep_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { clone_deep_ownKeys(Object(source), true).forEach(function (key) { clone_deep_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { clone_deep_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -function clone_deep_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } - -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } - -function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); } - -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } - -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } - - - -var clone_deep_cloneDeep = function cloneDeep(obj) { - var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : obj; - - if (isArray(obj)) { - return obj.reduce(function (result, val) { - return [].concat(_toConsumableArray(result), [cloneDeep(val, val)]); - }, []); - } - - if (isPlainObject(obj)) { - return keys(obj).reduce(function (result, key) { - return clone_deep_objectSpread(clone_deep_objectSpread({}, result), {}, clone_deep_defineProperty({}, key, cloneDeep(obj[key], obj[key]))); - }, {}); - } - - return defaultValue; -}; -/* harmony default export */ var clone_deep = (clone_deep_cloneDeep); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/identity.js -var identity = function identity(x) { - return x; -}; - -/* harmony default export */ var utils_identity = (identity); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/get.js - - -var RX_ARRAY_NOTATION = /\[(\d+)]/g; -/** - * Get property defined by dot/array notation in string, returns undefined if not found - * - * @link https://gist.github.com/jeneg/9767afdcca45601ea44930ea03e0febf#gistcomment-1935901 - * - * @param {Object} obj - * @param {string|Array} path - * @return {*} - */ - -var get_getRaw = function getRaw(obj, path) { - var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; - // Handle array of path values - path = isArray(path) ? path.join('.') : path; // If no path or no object passed - - if (!path || !isObject(obj)) { - return defaultValue; - } // Handle edge case where user has dot(s) in top-level item field key - // See https://github.com/bootstrap-vue/bootstrap-vue/issues/2762 - // Switched to `in` operator vs `hasOwnProperty` to handle obj.prototype getters - // https://github.com/bootstrap-vue/bootstrap-vue/issues/3463 - - - if (path in obj) { - return obj[path]; - } // Handle string array notation (numeric indices only) - - - path = String(path).replace(RX_ARRAY_NOTATION, '.$1'); - var steps = path.split('.').filter(utils_identity); // Handle case where someone passes a string of only dots - - if (steps.length === 0) { - return defaultValue; - } // Traverse path in object to find result - // Switched to `in` operator vs `hasOwnProperty` to handle obj.prototype getters - // https://github.com/bootstrap-vue/bootstrap-vue/issues/3463 - - - return steps.every(function (step) { - return isObject(obj) && step in obj && !isUndefinedOrNull(obj = obj[step]); - }) ? obj : isNull(obj) ? null : defaultValue; -}; -/** - * Get property defined by dot/array notation in string. - * - * @link https://gist.github.com/jeneg/9767afdcca45601ea44930ea03e0febf#gistcomment-1935901 - * - * @param {Object} obj - * @param {string|Array} path - * @param {*} defaultValue (optional) - * @return {*} - */ - -var get_get = function get(obj, path) { - var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; - var val = get_getRaw(obj, path); - return isUndefinedOrNull(val) ? defaultValue : val; -}; -/* harmony default export */ var utils_get = (get_get); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/memoize.js - - -var memoize_memoize = function memoize(fn) { - var cache = create(null); - return function () { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - var argsKey = JSON.stringify(args); - return cache[argsKey] = cache[argsKey] || fn.apply(null, args); - }; -}; - -/* harmony default export */ var utils_memoize = (memoize_memoize); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/config-defaults.js - // --- General BootstrapVue configuration --- -// NOTES -// -// The global config SHALL NOT be used to set defaults for Boolean props, as the props -// would loose their semantic meaning, and force people writing 3rd party components to -// explicitly set a true or false value using the v-bind syntax on boolean props -// -// Supported config values (depending on the prop's supported type(s)): -// `String`, `Array`, `Object`, `null` or `undefined` -// BREAKPOINT DEFINITIONS -// -// Some components (`` and ``) generate props based on breakpoints, -// and this occurs when the component is first loaded (evaluated), which may happen -// before the config is created/modified -// -// To get around this we make these components' props async (lazy evaluation) -// The component definition is only called/executed when the first access to the -// component is used (and cached on subsequent uses) -// PROP DEFAULTS -// -// For default values on props, we use the default value factory function approach so -// that the default values are pulled in at each component instantiation -// -// props: { -// variant: { -// type: String, -// default: () => getConfigComponent('BAlert', 'variant') -// } -// } -// -// We also provide a cached getter for breakpoints, which are "frozen" on first access -// prettier-ignore - -/* harmony default export */ var config_defaults = (object_deepFreeze({ - // Breakpoints - breakpoints: ['xs', 'sm', 'md', 'lg', 'xl'], - // Form controls - formControls: { - size: undefined - }, - // Component specific defaults are keyed by the component - // name (PascalCase) and prop name (camelCase) - BAlert: { - dismissLabel: 'Close', - variant: 'info' - }, - BAvatar: { - variant: 'secondary', - badgeVariant: 'primary' - }, - BBadge: { - variant: 'secondary' - }, - BButton: { - size: undefined, - variant: 'secondary' - }, - BButtonClose: { - content: '×', - // `textVariant` is `null` to inherit the current text color - textVariant: undefined, - ariaLabel: 'Close' - }, - BCalendar: { - // BFormDate will choose these first if not provided in BFormDate section - labelPrevDecade: 'Previous decade', - labelPrevYear: 'Previous year', - labelPrevMonth: 'Previous month', - labelCurrentMonth: 'Current month', - labelNextMonth: 'Next month', - labelNextYear: 'Next year', - labelNextDecade: 'Next decade', - labelToday: 'Today', - labelSelected: 'Selected date', - labelNoDateSelected: 'No date selected', - labelCalendar: 'Calendar', - labelNav: 'Calendar navigation', - labelHelp: 'Use cursor keys to navigate calendar dates' - }, - BCardSubTitle: { - // `` and `` also inherit this prop - subTitleTextVariant: 'muted' - }, - BCarousel: { - labelPrev: 'Previous Slide', - labelNext: 'Next Slide', - labelGotoSlide: 'Goto Slide', - labelIndicators: 'Select a slide to display' - }, - BDropdown: { - toggleText: 'Toggle Dropdown', - size: undefined, - variant: 'secondary', - splitVariant: undefined - }, - BFormDatepicker: { - // BFormDatepicker will choose from BCalendar first if not provided here - labelPrevDecade: undefined, - labelPrevYear: undefined, - labelPrevMonth: undefined, - labelCurrentMonth: undefined, - labelNextMonth: undefined, - labelNextYear: undefined, - labelNextDecade: undefined, - labelToday: undefined, - labelSelected: undefined, - labelNoDateSelected: undefined, - labelCalendar: undefined, - labelNav: undefined, - labelHelp: undefined, - // These props are specific to BFormDatepicker - labelTodayButton: 'Select today', - labelResetButton: 'Reset', - labelCloseButton: 'Close' - }, - BFormFile: { - browseText: 'Browse', - // Chrome default file prompt - placeholder: 'No file chosen', - dropPlaceholder: 'Drop files here' - }, - BFormRating: { - variant: null, - color: null - }, - BFormTag: { - removeLabel: 'Remove tag', - variant: 'secondary' - }, - BFormTags: { - addButtonText: 'Add', - addButtonVariant: 'outline-secondary', - duplicateTagText: 'Duplicate tag(s)', - invalidTagText: 'Invalid tag(s)', - placeholder: 'Add tag...', - tagRemoveLabel: 'Remove tag', - tagRemovedLabel: 'Tag removed', - tagVariant: 'secondary' - }, - BFormText: { - textVariant: 'muted' - }, - BFormTimepicker: { - // Fallback to BTime - labelNoTimeSelected: undefined, - labelSelected: undefined, - labelHours: undefined, - labelMinutes: undefined, - labelSeconds: undefined, - labelAmpm: undefined, - labelAm: undefined, - labelPm: undefined, - // Fallback to BTime then BFormSpinbutton - labelDecrement: undefined, - labelIncrement: undefined, - // These props are specific to BFormTimepicker - labelNowButton: 'Select now', - labelResetButton: 'Reset', - labelCloseButton: 'Close' - }, - BFormSpinbutton: { - labelDecrement: 'Decrement', - labelIncrement: 'Increment' - }, - BImg: { - blankColor: 'transparent' - }, - BImgLazy: { - blankColor: 'transparent' - }, - BInputGroup: { - size: undefined - }, - BJumbotron: { - bgVariant: undefined, - borderVariant: undefined, - textVariant: undefined - }, - BListGroupItem: { - variant: undefined - }, - BModal: { - titleTag: 'h5', - size: 'md', - headerBgVariant: undefined, - headerBorderVariant: undefined, - headerTextVariant: undefined, - headerCloseVariant: undefined, - bodyBgVariant: undefined, - bodyTextVariant: undefined, - footerBgVariant: undefined, - footerBorderVariant: undefined, - footerTextVariant: undefined, - cancelTitle: 'Cancel', - cancelVariant: 'secondary', - okTitle: 'OK', - okVariant: 'primary', - headerCloseContent: '×', - headerCloseLabel: 'Close' - }, - BNavbar: { - variant: null - }, - BNavbarToggle: { - label: 'Toggle navigation' - }, - BPagination: { - size: undefined - }, - BPaginationNav: { - size: undefined - }, - BPopover: { - boundary: 'scrollParent', - boundaryPadding: 5, - customClass: undefined, - delay: 50, - variant: undefined - }, - BProgress: { - variant: undefined - }, - BProgressBar: { - variant: undefined - }, - BSpinner: { - variant: undefined - }, - BSidebar: { - bgVariant: 'light', - textVariant: 'dark', - shadow: false, - width: undefined, - tag: 'div' - }, - BTable: { - selectedVariant: 'active', - headVariant: undefined, - footVariant: undefined - }, - BTime: { - labelNoTimeSelected: 'No time selected', - labelSelected: 'Selected time', - labelHours: 'Hours', - labelMinutes: 'Minutes', - labelSeconds: 'Seconds', - labelAmpm: 'AM/PM', - // It would be nice to be able to get these from Intl.DateTimeFormat somehow - labelAm: 'AM', - labelPm: 'PM', - // The following inherit from BFormSpinbutton if not provided - labelIncrement: undefined, - labelDecrement: undefined - }, - BToast: { - toaster: 'b-toaster-top-right', - autoHideDelay: 5000, - variant: undefined, - toastClass: undefined, - headerClass: undefined, - bodyClass: undefined - }, - BToaster: { - ariaLive: undefined, - ariaAtomic: undefined, - role: undefined - }, - BTooltip: { - boundary: 'scrollParent', - boundaryPadding: 5, - customClass: undefined, - delay: 50, - variant: undefined - } -})); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/config.js - - - - - // --- Constants --- - -var PROP_NAME = '$bvConfig'; -var VueProto = vue.prototype; // --- Getter methods --- -// All methods return a deep clone (immutable) copy of the config -// value, to prevent mutation of the user config object. -// Get the current user config. For testing purposes only - -var getConfig = function getConfig() { - return VueProto[PROP_NAME] ? VueProto[PROP_NAME].getConfig() : {}; -}; // Method to grab a config value based on a dotted/array notation key - -var config_getConfigValue = function getConfigValue(key) { - return VueProto[PROP_NAME] ? VueProto[PROP_NAME].getConfigValue(key) : clone_deep(get_getRaw(config_defaults, key)); -}; // Method to grab a config value for a particular component - -var getComponentConfig = function getComponentConfig(cmpName) { - var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - // Return the particular config value for key for if specified, - // otherwise we return the full config (or an empty object if not found) - return key ? config_getConfigValue("".concat(cmpName, ".").concat(key)) : config_getConfigValue(cmpName) || {}; -}; // Convenience method for getting all breakpoint names - -var getBreakpoints = function getBreakpoints() { - return config_getConfigValue('breakpoints'); -}; // Private function for caching / locking-in breakpoint names - -var _getBreakpointsCached = utils_memoize(function () { - return getBreakpoints(); -}); // Convenience method for getting all breakpoint names. -// Caches the results after first access. - - -var config_getBreakpointsCached = function getBreakpointsCached() { - return clone_deep(_getBreakpointsCached()); -}; // Convenience method for getting breakpoints with -// the smallest breakpoint set as ''. -// Useful for components that create breakpoint specific props. - -var getBreakpointsUp = function getBreakpointsUp() { - var breakpoints = getBreakpoints(); - breakpoints[0] = ''; - return breakpoints; -}; // Convenience method for getting breakpoints with -// the smallest breakpoint set as ''. -// Useful for components that create breakpoint specific props. -// Caches the results after first access. - -var getBreakpointsUpCached = utils_memoize(function () { - var breakpoints = config_getBreakpointsCached(); - breakpoints[0] = ''; - return breakpoints; -}); // Convenience method for getting breakpoints with -// the largest breakpoint set as ''. -// Useful for components that create breakpoint specific props. - -var getBreakpointsDown = function getBreakpointsDown() { - var breakpoints = getBreakpoints(); - breakpoints[breakpoints.length - 1] = ''; - return breakpoints; -}; // Convenience method for getting breakpoints with -// the largest breakpoint set as ''. -// Useful for components that create breakpoint specific props. -// Caches the results after first access. - -/* istanbul ignore next: we don't use this method anywhere, yet */ - -var getBreakpointsDownCached = function getBreakpointsDownCached() -/* istanbul ignore next */ -{ - var breakpoints = config_getBreakpointsCached(); - breakpoints[breakpoints.length - 1] = ''; - return breakpoints; -}; // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/form-size.js - // @vue/component -/* harmony default export */ var form_size = ({ - props: { - size: { - type: String, - default: function _default() { - return getComponentConfig('formControls', 'size'); - } - } - }, + + // --- Props --- + +var form_size_props = props_makePropsConfigurable({ + size: props_makeProp(PROP_TYPE_STRING) +}, 'formControls'); // --- Mixin --- +// @vue/component + +var formSizeMixin = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + props: form_size_props, computed: { sizeFormClass: function sizeFormClass() { return [this.size ? "form-control-".concat(this.size) : null]; - }, - - /* istanbul ignore next: don't think this is used */ - sizeBtnClass: function sizeBtnClass() { - return [this.size ? "btn-".concat(this.size) : null]; } } }); @@ -13893,16 +14026,19 @@ var getBreakpointsDownCached = function getBreakpointsDownCached() * - false for is-invalid * - null for no contextual state */ - // @vue/component -/* harmony default export */ var form_state = ({ - props: { - state: { - // Tri-state prop: true, false, null (or undefined) - type: Boolean, - default: null - } - }, + + + // --- Props --- + +var form_state_props = props_makePropsConfigurable({ + // Tri-state prop: true, false, null (or undefined) + state: props_makeProp(PROP_TYPE_BOOLEAN, null) +}, 'formState'); // --- Mixin --- +// @vue/component + +var formStateMixin = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + props: form_state_props, computed: { computedState: function computedState() { // If not a boolean, ensure that value is null @@ -13911,6 +14047,15 @@ var getBreakpointsDownCached = function getBreakpointsDownCached() stateClass: function stateClass() { var state = this.computedState; return state === true ? 'is-valid' : state === false ? 'is-invalid' : null; + }, + computedAriaInvalid: function computedAriaInvalid() { + var ariaInvalid = this.ariaInvalid; + + if (ariaInvalid === true || ariaInvalid === 'true' || ariaInvalid === '') { + return 'true'; + } + + return this.computedState === false ? 'true' : ariaInvalid; } } }); @@ -13923,216 +14068,160 @@ var mathCeil = Math.ceil; var mathFloor = Math.floor; var mathPow = Math.pow; var mathRound = Math.round; -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/string.js -// String utilities - // --- Constants --- +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/model.js +function model_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } -var RX_TRIM_LEFT = /^\s+/; -var RX_TRIM_RIGHT = /\s+$/; -var RX_REGEXP_REPLACE = /[-/\\^$*+?.()|[\]{}]/g; -var RX_UN_KEBAB = /-(\w)/g; -var RX_HYPHENATE = /\B([A-Z])/g; // --- Utilities --- -// Converts PascalCase or camelCase to kebab-case -var kebabCase = function kebabCase(str) { - return str.replace(RX_HYPHENATE, '-$1').toLowerCase(); -}; // Converts a kebab-case or camelCase string to PascalCase -var pascalCase = function pascalCase(str) { - str = kebabCase(str).replace(RX_UN_KEBAB, function (_, c) { - return c ? c.toUpperCase() : ''; + + +var model_makeModelMixin = function makeModelMixin(prop) { + var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, + _ref$type = _ref.type, + type = _ref$type === void 0 ? PROP_TYPE_ANY : _ref$type, + _ref$defaultValue = _ref.defaultValue, + defaultValue = _ref$defaultValue === void 0 ? undefined : _ref$defaultValue, + _ref$validator = _ref.validator, + validator = _ref$validator === void 0 ? undefined : _ref$validator, + _ref$event = _ref.event, + event = _ref$event === void 0 ? EVENT_NAME_INPUT : _ref$event; + + var props = model_defineProperty({}, prop, props_makeProp(type, defaultValue, validator)); // @vue/component + + + var mixin = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + model: { + prop: prop, + event: event + }, + props: props }); - return str.charAt(0).toUpperCase() + str.slice(1); -}; // Lowercases the first letter of a string and returns a new string - -var string_lowerFirst = function lowerFirst(str) { - str = isString(str) ? str.trim() : String(str); - return str.charAt(0).toLowerCase() + str.slice(1); -}; // Uppercases the first letter of a string and returns a new string - -var string_upperFirst = function upperFirst(str) { - str = isString(str) ? str.trim() : String(str); - return str.charAt(0).toUpperCase() + str.slice(1); -}; // Escape characters to be used in building a regular expression - -var escapeRegExp = function escapeRegExp(str) { - return str.replace(RX_REGEXP_REPLACE, '\\$&'); -}; // Convert a value to a string that can be rendered -// `undefined`/`null` will be converted to `''` -// Plain objects and arrays will be JSON stringified - -var string_toString = function toString(val) { - var spaces = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2; - return isUndefinedOrNull(val) ? '' : isArray(val) || isPlainObject(val) && val.toString === Object.prototype.toString ? JSON.stringify(val, null, spaces) : String(val); -}; // Remove leading white space from a string - -var trimLeft = function trimLeft(str) { - return string_toString(str).replace(RX_TRIM_LEFT, ''); -}; // Remove Trailing white space from a string - -var trimRight = function trimRight(str) { - return string_toString(str).replace(RX_TRIM_RIGHT, ''); -}; // Remove leading and trailing white space from a string - -var trim = function trim(str) { - return string_toString(str).trim(); -}; // Lower case a string - -var lowerCase = function lowerCase(str) { - return string_toString(str).toLowerCase(); -}; // Upper case a string - -var upperCase = function upperCase(str) { - return string_toString(str).toUpperCase(); + return { + mixin: mixin, + props: props, + prop: prop, + event: event + }; }; // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/form-text.js +function form_text_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function form_text_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? form_text_ownKeys(Object(source), !0).forEach(function (key) { form_text_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : form_text_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function form_text_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - // @vue/component -/* harmony default export */ var form_text = ({ - model: { - prop: 'value', - event: 'update' - }, - props: { - value: { - type: [String, Number], - default: '' - }, - ariaInvalid: { - type: [Boolean, String], - default: false - }, - readonly: { - type: Boolean, - default: false - }, - plaintext: { - type: Boolean, - default: false - }, - autocomplete: { - type: String // default: null - }, - placeholder: { - type: String // default: null - }, - formatter: { - type: Function // default: null - }, - lazyFormatter: { - type: Boolean, - default: false - }, - trim: { - type: Boolean, - default: false - }, - number: { - type: Boolean, - default: false - }, - lazy: { - // Only update the `v-model` on blur/change events - type: Boolean, - default: false - }, - debounce: { - // Debounce timeout (in ms). Not applicable with `lazy` prop - type: [Number, String], - default: 0 - } - }, + + + + // --- Constants --- + +var _makeModelMixin = model_makeModelMixin('value', { + type: PROP_TYPE_NUMBER_STRING, + defaultValue: '', + event: EVENT_NAME_UPDATE +}), + modelMixin = _makeModelMixin.mixin, + modelProps = _makeModelMixin.props, + MODEL_PROP_NAME = _makeModelMixin.prop, + MODEL_EVENT_NAME = _makeModelMixin.event; + + // --- Props --- + +var form_text_props = props_makePropsConfigurable(sortKeys(form_text_objectSpread(form_text_objectSpread({}, modelProps), {}, { + ariaInvalid: props_makeProp(PROP_TYPE_BOOLEAN_STRING, false), + autocomplete: props_makeProp(PROP_TYPE_STRING), + // Debounce timeout (in ms). Not applicable with `lazy` prop + debounce: props_makeProp(PROP_TYPE_NUMBER_STRING, 0), + formatter: props_makeProp(PROP_TYPE_FUNCTION), + // Only update the `v-model` on blur/change events + lazy: props_makeProp(PROP_TYPE_BOOLEAN, false), + lazyFormatter: props_makeProp(PROP_TYPE_BOOLEAN, false), + number: props_makeProp(PROP_TYPE_BOOLEAN, false), + placeholder: props_makeProp(PROP_TYPE_STRING), + plaintext: props_makeProp(PROP_TYPE_BOOLEAN, false), + readonly: props_makeProp(PROP_TYPE_BOOLEAN, false), + trim: props_makeProp(PROP_TYPE_BOOLEAN, false) +})), 'formTextControls'); // --- Mixin --- +// @vue/component + +var formTextMixin = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + mixins: [modelMixin], + props: form_text_props, data: function data() { + var value = this[MODEL_PROP_NAME]; return { - localValue: string_toString(this.value), - vModelValue: this.value + localValue: string_toString(value), + vModelValue: this.modifyValue(value) }; }, computed: { computedClass: function computedClass() { + var plaintext = this.plaintext, + type = this.type; + var isRange = type === 'range'; + var isColor = type === 'color'; return [{ // Range input needs class `custom-range` - 'custom-range': this.type === 'range', + 'custom-range': isRange, // `plaintext` not supported by `type="range"` or `type="color"` - 'form-control-plaintext': this.plaintext && this.type !== 'range' && this.type !== 'color', + 'form-control-plaintext': plaintext && !isRange && !isColor, // `form-control` not used by `type="range"` or `plaintext` // Always used by `type="color"` - 'form-control': !this.plaintext && this.type !== 'range' || this.type === 'color' + 'form-control': isColor || !plaintext && !isRange }, this.sizeFormClass, this.stateClass]; }, - computedAriaInvalid: function computedAriaInvalid() { - if (!this.ariaInvalid || this.ariaInvalid === 'false') { - // `this.ariaInvalid` is `null` or `false` or 'false' - return this.computedState === false ? 'true' : null; - } - - if (this.ariaInvalid === true) { - // User wants explicit `:aria-invalid="true"` - return 'true'; - } // Most likely a string value (which could be the string 'true') - - - return this.ariaInvalid; - }, computedDebounce: function computedDebounce() { // Ensure we have a positive number equal to or greater than 0 return mathMax(toInteger(this.debounce, 0), 0); }, hasFormatter: function hasFormatter() { - return isFunction(this.formatter); + return props_hasPropFunction(this.formatter); } }, - watch: { - value: function value(newVal) { - var stringifyValue = string_toString(newVal); + watch: form_text_defineProperty({}, MODEL_PROP_NAME, function (newValue) { + var stringifyValue = string_toString(newValue); + var modifiedValue = this.modifyValue(newValue); - if (stringifyValue !== this.localValue && newVal !== this.vModelValue) { - // Clear any pending debounce timeout, as we are overwriting the user input - this.clearDebounce(); // Update the local values + if (stringifyValue !== this.localValue || modifiedValue !== this.vModelValue) { + // Clear any pending debounce timeout, as we are overwriting the user input + this.clearDebounce(); // Update the local values - this.localValue = stringifyValue; - this.vModelValue = newVal; - } - } - }, - mounted: function mounted() { - // Create non-reactive property and set up destroy handler - this.$_inputDebounceTimer = null; - this.$on('hook:beforeDestroy', this.clearDebounce); // Preset the internal state - - var value = this.value; - var stringifyValue = string_toString(value); - /* istanbul ignore next */ - - if (stringifyValue !== this.localValue && value !== this.vModelValue) { this.localValue = stringifyValue; - this.vModelValue = value; + this.vModelValue = modifiedValue; } + }), + created: function created() { + // Create private non-reactive props + this.$_inputDebounceTimer = null; + }, + beforeDestroy: function beforeDestroy() { + this.clearDebounce(); }, methods: { clearDebounce: function clearDebounce() { clearTimeout(this.$_inputDebounceTimer); this.$_inputDebounceTimer = null; }, - formatValue: function formatValue(value, evt) { + formatValue: function formatValue(value, event) { var force = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; value = string_toString(value); if (this.hasFormatter && (!this.lazyFormatter || force)) { - value = this.formatter(value, evt); + value = this.formatter(value, event); } return value; }, modifyValue: function modifyValue(value) { - // Emulate `.trim` modifier behaviour + value = string_toString(value); // Emulate `.trim` modifier behaviour + if (this.trim) { value = value.trim(); } // Emulate `.number` modifier behaviour @@ -14152,91 +14241,99 @@ var upperCase = function upperCase(str) { if (lazy && !force) { return; - } + } // Make sure to always clear the debounce when `updateValue()` + // is called, even when the v-model hasn't changed - value = this.modifyValue(value); - if (value !== this.vModelValue) { - this.clearDebounce(); + this.clearDebounce(); // Define the shared update logic in a method to be able to use + // it for immediate and debounced value changes - var doUpdate = function doUpdate() { + var doUpdate = function doUpdate() { + value = _this.modifyValue(value); + + if (value !== _this.vModelValue) { _this.vModelValue = value; - _this.$emit('update', value); - }; + _this.$emit(MODEL_EVENT_NAME, value); + } else if (_this.hasFormatter) { + // When the `vModelValue` hasn't changed but the actual input value + // is out of sync, make sure to change it to the given one + // Usually caused by browser autocomplete and how it triggers the + // change or input event, or depending on the formatter function + // https://github.com/bootstrap-vue/bootstrap-vue/issues/2657 + // https://github.com/bootstrap-vue/bootstrap-vue/issues/3498 - var debounce = this.computedDebounce; // Only debounce the value update when a value greater than `0` - // is set and we are not in lazy mode or this is a forced update + /* istanbul ignore next: hard to test */ + var $input = _this.$refs.input; + /* istanbul ignore if: hard to test out of sync value */ - if (debounce > 0 && !lazy && !force) { - this.$_inputDebounceTimer = setTimeout(doUpdate, debounce); - } else { - // Immediately update the v-model - doUpdate(); + if ($input && value !== $input.value) { + $input.value = value; + } } - } else if (this.hasFormatter) { - // When the `vModelValue` hasn't changed but the actual input value - // is out of sync, make sure to change it to the given one - // Usually caused by browser autocomplete and how it triggers the - // change or input event, or depending on the formatter function - // https://github.com/bootstrap-vue/bootstrap-vue/issues/2657 - // https://github.com/bootstrap-vue/bootstrap-vue/issues/3498 + }; // Only debounce the value update when a value greater than `0` + // is set and we are not in lazy mode or this is a forced update - /* istanbul ignore next: hard to test */ - var $input = this.$refs.input; - /* istanbul ignore if: hard to test out of sync value */ - if ($input && value !== $input.value) { - $input.value = value; - } + var debounce = this.computedDebounce; + + if (debounce > 0 && !lazy && !force) { + this.$_inputDebounceTimer = setTimeout(doUpdate, debounce); + } else { + // Immediately update the v-model + doUpdate(); } }, - onInput: function onInput(evt) { - // `evt.target.composing` is set by Vue + onInput: function onInput(event) { + // `event.target.composing` is set by Vue // https://github.com/vuejs/vue/blob/dev/src/platforms/web/runtime/directives/model.js // TODO: Is this needed now with the latest Vue? /* istanbul ignore if: hard to test composition events */ - if (evt.target.composing) { + if (event.target.composing) { return; } - var value = evt.target.value; - var formattedValue = this.formatValue(value, evt); // Exit when the `formatter` function strictly returned `false` + var value = event.target.value; + var formattedValue = this.formatValue(value, event); // Exit when the `formatter` function strictly returned `false` // or prevented the input event /* istanbul ignore next */ - if (formattedValue === false || evt.defaultPrevented) { - evt.preventDefault(); + if (formattedValue === false || event.defaultPrevented) { + stopEvent(event, { + propagation: false + }); return; } this.localValue = formattedValue; this.updateValue(formattedValue); - this.$emit('input', formattedValue); + this.$emit(EVENT_NAME_INPUT, formattedValue); }, - onChange: function onChange(evt) { - var value = evt.target.value; - var formattedValue = this.formatValue(value, evt); // Exit when the `formatter` function strictly returned `false` + onChange: function onChange(event) { + var value = event.target.value; + var formattedValue = this.formatValue(value, event); // Exit when the `formatter` function strictly returned `false` // or prevented the input event /* istanbul ignore next */ - if (formattedValue === false || evt.defaultPrevented) { - evt.preventDefault(); + if (formattedValue === false || event.defaultPrevented) { + stopEvent(event, { + propagation: false + }); return; } this.localValue = formattedValue; this.updateValue(formattedValue, true); - this.$emit('change', formattedValue); + this.$emit(EVENT_NAME_CHANGE, formattedValue); }, - onBlur: function onBlur(evt) { + onBlur: function onBlur(event) { // Apply the `localValue` on blur to prevent cursor jumps // on mobile browsers (e.g. caused by autocomplete) - var value = evt.target.value; - var formattedValue = this.formatValue(value, evt, true); + var value = event.target.value; + var formattedValue = this.formatValue(value, event, true); if (formattedValue !== false) { // We need to use the modified value here to apply the @@ -14248,7 +14345,7 @@ var upperCase = function upperCase(str) { } // Emit native blur event - this.$emit('blur', evt); + this.$emit(EVENT_NAME_BLUR, event); }, focus: function focus() { // For external handler that may want a focus method @@ -14265,8 +14362,9 @@ var upperCase = function upperCase(str) { } }); // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/form-validity.js -// @vue/component -/* harmony default export */ var form_validity = ({ + // @vue/component + +var formValidityMixin = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ computed: { validity: { // Expose validity property @@ -14326,14 +14424,17 @@ var upperCase = function upperCase(str) { // SSR safe client-side ID attribute generation // ID's can only be generated client-side, after mount // `this._uid` is not synched between server and client -// @vue/component -/* harmony default export */ var mixins_id = ({ - props: { - id: { - type: String // default: null - } - }, + + // --- Props --- + +var id_props = { + id: props_makeProp(PROP_TYPE_STRING) +}; // --- Mixin --- +// @vue/component + +var idMixin = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + props: id_props, data: function data() { return { localId_: null @@ -14366,281 +14467,10 @@ var upperCase = function upperCase(str) { this.$nextTick(function () { // Update DOM with auto-generated ID after mount // to prevent SSR hydration errors - _this.localId_ = "__BVID__".concat(_this._uid); + _this.localId_ = "__BVID__".concat(_this[COMPONENT_UID_KEY]); }); } }); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/cache.js -function cache_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function cache_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { cache_ownKeys(Object(source), true).forEach(function (key) { cache_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { cache_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -function cache_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - -var cache_makePropWatcher = function makePropWatcher(propName) { - return { - handler: function handler(newVal, oldVal) { - for (var key in oldVal) { - if (!object_hasOwnProperty(newVal, key)) { - this.$delete(this.$data[propName], key); - } - } - - for (var _key in newVal) { - this.$set(this.$data[propName], _key, newVal[_key]); - } - } - }; -}; -var makePropCacheMixin = function makePropCacheMixin(propName, proxyPropName) { - return { - data: function data() { - return cache_defineProperty({}, proxyPropName, {}); - }, - watch: cache_defineProperty({}, propName, cache_makePropWatcher(proxyPropName)), - created: function created() { - this[proxyPropName] = cache_objectSpread({}, this[propName]); - } - }; -}; -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/listeners.js - -/* harmony default export */ var mixins_listeners = (makePropCacheMixin('$listeners', 'bvListeners')); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/components/form-input/form-input.js -function form_input_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function form_input_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { form_input_ownKeys(Object(source), true).forEach(function (key) { form_input_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { form_input_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -function form_input_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - - - - - - - - - - - - // Valid supported input types - -var TYPES = ['text', 'password', 'email', 'number', 'url', 'tel', 'search', 'range', 'color', 'date', 'time', 'datetime', 'datetime-local', 'month', 'week']; // @vue/component - -var BFormInput = /*#__PURE__*/vue.extend({ - name: 'BFormInput', - // Mixin order is important! - mixins: [mixins_listeners, mixins_id, mixins_form, form_size, form_state, form_text, form_selection, form_validity], - props: { - // `value` prop is defined in form-text mixin - type: { - type: String, - default: 'text', - validator: function validator(type) { - return arrayIncludes(TYPES, type); - } - }, - noWheel: { - // Disable mousewheel to prevent wheel from - // changing values (i.e. number/date) - type: Boolean, - default: false - }, - min: { - type: [String, Number] // default: null - - }, - max: { - type: [String, Number] // default: null - - }, - step: { - type: [String, Number] // default: null - - }, - list: { - type: String // default: null - - } - }, - computed: { - localType: function localType() { - // We only allow certain types - return arrayIncludes(TYPES, this.type) ? this.type : 'text'; - }, - computedAttrs: function computedAttrs() { - var type = this.localType, - disabled = this.disabled, - placeholder = this.placeholder, - required = this.required, - min = this.min, - max = this.max, - step = this.step; - return { - id: this.safeId(), - name: this.name || null, - form: this.form || null, - type: type, - disabled: disabled, - placeholder: placeholder, - required: required, - autocomplete: this.autocomplete || null, - readonly: this.readonly || this.plaintext, - min: min, - max: max, - step: step, - list: type !== 'password' ? this.list : null, - 'aria-required': required ? 'true' : null, - 'aria-invalid': this.computedAriaInvalid - }; - }, - computedListeners: function computedListeners() { - return form_input_objectSpread(form_input_objectSpread({}, this.bvListeners), {}, { - input: this.onInput, - change: this.onChange, - blur: this.onBlur - }); - } - }, - watch: { - noWheel: function noWheel(newVal) { - this.setWheelStopper(newVal); - } - }, - mounted: function mounted() { - this.setWheelStopper(this.noWheel); - }, - - /* istanbul ignore next */ - deactivated: function deactivated() { - // Turn off listeners when keep-alive component deactivated - - /* istanbul ignore next */ - this.setWheelStopper(false); - }, - - /* istanbul ignore next */ - activated: function activated() { - // Turn on listeners (if no-wheel) when keep-alive component activated - - /* istanbul ignore next */ - this.setWheelStopper(this.noWheel); - }, - beforeDestroy: function beforeDestroy() { - /* istanbul ignore next */ - this.setWheelStopper(false); - }, - methods: { - setWheelStopper: function setWheelStopper(on) { - var input = this.$el; // We use native events, so that we don't interfere with propagation - - eventOnOff(on, input, 'focus', this.onWheelFocus); - eventOnOff(on, input, 'blur', this.onWheelBlur); - - if (!on) { - eventOff(document, 'wheel', this.stopWheel); - } - }, - onWheelFocus: function onWheelFocus() { - eventOn(document, 'wheel', this.stopWheel); - }, - onWheelBlur: function onWheelBlur() { - eventOff(document, 'wheel', this.stopWheel); - }, - stopWheel: function stopWheel(evt) { - evt.preventDefault(); - attemptBlur(this.$el); - } - }, - render: function render(h) { - return h('input', { - ref: 'input', - class: this.computedClass, - attrs: this.computedAttrs, - domProps: { - value: this.localValue - }, - on: this.computedListeners - }); - } -}); -// CONCATENATED MODULE: ./node_modules/vue-functional-data-merge/dist/lib.esm.js -var e=function(){return(e=Object.assign||function(e){for(var t,r=1,s=arguments.length;r 1 && arguments[1] !== undefined ? arguments[1] : null; - if (!Object(env["a" /* getNoWarn */])()) { - console.warn("[BootstrapVue warn]: ".concat(source ? "".concat(source, " - ") : '').concat(message)); - } + + +var cache_isEmpty = function isEmpty(value) { + return !value || keys(value).length === 0; }; -/** - * Warn when no Promise support is given - * @param {string} source - * @returns {boolean} warned - */ -var warn_warnNotClient = function warnNotClient(source) { - /* istanbul ignore else */ - if (env["g" /* isBrowser */]) { - return false; - } else { - warn_warn("".concat(source, ": Can not be called during SSR.")); - return true; - } -}; -/** - * Warn when no Promise support is given - * @param {string} source - * @returns {boolean} warned - */ - -var warn_warnNoPromiseSupport = function warnNoPromiseSupport(source) { - /* istanbul ignore else */ - if (env["e" /* hasPromiseSupport */]) { - return false; - } else { - warn_warn("".concat(source, ": Requires Promise support.")); - return true; - } -}; -/** - * Warn when no MutationObserver support is given - * @param {string} source - * @returns {boolean} warned - */ - -var warn_warnNoMutationObserverSupport = function warnNoMutationObserverSupport(source) { - /* istanbul ignore else */ - if (env["c" /* hasMutationObserverSupport */]) { - return false; - } else { - warn_warn("".concat(source, ": Requires MutationObserver support.")); - return true; - } -}; -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/observe-dom.js -function observe_dom_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function observe_dom_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { observe_dom_ownKeys(Object(source), true).forEach(function (key) { observe_dom_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { observe_dom_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -function observe_dom_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - - -/** - * Observe a DOM element changes, falls back to eventListener mode - * @param {Element} el The DOM element to observe - * @param {Function} callback callback to be called on change - * @param {object} [options={childList: true, subtree: true}] observe options - * @see https://stackoverflow.com/questions/3219758 - */ - -var observe_dom_observeDom = function observeDom(el, callback, options) -/* istanbul ignore next: difficult to test in JSDOM */ -{ - // Handle cases where we might be passed a Vue instance - el = el ? el.$el || el : null; // Early exit when we have no element - - /* istanbul ignore next: difficult to test in JSDOM */ - - if (!isElement(el)) { - return null; - } // Exit and throw a warning when `MutationObserver` isn't available - - - if (warn_warnNoMutationObserverSupport('observeDom')) { - return null; - } // Define a new observer - - - var obs = new MutationObs(function (mutations) { - var changed = false; // A mutation can contain several change records, so we loop - // through them to see what has changed - // We break out of the loop early if any "significant" change - // has been detected - - for (var i = 0; i < mutations.length && !changed; i++) { - // The mutation record - var mutation = mutations[i]; // Mutation type - - var type = mutation.type; // DOM node (could be any DOM node type - HTMLElement, Text, comment, etc.) - - var target = mutation.target; // Detect whether a change happened based on type and target - - if (type === 'characterData' && target.nodeType === Node.TEXT_NODE) { - // We ignore nodes that are not TEXT (i.e. comments, etc) - // as they don't change layout - changed = true; - } else if (type === 'attributes') { - changed = true; - } else if (type === 'childList' && (mutation.addedNodes.length > 0 || mutation.removedNodes.length > 0)) { - // This includes HTMLElement and text nodes being - // added/removed/re-arranged - changed = true; +var cache_makePropWatcher = function makePropWatcher(propName) { + return { + handler: function handler(newValue, oldValue) { + if (loose_equal_looseEqual(newValue, oldValue)) { + return; } - } // We only call the callback if a change that could affect - // layout/size truly happened + if (cache_isEmpty(newValue) || cache_isEmpty(oldValue)) { + this[propName] = clone_deep_cloneDeep(newValue); + return; + } - if (changed) { - callback(); + for (var key in oldValue) { + if (!object_hasOwnProperty(newValue, key)) { + this.$delete(this.$data[propName], key); + } + } + + for (var _key in newValue) { + this.$set(this.$data[propName], _key, newValue[_key]); + } } - }); // Have the observer observe foo for changes in children, etc - - obs.observe(el, observe_dom_objectSpread({ - childList: true, - subtree: true - }, options)); // We return a reference to the observer so that `obs.disconnect()` - // can be called if necessary - // To reduce overhead when the root element is hidden - - return obs; + }; }; - -/* harmony default export */ var observe_dom = (observe_dom_observeDom); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/stable-sort.js -/* - * Consistent and stable sort function across JavaScript platforms - * - * Inconsistent sorts can cause SSR problems between client and server - * such as in if sortBy is applied to the data on server side render. - * Chrome and V8 native sorts are inconsistent/unstable - * - * This function uses native sort with fallback to index compare when the a and b - * compare returns 0 - * - * Algorithm based on: - * https://stackoverflow.com/questions/1427608/fast-stable-sorting-algorithm-implementation-in-javascript/45422645#45422645 - * - * @param {array} array to sort - * @param {function} sort compare function - * @return {array} - */ -var stableSort = function stableSort(array, compareFn) { - // Using `.bind(compareFn)` on the wrapped anonymous function improves - // performance by avoiding the function call setup. We don't use an arrow - // function here as it binds `this` to the `stableSort` context rather than - // the `compareFn` context, which wouldn't give us the performance increase. - return array.map(function (a, index) { - return [index, a]; - }).sort(function (a, b) { - return this(a[1], b[1]) || a[0] - b[0]; - }.bind(compareFn)).map(function (e) { - return e[1]; +var cache_makePropCacheMixin = function makePropCacheMixin(propName, proxyPropName) { + return external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + data: function data() { + return cache_defineProperty({}, proxyPropName, clone_deep_cloneDeep(this[propName])); + }, + watch: cache_defineProperty({}, propName, cache_makePropWatcher(proxyPropName)) }); }; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/listeners.js -/* harmony default export */ var stable_sort = (stableSort); +var listenersMixin = cache_makePropCacheMixin('$listeners', 'bvListeners'); +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/components/form-input/form-input.js +function form_input_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function form_input_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? form_input_ownKeys(Object(source), !0).forEach(function (key) { form_input_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : form_input_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function form_input_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + + + + + + + + + + + + + + + + + // --- Constants --- +// Valid supported input types + +var TYPES = ['text', 'password', 'email', 'number', 'url', 'tel', 'search', 'range', 'color', 'date', 'time', 'datetime', 'datetime-local', 'month', 'week']; // --- Props --- + +var form_input_props = props_makePropsConfigurable(sortKeys(form_input_objectSpread(form_input_objectSpread(form_input_objectSpread(form_input_objectSpread(form_input_objectSpread(form_input_objectSpread({}, id_props), form_control_props), form_size_props), form_state_props), form_text_props), {}, { + list: props_makeProp(PROP_TYPE_STRING), + max: props_makeProp(PROP_TYPE_NUMBER_STRING), + min: props_makeProp(PROP_TYPE_NUMBER_STRING), + // Disable mousewheel to prevent wheel from changing values (i.e. number/date) + noWheel: props_makeProp(PROP_TYPE_BOOLEAN, false), + step: props_makeProp(PROP_TYPE_NUMBER_STRING), + type: props_makeProp(PROP_TYPE_STRING, 'text', function (type) { + return arrayIncludes(TYPES, type); + }) +})), NAME_FORM_INPUT); // --- Main component --- +// @vue/component + +var BFormInput = /*#__PURE__*/external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + name: NAME_FORM_INPUT, + // Mixin order is important! + mixins: [listenersMixin, idMixin, formControlMixin, formSizeMixin, formStateMixin, formTextMixin, formSelectionMixin, formValidityMixin], + props: form_input_props, + computed: { + localType: function localType() { + // We only allow certain types + var type = this.type; + return arrayIncludes(TYPES, type) ? type : 'text'; + }, + computedAttrs: function computedAttrs() { + var type = this.localType, + name = this.name, + form = this.form, + disabled = this.disabled, + placeholder = this.placeholder, + required = this.required, + min = this.min, + max = this.max, + step = this.step; + return { + id: this.safeId(), + name: name, + form: form, + type: type, + disabled: disabled, + placeholder: placeholder, + required: required, + autocomplete: this.autocomplete || null, + readonly: this.readonly || this.plaintext, + min: min, + max: max, + step: step, + list: type !== 'password' ? this.list : null, + 'aria-required': required ? 'true' : null, + 'aria-invalid': this.computedAriaInvalid + }; + }, + computedListeners: function computedListeners() { + return form_input_objectSpread(form_input_objectSpread({}, this.bvListeners), {}, { + input: this.onInput, + change: this.onChange, + blur: this.onBlur + }); + } + }, + watch: { + noWheel: function noWheel(newValue) { + this.setWheelStopper(newValue); + } + }, + mounted: function mounted() { + this.setWheelStopper(this.noWheel); + }, + + /* istanbul ignore next */ + deactivated: function deactivated() { + // Turn off listeners when keep-alive component deactivated + + /* istanbul ignore next */ + this.setWheelStopper(false); + }, + + /* istanbul ignore next */ + activated: function activated() { + // Turn on listeners (if no-wheel) when keep-alive component activated + + /* istanbul ignore next */ + this.setWheelStopper(this.noWheel); + }, + beforeDestroy: function beforeDestroy() { + /* istanbul ignore next */ + this.setWheelStopper(false); + }, + methods: { + setWheelStopper: function setWheelStopper(on) { + var input = this.$el; // We use native events, so that we don't interfere with propagation + + eventOnOff(on, input, 'focus', this.onWheelFocus); + eventOnOff(on, input, 'blur', this.onWheelBlur); + + if (!on) { + eventOff(document, 'wheel', this.stopWheel); + } + }, + onWheelFocus: function onWheelFocus() { + eventOn(document, 'wheel', this.stopWheel); + }, + onWheelBlur: function onWheelBlur() { + eventOff(document, 'wheel', this.stopWheel); + }, + stopWheel: function stopWheel(event) { + stopEvent(event, { + propagation: false + }); + attemptBlur(this.$el); + } + }, + render: function render(h) { + return h('input', { + class: this.computedClass, + attrs: this.computedAttrs, + domProps: { + value: this.localValue + }, + on: this.computedListeners, + ref: 'input' + }); + } +}); +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/constants/key-codes.js +var CODE_BACKSPACE = 8; +var CODE_BREAK = 19; +var CODE_DELETE = 46; +var CODE_DOWN = 40; +var CODE_END = 35; +var CODE_ENTER = 13; +var CODE_ESC = 27; +var CODE_HOME = 36; +var CODE_LEFT = 37; +var CODE_PAGEDOWN = 34; +var CODE_PAGEUP = 33; +var CODE_RIGHT = 39; +var CODE_SPACE = 32; +var CODE_UP = 38; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/constants/slots.js +var SLOT_NAME_ADD_BUTTON_TEXT = 'add-button-text'; +var SLOT_NAME_APPEND = 'append'; +var SLOT_NAME_ASIDE = 'aside'; +var SLOT_NAME_BADGE = 'badge'; +var SLOT_NAME_BOTTOM_ROW = 'bottom-row'; +var SLOT_NAME_BUTTON_CONTENT = 'button-content'; +var SLOT_NAME_CUSTOM_FOOT = 'custom-foot'; +var SLOT_NAME_DECREMENT = 'decrement'; +var SLOT_NAME_DEFAULT = 'default'; +var SLOT_NAME_DESCRIPTION = 'description'; +var SLOT_NAME_DISMISS = 'dismiss'; +var SLOT_NAME_DROP_PLACEHOLDER = 'drop-placeholder'; +var SLOT_NAME_ELLIPSIS_TEXT = 'ellipsis-text'; +var SLOT_NAME_EMPTY = 'empty'; +var SLOT_NAME_EMPTYFILTERED = 'emptyfiltered'; +var SLOT_NAME_FILE_NAME = 'file-name'; +var SLOT_NAME_FIRST = 'first'; +var SLOT_NAME_FIRST_TEXT = 'first-text'; +var SLOT_NAME_FOOTER = 'footer'; +var SLOT_NAME_HEADER = 'header'; +var SLOT_NAME_HEADER_CLOSE = 'header-close'; +var SLOT_NAME_ICON_CLEAR = 'icon-clear'; +var SLOT_NAME_ICON_EMPTY = 'icon-empty'; +var SLOT_NAME_ICON_FULL = 'icon-full'; +var SLOT_NAME_ICON_HALF = 'icon-half'; +var SLOT_NAME_IMG = 'img'; +var SLOT_NAME_INCREMENT = 'increment'; +var SLOT_NAME_INVALID_FEEDBACK = 'invalid-feedback'; +var SLOT_NAME_LABEL = 'label'; +var SLOT_NAME_LAST_TEXT = 'last-text'; +var SLOT_NAME_LEAD = 'lead'; +var SLOT_NAME_LOADING = 'loading'; +var SLOT_NAME_MODAL_BACKDROP = 'modal-backdrop'; +var SLOT_NAME_MODAL_CANCEL = 'modal-cancel'; +var SLOT_NAME_MODAL_FOOTER = 'modal-footer'; +var SLOT_NAME_MODAL_HEADER = 'modal-header'; +var SLOT_NAME_MODAL_HEADER_CLOSE = 'modal-header-close'; +var SLOT_NAME_MODAL_OK = 'modal-ok'; +var SLOT_NAME_MODAL_TITLE = 'modal-title'; +var SLOT_NAME_NAV_NEXT_DECADE = 'nav-next-decade'; +var SLOT_NAME_NAV_NEXT_MONTH = 'nav-next-month'; +var SLOT_NAME_NAV_NEXT_YEAR = 'nav-next-year'; +var SLOT_NAME_NAV_PEV_DECADE = 'nav-prev-decade'; +var SLOT_NAME_NAV_PEV_MONTH = 'nav-prev-month'; +var SLOT_NAME_NAV_PEV_YEAR = 'nav-prev-year'; +var SLOT_NAME_NAV_THIS_MONTH = 'nav-this-month'; +var SLOT_NAME_NEXT_TEXT = 'next-text'; +var SLOT_NAME_OVERLAY = 'overlay'; +var SLOT_NAME_PAGE = 'page'; +var SLOT_NAME_PLACEHOLDER = 'placeholder'; +var SLOT_NAME_PREPEND = 'prepend'; +var SLOT_NAME_PREV_TEXT = 'prev-text'; +var SLOT_NAME_ROW_DETAILS = 'row-details'; +var SLOT_NAME_TABLE_BUSY = 'table-busy'; +var SLOT_NAME_TABLE_CAPTION = 'table-caption'; +var SLOT_NAME_TABLE_COLGROUP = 'table-colgroup'; +var SLOT_NAME_TABS_END = 'tabs-end'; +var SLOT_NAME_TABS_START = 'tabs-start'; +var SLOT_NAME_TEXT = 'text'; +var SLOT_NAME_THEAD_TOP = 'thead-top'; +var SLOT_NAME_TITLE = 'title'; +var SLOT_NAME_TOAST_TITLE = 'toast-title'; +var SLOT_NAME_TOP_ROW = 'top-row'; +var SLOT_NAME_VALID_FEEDBACK = 'valid-feedback'; // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/bv-event.class.js function bv_event_class_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } var bv_event_class_BvEvent = /*#__PURE__*/function () { @@ -14962,10 +14891,181 @@ var bv_event_class_BvEvent = /*#__PURE__*/function () { }]); return BvEvent; -}(); // Named Exports +}(); +// EXTERNAL MODULE: ./node_modules/bootstrap-vue/esm/utils/env.js +var env = __webpack_require__("938d"); + +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/warn.js + + +/** + * Log a warning message to the console with BootstrapVue formatting + * @param {string} message + */ + +var warn_warn = function warn(message) +/* istanbul ignore next */ +{ + var source = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + + if (!Object(env["a" /* getNoWarn */])()) { + console.warn("[BootstrapVue warn]: ".concat(source ? "".concat(source, " - ") : '').concat(message)); + } +}; +/** + * Warn when no Promise support is given + * @param {string} source + * @returns {boolean} warned + */ + +var warn_warnNotClient = function warnNotClient(source) { + /* istanbul ignore else */ + if (IS_BROWSER) { + return false; + } else { + warn_warn("".concat(source, ": Can not be called during SSR.")); + return true; + } +}; +/** + * Warn when no Promise support is given + * @param {string} source + * @returns {boolean} warned + */ + +var warn_warnNoPromiseSupport = function warnNoPromiseSupport(source) { + /* istanbul ignore else */ + if (HAS_PROMISE_SUPPORT) { + return false; + } else { + warn_warn("".concat(source, ": Requires Promise support.")); + return true; + } +}; +/** + * Warn when no MutationObserver support is given + * @param {string} source + * @returns {boolean} warned + */ + +var warn_warnNoMutationObserverSupport = function warnNoMutationObserverSupport(source) { + /* istanbul ignore else */ + if (HAS_MUTATION_OBSERVER_SUPPORT) { + return false; + } else { + warn_warn("".concat(source, ": Requires MutationObserver support.")); + return true; + } +}; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/observe-dom.js +function observe_dom_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function observe_dom_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? observe_dom_ownKeys(Object(source), !0).forEach(function (key) { observe_dom_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : observe_dom_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function observe_dom_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +/** + * Observe a DOM element changes, falls back to eventListener mode + * @param {Element} el The DOM element to observe + * @param {Function} callback callback to be called on change + * @param {object} [options={childList: true, subtree: true}] observe options + * @see https://stackoverflow.com/questions/3219758 + */ + +var observe_dom_observeDom = function observeDom(el, callback, options) +/* istanbul ignore next: difficult to test in JSDOM */ +{ + // Handle cases where we might be passed a Vue instance + el = el ? el.$el || el : null; // Early exit when we have no element + + /* istanbul ignore next: difficult to test in JSDOM */ + + if (!isElement(el)) { + return null; + } // Exit and throw a warning when `MutationObserver` isn't available + + + if (warn_warnNoMutationObserverSupport('observeDom')) { + return null; + } // Define a new observer + + + var obs = new MutationObs(function (mutations) { + var changed = false; // A mutation can contain several change records, so we loop + // through them to see what has changed + // We break out of the loop early if any "significant" change + // has been detected + + for (var i = 0; i < mutations.length && !changed; i++) { + // The mutation record + var mutation = mutations[i]; // Mutation type + + var type = mutation.type; // DOM node (could be any DOM node type - HTMLElement, Text, comment, etc.) + + var target = mutation.target; // Detect whether a change happened based on type and target + + if (type === 'characterData' && target.nodeType === Node.TEXT_NODE) { + // We ignore nodes that are not TEXT (i.e. comments, etc.) + // as they don't change layout + changed = true; + } else if (type === 'attributes') { + changed = true; + } else if (type === 'childList' && (mutation.addedNodes.length > 0 || mutation.removedNodes.length > 0)) { + // This includes HTMLElement and text nodes being + // added/removed/re-arranged + changed = true; + } + } // We only call the callback if a change that could affect + // layout/size truly happened + + + if (changed) { + callback(); + } + }); // Have the observer observe foo for changes in children, etc + + obs.observe(el, observe_dom_objectSpread({ + childList: true, + subtree: true + }, options)); // We return a reference to the observer so that `obs.disconnect()` + // can be called if necessary + // To reduce overhead when the root element is hidden + + return obs; +}; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/stable-sort.js +/* + * Consistent and stable sort function across JavaScript platforms + * + * Inconsistent sorts can cause SSR problems between client and server + * such as in if sortBy is applied to the data on server side render. + * Chrome and V8 native sorts are inconsistent/unstable + * + * This function uses native sort with fallback to index compare when the a and b + * compare returns 0 + * + * Algorithm based on: + * https://stackoverflow.com/questions/1427608/fast-stable-sorting-algorithm-implementation-in-javascript/45422645#45422645 + * + * @param {array} array to sort + * @param {function} sort compare function + * @return {array} + */ +var stableSort = function stableSort(array, compareFn) { + // Using `.bind(compareFn)` on the wrapped anonymous function improves + // performance by avoiding the function call setup. We don't use an arrow + // function here as it binds `this` to the `stableSort` context rather than + // the `compareFn` context, which wouldn't give us the performance increase. + return array.map(function (a, index) { + return [index, a]; + }).sort(function (a, b) { + return this(a[1], b[1]) || a[0] - b[0]; + }.bind(compareFn)).map(function (e) { + return e[1]; + }); +}; // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/normalize-slot.js @@ -14987,7 +15087,7 @@ var normalize_slot_hasNormalizedSlot = function hasNormalizedSlot(names) { var $scopedSlots = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var $slots = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; // Ensure names is an array - names = concat(names).filter(utils_identity); // Returns true if the either a $scopedSlot or $slot exists with the specified name + names = concat(names).filter(identity); // Returns true if the either a $scopedSlot or $slot exists with the specified name return names.some(function (name) { return $scopedSlots[name] || $slots[name]; @@ -15003,13 +15103,12 @@ var normalize_slot_hasNormalizedSlot = function hasNormalizedSlot(names) { * @returns {Array|undefined} VNodes */ - var normalize_slot_normalizeSlot = function normalizeSlot(names) { var scope = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var $scopedSlots = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; var $slots = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; // Ensure names is an array - names = concat(names).filter(utils_identity); + names = concat(names).filter(identity); var slot; for (var i = 0; i < names.length && !slot; i++) { @@ -15019,29 +15118,32 @@ var normalize_slot_normalizeSlot = function normalizeSlot(names) { return isFunction(slot) ? slot(scope) : slot; -}; // Named exports - - - // Default export (backwards compatibility) - -/* harmony default export */ var normalize_slot = (normalize_slot_normalizeSlot); +}; // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js -/* harmony default export */ var mixins_normalize_slot = ({ - methods: { - hasNormalizedSlot: function hasNormalizedSlot(names) { - // Returns true if the either a $scopedSlot or $slot exists with the specified name - // `names` can be a string name or an array of names - return normalize_slot_hasNormalizedSlot(names, this.$scopedSlots, this.$slots); - }, - normalizeSlot: function normalizeSlot(names) { - var scope = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - // Returns an array of rendered VNodes if slot found. - // Returns undefined if not found. - // `names` can be a string name or an array of names - var vNodes = normalize_slot_normalizeSlot(names, scope, this.$scopedSlots, this.$slots); + // @vue/component + +var normalizeSlotMixin = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + methods: { + // Returns `true` if the either a `$scopedSlot` or `$slot` exists with the specified name + // `name` can be a string name or an array of names + hasNormalizedSlot: function hasNormalizedSlot() { + var name = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : SLOT_NAME_DEFAULT; + var scopedSlots = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.$scopedSlots; + var slots = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.$slots; + return normalize_slot_hasNormalizedSlot(name, scopedSlots, slots); + }, + // Returns an array of rendered VNodes if slot found, otherwise `undefined` + // `name` can be a string name or an array of names + normalizeSlot: function normalizeSlot() { + var name = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : SLOT_NAME_DEFAULT; + var scope = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var scopedSlots = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.$scopedSlots; + var slots = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : this.$slots; + + var vNodes = normalize_slot_normalizeSlot(name, scope, scopedSlots, slots); return vNodes ? concat(vNodes) : vNodes; } @@ -15051,12 +15153,9 @@ var normalize_slot_normalizeSlot = function normalizeSlot(names) { -var ANCHOR_TAG = 'a'; // Precompile RegExp -var commaRE = /%2C/g; -var encodeReserveRE = /[!'()*]/g; -var plusRE = /\+/g; -var queryStartRE = /^(\?|#|&)/; // Method to replace reserved chars + +var ANCHOR_TAG = 'a'; // Method to replace reserved chars var encodeReserveReplacer = function encodeReserveReplacer(c) { return '%' + c.charCodeAt(0).toString(16); @@ -15066,7 +15165,7 @@ var encodeReserveReplacer = function encodeReserveReplacer(c) { var router_encode = function encode(str) { - return encodeURIComponent(string_toString(str)).replace(encodeReserveRE, encodeReserveReplacer).replace(commaRE, ','); + return encodeURIComponent(string_toString(str)).replace(RX_ENCODE_REVERSE, encodeReserveReplacer).replace(RX_ENCODED_COMMA, ','); }; var decode = decodeURIComponent; // Stringifies an object of query parameters @@ -15078,19 +15177,19 @@ var router_stringifyQueryObj = function stringifyQueryObj(obj) { } var query = keys(obj).map(function (key) { - var val = obj[key]; + var value = obj[key]; - if (isUndefined(val)) { + if (isUndefined(value)) { return ''; - } else if (isNull(val)) { + } else if (isNull(value)) { return router_encode(key); - } else if (isArray(val)) { - return val.reduce(function (results, val2) { - if (isNull(val2)) { + } else if (isArray(value)) { + return value.reduce(function (results, value2) { + if (isNull(value2)) { results.push(router_encode(key)); - } else if (!isUndefined(val2)) { + } else if (!isUndefined(value2)) { // Faster than string interpolation - results.push(router_encode(key) + '=' + router_encode(val2)); + results.push(router_encode(key) + '=' + router_encode(value2)); } return results; @@ -15098,7 +15197,7 @@ var router_stringifyQueryObj = function stringifyQueryObj(obj) { } // Faster than string interpolation - return router_encode(key) + '=' + router_encode(val); + return router_encode(key) + '=' + router_encode(value); }) /* must check for length, as we only want to filter empty strings, not things that look falsey! */ .filter(function (x) { @@ -15108,48 +15207,59 @@ var router_stringifyQueryObj = function stringifyQueryObj(obj) { }; var router_parseQuery = function parseQuery(query) { var parsed = {}; - query = string_toString(query).trim().replace(queryStartRE, ''); + query = string_toString(query).trim().replace(RX_QUERY_START, ''); if (!query) { return parsed; } query.split('&').forEach(function (param) { - var parts = param.replace(plusRE, ' ').split('='); + var parts = param.replace(RX_PLUS, ' ').split('='); var key = decode(parts.shift()); - var val = parts.length > 0 ? decode(parts.join('=')) : null; + var value = parts.length > 0 ? decode(parts.join('=')) : null; if (isUndefined(parsed[key])) { - parsed[key] = val; + parsed[key] = value; } else if (isArray(parsed[key])) { - parsed[key].push(val); + parsed[key].push(value); } else { - parsed[key] = [parsed[key], val]; + parsed[key] = [parsed[key], value]; } }); return parsed; }; -var router_isRouterLink = function isRouterLink(tag) { - return string_toString(tag).toLowerCase() !== ANCHOR_TAG; +var router_isLink = function isLink(props) { + return !!(props.href || props.to); }; -var computeTag = function computeTag() { - var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - to = _ref.to, - disabled = _ref.disabled; +var router_isRouterLink = function isRouterLink(tag) { + return !!(tag && !dom_isTag(tag, 'a')); +}; +var computeTag = function computeTag(_ref, thisOrParent) { + var to = _ref.to, + disabled = _ref.disabled, + routerComponentName = _ref.routerComponentName; + var hasRouter = !!thisOrParent.$router; - var thisOrParent = arguments.length > 1 ? arguments[1] : undefined; - return thisOrParent.$router && to && !disabled ? thisOrParent.$nuxt ? 'nuxt-link' : 'router-link' : ANCHOR_TAG; + if (!hasRouter || hasRouter && (disabled || !to)) { + return ANCHOR_TAG; + } // TODO: + // Check registered components for existence of user supplied router link component name + // We would need to check PascalCase, kebab-case, and camelCase versions of name: + // const name = routerComponentName + // const names = [name, PascalCase(name), KebabCase(name), CamelCase(name)] + // exists = names.some(name => !!thisOrParent.$options.components[name]) + // And may want to cache the result for performance or we just let the render fail + // if the component is not registered + + + return routerComponentName || (thisOrParent.$nuxt ? 'nuxt-link' : 'router-link'); }; var router_computeRel = function computeRel() { var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, target = _ref2.target, rel = _ref2.rel; - if (target === '_blank' && isNull(rel)) { - return 'noopener'; - } - - return rel || null; + return target === '_blank' && isNull(rel) ? 'noopener' : rel || null; }; var router_computeHref = function computeHref() { var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, @@ -15160,33 +15270,30 @@ var router_computeHref = function computeHref() { var fallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '#'; var toFallback = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : '/'; - // We've already checked the $router in computeTag(), so isRouterLink() indicates a live router. - // When deferring to Vue Router's router-link, don't use the href attribute at all. - // We return null, and then remove href from the attributes passed to router-link - if (router_isRouterLink(tag)) { - return null; - } // Return `href` when explicitly provided - - + // Return `href` when explicitly provided if (href) { return href; - } // Reconstruct `href` when `to` used, but no router + } // We've checked for `$router` in `computeTag()`, so `isRouterLink()` indicates a live router + // When deferring to Vue Router's ``, don't use the `href` attribute at all + // We return `null`, and then remove `href` from the attributes passed to `` - if (to) { - // Fallback to `to` prop (if `to` is a string) - if (isString(to)) { - return to || toFallback; - } // Fallback to `to.path + to.query + to.hash` prop (if `to` is an object) + if (router_isRouterLink(tag)) { + return null; + } // Fallback to `to` prop (if `to` is a string) - if (isPlainObject(to) && (to.path || to.query || to.hash)) { - var path = string_toString(to.path); - var query = router_stringifyQueryObj(to.query); - var hash = string_toString(to.hash); - hash = !hash || hash.charAt(0) === '#' ? hash : "#".concat(hash); - return "".concat(path).concat(query).concat(hash) || toFallback; - } + if (isString(to)) { + return to || toFallback; + } // Fallback to `to.path' + `to.query` + `to.hash` prop (if `to` is an object) + + + if (isPlainObject(to) && (to.path || to.query || to.hash)) { + var path = string_toString(to.path); + var query = router_stringifyQueryObj(to.query); + var hash = string_toString(to.hash); + hash = !hash || hash.charAt(0) === '#' ? hash : "#".concat(hash); + return "".concat(path).concat(query).concat(hash) || toFallback; } // If nothing is provided return the fallback @@ -15194,7 +15301,133 @@ var router_computeHref = function computeHref() { }; // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/attrs.js -/* harmony default export */ var attrs = (makePropCacheMixin('$attrs', 'bvAttrs')); +var attrsMixin = cache_makePropCacheMixin('$attrs', 'bvAttrs'); +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/listen-on-root.js + + + // --- Constants --- + +var PROP = '$_rootListeners'; // --- Mixin --- +// @vue/component + +var listenOnRootMixin = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + created: function created() { + // Define non-reactive property + // Object of arrays, keyed by event name, + // where value is an array of callbacks + this[PROP] = {}; + }, + beforeDestroy: function beforeDestroy() { + var _this = this; + + // Unregister all registered listeners + keys(this[PROP] || {}).forEach(function (event) { + _this[PROP][event].forEach(function (callback) { + _this.listenOffRoot(event, callback); + }); + }); + this[PROP] = null; + }, + methods: { + registerRootListener: function registerRootListener(event, callback) { + if (this[PROP]) { + this[PROP][event] = this[PROP][event] || []; + + if (!arrayIncludes(this[PROP][event], callback)) { + this[PROP][event].push(callback); + } + } + }, + unregisterRootListener: function unregisterRootListener(event, callback) { + if (this[PROP] && this[PROP][event]) { + this[PROP][event] = this[PROP][event].filter(function (cb) { + return cb !== callback; + }); + } + }, + + /** + * Safely register event listeners on the root Vue node + * While Vue automatically removes listeners for individual components, + * when a component registers a listener on `$root` and is destroyed, + * this orphans a callback because the node is gone, but the `$root` + * does not clear the callback + * + * When registering a `$root` listener, it also registers the listener + * to be removed in the component's `beforeDestroy()` hook + * + * @param {string} event + * @param {function} callback + */ + listenOnRoot: function listenOnRoot(event, callback) { + if (this.$root) { + this.$root.$on(event, callback); + this.registerRootListener(event, callback); + } + }, + + /** + * Safely register a `$once()` event listener on the root Vue node + * While Vue automatically removes listeners for individual components, + * when a component registers a listener on `$root` and is destroyed, + * this orphans a callback because the node is gone, but the `$root` + * does not clear the callback + * + * When registering a `$root` listener, it also registers the listener + * to be removed in the component's `beforeDestroy()` hook + * + * @param {string} event + * @param {function} callback + */ + listenOnRootOnce: function listenOnRootOnce(event, callback) { + var _this2 = this; + + if (this.$root) { + var _callback = function _callback() { + _this2.unregisterRootListener(_callback); // eslint-disable-next-line node/no-callback-literal + + + callback.apply(void 0, arguments); + }; + + this.$root.$once(event, _callback); + this.registerRootListener(event, _callback); + } + }, + + /** + * Safely unregister event listeners from the root Vue node + * + * @param {string} event + * @param {function} callback + */ + listenOffRoot: function listenOffRoot(event, callback) { + this.unregisterRootListener(event, callback); + + if (this.$root) { + this.$root.$off(event, callback); + } + }, + + /** + * Convenience method for calling `vm.$emit()` on `$root` + * + * @param {string} event + * @param {*} args + */ + emitOnRoot: function emitOnRoot(event) { + if (this.$root) { + var _this$$root; + + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + (_this$$root = this.$root).$emit.apply(_this$$root, [event].concat(args)); + } + } + } +}); // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/components/link/link.js function link_toConsumableArray(arr) { return link_arrayWithoutHoles(arr) || link_iterableToArray(arr) || link_unsupportedIterableToArray(arr) || link_nonIterableSpread(); } @@ -15202,15 +15435,15 @@ function link_nonIterableSpread() { throw new TypeError("Invalid attempt to spre function link_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return link_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return link_arrayLikeToArray(o, minLen); } -function link_iterableToArray(iter) { if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); } +function link_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function link_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return link_arrayLikeToArray(arr); } function link_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } -function link_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } +function link_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } -function link_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { link_ownKeys(Object(source), true).forEach(function (key) { link_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { link_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } +function link_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? link_ownKeys(Object(source), !0).forEach(function (key) { link_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : link_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function link_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } @@ -15223,93 +15456,71 @@ function link_defineProperty(obj, key, value) { if (key in obj) { Object.defineP -/** - * The Link component is used in many other BV components - * As such, sharing its props makes supporting all its features easier - * However, some components need to modify the defaults for their own purpose - * Prefer sharing a fresh copy of the props to ensure mutations - * do not affect other component references to the props - * - * See: https://github.com/vuejs/vue-router/blob/dev/src/components/link.js - */ -var propsFactory = function propsFactory() { - return { - href: { - type: String, - default: null - }, - rel: { - type: String, - // Must be `null` if no value provided - default: null - }, - target: { - type: String, - default: '_self' - }, - active: { - type: Boolean, - default: false - }, - disabled: { - type: Boolean, - default: false - }, - // router-link specific props - to: { - type: [String, Object], - default: null - }, - append: { - type: Boolean, - default: false - }, - replace: { - type: Boolean, - default: false - }, - event: { - type: [String, Array], - default: 'click' - }, - activeClass: { - type: String // default: undefined - }, - exact: { - type: Boolean, - default: false - }, - exactActiveClass: { - type: String // default: undefined - }, - routerTag: { - type: String, - default: 'a' - }, - // nuxt-link specific prop(s) - noPrefetch: { - type: Boolean, - default: false - } - }; -}; -var link_props = propsFactory(); // @vue/component -var BLink = /*#__PURE__*/vue.extend({ - name: 'BLink', + + // --- Constants --- + +var ROOT_EVENT_NAME_CLICKED = events_getRootEventName(NAME_LINK, 'clicked'); // --- Props --- +// `` specific props + +var routerLinkProps = { + activeClass: props_makeProp(PROP_TYPE_STRING), + append: props_makeProp(PROP_TYPE_BOOLEAN, false), + event: props_makeProp(PROP_TYPE_ARRAY_STRING), + exact: props_makeProp(PROP_TYPE_BOOLEAN, false), + exactActiveClass: props_makeProp(PROP_TYPE_STRING), + exactPath: props_makeProp(PROP_TYPE_BOOLEAN, false), + exactPathActiveClass: props_makeProp(PROP_TYPE_STRING), + replace: props_makeProp(PROP_TYPE_BOOLEAN, false), + routerTag: props_makeProp(PROP_TYPE_STRING), + to: props_makeProp(PROP_TYPE_OBJECT_STRING) +}; // `` specific props + +var nuxtLinkProps = { + noPrefetch: props_makeProp(PROP_TYPE_BOOLEAN, false), + // Must be `null` to fall back to the value defined in the + // `nuxt.config.js` configuration file for `router.prefetchLinks` + // We convert `null` to `undefined`, so that Nuxt.js will use the + // compiled default + // Vue treats `undefined` as default of `false` for Boolean props, + // so we must set it as `null` here to be a true tri-state prop + prefetch: props_makeProp(PROP_TYPE_BOOLEAN, null) +}; // All `` props + +var link_props = props_makePropsConfigurable(sortKeys(link_objectSpread(link_objectSpread(link_objectSpread({}, nuxtLinkProps), routerLinkProps), {}, { + active: props_makeProp(PROP_TYPE_BOOLEAN, false), + disabled: props_makeProp(PROP_TYPE_BOOLEAN, false), + href: props_makeProp(PROP_TYPE_STRING), + // Must be `null` if no value provided + rel: props_makeProp(PROP_TYPE_STRING, null), + // To support 3rd party router links based on `` (i.e. `g-link` for Gridsome) + // Default is to auto choose between `` and `` + // Gridsome doesn't provide a mechanism to auto detect and has caveats + // such as not supporting FQDN URLs or hash only URLs + routerComponentName: props_makeProp(PROP_TYPE_STRING), + target: props_makeProp(PROP_TYPE_STRING, '_self') +})), NAME_LINK); // --- Main component --- +// @vue/component + +var BLink = /*#__PURE__*/external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + name: NAME_LINK, // Mixin order is important! - mixins: [attrs, mixins_listeners, mixins_normalize_slot], + mixins: [attrsMixin, listenersMixin, listenOnRootMixin, normalizeSlotMixin], inheritAttrs: false, - props: propsFactory(), + props: link_props, computed: { computedTag: function computedTag() { // We don't pass `this` as the first arg as we need reactivity of the props + var to = this.to, + disabled = this.disabled, + routerComponentName = this.routerComponentName; return computeTag({ - to: this.to, - disabled: this.disabled + to: to, + disabled: disabled, + routerComponentName: routerComponentName }, this); }, isRouterLink: function isRouterLink() { @@ -15317,24 +15528,33 @@ var BLink = /*#__PURE__*/vue.extend({ }, computedRel: function computedRel() { // We don't pass `this` as the first arg as we need reactivity of the props + var target = this.target, + rel = this.rel; return router_computeRel({ - target: this.target, - rel: this.rel + target: target, + rel: rel }); }, computedHref: function computedHref() { // We don't pass `this` as the first arg as we need reactivity of the props + var to = this.to, + href = this.href; return router_computeHref({ - to: this.to, - href: this.href + to: to, + href: href }, this.computedTag); }, computedProps: function computedProps() { - var props = this.isRouterLink ? link_objectSpread(link_objectSpread({}, this.$props), {}, { - tag: this.routerTag - }) : {}; // Ensure the `href` prop does not exist for router links - - return this.computedHref ? props : omit(props, ['href']); + var event = this.event, + prefetch = this.prefetch, + routerTag = this.routerTag; + return this.isRouterLink ? link_objectSpread(link_objectSpread(link_objectSpread(link_objectSpread({}, props_pluckProps(omit(link_objectSpread(link_objectSpread({}, routerLinkProps), nuxtLinkProps), ['event', 'prefetch', 'routerTag']), this)), event ? { + event: event + } : {}), isBoolean(prefetch) ? { + prefetch: prefetch + } : {}), routerTag ? { + tag: routerTag + } : {}) : {}; }, computedAttrs: function computedAttrs() { var bvAttrs = this.bvAttrs, @@ -15346,7 +15566,7 @@ var BLink = /*#__PURE__*/vue.extend({ isRouterLink = this.isRouterLink; return link_objectSpread(link_objectSpread(link_objectSpread(link_objectSpread({}, bvAttrs), href ? { href: href - } : {}), isRouterLink && routerTag !== 'a' && routerTag !== 'area' ? {} : { + } : {}), isRouterLink && routerTag && !dom_isTag(routerTag, 'a') ? {} : { rel: rel, target: target }), {}, { @@ -15363,24 +15583,26 @@ var BLink = /*#__PURE__*/vue.extend({ } }, methods: { - onClick: function onClick(evt) { + onClick: function onClick(event) { var _arguments = arguments; - var evtIsEvent = isEvent(evt); + var eventIsEvent = isEvent(event); var isRouterLink = this.isRouterLink; var suppliedHandler = this.bvListeners.click; - if (evtIsEvent && this.disabled) { + if (eventIsEvent && this.disabled) { // Stop event from bubbling up - evt.stopPropagation(); // Kill the event loop attached to this specific `EventTarget` + // Kill the event loop attached to this specific `EventTarget` // Needed to prevent `vue-router` for doing its thing - - evt.stopImmediatePropagation(); + stopEvent(event, { + immediatePropagation: true + }); } else { + // Router links do not emit instance `click` events, so we + // add in an `$emit('click', event)` on its Vue instance + /* istanbul ignore next: difficult to test, but we know it works */ - if (isRouterLink && evt.currentTarget.__vue__) { - // Router links do not emit instance `click` events, so we - // add in an `$emit('click', evt)` on its Vue instance - evt.currentTarget.__vue__.$emit('click', evt); + if (isRouterLink && event.currentTarget.__vue__) { + event.currentTarget.__vue__.$emit(EVENT_NAME_CLICK, event); } // Call the suppliedHandler(s), if any provided @@ -15390,13 +15612,17 @@ var BLink = /*#__PURE__*/vue.extend({ handler.apply(void 0, link_toConsumableArray(_arguments)); }); // Emit the global `$root` click event - this.$root.$emit('clicked::link', evt); + this.emitOnRoot(ROOT_EVENT_NAME_CLICKED, event); // TODO: Remove deprecated 'clicked::link' event with next major release + + this.emitOnRoot('clicked::link', event); } // Stop scroll-to-top behavior or navigation on // regular links when href is just '#' - if (evtIsEvent && (this.disabled || !isRouterLink && this.computedHref === '#')) { - evt.preventDefault(); + if (eventIsEvent && !isRouterLink && this.computedHref === '#') { + stopEvent(event, { + propagation: false + }); } }, focus: function focus() { @@ -15416,64 +15642,39 @@ var BLink = /*#__PURE__*/vue.extend({ }, attrs: this.computedAttrs, props: this.computedProps - }, this.isRouterLink ? 'nativeOn' : 'on', this.computedListeners), this.normalizeSlot('default')); + }, this.isRouterLink ? 'nativeOn' : 'on', this.computedListeners), this.normalizeSlot()); } }); // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/components/nav/nav.js function nav_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - // -- Constants -- -var nav_props = { - tag: { - type: String, - default: 'ul' - }, - fill: { - type: Boolean, - default: false - }, - justified: { - type: Boolean, - default: false - }, - align: { - type: String // default: null - }, - tabs: { - type: Boolean, - default: false - }, - pills: { - type: Boolean, - default: false - }, - vertical: { - type: Boolean, - default: false - }, - small: { - type: Boolean, - default: false - }, - cardHeader: { - // Set to true if placing in a card header - type: Boolean, - default: false - } -}; // -- Utils -- + // --- Helper methods --- var computeJustifyContent = function computeJustifyContent(value) { - // Normalize value value = value === 'left' ? 'start' : value === 'right' ? 'end' : value; return "justify-content-".concat(value); -}; // @vue/component +}; // --- Props --- -var BNav = /*#__PURE__*/vue.extend({ - name: 'BNav', +var nav_props = props_makePropsConfigurable({ + align: props_makeProp(PROP_TYPE_STRING), + // Set to `true` if placing in a card header + cardHeader: props_makeProp(PROP_TYPE_BOOLEAN, false), + fill: props_makeProp(PROP_TYPE_BOOLEAN, false), + justified: props_makeProp(PROP_TYPE_BOOLEAN, false), + pills: props_makeProp(PROP_TYPE_BOOLEAN, false), + small: props_makeProp(PROP_TYPE_BOOLEAN, false), + tabs: props_makeProp(PROP_TYPE_BOOLEAN, false), + tag: props_makeProp(PROP_TYPE_STRING, 'ul'), + vertical: props_makeProp(PROP_TYPE_BOOLEAN, false) +}, NAME_NAV); // --- Main component --- +// @vue/component + +var BNav = /*#__PURE__*/external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + name: NAME_NAV, functional: true, props: nav_props, render: function render(h, _ref) { @@ -15482,24 +15683,31 @@ var BNav = /*#__PURE__*/vue.extend({ var props = _ref.props, data = _ref.data, children = _ref.children; + var tabs = props.tabs, + pills = props.pills, + vertical = props.vertical, + align = props.align, + cardHeader = props.cardHeader; return h(props.tag, lib_esm_a(data, { staticClass: 'nav', class: (_class = { - 'nav-tabs': props.tabs, - 'nav-pills': props.pills && !props.tabs, - 'card-header-tabs': !props.vertical && props.cardHeader && props.tabs, - 'card-header-pills': !props.vertical && props.cardHeader && props.pills && !props.tabs, - 'flex-column': props.vertical, - 'nav-fill': !props.vertical && props.fill, - 'nav-justified': !props.vertical && props.justified - }, nav_defineProperty(_class, computeJustifyContent(props.align), !props.vertical && props.align), nav_defineProperty(_class, "small", props.small), _class) + 'nav-tabs': tabs, + 'nav-pills': pills && !tabs, + 'card-header-tabs': !vertical && cardHeader && tabs, + 'card-header-pills': !vertical && cardHeader && pills && !tabs, + 'flex-column': vertical, + 'nav-fill': !vertical && props.fill, + 'nav-justified': !vertical && props.justified + }, nav_defineProperty(_class, computeJustifyContent(align), !vertical && align), nav_defineProperty(_class, "small", props.small), _class) }), children); } }); // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/components/tabs/tabs.js -function tabs_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } +var _watch; -function tabs_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { tabs_ownKeys(Object(source), true).forEach(function (key) { tabs_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { tabs_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } +function tabs_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function tabs_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? tabs_ownKeys(Object(source), !0).forEach(function (key) { tabs_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : tabs_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function tabs_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } @@ -15519,238 +15727,187 @@ function tabs_defineProperty(obj, key, value) { if (key in obj) { Object.defineP - // -- Constants -- -var navProps = omit(nav_props, ['tabs', 'isNavBar', 'cardHeader']); // -- Utils -- + + + + + + + + // --- Constants --- + +var tabs_makeModelMixin = model_makeModelMixin('value', { + type: PROP_TYPE_NUMBER +}), + tabs_modelMixin = tabs_makeModelMixin.mixin, + tabs_modelProps = tabs_makeModelMixin.props, + tabs_MODEL_PROP_NAME = tabs_makeModelMixin.prop, + tabs_MODEL_EVENT_NAME = tabs_makeModelMixin.event; // --- Helper methods --- // Filter function to filter out disabled tabs + var notDisabled = function notDisabled(tab) { return !tab.disabled; }; // --- Helper components --- // @vue/component -var BTabButtonHelper = /*#__PURE__*/vue.extend({ - name: 'BTabButtonHelper', +var BVTabButton = /*#__PURE__*/external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + name: NAME_TAB_BUTTON_HELPER, inject: { bvTabs: { + default: /* istanbul ignore next */ - default: function _default() - /* istanbul ignore next */ - { + function _default() { return {}; } } }, props: { + controls: props_makeProp(PROP_TYPE_STRING), + id: props_makeProp(PROP_TYPE_STRING), + noKeyNav: props_makeProp(PROP_TYPE_BOOLEAN, false), + posInSet: props_makeProp(PROP_TYPE_NUMBER), + setSize: props_makeProp(PROP_TYPE_NUMBER), // Reference to the child instance - tab: { - default: null - }, - tabs: { - type: Array, - - /* istanbul ignore next */ - default: function _default() - /* istanbul ignore next */ - { - return []; - } - }, - id: { - type: String, - default: null - }, - controls: { - type: String, - default: null - }, - tabIndex: { - type: Number, - default: null - }, - posInSet: { - type: Number, - default: null - }, - setSize: { - type: Number, - default: null - }, - noKeyNav: { - type: Boolean, - default: false - } + tab: props_makeProp(), + tabIndex: props_makeProp(PROP_TYPE_NUMBER) }, methods: { focus: function focus() { attemptFocus(this.$refs.link); }, - handleEvt: function handleEvt(evt) { - var stop = function stop() { - evt.preventDefault(); - evt.stopPropagation(); - }; - + handleEvent: function handleEvent(event) { + /* istanbul ignore next */ if (this.tab.disabled) { - /* istanbul ignore next */ return; } - var type = evt.type; - var key = evt.keyCode; - var shift = evt.shiftKey; + var type = event.type, + keyCode = event.keyCode, + shiftKey = event.shiftKey; if (type === 'click') { - stop(); - this.$emit('click', evt); - } else if (type === 'keydown' && key === key_codes.SPACE) { + stopEvent(event); + this.$emit(EVENT_NAME_CLICK, event); + } else if (type === 'keydown' && keyCode === CODE_SPACE) { // For ARIA tabs the SPACE key will also trigger a click/select // Even with keyboard navigation disabled, SPACE should "click" the button // See: https://github.com/bootstrap-vue/bootstrap-vue/issues/4323 - stop(); - this.$emit('click', evt); + stopEvent(event); + this.$emit(EVENT_NAME_CLICK, event); } else if (type === 'keydown' && !this.noKeyNav) { // For keyboard navigation - if (key === key_codes.UP || key === key_codes.LEFT || key === key_codes.HOME) { - stop(); + if ([CODE_UP, CODE_LEFT, CODE_HOME].indexOf(keyCode) !== -1) { + stopEvent(event); - if (shift || key === key_codes.HOME) { - this.$emit('first', evt); + if (shiftKey || keyCode === CODE_HOME) { + this.$emit(EVENT_NAME_FIRST, event); } else { - this.$emit('prev', evt); + this.$emit(EVENT_NAME_PREV, event); } - } else if (key === key_codes.DOWN || key === key_codes.RIGHT || key === key_codes.END) { - stop(); + } else if ([CODE_DOWN, CODE_RIGHT, CODE_END].indexOf(keyCode) !== -1) { + stopEvent(event); - if (shift || key === key_codes.END) { - this.$emit('last', evt); + if (shiftKey || keyCode === CODE_END) { + this.$emit(EVENT_NAME_LAST, event); } else { - this.$emit('next', evt); + this.$emit(EVENT_NAME_NEXT, event); } } } } }, render: function render(h) { - var link = h(BLink, { - ref: 'link', + var id = this.id, + tabIndex = this.tabIndex, + setSize = this.setSize, + posInSet = this.posInSet, + controls = this.controls, + handleEvent = this.handleEvent; + var _this$tab = this.tab, + title = _this$tab.title, + localActive = _this$tab.localActive, + disabled = _this$tab.disabled, + titleItemClass = _this$tab.titleItemClass, + titleLinkClass = _this$tab.titleLinkClass, + titleLinkAttributes = _this$tab.titleLinkAttributes; + var $link = h(BLink, { staticClass: 'nav-link', class: [{ - active: this.tab.localActive && !this.tab.disabled, - disabled: this.tab.disabled - }, this.tab.titleLinkClass, // Apply `activeNavItemClass` styles when the tab is active - this.tab.localActive ? this.bvTabs.activeNavItemClass : null], + active: localActive && !disabled, + disabled: disabled + }, titleLinkClass, // Apply `activeNavItemClass` styles when the tab is active + localActive ? this.bvTabs.activeNavItemClass : null], props: { - disabled: this.tab.disabled + disabled: disabled }, - attrs: tabs_objectSpread(tabs_objectSpread({}, this.tab.titleLinkAttributes), {}, { + attrs: tabs_objectSpread(tabs_objectSpread({}, titleLinkAttributes), {}, { + id: id, role: 'tab', - id: this.id, // Roving tab index when keynav enabled - tabindex: this.tabIndex, - 'aria-selected': this.tab.localActive && !this.tab.disabled ? 'true' : 'false', - 'aria-setsize': this.setSize, - 'aria-posinset': this.posInSet, - 'aria-controls': this.controls + tabindex: tabIndex, + 'aria-selected': localActive && !disabled ? 'true' : 'false', + 'aria-setsize': setSize, + 'aria-posinset': posInSet, + 'aria-controls': controls }), on: { - click: this.handleEvt, - keydown: this.handleEvt - } - }, [this.tab.normalizeSlot('title') || this.tab.title]); + click: handleEvent, + keydown: handleEvent + }, + ref: 'link' + }, [this.tab.normalizeSlot(SLOT_NAME_TITLE) || title]); return h('li', { staticClass: 'nav-item', - class: [this.tab.titleItemClass], + class: [titleItemClass], attrs: { role: 'presentation' } - }, [link]); + }, [$link]); } -}); // @vue/component +}); // --- Props --- -var BTabs = /*#__PURE__*/vue.extend({ - name: 'BTabs', - mixins: [mixins_id, mixins_normalize_slot], +var navProps = omit(nav_props, ['tabs', 'isNavBar', 'cardHeader']); +var tabs_props = props_makePropsConfigurable(sortKeys(tabs_objectSpread(tabs_objectSpread(tabs_objectSpread(tabs_objectSpread({}, id_props), tabs_modelProps), navProps), {}, { + // Only applied to the currently active `` + activeNavItemClass: props_makeProp(PROP_TYPE_ARRAY_OBJECT_STRING), + // Only applied to the currently active `` + // This prop is sniffed by the `` child + activeTabClass: props_makeProp(PROP_TYPE_ARRAY_OBJECT_STRING), + card: props_makeProp(PROP_TYPE_BOOLEAN, false), + contentClass: props_makeProp(PROP_TYPE_ARRAY_OBJECT_STRING), + // Synonym for 'bottom' + end: props_makeProp(PROP_TYPE_BOOLEAN, false), + // This prop is sniffed by the `` child + lazy: props_makeProp(PROP_TYPE_BOOLEAN, false), + navClass: props_makeProp(PROP_TYPE_ARRAY_OBJECT_STRING), + navWrapperClass: props_makeProp(PROP_TYPE_ARRAY_OBJECT_STRING), + noFade: props_makeProp(PROP_TYPE_BOOLEAN, false), + noKeyNav: props_makeProp(PROP_TYPE_BOOLEAN, false), + noNavStyle: props_makeProp(PROP_TYPE_BOOLEAN, false), + tag: props_makeProp(PROP_TYPE_STRING, 'div') +})), NAME_TABS); // --- Main component --- +// @vue/component + +var BTabs = /*#__PURE__*/external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + name: NAME_TABS, + mixins: [idMixin, tabs_modelMixin, normalizeSlotMixin], provide: function provide() { return { bvTabs: this }; }, - model: { - prop: 'value', - event: 'input' - }, - props: tabs_objectSpread(tabs_objectSpread({}, navProps), {}, { - tag: { - type: String, - default: 'div' - }, - card: { - type: Boolean, - default: false - }, - end: { - // Synonym for 'bottom' - type: Boolean, - default: false - }, - noFade: { - type: Boolean, - default: false - }, - noNavStyle: { - type: Boolean, - default: false - }, - noKeyNav: { - type: Boolean, - default: false - }, - lazy: { - // This prop is sniffed by the child - type: Boolean, - default: false - }, - contentClass: { - type: [String, Array, Object] // default: null - - }, - navClass: { - type: [String, Array, Object] // default: null - - }, - navWrapperClass: { - type: [String, Array, Object] // default: null - - }, - activeNavItemClass: { - // Only applied to the currently active - type: [String, Array, Object] // default: null - - }, - activeTabClass: { - // Only applied to the currently active - // This prop is sniffed by the child - type: [String, Array, Object] // default: null - - }, - value: { - // v-model - type: Number, - default: null - } - }), + props: tabs_props, data: function data() { return { // Index of current tab - currentTab: toInteger(this.value, -1), - // Array of direct child instances, in DOM order + currentTab: toInteger(this[tabs_MODEL_PROP_NAME], -1), + // Array of direct child `` instances, in DOM order tabs: [], // Array of child instances registered (for triggering reactive updates) - registeredTabs: [], - // Flag to know if we are mounted or not - isMounted: false + registeredTabs: [] }; }, computed: { @@ -15768,314 +15925,224 @@ var BTabs = /*#__PURE__*/vue.extend({ return [].concat(classes, [this.navClass]); } }, - watch: { - currentTab: function currentTab(newVal) { - var index = -1; // Ensure only one tab is active at most + watch: (_watch = {}, tabs_defineProperty(_watch, tabs_MODEL_PROP_NAME, function (newValue, oldValue) { + if (newValue !== oldValue) { + newValue = toInteger(newValue, -1); + oldValue = toInteger(oldValue, 0); + var $tab = this.tabs[newValue]; - this.tabs.forEach(function (tab, idx) { - if (newVal === idx && !tab.disabled) { - tab.localActive = true; - index = idx; + if ($tab && !$tab.disabled) { + this.activateTab($tab); + } else { + // Try next or prev tabs + if (newValue < oldValue) { + this.previousTab(); } else { - tab.localActive = false; - } - }); // Update the v-model - - this.$emit('input', index); - }, - value: function value(newVal, oldVal) { - if (newVal !== oldVal) { - newVal = toInteger(newVal, -1); - oldVal = toInteger(oldVal, 0); - var tabs = this.tabs; - - if (tabs[newVal] && !tabs[newVal].disabled) { - this.activateTab(tabs[newVal]); - } else { - // Try next or prev tabs - if (newVal < oldVal) { - this.previousTab(); - } else { - this.nextTab(); - } + this.nextTab(); } } - }, - registeredTabs: function registeredTabs() { - var _this = this; - - // Each b-tab will register/unregister itself. - // We use this to detect when tabs are added/removed - // to trigger the update of the tabs. - this.$nextTick(function () { - requestAF(function () { - _this.updateTabs(); - }); - }); - }, - tabs: function tabs(newVal, oldVal) { - var _this2 = this; - - // If tabs added, removed, or re-ordered, we emit a `changed` event. - // We use `tab._uid` instead of `tab.safeId()`, as the later is changed - // in a nextTick if no explicit ID is provided, causing duplicate emits. - if (!loose_equal(newVal.map(function (t) { - return t._uid; - }), oldVal.map(function (t) { - return t._uid; - }))) { - // In a nextTick to ensure currentTab has been set first. - this.$nextTick(function () { - // We emit shallow copies of the new and old arrays of tabs, to - // prevent users from potentially mutating the internal arrays. - _this2.$emit('changed', newVal.slice(), oldVal.slice()); - }); - } - }, - isMounted: function isMounted(newVal) { - var _this3 = this; - - // Trigger an update after mounted. Needed for tabs inside lazy modals. - if (newVal) { - requestAF(function () { - _this3.updateTabs(); - }); - } // Enable or disable the observer - - - this.setObserver(newVal); } - }, + }), tabs_defineProperty(_watch, "currentTab", function currentTab(newValue) { + var index = -1; // Ensure only one tab is active at most + + this.tabs.forEach(function ($tab, i) { + if (i === newValue && !$tab.disabled) { + $tab.localActive = true; + index = i; + } else { + $tab.localActive = false; + } + }); // Update the v-model + + this.$emit(tabs_MODEL_EVENT_NAME, index); + }), tabs_defineProperty(_watch, "tabs", function tabs(newValue, oldValue) { + var _this = this; + + // We use `_uid` instead of `safeId()`, as the later is changed in a `$nextTick()` + // if no explicit ID is provided, causing duplicate emits + if (!loose_equal_looseEqual(newValue.map(function ($tab) { + return $tab[COMPONENT_UID_KEY]; + }), oldValue.map(function ($tab) { + return $tab[COMPONENT_UID_KEY]; + }))) { + // In a `$nextTick()` to ensure `currentTab` has been set first + this.$nextTick(function () { + // We emit shallow copies of the new and old arrays of tabs, + // to prevent users from potentially mutating the internal arrays + _this.$emit(EVENT_NAME_CHANGED, newValue.slice(), oldValue.slice()); + }); + } + }), tabs_defineProperty(_watch, "registeredTabs", function registeredTabs() { + this.updateTabs(); + }), _watch), created: function created() { - var _this4 = this; - - this.currentTab = toInteger(this.value, -1); - this._bvObserver = null; // For SSR and to make sure only a single tab is shown on mount - // We wrap this in a `$nextTick()` to ensure the child tabs have been created - - this.$nextTick(function () { - _this4.updateTabs(); - }); + // Create private non-reactive props + this.$_observer = null; }, mounted: function mounted() { - var _this5 = this; - - // Call `updateTabs()` just in case... - this.updateTabs(); - this.$nextTick(function () { - // Flag we are now mounted and to switch to DOM for tab probing. - // As this.$slots.default appears to lie about component instances - // after b-tabs is destroyed and re-instantiated. - // And this.$children does not respect DOM order. - _this5.isMounted = true; - }); - }, - - /* istanbul ignore next */ - deactivated: function deactivated() - /* istanbul ignore next */ - { - this.isMounted = false; - }, - - /* istanbul ignore next */ - activated: function activated() - /* istanbul ignore next */ - { - var _this6 = this; - - this.currentTab = toInteger(this.value, -1); - this.$nextTick(function () { - _this6.updateTabs(); - - _this6.isMounted = true; - }); + this.setObserver(true); }, beforeDestroy: function beforeDestroy() { - this.isMounted = false; - }, - destroyed: function destroyed() { - // Ensure no references to child instances exist + this.setObserver(false); // Ensure no references to child instances exist + this.tabs = []; }, methods: { - registerTab: function registerTab(tab) { - var _this7 = this; - - if (!arrayIncludes(this.registeredTabs, tab)) { - this.registeredTabs.push(tab); - tab.$once('hook:destroyed', function () { - _this7.unregisterTab(tab); - }); + registerTab: function registerTab($tab) { + if (!arrayIncludes(this.registeredTabs, $tab)) { + this.registeredTabs.push($tab); } }, - unregisterTab: function unregisterTab(tab) { - this.registeredTabs = this.registeredTabs.slice().filter(function (t) { - return t !== tab; + unregisterTab: function unregisterTab($tab) { + this.registeredTabs = this.registeredTabs.slice().filter(function ($t) { + return $t !== $tab; }); }, - setObserver: function setObserver(on) { - // DOM observer is needed to detect changes in order of tabs - if (on) { - // Make sure no existing observer running - this.setObserver(false); - var self = this; - /* istanbul ignore next: difficult to test mutation observer in JSDOM */ + // DOM observer is needed to detect changes in order of tabs + setObserver: function setObserver() { + var _this2 = this; + var on = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + this.$_observer && this.$_observer.disconnect(); + this.$_observer = null; + + if (on) { + /* istanbul ignore next: difficult to test mutation observer in JSDOM */ var handler = function handler() { - // We delay the update to ensure that `tab.safeId()` has - // updated with the final ID value. - self.$nextTick(function () { + _this2.$nextTick(function () { requestAF(function () { - self.updateTabs(); + _this2.updateTabs(); }); }); - }; // Watch for changes to sub components + }; // Watch for changes to `` sub components - this._bvObserver = observe_dom(this.$refs.tabsContainer, handler, { + this.$_observer = observe_dom_observeDom(this.$refs.content, handler, { childList: true, subtree: false, attributes: true, attributeFilter: ['id'] }); - } else { - /* istanbul ignore next */ - if (this._bvObserver && this._bvObserver.disconnect) { - this._bvObserver.disconnect(); - } - - this._bvObserver = null; } }, getTabs: function getTabs() { - // We use registeredTabs as the source of truth for child tab components. And we - // filter out any BTab components that are extended BTab with a root child BTab. - // https://github.com/bootstrap-vue/bootstrap-vue/issues/3260 - var tabs = this.registeredTabs.filter(function (tab) { - return tab.$children.filter(function (t) { - return t._isTab; + var $tabs = this.registeredTabs.filter(function ($tab) { + return $tab.$children.filter(function ($t) { + return $t._isTab; }).length === 0; }); // DOM Order of Tabs var order = []; + /* istanbul ignore next: too difficult to test */ - if (this.isMounted && tabs.length > 0) { - // We rely on the DOM when mounted to get the 'true' order of the b-tab children. - // querySelectorAll(...) always returns elements in document order, regardless of - // order specified in the selector. - var selector = tabs.map(function (tab) { - return "#".concat(tab.safeId()); + if (IS_BROWSER && $tabs.length > 0) { + // We rely on the DOM when mounted to get the "true" order of the `` children + // `querySelectorAll()` always returns elements in document order, regardless of + // order specified in the selector + var selector = $tabs.map(function ($tab) { + return "#".concat($tab.safeId()); }).join(', '); - order = dom_selectAll(selector, this.$el).map(function (el) { - return el.id; - }).filter(utils_identity); - } // Stable sort keeps the original order if not found in the - // `order` array, which will be an empty array before mount. + order = dom_selectAll(selector, this.$el).map(function ($el) { + return $el.id; + }).filter(identity); + } // Stable sort keeps the original order if not found in the `order` array, + // which will be an empty array before mount - return stable_sort(tabs, function (a, b) { + return stableSort($tabs, function (a, b) { return order.indexOf(a.safeId()) - order.indexOf(b.safeId()); }); }, - // Update list of children updateTabs: function updateTabs() { - // Probe tabs - var tabs = this.getTabs(); // Find *last* active non-disabled tab in current tabs - // We trust tab state over currentTab, in case tabs were added/removed/re-ordered + var $tabs = this.getTabs(); // Find last active non-disabled tab in current tabs + // We trust tab state over `currentTab`, in case tabs were added/removed/re-ordered - var tabIndex = tabs.indexOf(tabs.slice().reverse().find(function (tab) { - return tab.localActive && !tab.disabled; - })); // Else try setting to currentTab + var tabIndex = $tabs.indexOf($tabs.slice().reverse().find(function ($tab) { + return $tab.localActive && !$tab.disabled; + })); // Else try setting to `currentTab` if (tabIndex < 0) { var currentTab = this.currentTab; - if (currentTab >= tabs.length) { + if (currentTab >= $tabs.length) { // Handle last tab being removed, so find the last non-disabled tab - tabIndex = tabs.indexOf(tabs.slice().reverse().find(notDisabled)); - } else if (tabs[currentTab] && !tabs[currentTab].disabled) { + tabIndex = $tabs.indexOf($tabs.slice().reverse().find(notDisabled)); + } else if ($tabs[currentTab] && !$tabs[currentTab].disabled) { // Current tab is not disabled tabIndex = currentTab; } - } // Else find *first* non-disabled tab in current tabs + } // Else find first non-disabled tab in current tabs if (tabIndex < 0) { - tabIndex = tabs.indexOf(tabs.find(notDisabled)); - } // Set the current tab state to active + tabIndex = $tabs.indexOf($tabs.find(notDisabled)); + } // Ensure only one tab is active at a time - tabs.forEach(function (tab) { - // tab.localActive = idx === tabIndex && !tab.disabled - tab.localActive = false; + $tabs.forEach(function ($tab, index) { + $tab.localActive = index === tabIndex; }); - - if (tabs[tabIndex]) { - tabs[tabIndex].localActive = true; - } // Update the array of tab children - - - this.tabs = tabs; // Set the currentTab index (can be -1 if no non-disabled tabs) - + this.tabs = $tabs; this.currentTab = tabIndex; }, // Find a button that controls a tab, given the tab reference // Returns the button vm instance - getButtonForTab: function getButtonForTab(tab) { - return (this.$refs.buttons || []).find(function (btn) { - return btn.tab === tab; + getButtonForTab: function getButtonForTab($tab) { + return (this.$refs.buttons || []).find(function ($btn) { + return $btn.tab === $tab; }); }, - // Force a button to re-render its content, given a instance - // Called by on `update()` - updateButton: function updateButton(tab) { - var button = this.getButtonForTab(tab); + // Force a button to re-render its content, given a `` instance + // Called by `` on `update()` + updateButton: function updateButton($tab) { + var $button = this.getButtonForTab($tab); - if (button && button.$forceUpdate) { - button.$forceUpdate(); + if ($button && $button.$forceUpdate) { + $button.$forceUpdate(); } }, - // Activate a tab given a instance - // Also accessed by - activateTab: function activateTab(tab) { + // Activate a tab given a `` instance + // Also accessed by `` + activateTab: function activateTab($tab) { + var currentTab = this.currentTab, + $tabs = this.tabs; var result = false; - if (tab) { - var index = this.tabs.indexOf(tab); + if ($tab) { + var index = $tabs.indexOf($tab); - if (!tab.disabled && index > -1 && index !== this.currentTab) { - var tabEvt = new bv_event_class_BvEvent('activate-tab', { + if (index !== currentTab && index > -1 && !$tab.disabled) { + var tabEvent = new bv_event_class_BvEvent(EVENT_NAME_ACTIVATE_TAB, { cancelable: true, vueTarget: this, componentId: this.safeId() }); - this.$emit(tabEvt.type, index, this.currentTab, tabEvt); + this.$emit(tabEvent.type, index, currentTab, tabEvent); - if (!tabEvt.defaultPrevented) { - result = true; + if (!tabEvent.defaultPrevented) { this.currentTab = index; + result = true; } } - } // Couldn't set tab, so ensure v-model is set to `this.currentTab` + } // Couldn't set tab, so ensure v-model is up to date /* istanbul ignore next: should rarely happen */ - if (!result && this.currentTab !== this.value) { - this.$emit('input', this.currentTab); + if (!result && this[tabs_MODEL_PROP_NAME] !== currentTab) { + this.$emit(tabs_MODEL_EVENT_NAME, currentTab); } return result; }, - // Deactivate a tab given a instance - // Accessed by - deactivateTab: function deactivateTab(tab) { - if (tab) { + // Deactivate a tab given a `` instance + // Accessed by `` + deactivateTab: function deactivateTab($tab) { + if ($tab) { // Find first non-disabled tab that isn't the one being deactivated // If no tabs are available, then don't deactivate current tab - return this.activateTab(this.tabs.filter(function (t) { - return t !== tab; + return this.activateTab(this.tabs.filter(function ($t) { + return $t !== $tab; }).find(notDisabled)); } /* istanbul ignore next: should never/rarely happen */ @@ -16083,184 +16150,194 @@ var BTabs = /*#__PURE__*/vue.extend({ return false; }, - // Focus a tab button given its instance - focusButton: function focusButton(tab) { - var _this8 = this; + // Focus a tab button given its `` instance + focusButton: function focusButton($tab) { + var _this3 = this; - // Wrap in `$nextTick()` to ensure DOM has completed rendering/updating before focusing + // Wrap in `$nextTick()` to ensure DOM has completed rendering this.$nextTick(function () { - attemptFocus(_this8.getButtonForTab(tab)); + attemptFocus(_this3.getButtonForTab($tab)); }); }, - // Emit a click event on a specified component instance - emitTabClick: function emitTabClick(tab, evt) { - if (isEvent(evt) && tab && tab.$emit && !tab.disabled) { - tab.$emit('click', evt); + // Emit a click event on a specified `` component instance + emitTabClick: function emitTabClick(tab, event) { + if (isEvent(event) && tab && tab.$emit && !tab.disabled) { + tab.$emit(EVENT_NAME_CLICK, event); } }, // Click handler - clickTab: function clickTab(tab, evt) { - this.activateTab(tab); - this.emitTabClick(tab, evt); + clickTab: function clickTab($tab, event) { + this.activateTab($tab); + this.emitTabClick($tab, event); }, // Move to first non-disabled tab firstTab: function firstTab(focus) { - var tab = this.tabs.find(notDisabled); + var $tab = this.tabs.find(notDisabled); - if (this.activateTab(tab) && focus) { - this.focusButton(tab); - this.emitTabClick(tab, focus); + if (this.activateTab($tab) && focus) { + this.focusButton($tab); + this.emitTabClick($tab, focus); } }, // Move to previous non-disabled tab previousTab: function previousTab(focus) { var currentIndex = mathMax(this.currentTab, 0); - var tab = this.tabs.slice(0, currentIndex).reverse().find(notDisabled); + var $tab = this.tabs.slice(0, currentIndex).reverse().find(notDisabled); - if (this.activateTab(tab) && focus) { - this.focusButton(tab); - this.emitTabClick(tab, focus); + if (this.activateTab($tab) && focus) { + this.focusButton($tab); + this.emitTabClick($tab, focus); } }, // Move to next non-disabled tab nextTab: function nextTab(focus) { var currentIndex = mathMax(this.currentTab, -1); - var tab = this.tabs.slice(currentIndex + 1).find(notDisabled); + var $tab = this.tabs.slice(currentIndex + 1).find(notDisabled); - if (this.activateTab(tab) && focus) { - this.focusButton(tab); - this.emitTabClick(tab, focus); + if (this.activateTab($tab) && focus) { + this.focusButton($tab); + this.emitTabClick($tab, focus); } }, // Move to last non-disabled tab lastTab: function lastTab(focus) { - var tab = this.tabs.slice().reverse().find(notDisabled); + var $tab = this.tabs.slice().reverse().find(notDisabled); - if (this.activateTab(tab) && focus) { - this.focusButton(tab); - this.emitTabClick(tab, focus); + if (this.activateTab($tab) && focus) { + this.focusButton($tab); + this.emitTabClick($tab, focus); } } }, render: function render(h) { - var _this9 = this; + var _this4 = this; - var tabs = this.tabs; // Currently active tab + var align = this.align, + card = this.card, + end = this.end, + fill = this.fill, + firstTab = this.firstTab, + justified = this.justified, + lastTab = this.lastTab, + nextTab = this.nextTab, + noKeyNav = this.noKeyNav, + noNavStyle = this.noNavStyle, + pills = this.pills, + previousTab = this.previousTab, + small = this.small, + $tabs = this.tabs, + vertical = this.vertical; // Currently active tab - var activeTab = tabs.find(function (tab) { - return tab.localActive && !tab.disabled; + var $activeTab = $tabs.find(function ($tab) { + return $tab.localActive && !$tab.disabled; }); // Tab button to allow focusing when no active tab found (keynav only) - var fallbackTab = tabs.find(function (tab) { - return !tab.disabled; - }); // For each found create the tab buttons + var $fallbackTab = $tabs.find(function ($tab) { + return !$tab.disabled; + }); // For each `` found create the tab buttons - var buttons = tabs.map(function (tab, index) { - var tabIndex = null; // Ensure at least one tab button is focusable when keynav enabled (if possible) + var $buttons = $tabs.map(function ($tab, index) { + var _on; - if (!_this9.noKeyNav) { + var safeId = $tab.safeId; // Ensure at least one tab button is focusable when keynav enabled (if possible) + + var tabIndex = null; + + if (!noKeyNav) { // Buttons are not in tab index unless active, or a fallback tab tabIndex = -1; - if (activeTab === tab || !activeTab && fallbackTab === tab) { + if ($tab === $activeTab || !$activeTab && $tab === $fallbackTab) { // Place tab button in tab sequence tabIndex = null; } } - return h(BTabButtonHelper, { - key: tab._uid || index, + return h(BVTabButton, { + props: { + controls: safeId ? safeId() : null, + id: $tab.controlledBy || (safeId ? safeId("_BV_tab_button_") : null), + noKeyNav: noKeyNav, + posInSet: index + 1, + setSize: $tabs.length, + tab: $tab, + tabIndex: tabIndex + }, + on: (_on = {}, tabs_defineProperty(_on, EVENT_NAME_CLICK, function (event) { + _this4.clickTab($tab, event); + }), tabs_defineProperty(_on, EVENT_NAME_FIRST, firstTab), tabs_defineProperty(_on, EVENT_NAME_PREV, previousTab), tabs_defineProperty(_on, EVENT_NAME_NEXT, nextTab), tabs_defineProperty(_on, EVENT_NAME_LAST, lastTab), _on), + key: $tab[COMPONENT_UID_KEY] || index, ref: 'buttons', // Needed to make `this.$refs.buttons` an array - refInFor: true, - props: { - tab: tab, - tabs: tabs, - id: tab.controlledBy || (tab.safeId ? tab.safeId("_BV_tab_button_") : null), - controls: tab.safeId ? tab.safeId() : null, - tabIndex: tabIndex, - setSize: tabs.length, - posInSet: index + 1, - noKeyNav: _this9.noKeyNav - }, - on: { - click: function click(evt) { - _this9.clickTab(tab, evt); - }, - first: _this9.firstTab, - prev: _this9.previousTab, - next: _this9.nextTab, - last: _this9.lastTab - } + refInFor: true }); - }); // Nav - - var nav = h(BNav, { - ref: 'nav', + }); + var $nav = h(BNav, { class: this.localNavClass, attrs: { role: 'tablist', id: this.safeId('_BV_tab_controls_') }, props: { - fill: this.fill, - justified: this.justified, - align: this.align, - tabs: !this.noNavStyle && !this.pills, - pills: !this.noNavStyle && this.pills, - vertical: this.vertical, - small: this.small, - cardHeader: this.card && !this.vertical - } - }, [this.normalizeSlot('tabs-start') || h(), buttons, this.normalizeSlot('tabs-end') || h()]); - nav = h('div', { - key: 'bv-tabs-nav', + fill: fill, + justified: justified, + align: align, + tabs: !noNavStyle && !pills, + pills: !noNavStyle && pills, + vertical: vertical, + small: small, + cardHeader: card && !vertical + }, + ref: 'nav' + }, [this.normalizeSlot(SLOT_NAME_TABS_START) || h(), $buttons, this.normalizeSlot(SLOT_NAME_TABS_END) || h()]); + $nav = h('div', { class: [{ - 'card-header': this.card && !this.vertical && !this.end, - 'card-footer': this.card && !this.vertical && this.end, - 'col-auto': this.vertical - }, this.navWrapperClass] - }, [nav]); - var empty = h(); + 'card-header': card && !vertical && !end, + 'card-footer': card && !vertical && end, + 'col-auto': vertical + }, this.navWrapperClass], + key: 'bv-tabs-nav' + }, [$nav]); + var $children = this.normalizeSlot() || []; + var $empty = h(); - if (!tabs || tabs.length === 0) { - empty = h('div', { - key: 'bv-empty-tab', + if ($children.length === 0) { + $empty = h('div', { class: ['tab-pane', 'active', { - 'card-body': this.card - }] - }, this.normalizeSlot('empty')); - } // Main content section + 'card-body': card + }], + key: 'bv-empty-tab' + }, this.normalizeSlot(SLOT_NAME_EMPTY)); + } - - var content = h('div', { - ref: 'tabsContainer', - key: 'bv-tabs-container', + var $content = h('div', { staticClass: 'tab-content', class: [{ - col: this.vertical + col: vertical }, this.contentClass], attrs: { id: this.safeId('_BV_tab_container_') - } - }, concat(this.normalizeSlot('default'), empty)); // Render final output + }, + key: 'bv-content', + ref: 'content' + }, [$children, $empty]); // Render final output return h(this.tag, { staticClass: 'tabs', class: { - row: this.vertical, - 'no-gutters': this.vertical && this.card + row: vertical, + 'no-gutters': vertical && card }, attrs: { id: this.safeId() } - }, [this.end ? content : h(), [nav], this.end ? h() : content]); + }, [end ? $content : h(), $nav, end ? h() : $content]); } }); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/bv-transition.js -function bv_transition_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/components/transition/bv-transition.js +function bv_transition_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } -function bv_transition_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { bv_transition_ownKeys(Object(source), true).forEach(function (key) { bv_transition_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { bv_transition_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } +function bv_transition_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? bv_transition_ownKeys(Object(source), !0).forEach(function (key) { bv_transition_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : bv_transition_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function bv_transition_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } @@ -16272,6 +16349,9 @@ function bv_transition_defineProperty(obj, key, value) { if (key in obj) { Objec + + // --- Constants --- + var NO_FADE_PROPS = { name: '', enterClass: '', @@ -16285,35 +16365,26 @@ var NO_FADE_PROPS = { var FADE_PROPS = bv_transition_objectSpread(bv_transition_objectSpread({}, NO_FADE_PROPS), {}, { enterActiveClass: 'fade', leaveActiveClass: 'fade' -}); // @vue/component +}); // --- Props --- -var BVTransition = /*#__PURE__*/vue.extend({ - name: 'BVTransition', +var bv_transition_props = { + // Has no effect if `trans-props` provided + appear: props_makeProp(PROP_TYPE_BOOLEAN, false), + // Can be overridden by user supplied `trans-props` + mode: props_makeProp(PROP_TYPE_STRING), + // Only applicable to the built in transition + // Has no effect if `trans-props` provided + noFade: props_makeProp(PROP_TYPE_BOOLEAN, false), + // For user supplied transitions (if needed) + transProps: props_makeProp(PROP_TYPE_OBJECT) +}; // --- Main component --- +// @vue/component + +var BVTransition = /*#__PURE__*/external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + name: NAME_TRANSITION, functional: true, - props: { - noFade: { - // Only applicable to the built in transition - // Has no effect if `trans-props` provided - type: Boolean, - default: false - }, - appear: { - // Has no effect if `trans-props` provided - type: Boolean, - default: false - }, - mode: { - // Can be overridden by user supplied trans-props - type: String // default: undefined - - }, - // For user supplied transitions (if needed) - transProps: { - type: Object, - default: null - } - }, + props: bv_transition_props, render: function render(h, _ref) { var children = _ref.children, data = _ref.data, @@ -16346,16 +16417,35 @@ var BVTransition = /*#__PURE__*/vue.extend({ }), children); } }); -/* harmony default export */ var bv_transition = (BVTransition); // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/components/tabs/tab.js +var tab_objectSpread2, tab_watch; + +function tab_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function tab_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? tab_ownKeys(Object(source), !0).forEach(function (key) { tab_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : tab_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function tab_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - // @vue/component -var BTab = /*#__PURE__*/vue.extend({ - name: 'BTab', - mixins: [mixins_id, mixins_normalize_slot], + + + + + + + // --- Constants --- + +var MODEL_PROP_NAME_ACTIVE = 'active'; +var MODEL_EVENT_NAME_ACTIVE = MODEL_EVENT_NAME_PREFIX + MODEL_PROP_NAME_ACTIVE; // --- Props --- + +var tab_props = props_makePropsConfigurable(sortKeys(tab_objectSpread(tab_objectSpread({}, id_props), {}, (tab_objectSpread2 = {}, tab_defineProperty(tab_objectSpread2, MODEL_PROP_NAME_ACTIVE, props_makeProp(PROP_TYPE_BOOLEAN, false)), tab_defineProperty(tab_objectSpread2, "buttonId", props_makeProp(PROP_TYPE_STRING)), tab_defineProperty(tab_objectSpread2, "disabled", props_makeProp(PROP_TYPE_BOOLEAN, false)), tab_defineProperty(tab_objectSpread2, "lazy", props_makeProp(PROP_TYPE_BOOLEAN, false)), tab_defineProperty(tab_objectSpread2, "noBody", props_makeProp(PROP_TYPE_BOOLEAN, false)), tab_defineProperty(tab_objectSpread2, "tag", props_makeProp(PROP_TYPE_STRING, 'div')), tab_defineProperty(tab_objectSpread2, "title", props_makeProp(PROP_TYPE_STRING)), tab_defineProperty(tab_objectSpread2, "titleItemClass", props_makeProp(PROP_TYPE_ARRAY_OBJECT_STRING)), tab_defineProperty(tab_objectSpread2, "titleLinkAttributes", props_makeProp(PROP_TYPE_OBJECT)), tab_defineProperty(tab_objectSpread2, "titleLinkClass", props_makeProp(PROP_TYPE_ARRAY_OBJECT_STRING)), tab_objectSpread2))), NAME_TAB); // --- Main component --- +// @vue/component + +var BTab = /*#__PURE__*/external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + name: NAME_TAB, + mixins: [idMixin, normalizeSlotMixin], inject: { bvTabs: { default: function _default() { @@ -16363,64 +16453,26 @@ var BTab = /*#__PURE__*/vue.extend({ } } }, - props: { - active: { - type: Boolean, - default: false - }, - tag: { - type: String, - default: 'div' - }, - buttonId: { - type: String // default: '' - - }, - title: { - type: String, - default: '' - }, - titleItemClass: { - // Sniffed by tabs.js and added to nav 'li.nav-item' - type: [String, Array, Object] // default: null - - }, - titleLinkClass: { - // Sniffed by tabs.js and added to nav 'a.nav-link' - type: [String, Array, Object] // default: null - - }, - titleLinkAttributes: { - type: Object // default: null - - }, - disabled: { - type: Boolean, - default: false - }, - noBody: { - type: Boolean, - default: false - }, - lazy: { - type: Boolean, - default: false - } - }, + props: tab_props, data: function data() { return { - localActive: this.active && !this.disabled, - show: false + localActive: this[MODEL_PROP_NAME_ACTIVE] && !this.disabled }; }, computed: { + // For parent sniffing of child + _isTab: function _isTab() { + return true; + }, tabClasses: function tabClasses() { + var active = this.localActive, + disabled = this.disabled; return [{ - active: this.localActive, - disabled: this.disabled, + active: active, + disabled: disabled, 'card-body': this.bvTabs.card && !this.noBody }, // Apply `activeTabClass` styles when this tab is active - this.localActive ? this.bvTabs.activeTabClass : null]; + active ? this.bvTabs.activeTabClass : null]; }, controlledBy: function controlledBy() { return this.buttonId || this.safeId('__BV_tab_button__'); @@ -16430,432 +16482,1876 @@ var BTab = /*#__PURE__*/vue.extend({ }, computedLazy: function computedLazy() { return this.bvTabs.lazy || this.lazy; - }, - _isTab: function _isTab() { - // For parent sniffing of child - return true; } }, - watch: { - localActive: function localActive(newVal) { - // Make 'active' prop work with `.sync` modifier - this.$emit('update:active', newVal); - }, - active: function active(newVal, oldVal) { - if (newVal !== oldVal) { - if (newVal) { - // If activated post mount - this.activate(); - } else { - /* istanbul ignore next */ - if (!this.deactivate()) { - // Tab couldn't be deactivated, so we reset the synced active prop - // Deactivation will fail if no other tabs to activate - this.$emit('update:active', this.localActive); - } - } - } - }, - disabled: function disabled(newVal, oldVal) { - if (newVal !== oldVal) { - if (newVal && this.localActive && this.bvTabs.firstTab) { - this.localActive = false; - this.bvTabs.firstTab(); + watch: (tab_watch = {}, tab_defineProperty(tab_watch, MODEL_PROP_NAME_ACTIVE, function (newValue, oldValue) { + if (newValue !== oldValue) { + if (newValue) { + // If activated post mount + this.activate(); + } else { + /* istanbul ignore next */ + if (!this.deactivate()) { + // Tab couldn't be deactivated, so we reset the synced active prop + // Deactivation will fail if no other tabs to activate + this.$emit(MODEL_EVENT_NAME_ACTIVE, this.localActive); } } } - }, - mounted: function mounted() { - // Inform b-tabs of our presence - this.registerTab(); // Initially show on mount if active and not disabled + }), tab_defineProperty(tab_watch, "disabled", function disabled(newValue, oldValue) { + if (newValue !== oldValue) { + var firstTab = this.bvTabs.firstTab; - this.show = this.localActive; + if (newValue && this.localActive && firstTab) { + this.localActive = false; + firstTab(); + } + } + }), tab_defineProperty(tab_watch, "localActive", function localActive(newValue) { + // Make `active` prop work with `.sync` modifier + this.$emit(MODEL_EVENT_NAME_ACTIVE, newValue); + }), tab_watch), + mounted: function mounted() { + // Inform `` of our presence + this.registerTab(); }, updated: function updated() { // Force the tab button content to update (since slots are not reactive) // Only done if we have a title slot, as the title prop is reactive - if (this.hasNormalizedSlot('title') && this.bvTabs.updateButton) { - this.bvTabs.updateButton(this); + var updateButton = this.bvTabs.updateButton; + + if (updateButton && this.hasNormalizedSlot(SLOT_NAME_TITLE)) { + updateButton(this); } }, - destroyed: function destroyed() { - // inform b-tabs of our departure + beforeDestroy: function beforeDestroy() { + // Inform `` of our departure this.unregisterTab(); }, methods: { // Private methods registerTab: function registerTab() { - // Inform `b-tabs` of our presence - this.bvTabs.registerTab && this.bvTabs.registerTab(this); + // Inform `` of our presence + var registerTab = this.bvTabs.registerTab; + + if (registerTab) { + registerTab(this); + } }, unregisterTab: function unregisterTab() { - // Inform `b-tabs` of our departure - this.bvTabs.unregisterTab && this.bvTabs.unregisterTab(this); + // Inform `` of our departure + var unregisterTab = this.bvTabs.unregisterTab; + + if (unregisterTab) { + unregisterTab(this); + } }, // Public methods activate: function activate() { - if (this.bvTabs.activateTab && !this.disabled) { - return this.bvTabs.activateTab(this); - } else { - // Not inside a component or tab is disabled - return false; - } + // Not inside a `` component or tab is disabled + var activateTab = this.bvTabs.activateTab; + return activateTab && !this.disabled ? activateTab(this) : false; }, deactivate: function deactivate() { - if (this.bvTabs.deactivateTab && this.localActive) { - return this.bvTabs.deactivateTab(this); - } else { - // Not inside a component or not active to begin with - return false; - } + // Not inside a `` component or not active to begin with + var deactivateTab = this.bvTabs.deactivateTab; + return deactivateTab && this.localActive ? deactivateTab(this) : false; } }, render: function render(h) { - var content = h(this.tag, { - ref: 'panel', + var localActive = this.localActive; + var $content = h(this.tag, { staticClass: 'tab-pane', class: this.tabClasses, directives: [{ name: 'show', - rawName: 'v-show', - value: this.localActive, - expression: 'localActive' + value: localActive }], attrs: { role: 'tabpanel', id: this.safeId(), - 'aria-hidden': this.localActive ? 'false' : 'true', + 'aria-hidden': localActive ? 'false' : 'true', 'aria-labelledby': this.controlledBy || null - } + }, + ref: 'panel' }, // Render content lazily if requested - [this.localActive || !this.computedLazy ? this.normalizeSlot('default') : h()]); - return h(bv_transition, { + [localActive || !this.computedLazy ? this.normalizeSlot() : h()]); + return h(BVTransition, { props: { mode: 'out-in', noFade: this.computedNoFade } - }, [content]); + }, [$content]); } }); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/suffix-prop-name.js +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/icons/helpers/icon-base.js +function icon_base_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + + + + + + + + // --- Constants --- +// Base attributes needed on all icons + +var BASE_ATTRS = { + viewBox: '0 0 16 16', + width: '1em', + height: '1em', + focusable: 'false', + role: 'img', + 'aria-label': 'icon' +}; // Attributes that are nulled out when stacked + +var STACKED_ATTRS = { + width: null, + height: null, + focusable: null, + role: null, + 'aria-label': null +}; // --- Props --- + +var icon_base_props = { + animation: props_makeProp(PROP_TYPE_STRING), + content: props_makeProp(PROP_TYPE_STRING), + flipH: props_makeProp(PROP_TYPE_BOOLEAN, false), + flipV: props_makeProp(PROP_TYPE_BOOLEAN, false), + fontScale: props_makeProp(PROP_TYPE_NUMBER_STRING, 1), + rotate: props_makeProp(PROP_TYPE_NUMBER_STRING, 0), + scale: props_makeProp(PROP_TYPE_NUMBER_STRING, 1), + shiftH: props_makeProp(PROP_TYPE_NUMBER_STRING, 0), + shiftV: props_makeProp(PROP_TYPE_NUMBER_STRING, 0), + stacked: props_makeProp(PROP_TYPE_BOOLEAN, false), + title: props_makeProp(PROP_TYPE_STRING), + variant: props_makeProp(PROP_TYPE_STRING) +}; // --- Main component --- +// Shared private base component to reduce bundle/runtime size +// @vue/component + +var BVIconBase = /*#__PURE__*/external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + name: NAME_ICON_BASE, + functional: true, + props: icon_base_props, + render: function render(h, _ref) { + var _class; + + var data = _ref.data, + props = _ref.props, + children = _ref.children; + var animation = props.animation, + content = props.content, + flipH = props.flipH, + flipV = props.flipV, + stacked = props.stacked, + title = props.title, + variant = props.variant; + var fontScale = mathMax(toFloat(props.fontScale, 1), 0) || 1; + var scale = mathMax(toFloat(props.scale, 1), 0) || 1; + var rotate = toFloat(props.rotate, 0); + var shiftH = toFloat(props.shiftH, 0); + var shiftV = toFloat(props.shiftV, 0); // Compute the transforms + // Note that order is important as SVG transforms are applied in order from + // left to right and we want flipping/scale to occur before rotation + // Note shifting is applied separately + // Assumes that the viewbox is `0 0 16 16` (`8 8` is the center) + + var hasScale = flipH || flipV || scale !== 1; + var hasTransforms = hasScale || rotate; + var hasShift = shiftH || shiftV; + var hasContent = !isUndefinedOrNull(content); + var transforms = [hasTransforms ? 'translate(8 8)' : null, hasScale ? "scale(".concat((flipH ? -1 : 1) * scale, " ").concat((flipV ? -1 : 1) * scale, ")") : null, rotate ? "rotate(".concat(rotate, ")") : null, hasTransforms ? 'translate(-8 -8)' : null].filter(identity); // We wrap the content in a `` for handling the transforms (except shift) + + var $inner = h('g', { + attrs: { + transform: transforms.join(' ') || null + }, + domProps: hasContent ? { + innerHTML: content || '' + } : {} + }, children); // If needed, we wrap in an additional `` in order to handle the shifting + + if (hasShift) { + $inner = h('g', { + attrs: { + transform: "translate(".concat(16 * shiftH / 16, " ").concat(-16 * shiftV / 16, ")") + } + }, [$inner]); + } // Wrap in an additional `` for proper animation handling if stacked + + + if (stacked) { + $inner = h('g', [$inner]); + } + + var $title = title ? h('title', title) : null; + var $content = [$title, $inner].filter(identity); + return h('svg', lib_esm_a({ + staticClass: 'b-icon bi', + class: (_class = {}, icon_base_defineProperty(_class, "text-".concat(variant), variant), icon_base_defineProperty(_class, "b-icon-animation-".concat(animation), animation), _class), + attrs: BASE_ATTRS, + style: stacked ? {} : { + fontSize: fontScale === 1 ? null : "".concat(fontScale * 100, "%") + } + }, // Merge in user supplied data + data, // If icon is stacked, null-out some attrs + stacked ? { + attrs: STACKED_ATTRS + } : {}, // These cannot be overridden by users + { + attrs: { + xmlns: stacked ? null : 'http://www.w3.org/2000/svg', + fill: 'currentColor' + } + }), $content); + } +}); +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/icons/helpers/make-icon.js +function make_icon_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function make_icon_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? make_icon_ownKeys(Object(source), !0).forEach(function (key) { make_icon_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : make_icon_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function make_icon_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + + + + + +var iconProps = omit(icon_base_props, ['content']); /** - * Suffix can be a falsey value so nothing is appended to string. - * (helps when looping over props & some shouldn't change) - * Use data last parameters to allow for currying. - * @param {string} suffix - * @param {string} str + * Icon component generator function + * + * @param {string} icon name (minus the leading `BIcon`) + * @param {string} raw `innerHTML` for SVG + * @return {VueComponent} */ -var suffix_prop_name_suffixPropName = function suffixPropName(suffix, str) { - return str + (suffix ? string_upperFirst(suffix) : ''); -}; - -/* harmony default export */ var suffix_prop_name = (suffix_prop_name_suffixPropName); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/components/layout/col.js -function col_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function col_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { col_ownKeys(Object(source), true).forEach(function (key) { col_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { col_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -function col_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - - - - - - - - - -var RX_COL_CLASS = /^col-/; // Generates a prop object with a type of `[Boolean, String, Number]` - -var boolStrNum = function boolStrNum() { - return { - type: [Boolean, String, Number], - default: false - }; -}; // Generates a prop object with a type of `[String, Number]` - - -var strNum = function strNum() { - return { - type: [String, Number], - default: null - }; -}; // Compute a breakpoint class name - - -var col_computeBreakpoint = function computeBreakpoint(type, breakpoint, val) { - var className = type; - - if (isUndefinedOrNull(val) || val === false) { - return undefined; - } - - if (breakpoint) { - className += "-".concat(breakpoint); - } // Handling the boolean style prop when accepting [Boolean, String, Number] - // means Vue will not convert to sm: true for us. - // Since the default is false, an empty string indicates the prop's presence. - - - if (type === 'col' && (val === '' || val === true)) { - // .col-md - return lowerCase(className); - } // .order-md-6 - - - className += "-".concat(val); - return lowerCase(className); -}; // Memoized function for better performance on generating class names - - -var computeBreakpointClass = utils_memoize(col_computeBreakpoint); // Cached copy of the breakpoint prop names - -var breakpointPropMap = create(null); // Lazy evaled props factory for BCol - -var col_generateProps = function generateProps() { - // Grab the breakpoints from the cached config (exclude the '' (xs) breakpoint) - var breakpoints = getBreakpointsUpCached().filter(utils_identity); // Supports classes like: .col-sm, .col-md-6, .col-lg-auto - - var breakpointCol = breakpoints.reduce(function (propMap, breakpoint) { - if (breakpoint) { - // We filter out the '' breakpoint (xs), as making a prop name '' - // would not work. The `cols` prop is used for `xs` - propMap[breakpoint] = boolStrNum(); - } - - return propMap; - }, create(null)); // Supports classes like: .offset-md-1, .offset-lg-12 - - var breakpointOffset = breakpoints.reduce(function (propMap, breakpoint) { - propMap[suffix_prop_name(breakpoint, 'offset')] = strNum(); - return propMap; - }, create(null)); // Supports classes like: .order-md-1, .order-lg-12 - - var breakpointOrder = breakpoints.reduce(function (propMap, breakpoint) { - propMap[suffix_prop_name(breakpoint, 'order')] = strNum(); - return propMap; - }, create(null)); // For loop doesn't need to check hasOwnProperty - // when using an object created from null - - breakpointPropMap = object_assign(create(null), { - col: keys(breakpointCol), - offset: keys(breakpointOffset), - order: keys(breakpointOrder) - }); // Return the generated props - - return col_objectSpread(col_objectSpread(col_objectSpread(col_objectSpread({ - // Generic flexbox .col (xs) - col: { - type: Boolean, - default: false - }, - // .col-[1-12]|auto (xs) - cols: strNum() - }, breakpointCol), {}, { - offset: strNum() - }, breakpointOffset), {}, { - order: strNum() - }, breakpointOrder), {}, { - // Flex alignment - alignSelf: { - type: String, - default: null, - validator: function validator(str) { - return arrayIncludes(['auto', 'start', 'end', 'center', 'baseline', 'stretch'], str); - } - }, - tag: { - type: String, - default: 'div' +var make_icon_makeIcon = function makeIcon(name, content) { + // For performance reason we pre-compute some values, so that + // they are not computed on each render of the icon component + var kebabName = string_kebabCase(name); + var iconName = "BIcon".concat(string_pascalCase(name)); + var iconNameClass = "bi-".concat(kebabName); + var iconTitle = kebabName.replace(/-/g, ' '); + var svgContent = trim(content || ''); + return /*#__PURE__*/external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + name: iconName, + functional: true, + props: iconProps, + render: function render(h, _ref) { + var data = _ref.data, + props = _ref.props; + return h(BVIconBase, lib_esm_a( // Defaults + { + props: { + title: iconTitle + }, + attrs: { + 'aria-label': iconTitle + } + }, // User data + data, // Required data + { + staticClass: iconNameClass, + props: make_icon_objectSpread(make_icon_objectSpread({}, props), {}, { + content: svgContent + }) + })); } }); -}; // We do not use Vue.extend here as that would evaluate the props -// immediately, which we do not want to happen +}; +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/icons/icons.js +// --- BEGIN AUTO-GENERATED FILE --- +// +// @IconsVersion: 1.5.0 +// @Generated: 2022-04-17T12:11:59.345Z +// +// This file is generated on each build. Do not edit this file! +/*! + * BootstrapVue Icons, generated from Bootstrap Icons 1.5.0 + * + * @link https://icons.getbootstrap.com/ + * @license MIT + * https://github.com/twbs/icons/blob/master/LICENSE.md + */// --- BootstrapVue custom icons --- +var BIconBlank=/*#__PURE__*/make_icon_makeIcon('Blank','');// --- Bootstrap Icons --- +// eslint-disable-next-line +var BIconAlarm=/*#__PURE__*/make_icon_makeIcon('Alarm','');// eslint-disable-next-line +var BIconAlarmFill=/*#__PURE__*/make_icon_makeIcon('AlarmFill','');// eslint-disable-next-line +var BIconAlignBottom=/*#__PURE__*/make_icon_makeIcon('AlignBottom','');// eslint-disable-next-line +var BIconAlignCenter=/*#__PURE__*/make_icon_makeIcon('AlignCenter','');// eslint-disable-next-line +var BIconAlignEnd=/*#__PURE__*/make_icon_makeIcon('AlignEnd','');// eslint-disable-next-line +var BIconAlignMiddle=/*#__PURE__*/make_icon_makeIcon('AlignMiddle','');// eslint-disable-next-line +var BIconAlignStart=/*#__PURE__*/make_icon_makeIcon('AlignStart','');// eslint-disable-next-line +var BIconAlignTop=/*#__PURE__*/make_icon_makeIcon('AlignTop','');// eslint-disable-next-line +var BIconAlt=/*#__PURE__*/make_icon_makeIcon('Alt','');// eslint-disable-next-line +var BIconApp=/*#__PURE__*/make_icon_makeIcon('App','');// eslint-disable-next-line +var BIconAppIndicator=/*#__PURE__*/make_icon_makeIcon('AppIndicator','');// eslint-disable-next-line +var BIconArchive=/*#__PURE__*/make_icon_makeIcon('Archive','');// eslint-disable-next-line +var BIconArchiveFill=/*#__PURE__*/make_icon_makeIcon('ArchiveFill','');// eslint-disable-next-line +var BIconArrow90degDown=/*#__PURE__*/make_icon_makeIcon('Arrow90degDown','');// eslint-disable-next-line +var BIconArrow90degLeft=/*#__PURE__*/make_icon_makeIcon('Arrow90degLeft','');// eslint-disable-next-line +var BIconArrow90degRight=/*#__PURE__*/make_icon_makeIcon('Arrow90degRight','');// eslint-disable-next-line +var BIconArrow90degUp=/*#__PURE__*/make_icon_makeIcon('Arrow90degUp','');// eslint-disable-next-line +var BIconArrowBarDown=/*#__PURE__*/make_icon_makeIcon('ArrowBarDown','');// eslint-disable-next-line +var BIconArrowBarLeft=/*#__PURE__*/make_icon_makeIcon('ArrowBarLeft','');// eslint-disable-next-line +var BIconArrowBarRight=/*#__PURE__*/make_icon_makeIcon('ArrowBarRight','');// eslint-disable-next-line +var BIconArrowBarUp=/*#__PURE__*/make_icon_makeIcon('ArrowBarUp','');// eslint-disable-next-line +var BIconArrowClockwise=/*#__PURE__*/make_icon_makeIcon('ArrowClockwise','');// eslint-disable-next-line +var BIconArrowCounterclockwise=/*#__PURE__*/make_icon_makeIcon('ArrowCounterclockwise','');// eslint-disable-next-line +var BIconArrowDown=/*#__PURE__*/make_icon_makeIcon('ArrowDown','');// eslint-disable-next-line +var BIconArrowDownCircle=/*#__PURE__*/make_icon_makeIcon('ArrowDownCircle','');// eslint-disable-next-line +var BIconArrowDownCircleFill=/*#__PURE__*/make_icon_makeIcon('ArrowDownCircleFill','');// eslint-disable-next-line +var BIconArrowDownLeft=/*#__PURE__*/make_icon_makeIcon('ArrowDownLeft','');// eslint-disable-next-line +var BIconArrowDownLeftCircle=/*#__PURE__*/make_icon_makeIcon('ArrowDownLeftCircle','');// eslint-disable-next-line +var BIconArrowDownLeftCircleFill=/*#__PURE__*/make_icon_makeIcon('ArrowDownLeftCircleFill','');// eslint-disable-next-line +var BIconArrowDownLeftSquare=/*#__PURE__*/make_icon_makeIcon('ArrowDownLeftSquare','');// eslint-disable-next-line +var BIconArrowDownLeftSquareFill=/*#__PURE__*/make_icon_makeIcon('ArrowDownLeftSquareFill','');// eslint-disable-next-line +var BIconArrowDownRight=/*#__PURE__*/make_icon_makeIcon('ArrowDownRight','');// eslint-disable-next-line +var BIconArrowDownRightCircle=/*#__PURE__*/make_icon_makeIcon('ArrowDownRightCircle','');// eslint-disable-next-line +var BIconArrowDownRightCircleFill=/*#__PURE__*/make_icon_makeIcon('ArrowDownRightCircleFill','');// eslint-disable-next-line +var BIconArrowDownRightSquare=/*#__PURE__*/make_icon_makeIcon('ArrowDownRightSquare','');// eslint-disable-next-line +var BIconArrowDownRightSquareFill=/*#__PURE__*/make_icon_makeIcon('ArrowDownRightSquareFill','');// eslint-disable-next-line +var BIconArrowDownShort=/*#__PURE__*/make_icon_makeIcon('ArrowDownShort','');// eslint-disable-next-line +var BIconArrowDownSquare=/*#__PURE__*/make_icon_makeIcon('ArrowDownSquare','');// eslint-disable-next-line +var BIconArrowDownSquareFill=/*#__PURE__*/make_icon_makeIcon('ArrowDownSquareFill','');// eslint-disable-next-line +var BIconArrowDownUp=/*#__PURE__*/make_icon_makeIcon('ArrowDownUp','');// eslint-disable-next-line +var BIconArrowLeft=/*#__PURE__*/make_icon_makeIcon('ArrowLeft','');// eslint-disable-next-line +var BIconArrowLeftCircle=/*#__PURE__*/make_icon_makeIcon('ArrowLeftCircle','');// eslint-disable-next-line +var BIconArrowLeftCircleFill=/*#__PURE__*/make_icon_makeIcon('ArrowLeftCircleFill','');// eslint-disable-next-line +var BIconArrowLeftRight=/*#__PURE__*/make_icon_makeIcon('ArrowLeftRight','');// eslint-disable-next-line +var BIconArrowLeftShort=/*#__PURE__*/make_icon_makeIcon('ArrowLeftShort','');// eslint-disable-next-line +var BIconArrowLeftSquare=/*#__PURE__*/make_icon_makeIcon('ArrowLeftSquare','');// eslint-disable-next-line +var BIconArrowLeftSquareFill=/*#__PURE__*/make_icon_makeIcon('ArrowLeftSquareFill','');// eslint-disable-next-line +var BIconArrowRepeat=/*#__PURE__*/make_icon_makeIcon('ArrowRepeat','');// eslint-disable-next-line +var BIconArrowReturnLeft=/*#__PURE__*/make_icon_makeIcon('ArrowReturnLeft','');// eslint-disable-next-line +var BIconArrowReturnRight=/*#__PURE__*/make_icon_makeIcon('ArrowReturnRight','');// eslint-disable-next-line +var BIconArrowRight=/*#__PURE__*/make_icon_makeIcon('ArrowRight','');// eslint-disable-next-line +var BIconArrowRightCircle=/*#__PURE__*/make_icon_makeIcon('ArrowRightCircle','');// eslint-disable-next-line +var BIconArrowRightCircleFill=/*#__PURE__*/make_icon_makeIcon('ArrowRightCircleFill','');// eslint-disable-next-line +var BIconArrowRightShort=/*#__PURE__*/make_icon_makeIcon('ArrowRightShort','');// eslint-disable-next-line +var BIconArrowRightSquare=/*#__PURE__*/make_icon_makeIcon('ArrowRightSquare','');// eslint-disable-next-line +var BIconArrowRightSquareFill=/*#__PURE__*/make_icon_makeIcon('ArrowRightSquareFill','');// eslint-disable-next-line +var BIconArrowUp=/*#__PURE__*/make_icon_makeIcon('ArrowUp','');// eslint-disable-next-line +var BIconArrowUpCircle=/*#__PURE__*/make_icon_makeIcon('ArrowUpCircle','');// eslint-disable-next-line +var BIconArrowUpCircleFill=/*#__PURE__*/make_icon_makeIcon('ArrowUpCircleFill','');// eslint-disable-next-line +var BIconArrowUpLeft=/*#__PURE__*/make_icon_makeIcon('ArrowUpLeft','');// eslint-disable-next-line +var BIconArrowUpLeftCircle=/*#__PURE__*/make_icon_makeIcon('ArrowUpLeftCircle','');// eslint-disable-next-line +var BIconArrowUpLeftCircleFill=/*#__PURE__*/make_icon_makeIcon('ArrowUpLeftCircleFill','');// eslint-disable-next-line +var BIconArrowUpLeftSquare=/*#__PURE__*/make_icon_makeIcon('ArrowUpLeftSquare','');// eslint-disable-next-line +var BIconArrowUpLeftSquareFill=/*#__PURE__*/make_icon_makeIcon('ArrowUpLeftSquareFill','');// eslint-disable-next-line +var BIconArrowUpRight=/*#__PURE__*/make_icon_makeIcon('ArrowUpRight','');// eslint-disable-next-line +var BIconArrowUpRightCircle=/*#__PURE__*/make_icon_makeIcon('ArrowUpRightCircle','');// eslint-disable-next-line +var BIconArrowUpRightCircleFill=/*#__PURE__*/make_icon_makeIcon('ArrowUpRightCircleFill','');// eslint-disable-next-line +var BIconArrowUpRightSquare=/*#__PURE__*/make_icon_makeIcon('ArrowUpRightSquare','');// eslint-disable-next-line +var BIconArrowUpRightSquareFill=/*#__PURE__*/make_icon_makeIcon('ArrowUpRightSquareFill','');// eslint-disable-next-line +var BIconArrowUpShort=/*#__PURE__*/make_icon_makeIcon('ArrowUpShort','');// eslint-disable-next-line +var BIconArrowUpSquare=/*#__PURE__*/make_icon_makeIcon('ArrowUpSquare','');// eslint-disable-next-line +var BIconArrowUpSquareFill=/*#__PURE__*/make_icon_makeIcon('ArrowUpSquareFill','');// eslint-disable-next-line +var BIconArrowsAngleContract=/*#__PURE__*/make_icon_makeIcon('ArrowsAngleContract','');// eslint-disable-next-line +var BIconArrowsAngleExpand=/*#__PURE__*/make_icon_makeIcon('ArrowsAngleExpand','');// eslint-disable-next-line +var BIconArrowsCollapse=/*#__PURE__*/make_icon_makeIcon('ArrowsCollapse','');// eslint-disable-next-line +var BIconArrowsExpand=/*#__PURE__*/make_icon_makeIcon('ArrowsExpand','');// eslint-disable-next-line +var BIconArrowsFullscreen=/*#__PURE__*/make_icon_makeIcon('ArrowsFullscreen','');// eslint-disable-next-line +var BIconArrowsMove=/*#__PURE__*/make_icon_makeIcon('ArrowsMove','');// eslint-disable-next-line +var BIconAspectRatio=/*#__PURE__*/make_icon_makeIcon('AspectRatio','');// eslint-disable-next-line +var BIconAspectRatioFill=/*#__PURE__*/make_icon_makeIcon('AspectRatioFill','');// eslint-disable-next-line +var BIconAsterisk=/*#__PURE__*/make_icon_makeIcon('Asterisk','');// eslint-disable-next-line +var BIconAt=/*#__PURE__*/make_icon_makeIcon('At','');// eslint-disable-next-line +var BIconAward=/*#__PURE__*/make_icon_makeIcon('Award','');// eslint-disable-next-line +var BIconAwardFill=/*#__PURE__*/make_icon_makeIcon('AwardFill','');// eslint-disable-next-line +var BIconBack=/*#__PURE__*/make_icon_makeIcon('Back','');// eslint-disable-next-line +var BIconBackspace=/*#__PURE__*/make_icon_makeIcon('Backspace','');// eslint-disable-next-line +var BIconBackspaceFill=/*#__PURE__*/make_icon_makeIcon('BackspaceFill','');// eslint-disable-next-line +var BIconBackspaceReverse=/*#__PURE__*/make_icon_makeIcon('BackspaceReverse','');// eslint-disable-next-line +var BIconBackspaceReverseFill=/*#__PURE__*/make_icon_makeIcon('BackspaceReverseFill','');// eslint-disable-next-line +var BIconBadge3d=/*#__PURE__*/make_icon_makeIcon('Badge3d','');// eslint-disable-next-line +var BIconBadge3dFill=/*#__PURE__*/make_icon_makeIcon('Badge3dFill','');// eslint-disable-next-line +var BIconBadge4k=/*#__PURE__*/make_icon_makeIcon('Badge4k','');// eslint-disable-next-line +var BIconBadge4kFill=/*#__PURE__*/make_icon_makeIcon('Badge4kFill','');// eslint-disable-next-line +var BIconBadge8k=/*#__PURE__*/make_icon_makeIcon('Badge8k','');// eslint-disable-next-line +var BIconBadge8kFill=/*#__PURE__*/make_icon_makeIcon('Badge8kFill','');// eslint-disable-next-line +var BIconBadgeAd=/*#__PURE__*/make_icon_makeIcon('BadgeAd','');// eslint-disable-next-line +var BIconBadgeAdFill=/*#__PURE__*/make_icon_makeIcon('BadgeAdFill','');// eslint-disable-next-line +var BIconBadgeAr=/*#__PURE__*/make_icon_makeIcon('BadgeAr','');// eslint-disable-next-line +var BIconBadgeArFill=/*#__PURE__*/make_icon_makeIcon('BadgeArFill','');// eslint-disable-next-line +var BIconBadgeCc=/*#__PURE__*/make_icon_makeIcon('BadgeCc','');// eslint-disable-next-line +var BIconBadgeCcFill=/*#__PURE__*/make_icon_makeIcon('BadgeCcFill','');// eslint-disable-next-line +var BIconBadgeHd=/*#__PURE__*/make_icon_makeIcon('BadgeHd','');// eslint-disable-next-line +var BIconBadgeHdFill=/*#__PURE__*/make_icon_makeIcon('BadgeHdFill','');// eslint-disable-next-line +var BIconBadgeTm=/*#__PURE__*/make_icon_makeIcon('BadgeTm','');// eslint-disable-next-line +var BIconBadgeTmFill=/*#__PURE__*/make_icon_makeIcon('BadgeTmFill','');// eslint-disable-next-line +var BIconBadgeVo=/*#__PURE__*/make_icon_makeIcon('BadgeVo','');// eslint-disable-next-line +var BIconBadgeVoFill=/*#__PURE__*/make_icon_makeIcon('BadgeVoFill','');// eslint-disable-next-line +var BIconBadgeVr=/*#__PURE__*/make_icon_makeIcon('BadgeVr','');// eslint-disable-next-line +var BIconBadgeVrFill=/*#__PURE__*/make_icon_makeIcon('BadgeVrFill','');// eslint-disable-next-line +var BIconBadgeWc=/*#__PURE__*/make_icon_makeIcon('BadgeWc','');// eslint-disable-next-line +var BIconBadgeWcFill=/*#__PURE__*/make_icon_makeIcon('BadgeWcFill','');// eslint-disable-next-line +var BIconBag=/*#__PURE__*/make_icon_makeIcon('Bag','');// eslint-disable-next-line +var BIconBagCheck=/*#__PURE__*/make_icon_makeIcon('BagCheck','');// eslint-disable-next-line +var BIconBagCheckFill=/*#__PURE__*/make_icon_makeIcon('BagCheckFill','');// eslint-disable-next-line +var BIconBagDash=/*#__PURE__*/make_icon_makeIcon('BagDash','');// eslint-disable-next-line +var BIconBagDashFill=/*#__PURE__*/make_icon_makeIcon('BagDashFill','');// eslint-disable-next-line +var BIconBagFill=/*#__PURE__*/make_icon_makeIcon('BagFill','');// eslint-disable-next-line +var BIconBagPlus=/*#__PURE__*/make_icon_makeIcon('BagPlus','');// eslint-disable-next-line +var BIconBagPlusFill=/*#__PURE__*/make_icon_makeIcon('BagPlusFill','');// eslint-disable-next-line +var BIconBagX=/*#__PURE__*/make_icon_makeIcon('BagX','');// eslint-disable-next-line +var BIconBagXFill=/*#__PURE__*/make_icon_makeIcon('BagXFill','');// eslint-disable-next-line +var BIconBank=/*#__PURE__*/make_icon_makeIcon('Bank','');// eslint-disable-next-line +var BIconBank2=/*#__PURE__*/make_icon_makeIcon('Bank2','');// eslint-disable-next-line +var BIconBarChart=/*#__PURE__*/make_icon_makeIcon('BarChart','');// eslint-disable-next-line +var BIconBarChartFill=/*#__PURE__*/make_icon_makeIcon('BarChartFill','');// eslint-disable-next-line +var BIconBarChartLine=/*#__PURE__*/make_icon_makeIcon('BarChartLine','');// eslint-disable-next-line +var BIconBarChartLineFill=/*#__PURE__*/make_icon_makeIcon('BarChartLineFill','');// eslint-disable-next-line +var BIconBarChartSteps=/*#__PURE__*/make_icon_makeIcon('BarChartSteps','');// eslint-disable-next-line +var BIconBasket=/*#__PURE__*/make_icon_makeIcon('Basket','');// eslint-disable-next-line +var BIconBasket2=/*#__PURE__*/make_icon_makeIcon('Basket2','');// eslint-disable-next-line +var BIconBasket2Fill=/*#__PURE__*/make_icon_makeIcon('Basket2Fill','');// eslint-disable-next-line +var BIconBasket3=/*#__PURE__*/make_icon_makeIcon('Basket3','');// eslint-disable-next-line +var BIconBasket3Fill=/*#__PURE__*/make_icon_makeIcon('Basket3Fill','');// eslint-disable-next-line +var BIconBasketFill=/*#__PURE__*/make_icon_makeIcon('BasketFill','');// eslint-disable-next-line +var BIconBattery=/*#__PURE__*/make_icon_makeIcon('Battery','');// eslint-disable-next-line +var BIconBatteryCharging=/*#__PURE__*/make_icon_makeIcon('BatteryCharging','');// eslint-disable-next-line +var BIconBatteryFull=/*#__PURE__*/make_icon_makeIcon('BatteryFull','');// eslint-disable-next-line +var BIconBatteryHalf=/*#__PURE__*/make_icon_makeIcon('BatteryHalf','');// eslint-disable-next-line +var BIconBell=/*#__PURE__*/make_icon_makeIcon('Bell','');// eslint-disable-next-line +var BIconBellFill=/*#__PURE__*/make_icon_makeIcon('BellFill','');// eslint-disable-next-line +var BIconBellSlash=/*#__PURE__*/make_icon_makeIcon('BellSlash','');// eslint-disable-next-line +var BIconBellSlashFill=/*#__PURE__*/make_icon_makeIcon('BellSlashFill','');// eslint-disable-next-line +var BIconBezier=/*#__PURE__*/make_icon_makeIcon('Bezier','');// eslint-disable-next-line +var BIconBezier2=/*#__PURE__*/make_icon_makeIcon('Bezier2','');// eslint-disable-next-line +var BIconBicycle=/*#__PURE__*/make_icon_makeIcon('Bicycle','');// eslint-disable-next-line +var BIconBinoculars=/*#__PURE__*/make_icon_makeIcon('Binoculars','');// eslint-disable-next-line +var BIconBinocularsFill=/*#__PURE__*/make_icon_makeIcon('BinocularsFill','');// eslint-disable-next-line +var BIconBlockquoteLeft=/*#__PURE__*/make_icon_makeIcon('BlockquoteLeft','');// eslint-disable-next-line +var BIconBlockquoteRight=/*#__PURE__*/make_icon_makeIcon('BlockquoteRight','');// eslint-disable-next-line +var BIconBook=/*#__PURE__*/make_icon_makeIcon('Book','');// eslint-disable-next-line +var BIconBookFill=/*#__PURE__*/make_icon_makeIcon('BookFill','');// eslint-disable-next-line +var BIconBookHalf=/*#__PURE__*/make_icon_makeIcon('BookHalf','');// eslint-disable-next-line +var BIconBookmark=/*#__PURE__*/make_icon_makeIcon('Bookmark','');// eslint-disable-next-line +var BIconBookmarkCheck=/*#__PURE__*/make_icon_makeIcon('BookmarkCheck','');// eslint-disable-next-line +var BIconBookmarkCheckFill=/*#__PURE__*/make_icon_makeIcon('BookmarkCheckFill','');// eslint-disable-next-line +var BIconBookmarkDash=/*#__PURE__*/make_icon_makeIcon('BookmarkDash','');// eslint-disable-next-line +var BIconBookmarkDashFill=/*#__PURE__*/make_icon_makeIcon('BookmarkDashFill','');// eslint-disable-next-line +var BIconBookmarkFill=/*#__PURE__*/make_icon_makeIcon('BookmarkFill','');// eslint-disable-next-line +var BIconBookmarkHeart=/*#__PURE__*/make_icon_makeIcon('BookmarkHeart','');// eslint-disable-next-line +var BIconBookmarkHeartFill=/*#__PURE__*/make_icon_makeIcon('BookmarkHeartFill','');// eslint-disable-next-line +var BIconBookmarkPlus=/*#__PURE__*/make_icon_makeIcon('BookmarkPlus','');// eslint-disable-next-line +var BIconBookmarkPlusFill=/*#__PURE__*/make_icon_makeIcon('BookmarkPlusFill','');// eslint-disable-next-line +var BIconBookmarkStar=/*#__PURE__*/make_icon_makeIcon('BookmarkStar','');// eslint-disable-next-line +var BIconBookmarkStarFill=/*#__PURE__*/make_icon_makeIcon('BookmarkStarFill','');// eslint-disable-next-line +var BIconBookmarkX=/*#__PURE__*/make_icon_makeIcon('BookmarkX','');// eslint-disable-next-line +var BIconBookmarkXFill=/*#__PURE__*/make_icon_makeIcon('BookmarkXFill','');// eslint-disable-next-line +var BIconBookmarks=/*#__PURE__*/make_icon_makeIcon('Bookmarks','');// eslint-disable-next-line +var BIconBookmarksFill=/*#__PURE__*/make_icon_makeIcon('BookmarksFill','');// eslint-disable-next-line +var BIconBookshelf=/*#__PURE__*/make_icon_makeIcon('Bookshelf','');// eslint-disable-next-line +var BIconBootstrap=/*#__PURE__*/make_icon_makeIcon('Bootstrap','');// eslint-disable-next-line +var BIconBootstrapFill=/*#__PURE__*/make_icon_makeIcon('BootstrapFill','');// eslint-disable-next-line +var BIconBootstrapReboot=/*#__PURE__*/make_icon_makeIcon('BootstrapReboot','');// eslint-disable-next-line +var BIconBorder=/*#__PURE__*/make_icon_makeIcon('Border','');// eslint-disable-next-line +var BIconBorderAll=/*#__PURE__*/make_icon_makeIcon('BorderAll','');// eslint-disable-next-line +var BIconBorderBottom=/*#__PURE__*/make_icon_makeIcon('BorderBottom','');// eslint-disable-next-line +var BIconBorderCenter=/*#__PURE__*/make_icon_makeIcon('BorderCenter','');// eslint-disable-next-line +var BIconBorderInner=/*#__PURE__*/make_icon_makeIcon('BorderInner','');// eslint-disable-next-line +var BIconBorderLeft=/*#__PURE__*/make_icon_makeIcon('BorderLeft','');// eslint-disable-next-line +var BIconBorderMiddle=/*#__PURE__*/make_icon_makeIcon('BorderMiddle','');// eslint-disable-next-line +var BIconBorderOuter=/*#__PURE__*/make_icon_makeIcon('BorderOuter','');// eslint-disable-next-line +var BIconBorderRight=/*#__PURE__*/make_icon_makeIcon('BorderRight','');// eslint-disable-next-line +var BIconBorderStyle=/*#__PURE__*/make_icon_makeIcon('BorderStyle','');// eslint-disable-next-line +var BIconBorderTop=/*#__PURE__*/make_icon_makeIcon('BorderTop','');// eslint-disable-next-line +var BIconBorderWidth=/*#__PURE__*/make_icon_makeIcon('BorderWidth','');// eslint-disable-next-line +var BIconBoundingBox=/*#__PURE__*/make_icon_makeIcon('BoundingBox','');// eslint-disable-next-line +var BIconBoundingBoxCircles=/*#__PURE__*/make_icon_makeIcon('BoundingBoxCircles','');// eslint-disable-next-line +var BIconBox=/*#__PURE__*/make_icon_makeIcon('Box','');// eslint-disable-next-line +var BIconBoxArrowDown=/*#__PURE__*/make_icon_makeIcon('BoxArrowDown','');// eslint-disable-next-line +var BIconBoxArrowDownLeft=/*#__PURE__*/make_icon_makeIcon('BoxArrowDownLeft','');// eslint-disable-next-line +var BIconBoxArrowDownRight=/*#__PURE__*/make_icon_makeIcon('BoxArrowDownRight','');// eslint-disable-next-line +var BIconBoxArrowInDown=/*#__PURE__*/make_icon_makeIcon('BoxArrowInDown','');// eslint-disable-next-line +var BIconBoxArrowInDownLeft=/*#__PURE__*/make_icon_makeIcon('BoxArrowInDownLeft','');// eslint-disable-next-line +var BIconBoxArrowInDownRight=/*#__PURE__*/make_icon_makeIcon('BoxArrowInDownRight','');// eslint-disable-next-line +var BIconBoxArrowInLeft=/*#__PURE__*/make_icon_makeIcon('BoxArrowInLeft','');// eslint-disable-next-line +var BIconBoxArrowInRight=/*#__PURE__*/make_icon_makeIcon('BoxArrowInRight','');// eslint-disable-next-line +var BIconBoxArrowInUp=/*#__PURE__*/make_icon_makeIcon('BoxArrowInUp','');// eslint-disable-next-line +var BIconBoxArrowInUpLeft=/*#__PURE__*/make_icon_makeIcon('BoxArrowInUpLeft','');// eslint-disable-next-line +var BIconBoxArrowInUpRight=/*#__PURE__*/make_icon_makeIcon('BoxArrowInUpRight','');// eslint-disable-next-line +var BIconBoxArrowLeft=/*#__PURE__*/make_icon_makeIcon('BoxArrowLeft','');// eslint-disable-next-line +var BIconBoxArrowRight=/*#__PURE__*/make_icon_makeIcon('BoxArrowRight','');// eslint-disable-next-line +var BIconBoxArrowUp=/*#__PURE__*/make_icon_makeIcon('BoxArrowUp','');// eslint-disable-next-line +var BIconBoxArrowUpLeft=/*#__PURE__*/make_icon_makeIcon('BoxArrowUpLeft','');// eslint-disable-next-line +var BIconBoxArrowUpRight=/*#__PURE__*/make_icon_makeIcon('BoxArrowUpRight','');// eslint-disable-next-line +var BIconBoxSeam=/*#__PURE__*/make_icon_makeIcon('BoxSeam','');// eslint-disable-next-line +var BIconBraces=/*#__PURE__*/make_icon_makeIcon('Braces','');// eslint-disable-next-line +var BIconBricks=/*#__PURE__*/make_icon_makeIcon('Bricks','');// eslint-disable-next-line +var BIconBriefcase=/*#__PURE__*/make_icon_makeIcon('Briefcase','');// eslint-disable-next-line +var BIconBriefcaseFill=/*#__PURE__*/make_icon_makeIcon('BriefcaseFill','');// eslint-disable-next-line +var BIconBrightnessAltHigh=/*#__PURE__*/make_icon_makeIcon('BrightnessAltHigh','');// eslint-disable-next-line +var BIconBrightnessAltHighFill=/*#__PURE__*/make_icon_makeIcon('BrightnessAltHighFill','');// eslint-disable-next-line +var BIconBrightnessAltLow=/*#__PURE__*/make_icon_makeIcon('BrightnessAltLow','');// eslint-disable-next-line +var BIconBrightnessAltLowFill=/*#__PURE__*/make_icon_makeIcon('BrightnessAltLowFill','');// eslint-disable-next-line +var BIconBrightnessHigh=/*#__PURE__*/make_icon_makeIcon('BrightnessHigh','');// eslint-disable-next-line +var BIconBrightnessHighFill=/*#__PURE__*/make_icon_makeIcon('BrightnessHighFill','');// eslint-disable-next-line +var BIconBrightnessLow=/*#__PURE__*/make_icon_makeIcon('BrightnessLow','');// eslint-disable-next-line +var BIconBrightnessLowFill=/*#__PURE__*/make_icon_makeIcon('BrightnessLowFill','');// eslint-disable-next-line +var BIconBroadcast=/*#__PURE__*/make_icon_makeIcon('Broadcast','');// eslint-disable-next-line +var BIconBroadcastPin=/*#__PURE__*/make_icon_makeIcon('BroadcastPin','');// eslint-disable-next-line +var BIconBrush=/*#__PURE__*/make_icon_makeIcon('Brush','');// eslint-disable-next-line +var BIconBrushFill=/*#__PURE__*/make_icon_makeIcon('BrushFill','');// eslint-disable-next-line +var BIconBucket=/*#__PURE__*/make_icon_makeIcon('Bucket','');// eslint-disable-next-line +var BIconBucketFill=/*#__PURE__*/make_icon_makeIcon('BucketFill','');// eslint-disable-next-line +var BIconBug=/*#__PURE__*/make_icon_makeIcon('Bug','');// eslint-disable-next-line +var BIconBugFill=/*#__PURE__*/make_icon_makeIcon('BugFill','');// eslint-disable-next-line +var BIconBuilding=/*#__PURE__*/make_icon_makeIcon('Building','');// eslint-disable-next-line +var BIconBullseye=/*#__PURE__*/make_icon_makeIcon('Bullseye','');// eslint-disable-next-line +var BIconCalculator=/*#__PURE__*/make_icon_makeIcon('Calculator','');// eslint-disable-next-line +var BIconCalculatorFill=/*#__PURE__*/make_icon_makeIcon('CalculatorFill','');// eslint-disable-next-line +var BIconCalendar=/*#__PURE__*/make_icon_makeIcon('Calendar','');// eslint-disable-next-line +var BIconCalendar2=/*#__PURE__*/make_icon_makeIcon('Calendar2','');// eslint-disable-next-line +var BIconCalendar2Check=/*#__PURE__*/make_icon_makeIcon('Calendar2Check','');// eslint-disable-next-line +var BIconCalendar2CheckFill=/*#__PURE__*/make_icon_makeIcon('Calendar2CheckFill','');// eslint-disable-next-line +var BIconCalendar2Date=/*#__PURE__*/make_icon_makeIcon('Calendar2Date','');// eslint-disable-next-line +var BIconCalendar2DateFill=/*#__PURE__*/make_icon_makeIcon('Calendar2DateFill','');// eslint-disable-next-line +var BIconCalendar2Day=/*#__PURE__*/make_icon_makeIcon('Calendar2Day','');// eslint-disable-next-line +var BIconCalendar2DayFill=/*#__PURE__*/make_icon_makeIcon('Calendar2DayFill','');// eslint-disable-next-line +var BIconCalendar2Event=/*#__PURE__*/make_icon_makeIcon('Calendar2Event','');// eslint-disable-next-line +var BIconCalendar2EventFill=/*#__PURE__*/make_icon_makeIcon('Calendar2EventFill','');// eslint-disable-next-line +var BIconCalendar2Fill=/*#__PURE__*/make_icon_makeIcon('Calendar2Fill','');// eslint-disable-next-line +var BIconCalendar2Minus=/*#__PURE__*/make_icon_makeIcon('Calendar2Minus','');// eslint-disable-next-line +var BIconCalendar2MinusFill=/*#__PURE__*/make_icon_makeIcon('Calendar2MinusFill','');// eslint-disable-next-line +var BIconCalendar2Month=/*#__PURE__*/make_icon_makeIcon('Calendar2Month','');// eslint-disable-next-line +var BIconCalendar2MonthFill=/*#__PURE__*/make_icon_makeIcon('Calendar2MonthFill','');// eslint-disable-next-line +var BIconCalendar2Plus=/*#__PURE__*/make_icon_makeIcon('Calendar2Plus','');// eslint-disable-next-line +var BIconCalendar2PlusFill=/*#__PURE__*/make_icon_makeIcon('Calendar2PlusFill','');// eslint-disable-next-line +var BIconCalendar2Range=/*#__PURE__*/make_icon_makeIcon('Calendar2Range','');// eslint-disable-next-line +var BIconCalendar2RangeFill=/*#__PURE__*/make_icon_makeIcon('Calendar2RangeFill','');// eslint-disable-next-line +var BIconCalendar2Week=/*#__PURE__*/make_icon_makeIcon('Calendar2Week','');// eslint-disable-next-line +var BIconCalendar2WeekFill=/*#__PURE__*/make_icon_makeIcon('Calendar2WeekFill','');// eslint-disable-next-line +var BIconCalendar2X=/*#__PURE__*/make_icon_makeIcon('Calendar2X','');// eslint-disable-next-line +var BIconCalendar2XFill=/*#__PURE__*/make_icon_makeIcon('Calendar2XFill','');// eslint-disable-next-line +var BIconCalendar3=/*#__PURE__*/make_icon_makeIcon('Calendar3','');// eslint-disable-next-line +var BIconCalendar3Event=/*#__PURE__*/make_icon_makeIcon('Calendar3Event','');// eslint-disable-next-line +var BIconCalendar3EventFill=/*#__PURE__*/make_icon_makeIcon('Calendar3EventFill','');// eslint-disable-next-line +var BIconCalendar3Fill=/*#__PURE__*/make_icon_makeIcon('Calendar3Fill','');// eslint-disable-next-line +var BIconCalendar3Range=/*#__PURE__*/make_icon_makeIcon('Calendar3Range','');// eslint-disable-next-line +var BIconCalendar3RangeFill=/*#__PURE__*/make_icon_makeIcon('Calendar3RangeFill','');// eslint-disable-next-line +var BIconCalendar3Week=/*#__PURE__*/make_icon_makeIcon('Calendar3Week','');// eslint-disable-next-line +var BIconCalendar3WeekFill=/*#__PURE__*/make_icon_makeIcon('Calendar3WeekFill','');// eslint-disable-next-line +var BIconCalendar4=/*#__PURE__*/make_icon_makeIcon('Calendar4','');// eslint-disable-next-line +var BIconCalendar4Event=/*#__PURE__*/make_icon_makeIcon('Calendar4Event','');// eslint-disable-next-line +var BIconCalendar4Range=/*#__PURE__*/make_icon_makeIcon('Calendar4Range','');// eslint-disable-next-line +var BIconCalendar4Week=/*#__PURE__*/make_icon_makeIcon('Calendar4Week','');// eslint-disable-next-line +var BIconCalendarCheck=/*#__PURE__*/make_icon_makeIcon('CalendarCheck','');// eslint-disable-next-line +var BIconCalendarCheckFill=/*#__PURE__*/make_icon_makeIcon('CalendarCheckFill','');// eslint-disable-next-line +var BIconCalendarDate=/*#__PURE__*/make_icon_makeIcon('CalendarDate','');// eslint-disable-next-line +var BIconCalendarDateFill=/*#__PURE__*/make_icon_makeIcon('CalendarDateFill','');// eslint-disable-next-line +var BIconCalendarDay=/*#__PURE__*/make_icon_makeIcon('CalendarDay','');// eslint-disable-next-line +var BIconCalendarDayFill=/*#__PURE__*/make_icon_makeIcon('CalendarDayFill','');// eslint-disable-next-line +var BIconCalendarEvent=/*#__PURE__*/make_icon_makeIcon('CalendarEvent','');// eslint-disable-next-line +var BIconCalendarEventFill=/*#__PURE__*/make_icon_makeIcon('CalendarEventFill','');// eslint-disable-next-line +var BIconCalendarFill=/*#__PURE__*/make_icon_makeIcon('CalendarFill','');// eslint-disable-next-line +var BIconCalendarMinus=/*#__PURE__*/make_icon_makeIcon('CalendarMinus','');// eslint-disable-next-line +var BIconCalendarMinusFill=/*#__PURE__*/make_icon_makeIcon('CalendarMinusFill','');// eslint-disable-next-line +var BIconCalendarMonth=/*#__PURE__*/make_icon_makeIcon('CalendarMonth','');// eslint-disable-next-line +var BIconCalendarMonthFill=/*#__PURE__*/make_icon_makeIcon('CalendarMonthFill','');// eslint-disable-next-line +var BIconCalendarPlus=/*#__PURE__*/make_icon_makeIcon('CalendarPlus','');// eslint-disable-next-line +var BIconCalendarPlusFill=/*#__PURE__*/make_icon_makeIcon('CalendarPlusFill','');// eslint-disable-next-line +var BIconCalendarRange=/*#__PURE__*/make_icon_makeIcon('CalendarRange','');// eslint-disable-next-line +var BIconCalendarRangeFill=/*#__PURE__*/make_icon_makeIcon('CalendarRangeFill','');// eslint-disable-next-line +var BIconCalendarWeek=/*#__PURE__*/make_icon_makeIcon('CalendarWeek','');// eslint-disable-next-line +var BIconCalendarWeekFill=/*#__PURE__*/make_icon_makeIcon('CalendarWeekFill','');// eslint-disable-next-line +var BIconCalendarX=/*#__PURE__*/make_icon_makeIcon('CalendarX','');// eslint-disable-next-line +var BIconCalendarXFill=/*#__PURE__*/make_icon_makeIcon('CalendarXFill','');// eslint-disable-next-line +var BIconCamera=/*#__PURE__*/make_icon_makeIcon('Camera','');// eslint-disable-next-line +var BIconCamera2=/*#__PURE__*/make_icon_makeIcon('Camera2','');// eslint-disable-next-line +var BIconCameraFill=/*#__PURE__*/make_icon_makeIcon('CameraFill','');// eslint-disable-next-line +var BIconCameraReels=/*#__PURE__*/make_icon_makeIcon('CameraReels','');// eslint-disable-next-line +var BIconCameraReelsFill=/*#__PURE__*/make_icon_makeIcon('CameraReelsFill','');// eslint-disable-next-line +var BIconCameraVideo=/*#__PURE__*/make_icon_makeIcon('CameraVideo','');// eslint-disable-next-line +var BIconCameraVideoFill=/*#__PURE__*/make_icon_makeIcon('CameraVideoFill','');// eslint-disable-next-line +var BIconCameraVideoOff=/*#__PURE__*/make_icon_makeIcon('CameraVideoOff','');// eslint-disable-next-line +var BIconCameraVideoOffFill=/*#__PURE__*/make_icon_makeIcon('CameraVideoOffFill','');// eslint-disable-next-line +var BIconCapslock=/*#__PURE__*/make_icon_makeIcon('Capslock','');// eslint-disable-next-line +var BIconCapslockFill=/*#__PURE__*/make_icon_makeIcon('CapslockFill','');// eslint-disable-next-line +var BIconCardChecklist=/*#__PURE__*/make_icon_makeIcon('CardChecklist','');// eslint-disable-next-line +var BIconCardHeading=/*#__PURE__*/make_icon_makeIcon('CardHeading','');// eslint-disable-next-line +var BIconCardImage=/*#__PURE__*/make_icon_makeIcon('CardImage','');// eslint-disable-next-line +var BIconCardList=/*#__PURE__*/make_icon_makeIcon('CardList','');// eslint-disable-next-line +var BIconCardText=/*#__PURE__*/make_icon_makeIcon('CardText','');// eslint-disable-next-line +var BIconCaretDown=/*#__PURE__*/make_icon_makeIcon('CaretDown','');// eslint-disable-next-line +var BIconCaretDownFill=/*#__PURE__*/make_icon_makeIcon('CaretDownFill','');// eslint-disable-next-line +var BIconCaretDownSquare=/*#__PURE__*/make_icon_makeIcon('CaretDownSquare','');// eslint-disable-next-line +var BIconCaretDownSquareFill=/*#__PURE__*/make_icon_makeIcon('CaretDownSquareFill','');// eslint-disable-next-line +var BIconCaretLeft=/*#__PURE__*/make_icon_makeIcon('CaretLeft','');// eslint-disable-next-line +var BIconCaretLeftFill=/*#__PURE__*/make_icon_makeIcon('CaretLeftFill','');// eslint-disable-next-line +var BIconCaretLeftSquare=/*#__PURE__*/make_icon_makeIcon('CaretLeftSquare','');// eslint-disable-next-line +var BIconCaretLeftSquareFill=/*#__PURE__*/make_icon_makeIcon('CaretLeftSquareFill','');// eslint-disable-next-line +var BIconCaretRight=/*#__PURE__*/make_icon_makeIcon('CaretRight','');// eslint-disable-next-line +var BIconCaretRightFill=/*#__PURE__*/make_icon_makeIcon('CaretRightFill','');// eslint-disable-next-line +var BIconCaretRightSquare=/*#__PURE__*/make_icon_makeIcon('CaretRightSquare','');// eslint-disable-next-line +var BIconCaretRightSquareFill=/*#__PURE__*/make_icon_makeIcon('CaretRightSquareFill','');// eslint-disable-next-line +var BIconCaretUp=/*#__PURE__*/make_icon_makeIcon('CaretUp','');// eslint-disable-next-line +var BIconCaretUpFill=/*#__PURE__*/make_icon_makeIcon('CaretUpFill','');// eslint-disable-next-line +var BIconCaretUpSquare=/*#__PURE__*/make_icon_makeIcon('CaretUpSquare','');// eslint-disable-next-line +var BIconCaretUpSquareFill=/*#__PURE__*/make_icon_makeIcon('CaretUpSquareFill','');// eslint-disable-next-line +var BIconCart=/*#__PURE__*/make_icon_makeIcon('Cart','');// eslint-disable-next-line +var BIconCart2=/*#__PURE__*/make_icon_makeIcon('Cart2','');// eslint-disable-next-line +var BIconCart3=/*#__PURE__*/make_icon_makeIcon('Cart3','');// eslint-disable-next-line +var BIconCart4=/*#__PURE__*/make_icon_makeIcon('Cart4','');// eslint-disable-next-line +var BIconCartCheck=/*#__PURE__*/make_icon_makeIcon('CartCheck','');// eslint-disable-next-line +var BIconCartCheckFill=/*#__PURE__*/make_icon_makeIcon('CartCheckFill','');// eslint-disable-next-line +var BIconCartDash=/*#__PURE__*/make_icon_makeIcon('CartDash','');// eslint-disable-next-line +var BIconCartDashFill=/*#__PURE__*/make_icon_makeIcon('CartDashFill','');// eslint-disable-next-line +var BIconCartFill=/*#__PURE__*/make_icon_makeIcon('CartFill','');// eslint-disable-next-line +var BIconCartPlus=/*#__PURE__*/make_icon_makeIcon('CartPlus','');// eslint-disable-next-line +var BIconCartPlusFill=/*#__PURE__*/make_icon_makeIcon('CartPlusFill','');// eslint-disable-next-line +var BIconCartX=/*#__PURE__*/make_icon_makeIcon('CartX','');// eslint-disable-next-line +var BIconCartXFill=/*#__PURE__*/make_icon_makeIcon('CartXFill','');// eslint-disable-next-line +var BIconCash=/*#__PURE__*/make_icon_makeIcon('Cash','');// eslint-disable-next-line +var BIconCashCoin=/*#__PURE__*/make_icon_makeIcon('CashCoin','');// eslint-disable-next-line +var BIconCashStack=/*#__PURE__*/make_icon_makeIcon('CashStack','');// eslint-disable-next-line +var BIconCast=/*#__PURE__*/make_icon_makeIcon('Cast','');// eslint-disable-next-line +var BIconChat=/*#__PURE__*/make_icon_makeIcon('Chat','');// eslint-disable-next-line +var BIconChatDots=/*#__PURE__*/make_icon_makeIcon('ChatDots','');// eslint-disable-next-line +var BIconChatDotsFill=/*#__PURE__*/make_icon_makeIcon('ChatDotsFill','');// eslint-disable-next-line +var BIconChatFill=/*#__PURE__*/make_icon_makeIcon('ChatFill','');// eslint-disable-next-line +var BIconChatLeft=/*#__PURE__*/make_icon_makeIcon('ChatLeft','');// eslint-disable-next-line +var BIconChatLeftDots=/*#__PURE__*/make_icon_makeIcon('ChatLeftDots','');// eslint-disable-next-line +var BIconChatLeftDotsFill=/*#__PURE__*/make_icon_makeIcon('ChatLeftDotsFill','');// eslint-disable-next-line +var BIconChatLeftFill=/*#__PURE__*/make_icon_makeIcon('ChatLeftFill','');// eslint-disable-next-line +var BIconChatLeftQuote=/*#__PURE__*/make_icon_makeIcon('ChatLeftQuote','');// eslint-disable-next-line +var BIconChatLeftQuoteFill=/*#__PURE__*/make_icon_makeIcon('ChatLeftQuoteFill','');// eslint-disable-next-line +var BIconChatLeftText=/*#__PURE__*/make_icon_makeIcon('ChatLeftText','');// eslint-disable-next-line +var BIconChatLeftTextFill=/*#__PURE__*/make_icon_makeIcon('ChatLeftTextFill','');// eslint-disable-next-line +var BIconChatQuote=/*#__PURE__*/make_icon_makeIcon('ChatQuote','');// eslint-disable-next-line +var BIconChatQuoteFill=/*#__PURE__*/make_icon_makeIcon('ChatQuoteFill','');// eslint-disable-next-line +var BIconChatRight=/*#__PURE__*/make_icon_makeIcon('ChatRight','');// eslint-disable-next-line +var BIconChatRightDots=/*#__PURE__*/make_icon_makeIcon('ChatRightDots','');// eslint-disable-next-line +var BIconChatRightDotsFill=/*#__PURE__*/make_icon_makeIcon('ChatRightDotsFill','');// eslint-disable-next-line +var BIconChatRightFill=/*#__PURE__*/make_icon_makeIcon('ChatRightFill','');// eslint-disable-next-line +var BIconChatRightQuote=/*#__PURE__*/make_icon_makeIcon('ChatRightQuote','');// eslint-disable-next-line +var BIconChatRightQuoteFill=/*#__PURE__*/make_icon_makeIcon('ChatRightQuoteFill','');// eslint-disable-next-line +var BIconChatRightText=/*#__PURE__*/make_icon_makeIcon('ChatRightText','');// eslint-disable-next-line +var BIconChatRightTextFill=/*#__PURE__*/make_icon_makeIcon('ChatRightTextFill','');// eslint-disable-next-line +var BIconChatSquare=/*#__PURE__*/make_icon_makeIcon('ChatSquare','');// eslint-disable-next-line +var BIconChatSquareDots=/*#__PURE__*/make_icon_makeIcon('ChatSquareDots','');// eslint-disable-next-line +var BIconChatSquareDotsFill=/*#__PURE__*/make_icon_makeIcon('ChatSquareDotsFill','');// eslint-disable-next-line +var BIconChatSquareFill=/*#__PURE__*/make_icon_makeIcon('ChatSquareFill','');// eslint-disable-next-line +var BIconChatSquareQuote=/*#__PURE__*/make_icon_makeIcon('ChatSquareQuote','');// eslint-disable-next-line +var BIconChatSquareQuoteFill=/*#__PURE__*/make_icon_makeIcon('ChatSquareQuoteFill','');// eslint-disable-next-line +var BIconChatSquareText=/*#__PURE__*/make_icon_makeIcon('ChatSquareText','');// eslint-disable-next-line +var BIconChatSquareTextFill=/*#__PURE__*/make_icon_makeIcon('ChatSquareTextFill','');// eslint-disable-next-line +var BIconChatText=/*#__PURE__*/make_icon_makeIcon('ChatText','');// eslint-disable-next-line +var BIconChatTextFill=/*#__PURE__*/make_icon_makeIcon('ChatTextFill','');// eslint-disable-next-line +var BIconCheck=/*#__PURE__*/make_icon_makeIcon('Check','');// eslint-disable-next-line +var BIconCheck2=/*#__PURE__*/make_icon_makeIcon('Check2','');// eslint-disable-next-line +var BIconCheck2All=/*#__PURE__*/make_icon_makeIcon('Check2All','');// eslint-disable-next-line +var BIconCheck2Circle=/*#__PURE__*/make_icon_makeIcon('Check2Circle','');// eslint-disable-next-line +var BIconCheck2Square=/*#__PURE__*/make_icon_makeIcon('Check2Square','');// eslint-disable-next-line +var BIconCheckAll=/*#__PURE__*/make_icon_makeIcon('CheckAll','');// eslint-disable-next-line +var BIconCheckCircle=/*#__PURE__*/make_icon_makeIcon('CheckCircle','');// eslint-disable-next-line +var BIconCheckCircleFill=/*#__PURE__*/make_icon_makeIcon('CheckCircleFill','');// eslint-disable-next-line +var BIconCheckLg=/*#__PURE__*/make_icon_makeIcon('CheckLg','');// eslint-disable-next-line +var BIconCheckSquare=/*#__PURE__*/make_icon_makeIcon('CheckSquare','');// eslint-disable-next-line +var BIconCheckSquareFill=/*#__PURE__*/make_icon_makeIcon('CheckSquareFill','');// eslint-disable-next-line +var BIconChevronBarContract=/*#__PURE__*/make_icon_makeIcon('ChevronBarContract','');// eslint-disable-next-line +var BIconChevronBarDown=/*#__PURE__*/make_icon_makeIcon('ChevronBarDown','');// eslint-disable-next-line +var BIconChevronBarExpand=/*#__PURE__*/make_icon_makeIcon('ChevronBarExpand','');// eslint-disable-next-line +var BIconChevronBarLeft=/*#__PURE__*/make_icon_makeIcon('ChevronBarLeft','');// eslint-disable-next-line +var BIconChevronBarRight=/*#__PURE__*/make_icon_makeIcon('ChevronBarRight','');// eslint-disable-next-line +var BIconChevronBarUp=/*#__PURE__*/make_icon_makeIcon('ChevronBarUp','');// eslint-disable-next-line +var BIconChevronCompactDown=/*#__PURE__*/make_icon_makeIcon('ChevronCompactDown','');// eslint-disable-next-line +var BIconChevronCompactLeft=/*#__PURE__*/make_icon_makeIcon('ChevronCompactLeft','');// eslint-disable-next-line +var BIconChevronCompactRight=/*#__PURE__*/make_icon_makeIcon('ChevronCompactRight','');// eslint-disable-next-line +var BIconChevronCompactUp=/*#__PURE__*/make_icon_makeIcon('ChevronCompactUp','');// eslint-disable-next-line +var BIconChevronContract=/*#__PURE__*/make_icon_makeIcon('ChevronContract','');// eslint-disable-next-line +var BIconChevronDoubleDown=/*#__PURE__*/make_icon_makeIcon('ChevronDoubleDown','');// eslint-disable-next-line +var BIconChevronDoubleLeft=/*#__PURE__*/make_icon_makeIcon('ChevronDoubleLeft','');// eslint-disable-next-line +var BIconChevronDoubleRight=/*#__PURE__*/make_icon_makeIcon('ChevronDoubleRight','');// eslint-disable-next-line +var BIconChevronDoubleUp=/*#__PURE__*/make_icon_makeIcon('ChevronDoubleUp','');// eslint-disable-next-line +var BIconChevronDown=/*#__PURE__*/make_icon_makeIcon('ChevronDown','');// eslint-disable-next-line +var BIconChevronExpand=/*#__PURE__*/make_icon_makeIcon('ChevronExpand','');// eslint-disable-next-line +var BIconChevronLeft=/*#__PURE__*/make_icon_makeIcon('ChevronLeft','');// eslint-disable-next-line +var BIconChevronRight=/*#__PURE__*/make_icon_makeIcon('ChevronRight','');// eslint-disable-next-line +var BIconChevronUp=/*#__PURE__*/make_icon_makeIcon('ChevronUp','');// eslint-disable-next-line +var BIconCircle=/*#__PURE__*/make_icon_makeIcon('Circle','');// eslint-disable-next-line +var BIconCircleFill=/*#__PURE__*/make_icon_makeIcon('CircleFill','');// eslint-disable-next-line +var BIconCircleHalf=/*#__PURE__*/make_icon_makeIcon('CircleHalf','');// eslint-disable-next-line +var BIconCircleSquare=/*#__PURE__*/make_icon_makeIcon('CircleSquare','');// eslint-disable-next-line +var BIconClipboard=/*#__PURE__*/make_icon_makeIcon('Clipboard','');// eslint-disable-next-line +var BIconClipboardCheck=/*#__PURE__*/make_icon_makeIcon('ClipboardCheck','');// eslint-disable-next-line +var BIconClipboardData=/*#__PURE__*/make_icon_makeIcon('ClipboardData','');// eslint-disable-next-line +var BIconClipboardMinus=/*#__PURE__*/make_icon_makeIcon('ClipboardMinus','');// eslint-disable-next-line +var BIconClipboardPlus=/*#__PURE__*/make_icon_makeIcon('ClipboardPlus','');// eslint-disable-next-line +var BIconClipboardX=/*#__PURE__*/make_icon_makeIcon('ClipboardX','');// eslint-disable-next-line +var BIconClock=/*#__PURE__*/make_icon_makeIcon('Clock','');// eslint-disable-next-line +var BIconClockFill=/*#__PURE__*/make_icon_makeIcon('ClockFill','');// eslint-disable-next-line +var BIconClockHistory=/*#__PURE__*/make_icon_makeIcon('ClockHistory','');// eslint-disable-next-line +var BIconCloud=/*#__PURE__*/make_icon_makeIcon('Cloud','');// eslint-disable-next-line +var BIconCloudArrowDown=/*#__PURE__*/make_icon_makeIcon('CloudArrowDown','');// eslint-disable-next-line +var BIconCloudArrowDownFill=/*#__PURE__*/make_icon_makeIcon('CloudArrowDownFill','');// eslint-disable-next-line +var BIconCloudArrowUp=/*#__PURE__*/make_icon_makeIcon('CloudArrowUp','');// eslint-disable-next-line +var BIconCloudArrowUpFill=/*#__PURE__*/make_icon_makeIcon('CloudArrowUpFill','');// eslint-disable-next-line +var BIconCloudCheck=/*#__PURE__*/make_icon_makeIcon('CloudCheck','');// eslint-disable-next-line +var BIconCloudCheckFill=/*#__PURE__*/make_icon_makeIcon('CloudCheckFill','');// eslint-disable-next-line +var BIconCloudDownload=/*#__PURE__*/make_icon_makeIcon('CloudDownload','');// eslint-disable-next-line +var BIconCloudDownloadFill=/*#__PURE__*/make_icon_makeIcon('CloudDownloadFill','');// eslint-disable-next-line +var BIconCloudDrizzle=/*#__PURE__*/make_icon_makeIcon('CloudDrizzle','');// eslint-disable-next-line +var BIconCloudDrizzleFill=/*#__PURE__*/make_icon_makeIcon('CloudDrizzleFill','');// eslint-disable-next-line +var BIconCloudFill=/*#__PURE__*/make_icon_makeIcon('CloudFill','');// eslint-disable-next-line +var BIconCloudFog=/*#__PURE__*/make_icon_makeIcon('CloudFog','');// eslint-disable-next-line +var BIconCloudFog2=/*#__PURE__*/make_icon_makeIcon('CloudFog2','');// eslint-disable-next-line +var BIconCloudFog2Fill=/*#__PURE__*/make_icon_makeIcon('CloudFog2Fill','');// eslint-disable-next-line +var BIconCloudFogFill=/*#__PURE__*/make_icon_makeIcon('CloudFogFill','');// eslint-disable-next-line +var BIconCloudHail=/*#__PURE__*/make_icon_makeIcon('CloudHail','');// eslint-disable-next-line +var BIconCloudHailFill=/*#__PURE__*/make_icon_makeIcon('CloudHailFill','');// eslint-disable-next-line +var BIconCloudHaze=/*#__PURE__*/make_icon_makeIcon('CloudHaze','');// eslint-disable-next-line +var BIconCloudHaze1=/*#__PURE__*/make_icon_makeIcon('CloudHaze1','');// eslint-disable-next-line +var BIconCloudHaze2Fill=/*#__PURE__*/make_icon_makeIcon('CloudHaze2Fill','');// eslint-disable-next-line +var BIconCloudHazeFill=/*#__PURE__*/make_icon_makeIcon('CloudHazeFill','');// eslint-disable-next-line +var BIconCloudLightning=/*#__PURE__*/make_icon_makeIcon('CloudLightning','');// eslint-disable-next-line +var BIconCloudLightningFill=/*#__PURE__*/make_icon_makeIcon('CloudLightningFill','');// eslint-disable-next-line +var BIconCloudLightningRain=/*#__PURE__*/make_icon_makeIcon('CloudLightningRain','');// eslint-disable-next-line +var BIconCloudLightningRainFill=/*#__PURE__*/make_icon_makeIcon('CloudLightningRainFill','');// eslint-disable-next-line +var BIconCloudMinus=/*#__PURE__*/make_icon_makeIcon('CloudMinus','');// eslint-disable-next-line +var BIconCloudMinusFill=/*#__PURE__*/make_icon_makeIcon('CloudMinusFill','');// eslint-disable-next-line +var BIconCloudMoon=/*#__PURE__*/make_icon_makeIcon('CloudMoon','');// eslint-disable-next-line +var BIconCloudMoonFill=/*#__PURE__*/make_icon_makeIcon('CloudMoonFill','');// eslint-disable-next-line +var BIconCloudPlus=/*#__PURE__*/make_icon_makeIcon('CloudPlus','');// eslint-disable-next-line +var BIconCloudPlusFill=/*#__PURE__*/make_icon_makeIcon('CloudPlusFill','');// eslint-disable-next-line +var BIconCloudRain=/*#__PURE__*/make_icon_makeIcon('CloudRain','');// eslint-disable-next-line +var BIconCloudRainFill=/*#__PURE__*/make_icon_makeIcon('CloudRainFill','');// eslint-disable-next-line +var BIconCloudRainHeavy=/*#__PURE__*/make_icon_makeIcon('CloudRainHeavy','');// eslint-disable-next-line +var BIconCloudRainHeavyFill=/*#__PURE__*/make_icon_makeIcon('CloudRainHeavyFill','');// eslint-disable-next-line +var BIconCloudSlash=/*#__PURE__*/make_icon_makeIcon('CloudSlash','');// eslint-disable-next-line +var BIconCloudSlashFill=/*#__PURE__*/make_icon_makeIcon('CloudSlashFill','');// eslint-disable-next-line +var BIconCloudSleet=/*#__PURE__*/make_icon_makeIcon('CloudSleet','');// eslint-disable-next-line +var BIconCloudSleetFill=/*#__PURE__*/make_icon_makeIcon('CloudSleetFill','');// eslint-disable-next-line +var BIconCloudSnow=/*#__PURE__*/make_icon_makeIcon('CloudSnow','');// eslint-disable-next-line +var BIconCloudSnowFill=/*#__PURE__*/make_icon_makeIcon('CloudSnowFill','');// eslint-disable-next-line +var BIconCloudSun=/*#__PURE__*/make_icon_makeIcon('CloudSun','');// eslint-disable-next-line +var BIconCloudSunFill=/*#__PURE__*/make_icon_makeIcon('CloudSunFill','');// eslint-disable-next-line +var BIconCloudUpload=/*#__PURE__*/make_icon_makeIcon('CloudUpload','');// eslint-disable-next-line +var BIconCloudUploadFill=/*#__PURE__*/make_icon_makeIcon('CloudUploadFill','');// eslint-disable-next-line +var BIconClouds=/*#__PURE__*/make_icon_makeIcon('Clouds','');// eslint-disable-next-line +var BIconCloudsFill=/*#__PURE__*/make_icon_makeIcon('CloudsFill','');// eslint-disable-next-line +var BIconCloudy=/*#__PURE__*/make_icon_makeIcon('Cloudy','');// eslint-disable-next-line +var BIconCloudyFill=/*#__PURE__*/make_icon_makeIcon('CloudyFill','');// eslint-disable-next-line +var BIconCode=/*#__PURE__*/make_icon_makeIcon('Code','');// eslint-disable-next-line +var BIconCodeSlash=/*#__PURE__*/make_icon_makeIcon('CodeSlash','');// eslint-disable-next-line +var BIconCodeSquare=/*#__PURE__*/make_icon_makeIcon('CodeSquare','');// eslint-disable-next-line +var BIconCoin=/*#__PURE__*/make_icon_makeIcon('Coin','');// eslint-disable-next-line +var BIconCollection=/*#__PURE__*/make_icon_makeIcon('Collection','');// eslint-disable-next-line +var BIconCollectionFill=/*#__PURE__*/make_icon_makeIcon('CollectionFill','');// eslint-disable-next-line +var BIconCollectionPlay=/*#__PURE__*/make_icon_makeIcon('CollectionPlay','');// eslint-disable-next-line +var BIconCollectionPlayFill=/*#__PURE__*/make_icon_makeIcon('CollectionPlayFill','');// eslint-disable-next-line +var BIconColumns=/*#__PURE__*/make_icon_makeIcon('Columns','');// eslint-disable-next-line +var BIconColumnsGap=/*#__PURE__*/make_icon_makeIcon('ColumnsGap','');// eslint-disable-next-line +var BIconCommand=/*#__PURE__*/make_icon_makeIcon('Command','');// eslint-disable-next-line +var BIconCompass=/*#__PURE__*/make_icon_makeIcon('Compass','');// eslint-disable-next-line +var BIconCompassFill=/*#__PURE__*/make_icon_makeIcon('CompassFill','');// eslint-disable-next-line +var BIconCone=/*#__PURE__*/make_icon_makeIcon('Cone','');// eslint-disable-next-line +var BIconConeStriped=/*#__PURE__*/make_icon_makeIcon('ConeStriped','');// eslint-disable-next-line +var BIconController=/*#__PURE__*/make_icon_makeIcon('Controller','');// eslint-disable-next-line +var BIconCpu=/*#__PURE__*/make_icon_makeIcon('Cpu','');// eslint-disable-next-line +var BIconCpuFill=/*#__PURE__*/make_icon_makeIcon('CpuFill','');// eslint-disable-next-line +var BIconCreditCard=/*#__PURE__*/make_icon_makeIcon('CreditCard','');// eslint-disable-next-line +var BIconCreditCard2Back=/*#__PURE__*/make_icon_makeIcon('CreditCard2Back','');// eslint-disable-next-line +var BIconCreditCard2BackFill=/*#__PURE__*/make_icon_makeIcon('CreditCard2BackFill','');// eslint-disable-next-line +var BIconCreditCard2Front=/*#__PURE__*/make_icon_makeIcon('CreditCard2Front','');// eslint-disable-next-line +var BIconCreditCard2FrontFill=/*#__PURE__*/make_icon_makeIcon('CreditCard2FrontFill','');// eslint-disable-next-line +var BIconCreditCardFill=/*#__PURE__*/make_icon_makeIcon('CreditCardFill','');// eslint-disable-next-line +var BIconCrop=/*#__PURE__*/make_icon_makeIcon('Crop','');// eslint-disable-next-line +var BIconCup=/*#__PURE__*/make_icon_makeIcon('Cup','');// eslint-disable-next-line +var BIconCupFill=/*#__PURE__*/make_icon_makeIcon('CupFill','');// eslint-disable-next-line +var BIconCupStraw=/*#__PURE__*/make_icon_makeIcon('CupStraw','');// eslint-disable-next-line +var BIconCurrencyBitcoin=/*#__PURE__*/make_icon_makeIcon('CurrencyBitcoin','');// eslint-disable-next-line +var BIconCurrencyDollar=/*#__PURE__*/make_icon_makeIcon('CurrencyDollar','');// eslint-disable-next-line +var BIconCurrencyEuro=/*#__PURE__*/make_icon_makeIcon('CurrencyEuro','');// eslint-disable-next-line +var BIconCurrencyExchange=/*#__PURE__*/make_icon_makeIcon('CurrencyExchange','');// eslint-disable-next-line +var BIconCurrencyPound=/*#__PURE__*/make_icon_makeIcon('CurrencyPound','');// eslint-disable-next-line +var BIconCurrencyYen=/*#__PURE__*/make_icon_makeIcon('CurrencyYen','');// eslint-disable-next-line +var BIconCursor=/*#__PURE__*/make_icon_makeIcon('Cursor','');// eslint-disable-next-line +var BIconCursorFill=/*#__PURE__*/make_icon_makeIcon('CursorFill','');// eslint-disable-next-line +var BIconCursorText=/*#__PURE__*/make_icon_makeIcon('CursorText','');// eslint-disable-next-line +var BIconDash=/*#__PURE__*/make_icon_makeIcon('Dash','');// eslint-disable-next-line +var BIconDashCircle=/*#__PURE__*/make_icon_makeIcon('DashCircle','');// eslint-disable-next-line +var BIconDashCircleDotted=/*#__PURE__*/make_icon_makeIcon('DashCircleDotted','');// eslint-disable-next-line +var BIconDashCircleFill=/*#__PURE__*/make_icon_makeIcon('DashCircleFill','');// eslint-disable-next-line +var BIconDashLg=/*#__PURE__*/make_icon_makeIcon('DashLg','');// eslint-disable-next-line +var BIconDashSquare=/*#__PURE__*/make_icon_makeIcon('DashSquare','');// eslint-disable-next-line +var BIconDashSquareDotted=/*#__PURE__*/make_icon_makeIcon('DashSquareDotted','');// eslint-disable-next-line +var BIconDashSquareFill=/*#__PURE__*/make_icon_makeIcon('DashSquareFill','');// eslint-disable-next-line +var BIconDiagram2=/*#__PURE__*/make_icon_makeIcon('Diagram2','');// eslint-disable-next-line +var BIconDiagram2Fill=/*#__PURE__*/make_icon_makeIcon('Diagram2Fill','');// eslint-disable-next-line +var BIconDiagram3=/*#__PURE__*/make_icon_makeIcon('Diagram3','');// eslint-disable-next-line +var BIconDiagram3Fill=/*#__PURE__*/make_icon_makeIcon('Diagram3Fill','');// eslint-disable-next-line +var BIconDiamond=/*#__PURE__*/make_icon_makeIcon('Diamond','');// eslint-disable-next-line +var BIconDiamondFill=/*#__PURE__*/make_icon_makeIcon('DiamondFill','');// eslint-disable-next-line +var BIconDiamondHalf=/*#__PURE__*/make_icon_makeIcon('DiamondHalf','');// eslint-disable-next-line +var BIconDice1=/*#__PURE__*/make_icon_makeIcon('Dice1','');// eslint-disable-next-line +var BIconDice1Fill=/*#__PURE__*/make_icon_makeIcon('Dice1Fill','');// eslint-disable-next-line +var BIconDice2=/*#__PURE__*/make_icon_makeIcon('Dice2','');// eslint-disable-next-line +var BIconDice2Fill=/*#__PURE__*/make_icon_makeIcon('Dice2Fill','');// eslint-disable-next-line +var BIconDice3=/*#__PURE__*/make_icon_makeIcon('Dice3','');// eslint-disable-next-line +var BIconDice3Fill=/*#__PURE__*/make_icon_makeIcon('Dice3Fill','');// eslint-disable-next-line +var BIconDice4=/*#__PURE__*/make_icon_makeIcon('Dice4','');// eslint-disable-next-line +var BIconDice4Fill=/*#__PURE__*/make_icon_makeIcon('Dice4Fill','');// eslint-disable-next-line +var BIconDice5=/*#__PURE__*/make_icon_makeIcon('Dice5','');// eslint-disable-next-line +var BIconDice5Fill=/*#__PURE__*/make_icon_makeIcon('Dice5Fill','');// eslint-disable-next-line +var BIconDice6=/*#__PURE__*/make_icon_makeIcon('Dice6','');// eslint-disable-next-line +var BIconDice6Fill=/*#__PURE__*/make_icon_makeIcon('Dice6Fill','');// eslint-disable-next-line +var BIconDisc=/*#__PURE__*/make_icon_makeIcon('Disc','');// eslint-disable-next-line +var BIconDiscFill=/*#__PURE__*/make_icon_makeIcon('DiscFill','');// eslint-disable-next-line +var BIconDiscord=/*#__PURE__*/make_icon_makeIcon('Discord','');// eslint-disable-next-line +var BIconDisplay=/*#__PURE__*/make_icon_makeIcon('Display','');// eslint-disable-next-line +var BIconDisplayFill=/*#__PURE__*/make_icon_makeIcon('DisplayFill','');// eslint-disable-next-line +var BIconDistributeHorizontal=/*#__PURE__*/make_icon_makeIcon('DistributeHorizontal','');// eslint-disable-next-line +var BIconDistributeVertical=/*#__PURE__*/make_icon_makeIcon('DistributeVertical','');// eslint-disable-next-line +var BIconDoorClosed=/*#__PURE__*/make_icon_makeIcon('DoorClosed','');// eslint-disable-next-line +var BIconDoorClosedFill=/*#__PURE__*/make_icon_makeIcon('DoorClosedFill','');// eslint-disable-next-line +var BIconDoorOpen=/*#__PURE__*/make_icon_makeIcon('DoorOpen','');// eslint-disable-next-line +var BIconDoorOpenFill=/*#__PURE__*/make_icon_makeIcon('DoorOpenFill','');// eslint-disable-next-line +var BIconDot=/*#__PURE__*/make_icon_makeIcon('Dot','');// eslint-disable-next-line +var BIconDownload=/*#__PURE__*/make_icon_makeIcon('Download','');// eslint-disable-next-line +var BIconDroplet=/*#__PURE__*/make_icon_makeIcon('Droplet','');// eslint-disable-next-line +var BIconDropletFill=/*#__PURE__*/make_icon_makeIcon('DropletFill','');// eslint-disable-next-line +var BIconDropletHalf=/*#__PURE__*/make_icon_makeIcon('DropletHalf','');// eslint-disable-next-line +var BIconEarbuds=/*#__PURE__*/make_icon_makeIcon('Earbuds','');// eslint-disable-next-line +var BIconEasel=/*#__PURE__*/make_icon_makeIcon('Easel','');// eslint-disable-next-line +var BIconEaselFill=/*#__PURE__*/make_icon_makeIcon('EaselFill','');// eslint-disable-next-line +var BIconEgg=/*#__PURE__*/make_icon_makeIcon('Egg','');// eslint-disable-next-line +var BIconEggFill=/*#__PURE__*/make_icon_makeIcon('EggFill','');// eslint-disable-next-line +var BIconEggFried=/*#__PURE__*/make_icon_makeIcon('EggFried','');// eslint-disable-next-line +var BIconEject=/*#__PURE__*/make_icon_makeIcon('Eject','');// eslint-disable-next-line +var BIconEjectFill=/*#__PURE__*/make_icon_makeIcon('EjectFill','');// eslint-disable-next-line +var BIconEmojiAngry=/*#__PURE__*/make_icon_makeIcon('EmojiAngry','');// eslint-disable-next-line +var BIconEmojiAngryFill=/*#__PURE__*/make_icon_makeIcon('EmojiAngryFill','');// eslint-disable-next-line +var BIconEmojiDizzy=/*#__PURE__*/make_icon_makeIcon('EmojiDizzy','');// eslint-disable-next-line +var BIconEmojiDizzyFill=/*#__PURE__*/make_icon_makeIcon('EmojiDizzyFill','');// eslint-disable-next-line +var BIconEmojiExpressionless=/*#__PURE__*/make_icon_makeIcon('EmojiExpressionless','');// eslint-disable-next-line +var BIconEmojiExpressionlessFill=/*#__PURE__*/make_icon_makeIcon('EmojiExpressionlessFill','');// eslint-disable-next-line +var BIconEmojiFrown=/*#__PURE__*/make_icon_makeIcon('EmojiFrown','');// eslint-disable-next-line +var BIconEmojiFrownFill=/*#__PURE__*/make_icon_makeIcon('EmojiFrownFill','');// eslint-disable-next-line +var BIconEmojiHeartEyes=/*#__PURE__*/make_icon_makeIcon('EmojiHeartEyes','');// eslint-disable-next-line +var BIconEmojiHeartEyesFill=/*#__PURE__*/make_icon_makeIcon('EmojiHeartEyesFill','');// eslint-disable-next-line +var BIconEmojiLaughing=/*#__PURE__*/make_icon_makeIcon('EmojiLaughing','');// eslint-disable-next-line +var BIconEmojiLaughingFill=/*#__PURE__*/make_icon_makeIcon('EmojiLaughingFill','');// eslint-disable-next-line +var BIconEmojiNeutral=/*#__PURE__*/make_icon_makeIcon('EmojiNeutral','');// eslint-disable-next-line +var BIconEmojiNeutralFill=/*#__PURE__*/make_icon_makeIcon('EmojiNeutralFill','');// eslint-disable-next-line +var BIconEmojiSmile=/*#__PURE__*/make_icon_makeIcon('EmojiSmile','');// eslint-disable-next-line +var BIconEmojiSmileFill=/*#__PURE__*/make_icon_makeIcon('EmojiSmileFill','');// eslint-disable-next-line +var BIconEmojiSmileUpsideDown=/*#__PURE__*/make_icon_makeIcon('EmojiSmileUpsideDown','');// eslint-disable-next-line +var BIconEmojiSmileUpsideDownFill=/*#__PURE__*/make_icon_makeIcon('EmojiSmileUpsideDownFill','');// eslint-disable-next-line +var BIconEmojiSunglasses=/*#__PURE__*/make_icon_makeIcon('EmojiSunglasses','');// eslint-disable-next-line +var BIconEmojiSunglassesFill=/*#__PURE__*/make_icon_makeIcon('EmojiSunglassesFill','');// eslint-disable-next-line +var BIconEmojiWink=/*#__PURE__*/make_icon_makeIcon('EmojiWink','');// eslint-disable-next-line +var BIconEmojiWinkFill=/*#__PURE__*/make_icon_makeIcon('EmojiWinkFill','');// eslint-disable-next-line +var BIconEnvelope=/*#__PURE__*/make_icon_makeIcon('Envelope','');// eslint-disable-next-line +var BIconEnvelopeFill=/*#__PURE__*/make_icon_makeIcon('EnvelopeFill','');// eslint-disable-next-line +var BIconEnvelopeOpen=/*#__PURE__*/make_icon_makeIcon('EnvelopeOpen','');// eslint-disable-next-line +var BIconEnvelopeOpenFill=/*#__PURE__*/make_icon_makeIcon('EnvelopeOpenFill','');// eslint-disable-next-line +var BIconEraser=/*#__PURE__*/make_icon_makeIcon('Eraser','');// eslint-disable-next-line +var BIconEraserFill=/*#__PURE__*/make_icon_makeIcon('EraserFill','');// eslint-disable-next-line +var BIconExclamation=/*#__PURE__*/make_icon_makeIcon('Exclamation','');// eslint-disable-next-line +var BIconExclamationCircle=/*#__PURE__*/make_icon_makeIcon('ExclamationCircle','');// eslint-disable-next-line +var BIconExclamationCircleFill=/*#__PURE__*/make_icon_makeIcon('ExclamationCircleFill','');// eslint-disable-next-line +var BIconExclamationDiamond=/*#__PURE__*/make_icon_makeIcon('ExclamationDiamond','');// eslint-disable-next-line +var BIconExclamationDiamondFill=/*#__PURE__*/make_icon_makeIcon('ExclamationDiamondFill','');// eslint-disable-next-line +var BIconExclamationLg=/*#__PURE__*/make_icon_makeIcon('ExclamationLg','');// eslint-disable-next-line +var BIconExclamationOctagon=/*#__PURE__*/make_icon_makeIcon('ExclamationOctagon','');// eslint-disable-next-line +var BIconExclamationOctagonFill=/*#__PURE__*/make_icon_makeIcon('ExclamationOctagonFill','');// eslint-disable-next-line +var BIconExclamationSquare=/*#__PURE__*/make_icon_makeIcon('ExclamationSquare','');// eslint-disable-next-line +var BIconExclamationSquareFill=/*#__PURE__*/make_icon_makeIcon('ExclamationSquareFill','');// eslint-disable-next-line +var BIconExclamationTriangle=/*#__PURE__*/make_icon_makeIcon('ExclamationTriangle','');// eslint-disable-next-line +var BIconExclamationTriangleFill=/*#__PURE__*/make_icon_makeIcon('ExclamationTriangleFill','');// eslint-disable-next-line +var BIconExclude=/*#__PURE__*/make_icon_makeIcon('Exclude','');// eslint-disable-next-line +var BIconEye=/*#__PURE__*/make_icon_makeIcon('Eye','');// eslint-disable-next-line +var BIconEyeFill=/*#__PURE__*/make_icon_makeIcon('EyeFill','');// eslint-disable-next-line +var BIconEyeSlash=/*#__PURE__*/make_icon_makeIcon('EyeSlash','');// eslint-disable-next-line +var BIconEyeSlashFill=/*#__PURE__*/make_icon_makeIcon('EyeSlashFill','');// eslint-disable-next-line +var BIconEyedropper=/*#__PURE__*/make_icon_makeIcon('Eyedropper','');// eslint-disable-next-line +var BIconEyeglasses=/*#__PURE__*/make_icon_makeIcon('Eyeglasses','');// eslint-disable-next-line +var BIconFacebook=/*#__PURE__*/make_icon_makeIcon('Facebook','');// eslint-disable-next-line +var BIconFile=/*#__PURE__*/make_icon_makeIcon('File','');// eslint-disable-next-line +var BIconFileArrowDown=/*#__PURE__*/make_icon_makeIcon('FileArrowDown','');// eslint-disable-next-line +var BIconFileArrowDownFill=/*#__PURE__*/make_icon_makeIcon('FileArrowDownFill','');// eslint-disable-next-line +var BIconFileArrowUp=/*#__PURE__*/make_icon_makeIcon('FileArrowUp','');// eslint-disable-next-line +var BIconFileArrowUpFill=/*#__PURE__*/make_icon_makeIcon('FileArrowUpFill','');// eslint-disable-next-line +var BIconFileBarGraph=/*#__PURE__*/make_icon_makeIcon('FileBarGraph','');// eslint-disable-next-line +var BIconFileBarGraphFill=/*#__PURE__*/make_icon_makeIcon('FileBarGraphFill','');// eslint-disable-next-line +var BIconFileBinary=/*#__PURE__*/make_icon_makeIcon('FileBinary','');// eslint-disable-next-line +var BIconFileBinaryFill=/*#__PURE__*/make_icon_makeIcon('FileBinaryFill','');// eslint-disable-next-line +var BIconFileBreak=/*#__PURE__*/make_icon_makeIcon('FileBreak','');// eslint-disable-next-line +var BIconFileBreakFill=/*#__PURE__*/make_icon_makeIcon('FileBreakFill','');// eslint-disable-next-line +var BIconFileCheck=/*#__PURE__*/make_icon_makeIcon('FileCheck','');// eslint-disable-next-line +var BIconFileCheckFill=/*#__PURE__*/make_icon_makeIcon('FileCheckFill','');// eslint-disable-next-line +var BIconFileCode=/*#__PURE__*/make_icon_makeIcon('FileCode','');// eslint-disable-next-line +var BIconFileCodeFill=/*#__PURE__*/make_icon_makeIcon('FileCodeFill','');// eslint-disable-next-line +var BIconFileDiff=/*#__PURE__*/make_icon_makeIcon('FileDiff','');// eslint-disable-next-line +var BIconFileDiffFill=/*#__PURE__*/make_icon_makeIcon('FileDiffFill','');// eslint-disable-next-line +var BIconFileEarmark=/*#__PURE__*/make_icon_makeIcon('FileEarmark','');// eslint-disable-next-line +var BIconFileEarmarkArrowDown=/*#__PURE__*/make_icon_makeIcon('FileEarmarkArrowDown','');// eslint-disable-next-line +var BIconFileEarmarkArrowDownFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkArrowDownFill','');// eslint-disable-next-line +var BIconFileEarmarkArrowUp=/*#__PURE__*/make_icon_makeIcon('FileEarmarkArrowUp','');// eslint-disable-next-line +var BIconFileEarmarkArrowUpFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkArrowUpFill','');// eslint-disable-next-line +var BIconFileEarmarkBarGraph=/*#__PURE__*/make_icon_makeIcon('FileEarmarkBarGraph','');// eslint-disable-next-line +var BIconFileEarmarkBarGraphFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkBarGraphFill','');// eslint-disable-next-line +var BIconFileEarmarkBinary=/*#__PURE__*/make_icon_makeIcon('FileEarmarkBinary','');// eslint-disable-next-line +var BIconFileEarmarkBinaryFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkBinaryFill','');// eslint-disable-next-line +var BIconFileEarmarkBreak=/*#__PURE__*/make_icon_makeIcon('FileEarmarkBreak','');// eslint-disable-next-line +var BIconFileEarmarkBreakFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkBreakFill','');// eslint-disable-next-line +var BIconFileEarmarkCheck=/*#__PURE__*/make_icon_makeIcon('FileEarmarkCheck','');// eslint-disable-next-line +var BIconFileEarmarkCheckFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkCheckFill','');// eslint-disable-next-line +var BIconFileEarmarkCode=/*#__PURE__*/make_icon_makeIcon('FileEarmarkCode','');// eslint-disable-next-line +var BIconFileEarmarkCodeFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkCodeFill','');// eslint-disable-next-line +var BIconFileEarmarkDiff=/*#__PURE__*/make_icon_makeIcon('FileEarmarkDiff','');// eslint-disable-next-line +var BIconFileEarmarkDiffFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkDiffFill','');// eslint-disable-next-line +var BIconFileEarmarkEasel=/*#__PURE__*/make_icon_makeIcon('FileEarmarkEasel','');// eslint-disable-next-line +var BIconFileEarmarkEaselFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkEaselFill','');// eslint-disable-next-line +var BIconFileEarmarkExcel=/*#__PURE__*/make_icon_makeIcon('FileEarmarkExcel','');// eslint-disable-next-line +var BIconFileEarmarkExcelFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkExcelFill','');// eslint-disable-next-line +var BIconFileEarmarkFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkFill','');// eslint-disable-next-line +var BIconFileEarmarkFont=/*#__PURE__*/make_icon_makeIcon('FileEarmarkFont','');// eslint-disable-next-line +var BIconFileEarmarkFontFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkFontFill','');// eslint-disable-next-line +var BIconFileEarmarkImage=/*#__PURE__*/make_icon_makeIcon('FileEarmarkImage','');// eslint-disable-next-line +var BIconFileEarmarkImageFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkImageFill','');// eslint-disable-next-line +var BIconFileEarmarkLock=/*#__PURE__*/make_icon_makeIcon('FileEarmarkLock','');// eslint-disable-next-line +var BIconFileEarmarkLock2=/*#__PURE__*/make_icon_makeIcon('FileEarmarkLock2','');// eslint-disable-next-line +var BIconFileEarmarkLock2Fill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkLock2Fill','');// eslint-disable-next-line +var BIconFileEarmarkLockFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkLockFill','');// eslint-disable-next-line +var BIconFileEarmarkMedical=/*#__PURE__*/make_icon_makeIcon('FileEarmarkMedical','');// eslint-disable-next-line +var BIconFileEarmarkMedicalFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkMedicalFill','');// eslint-disable-next-line +var BIconFileEarmarkMinus=/*#__PURE__*/make_icon_makeIcon('FileEarmarkMinus','');// eslint-disable-next-line +var BIconFileEarmarkMinusFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkMinusFill','');// eslint-disable-next-line +var BIconFileEarmarkMusic=/*#__PURE__*/make_icon_makeIcon('FileEarmarkMusic','');// eslint-disable-next-line +var BIconFileEarmarkMusicFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkMusicFill','');// eslint-disable-next-line +var BIconFileEarmarkPdf=/*#__PURE__*/make_icon_makeIcon('FileEarmarkPdf','');// eslint-disable-next-line +var BIconFileEarmarkPdfFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkPdfFill','');// eslint-disable-next-line +var BIconFileEarmarkPerson=/*#__PURE__*/make_icon_makeIcon('FileEarmarkPerson','');// eslint-disable-next-line +var BIconFileEarmarkPersonFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkPersonFill','');// eslint-disable-next-line +var BIconFileEarmarkPlay=/*#__PURE__*/make_icon_makeIcon('FileEarmarkPlay','');// eslint-disable-next-line +var BIconFileEarmarkPlayFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkPlayFill','');// eslint-disable-next-line +var BIconFileEarmarkPlus=/*#__PURE__*/make_icon_makeIcon('FileEarmarkPlus','');// eslint-disable-next-line +var BIconFileEarmarkPlusFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkPlusFill','');// eslint-disable-next-line +var BIconFileEarmarkPost=/*#__PURE__*/make_icon_makeIcon('FileEarmarkPost','');// eslint-disable-next-line +var BIconFileEarmarkPostFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkPostFill','');// eslint-disable-next-line +var BIconFileEarmarkPpt=/*#__PURE__*/make_icon_makeIcon('FileEarmarkPpt','');// eslint-disable-next-line +var BIconFileEarmarkPptFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkPptFill','');// eslint-disable-next-line +var BIconFileEarmarkRichtext=/*#__PURE__*/make_icon_makeIcon('FileEarmarkRichtext','');// eslint-disable-next-line +var BIconFileEarmarkRichtextFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkRichtextFill','');// eslint-disable-next-line +var BIconFileEarmarkRuled=/*#__PURE__*/make_icon_makeIcon('FileEarmarkRuled','');// eslint-disable-next-line +var BIconFileEarmarkRuledFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkRuledFill','');// eslint-disable-next-line +var BIconFileEarmarkSlides=/*#__PURE__*/make_icon_makeIcon('FileEarmarkSlides','');// eslint-disable-next-line +var BIconFileEarmarkSlidesFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkSlidesFill','');// eslint-disable-next-line +var BIconFileEarmarkSpreadsheet=/*#__PURE__*/make_icon_makeIcon('FileEarmarkSpreadsheet','');// eslint-disable-next-line +var BIconFileEarmarkSpreadsheetFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkSpreadsheetFill','');// eslint-disable-next-line +var BIconFileEarmarkText=/*#__PURE__*/make_icon_makeIcon('FileEarmarkText','');// eslint-disable-next-line +var BIconFileEarmarkTextFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkTextFill','');// eslint-disable-next-line +var BIconFileEarmarkWord=/*#__PURE__*/make_icon_makeIcon('FileEarmarkWord','');// eslint-disable-next-line +var BIconFileEarmarkWordFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkWordFill','');// eslint-disable-next-line +var BIconFileEarmarkX=/*#__PURE__*/make_icon_makeIcon('FileEarmarkX','');// eslint-disable-next-line +var BIconFileEarmarkXFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkXFill','');// eslint-disable-next-line +var BIconFileEarmarkZip=/*#__PURE__*/make_icon_makeIcon('FileEarmarkZip','');// eslint-disable-next-line +var BIconFileEarmarkZipFill=/*#__PURE__*/make_icon_makeIcon('FileEarmarkZipFill','');// eslint-disable-next-line +var BIconFileEasel=/*#__PURE__*/make_icon_makeIcon('FileEasel','');// eslint-disable-next-line +var BIconFileEaselFill=/*#__PURE__*/make_icon_makeIcon('FileEaselFill','');// eslint-disable-next-line +var BIconFileExcel=/*#__PURE__*/make_icon_makeIcon('FileExcel','');// eslint-disable-next-line +var BIconFileExcelFill=/*#__PURE__*/make_icon_makeIcon('FileExcelFill','');// eslint-disable-next-line +var BIconFileFill=/*#__PURE__*/make_icon_makeIcon('FileFill','');// eslint-disable-next-line +var BIconFileFont=/*#__PURE__*/make_icon_makeIcon('FileFont','');// eslint-disable-next-line +var BIconFileFontFill=/*#__PURE__*/make_icon_makeIcon('FileFontFill','');// eslint-disable-next-line +var BIconFileImage=/*#__PURE__*/make_icon_makeIcon('FileImage','');// eslint-disable-next-line +var BIconFileImageFill=/*#__PURE__*/make_icon_makeIcon('FileImageFill','');// eslint-disable-next-line +var BIconFileLock=/*#__PURE__*/make_icon_makeIcon('FileLock','');// eslint-disable-next-line +var BIconFileLock2=/*#__PURE__*/make_icon_makeIcon('FileLock2','');// eslint-disable-next-line +var BIconFileLock2Fill=/*#__PURE__*/make_icon_makeIcon('FileLock2Fill','');// eslint-disable-next-line +var BIconFileLockFill=/*#__PURE__*/make_icon_makeIcon('FileLockFill','');// eslint-disable-next-line +var BIconFileMedical=/*#__PURE__*/make_icon_makeIcon('FileMedical','');// eslint-disable-next-line +var BIconFileMedicalFill=/*#__PURE__*/make_icon_makeIcon('FileMedicalFill','');// eslint-disable-next-line +var BIconFileMinus=/*#__PURE__*/make_icon_makeIcon('FileMinus','');// eslint-disable-next-line +var BIconFileMinusFill=/*#__PURE__*/make_icon_makeIcon('FileMinusFill','');// eslint-disable-next-line +var BIconFileMusic=/*#__PURE__*/make_icon_makeIcon('FileMusic','');// eslint-disable-next-line +var BIconFileMusicFill=/*#__PURE__*/make_icon_makeIcon('FileMusicFill','');// eslint-disable-next-line +var BIconFilePdf=/*#__PURE__*/make_icon_makeIcon('FilePdf','');// eslint-disable-next-line +var BIconFilePdfFill=/*#__PURE__*/make_icon_makeIcon('FilePdfFill','');// eslint-disable-next-line +var BIconFilePerson=/*#__PURE__*/make_icon_makeIcon('FilePerson','');// eslint-disable-next-line +var BIconFilePersonFill=/*#__PURE__*/make_icon_makeIcon('FilePersonFill','');// eslint-disable-next-line +var BIconFilePlay=/*#__PURE__*/make_icon_makeIcon('FilePlay','');// eslint-disable-next-line +var BIconFilePlayFill=/*#__PURE__*/make_icon_makeIcon('FilePlayFill','');// eslint-disable-next-line +var BIconFilePlus=/*#__PURE__*/make_icon_makeIcon('FilePlus','');// eslint-disable-next-line +var BIconFilePlusFill=/*#__PURE__*/make_icon_makeIcon('FilePlusFill','');// eslint-disable-next-line +var BIconFilePost=/*#__PURE__*/make_icon_makeIcon('FilePost','');// eslint-disable-next-line +var BIconFilePostFill=/*#__PURE__*/make_icon_makeIcon('FilePostFill','');// eslint-disable-next-line +var BIconFilePpt=/*#__PURE__*/make_icon_makeIcon('FilePpt','');// eslint-disable-next-line +var BIconFilePptFill=/*#__PURE__*/make_icon_makeIcon('FilePptFill','');// eslint-disable-next-line +var BIconFileRichtext=/*#__PURE__*/make_icon_makeIcon('FileRichtext','');// eslint-disable-next-line +var BIconFileRichtextFill=/*#__PURE__*/make_icon_makeIcon('FileRichtextFill','');// eslint-disable-next-line +var BIconFileRuled=/*#__PURE__*/make_icon_makeIcon('FileRuled','');// eslint-disable-next-line +var BIconFileRuledFill=/*#__PURE__*/make_icon_makeIcon('FileRuledFill','');// eslint-disable-next-line +var BIconFileSlides=/*#__PURE__*/make_icon_makeIcon('FileSlides','');// eslint-disable-next-line +var BIconFileSlidesFill=/*#__PURE__*/make_icon_makeIcon('FileSlidesFill','');// eslint-disable-next-line +var BIconFileSpreadsheet=/*#__PURE__*/make_icon_makeIcon('FileSpreadsheet','');// eslint-disable-next-line +var BIconFileSpreadsheetFill=/*#__PURE__*/make_icon_makeIcon('FileSpreadsheetFill','');// eslint-disable-next-line +var BIconFileText=/*#__PURE__*/make_icon_makeIcon('FileText','');// eslint-disable-next-line +var BIconFileTextFill=/*#__PURE__*/make_icon_makeIcon('FileTextFill','');// eslint-disable-next-line +var BIconFileWord=/*#__PURE__*/make_icon_makeIcon('FileWord','');// eslint-disable-next-line +var BIconFileWordFill=/*#__PURE__*/make_icon_makeIcon('FileWordFill','');// eslint-disable-next-line +var BIconFileX=/*#__PURE__*/make_icon_makeIcon('FileX','');// eslint-disable-next-line +var BIconFileXFill=/*#__PURE__*/make_icon_makeIcon('FileXFill','');// eslint-disable-next-line +var BIconFileZip=/*#__PURE__*/make_icon_makeIcon('FileZip','');// eslint-disable-next-line +var BIconFileZipFill=/*#__PURE__*/make_icon_makeIcon('FileZipFill','');// eslint-disable-next-line +var BIconFiles=/*#__PURE__*/make_icon_makeIcon('Files','');// eslint-disable-next-line +var BIconFilesAlt=/*#__PURE__*/make_icon_makeIcon('FilesAlt','');// eslint-disable-next-line +var BIconFilm=/*#__PURE__*/make_icon_makeIcon('Film','');// eslint-disable-next-line +var BIconFilter=/*#__PURE__*/make_icon_makeIcon('Filter','');// eslint-disable-next-line +var BIconFilterCircle=/*#__PURE__*/make_icon_makeIcon('FilterCircle','');// eslint-disable-next-line +var BIconFilterCircleFill=/*#__PURE__*/make_icon_makeIcon('FilterCircleFill','');// eslint-disable-next-line +var BIconFilterLeft=/*#__PURE__*/make_icon_makeIcon('FilterLeft','');// eslint-disable-next-line +var BIconFilterRight=/*#__PURE__*/make_icon_makeIcon('FilterRight','');// eslint-disable-next-line +var BIconFilterSquare=/*#__PURE__*/make_icon_makeIcon('FilterSquare','');// eslint-disable-next-line +var BIconFilterSquareFill=/*#__PURE__*/make_icon_makeIcon('FilterSquareFill','');// eslint-disable-next-line +var BIconFlag=/*#__PURE__*/make_icon_makeIcon('Flag','');// eslint-disable-next-line +var BIconFlagFill=/*#__PURE__*/make_icon_makeIcon('FlagFill','');// eslint-disable-next-line +var BIconFlower1=/*#__PURE__*/make_icon_makeIcon('Flower1','');// eslint-disable-next-line +var BIconFlower2=/*#__PURE__*/make_icon_makeIcon('Flower2','');// eslint-disable-next-line +var BIconFlower3=/*#__PURE__*/make_icon_makeIcon('Flower3','');// eslint-disable-next-line +var BIconFolder=/*#__PURE__*/make_icon_makeIcon('Folder','');// eslint-disable-next-line +var BIconFolder2=/*#__PURE__*/make_icon_makeIcon('Folder2','');// eslint-disable-next-line +var BIconFolder2Open=/*#__PURE__*/make_icon_makeIcon('Folder2Open','');// eslint-disable-next-line +var BIconFolderCheck=/*#__PURE__*/make_icon_makeIcon('FolderCheck','');// eslint-disable-next-line +var BIconFolderFill=/*#__PURE__*/make_icon_makeIcon('FolderFill','');// eslint-disable-next-line +var BIconFolderMinus=/*#__PURE__*/make_icon_makeIcon('FolderMinus','');// eslint-disable-next-line +var BIconFolderPlus=/*#__PURE__*/make_icon_makeIcon('FolderPlus','');// eslint-disable-next-line +var BIconFolderSymlink=/*#__PURE__*/make_icon_makeIcon('FolderSymlink','');// eslint-disable-next-line +var BIconFolderSymlinkFill=/*#__PURE__*/make_icon_makeIcon('FolderSymlinkFill','');// eslint-disable-next-line +var BIconFolderX=/*#__PURE__*/make_icon_makeIcon('FolderX','');// eslint-disable-next-line +var BIconFonts=/*#__PURE__*/make_icon_makeIcon('Fonts','');// eslint-disable-next-line +var BIconForward=/*#__PURE__*/make_icon_makeIcon('Forward','');// eslint-disable-next-line +var BIconForwardFill=/*#__PURE__*/make_icon_makeIcon('ForwardFill','');// eslint-disable-next-line +var BIconFront=/*#__PURE__*/make_icon_makeIcon('Front','');// eslint-disable-next-line +var BIconFullscreen=/*#__PURE__*/make_icon_makeIcon('Fullscreen','');// eslint-disable-next-line +var BIconFullscreenExit=/*#__PURE__*/make_icon_makeIcon('FullscreenExit','');// eslint-disable-next-line +var BIconFunnel=/*#__PURE__*/make_icon_makeIcon('Funnel','');// eslint-disable-next-line +var BIconFunnelFill=/*#__PURE__*/make_icon_makeIcon('FunnelFill','');// eslint-disable-next-line +var BIconGear=/*#__PURE__*/make_icon_makeIcon('Gear','');// eslint-disable-next-line +var BIconGearFill=/*#__PURE__*/make_icon_makeIcon('GearFill','');// eslint-disable-next-line +var BIconGearWide=/*#__PURE__*/make_icon_makeIcon('GearWide','');// eslint-disable-next-line +var BIconGearWideConnected=/*#__PURE__*/make_icon_makeIcon('GearWideConnected','');// eslint-disable-next-line +var BIconGem=/*#__PURE__*/make_icon_makeIcon('Gem','');// eslint-disable-next-line +var BIconGenderAmbiguous=/*#__PURE__*/make_icon_makeIcon('GenderAmbiguous','');// eslint-disable-next-line +var BIconGenderFemale=/*#__PURE__*/make_icon_makeIcon('GenderFemale','');// eslint-disable-next-line +var BIconGenderMale=/*#__PURE__*/make_icon_makeIcon('GenderMale','');// eslint-disable-next-line +var BIconGenderTrans=/*#__PURE__*/make_icon_makeIcon('GenderTrans','');// eslint-disable-next-line +var BIconGeo=/*#__PURE__*/make_icon_makeIcon('Geo','');// eslint-disable-next-line +var BIconGeoAlt=/*#__PURE__*/make_icon_makeIcon('GeoAlt','');// eslint-disable-next-line +var BIconGeoAltFill=/*#__PURE__*/make_icon_makeIcon('GeoAltFill','');// eslint-disable-next-line +var BIconGeoFill=/*#__PURE__*/make_icon_makeIcon('GeoFill','');// eslint-disable-next-line +var BIconGift=/*#__PURE__*/make_icon_makeIcon('Gift','');// eslint-disable-next-line +var BIconGiftFill=/*#__PURE__*/make_icon_makeIcon('GiftFill','');// eslint-disable-next-line +var BIconGithub=/*#__PURE__*/make_icon_makeIcon('Github','');// eslint-disable-next-line +var BIconGlobe=/*#__PURE__*/make_icon_makeIcon('Globe','');// eslint-disable-next-line +var BIconGlobe2=/*#__PURE__*/make_icon_makeIcon('Globe2','');// eslint-disable-next-line +var BIconGoogle=/*#__PURE__*/make_icon_makeIcon('Google','');// eslint-disable-next-line +var BIconGraphDown=/*#__PURE__*/make_icon_makeIcon('GraphDown','');// eslint-disable-next-line +var BIconGraphUp=/*#__PURE__*/make_icon_makeIcon('GraphUp','');// eslint-disable-next-line +var BIconGrid=/*#__PURE__*/make_icon_makeIcon('Grid','');// eslint-disable-next-line +var BIconGrid1x2=/*#__PURE__*/make_icon_makeIcon('Grid1x2','');// eslint-disable-next-line +var BIconGrid1x2Fill=/*#__PURE__*/make_icon_makeIcon('Grid1x2Fill','');// eslint-disable-next-line +var BIconGrid3x2=/*#__PURE__*/make_icon_makeIcon('Grid3x2','');// eslint-disable-next-line +var BIconGrid3x2Gap=/*#__PURE__*/make_icon_makeIcon('Grid3x2Gap','');// eslint-disable-next-line +var BIconGrid3x2GapFill=/*#__PURE__*/make_icon_makeIcon('Grid3x2GapFill','');// eslint-disable-next-line +var BIconGrid3x3=/*#__PURE__*/make_icon_makeIcon('Grid3x3','');// eslint-disable-next-line +var BIconGrid3x3Gap=/*#__PURE__*/make_icon_makeIcon('Grid3x3Gap','');// eslint-disable-next-line +var BIconGrid3x3GapFill=/*#__PURE__*/make_icon_makeIcon('Grid3x3GapFill','');// eslint-disable-next-line +var BIconGridFill=/*#__PURE__*/make_icon_makeIcon('GridFill','');// eslint-disable-next-line +var BIconGripHorizontal=/*#__PURE__*/make_icon_makeIcon('GripHorizontal','');// eslint-disable-next-line +var BIconGripVertical=/*#__PURE__*/make_icon_makeIcon('GripVertical','');// eslint-disable-next-line +var BIconHammer=/*#__PURE__*/make_icon_makeIcon('Hammer','');// eslint-disable-next-line +var BIconHandIndex=/*#__PURE__*/make_icon_makeIcon('HandIndex','');// eslint-disable-next-line +var BIconHandIndexFill=/*#__PURE__*/make_icon_makeIcon('HandIndexFill','');// eslint-disable-next-line +var BIconHandIndexThumb=/*#__PURE__*/make_icon_makeIcon('HandIndexThumb','');// eslint-disable-next-line +var BIconHandIndexThumbFill=/*#__PURE__*/make_icon_makeIcon('HandIndexThumbFill','');// eslint-disable-next-line +var BIconHandThumbsDown=/*#__PURE__*/make_icon_makeIcon('HandThumbsDown','');// eslint-disable-next-line +var BIconHandThumbsDownFill=/*#__PURE__*/make_icon_makeIcon('HandThumbsDownFill','');// eslint-disable-next-line +var BIconHandThumbsUp=/*#__PURE__*/make_icon_makeIcon('HandThumbsUp','');// eslint-disable-next-line +var BIconHandThumbsUpFill=/*#__PURE__*/make_icon_makeIcon('HandThumbsUpFill','');// eslint-disable-next-line +var BIconHandbag=/*#__PURE__*/make_icon_makeIcon('Handbag','');// eslint-disable-next-line +var BIconHandbagFill=/*#__PURE__*/make_icon_makeIcon('HandbagFill','');// eslint-disable-next-line +var BIconHash=/*#__PURE__*/make_icon_makeIcon('Hash','');// eslint-disable-next-line +var BIconHdd=/*#__PURE__*/make_icon_makeIcon('Hdd','');// eslint-disable-next-line +var BIconHddFill=/*#__PURE__*/make_icon_makeIcon('HddFill','');// eslint-disable-next-line +var BIconHddNetwork=/*#__PURE__*/make_icon_makeIcon('HddNetwork','');// eslint-disable-next-line +var BIconHddNetworkFill=/*#__PURE__*/make_icon_makeIcon('HddNetworkFill','');// eslint-disable-next-line +var BIconHddRack=/*#__PURE__*/make_icon_makeIcon('HddRack','');// eslint-disable-next-line +var BIconHddRackFill=/*#__PURE__*/make_icon_makeIcon('HddRackFill','');// eslint-disable-next-line +var BIconHddStack=/*#__PURE__*/make_icon_makeIcon('HddStack','');// eslint-disable-next-line +var BIconHddStackFill=/*#__PURE__*/make_icon_makeIcon('HddStackFill','');// eslint-disable-next-line +var BIconHeadphones=/*#__PURE__*/make_icon_makeIcon('Headphones','');// eslint-disable-next-line +var BIconHeadset=/*#__PURE__*/make_icon_makeIcon('Headset','');// eslint-disable-next-line +var BIconHeadsetVr=/*#__PURE__*/make_icon_makeIcon('HeadsetVr','');// eslint-disable-next-line +var BIconHeart=/*#__PURE__*/make_icon_makeIcon('Heart','');// eslint-disable-next-line +var BIconHeartFill=/*#__PURE__*/make_icon_makeIcon('HeartFill','');// eslint-disable-next-line +var BIconHeartHalf=/*#__PURE__*/make_icon_makeIcon('HeartHalf','');// eslint-disable-next-line +var BIconHeptagon=/*#__PURE__*/make_icon_makeIcon('Heptagon','');// eslint-disable-next-line +var BIconHeptagonFill=/*#__PURE__*/make_icon_makeIcon('HeptagonFill','');// eslint-disable-next-line +var BIconHeptagonHalf=/*#__PURE__*/make_icon_makeIcon('HeptagonHalf','');// eslint-disable-next-line +var BIconHexagon=/*#__PURE__*/make_icon_makeIcon('Hexagon','');// eslint-disable-next-line +var BIconHexagonFill=/*#__PURE__*/make_icon_makeIcon('HexagonFill','');// eslint-disable-next-line +var BIconHexagonHalf=/*#__PURE__*/make_icon_makeIcon('HexagonHalf','');// eslint-disable-next-line +var BIconHourglass=/*#__PURE__*/make_icon_makeIcon('Hourglass','');// eslint-disable-next-line +var BIconHourglassBottom=/*#__PURE__*/make_icon_makeIcon('HourglassBottom','');// eslint-disable-next-line +var BIconHourglassSplit=/*#__PURE__*/make_icon_makeIcon('HourglassSplit','');// eslint-disable-next-line +var BIconHourglassTop=/*#__PURE__*/make_icon_makeIcon('HourglassTop','');// eslint-disable-next-line +var BIconHouse=/*#__PURE__*/make_icon_makeIcon('House','');// eslint-disable-next-line +var BIconHouseDoor=/*#__PURE__*/make_icon_makeIcon('HouseDoor','');// eslint-disable-next-line +var BIconHouseDoorFill=/*#__PURE__*/make_icon_makeIcon('HouseDoorFill','');// eslint-disable-next-line +var BIconHouseFill=/*#__PURE__*/make_icon_makeIcon('HouseFill','');// eslint-disable-next-line +var BIconHr=/*#__PURE__*/make_icon_makeIcon('Hr','');// eslint-disable-next-line +var BIconHurricane=/*#__PURE__*/make_icon_makeIcon('Hurricane','');// eslint-disable-next-line +var BIconImage=/*#__PURE__*/make_icon_makeIcon('Image','');// eslint-disable-next-line +var BIconImageAlt=/*#__PURE__*/make_icon_makeIcon('ImageAlt','');// eslint-disable-next-line +var BIconImageFill=/*#__PURE__*/make_icon_makeIcon('ImageFill','');// eslint-disable-next-line +var BIconImages=/*#__PURE__*/make_icon_makeIcon('Images','');// eslint-disable-next-line +var BIconInbox=/*#__PURE__*/make_icon_makeIcon('Inbox','');// eslint-disable-next-line +var BIconInboxFill=/*#__PURE__*/make_icon_makeIcon('InboxFill','');// eslint-disable-next-line +var BIconInboxes=/*#__PURE__*/make_icon_makeIcon('Inboxes','');// eslint-disable-next-line +var BIconInboxesFill=/*#__PURE__*/make_icon_makeIcon('InboxesFill','');// eslint-disable-next-line +var BIconInfo=/*#__PURE__*/make_icon_makeIcon('Info','');// eslint-disable-next-line +var BIconInfoCircle=/*#__PURE__*/make_icon_makeIcon('InfoCircle','');// eslint-disable-next-line +var BIconInfoCircleFill=/*#__PURE__*/make_icon_makeIcon('InfoCircleFill','');// eslint-disable-next-line +var BIconInfoLg=/*#__PURE__*/make_icon_makeIcon('InfoLg','');// eslint-disable-next-line +var BIconInfoSquare=/*#__PURE__*/make_icon_makeIcon('InfoSquare','');// eslint-disable-next-line +var BIconInfoSquareFill=/*#__PURE__*/make_icon_makeIcon('InfoSquareFill','');// eslint-disable-next-line +var BIconInputCursor=/*#__PURE__*/make_icon_makeIcon('InputCursor','');// eslint-disable-next-line +var BIconInputCursorText=/*#__PURE__*/make_icon_makeIcon('InputCursorText','');// eslint-disable-next-line +var BIconInstagram=/*#__PURE__*/make_icon_makeIcon('Instagram','');// eslint-disable-next-line +var BIconIntersect=/*#__PURE__*/make_icon_makeIcon('Intersect','');// eslint-disable-next-line +var BIconJournal=/*#__PURE__*/make_icon_makeIcon('Journal','');// eslint-disable-next-line +var BIconJournalAlbum=/*#__PURE__*/make_icon_makeIcon('JournalAlbum','');// eslint-disable-next-line +var BIconJournalArrowDown=/*#__PURE__*/make_icon_makeIcon('JournalArrowDown','');// eslint-disable-next-line +var BIconJournalArrowUp=/*#__PURE__*/make_icon_makeIcon('JournalArrowUp','');// eslint-disable-next-line +var BIconJournalBookmark=/*#__PURE__*/make_icon_makeIcon('JournalBookmark','');// eslint-disable-next-line +var BIconJournalBookmarkFill=/*#__PURE__*/make_icon_makeIcon('JournalBookmarkFill','');// eslint-disable-next-line +var BIconJournalCheck=/*#__PURE__*/make_icon_makeIcon('JournalCheck','');// eslint-disable-next-line +var BIconJournalCode=/*#__PURE__*/make_icon_makeIcon('JournalCode','');// eslint-disable-next-line +var BIconJournalMedical=/*#__PURE__*/make_icon_makeIcon('JournalMedical','');// eslint-disable-next-line +var BIconJournalMinus=/*#__PURE__*/make_icon_makeIcon('JournalMinus','');// eslint-disable-next-line +var BIconJournalPlus=/*#__PURE__*/make_icon_makeIcon('JournalPlus','');// eslint-disable-next-line +var BIconJournalRichtext=/*#__PURE__*/make_icon_makeIcon('JournalRichtext','');// eslint-disable-next-line +var BIconJournalText=/*#__PURE__*/make_icon_makeIcon('JournalText','');// eslint-disable-next-line +var BIconJournalX=/*#__PURE__*/make_icon_makeIcon('JournalX','');// eslint-disable-next-line +var BIconJournals=/*#__PURE__*/make_icon_makeIcon('Journals','');// eslint-disable-next-line +var BIconJoystick=/*#__PURE__*/make_icon_makeIcon('Joystick','');// eslint-disable-next-line +var BIconJustify=/*#__PURE__*/make_icon_makeIcon('Justify','');// eslint-disable-next-line +var BIconJustifyLeft=/*#__PURE__*/make_icon_makeIcon('JustifyLeft','');// eslint-disable-next-line +var BIconJustifyRight=/*#__PURE__*/make_icon_makeIcon('JustifyRight','');// eslint-disable-next-line +var BIconKanban=/*#__PURE__*/make_icon_makeIcon('Kanban','');// eslint-disable-next-line +var BIconKanbanFill=/*#__PURE__*/make_icon_makeIcon('KanbanFill','');// eslint-disable-next-line +var BIconKey=/*#__PURE__*/make_icon_makeIcon('Key','');// eslint-disable-next-line +var BIconKeyFill=/*#__PURE__*/make_icon_makeIcon('KeyFill','');// eslint-disable-next-line +var BIconKeyboard=/*#__PURE__*/make_icon_makeIcon('Keyboard','');// eslint-disable-next-line +var BIconKeyboardFill=/*#__PURE__*/make_icon_makeIcon('KeyboardFill','');// eslint-disable-next-line +var BIconLadder=/*#__PURE__*/make_icon_makeIcon('Ladder','');// eslint-disable-next-line +var BIconLamp=/*#__PURE__*/make_icon_makeIcon('Lamp','');// eslint-disable-next-line +var BIconLampFill=/*#__PURE__*/make_icon_makeIcon('LampFill','');// eslint-disable-next-line +var BIconLaptop=/*#__PURE__*/make_icon_makeIcon('Laptop','');// eslint-disable-next-line +var BIconLaptopFill=/*#__PURE__*/make_icon_makeIcon('LaptopFill','');// eslint-disable-next-line +var BIconLayerBackward=/*#__PURE__*/make_icon_makeIcon('LayerBackward','');// eslint-disable-next-line +var BIconLayerForward=/*#__PURE__*/make_icon_makeIcon('LayerForward','');// eslint-disable-next-line +var BIconLayers=/*#__PURE__*/make_icon_makeIcon('Layers','');// eslint-disable-next-line +var BIconLayersFill=/*#__PURE__*/make_icon_makeIcon('LayersFill','');// eslint-disable-next-line +var BIconLayersHalf=/*#__PURE__*/make_icon_makeIcon('LayersHalf','');// eslint-disable-next-line +var BIconLayoutSidebar=/*#__PURE__*/make_icon_makeIcon('LayoutSidebar','');// eslint-disable-next-line +var BIconLayoutSidebarInset=/*#__PURE__*/make_icon_makeIcon('LayoutSidebarInset','');// eslint-disable-next-line +var BIconLayoutSidebarInsetReverse=/*#__PURE__*/make_icon_makeIcon('LayoutSidebarInsetReverse','');// eslint-disable-next-line +var BIconLayoutSidebarReverse=/*#__PURE__*/make_icon_makeIcon('LayoutSidebarReverse','');// eslint-disable-next-line +var BIconLayoutSplit=/*#__PURE__*/make_icon_makeIcon('LayoutSplit','');// eslint-disable-next-line +var BIconLayoutTextSidebar=/*#__PURE__*/make_icon_makeIcon('LayoutTextSidebar','');// eslint-disable-next-line +var BIconLayoutTextSidebarReverse=/*#__PURE__*/make_icon_makeIcon('LayoutTextSidebarReverse','');// eslint-disable-next-line +var BIconLayoutTextWindow=/*#__PURE__*/make_icon_makeIcon('LayoutTextWindow','');// eslint-disable-next-line +var BIconLayoutTextWindowReverse=/*#__PURE__*/make_icon_makeIcon('LayoutTextWindowReverse','');// eslint-disable-next-line +var BIconLayoutThreeColumns=/*#__PURE__*/make_icon_makeIcon('LayoutThreeColumns','');// eslint-disable-next-line +var BIconLayoutWtf=/*#__PURE__*/make_icon_makeIcon('LayoutWtf','');// eslint-disable-next-line +var BIconLifePreserver=/*#__PURE__*/make_icon_makeIcon('LifePreserver','');// eslint-disable-next-line +var BIconLightbulb=/*#__PURE__*/make_icon_makeIcon('Lightbulb','');// eslint-disable-next-line +var BIconLightbulbFill=/*#__PURE__*/make_icon_makeIcon('LightbulbFill','');// eslint-disable-next-line +var BIconLightbulbOff=/*#__PURE__*/make_icon_makeIcon('LightbulbOff','');// eslint-disable-next-line +var BIconLightbulbOffFill=/*#__PURE__*/make_icon_makeIcon('LightbulbOffFill','');// eslint-disable-next-line +var BIconLightning=/*#__PURE__*/make_icon_makeIcon('Lightning','');// eslint-disable-next-line +var BIconLightningCharge=/*#__PURE__*/make_icon_makeIcon('LightningCharge','');// eslint-disable-next-line +var BIconLightningChargeFill=/*#__PURE__*/make_icon_makeIcon('LightningChargeFill','');// eslint-disable-next-line +var BIconLightningFill=/*#__PURE__*/make_icon_makeIcon('LightningFill','');// eslint-disable-next-line +var BIconLink=/*#__PURE__*/make_icon_makeIcon('Link','');// eslint-disable-next-line +var BIconLink45deg=/*#__PURE__*/make_icon_makeIcon('Link45deg','');// eslint-disable-next-line +var BIconLinkedin=/*#__PURE__*/make_icon_makeIcon('Linkedin','');// eslint-disable-next-line +var BIconList=/*#__PURE__*/make_icon_makeIcon('List','');// eslint-disable-next-line +var BIconListCheck=/*#__PURE__*/make_icon_makeIcon('ListCheck','');// eslint-disable-next-line +var BIconListNested=/*#__PURE__*/make_icon_makeIcon('ListNested','');// eslint-disable-next-line +var BIconListOl=/*#__PURE__*/make_icon_makeIcon('ListOl','');// eslint-disable-next-line +var BIconListStars=/*#__PURE__*/make_icon_makeIcon('ListStars','');// eslint-disable-next-line +var BIconListTask=/*#__PURE__*/make_icon_makeIcon('ListTask','');// eslint-disable-next-line +var BIconListUl=/*#__PURE__*/make_icon_makeIcon('ListUl','');// eslint-disable-next-line +var BIconLock=/*#__PURE__*/make_icon_makeIcon('Lock','');// eslint-disable-next-line +var BIconLockFill=/*#__PURE__*/make_icon_makeIcon('LockFill','');// eslint-disable-next-line +var BIconMailbox=/*#__PURE__*/make_icon_makeIcon('Mailbox','');// eslint-disable-next-line +var BIconMailbox2=/*#__PURE__*/make_icon_makeIcon('Mailbox2','');// eslint-disable-next-line +var BIconMap=/*#__PURE__*/make_icon_makeIcon('Map','');// eslint-disable-next-line +var BIconMapFill=/*#__PURE__*/make_icon_makeIcon('MapFill','');// eslint-disable-next-line +var BIconMarkdown=/*#__PURE__*/make_icon_makeIcon('Markdown','');// eslint-disable-next-line +var BIconMarkdownFill=/*#__PURE__*/make_icon_makeIcon('MarkdownFill','');// eslint-disable-next-line +var BIconMask=/*#__PURE__*/make_icon_makeIcon('Mask','');// eslint-disable-next-line +var BIconMastodon=/*#__PURE__*/make_icon_makeIcon('Mastodon','');// eslint-disable-next-line +var BIconMegaphone=/*#__PURE__*/make_icon_makeIcon('Megaphone','');// eslint-disable-next-line +var BIconMegaphoneFill=/*#__PURE__*/make_icon_makeIcon('MegaphoneFill','');// eslint-disable-next-line +var BIconMenuApp=/*#__PURE__*/make_icon_makeIcon('MenuApp','');// eslint-disable-next-line +var BIconMenuAppFill=/*#__PURE__*/make_icon_makeIcon('MenuAppFill','');// eslint-disable-next-line +var BIconMenuButton=/*#__PURE__*/make_icon_makeIcon('MenuButton','');// eslint-disable-next-line +var BIconMenuButtonFill=/*#__PURE__*/make_icon_makeIcon('MenuButtonFill','');// eslint-disable-next-line +var BIconMenuButtonWide=/*#__PURE__*/make_icon_makeIcon('MenuButtonWide','');// eslint-disable-next-line +var BIconMenuButtonWideFill=/*#__PURE__*/make_icon_makeIcon('MenuButtonWideFill','');// eslint-disable-next-line +var BIconMenuDown=/*#__PURE__*/make_icon_makeIcon('MenuDown','');// eslint-disable-next-line +var BIconMenuUp=/*#__PURE__*/make_icon_makeIcon('MenuUp','');// eslint-disable-next-line +var BIconMessenger=/*#__PURE__*/make_icon_makeIcon('Messenger','');// eslint-disable-next-line +var BIconMic=/*#__PURE__*/make_icon_makeIcon('Mic','');// eslint-disable-next-line +var BIconMicFill=/*#__PURE__*/make_icon_makeIcon('MicFill','');// eslint-disable-next-line +var BIconMicMute=/*#__PURE__*/make_icon_makeIcon('MicMute','');// eslint-disable-next-line +var BIconMicMuteFill=/*#__PURE__*/make_icon_makeIcon('MicMuteFill','');// eslint-disable-next-line +var BIconMinecart=/*#__PURE__*/make_icon_makeIcon('Minecart','');// eslint-disable-next-line +var BIconMinecartLoaded=/*#__PURE__*/make_icon_makeIcon('MinecartLoaded','');// eslint-disable-next-line +var BIconMoisture=/*#__PURE__*/make_icon_makeIcon('Moisture','');// eslint-disable-next-line +var BIconMoon=/*#__PURE__*/make_icon_makeIcon('Moon','');// eslint-disable-next-line +var BIconMoonFill=/*#__PURE__*/make_icon_makeIcon('MoonFill','');// eslint-disable-next-line +var BIconMoonStars=/*#__PURE__*/make_icon_makeIcon('MoonStars','');// eslint-disable-next-line +var BIconMoonStarsFill=/*#__PURE__*/make_icon_makeIcon('MoonStarsFill','');// eslint-disable-next-line +var BIconMouse=/*#__PURE__*/make_icon_makeIcon('Mouse','');// eslint-disable-next-line +var BIconMouse2=/*#__PURE__*/make_icon_makeIcon('Mouse2','');// eslint-disable-next-line +var BIconMouse2Fill=/*#__PURE__*/make_icon_makeIcon('Mouse2Fill','');// eslint-disable-next-line +var BIconMouse3=/*#__PURE__*/make_icon_makeIcon('Mouse3','');// eslint-disable-next-line +var BIconMouse3Fill=/*#__PURE__*/make_icon_makeIcon('Mouse3Fill','');// eslint-disable-next-line +var BIconMouseFill=/*#__PURE__*/make_icon_makeIcon('MouseFill','');// eslint-disable-next-line +var BIconMusicNote=/*#__PURE__*/make_icon_makeIcon('MusicNote','');// eslint-disable-next-line +var BIconMusicNoteBeamed=/*#__PURE__*/make_icon_makeIcon('MusicNoteBeamed','');// eslint-disable-next-line +var BIconMusicNoteList=/*#__PURE__*/make_icon_makeIcon('MusicNoteList','');// eslint-disable-next-line +var BIconMusicPlayer=/*#__PURE__*/make_icon_makeIcon('MusicPlayer','');// eslint-disable-next-line +var BIconMusicPlayerFill=/*#__PURE__*/make_icon_makeIcon('MusicPlayerFill','');// eslint-disable-next-line +var BIconNewspaper=/*#__PURE__*/make_icon_makeIcon('Newspaper','');// eslint-disable-next-line +var BIconNodeMinus=/*#__PURE__*/make_icon_makeIcon('NodeMinus','');// eslint-disable-next-line +var BIconNodeMinusFill=/*#__PURE__*/make_icon_makeIcon('NodeMinusFill','');// eslint-disable-next-line +var BIconNodePlus=/*#__PURE__*/make_icon_makeIcon('NodePlus','');// eslint-disable-next-line +var BIconNodePlusFill=/*#__PURE__*/make_icon_makeIcon('NodePlusFill','');// eslint-disable-next-line +var BIconNut=/*#__PURE__*/make_icon_makeIcon('Nut','');// eslint-disable-next-line +var BIconNutFill=/*#__PURE__*/make_icon_makeIcon('NutFill','');// eslint-disable-next-line +var BIconOctagon=/*#__PURE__*/make_icon_makeIcon('Octagon','');// eslint-disable-next-line +var BIconOctagonFill=/*#__PURE__*/make_icon_makeIcon('OctagonFill','');// eslint-disable-next-line +var BIconOctagonHalf=/*#__PURE__*/make_icon_makeIcon('OctagonHalf','');// eslint-disable-next-line +var BIconOption=/*#__PURE__*/make_icon_makeIcon('Option','');// eslint-disable-next-line +var BIconOutlet=/*#__PURE__*/make_icon_makeIcon('Outlet','');// eslint-disable-next-line +var BIconPaintBucket=/*#__PURE__*/make_icon_makeIcon('PaintBucket','');// eslint-disable-next-line +var BIconPalette=/*#__PURE__*/make_icon_makeIcon('Palette','');// eslint-disable-next-line +var BIconPalette2=/*#__PURE__*/make_icon_makeIcon('Palette2','');// eslint-disable-next-line +var BIconPaletteFill=/*#__PURE__*/make_icon_makeIcon('PaletteFill','');// eslint-disable-next-line +var BIconPaperclip=/*#__PURE__*/make_icon_makeIcon('Paperclip','');// eslint-disable-next-line +var BIconParagraph=/*#__PURE__*/make_icon_makeIcon('Paragraph','');// eslint-disable-next-line +var BIconPatchCheck=/*#__PURE__*/make_icon_makeIcon('PatchCheck','');// eslint-disable-next-line +var BIconPatchCheckFill=/*#__PURE__*/make_icon_makeIcon('PatchCheckFill','');// eslint-disable-next-line +var BIconPatchExclamation=/*#__PURE__*/make_icon_makeIcon('PatchExclamation','');// eslint-disable-next-line +var BIconPatchExclamationFill=/*#__PURE__*/make_icon_makeIcon('PatchExclamationFill','');// eslint-disable-next-line +var BIconPatchMinus=/*#__PURE__*/make_icon_makeIcon('PatchMinus','');// eslint-disable-next-line +var BIconPatchMinusFill=/*#__PURE__*/make_icon_makeIcon('PatchMinusFill','');// eslint-disable-next-line +var BIconPatchPlus=/*#__PURE__*/make_icon_makeIcon('PatchPlus','');// eslint-disable-next-line +var BIconPatchPlusFill=/*#__PURE__*/make_icon_makeIcon('PatchPlusFill','');// eslint-disable-next-line +var BIconPatchQuestion=/*#__PURE__*/make_icon_makeIcon('PatchQuestion','');// eslint-disable-next-line +var BIconPatchQuestionFill=/*#__PURE__*/make_icon_makeIcon('PatchQuestionFill','');// eslint-disable-next-line +var BIconPause=/*#__PURE__*/make_icon_makeIcon('Pause','');// eslint-disable-next-line +var BIconPauseBtn=/*#__PURE__*/make_icon_makeIcon('PauseBtn','');// eslint-disable-next-line +var BIconPauseBtnFill=/*#__PURE__*/make_icon_makeIcon('PauseBtnFill','');// eslint-disable-next-line +var BIconPauseCircle=/*#__PURE__*/make_icon_makeIcon('PauseCircle','');// eslint-disable-next-line +var BIconPauseCircleFill=/*#__PURE__*/make_icon_makeIcon('PauseCircleFill','');// eslint-disable-next-line +var BIconPauseFill=/*#__PURE__*/make_icon_makeIcon('PauseFill','');// eslint-disable-next-line +var BIconPeace=/*#__PURE__*/make_icon_makeIcon('Peace','');// eslint-disable-next-line +var BIconPeaceFill=/*#__PURE__*/make_icon_makeIcon('PeaceFill','');// eslint-disable-next-line +var BIconPen=/*#__PURE__*/make_icon_makeIcon('Pen','');// eslint-disable-next-line +var BIconPenFill=/*#__PURE__*/make_icon_makeIcon('PenFill','');// eslint-disable-next-line +var BIconPencil=/*#__PURE__*/make_icon_makeIcon('Pencil','');// eslint-disable-next-line +var BIconPencilFill=/*#__PURE__*/make_icon_makeIcon('PencilFill','');// eslint-disable-next-line +var BIconPencilSquare=/*#__PURE__*/make_icon_makeIcon('PencilSquare','');// eslint-disable-next-line +var BIconPentagon=/*#__PURE__*/make_icon_makeIcon('Pentagon','');// eslint-disable-next-line +var BIconPentagonFill=/*#__PURE__*/make_icon_makeIcon('PentagonFill','');// eslint-disable-next-line +var BIconPentagonHalf=/*#__PURE__*/make_icon_makeIcon('PentagonHalf','');// eslint-disable-next-line +var BIconPeople=/*#__PURE__*/make_icon_makeIcon('People','');// eslint-disable-next-line +var BIconPeopleFill=/*#__PURE__*/make_icon_makeIcon('PeopleFill','');// eslint-disable-next-line +var BIconPercent=/*#__PURE__*/make_icon_makeIcon('Percent','');// eslint-disable-next-line +var BIconPerson=/*#__PURE__*/make_icon_makeIcon('Person','');// eslint-disable-next-line +var BIconPersonBadge=/*#__PURE__*/make_icon_makeIcon('PersonBadge','');// eslint-disable-next-line +var BIconPersonBadgeFill=/*#__PURE__*/make_icon_makeIcon('PersonBadgeFill','');// eslint-disable-next-line +var BIconPersonBoundingBox=/*#__PURE__*/make_icon_makeIcon('PersonBoundingBox','');// eslint-disable-next-line +var BIconPersonCheck=/*#__PURE__*/make_icon_makeIcon('PersonCheck','');// eslint-disable-next-line +var BIconPersonCheckFill=/*#__PURE__*/make_icon_makeIcon('PersonCheckFill','');// eslint-disable-next-line +var BIconPersonCircle=/*#__PURE__*/make_icon_makeIcon('PersonCircle','');// eslint-disable-next-line +var BIconPersonDash=/*#__PURE__*/make_icon_makeIcon('PersonDash','');// eslint-disable-next-line +var BIconPersonDashFill=/*#__PURE__*/make_icon_makeIcon('PersonDashFill','');// eslint-disable-next-line +var BIconPersonFill=/*#__PURE__*/make_icon_makeIcon('PersonFill','');// eslint-disable-next-line +var BIconPersonLinesFill=/*#__PURE__*/make_icon_makeIcon('PersonLinesFill','');// eslint-disable-next-line +var BIconPersonPlus=/*#__PURE__*/make_icon_makeIcon('PersonPlus','');// eslint-disable-next-line +var BIconPersonPlusFill=/*#__PURE__*/make_icon_makeIcon('PersonPlusFill','');// eslint-disable-next-line +var BIconPersonSquare=/*#__PURE__*/make_icon_makeIcon('PersonSquare','');// eslint-disable-next-line +var BIconPersonX=/*#__PURE__*/make_icon_makeIcon('PersonX','');// eslint-disable-next-line +var BIconPersonXFill=/*#__PURE__*/make_icon_makeIcon('PersonXFill','');// eslint-disable-next-line +var BIconPhone=/*#__PURE__*/make_icon_makeIcon('Phone','');// eslint-disable-next-line +var BIconPhoneFill=/*#__PURE__*/make_icon_makeIcon('PhoneFill','');// eslint-disable-next-line +var BIconPhoneLandscape=/*#__PURE__*/make_icon_makeIcon('PhoneLandscape','');// eslint-disable-next-line +var BIconPhoneLandscapeFill=/*#__PURE__*/make_icon_makeIcon('PhoneLandscapeFill','');// eslint-disable-next-line +var BIconPhoneVibrate=/*#__PURE__*/make_icon_makeIcon('PhoneVibrate','');// eslint-disable-next-line +var BIconPhoneVibrateFill=/*#__PURE__*/make_icon_makeIcon('PhoneVibrateFill','');// eslint-disable-next-line +var BIconPieChart=/*#__PURE__*/make_icon_makeIcon('PieChart','');// eslint-disable-next-line +var BIconPieChartFill=/*#__PURE__*/make_icon_makeIcon('PieChartFill','');// eslint-disable-next-line +var BIconPiggyBank=/*#__PURE__*/make_icon_makeIcon('PiggyBank','');// eslint-disable-next-line +var BIconPiggyBankFill=/*#__PURE__*/make_icon_makeIcon('PiggyBankFill','');// eslint-disable-next-line +var BIconPin=/*#__PURE__*/make_icon_makeIcon('Pin','');// eslint-disable-next-line +var BIconPinAngle=/*#__PURE__*/make_icon_makeIcon('PinAngle','');// eslint-disable-next-line +var BIconPinAngleFill=/*#__PURE__*/make_icon_makeIcon('PinAngleFill','');// eslint-disable-next-line +var BIconPinFill=/*#__PURE__*/make_icon_makeIcon('PinFill','');// eslint-disable-next-line +var BIconPinMap=/*#__PURE__*/make_icon_makeIcon('PinMap','');// eslint-disable-next-line +var BIconPinMapFill=/*#__PURE__*/make_icon_makeIcon('PinMapFill','');// eslint-disable-next-line +var BIconPip=/*#__PURE__*/make_icon_makeIcon('Pip','');// eslint-disable-next-line +var BIconPipFill=/*#__PURE__*/make_icon_makeIcon('PipFill','');// eslint-disable-next-line +var BIconPlay=/*#__PURE__*/make_icon_makeIcon('Play','');// eslint-disable-next-line +var BIconPlayBtn=/*#__PURE__*/make_icon_makeIcon('PlayBtn','');// eslint-disable-next-line +var BIconPlayBtnFill=/*#__PURE__*/make_icon_makeIcon('PlayBtnFill','');// eslint-disable-next-line +var BIconPlayCircle=/*#__PURE__*/make_icon_makeIcon('PlayCircle','');// eslint-disable-next-line +var BIconPlayCircleFill=/*#__PURE__*/make_icon_makeIcon('PlayCircleFill','');// eslint-disable-next-line +var BIconPlayFill=/*#__PURE__*/make_icon_makeIcon('PlayFill','');// eslint-disable-next-line +var BIconPlug=/*#__PURE__*/make_icon_makeIcon('Plug','');// eslint-disable-next-line +var BIconPlugFill=/*#__PURE__*/make_icon_makeIcon('PlugFill','');// eslint-disable-next-line +var BIconPlus=/*#__PURE__*/make_icon_makeIcon('Plus','');// eslint-disable-next-line +var BIconPlusCircle=/*#__PURE__*/make_icon_makeIcon('PlusCircle','');// eslint-disable-next-line +var BIconPlusCircleDotted=/*#__PURE__*/make_icon_makeIcon('PlusCircleDotted','');// eslint-disable-next-line +var BIconPlusCircleFill=/*#__PURE__*/make_icon_makeIcon('PlusCircleFill','');// eslint-disable-next-line +var BIconPlusLg=/*#__PURE__*/make_icon_makeIcon('PlusLg','');// eslint-disable-next-line +var BIconPlusSquare=/*#__PURE__*/make_icon_makeIcon('PlusSquare','');// eslint-disable-next-line +var BIconPlusSquareDotted=/*#__PURE__*/make_icon_makeIcon('PlusSquareDotted','');// eslint-disable-next-line +var BIconPlusSquareFill=/*#__PURE__*/make_icon_makeIcon('PlusSquareFill','');// eslint-disable-next-line +var BIconPower=/*#__PURE__*/make_icon_makeIcon('Power','');// eslint-disable-next-line +var BIconPrinter=/*#__PURE__*/make_icon_makeIcon('Printer','');// eslint-disable-next-line +var BIconPrinterFill=/*#__PURE__*/make_icon_makeIcon('PrinterFill','');// eslint-disable-next-line +var BIconPuzzle=/*#__PURE__*/make_icon_makeIcon('Puzzle','');// eslint-disable-next-line +var BIconPuzzleFill=/*#__PURE__*/make_icon_makeIcon('PuzzleFill','');// eslint-disable-next-line +var BIconQuestion=/*#__PURE__*/make_icon_makeIcon('Question','');// eslint-disable-next-line +var BIconQuestionCircle=/*#__PURE__*/make_icon_makeIcon('QuestionCircle','');// eslint-disable-next-line +var BIconQuestionCircleFill=/*#__PURE__*/make_icon_makeIcon('QuestionCircleFill','');// eslint-disable-next-line +var BIconQuestionDiamond=/*#__PURE__*/make_icon_makeIcon('QuestionDiamond','');// eslint-disable-next-line +var BIconQuestionDiamondFill=/*#__PURE__*/make_icon_makeIcon('QuestionDiamondFill','');// eslint-disable-next-line +var BIconQuestionLg=/*#__PURE__*/make_icon_makeIcon('QuestionLg','');// eslint-disable-next-line +var BIconQuestionOctagon=/*#__PURE__*/make_icon_makeIcon('QuestionOctagon','');// eslint-disable-next-line +var BIconQuestionOctagonFill=/*#__PURE__*/make_icon_makeIcon('QuestionOctagonFill','');// eslint-disable-next-line +var BIconQuestionSquare=/*#__PURE__*/make_icon_makeIcon('QuestionSquare','');// eslint-disable-next-line +var BIconQuestionSquareFill=/*#__PURE__*/make_icon_makeIcon('QuestionSquareFill','');// eslint-disable-next-line +var BIconRainbow=/*#__PURE__*/make_icon_makeIcon('Rainbow','');// eslint-disable-next-line +var BIconReceipt=/*#__PURE__*/make_icon_makeIcon('Receipt','');// eslint-disable-next-line +var BIconReceiptCutoff=/*#__PURE__*/make_icon_makeIcon('ReceiptCutoff','');// eslint-disable-next-line +var BIconReception0=/*#__PURE__*/make_icon_makeIcon('Reception0','');// eslint-disable-next-line +var BIconReception1=/*#__PURE__*/make_icon_makeIcon('Reception1','');// eslint-disable-next-line +var BIconReception2=/*#__PURE__*/make_icon_makeIcon('Reception2','');// eslint-disable-next-line +var BIconReception3=/*#__PURE__*/make_icon_makeIcon('Reception3','');// eslint-disable-next-line +var BIconReception4=/*#__PURE__*/make_icon_makeIcon('Reception4','');// eslint-disable-next-line +var BIconRecord=/*#__PURE__*/make_icon_makeIcon('Record','');// eslint-disable-next-line +var BIconRecord2=/*#__PURE__*/make_icon_makeIcon('Record2','');// eslint-disable-next-line +var BIconRecord2Fill=/*#__PURE__*/make_icon_makeIcon('Record2Fill','');// eslint-disable-next-line +var BIconRecordBtn=/*#__PURE__*/make_icon_makeIcon('RecordBtn','');// eslint-disable-next-line +var BIconRecordBtnFill=/*#__PURE__*/make_icon_makeIcon('RecordBtnFill','');// eslint-disable-next-line +var BIconRecordCircle=/*#__PURE__*/make_icon_makeIcon('RecordCircle','');// eslint-disable-next-line +var BIconRecordCircleFill=/*#__PURE__*/make_icon_makeIcon('RecordCircleFill','');// eslint-disable-next-line +var BIconRecordFill=/*#__PURE__*/make_icon_makeIcon('RecordFill','');// eslint-disable-next-line +var BIconRecycle=/*#__PURE__*/make_icon_makeIcon('Recycle','');// eslint-disable-next-line +var BIconReddit=/*#__PURE__*/make_icon_makeIcon('Reddit','');// eslint-disable-next-line +var BIconReply=/*#__PURE__*/make_icon_makeIcon('Reply','');// eslint-disable-next-line +var BIconReplyAll=/*#__PURE__*/make_icon_makeIcon('ReplyAll','');// eslint-disable-next-line +var BIconReplyAllFill=/*#__PURE__*/make_icon_makeIcon('ReplyAllFill','');// eslint-disable-next-line +var BIconReplyFill=/*#__PURE__*/make_icon_makeIcon('ReplyFill','');// eslint-disable-next-line +var BIconRss=/*#__PURE__*/make_icon_makeIcon('Rss','');// eslint-disable-next-line +var BIconRssFill=/*#__PURE__*/make_icon_makeIcon('RssFill','');// eslint-disable-next-line +var BIconRulers=/*#__PURE__*/make_icon_makeIcon('Rulers','');// eslint-disable-next-line +var BIconSafe=/*#__PURE__*/make_icon_makeIcon('Safe','');// eslint-disable-next-line +var BIconSafe2=/*#__PURE__*/make_icon_makeIcon('Safe2','');// eslint-disable-next-line +var BIconSafe2Fill=/*#__PURE__*/make_icon_makeIcon('Safe2Fill','');// eslint-disable-next-line +var BIconSafeFill=/*#__PURE__*/make_icon_makeIcon('SafeFill','');// eslint-disable-next-line +var BIconSave=/*#__PURE__*/make_icon_makeIcon('Save','');// eslint-disable-next-line +var BIconSave2=/*#__PURE__*/make_icon_makeIcon('Save2','');// eslint-disable-next-line +var BIconSave2Fill=/*#__PURE__*/make_icon_makeIcon('Save2Fill','');// eslint-disable-next-line +var BIconSaveFill=/*#__PURE__*/make_icon_makeIcon('SaveFill','');// eslint-disable-next-line +var BIconScissors=/*#__PURE__*/make_icon_makeIcon('Scissors','');// eslint-disable-next-line +var BIconScrewdriver=/*#__PURE__*/make_icon_makeIcon('Screwdriver','');// eslint-disable-next-line +var BIconSdCard=/*#__PURE__*/make_icon_makeIcon('SdCard','');// eslint-disable-next-line +var BIconSdCardFill=/*#__PURE__*/make_icon_makeIcon('SdCardFill','');// eslint-disable-next-line +var BIconSearch=/*#__PURE__*/make_icon_makeIcon('Search','');// eslint-disable-next-line +var BIconSegmentedNav=/*#__PURE__*/make_icon_makeIcon('SegmentedNav','');// eslint-disable-next-line +var BIconServer=/*#__PURE__*/make_icon_makeIcon('Server','');// eslint-disable-next-line +var BIconShare=/*#__PURE__*/make_icon_makeIcon('Share','');// eslint-disable-next-line +var BIconShareFill=/*#__PURE__*/make_icon_makeIcon('ShareFill','');// eslint-disable-next-line +var BIconShield=/*#__PURE__*/make_icon_makeIcon('Shield','');// eslint-disable-next-line +var BIconShieldCheck=/*#__PURE__*/make_icon_makeIcon('ShieldCheck','');// eslint-disable-next-line +var BIconShieldExclamation=/*#__PURE__*/make_icon_makeIcon('ShieldExclamation','');// eslint-disable-next-line +var BIconShieldFill=/*#__PURE__*/make_icon_makeIcon('ShieldFill','');// eslint-disable-next-line +var BIconShieldFillCheck=/*#__PURE__*/make_icon_makeIcon('ShieldFillCheck','');// eslint-disable-next-line +var BIconShieldFillExclamation=/*#__PURE__*/make_icon_makeIcon('ShieldFillExclamation','');// eslint-disable-next-line +var BIconShieldFillMinus=/*#__PURE__*/make_icon_makeIcon('ShieldFillMinus','');// eslint-disable-next-line +var BIconShieldFillPlus=/*#__PURE__*/make_icon_makeIcon('ShieldFillPlus','');// eslint-disable-next-line +var BIconShieldFillX=/*#__PURE__*/make_icon_makeIcon('ShieldFillX','');// eslint-disable-next-line +var BIconShieldLock=/*#__PURE__*/make_icon_makeIcon('ShieldLock','');// eslint-disable-next-line +var BIconShieldLockFill=/*#__PURE__*/make_icon_makeIcon('ShieldLockFill','');// eslint-disable-next-line +var BIconShieldMinus=/*#__PURE__*/make_icon_makeIcon('ShieldMinus','');// eslint-disable-next-line +var BIconShieldPlus=/*#__PURE__*/make_icon_makeIcon('ShieldPlus','');// eslint-disable-next-line +var BIconShieldShaded=/*#__PURE__*/make_icon_makeIcon('ShieldShaded','');// eslint-disable-next-line +var BIconShieldSlash=/*#__PURE__*/make_icon_makeIcon('ShieldSlash','');// eslint-disable-next-line +var BIconShieldSlashFill=/*#__PURE__*/make_icon_makeIcon('ShieldSlashFill','');// eslint-disable-next-line +var BIconShieldX=/*#__PURE__*/make_icon_makeIcon('ShieldX','');// eslint-disable-next-line +var BIconShift=/*#__PURE__*/make_icon_makeIcon('Shift','');// eslint-disable-next-line +var BIconShiftFill=/*#__PURE__*/make_icon_makeIcon('ShiftFill','');// eslint-disable-next-line +var BIconShop=/*#__PURE__*/make_icon_makeIcon('Shop','');// eslint-disable-next-line +var BIconShopWindow=/*#__PURE__*/make_icon_makeIcon('ShopWindow','');// eslint-disable-next-line +var BIconShuffle=/*#__PURE__*/make_icon_makeIcon('Shuffle','');// eslint-disable-next-line +var BIconSignpost=/*#__PURE__*/make_icon_makeIcon('Signpost','');// eslint-disable-next-line +var BIconSignpost2=/*#__PURE__*/make_icon_makeIcon('Signpost2','');// eslint-disable-next-line +var BIconSignpost2Fill=/*#__PURE__*/make_icon_makeIcon('Signpost2Fill','');// eslint-disable-next-line +var BIconSignpostFill=/*#__PURE__*/make_icon_makeIcon('SignpostFill','');// eslint-disable-next-line +var BIconSignpostSplit=/*#__PURE__*/make_icon_makeIcon('SignpostSplit','');// eslint-disable-next-line +var BIconSignpostSplitFill=/*#__PURE__*/make_icon_makeIcon('SignpostSplitFill','');// eslint-disable-next-line +var BIconSim=/*#__PURE__*/make_icon_makeIcon('Sim','');// eslint-disable-next-line +var BIconSimFill=/*#__PURE__*/make_icon_makeIcon('SimFill','');// eslint-disable-next-line +var BIconSkipBackward=/*#__PURE__*/make_icon_makeIcon('SkipBackward','');// eslint-disable-next-line +var BIconSkipBackwardBtn=/*#__PURE__*/make_icon_makeIcon('SkipBackwardBtn','');// eslint-disable-next-line +var BIconSkipBackwardBtnFill=/*#__PURE__*/make_icon_makeIcon('SkipBackwardBtnFill','');// eslint-disable-next-line +var BIconSkipBackwardCircle=/*#__PURE__*/make_icon_makeIcon('SkipBackwardCircle','');// eslint-disable-next-line +var BIconSkipBackwardCircleFill=/*#__PURE__*/make_icon_makeIcon('SkipBackwardCircleFill','');// eslint-disable-next-line +var BIconSkipBackwardFill=/*#__PURE__*/make_icon_makeIcon('SkipBackwardFill','');// eslint-disable-next-line +var BIconSkipEnd=/*#__PURE__*/make_icon_makeIcon('SkipEnd','');// eslint-disable-next-line +var BIconSkipEndBtn=/*#__PURE__*/make_icon_makeIcon('SkipEndBtn','');// eslint-disable-next-line +var BIconSkipEndBtnFill=/*#__PURE__*/make_icon_makeIcon('SkipEndBtnFill','');// eslint-disable-next-line +var BIconSkipEndCircle=/*#__PURE__*/make_icon_makeIcon('SkipEndCircle','');// eslint-disable-next-line +var BIconSkipEndCircleFill=/*#__PURE__*/make_icon_makeIcon('SkipEndCircleFill','');// eslint-disable-next-line +var BIconSkipEndFill=/*#__PURE__*/make_icon_makeIcon('SkipEndFill','');// eslint-disable-next-line +var BIconSkipForward=/*#__PURE__*/make_icon_makeIcon('SkipForward','');// eslint-disable-next-line +var BIconSkipForwardBtn=/*#__PURE__*/make_icon_makeIcon('SkipForwardBtn','');// eslint-disable-next-line +var BIconSkipForwardBtnFill=/*#__PURE__*/make_icon_makeIcon('SkipForwardBtnFill','');// eslint-disable-next-line +var BIconSkipForwardCircle=/*#__PURE__*/make_icon_makeIcon('SkipForwardCircle','');// eslint-disable-next-line +var BIconSkipForwardCircleFill=/*#__PURE__*/make_icon_makeIcon('SkipForwardCircleFill','');// eslint-disable-next-line +var BIconSkipForwardFill=/*#__PURE__*/make_icon_makeIcon('SkipForwardFill','');// eslint-disable-next-line +var BIconSkipStart=/*#__PURE__*/make_icon_makeIcon('SkipStart','');// eslint-disable-next-line +var BIconSkipStartBtn=/*#__PURE__*/make_icon_makeIcon('SkipStartBtn','');// eslint-disable-next-line +var BIconSkipStartBtnFill=/*#__PURE__*/make_icon_makeIcon('SkipStartBtnFill','');// eslint-disable-next-line +var BIconSkipStartCircle=/*#__PURE__*/make_icon_makeIcon('SkipStartCircle','');// eslint-disable-next-line +var BIconSkipStartCircleFill=/*#__PURE__*/make_icon_makeIcon('SkipStartCircleFill','');// eslint-disable-next-line +var BIconSkipStartFill=/*#__PURE__*/make_icon_makeIcon('SkipStartFill','');// eslint-disable-next-line +var BIconSkype=/*#__PURE__*/make_icon_makeIcon('Skype','');// eslint-disable-next-line +var BIconSlack=/*#__PURE__*/make_icon_makeIcon('Slack','');// eslint-disable-next-line +var BIconSlash=/*#__PURE__*/make_icon_makeIcon('Slash','');// eslint-disable-next-line +var BIconSlashCircle=/*#__PURE__*/make_icon_makeIcon('SlashCircle','');// eslint-disable-next-line +var BIconSlashCircleFill=/*#__PURE__*/make_icon_makeIcon('SlashCircleFill','');// eslint-disable-next-line +var BIconSlashLg=/*#__PURE__*/make_icon_makeIcon('SlashLg','');// eslint-disable-next-line +var BIconSlashSquare=/*#__PURE__*/make_icon_makeIcon('SlashSquare','');// eslint-disable-next-line +var BIconSlashSquareFill=/*#__PURE__*/make_icon_makeIcon('SlashSquareFill','');// eslint-disable-next-line +var BIconSliders=/*#__PURE__*/make_icon_makeIcon('Sliders','');// eslint-disable-next-line +var BIconSmartwatch=/*#__PURE__*/make_icon_makeIcon('Smartwatch','');// eslint-disable-next-line +var BIconSnow=/*#__PURE__*/make_icon_makeIcon('Snow','');// eslint-disable-next-line +var BIconSnow2=/*#__PURE__*/make_icon_makeIcon('Snow2','');// eslint-disable-next-line +var BIconSnow3=/*#__PURE__*/make_icon_makeIcon('Snow3','');// eslint-disable-next-line +var BIconSortAlphaDown=/*#__PURE__*/make_icon_makeIcon('SortAlphaDown','');// eslint-disable-next-line +var BIconSortAlphaDownAlt=/*#__PURE__*/make_icon_makeIcon('SortAlphaDownAlt','');// eslint-disable-next-line +var BIconSortAlphaUp=/*#__PURE__*/make_icon_makeIcon('SortAlphaUp','');// eslint-disable-next-line +var BIconSortAlphaUpAlt=/*#__PURE__*/make_icon_makeIcon('SortAlphaUpAlt','');// eslint-disable-next-line +var BIconSortDown=/*#__PURE__*/make_icon_makeIcon('SortDown','');// eslint-disable-next-line +var BIconSortDownAlt=/*#__PURE__*/make_icon_makeIcon('SortDownAlt','');// eslint-disable-next-line +var BIconSortNumericDown=/*#__PURE__*/make_icon_makeIcon('SortNumericDown','');// eslint-disable-next-line +var BIconSortNumericDownAlt=/*#__PURE__*/make_icon_makeIcon('SortNumericDownAlt','');// eslint-disable-next-line +var BIconSortNumericUp=/*#__PURE__*/make_icon_makeIcon('SortNumericUp','');// eslint-disable-next-line +var BIconSortNumericUpAlt=/*#__PURE__*/make_icon_makeIcon('SortNumericUpAlt','');// eslint-disable-next-line +var BIconSortUp=/*#__PURE__*/make_icon_makeIcon('SortUp','');// eslint-disable-next-line +var BIconSortUpAlt=/*#__PURE__*/make_icon_makeIcon('SortUpAlt','');// eslint-disable-next-line +var BIconSoundwave=/*#__PURE__*/make_icon_makeIcon('Soundwave','');// eslint-disable-next-line +var BIconSpeaker=/*#__PURE__*/make_icon_makeIcon('Speaker','');// eslint-disable-next-line +var BIconSpeakerFill=/*#__PURE__*/make_icon_makeIcon('SpeakerFill','');// eslint-disable-next-line +var BIconSpeedometer=/*#__PURE__*/make_icon_makeIcon('Speedometer','');// eslint-disable-next-line +var BIconSpeedometer2=/*#__PURE__*/make_icon_makeIcon('Speedometer2','');// eslint-disable-next-line +var BIconSpellcheck=/*#__PURE__*/make_icon_makeIcon('Spellcheck','');// eslint-disable-next-line +var BIconSquare=/*#__PURE__*/make_icon_makeIcon('Square','');// eslint-disable-next-line +var BIconSquareFill=/*#__PURE__*/make_icon_makeIcon('SquareFill','');// eslint-disable-next-line +var BIconSquareHalf=/*#__PURE__*/make_icon_makeIcon('SquareHalf','');// eslint-disable-next-line +var BIconStack=/*#__PURE__*/make_icon_makeIcon('Stack','');// eslint-disable-next-line +var BIconStar=/*#__PURE__*/make_icon_makeIcon('Star','');// eslint-disable-next-line +var BIconStarFill=/*#__PURE__*/make_icon_makeIcon('StarFill','');// eslint-disable-next-line +var BIconStarHalf=/*#__PURE__*/make_icon_makeIcon('StarHalf','');// eslint-disable-next-line +var BIconStars=/*#__PURE__*/make_icon_makeIcon('Stars','');// eslint-disable-next-line +var BIconStickies=/*#__PURE__*/make_icon_makeIcon('Stickies','');// eslint-disable-next-line +var BIconStickiesFill=/*#__PURE__*/make_icon_makeIcon('StickiesFill','');// eslint-disable-next-line +var BIconSticky=/*#__PURE__*/make_icon_makeIcon('Sticky','');// eslint-disable-next-line +var BIconStickyFill=/*#__PURE__*/make_icon_makeIcon('StickyFill','');// eslint-disable-next-line +var BIconStop=/*#__PURE__*/make_icon_makeIcon('Stop','');// eslint-disable-next-line +var BIconStopBtn=/*#__PURE__*/make_icon_makeIcon('StopBtn','');// eslint-disable-next-line +var BIconStopBtnFill=/*#__PURE__*/make_icon_makeIcon('StopBtnFill','');// eslint-disable-next-line +var BIconStopCircle=/*#__PURE__*/make_icon_makeIcon('StopCircle','');// eslint-disable-next-line +var BIconStopCircleFill=/*#__PURE__*/make_icon_makeIcon('StopCircleFill','');// eslint-disable-next-line +var BIconStopFill=/*#__PURE__*/make_icon_makeIcon('StopFill','');// eslint-disable-next-line +var BIconStoplights=/*#__PURE__*/make_icon_makeIcon('Stoplights','');// eslint-disable-next-line +var BIconStoplightsFill=/*#__PURE__*/make_icon_makeIcon('StoplightsFill','');// eslint-disable-next-line +var BIconStopwatch=/*#__PURE__*/make_icon_makeIcon('Stopwatch','');// eslint-disable-next-line +var BIconStopwatchFill=/*#__PURE__*/make_icon_makeIcon('StopwatchFill','');// eslint-disable-next-line +var BIconSubtract=/*#__PURE__*/make_icon_makeIcon('Subtract','');// eslint-disable-next-line +var BIconSuitClub=/*#__PURE__*/make_icon_makeIcon('SuitClub','');// eslint-disable-next-line +var BIconSuitClubFill=/*#__PURE__*/make_icon_makeIcon('SuitClubFill','');// eslint-disable-next-line +var BIconSuitDiamond=/*#__PURE__*/make_icon_makeIcon('SuitDiamond','');// eslint-disable-next-line +var BIconSuitDiamondFill=/*#__PURE__*/make_icon_makeIcon('SuitDiamondFill','');// eslint-disable-next-line +var BIconSuitHeart=/*#__PURE__*/make_icon_makeIcon('SuitHeart','');// eslint-disable-next-line +var BIconSuitHeartFill=/*#__PURE__*/make_icon_makeIcon('SuitHeartFill','');// eslint-disable-next-line +var BIconSuitSpade=/*#__PURE__*/make_icon_makeIcon('SuitSpade','');// eslint-disable-next-line +var BIconSuitSpadeFill=/*#__PURE__*/make_icon_makeIcon('SuitSpadeFill','');// eslint-disable-next-line +var BIconSun=/*#__PURE__*/make_icon_makeIcon('Sun','');// eslint-disable-next-line +var BIconSunFill=/*#__PURE__*/make_icon_makeIcon('SunFill','');// eslint-disable-next-line +var BIconSunglasses=/*#__PURE__*/make_icon_makeIcon('Sunglasses','');// eslint-disable-next-line +var BIconSunrise=/*#__PURE__*/make_icon_makeIcon('Sunrise','');// eslint-disable-next-line +var BIconSunriseFill=/*#__PURE__*/make_icon_makeIcon('SunriseFill','');// eslint-disable-next-line +var BIconSunset=/*#__PURE__*/make_icon_makeIcon('Sunset','');// eslint-disable-next-line +var BIconSunsetFill=/*#__PURE__*/make_icon_makeIcon('SunsetFill','');// eslint-disable-next-line +var BIconSymmetryHorizontal=/*#__PURE__*/make_icon_makeIcon('SymmetryHorizontal','');// eslint-disable-next-line +var BIconSymmetryVertical=/*#__PURE__*/make_icon_makeIcon('SymmetryVertical','');// eslint-disable-next-line +var BIconTable=/*#__PURE__*/make_icon_makeIcon('Table','');// eslint-disable-next-line +var BIconTablet=/*#__PURE__*/make_icon_makeIcon('Tablet','');// eslint-disable-next-line +var BIconTabletFill=/*#__PURE__*/make_icon_makeIcon('TabletFill','');// eslint-disable-next-line +var BIconTabletLandscape=/*#__PURE__*/make_icon_makeIcon('TabletLandscape','');// eslint-disable-next-line +var BIconTabletLandscapeFill=/*#__PURE__*/make_icon_makeIcon('TabletLandscapeFill','');// eslint-disable-next-line +var BIconTag=/*#__PURE__*/make_icon_makeIcon('Tag','');// eslint-disable-next-line +var BIconTagFill=/*#__PURE__*/make_icon_makeIcon('TagFill','');// eslint-disable-next-line +var BIconTags=/*#__PURE__*/make_icon_makeIcon('Tags','');// eslint-disable-next-line +var BIconTagsFill=/*#__PURE__*/make_icon_makeIcon('TagsFill','');// eslint-disable-next-line +var BIconTelegram=/*#__PURE__*/make_icon_makeIcon('Telegram','');// eslint-disable-next-line +var BIconTelephone=/*#__PURE__*/make_icon_makeIcon('Telephone','');// eslint-disable-next-line +var BIconTelephoneFill=/*#__PURE__*/make_icon_makeIcon('TelephoneFill','');// eslint-disable-next-line +var BIconTelephoneForward=/*#__PURE__*/make_icon_makeIcon('TelephoneForward','');// eslint-disable-next-line +var BIconTelephoneForwardFill=/*#__PURE__*/make_icon_makeIcon('TelephoneForwardFill','');// eslint-disable-next-line +var BIconTelephoneInbound=/*#__PURE__*/make_icon_makeIcon('TelephoneInbound','');// eslint-disable-next-line +var BIconTelephoneInboundFill=/*#__PURE__*/make_icon_makeIcon('TelephoneInboundFill','');// eslint-disable-next-line +var BIconTelephoneMinus=/*#__PURE__*/make_icon_makeIcon('TelephoneMinus','');// eslint-disable-next-line +var BIconTelephoneMinusFill=/*#__PURE__*/make_icon_makeIcon('TelephoneMinusFill','');// eslint-disable-next-line +var BIconTelephoneOutbound=/*#__PURE__*/make_icon_makeIcon('TelephoneOutbound','');// eslint-disable-next-line +var BIconTelephoneOutboundFill=/*#__PURE__*/make_icon_makeIcon('TelephoneOutboundFill','');// eslint-disable-next-line +var BIconTelephonePlus=/*#__PURE__*/make_icon_makeIcon('TelephonePlus','');// eslint-disable-next-line +var BIconTelephonePlusFill=/*#__PURE__*/make_icon_makeIcon('TelephonePlusFill','');// eslint-disable-next-line +var BIconTelephoneX=/*#__PURE__*/make_icon_makeIcon('TelephoneX','');// eslint-disable-next-line +var BIconTelephoneXFill=/*#__PURE__*/make_icon_makeIcon('TelephoneXFill','');// eslint-disable-next-line +var BIconTerminal=/*#__PURE__*/make_icon_makeIcon('Terminal','');// eslint-disable-next-line +var BIconTerminalFill=/*#__PURE__*/make_icon_makeIcon('TerminalFill','');// eslint-disable-next-line +var BIconTextCenter=/*#__PURE__*/make_icon_makeIcon('TextCenter','');// eslint-disable-next-line +var BIconTextIndentLeft=/*#__PURE__*/make_icon_makeIcon('TextIndentLeft','');// eslint-disable-next-line +var BIconTextIndentRight=/*#__PURE__*/make_icon_makeIcon('TextIndentRight','');// eslint-disable-next-line +var BIconTextLeft=/*#__PURE__*/make_icon_makeIcon('TextLeft','');// eslint-disable-next-line +var BIconTextParagraph=/*#__PURE__*/make_icon_makeIcon('TextParagraph','');// eslint-disable-next-line +var BIconTextRight=/*#__PURE__*/make_icon_makeIcon('TextRight','');// eslint-disable-next-line +var BIconTextarea=/*#__PURE__*/make_icon_makeIcon('Textarea','');// eslint-disable-next-line +var BIconTextareaResize=/*#__PURE__*/make_icon_makeIcon('TextareaResize','');// eslint-disable-next-line +var BIconTextareaT=/*#__PURE__*/make_icon_makeIcon('TextareaT','');// eslint-disable-next-line +var BIconThermometer=/*#__PURE__*/make_icon_makeIcon('Thermometer','');// eslint-disable-next-line +var BIconThermometerHalf=/*#__PURE__*/make_icon_makeIcon('ThermometerHalf','');// eslint-disable-next-line +var BIconThermometerHigh=/*#__PURE__*/make_icon_makeIcon('ThermometerHigh','');// eslint-disable-next-line +var BIconThermometerLow=/*#__PURE__*/make_icon_makeIcon('ThermometerLow','');// eslint-disable-next-line +var BIconThermometerSnow=/*#__PURE__*/make_icon_makeIcon('ThermometerSnow','');// eslint-disable-next-line +var BIconThermometerSun=/*#__PURE__*/make_icon_makeIcon('ThermometerSun','');// eslint-disable-next-line +var BIconThreeDots=/*#__PURE__*/make_icon_makeIcon('ThreeDots','');// eslint-disable-next-line +var BIconThreeDotsVertical=/*#__PURE__*/make_icon_makeIcon('ThreeDotsVertical','');// eslint-disable-next-line +var BIconToggle2Off=/*#__PURE__*/make_icon_makeIcon('Toggle2Off','');// eslint-disable-next-line +var BIconToggle2On=/*#__PURE__*/make_icon_makeIcon('Toggle2On','');// eslint-disable-next-line +var BIconToggleOff=/*#__PURE__*/make_icon_makeIcon('ToggleOff','');// eslint-disable-next-line +var BIconToggleOn=/*#__PURE__*/make_icon_makeIcon('ToggleOn','');// eslint-disable-next-line +var BIconToggles=/*#__PURE__*/make_icon_makeIcon('Toggles','');// eslint-disable-next-line +var BIconToggles2=/*#__PURE__*/make_icon_makeIcon('Toggles2','');// eslint-disable-next-line +var BIconTools=/*#__PURE__*/make_icon_makeIcon('Tools','');// eslint-disable-next-line +var BIconTornado=/*#__PURE__*/make_icon_makeIcon('Tornado','');// eslint-disable-next-line +var BIconTranslate=/*#__PURE__*/make_icon_makeIcon('Translate','');// eslint-disable-next-line +var BIconTrash=/*#__PURE__*/make_icon_makeIcon('Trash','');// eslint-disable-next-line +var BIconTrash2=/*#__PURE__*/make_icon_makeIcon('Trash2','');// eslint-disable-next-line +var BIconTrash2Fill=/*#__PURE__*/make_icon_makeIcon('Trash2Fill','');// eslint-disable-next-line +var BIconTrashFill=/*#__PURE__*/make_icon_makeIcon('TrashFill','');// eslint-disable-next-line +var BIconTree=/*#__PURE__*/make_icon_makeIcon('Tree','');// eslint-disable-next-line +var BIconTreeFill=/*#__PURE__*/make_icon_makeIcon('TreeFill','');// eslint-disable-next-line +var BIconTriangle=/*#__PURE__*/make_icon_makeIcon('Triangle','');// eslint-disable-next-line +var BIconTriangleFill=/*#__PURE__*/make_icon_makeIcon('TriangleFill','');// eslint-disable-next-line +var BIconTriangleHalf=/*#__PURE__*/make_icon_makeIcon('TriangleHalf','');// eslint-disable-next-line +var BIconTrophy=/*#__PURE__*/make_icon_makeIcon('Trophy','');// eslint-disable-next-line +var BIconTrophyFill=/*#__PURE__*/make_icon_makeIcon('TrophyFill','');// eslint-disable-next-line +var BIconTropicalStorm=/*#__PURE__*/make_icon_makeIcon('TropicalStorm','');// eslint-disable-next-line +var BIconTruck=/*#__PURE__*/make_icon_makeIcon('Truck','');// eslint-disable-next-line +var BIconTruckFlatbed=/*#__PURE__*/make_icon_makeIcon('TruckFlatbed','');// eslint-disable-next-line +var BIconTsunami=/*#__PURE__*/make_icon_makeIcon('Tsunami','');// eslint-disable-next-line +var BIconTv=/*#__PURE__*/make_icon_makeIcon('Tv','');// eslint-disable-next-line +var BIconTvFill=/*#__PURE__*/make_icon_makeIcon('TvFill','');// eslint-disable-next-line +var BIconTwitch=/*#__PURE__*/make_icon_makeIcon('Twitch','');// eslint-disable-next-line +var BIconTwitter=/*#__PURE__*/make_icon_makeIcon('Twitter','');// eslint-disable-next-line +var BIconType=/*#__PURE__*/make_icon_makeIcon('Type','');// eslint-disable-next-line +var BIconTypeBold=/*#__PURE__*/make_icon_makeIcon('TypeBold','');// eslint-disable-next-line +var BIconTypeH1=/*#__PURE__*/make_icon_makeIcon('TypeH1','');// eslint-disable-next-line +var BIconTypeH2=/*#__PURE__*/make_icon_makeIcon('TypeH2','');// eslint-disable-next-line +var BIconTypeH3=/*#__PURE__*/make_icon_makeIcon('TypeH3','');// eslint-disable-next-line +var BIconTypeItalic=/*#__PURE__*/make_icon_makeIcon('TypeItalic','');// eslint-disable-next-line +var BIconTypeStrikethrough=/*#__PURE__*/make_icon_makeIcon('TypeStrikethrough','');// eslint-disable-next-line +var BIconTypeUnderline=/*#__PURE__*/make_icon_makeIcon('TypeUnderline','');// eslint-disable-next-line +var BIconUiChecks=/*#__PURE__*/make_icon_makeIcon('UiChecks','');// eslint-disable-next-line +var BIconUiChecksGrid=/*#__PURE__*/make_icon_makeIcon('UiChecksGrid','');// eslint-disable-next-line +var BIconUiRadios=/*#__PURE__*/make_icon_makeIcon('UiRadios','');// eslint-disable-next-line +var BIconUiRadiosGrid=/*#__PURE__*/make_icon_makeIcon('UiRadiosGrid','');// eslint-disable-next-line +var BIconUmbrella=/*#__PURE__*/make_icon_makeIcon('Umbrella','');// eslint-disable-next-line +var BIconUmbrellaFill=/*#__PURE__*/make_icon_makeIcon('UmbrellaFill','');// eslint-disable-next-line +var BIconUnion=/*#__PURE__*/make_icon_makeIcon('Union','');// eslint-disable-next-line +var BIconUnlock=/*#__PURE__*/make_icon_makeIcon('Unlock','');// eslint-disable-next-line +var BIconUnlockFill=/*#__PURE__*/make_icon_makeIcon('UnlockFill','');// eslint-disable-next-line +var BIconUpc=/*#__PURE__*/make_icon_makeIcon('Upc','');// eslint-disable-next-line +var BIconUpcScan=/*#__PURE__*/make_icon_makeIcon('UpcScan','');// eslint-disable-next-line +var BIconUpload=/*#__PURE__*/make_icon_makeIcon('Upload','');// eslint-disable-next-line +var BIconVectorPen=/*#__PURE__*/make_icon_makeIcon('VectorPen','');// eslint-disable-next-line +var BIconViewList=/*#__PURE__*/make_icon_makeIcon('ViewList','');// eslint-disable-next-line +var BIconViewStacked=/*#__PURE__*/make_icon_makeIcon('ViewStacked','');// eslint-disable-next-line +var BIconVinyl=/*#__PURE__*/make_icon_makeIcon('Vinyl','');// eslint-disable-next-line +var BIconVinylFill=/*#__PURE__*/make_icon_makeIcon('VinylFill','');// eslint-disable-next-line +var BIconVoicemail=/*#__PURE__*/make_icon_makeIcon('Voicemail','');// eslint-disable-next-line +var BIconVolumeDown=/*#__PURE__*/make_icon_makeIcon('VolumeDown','');// eslint-disable-next-line +var BIconVolumeDownFill=/*#__PURE__*/make_icon_makeIcon('VolumeDownFill','');// eslint-disable-next-line +var BIconVolumeMute=/*#__PURE__*/make_icon_makeIcon('VolumeMute','');// eslint-disable-next-line +var BIconVolumeMuteFill=/*#__PURE__*/make_icon_makeIcon('VolumeMuteFill','');// eslint-disable-next-line +var BIconVolumeOff=/*#__PURE__*/make_icon_makeIcon('VolumeOff','');// eslint-disable-next-line +var BIconVolumeOffFill=/*#__PURE__*/make_icon_makeIcon('VolumeOffFill','');// eslint-disable-next-line +var BIconVolumeUp=/*#__PURE__*/make_icon_makeIcon('VolumeUp','');// eslint-disable-next-line +var BIconVolumeUpFill=/*#__PURE__*/make_icon_makeIcon('VolumeUpFill','');// eslint-disable-next-line +var BIconVr=/*#__PURE__*/make_icon_makeIcon('Vr','');// eslint-disable-next-line +var BIconWallet=/*#__PURE__*/make_icon_makeIcon('Wallet','');// eslint-disable-next-line +var BIconWallet2=/*#__PURE__*/make_icon_makeIcon('Wallet2','');// eslint-disable-next-line +var BIconWalletFill=/*#__PURE__*/make_icon_makeIcon('WalletFill','');// eslint-disable-next-line +var BIconWatch=/*#__PURE__*/make_icon_makeIcon('Watch','');// eslint-disable-next-line +var BIconWater=/*#__PURE__*/make_icon_makeIcon('Water','');// eslint-disable-next-line +var BIconWhatsapp=/*#__PURE__*/make_icon_makeIcon('Whatsapp','');// eslint-disable-next-line +var BIconWifi=/*#__PURE__*/make_icon_makeIcon('Wifi','');// eslint-disable-next-line +var BIconWifi1=/*#__PURE__*/make_icon_makeIcon('Wifi1','');// eslint-disable-next-line +var BIconWifi2=/*#__PURE__*/make_icon_makeIcon('Wifi2','');// eslint-disable-next-line +var BIconWifiOff=/*#__PURE__*/make_icon_makeIcon('WifiOff','');// eslint-disable-next-line +var BIconWind=/*#__PURE__*/make_icon_makeIcon('Wind','');// eslint-disable-next-line +var BIconWindow=/*#__PURE__*/make_icon_makeIcon('Window','');// eslint-disable-next-line +var BIconWindowDock=/*#__PURE__*/make_icon_makeIcon('WindowDock','');// eslint-disable-next-line +var BIconWindowSidebar=/*#__PURE__*/make_icon_makeIcon('WindowSidebar','');// eslint-disable-next-line +var BIconWrench=/*#__PURE__*/make_icon_makeIcon('Wrench','');// eslint-disable-next-line +var BIconX=/*#__PURE__*/make_icon_makeIcon('X','');// eslint-disable-next-line +var BIconXCircle=/*#__PURE__*/make_icon_makeIcon('XCircle','');// eslint-disable-next-line +var BIconXCircleFill=/*#__PURE__*/make_icon_makeIcon('XCircleFill','');// eslint-disable-next-line +var BIconXDiamond=/*#__PURE__*/make_icon_makeIcon('XDiamond','');// eslint-disable-next-line +var BIconXDiamondFill=/*#__PURE__*/make_icon_makeIcon('XDiamondFill','');// eslint-disable-next-line +var BIconXLg=/*#__PURE__*/make_icon_makeIcon('XLg','');// eslint-disable-next-line +var BIconXOctagon=/*#__PURE__*/make_icon_makeIcon('XOctagon','');// eslint-disable-next-line +var BIconXOctagonFill=/*#__PURE__*/make_icon_makeIcon('XOctagonFill','');// eslint-disable-next-line +var BIconXSquare=/*#__PURE__*/make_icon_makeIcon('XSquare','');// eslint-disable-next-line +var BIconXSquareFill=/*#__PURE__*/make_icon_makeIcon('XSquareFill','');// eslint-disable-next-line +var BIconYoutube=/*#__PURE__*/make_icon_makeIcon('Youtube','');// eslint-disable-next-line +var BIconZoomIn=/*#__PURE__*/make_icon_makeIcon('ZoomIn','');// eslint-disable-next-line +var BIconZoomOut=/*#__PURE__*/make_icon_makeIcon('ZoomOut','');// --- END AUTO-GENERATED FILE --- +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/components/button/button.js +function button_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function button_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? button_ownKeys(Object(source), !0).forEach(function (key) { button_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : button_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function button_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + + + + + + + + + + + + + // --- Props --- + +var linkProps = omit(link_props, ['event', 'routerTag']); +delete linkProps.href.default; +delete linkProps.to.default; +var button_props = props_makePropsConfigurable(sortKeys(button_objectSpread(button_objectSpread({}, linkProps), {}, { + block: props_makeProp(PROP_TYPE_BOOLEAN, false), + disabled: props_makeProp(PROP_TYPE_BOOLEAN, false), + pill: props_makeProp(PROP_TYPE_BOOLEAN, false), + // Tri-state: `true`, `false` or `null` + // => On, off, not a toggle + pressed: props_makeProp(PROP_TYPE_BOOLEAN, null), + size: props_makeProp(PROP_TYPE_STRING), + squared: props_makeProp(PROP_TYPE_BOOLEAN, false), + tag: props_makeProp(PROP_TYPE_STRING, 'button'), + type: props_makeProp(PROP_TYPE_STRING, 'button'), + variant: props_makeProp(PROP_TYPE_STRING, 'secondary') +})), NAME_BUTTON); // --- Helper methods --- +// Focus handler for toggle buttons +// Needs class of 'focus' when focused + +var button_handleFocus = function handleFocus(event) { + if (event.type === 'focusin') { + addClass(event.target, 'focus'); + } else if (event.type === 'focusout') { + removeClass(event.target, 'focus'); + } +}; // Is the requested button a link? +// If tag prop is set to `a`, we use a to get proper disabled handling + + +var button_isLink = function isLink(props) { + return router_isLink(props) || dom_isTag(props.tag, 'a'); +}; // Is the button to be a toggle button? + + +var button_isToggle = function isToggle(props) { + return isBoolean(props.pressed); +}; // Is the button "really" a button? + + +var button_isButton = function isButton(props) { + return !(button_isLink(props) || props.tag && !dom_isTag(props.tag, 'button')); +}; // Is the requested tag not a button or link? + + +var isNonStandardTag = function isNonStandardTag(props) { + return !button_isLink(props) && !button_isButton(props); +}; // Compute required classes (non static classes) + + +var computeClass = function computeClass(props) { + var _ref; + + return ["btn-".concat(props.variant || 'secondary'), (_ref = {}, button_defineProperty(_ref, "btn-".concat(props.size), props.size), button_defineProperty(_ref, 'btn-block', props.block), button_defineProperty(_ref, 'rounded-pill', props.pill), button_defineProperty(_ref, 'rounded-0', props.squared && !props.pill), button_defineProperty(_ref, "disabled", props.disabled), button_defineProperty(_ref, "active", props.pressed), _ref)]; +}; // Compute the link props to pass to b-link (if required) + + +var button_computeLinkProps = function computeLinkProps(props) { + return button_isLink(props) ? props_pluckProps(linkProps, props) : {}; +}; // Compute the attributes for a button + + +var computeAttrs = function computeAttrs(props, data) { + var button = button_isButton(props); + var link = button_isLink(props); + var toggle = button_isToggle(props); + var nonStandardTag = isNonStandardTag(props); + var hashLink = link && props.href === '#'; + var role = data.attrs && data.attrs.role ? data.attrs.role : null; + var tabindex = data.attrs ? data.attrs.tabindex : null; + + if (nonStandardTag || hashLink) { + tabindex = '0'; + } + + return { + // Type only used for "real" buttons + type: button && !link ? props.type : null, + // Disabled only set on "real" buttons + disabled: button ? props.disabled : null, + // We add a role of button when the tag is not a link or button for ARIA + // Don't bork any role provided in `data.attrs` when `isLink` or `isButton` + // Except when link has `href` of `#` + role: nonStandardTag || hashLink ? 'button' : role, + // We set the `aria-disabled` state for non-standard tags + 'aria-disabled': nonStandardTag ? String(props.disabled) : null, + // For toggles, we need to set the pressed state for ARIA + 'aria-pressed': toggle ? String(props.pressed) : null, + // `autocomplete="off"` is needed in toggle mode to prevent some browsers + // from remembering the previous setting when using the back button + autocomplete: toggle ? 'off' : null, + // `tabindex` is used when the component is not a button + // Links are tabbable, but don't allow disabled, while non buttons or links + // are not tabbable, so we mimic that functionality by disabling tabbing + // when disabled, and adding a `tabindex="0"` to non buttons or non links + tabindex: props.disabled && !button ? '-1' : tabindex + }; +}; // --- Main component --- // @vue/component -var BCol = { - name: 'BCol', +var BButton = /*#__PURE__*/external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + name: NAME_BUTTON, functional: true, + props: button_props, + render: function render(h, _ref2) { + var props = _ref2.props, + data = _ref2.data, + listeners = _ref2.listeners, + children = _ref2.children; + var toggle = button_isToggle(props); + var link = button_isLink(props); + var nonStandardTag = isNonStandardTag(props); + var hashLink = link && props.href === '#'; + var on = { + keydown: function keydown(event) { + // When the link is a `href="#"` or a non-standard tag (has `role="button"`), + // we add a keydown handlers for CODE_SPACE/CODE_ENTER - get props() { - // Allow props to be lazy evaled on first access and - // then they become a non-getter afterwards. - // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get#Smart_self-overwriting_lazy_getters - delete this.props; // eslint-disable-next-line no-return-assign + /* istanbul ignore next */ + if (props.disabled || !(nonStandardTag || hashLink)) { + return; + } - return this.props = col_generateProps(); - }, + var keyCode = event.keyCode; // Add CODE_SPACE handler for `href="#"` and CODE_ENTER handler for non-standard tags - render: function render(h, _ref) { - var _classList$push; - - var props = _ref.props, - data = _ref.data, - children = _ref.children; - var classList = []; // Loop through `col`, `offset`, `order` breakpoint props - - for (var type in breakpointPropMap) { - // Returns colSm, offset, offsetSm, orderMd, etc. - var _keys = breakpointPropMap[type]; - - for (var i = 0; i < _keys.length; i++) { - // computeBreakpoint(col, colSm => Sm, value=[String, Number, Boolean]) - var c = computeBreakpointClass(type, _keys[i].replace(type, ''), props[_keys[i]]); // If a class is returned, push it onto the array. - - if (c) { - classList.push(c); + if (keyCode === CODE_SPACE || keyCode === CODE_ENTER && nonStandardTag) { + var target = event.currentTarget || event.target; + stopEvent(event, { + propagation: false + }); + target.click(); + } + }, + click: function click(event) { + /* istanbul ignore if: blink/button disabled should handle this */ + if (props.disabled && isEvent(event)) { + stopEvent(event); + } else if (toggle && listeners && listeners['update:pressed']) { + // Send `.sync` updates to any "pressed" prop (if `.sync` listeners) + // `concat()` will normalize the value to an array without + // double wrapping an array value in an array + concat(listeners['update:pressed']).forEach(function (fn) { + if (isFunction(fn)) { + fn(!props.pressed); + } + }); } } + }; + + if (toggle) { + on.focusin = button_handleFocus; + on.focusout = button_handleFocus; } - var hasColClasses = classList.some(function (className) { - return RX_COL_CLASS.test(className); - }); - classList.push((_classList$push = { - // Default to .col if no other col-{bp}-* classes generated nor `cols` specified. - col: props.col || !hasColClasses && !props.cols - }, col_defineProperty(_classList$push, "col-".concat(props.cols), props.cols), col_defineProperty(_classList$push, "offset-".concat(props.offset), props.offset), col_defineProperty(_classList$push, "order-".concat(props.order), props.order), col_defineProperty(_classList$push, "align-self-".concat(props.alignSelf), props.alignSelf), _classList$push)); - return h(props.tag, lib_esm_a(data, { - class: classList - }), children); + var componentData = { + staticClass: 'btn', + class: computeClass(props), + props: button_computeLinkProps(props), + attrs: computeAttrs(props, data), + on: on + }; + return h(link ? BLink : props.tag, lib_esm_a(data, componentData), children); } -}; -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/components/layout/row.js -function row_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function row_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { row_ownKeys(Object(source), true).forEach(function (key) { row_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { row_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -function row_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - - - - - - - - -var COMMON_ALIGNMENT = ['start', 'end', 'center']; // Generates a prop object with a type of `[String, Number]` - -var row_strNum = function strNum() { - return { - type: [String, Number], - default: null - }; -}; // Compute a `row-cols-{breakpoint}-{cols}` class name -// Memoized function for better performance on generating class names - - -var computeRowColsClass = utils_memoize(function (breakpoint, cols) { - cols = trim(string_toString(cols)); - return cols ? lowerCase(['row-cols', breakpoint, cols].filter(utils_identity).join('-')) : null; -}); // Get the breakpoint name from the `rowCols` prop name -// Memoized function for better performance on extracting breakpoint names - -var computeRowColsBreakpoint = utils_memoize(function (prop) { - return lowerCase(prop.replace('cols', '')); -}); // Cached copy of the `row-cols` breakpoint prop names -// Will be populated when the props are generated - -var rowColsPropList = []; // Lazy evaled props factory for (called only once, -// the first time the component is used) - -var row_generateProps = function generateProps() { - // Grab the breakpoints from the cached config (including the '' (xs) breakpoint) - var breakpoints = getBreakpointsUpCached(); // Supports classes like: `row-cols-2`, `row-cols-md-4`, `row-cols-xl-6` - - var rowColsProps = breakpoints.reduce(function (props, breakpoint) { - props[suffix_prop_name(breakpoint, 'cols')] = row_strNum(); - return props; - }, create(null)); // Cache the row-cols prop names - - rowColsPropList = keys(rowColsProps); // Return the generated props - - return row_objectSpread({ - tag: { - type: String, - default: 'div' - }, - noGutters: { - type: Boolean, - default: false - }, - alignV: { - type: String, - default: null, - validator: function validator(str) { - return arrayIncludes(concat(COMMON_ALIGNMENT, 'baseline', 'stretch'), str); - } - }, - alignH: { - type: String, - default: null, - validator: function validator(str) { - return arrayIncludes(concat(COMMON_ALIGNMENT, 'between', 'around'), str); - } - }, - alignContent: { - type: String, - default: null, - validator: function validator(str) { - return arrayIncludes(concat(COMMON_ALIGNMENT, 'between', 'around', 'stretch'), str); - } - } - }, rowColsProps); -}; // We do not use `Vue.extend()` here as that would evaluate the props -// immediately, which we do not want to happen -// @vue/component - - -var BRow = { - name: 'BRow', - functional: true, - - get props() { - // Allow props to be lazy evaled on first access and - // then they become a non-getter afterwards - // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get#Smart_self-overwriting_lazy_getters - delete this.props; - this.props = row_generateProps(); - return this.props; - }, - - render: function render(h, _ref) { - var _classList$push; - - var props = _ref.props, - data = _ref.data, - children = _ref.children; - var classList = []; // Loop through row-cols breakpoint props and generate the classes - - rowColsPropList.forEach(function (prop) { - var c = computeRowColsClass(computeRowColsBreakpoint(prop), props[prop]); // If a class is returned, push it onto the array - - if (c) { - classList.push(c); - } - }); - classList.push((_classList$push = { - 'no-gutters': props.noGutters - }, row_defineProperty(_classList$push, "align-items-".concat(props.alignV), props.alignV), row_defineProperty(_classList$push, "justify-content-".concat(props.alignH), props.alignH), row_defineProperty(_classList$push, "align-content-".concat(props.alignContent), props.alignContent), _classList$push)); - return h(props.tag, lib_esm_a(data, { - staticClass: 'row', - class: classList - }), children); - } -}; +}); // EXTERNAL MODULE: ./node_modules/popper.js/dist/esm/popper.js var popper = __webpack_require__("f0bd"); +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/constants/popper.js +var PLACEMENT_TOP_START = 'top-start'; +var PLACEMENT_TOP_END = 'top-end'; +var PLACEMENT_BOTTOM_START = 'bottom-start'; +var PLACEMENT_BOTTOM_END = 'bottom-end'; +var PLACEMENT_RIGHT_START = 'right-start'; +var PLACEMENT_RIGHT_END = 'right-end'; +var PLACEMENT_LEFT_START = 'left-start'; +var PLACEMENT_LEFT_END = 'left-end'; // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/click-out.js + + // @vue/component -/* harmony default export */ var click_out = ({ +var clickOutMixin = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ data: function data() { return { listenForClickOut: false @@ -16890,26 +18386,26 @@ var popper = __webpack_require__("f0bd"); eventOn(this.clickOutElement, this.clickOutEventName, this._clickOutHandler, EVENT_OPTIONS_NO_CAPTURE); } }, - beforeDestroy: function beforeDestroy() - /* istanbul ignore next */ - { + beforeDestroy: function beforeDestroy() { eventOff(this.clickOutElement, this.clickOutEventName, this._clickOutHandler, EVENT_OPTIONS_NO_CAPTURE); }, methods: { - isClickOut: function isClickOut(evt) { - return !dom_contains(this.$el, evt.target); + isClickOut: function isClickOut(event) { + return !dom_contains(this.$el, event.target); }, - _clickOutHandler: function _clickOutHandler(evt) { - if (this.clickOutHandler && this.isClickOut(evt)) { - this.clickOutHandler(evt); + _clickOutHandler: function _clickOutHandler(event) { + if (this.clickOutHandler && this.isClickOut(event)) { + this.clickOutHandler(event); } } } }); // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/focus-in.js + + // @vue/component -/* harmony default export */ var focus_in = ({ +var focusInMixin = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ data: function data() { return { listenForFocusIn: false @@ -16939,23 +18435,21 @@ var popper = __webpack_require__("f0bd"); eventOn(this.focusInElement, 'focusin', this._focusInHandler, EVENT_OPTIONS_NO_CAPTURE); } }, - beforeDestroy: function beforeDestroy() - /* istanbul ignore next */ - { + beforeDestroy: function beforeDestroy() { eventOff(this.focusInElement, 'focusin', this._focusInHandler, EVENT_OPTIONS_NO_CAPTURE); }, methods: { - _focusInHandler: function _focusInHandler(evt) { + _focusInHandler: function _focusInHandler(event) { if (this.focusInHandler) { - this.focusInHandler(evt); + this.focusInHandler(event); } } } }); // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/mixins/dropdown.js -function dropdown_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } +function dropdown_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } -function dropdown_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { dropdown_ownKeys(Object(source), true).forEach(function (key) { dropdown_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { dropdown_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } +function dropdown_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? dropdown_ownKeys(Object(source), !0).forEach(function (key) { dropdown_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : dropdown_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function dropdown_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } @@ -16968,87 +18462,56 @@ function dropdown_defineProperty(obj, key, value) { if (key in obj) { Object.def - // Return an array of visible items + + + + + + + + + + + // --- Constants --- + +var ROOT_EVENT_NAME_SHOWN = events_getRootEventName(NAME_DROPDOWN, EVENT_NAME_SHOWN); +var ROOT_EVENT_NAME_HIDDEN = events_getRootEventName(NAME_DROPDOWN, EVENT_NAME_HIDDEN); // CSS selectors + +var SELECTOR_FORM_CHILD = '.dropdown form'; +var SELECTOR_ITEM = ['.dropdown-item', '.b-dropdown-form'].map(function (selector) { + return "".concat(selector, ":not(.disabled):not([disabled])"); +}).join(', '); // --- Helper methods --- +// Return an array of visible items var dropdown_filterVisibles = function filterVisibles(els) { - return (els || []).filter(isVisible); -}; // Root dropdown event names + return (els || []).filter(dom_isVisible); +}; // --- Props --- -var ROOT_DROPDOWN_PREFIX = 'bv::dropdown::'; -var ROOT_DROPDOWN_SHOWN = "".concat(ROOT_DROPDOWN_PREFIX, "shown"); -var ROOT_DROPDOWN_HIDDEN = "".concat(ROOT_DROPDOWN_PREFIX, "hidden"); // Dropdown item CSS selectors +var dropdown_props = props_makePropsConfigurable(sortKeys(dropdown_objectSpread(dropdown_objectSpread({}, id_props), {}, { + // String: `scrollParent`, `window` or `viewport` + // HTMLElement: HTML Element reference + boundary: props_makeProp([HTMLElement, PROP_TYPE_STRING], 'scrollParent'), + disabled: props_makeProp(PROP_TYPE_BOOLEAN, false), + // Place left if possible + dropleft: props_makeProp(PROP_TYPE_BOOLEAN, false), + // Place right if possible + dropright: props_makeProp(PROP_TYPE_BOOLEAN, false), + // Place on top if possible + dropup: props_makeProp(PROP_TYPE_BOOLEAN, false), + // Disable auto-flipping of menu from bottom <=> top + noFlip: props_makeProp(PROP_TYPE_BOOLEAN, false), + // Number of pixels or a CSS unit value to offset menu + // (i.e. `1px`, `1rem`, etc.) + offset: props_makeProp(PROP_TYPE_NUMBER_STRING, 0), + popperOpts: props_makeProp(PROP_TYPE_OBJECT, {}), + // Right align menu (default is left align) + right: props_makeProp(PROP_TYPE_BOOLEAN, false) +})), NAME_DROPDOWN); // --- Mixin --- +// @vue/component -var Selector = { - FORM_CHILD: '.dropdown form', - ITEM_SELECTOR: ['.dropdown-item', '.b-dropdown-form'].map(function (selector) { - return "".concat(selector, ":not(.disabled):not([disabled])"); - }).join(', ') -}; // Popper attachment positions - -var AttachmentMap = { - // Dropup left align - TOP: 'top-start', - // Dropup right align - TOPEND: 'top-end', - // Dropdown left align - BOTTOM: 'bottom-start', - // Dropdown right align - BOTTOMEND: 'bottom-end', - // Dropright left align - RIGHT: 'right-start', - // Dropright right align - RIGHTEND: 'right-end', - // Dropleft left align - LEFT: 'left-start', - // Dropleft right align - LEFTEND: 'left-end' -}; -var commonProps = { - dropup: { - // place on top if possible - type: Boolean, - default: false - }, - dropright: { - // place right if possible - type: Boolean, - default: false - }, - dropleft: { - // place left if possible - type: Boolean, - default: false - }, - right: { - // Right align menu (default is left align) - type: Boolean, - default: false - }, - offset: { - // Number of pixels to offset menu, or a CSS unit value (i.e. 1px, 1rem, etc) - type: [Number, String], - default: 0 - }, - noFlip: { - // Disable auto-flipping of menu from bottom<=>top - type: Boolean, - default: false - }, - popperOpts: { - // type: Object, - default: function _default() {} - }, - boundary: { - // String: `scrollParent`, `window` or `viewport` - // HTMLElement: HTML Element reference - type: [String, HTMLElement], - default: 'scrollParent' - } -}; // @vue/component - -/* harmony default export */ var dropdown = ({ - mixins: [mixins_id, click_out, focus_in], +var dropdownMixin = external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + mixins: [idMixin, listenOnRootMixin, clickOutMixin, focusInMixin], provide: function provide() { return { bvDropdown: this @@ -17059,12 +18522,7 @@ var commonProps = { default: null } }, - props: dropdown_objectSpread({ - disabled: { - type: Boolean, - default: false - } - }, commonProps), + props: dropdown_props, data: function data() { return { visible: false, @@ -17089,6 +18547,15 @@ var commonProps = { } return ''; + }, + boundaryClass: function boundaryClass() { + // Position `static` is needed to allow menu to "breakout" of the `scrollParent` + // boundaries when boundary is anything other than `scrollParent` + // See: https://github.com/twbs/bootstrap/issues/24251#issuecomment-341413786 + return this.boundary !== 'scrollParent' && !this.inNavbar ? 'position-static' : ''; + }, + hideDelay: function hideDelay() { + return this.inNavbar ? HAS_TOUCH_SUPPORT ? 300 : 50 : 0; } }, watch: { @@ -17099,26 +18566,26 @@ var commonProps = { } if (newValue !== oldValue) { - var evtName = newValue ? 'show' : 'hide'; - var bvEvt = new bv_event_class_BvEvent(evtName, { + var eventName = newValue ? EVENT_NAME_SHOW : EVENT_NAME_HIDE; + var bvEvent = new bv_event_class_BvEvent(eventName, { cancelable: true, vueTarget: this, target: this.$refs.menu, relatedTarget: null, componentId: this.safeId ? this.safeId() : this.id || null }); - this.emitEvent(bvEvt); + this.emitEvent(bvEvent); - if (bvEvt.defaultPrevented) { + if (bvEvent.defaultPrevented) { // Reset value and exit if canceled this.visibleChangePrevented = true; this.visible = oldValue; // Just in case a child element triggered `this.hide(true)` - this.$off('hidden', this.focusToggler); + this.$off(EVENT_NAME_HIDDEN, this.focusToggler); return; } - if (evtName === 'show') { + if (newValue) { this.showMenu(); } else { this.hideMenu(); @@ -17133,14 +18600,13 @@ var commonProps = { } }, created: function created() { - // Create non-reactive property + // Create private non-reactive props this.$_popper = null; + this.$_hideTimeout = null; }, /* istanbul ignore next */ - deactivated: function deactivated() - /* istanbul ignore next: not easy to test */ - { + deactivated: function deactivated() { // In case we are inside a `` this.visible = false; this.whileOpenListen(false); @@ -17150,13 +18616,14 @@ var commonProps = { this.visible = false; this.whileOpenListen(false); this.destroyPopper(); + this.clearHideTimeout(); }, methods: { // Event emitter - emitEvent: function emitEvent(bvEvt) { - var type = bvEvt.type; - this.$emit(type, bvEvt); - this.$root.$emit("".concat(ROOT_DROPDOWN_PREFIX).concat(type), bvEvt); + emitEvent: function emitEvent(bvEvent) { + var type = bvEvent.type; + this.emitOnRoot(events_getRootEventName(NAME_DROPDOWN, type), bvEvent); + this.$emit(type, bvEvent); }, showMenu: function showMenu() { var _this = this; @@ -17170,7 +18637,7 @@ var commonProps = { if (!this.inNavbar) { if (typeof popper["a" /* default */] === 'undefined') { /* istanbul ignore next */ - warn_warn('Popper.js not found. Falling back to CSS positioning', 'BDropdown'); + warn_warn('Popper.js not found. Falling back to CSS positioning', NAME_DROPDOWN); } else { // For dropup with alignment we use the parent element as popper container var el = this.dropup && this.right || this.split ? this.$el : this.$refs.toggle; // Make sure we have a reference to an element, not a component! @@ -17182,7 +18649,7 @@ var commonProps = { } // Ensure other menus are closed - this.$root.$emit(ROOT_DROPDOWN_SHOWN, this); // Enable listeners + this.emitOnRoot(ROOT_EVENT_NAME_SHOWN, this); // Enable listeners this.whileOpenListen(true); // Wrap in `$nextTick()` to ensure menu is fully rendered/shown @@ -17191,47 +18658,46 @@ var commonProps = { _this.focusMenu(); // Emit the shown event - _this.$emit('shown'); + _this.$emit(EVENT_NAME_SHOWN); }); }, hideMenu: function hideMenu() { this.whileOpenListen(false); - this.$root.$emit(ROOT_DROPDOWN_HIDDEN, this); - this.$emit('hidden'); + this.emitOnRoot(ROOT_EVENT_NAME_HIDDEN, this); + this.$emit(EVENT_NAME_HIDDEN); this.destroyPopper(); }, createPopper: function createPopper(element) { this.destroyPopper(); this.$_popper = new popper["a" /* default */](element, this.$refs.menu, this.getPopperConfig()); }, + // Ensure popper event listeners are removed cleanly destroyPopper: function destroyPopper() { - // Ensure popper event listeners are removed cleanly - if (this.$_popper) { - this.$_popper.destroy(); - } - + this.$_popper && this.$_popper.destroy(); this.$_popper = null; }, - updatePopper: function updatePopper() - /* istanbul ignore next: not easy to test */ - { - // Instructs popper to re-computes the dropdown position - // useful if the content changes size + // Instructs popper to re-computes the dropdown position + // useful if the content changes size + updatePopper: function updatePopper() { try { this.$_popper.scheduleUpdate(); } catch (_unused) {} }, + clearHideTimeout: function clearHideTimeout() { + clearTimeout(this.$_hideTimeout); + this.$_hideTimeout = null; + }, getPopperConfig: function getPopperConfig() { - var placement = AttachmentMap.BOTTOM; + var placement = PLACEMENT_BOTTOM_START; if (this.dropup) { - placement = this.right ? AttachmentMap.TOPEND : AttachmentMap.TOP; + placement = this.right ? PLACEMENT_TOP_END : PLACEMENT_TOP_START; } else if (this.dropright) { - placement = AttachmentMap.RIGHT; + placement = PLACEMENT_RIGHT_START; } else if (this.dropleft) { - placement = AttachmentMap.LEFT; + placement = PLACEMENT_LEFT_START; } else if (this.right) { - placement = AttachmentMap.BOTTOMEND; + placement = PLACEMENT_BOTTOM_END; } var popperConfig = { @@ -17245,14 +18711,15 @@ var commonProps = { } } }; + var boundariesElement = this.boundary; - if (this.boundary) { + if (boundariesElement) { popperConfig.modifiers.preventOverflow = { - boundariesElement: this.boundary + boundariesElement: boundariesElement }; } - return dropdown_objectSpread(dropdown_objectSpread({}, popperConfig), this.popperOpts || {}); + return object_mergeDeep(popperConfig, this.popperOpts || {}); }, // Turn listeners on/off while open whileOpenListen: function whileOpenListen(isOpen) { @@ -17262,17 +18729,17 @@ var commonProps = { this.listenForFocusIn = isOpen; // Hide the dropdown when another dropdown is opened var method = isOpen ? '$on' : '$off'; - this.$root[method](ROOT_DROPDOWN_SHOWN, this.rootCloseListener); + this.$root[method](ROOT_EVENT_NAME_SHOWN, this.rootCloseListener); }, rootCloseListener: function rootCloseListener(vm) { if (vm !== this) { this.visible = false; } }, + // Public method to show dropdown show: function show() { var _this2 = this; - // Public method to show dropdown if (this.disabled) { return; } // Wrap in a `requestAF()` to allow any previous @@ -17283,12 +18750,12 @@ var commonProps = { _this2.visible = true; }); }, + // Public method to hide dropdown hide: function hide() { var refocus = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - // Public method to hide dropdown + /* istanbul ignore next */ if (this.disabled) { - /* istanbul ignore next */ return; } @@ -17296,18 +18763,18 @@ var commonProps = { if (refocus) { // Child element is closing the dropdown on click - this.$once('hidden', this.focusToggler); + this.$once(EVENT_NAME_HIDDEN, this.focusToggler); } }, // Called only by a button that toggles the menu - toggle: function toggle(evt) { - evt = evt || {}; // Early exit when not a click event or ENTER, SPACE or DOWN were pressed + toggle: function toggle(event) { + event = event || {}; // Early exit when not a click event or ENTER, SPACE or DOWN were pressed - var _evt = evt, - type = _evt.type, - keyCode = _evt.keyCode; + var _event = event, + type = _event.type, + keyCode = _event.keyCode; - if (type !== 'click' && !(type === 'keydown' && [key_codes.ENTER, key_codes.SPACE, key_codes.DOWN].indexOf(keyCode) !== -1)) { + if (type !== 'click' && !(type === 'keydown' && [CODE_ENTER, CODE_SPACE, CODE_DOWN].indexOf(keyCode) !== -1)) { /* istanbul ignore next */ return; } @@ -17319,9 +18786,8 @@ var commonProps = { return; } - this.$emit('toggle', evt); - evt.preventDefault(); - evt.stopPropagation(); // Toggle visibility + this.$emit(EVENT_NAME_TOGGLE, event); + stopEvent(event); // Toggle visibility if (this.visible) { this.hide(true); @@ -17332,9 +18798,7 @@ var commonProps = { // Mousedown handler for the toggle /* istanbul ignore next */ - onMousedown: function onMousedown(evt) - /* istanbul ignore next */ - { + onMousedown: function onMousedown(event) { // We prevent the 'mousedown' event for the toggle to stop the // 'focusin' event from being fired // The event would otherwise be picked up by the global 'focusin' @@ -17343,75 +18807,80 @@ var commonProps = { // The 'click' event will still be fired and we handle closing // other dropdowns there too // See https://github.com/bootstrap-vue/bootstrap-vue/issues/4328 - evt.preventDefault(); + stopEvent(event, { + propagation: false + }); }, // Called from dropdown menu context - onKeydown: function onKeydown(evt) { - var keyCode = evt.keyCode; + onKeydown: function onKeydown(event) { + var keyCode = event.keyCode; - if (keyCode === key_codes.ESC) { + if (keyCode === CODE_ESC) { // Close on ESC - this.onEsc(evt); - } else if (keyCode === key_codes.DOWN) { + this.onEsc(event); + } else if (keyCode === CODE_DOWN) { // Down Arrow - this.focusNext(evt, false); - } else if (keyCode === key_codes.UP) { + this.focusNext(event, false); + } else if (keyCode === CODE_UP) { // Up Arrow - this.focusNext(evt, true); + this.focusNext(event, true); } }, // If user presses ESC, close the menu - onEsc: function onEsc(evt) { + onEsc: function onEsc(event) { if (this.visible) { this.visible = false; - evt.preventDefault(); - evt.stopPropagation(); // Return focus to original trigger button + stopEvent(event); // Return focus to original trigger button - this.$once('hidden', this.focusToggler); + this.$once(EVENT_NAME_HIDDEN, this.focusToggler); } }, // Called only in split button mode, for the split button - onSplitClick: function onSplitClick(evt) { + onSplitClick: function onSplitClick(event) { /* istanbul ignore next */ if (this.disabled) { this.visible = false; return; } - this.$emit('click', evt); + this.$emit(EVENT_NAME_CLICK, event); }, // Shared hide handler between click-out and focus-in events - hideHandler: function hideHandler(evt) { - var target = evt.target; + hideHandler: function hideHandler(event) { + var _this3 = this; + + var target = event.target; if (this.visible && !dom_contains(this.$refs.menu, target) && !dom_contains(this.toggler, target)) { - this.hide(); + this.clearHideTimeout(); + this.$_hideTimeout = setTimeout(function () { + return _this3.hide(); + }, this.hideDelay); } }, // Document click-out listener - clickOutHandler: function clickOutHandler(evt) { - this.hideHandler(evt); + clickOutHandler: function clickOutHandler(event) { + this.hideHandler(event); }, // Document focus-in listener - focusInHandler: function focusInHandler(evt) { - this.hideHandler(evt); + focusInHandler: function focusInHandler(event) { + this.hideHandler(event); }, // Keyboard nav - focusNext: function focusNext(evt, up) { - var _this3 = this; + focusNext: function focusNext(event, up) { + var _this4 = this; // Ignore key up/down on form elements - var target = evt.target; + var target = event.target; - if (!this.visible || evt && closest(Selector.FORM_CHILD, target)) { + if (!this.visible || event && closest(SELECTOR_FORM_CHILD, target)) { /* istanbul ignore next: should never happen */ return; } - evt.preventDefault(); - evt.stopPropagation(); + stopEvent(event); this.$nextTick(function () { - var items = _this3.getItems(); + var items = _this4.getItems(); if (items.length < 1) { /* istanbul ignore next: should never happen */ @@ -17431,7 +18900,7 @@ var commonProps = { index = 0; } - _this3.focusItem(index, items); + _this4.focusItem(index, items); }); }, focusItem: function focusItem(index, items) { @@ -17442,16 +18911,16 @@ var commonProps = { }, getItems: function getItems() { // Get all items - return dropdown_filterVisibles(dom_selectAll(Selector.ITEM_SELECTOR, this.$refs.menu)); + return dropdown_filterVisibles(dom_selectAll(SELECTOR_ITEM, this.$refs.menu)); }, focusMenu: function focusMenu() { attemptFocus(this.$refs.menu); }, focusToggler: function focusToggler() { - var _this4 = this; + var _this5 = this; this.$nextTick(function () { - attemptFocus(_this4.toggler); + attemptFocus(_this5.toggler); }); } } @@ -17460,15 +18929,16 @@ var commonProps = { // v-b-hover directive + // --- Constants --- -var PROP = '__BV_hover_handler__'; +var hover_PROP = '__BV_hover_handler__'; var MOUSEENTER = 'mouseenter'; -var MOUSELEAVE = 'mouseleave'; // --- Utility methods --- +var MOUSELEAVE = 'mouseleave'; // --- Helper methods --- var createListener = function createListener(handler) { - var listener = function listener(evt) { - handler(evt.type === MOUSEENTER, evt); + var listener = function listener(event) { + handler(event.type === MOUSEENTER, event); }; listener.fn = handler; @@ -17485,19 +18955,19 @@ var hover_directive = function directive(el, _ref) { var _ref$value = _ref.value, handler = _ref$value === void 0 ? null : _ref$value; - if (env["g" /* isBrowser */]) { - var listener = el[PROP]; + if (IS_BROWSER) { + var listener = el[hover_PROP]; var hasListener = isFunction(listener); var handlerChanged = !(hasListener && listener.fn === handler); if (hasListener && handlerChanged) { hover_updateListeners(false, el, listener); - delete el[PROP]; + delete el[hover_PROP]; } if (isFunction(handler) && handlerChanged) { - el[PROP] = createListener(handler); - hover_updateListeners(true, el, el[PROP]); + el[hover_PROP] = createListener(handler); + hover_updateListeners(true, el, el[hover_PROP]); } } }; // VBHover directive @@ -17512,1298 +18982,11 @@ var VBHover = { }); } }; -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/icons/helpers/icon-base.js -function icon_base_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/components/form-btn-label-control/bv-form-btn-label-control.js +function bv_form_btn_label_control_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } -function icon_base_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { icon_base_ownKeys(Object(source), true).forEach(function (key) { icon_base_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { icon_base_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } +function bv_form_btn_label_control_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? bv_form_btn_label_control_ownKeys(Object(source), !0).forEach(function (key) { bv_form_btn_label_control_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : bv_form_btn_label_control_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } -function icon_base_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - - - - - - // Common icon props (should be cloned/spread before using) - -var commonIconProps = { - variant: { - type: String, - default: null - }, - fontScale: { - type: [Number, String], - default: 1 - }, - scale: { - type: [Number, String], - default: 1 - }, - rotate: { - type: [Number, String], - default: 0 - }, - flipH: { - type: Boolean, - default: false - }, - flipV: { - type: Boolean, - default: false - }, - shiftH: { - type: [Number, String], - default: 0 - }, - shiftV: { - type: [Number, String], - default: 0 - }, - animation: { - type: String, - default: null - } -}; // Base attributes needed on all icons - -var baseAttrs = { - viewBox: '0 0 16 16', - width: '1em', - height: '1em', - focusable: 'false', - role: 'img', - alt: 'icon' -}; // Attributes that are nulled out when stacked - -var stackedAttrs = { - width: null, - height: null, - focusable: null, - role: null, - alt: null -}; // Shared private base component to reduce bundle/runtime size -// @vue/component - -var BVIconBase = /*#__PURE__*/vue.extend({ - name: 'BVIconBase', - functional: true, - props: icon_base_objectSpread({ - content: { - type: String - }, - stacked: { - type: Boolean, - default: false - } - }, commonIconProps), - render: function render(h, _ref) { - var _class; - - var data = _ref.data, - props = _ref.props, - children = _ref.children; - var fontScale = mathMax(toFloat(props.fontScale, 1), 0) || 1; - var scale = mathMax(toFloat(props.scale, 1), 0) || 1; - var rotate = toFloat(props.rotate, 0); - var shiftH = toFloat(props.shiftH, 0); - var shiftV = toFloat(props.shiftV, 0); - var flipH = props.flipH; - var flipV = props.flipV; - var animation = props.animation; // Compute the transforms - // Note that order is important as SVG transforms are applied in order from - // left to right and we want flipping/scale to occur before rotation - // Note shifting is applied separately - // Assumes that the viewbox is `0 0 16 16` (`8 8` is the center) - - var hasScale = flipH || flipV || scale !== 1; - var hasTransforms = hasScale || rotate; - var hasShift = shiftH || shiftV; - var transforms = [hasTransforms ? 'translate(8 8)' : null, hasScale ? "scale(".concat((flipH ? -1 : 1) * scale, " ").concat((flipV ? -1 : 1) * scale, ")") : null, rotate ? "rotate(".concat(rotate, ")") : null, hasTransforms ? 'translate(-8 -8)' : null].filter(utils_identity); // Handling stacked icons - - var isStacked = props.stacked; - var hasContent = !isUndefinedOrNull(props.content); // We wrap the content in a `` for handling the transforms (except shift) - - var $inner = h('g', { - attrs: { - transform: transforms.join(' ') || null - }, - domProps: hasContent ? { - innerHTML: props.content || '' - } : {} - }, children); // If needed, we wrap in an additional `` in order to handle the shifting - - if (hasShift) { - $inner = h('g', { - attrs: { - transform: "translate(".concat(16 * shiftH / 16, " ").concat(-16 * shiftV / 16, ")") - } - }, [$inner]); - } - - if (isStacked) { - // Wrap in an additional `` for proper - // animation handling if stacked - $inner = h('g', {}, [$inner]); - } - - return h('svg', lib_esm_a({ - staticClass: 'b-icon bi', - class: (_class = {}, icon_base_defineProperty(_class, "text-".concat(props.variant), !!props.variant), icon_base_defineProperty(_class, "b-icon-animation-".concat(animation), !!animation), _class), - attrs: baseAttrs, - style: isStacked ? {} : { - fontSize: fontScale === 1 ? null : "".concat(fontScale * 100, "%") - } - }, // Merge in user supplied data - data, // If icon is stacked, null out some attrs - isStacked ? { - attrs: stackedAttrs - } : {}, // These cannot be overridden by users - { - attrs: { - xmlns: isStacked ? null : 'http://www.w3.org/2000/svg', - fill: 'currentColor' - } - }), [$inner]); - } -}); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/icons/helpers/make-icon.js -function make_icon_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function make_icon_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { make_icon_ownKeys(Object(source), true).forEach(function (key) { make_icon_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { make_icon_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -function make_icon_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - - - - -/** - * Icon component generator function - * - * @param {string} icon name (minus the leading `BIcon`) - * @param {string} raw `innerHTML` for SVG - * @return {VueComponent} - */ - -var make_icon_makeIcon = function makeIcon(name, content) { - // For performance reason we pre-compute some values, so that - // they are not computed on each render of the icon component - var iconName = "BIcon".concat(pascalCase(name)); - var iconNameClass = "bi-".concat(kebabCase(name)); - var svgContent = trim(content || ''); // Return the icon component definition - - return /*#__PURE__*/vue.extend({ - name: iconName, - functional: true, - props: make_icon_objectSpread(make_icon_objectSpread({}, commonIconProps), {}, { - stacked: { - type: Boolean, - default: false - } - }), - render: function render(h, _ref) { - var data = _ref.data, - props = _ref.props; - return h(BVIconBase, lib_esm_a(data, { - staticClass: iconNameClass, - props: make_icon_objectSpread(make_icon_objectSpread({}, props), {}, { - content: svgContent - }) - })); - } - }); -}; -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/icons/icons.js -// --- BEGIN AUTO-GENERATED FILE --- -// -// @IconsVersion: 1.0.0-alpha3 -// @Generated: 2020-05-12T01:41:42.277Z -// -// This file is generated on each build. Do not edit this file! - -/*! - * BootstrapVue Icons, generated from Bootstrap Icons 1.0.0-alpha3 - * - * @link https://icons.getbootstrap.com/ - * @license MIT - * https://github.com/twbs/icons/blob/master/LICENSE.md - */ - // --- BootstrapVue custom icons --- - -var BIconBlank = /*#__PURE__*/make_icon_makeIcon('Blank', ''); // --- Bootstrap Icons --- -// eslint-disable-next-line - -var BIconAlarm = /*#__PURE__*/make_icon_makeIcon('Alarm', ''); // eslint-disable-next-line - -var BIconAlarmFill = /*#__PURE__*/make_icon_makeIcon('AlarmFill', ''); // eslint-disable-next-line - -var BIconAlt = /*#__PURE__*/make_icon_makeIcon('Alt', ''); // eslint-disable-next-line - -var BIconApp = /*#__PURE__*/make_icon_makeIcon('App', ''); // eslint-disable-next-line - -var BIconAppIndicator = /*#__PURE__*/make_icon_makeIcon('AppIndicator', ''); // eslint-disable-next-line - -var BIconArchive = /*#__PURE__*/make_icon_makeIcon('Archive', ''); // eslint-disable-next-line - -var BIconArchiveFill = /*#__PURE__*/make_icon_makeIcon('ArchiveFill', ''); // eslint-disable-next-line - -var BIconArrow90degDown = /*#__PURE__*/make_icon_makeIcon('Arrow90degDown', ''); // eslint-disable-next-line - -var BIconArrow90degLeft = /*#__PURE__*/make_icon_makeIcon('Arrow90degLeft', ''); // eslint-disable-next-line - -var BIconArrow90degRight = /*#__PURE__*/make_icon_makeIcon('Arrow90degRight', ''); // eslint-disable-next-line - -var BIconArrow90degUp = /*#__PURE__*/make_icon_makeIcon('Arrow90degUp', ''); // eslint-disable-next-line - -var BIconArrowBarDown = /*#__PURE__*/make_icon_makeIcon('ArrowBarDown', ''); // eslint-disable-next-line - -var BIconArrowBarLeft = /*#__PURE__*/make_icon_makeIcon('ArrowBarLeft', ''); // eslint-disable-next-line - -var BIconArrowBarRight = /*#__PURE__*/make_icon_makeIcon('ArrowBarRight', ''); // eslint-disable-next-line - -var BIconArrowBarUp = /*#__PURE__*/make_icon_makeIcon('ArrowBarUp', ''); // eslint-disable-next-line - -var BIconArrowClockwise = /*#__PURE__*/make_icon_makeIcon('ArrowClockwise', ''); // eslint-disable-next-line - -var BIconArrowCounterclockwise = /*#__PURE__*/make_icon_makeIcon('ArrowCounterclockwise', ''); // eslint-disable-next-line - -var BIconArrowDown = /*#__PURE__*/make_icon_makeIcon('ArrowDown', ''); // eslint-disable-next-line - -var BIconArrowDownLeft = /*#__PURE__*/make_icon_makeIcon('ArrowDownLeft', ''); // eslint-disable-next-line - -var BIconArrowDownRight = /*#__PURE__*/make_icon_makeIcon('ArrowDownRight', ''); // eslint-disable-next-line - -var BIconArrowDownShort = /*#__PURE__*/make_icon_makeIcon('ArrowDownShort', ''); // eslint-disable-next-line - -var BIconArrowLeft = /*#__PURE__*/make_icon_makeIcon('ArrowLeft', ''); // eslint-disable-next-line - -var BIconArrowLeftRight = /*#__PURE__*/make_icon_makeIcon('ArrowLeftRight', ''); // eslint-disable-next-line - -var BIconArrowLeftShort = /*#__PURE__*/make_icon_makeIcon('ArrowLeftShort', ''); // eslint-disable-next-line - -var BIconArrowRepeat = /*#__PURE__*/make_icon_makeIcon('ArrowRepeat', ''); // eslint-disable-next-line - -var BIconArrowReturnLeft = /*#__PURE__*/make_icon_makeIcon('ArrowReturnLeft', ''); // eslint-disable-next-line - -var BIconArrowReturnRight = /*#__PURE__*/make_icon_makeIcon('ArrowReturnRight', ''); // eslint-disable-next-line - -var BIconArrowRight = /*#__PURE__*/make_icon_makeIcon('ArrowRight', ''); // eslint-disable-next-line - -var BIconArrowRightShort = /*#__PURE__*/make_icon_makeIcon('ArrowRightShort', ''); // eslint-disable-next-line - -var BIconArrowUp = /*#__PURE__*/make_icon_makeIcon('ArrowUp', ''); // eslint-disable-next-line - -var BIconArrowUpDown = /*#__PURE__*/make_icon_makeIcon('ArrowUpDown', ''); // eslint-disable-next-line - -var BIconArrowUpLeft = /*#__PURE__*/make_icon_makeIcon('ArrowUpLeft', ''); // eslint-disable-next-line - -var BIconArrowUpRight = /*#__PURE__*/make_icon_makeIcon('ArrowUpRight', ''); // eslint-disable-next-line - -var BIconArrowUpShort = /*#__PURE__*/make_icon_makeIcon('ArrowUpShort', ''); // eslint-disable-next-line - -var BIconArrowsAngleContract = /*#__PURE__*/make_icon_makeIcon('ArrowsAngleContract', ''); // eslint-disable-next-line - -var BIconArrowsAngleExpand = /*#__PURE__*/make_icon_makeIcon('ArrowsAngleExpand', ''); // eslint-disable-next-line - -var BIconArrowsCollapse = /*#__PURE__*/make_icon_makeIcon('ArrowsCollapse', ''); // eslint-disable-next-line - -var BIconArrowsExpand = /*#__PURE__*/make_icon_makeIcon('ArrowsExpand', ''); // eslint-disable-next-line - -var BIconArrowsFullscreen = /*#__PURE__*/make_icon_makeIcon('ArrowsFullscreen', ''); // eslint-disable-next-line - -var BIconArrowsMove = /*#__PURE__*/make_icon_makeIcon('ArrowsMove', ''); // eslint-disable-next-line - -var BIconAspectRatio = /*#__PURE__*/make_icon_makeIcon('AspectRatio', ''); // eslint-disable-next-line - -var BIconAspectRatioFill = /*#__PURE__*/make_icon_makeIcon('AspectRatioFill', ''); // eslint-disable-next-line - -var BIconAt = /*#__PURE__*/make_icon_makeIcon('At', ''); // eslint-disable-next-line - -var BIconAward = /*#__PURE__*/make_icon_makeIcon('Award', ''); // eslint-disable-next-line - -var BIconAwardFill = /*#__PURE__*/make_icon_makeIcon('AwardFill', ''); // eslint-disable-next-line - -var BIconBackspace = /*#__PURE__*/make_icon_makeIcon('Backspace', ''); // eslint-disable-next-line - -var BIconBackspaceFill = /*#__PURE__*/make_icon_makeIcon('BackspaceFill', ''); // eslint-disable-next-line - -var BIconBackspaceReverse = /*#__PURE__*/make_icon_makeIcon('BackspaceReverse', ''); // eslint-disable-next-line - -var BIconBackspaceReverseFill = /*#__PURE__*/make_icon_makeIcon('BackspaceReverseFill', ''); // eslint-disable-next-line - -var BIconBag = /*#__PURE__*/make_icon_makeIcon('Bag', ''); // eslint-disable-next-line - -var BIconBagFill = /*#__PURE__*/make_icon_makeIcon('BagFill', ''); // eslint-disable-next-line - -var BIconBarChart = /*#__PURE__*/make_icon_makeIcon('BarChart', ''); // eslint-disable-next-line - -var BIconBarChartFill = /*#__PURE__*/make_icon_makeIcon('BarChartFill', ''); // eslint-disable-next-line - -var BIconBattery = /*#__PURE__*/make_icon_makeIcon('Battery', ''); // eslint-disable-next-line - -var BIconBatteryCharging = /*#__PURE__*/make_icon_makeIcon('BatteryCharging', ''); // eslint-disable-next-line - -var BIconBatteryFull = /*#__PURE__*/make_icon_makeIcon('BatteryFull', ''); // eslint-disable-next-line - -var BIconBatteryHalf = /*#__PURE__*/make_icon_makeIcon('BatteryHalf', ''); // eslint-disable-next-line - -var BIconBell = /*#__PURE__*/make_icon_makeIcon('Bell', ''); // eslint-disable-next-line - -var BIconBellFill = /*#__PURE__*/make_icon_makeIcon('BellFill', ''); // eslint-disable-next-line - -var BIconBlockquoteLeft = /*#__PURE__*/make_icon_makeIcon('BlockquoteLeft', ''); // eslint-disable-next-line - -var BIconBlockquoteRight = /*#__PURE__*/make_icon_makeIcon('BlockquoteRight', ''); // eslint-disable-next-line - -var BIconBook = /*#__PURE__*/make_icon_makeIcon('Book', ''); // eslint-disable-next-line - -var BIconBookHalf = /*#__PURE__*/make_icon_makeIcon('BookHalf', ''); // eslint-disable-next-line - -var BIconBookmark = /*#__PURE__*/make_icon_makeIcon('Bookmark', ''); // eslint-disable-next-line - -var BIconBookmarkCheck = /*#__PURE__*/make_icon_makeIcon('BookmarkCheck', ''); // eslint-disable-next-line - -var BIconBookmarkDash = /*#__PURE__*/make_icon_makeIcon('BookmarkDash', ''); // eslint-disable-next-line - -var BIconBookmarkFill = /*#__PURE__*/make_icon_makeIcon('BookmarkFill', ''); // eslint-disable-next-line - -var BIconBookmarkPlus = /*#__PURE__*/make_icon_makeIcon('BookmarkPlus', ''); // eslint-disable-next-line - -var BIconBookmarks = /*#__PURE__*/make_icon_makeIcon('Bookmarks', ''); // eslint-disable-next-line - -var BIconBookmarksFill = /*#__PURE__*/make_icon_makeIcon('BookmarksFill', ''); // eslint-disable-next-line - -var BIconBootstrap = /*#__PURE__*/make_icon_makeIcon('Bootstrap', ''); // eslint-disable-next-line - -var BIconBootstrapFill = /*#__PURE__*/make_icon_makeIcon('BootstrapFill', ''); // eslint-disable-next-line - -var BIconBootstrapReboot = /*#__PURE__*/make_icon_makeIcon('BootstrapReboot', ''); // eslint-disable-next-line - -var BIconBoundingBox = /*#__PURE__*/make_icon_makeIcon('BoundingBox', ''); // eslint-disable-next-line - -var BIconBoundingBoxCircles = /*#__PURE__*/make_icon_makeIcon('BoundingBoxCircles', ''); // eslint-disable-next-line - -var BIconBoxArrowDown = /*#__PURE__*/make_icon_makeIcon('BoxArrowDown', ''); // eslint-disable-next-line - -var BIconBoxArrowDownLeft = /*#__PURE__*/make_icon_makeIcon('BoxArrowDownLeft', ''); // eslint-disable-next-line - -var BIconBoxArrowDownRight = /*#__PURE__*/make_icon_makeIcon('BoxArrowDownRight', ''); // eslint-disable-next-line - -var BIconBoxArrowInDown = /*#__PURE__*/make_icon_makeIcon('BoxArrowInDown', ''); // eslint-disable-next-line - -var BIconBoxArrowInDownLeft = /*#__PURE__*/make_icon_makeIcon('BoxArrowInDownLeft', ''); // eslint-disable-next-line - -var BIconBoxArrowInDownRight = /*#__PURE__*/make_icon_makeIcon('BoxArrowInDownRight', ''); // eslint-disable-next-line - -var BIconBoxArrowInLeft = /*#__PURE__*/make_icon_makeIcon('BoxArrowInLeft', ''); // eslint-disable-next-line - -var BIconBoxArrowInRight = /*#__PURE__*/make_icon_makeIcon('BoxArrowInRight', ''); // eslint-disable-next-line - -var BIconBoxArrowInUp = /*#__PURE__*/make_icon_makeIcon('BoxArrowInUp', ''); // eslint-disable-next-line - -var BIconBoxArrowInUpLeft = /*#__PURE__*/make_icon_makeIcon('BoxArrowInUpLeft', ''); // eslint-disable-next-line - -var BIconBoxArrowInUpRight = /*#__PURE__*/make_icon_makeIcon('BoxArrowInUpRight', ''); // eslint-disable-next-line - -var BIconBoxArrowLeft = /*#__PURE__*/make_icon_makeIcon('BoxArrowLeft', ''); // eslint-disable-next-line - -var BIconBoxArrowRight = /*#__PURE__*/make_icon_makeIcon('BoxArrowRight', ''); // eslint-disable-next-line - -var BIconBoxArrowUp = /*#__PURE__*/make_icon_makeIcon('BoxArrowUp', ''); // eslint-disable-next-line - -var BIconBoxArrowUpLeft = /*#__PURE__*/make_icon_makeIcon('BoxArrowUpLeft', ''); // eslint-disable-next-line - -var BIconBoxArrowUpRight = /*#__PURE__*/make_icon_makeIcon('BoxArrowUpRight', ''); // eslint-disable-next-line - -var BIconBraces = /*#__PURE__*/make_icon_makeIcon('Braces', ''); // eslint-disable-next-line - -var BIconBriefcase = /*#__PURE__*/make_icon_makeIcon('Briefcase', ''); // eslint-disable-next-line - -var BIconBriefcaseFill = /*#__PURE__*/make_icon_makeIcon('BriefcaseFill', ''); // eslint-disable-next-line - -var BIconBrightnessAltHigh = /*#__PURE__*/make_icon_makeIcon('BrightnessAltHigh', ''); // eslint-disable-next-line - -var BIconBrightnessAltHighFill = /*#__PURE__*/make_icon_makeIcon('BrightnessAltHighFill', ''); // eslint-disable-next-line - -var BIconBrightnessAltLow = /*#__PURE__*/make_icon_makeIcon('BrightnessAltLow', ''); // eslint-disable-next-line - -var BIconBrightnessAltLowFill = /*#__PURE__*/make_icon_makeIcon('BrightnessAltLowFill', ''); // eslint-disable-next-line - -var BIconBrightnessHigh = /*#__PURE__*/make_icon_makeIcon('BrightnessHigh', ''); // eslint-disable-next-line - -var BIconBrightnessHighFill = /*#__PURE__*/make_icon_makeIcon('BrightnessHighFill', ''); // eslint-disable-next-line - -var BIconBrightnessLow = /*#__PURE__*/make_icon_makeIcon('BrightnessLow', ''); // eslint-disable-next-line - -var BIconBrightnessLowFill = /*#__PURE__*/make_icon_makeIcon('BrightnessLowFill', ''); // eslint-disable-next-line - -var BIconBrush = /*#__PURE__*/make_icon_makeIcon('Brush', ''); // eslint-disable-next-line - -var BIconBucket = /*#__PURE__*/make_icon_makeIcon('Bucket', ''); // eslint-disable-next-line - -var BIconBucketFill = /*#__PURE__*/make_icon_makeIcon('BucketFill', ''); // eslint-disable-next-line - -var BIconBuilding = /*#__PURE__*/make_icon_makeIcon('Building', ''); // eslint-disable-next-line - -var BIconBullseye = /*#__PURE__*/make_icon_makeIcon('Bullseye', ''); // eslint-disable-next-line - -var BIconCalendar = /*#__PURE__*/make_icon_makeIcon('Calendar', ''); // eslint-disable-next-line - -var BIconCalendarFill = /*#__PURE__*/make_icon_makeIcon('CalendarFill', ''); // eslint-disable-next-line - -var BIconCamera = /*#__PURE__*/make_icon_makeIcon('Camera', ''); // eslint-disable-next-line - -var BIconCameraVideo = /*#__PURE__*/make_icon_makeIcon('CameraVideo', ''); // eslint-disable-next-line - -var BIconCameraVideoFill = /*#__PURE__*/make_icon_makeIcon('CameraVideoFill', ''); // eslint-disable-next-line - -var BIconCapslock = /*#__PURE__*/make_icon_makeIcon('Capslock', ''); // eslint-disable-next-line - -var BIconCapslockFill = /*#__PURE__*/make_icon_makeIcon('CapslockFill', ''); // eslint-disable-next-line - -var BIconCardChecklist = /*#__PURE__*/make_icon_makeIcon('CardChecklist', ''); // eslint-disable-next-line - -var BIconCardHeading = /*#__PURE__*/make_icon_makeIcon('CardHeading', ''); // eslint-disable-next-line - -var BIconCardImage = /*#__PURE__*/make_icon_makeIcon('CardImage', ''); // eslint-disable-next-line - -var BIconCardList = /*#__PURE__*/make_icon_makeIcon('CardList', ''); // eslint-disable-next-line - -var BIconCardText = /*#__PURE__*/make_icon_makeIcon('CardText', ''); // eslint-disable-next-line - -var BIconCaretDown = /*#__PURE__*/make_icon_makeIcon('CaretDown', ''); // eslint-disable-next-line - -var BIconCaretDownFill = /*#__PURE__*/make_icon_makeIcon('CaretDownFill', ''); // eslint-disable-next-line - -var BIconCaretLeft = /*#__PURE__*/make_icon_makeIcon('CaretLeft', ''); // eslint-disable-next-line - -var BIconCaretLeftFill = /*#__PURE__*/make_icon_makeIcon('CaretLeftFill', ''); // eslint-disable-next-line - -var BIconCaretRight = /*#__PURE__*/make_icon_makeIcon('CaretRight', ''); // eslint-disable-next-line - -var BIconCaretRightFill = /*#__PURE__*/make_icon_makeIcon('CaretRightFill', ''); // eslint-disable-next-line - -var BIconCaretUp = /*#__PURE__*/make_icon_makeIcon('CaretUp', ''); // eslint-disable-next-line - -var BIconCaretUpFill = /*#__PURE__*/make_icon_makeIcon('CaretUpFill', ''); // eslint-disable-next-line - -var BIconChat = /*#__PURE__*/make_icon_makeIcon('Chat', ''); // eslint-disable-next-line - -var BIconChatDots = /*#__PURE__*/make_icon_makeIcon('ChatDots', ''); // eslint-disable-next-line - -var BIconChatDotsFill = /*#__PURE__*/make_icon_makeIcon('ChatDotsFill', ''); // eslint-disable-next-line - -var BIconChatFill = /*#__PURE__*/make_icon_makeIcon('ChatFill', ''); // eslint-disable-next-line - -var BIconChatQuote = /*#__PURE__*/make_icon_makeIcon('ChatQuote', ''); // eslint-disable-next-line - -var BIconChatQuoteFill = /*#__PURE__*/make_icon_makeIcon('ChatQuoteFill', ''); // eslint-disable-next-line - -var BIconChatSquare = /*#__PURE__*/make_icon_makeIcon('ChatSquare', ''); // eslint-disable-next-line - -var BIconChatSquareDots = /*#__PURE__*/make_icon_makeIcon('ChatSquareDots', ''); // eslint-disable-next-line - -var BIconChatSquareDotsFill = /*#__PURE__*/make_icon_makeIcon('ChatSquareDotsFill', ''); // eslint-disable-next-line - -var BIconChatSquareFill = /*#__PURE__*/make_icon_makeIcon('ChatSquareFill', ''); // eslint-disable-next-line - -var BIconChatSquareQuote = /*#__PURE__*/make_icon_makeIcon('ChatSquareQuote', ''); // eslint-disable-next-line - -var BIconChatSquareQuoteFill = /*#__PURE__*/make_icon_makeIcon('ChatSquareQuoteFill', ''); // eslint-disable-next-line - -var BIconCheck = /*#__PURE__*/make_icon_makeIcon('Check', ''); // eslint-disable-next-line - -var BIconCheckAll = /*#__PURE__*/make_icon_makeIcon('CheckAll', ''); // eslint-disable-next-line - -var BIconCheckBox = /*#__PURE__*/make_icon_makeIcon('CheckBox', ''); // eslint-disable-next-line - -var BIconCheckCircle = /*#__PURE__*/make_icon_makeIcon('CheckCircle', ''); // eslint-disable-next-line - -var BIconChevronBarContract = /*#__PURE__*/make_icon_makeIcon('ChevronBarContract', ''); // eslint-disable-next-line - -var BIconChevronBarDown = /*#__PURE__*/make_icon_makeIcon('ChevronBarDown', ''); // eslint-disable-next-line - -var BIconChevronBarExpand = /*#__PURE__*/make_icon_makeIcon('ChevronBarExpand', ''); // eslint-disable-next-line - -var BIconChevronBarLeft = /*#__PURE__*/make_icon_makeIcon('ChevronBarLeft', ''); // eslint-disable-next-line - -var BIconChevronBarRight = /*#__PURE__*/make_icon_makeIcon('ChevronBarRight', ''); // eslint-disable-next-line - -var BIconChevronBarUp = /*#__PURE__*/make_icon_makeIcon('ChevronBarUp', ''); // eslint-disable-next-line - -var BIconChevronCompactDown = /*#__PURE__*/make_icon_makeIcon('ChevronCompactDown', ''); // eslint-disable-next-line - -var BIconChevronCompactLeft = /*#__PURE__*/make_icon_makeIcon('ChevronCompactLeft', ''); // eslint-disable-next-line - -var BIconChevronCompactRight = /*#__PURE__*/make_icon_makeIcon('ChevronCompactRight', ''); // eslint-disable-next-line - -var BIconChevronCompactUp = /*#__PURE__*/make_icon_makeIcon('ChevronCompactUp', ''); // eslint-disable-next-line - -var BIconChevronContract = /*#__PURE__*/make_icon_makeIcon('ChevronContract', ''); // eslint-disable-next-line - -var BIconChevronDoubleDown = /*#__PURE__*/make_icon_makeIcon('ChevronDoubleDown', ''); // eslint-disable-next-line - -var BIconChevronDoubleLeft = /*#__PURE__*/make_icon_makeIcon('ChevronDoubleLeft', ''); // eslint-disable-next-line - -var BIconChevronDoubleRight = /*#__PURE__*/make_icon_makeIcon('ChevronDoubleRight', ''); // eslint-disable-next-line - -var BIconChevronDoubleUp = /*#__PURE__*/make_icon_makeIcon('ChevronDoubleUp', ''); // eslint-disable-next-line - -var BIconChevronDown = /*#__PURE__*/make_icon_makeIcon('ChevronDown', ''); // eslint-disable-next-line - -var BIconChevronExpand = /*#__PURE__*/make_icon_makeIcon('ChevronExpand', ''); // eslint-disable-next-line - -var BIconChevronLeft = /*#__PURE__*/make_icon_makeIcon('ChevronLeft', ''); // eslint-disable-next-line - -var BIconChevronRight = /*#__PURE__*/make_icon_makeIcon('ChevronRight', ''); // eslint-disable-next-line - -var BIconChevronUp = /*#__PURE__*/make_icon_makeIcon('ChevronUp', ''); // eslint-disable-next-line - -var BIconCircle = /*#__PURE__*/make_icon_makeIcon('Circle', ''); // eslint-disable-next-line - -var BIconCircleFill = /*#__PURE__*/make_icon_makeIcon('CircleFill', ''); // eslint-disable-next-line - -var BIconCircleHalf = /*#__PURE__*/make_icon_makeIcon('CircleHalf', ''); // eslint-disable-next-line - -var BIconCircleSquare = /*#__PURE__*/make_icon_makeIcon('CircleSquare', ''); // eslint-disable-next-line - -var BIconClipboard = /*#__PURE__*/make_icon_makeIcon('Clipboard', ''); // eslint-disable-next-line - -var BIconClipboardData = /*#__PURE__*/make_icon_makeIcon('ClipboardData', ''); // eslint-disable-next-line - -var BIconClock = /*#__PURE__*/make_icon_makeIcon('Clock', ''); // eslint-disable-next-line - -var BIconClockFill = /*#__PURE__*/make_icon_makeIcon('ClockFill', ''); // eslint-disable-next-line - -var BIconClockHistory = /*#__PURE__*/make_icon_makeIcon('ClockHistory', ''); // eslint-disable-next-line - -var BIconCloud = /*#__PURE__*/make_icon_makeIcon('Cloud', ''); // eslint-disable-next-line - -var BIconCloudDownload = /*#__PURE__*/make_icon_makeIcon('CloudDownload', ''); // eslint-disable-next-line - -var BIconCloudFill = /*#__PURE__*/make_icon_makeIcon('CloudFill', ''); // eslint-disable-next-line - -var BIconCloudUpload = /*#__PURE__*/make_icon_makeIcon('CloudUpload', ''); // eslint-disable-next-line - -var BIconCode = /*#__PURE__*/make_icon_makeIcon('Code', ''); // eslint-disable-next-line - -var BIconCodeSlash = /*#__PURE__*/make_icon_makeIcon('CodeSlash', ''); // eslint-disable-next-line - -var BIconCollection = /*#__PURE__*/make_icon_makeIcon('Collection', ''); // eslint-disable-next-line - -var BIconCollectionFill = /*#__PURE__*/make_icon_makeIcon('CollectionFill', ''); // eslint-disable-next-line - -var BIconCollectionPlay = /*#__PURE__*/make_icon_makeIcon('CollectionPlay', ''); // eslint-disable-next-line - -var BIconCollectionPlayFill = /*#__PURE__*/make_icon_makeIcon('CollectionPlayFill', ''); // eslint-disable-next-line - -var BIconColumns = /*#__PURE__*/make_icon_makeIcon('Columns', ''); // eslint-disable-next-line - -var BIconColumnsGap = /*#__PURE__*/make_icon_makeIcon('ColumnsGap', ''); // eslint-disable-next-line - -var BIconCommand = /*#__PURE__*/make_icon_makeIcon('Command', ''); // eslint-disable-next-line - -var BIconCompass = /*#__PURE__*/make_icon_makeIcon('Compass', ''); // eslint-disable-next-line - -var BIconCone = /*#__PURE__*/make_icon_makeIcon('Cone', ''); // eslint-disable-next-line - -var BIconConeStriped = /*#__PURE__*/make_icon_makeIcon('ConeStriped', ''); // eslint-disable-next-line - -var BIconController = /*#__PURE__*/make_icon_makeIcon('Controller', ''); // eslint-disable-next-line - -var BIconCreditCard = /*#__PURE__*/make_icon_makeIcon('CreditCard', ''); // eslint-disable-next-line - -var BIconCrop = /*#__PURE__*/make_icon_makeIcon('Crop', ''); // eslint-disable-next-line - -var BIconCursor = /*#__PURE__*/make_icon_makeIcon('Cursor', ''); // eslint-disable-next-line - -var BIconCursorFill = /*#__PURE__*/make_icon_makeIcon('CursorFill', ''); // eslint-disable-next-line - -var BIconCursorText = /*#__PURE__*/make_icon_makeIcon('CursorText', ''); // eslint-disable-next-line - -var BIconDash = /*#__PURE__*/make_icon_makeIcon('Dash', ''); // eslint-disable-next-line - -var BIconDashCircle = /*#__PURE__*/make_icon_makeIcon('DashCircle', ''); // eslint-disable-next-line - -var BIconDashCircleFill = /*#__PURE__*/make_icon_makeIcon('DashCircleFill', ''); // eslint-disable-next-line - -var BIconDashSquare = /*#__PURE__*/make_icon_makeIcon('DashSquare', ''); // eslint-disable-next-line - -var BIconDashSquareFill = /*#__PURE__*/make_icon_makeIcon('DashSquareFill', ''); // eslint-disable-next-line - -var BIconDiamond = /*#__PURE__*/make_icon_makeIcon('Diamond', ''); // eslint-disable-next-line - -var BIconDiamondFill = /*#__PURE__*/make_icon_makeIcon('DiamondFill', ''); // eslint-disable-next-line - -var BIconDiamondHalf = /*#__PURE__*/make_icon_makeIcon('DiamondHalf', ''); // eslint-disable-next-line - -var BIconDisplay = /*#__PURE__*/make_icon_makeIcon('Display', ''); // eslint-disable-next-line - -var BIconDisplayFill = /*#__PURE__*/make_icon_makeIcon('DisplayFill', ''); // eslint-disable-next-line - -var BIconDot = /*#__PURE__*/make_icon_makeIcon('Dot', ''); // eslint-disable-next-line - -var BIconDownload = /*#__PURE__*/make_icon_makeIcon('Download', ''); // eslint-disable-next-line - -var BIconDroplet = /*#__PURE__*/make_icon_makeIcon('Droplet', ''); // eslint-disable-next-line - -var BIconDropletFill = /*#__PURE__*/make_icon_makeIcon('DropletFill', ''); // eslint-disable-next-line - -var BIconDropletHalf = /*#__PURE__*/make_icon_makeIcon('DropletHalf', ''); // eslint-disable-next-line - -var BIconEgg = /*#__PURE__*/make_icon_makeIcon('Egg', ''); // eslint-disable-next-line - -var BIconEggFill = /*#__PURE__*/make_icon_makeIcon('EggFill', ''); // eslint-disable-next-line - -var BIconEggFried = /*#__PURE__*/make_icon_makeIcon('EggFried', ''); // eslint-disable-next-line - -var BIconEject = /*#__PURE__*/make_icon_makeIcon('Eject', ''); // eslint-disable-next-line - -var BIconEjectFill = /*#__PURE__*/make_icon_makeIcon('EjectFill', ''); // eslint-disable-next-line - -var BIconEnvelope = /*#__PURE__*/make_icon_makeIcon('Envelope', ''); // eslint-disable-next-line - -var BIconEnvelopeFill = /*#__PURE__*/make_icon_makeIcon('EnvelopeFill', ''); // eslint-disable-next-line - -var BIconEnvelopeOpen = /*#__PURE__*/make_icon_makeIcon('EnvelopeOpen', ''); // eslint-disable-next-line - -var BIconEnvelopeOpenFill = /*#__PURE__*/make_icon_makeIcon('EnvelopeOpenFill', ''); // eslint-disable-next-line - -var BIconExclamation = /*#__PURE__*/make_icon_makeIcon('Exclamation', ''); // eslint-disable-next-line - -var BIconExclamationCircle = /*#__PURE__*/make_icon_makeIcon('ExclamationCircle', ''); // eslint-disable-next-line - -var BIconExclamationCircleFill = /*#__PURE__*/make_icon_makeIcon('ExclamationCircleFill', ''); // eslint-disable-next-line - -var BIconExclamationDiamond = /*#__PURE__*/make_icon_makeIcon('ExclamationDiamond', ''); // eslint-disable-next-line - -var BIconExclamationDiamondFill = /*#__PURE__*/make_icon_makeIcon('ExclamationDiamondFill', ''); // eslint-disable-next-line - -var BIconExclamationOctagon = /*#__PURE__*/make_icon_makeIcon('ExclamationOctagon', ''); // eslint-disable-next-line - -var BIconExclamationOctagonFill = /*#__PURE__*/make_icon_makeIcon('ExclamationOctagonFill', ''); // eslint-disable-next-line - -var BIconExclamationSquare = /*#__PURE__*/make_icon_makeIcon('ExclamationSquare', ''); // eslint-disable-next-line - -var BIconExclamationSquareFill = /*#__PURE__*/make_icon_makeIcon('ExclamationSquareFill', ''); // eslint-disable-next-line - -var BIconExclamationTriangle = /*#__PURE__*/make_icon_makeIcon('ExclamationTriangle', ''); // eslint-disable-next-line - -var BIconExclamationTriangleFill = /*#__PURE__*/make_icon_makeIcon('ExclamationTriangleFill', ''); // eslint-disable-next-line - -var BIconExclude = /*#__PURE__*/make_icon_makeIcon('Exclude', ''); // eslint-disable-next-line - -var BIconEye = /*#__PURE__*/make_icon_makeIcon('Eye', ''); // eslint-disable-next-line - -var BIconEyeFill = /*#__PURE__*/make_icon_makeIcon('EyeFill', ''); // eslint-disable-next-line - -var BIconEyeSlash = /*#__PURE__*/make_icon_makeIcon('EyeSlash', ''); // eslint-disable-next-line - -var BIconEyeSlashFill = /*#__PURE__*/make_icon_makeIcon('EyeSlashFill', ''); // eslint-disable-next-line - -var BIconFile = /*#__PURE__*/make_icon_makeIcon('File', ''); // eslint-disable-next-line - -var BIconFileArrowDown = /*#__PURE__*/make_icon_makeIcon('FileArrowDown', ''); // eslint-disable-next-line - -var BIconFileArrowUp = /*#__PURE__*/make_icon_makeIcon('FileArrowUp', ''); // eslint-disable-next-line - -var BIconFileBreak = /*#__PURE__*/make_icon_makeIcon('FileBreak', ''); // eslint-disable-next-line - -var BIconFileCheck = /*#__PURE__*/make_icon_makeIcon('FileCheck', ''); // eslint-disable-next-line - -var BIconFileCode = /*#__PURE__*/make_icon_makeIcon('FileCode', ''); // eslint-disable-next-line - -var BIconFileDiff = /*#__PURE__*/make_icon_makeIcon('FileDiff', ''); // eslint-disable-next-line - -var BIconFileEarmark = /*#__PURE__*/make_icon_makeIcon('FileEarmark', ''); // eslint-disable-next-line - -var BIconFileEarmarkArrowDown = /*#__PURE__*/make_icon_makeIcon('FileEarmarkArrowDown', ''); // eslint-disable-next-line - -var BIconFileEarmarkArrowUp = /*#__PURE__*/make_icon_makeIcon('FileEarmarkArrowUp', ''); // eslint-disable-next-line - -var BIconFileEarmarkBreak = /*#__PURE__*/make_icon_makeIcon('FileEarmarkBreak', ''); // eslint-disable-next-line - -var BIconFileEarmarkCheck = /*#__PURE__*/make_icon_makeIcon('FileEarmarkCheck', ''); // eslint-disable-next-line - -var BIconFileEarmarkCode = /*#__PURE__*/make_icon_makeIcon('FileEarmarkCode', ''); // eslint-disable-next-line - -var BIconFileEarmarkDiff = /*#__PURE__*/make_icon_makeIcon('FileEarmarkDiff', ''); // eslint-disable-next-line - -var BIconFileEarmarkMinus = /*#__PURE__*/make_icon_makeIcon('FileEarmarkMinus', ''); // eslint-disable-next-line - -var BIconFileEarmarkPlus = /*#__PURE__*/make_icon_makeIcon('FileEarmarkPlus', ''); // eslint-disable-next-line - -var BIconFileEarmarkRuled = /*#__PURE__*/make_icon_makeIcon('FileEarmarkRuled', ''); // eslint-disable-next-line - -var BIconFileEarmarkSpreadsheet = /*#__PURE__*/make_icon_makeIcon('FileEarmarkSpreadsheet', ''); // eslint-disable-next-line - -var BIconFileEarmarkText = /*#__PURE__*/make_icon_makeIcon('FileEarmarkText', ''); // eslint-disable-next-line - -var BIconFileEarmarkZip = /*#__PURE__*/make_icon_makeIcon('FileEarmarkZip', ''); // eslint-disable-next-line - -var BIconFileMinus = /*#__PURE__*/make_icon_makeIcon('FileMinus', ''); // eslint-disable-next-line - -var BIconFilePlus = /*#__PURE__*/make_icon_makeIcon('FilePlus', ''); // eslint-disable-next-line - -var BIconFilePost = /*#__PURE__*/make_icon_makeIcon('FilePost', ''); // eslint-disable-next-line - -var BIconFileRichtext = /*#__PURE__*/make_icon_makeIcon('FileRichtext', ''); // eslint-disable-next-line - -var BIconFileRuled = /*#__PURE__*/make_icon_makeIcon('FileRuled', ''); // eslint-disable-next-line - -var BIconFileSpreadsheet = /*#__PURE__*/make_icon_makeIcon('FileSpreadsheet', ''); // eslint-disable-next-line - -var BIconFileText = /*#__PURE__*/make_icon_makeIcon('FileText', ''); // eslint-disable-next-line - -var BIconFileZip = /*#__PURE__*/make_icon_makeIcon('FileZip', ''); // eslint-disable-next-line - -var BIconFiles = /*#__PURE__*/make_icon_makeIcon('Files', ''); // eslint-disable-next-line - -var BIconFilesAlt = /*#__PURE__*/make_icon_makeIcon('FilesAlt', ''); // eslint-disable-next-line - -var BIconFilm = /*#__PURE__*/make_icon_makeIcon('Film', ''); // eslint-disable-next-line - -var BIconFilter = /*#__PURE__*/make_icon_makeIcon('Filter', ''); // eslint-disable-next-line - -var BIconFilterLeft = /*#__PURE__*/make_icon_makeIcon('FilterLeft', ''); // eslint-disable-next-line - -var BIconFilterRight = /*#__PURE__*/make_icon_makeIcon('FilterRight', ''); // eslint-disable-next-line - -var BIconFlag = /*#__PURE__*/make_icon_makeIcon('Flag', ''); // eslint-disable-next-line - -var BIconFlagFill = /*#__PURE__*/make_icon_makeIcon('FlagFill', ''); // eslint-disable-next-line - -var BIconFolder = /*#__PURE__*/make_icon_makeIcon('Folder', ''); // eslint-disable-next-line - -var BIconFolderCheck = /*#__PURE__*/make_icon_makeIcon('FolderCheck', ''); // eslint-disable-next-line - -var BIconFolderFill = /*#__PURE__*/make_icon_makeIcon('FolderFill', ''); // eslint-disable-next-line - -var BIconFolderMinus = /*#__PURE__*/make_icon_makeIcon('FolderMinus', ''); // eslint-disable-next-line - -var BIconFolderPlus = /*#__PURE__*/make_icon_makeIcon('FolderPlus', ''); // eslint-disable-next-line - -var BIconFolderSymlink = /*#__PURE__*/make_icon_makeIcon('FolderSymlink', ''); // eslint-disable-next-line - -var BIconFolderSymlinkFill = /*#__PURE__*/make_icon_makeIcon('FolderSymlinkFill', ''); // eslint-disable-next-line - -var BIconFonts = /*#__PURE__*/make_icon_makeIcon('Fonts', ''); // eslint-disable-next-line - -var BIconForward = /*#__PURE__*/make_icon_makeIcon('Forward', ''); // eslint-disable-next-line - -var BIconForwardFill = /*#__PURE__*/make_icon_makeIcon('ForwardFill', ''); // eslint-disable-next-line - -var BIconFullscreen = /*#__PURE__*/make_icon_makeIcon('Fullscreen', ''); // eslint-disable-next-line - -var BIconFullscreenExit = /*#__PURE__*/make_icon_makeIcon('FullscreenExit', ''); // eslint-disable-next-line - -var BIconFunnel = /*#__PURE__*/make_icon_makeIcon('Funnel', ''); // eslint-disable-next-line - -var BIconFunnelFill = /*#__PURE__*/make_icon_makeIcon('FunnelFill', ''); // eslint-disable-next-line - -var BIconGear = /*#__PURE__*/make_icon_makeIcon('Gear', ''); // eslint-disable-next-line - -var BIconGearFill = /*#__PURE__*/make_icon_makeIcon('GearFill', ''); // eslint-disable-next-line - -var BIconGearWide = /*#__PURE__*/make_icon_makeIcon('GearWide', ''); // eslint-disable-next-line - -var BIconGearWideConnected = /*#__PURE__*/make_icon_makeIcon('GearWideConnected', ''); // eslint-disable-next-line - -var BIconGem = /*#__PURE__*/make_icon_makeIcon('Gem', ''); // eslint-disable-next-line - -var BIconGeo = /*#__PURE__*/make_icon_makeIcon('Geo', ''); // eslint-disable-next-line - -var BIconGeoAlt = /*#__PURE__*/make_icon_makeIcon('GeoAlt', ''); // eslint-disable-next-line - -var BIconGift = /*#__PURE__*/make_icon_makeIcon('Gift', ''); // eslint-disable-next-line - -var BIconGiftFill = /*#__PURE__*/make_icon_makeIcon('GiftFill', ''); // eslint-disable-next-line - -var BIconGraphDown = /*#__PURE__*/make_icon_makeIcon('GraphDown', ''); // eslint-disable-next-line - -var BIconGraphUp = /*#__PURE__*/make_icon_makeIcon('GraphUp', ''); // eslint-disable-next-line - -var BIconGrid = /*#__PURE__*/make_icon_makeIcon('Grid', ''); // eslint-disable-next-line - -var BIconGrid1x2 = /*#__PURE__*/make_icon_makeIcon('Grid1x2', ''); // eslint-disable-next-line - -var BIconGrid1x2Fill = /*#__PURE__*/make_icon_makeIcon('Grid1x2Fill', ''); // eslint-disable-next-line - -var BIconGrid3x2 = /*#__PURE__*/make_icon_makeIcon('Grid3x2', ''); // eslint-disable-next-line - -var BIconGrid3x2Gap = /*#__PURE__*/make_icon_makeIcon('Grid3x2Gap', ''); // eslint-disable-next-line - -var BIconGrid3x2GapFill = /*#__PURE__*/make_icon_makeIcon('Grid3x2GapFill', ''); // eslint-disable-next-line - -var BIconGrid3x3 = /*#__PURE__*/make_icon_makeIcon('Grid3x3', ''); // eslint-disable-next-line - -var BIconGrid3x3Gap = /*#__PURE__*/make_icon_makeIcon('Grid3x3Gap', ''); // eslint-disable-next-line - -var BIconGrid3x3GapFill = /*#__PURE__*/make_icon_makeIcon('Grid3x3GapFill', ''); // eslint-disable-next-line - -var BIconGridFill = /*#__PURE__*/make_icon_makeIcon('GridFill', ''); // eslint-disable-next-line - -var BIconHammer = /*#__PURE__*/make_icon_makeIcon('Hammer', ''); // eslint-disable-next-line - -var BIconHash = /*#__PURE__*/make_icon_makeIcon('Hash', ''); // eslint-disable-next-line - -var BIconHeart = /*#__PURE__*/make_icon_makeIcon('Heart', ''); // eslint-disable-next-line - -var BIconHeartFill = /*#__PURE__*/make_icon_makeIcon('HeartFill', ''); // eslint-disable-next-line - -var BIconHeartHalf = /*#__PURE__*/make_icon_makeIcon('HeartHalf', ''); // eslint-disable-next-line - -var BIconHouse = /*#__PURE__*/make_icon_makeIcon('House', ''); // eslint-disable-next-line - -var BIconHouseDoor = /*#__PURE__*/make_icon_makeIcon('HouseDoor', ''); // eslint-disable-next-line - -var BIconHouseDoorFill = /*#__PURE__*/make_icon_makeIcon('HouseDoorFill', ''); // eslint-disable-next-line - -var BIconHouseFill = /*#__PURE__*/make_icon_makeIcon('HouseFill', ''); // eslint-disable-next-line - -var BIconHr = /*#__PURE__*/make_icon_makeIcon('Hr', ''); // eslint-disable-next-line - -var BIconImage = /*#__PURE__*/make_icon_makeIcon('Image', ''); // eslint-disable-next-line - -var BIconImageAlt = /*#__PURE__*/make_icon_makeIcon('ImageAlt', ''); // eslint-disable-next-line - -var BIconImageFill = /*#__PURE__*/make_icon_makeIcon('ImageFill', ''); // eslint-disable-next-line - -var BIconImages = /*#__PURE__*/make_icon_makeIcon('Images', ''); // eslint-disable-next-line - -var BIconInbox = /*#__PURE__*/make_icon_makeIcon('Inbox', ''); // eslint-disable-next-line - -var BIconInboxFill = /*#__PURE__*/make_icon_makeIcon('InboxFill', ''); // eslint-disable-next-line - -var BIconInboxes = /*#__PURE__*/make_icon_makeIcon('Inboxes', ''); // eslint-disable-next-line - -var BIconInboxesFill = /*#__PURE__*/make_icon_makeIcon('InboxesFill', ''); // eslint-disable-next-line - -var BIconInfo = /*#__PURE__*/make_icon_makeIcon('Info', ''); // eslint-disable-next-line - -var BIconInfoCircle = /*#__PURE__*/make_icon_makeIcon('InfoCircle', ''); // eslint-disable-next-line - -var BIconInfoCircleFill = /*#__PURE__*/make_icon_makeIcon('InfoCircleFill', ''); // eslint-disable-next-line - -var BIconInfoSquare = /*#__PURE__*/make_icon_makeIcon('InfoSquare', ''); // eslint-disable-next-line - -var BIconInfoSquareFill = /*#__PURE__*/make_icon_makeIcon('InfoSquareFill', ''); // eslint-disable-next-line - -var BIconIntersect = /*#__PURE__*/make_icon_makeIcon('Intersect', ''); // eslint-disable-next-line - -var BIconJustify = /*#__PURE__*/make_icon_makeIcon('Justify', ''); // eslint-disable-next-line - -var BIconJustifyLeft = /*#__PURE__*/make_icon_makeIcon('JustifyLeft', ''); // eslint-disable-next-line - -var BIconJustifyRight = /*#__PURE__*/make_icon_makeIcon('JustifyRight', ''); // eslint-disable-next-line - -var BIconKanban = /*#__PURE__*/make_icon_makeIcon('Kanban', ''); // eslint-disable-next-line - -var BIconKanbanFill = /*#__PURE__*/make_icon_makeIcon('KanbanFill', ''); // eslint-disable-next-line - -var BIconLaptop = /*#__PURE__*/make_icon_makeIcon('Laptop', ''); // eslint-disable-next-line - -var BIconLayers = /*#__PURE__*/make_icon_makeIcon('Layers', ''); // eslint-disable-next-line - -var BIconLayersFill = /*#__PURE__*/make_icon_makeIcon('LayersFill', ''); // eslint-disable-next-line - -var BIconLayersHalf = /*#__PURE__*/make_icon_makeIcon('LayersHalf', ''); // eslint-disable-next-line - -var BIconLayoutSidebar = /*#__PURE__*/make_icon_makeIcon('LayoutSidebar', ''); // eslint-disable-next-line - -var BIconLayoutSidebarInset = /*#__PURE__*/make_icon_makeIcon('LayoutSidebarInset', ''); // eslint-disable-next-line - -var BIconLayoutSidebarInsetReverse = /*#__PURE__*/make_icon_makeIcon('LayoutSidebarInsetReverse', ''); // eslint-disable-next-line - -var BIconLayoutSidebarReverse = /*#__PURE__*/make_icon_makeIcon('LayoutSidebarReverse', ''); // eslint-disable-next-line - -var BIconLayoutSplit = /*#__PURE__*/make_icon_makeIcon('LayoutSplit', ''); // eslint-disable-next-line - -var BIconLayoutTextSidebar = /*#__PURE__*/make_icon_makeIcon('LayoutTextSidebar', ''); // eslint-disable-next-line - -var BIconLayoutTextSidebarReverse = /*#__PURE__*/make_icon_makeIcon('LayoutTextSidebarReverse', ''); // eslint-disable-next-line - -var BIconLayoutTextWindow = /*#__PURE__*/make_icon_makeIcon('LayoutTextWindow', ''); // eslint-disable-next-line - -var BIconLayoutTextWindowReverse = /*#__PURE__*/make_icon_makeIcon('LayoutTextWindowReverse', ''); // eslint-disable-next-line - -var BIconLayoutThreeColumns = /*#__PURE__*/make_icon_makeIcon('LayoutThreeColumns', ''); // eslint-disable-next-line - -var BIconLayoutWtf = /*#__PURE__*/make_icon_makeIcon('LayoutWtf', ''); // eslint-disable-next-line - -var BIconLifePreserver = /*#__PURE__*/make_icon_makeIcon('LifePreserver', ''); // eslint-disable-next-line - -var BIconLightning = /*#__PURE__*/make_icon_makeIcon('Lightning', ''); // eslint-disable-next-line - -var BIconLightningFill = /*#__PURE__*/make_icon_makeIcon('LightningFill', ''); // eslint-disable-next-line - -var BIconLink = /*#__PURE__*/make_icon_makeIcon('Link', ''); // eslint-disable-next-line - -var BIconLink45deg = /*#__PURE__*/make_icon_makeIcon('Link45deg', ''); // eslint-disable-next-line - -var BIconList = /*#__PURE__*/make_icon_makeIcon('List', ''); // eslint-disable-next-line - -var BIconListCheck = /*#__PURE__*/make_icon_makeIcon('ListCheck', ''); // eslint-disable-next-line - -var BIconListNested = /*#__PURE__*/make_icon_makeIcon('ListNested', ''); // eslint-disable-next-line - -var BIconListOl = /*#__PURE__*/make_icon_makeIcon('ListOl', ''); // eslint-disable-next-line - -var BIconListTask = /*#__PURE__*/make_icon_makeIcon('ListTask', ''); // eslint-disable-next-line - -var BIconListUl = /*#__PURE__*/make_icon_makeIcon('ListUl', ''); // eslint-disable-next-line - -var BIconLock = /*#__PURE__*/make_icon_makeIcon('Lock', ''); // eslint-disable-next-line - -var BIconLockFill = /*#__PURE__*/make_icon_makeIcon('LockFill', ''); // eslint-disable-next-line - -var BIconMap = /*#__PURE__*/make_icon_makeIcon('Map', ''); // eslint-disable-next-line - -var BIconMic = /*#__PURE__*/make_icon_makeIcon('Mic', ''); // eslint-disable-next-line - -var BIconMicFill = /*#__PURE__*/make_icon_makeIcon('MicFill', ''); // eslint-disable-next-line - -var BIconMicMute = /*#__PURE__*/make_icon_makeIcon('MicMute', ''); // eslint-disable-next-line - -var BIconMicMuteFill = /*#__PURE__*/make_icon_makeIcon('MicMuteFill', ''); // eslint-disable-next-line - -var BIconMoon = /*#__PURE__*/make_icon_makeIcon('Moon', ''); // eslint-disable-next-line - -var BIconMusicNote = /*#__PURE__*/make_icon_makeIcon('MusicNote', ''); // eslint-disable-next-line - -var BIconMusicNoteBeamed = /*#__PURE__*/make_icon_makeIcon('MusicNoteBeamed', ''); // eslint-disable-next-line - -var BIconMusicNoteList = /*#__PURE__*/make_icon_makeIcon('MusicNoteList', ''); // eslint-disable-next-line - -var BIconMusicPlayer = /*#__PURE__*/make_icon_makeIcon('MusicPlayer', ''); // eslint-disable-next-line - -var BIconMusicPlayerFill = /*#__PURE__*/make_icon_makeIcon('MusicPlayerFill', ''); // eslint-disable-next-line - -var BIconNewspaper = /*#__PURE__*/make_icon_makeIcon('Newspaper', ''); // eslint-disable-next-line - -var BIconOctagon = /*#__PURE__*/make_icon_makeIcon('Octagon', ''); // eslint-disable-next-line - -var BIconOctagonFill = /*#__PURE__*/make_icon_makeIcon('OctagonFill', ''); // eslint-disable-next-line - -var BIconOctagonHalf = /*#__PURE__*/make_icon_makeIcon('OctagonHalf', ''); // eslint-disable-next-line - -var BIconOption = /*#__PURE__*/make_icon_makeIcon('Option', ''); // eslint-disable-next-line - -var BIconOutlet = /*#__PURE__*/make_icon_makeIcon('Outlet', ''); // eslint-disable-next-line - -var BIconPaperclip = /*#__PURE__*/make_icon_makeIcon('Paperclip', ''); // eslint-disable-next-line - -var BIconPause = /*#__PURE__*/make_icon_makeIcon('Pause', ''); // eslint-disable-next-line - -var BIconPauseFill = /*#__PURE__*/make_icon_makeIcon('PauseFill', ''); // eslint-disable-next-line - -var BIconPen = /*#__PURE__*/make_icon_makeIcon('Pen', ''); // eslint-disable-next-line - -var BIconPencil = /*#__PURE__*/make_icon_makeIcon('Pencil', ''); // eslint-disable-next-line - -var BIconPencilSquare = /*#__PURE__*/make_icon_makeIcon('PencilSquare', ''); // eslint-disable-next-line - -var BIconPentagon = /*#__PURE__*/make_icon_makeIcon('Pentagon', ''); // eslint-disable-next-line - -var BIconPentagonFill = /*#__PURE__*/make_icon_makeIcon('PentagonFill', ''); // eslint-disable-next-line - -var BIconPentagonHalf = /*#__PURE__*/make_icon_makeIcon('PentagonHalf', ''); // eslint-disable-next-line - -var BIconPeople = /*#__PURE__*/make_icon_makeIcon('People', ''); // eslint-disable-next-line - -var BIconPeopleCircle = /*#__PURE__*/make_icon_makeIcon('PeopleCircle', ''); // eslint-disable-next-line - -var BIconPeopleFill = /*#__PURE__*/make_icon_makeIcon('PeopleFill', ''); // eslint-disable-next-line - -var BIconPerson = /*#__PURE__*/make_icon_makeIcon('Person', ''); // eslint-disable-next-line - -var BIconPersonBoundingBox = /*#__PURE__*/make_icon_makeIcon('PersonBoundingBox', ''); // eslint-disable-next-line - -var BIconPersonCheck = /*#__PURE__*/make_icon_makeIcon('PersonCheck', ''); // eslint-disable-next-line - -var BIconPersonCheckFill = /*#__PURE__*/make_icon_makeIcon('PersonCheckFill', ''); // eslint-disable-next-line - -var BIconPersonDash = /*#__PURE__*/make_icon_makeIcon('PersonDash', ''); // eslint-disable-next-line - -var BIconPersonDashFill = /*#__PURE__*/make_icon_makeIcon('PersonDashFill', ''); // eslint-disable-next-line - -var BIconPersonFill = /*#__PURE__*/make_icon_makeIcon('PersonFill', ''); // eslint-disable-next-line - -var BIconPersonLinesFill = /*#__PURE__*/make_icon_makeIcon('PersonLinesFill', ''); // eslint-disable-next-line - -var BIconPersonPlus = /*#__PURE__*/make_icon_makeIcon('PersonPlus', ''); // eslint-disable-next-line - -var BIconPersonPlusFill = /*#__PURE__*/make_icon_makeIcon('PersonPlusFill', ''); // eslint-disable-next-line - -var BIconPersonSquare = /*#__PURE__*/make_icon_makeIcon('PersonSquare', ''); // eslint-disable-next-line - -var BIconPhone = /*#__PURE__*/make_icon_makeIcon('Phone', ''); // eslint-disable-next-line - -var BIconPhoneLandscape = /*#__PURE__*/make_icon_makeIcon('PhoneLandscape', ''); // eslint-disable-next-line - -var BIconPieChart = /*#__PURE__*/make_icon_makeIcon('PieChart', ''); // eslint-disable-next-line - -var BIconPieChartFill = /*#__PURE__*/make_icon_makeIcon('PieChartFill', ''); // eslint-disable-next-line - -var BIconPip = /*#__PURE__*/make_icon_makeIcon('Pip', ''); // eslint-disable-next-line - -var BIconPipFill = /*#__PURE__*/make_icon_makeIcon('PipFill', ''); // eslint-disable-next-line - -var BIconPlay = /*#__PURE__*/make_icon_makeIcon('Play', ''); // eslint-disable-next-line - -var BIconPlayFill = /*#__PURE__*/make_icon_makeIcon('PlayFill', ''); // eslint-disable-next-line - -var BIconPlug = /*#__PURE__*/make_icon_makeIcon('Plug', ''); // eslint-disable-next-line - -var BIconPlus = /*#__PURE__*/make_icon_makeIcon('Plus', ''); // eslint-disable-next-line - -var BIconPlusCircle = /*#__PURE__*/make_icon_makeIcon('PlusCircle', ''); // eslint-disable-next-line - -var BIconPlusCircleFill = /*#__PURE__*/make_icon_makeIcon('PlusCircleFill', ''); // eslint-disable-next-line - -var BIconPlusSquare = /*#__PURE__*/make_icon_makeIcon('PlusSquare', ''); // eslint-disable-next-line - -var BIconPlusSquareFill = /*#__PURE__*/make_icon_makeIcon('PlusSquareFill', ''); // eslint-disable-next-line - -var BIconPower = /*#__PURE__*/make_icon_makeIcon('Power', ''); // eslint-disable-next-line - -var BIconPuzzle = /*#__PURE__*/make_icon_makeIcon('Puzzle', ''); // eslint-disable-next-line - -var BIconPuzzleFill = /*#__PURE__*/make_icon_makeIcon('PuzzleFill', ''); // eslint-disable-next-line - -var BIconQuestion = /*#__PURE__*/make_icon_makeIcon('Question', ''); // eslint-disable-next-line - -var BIconQuestionCircle = /*#__PURE__*/make_icon_makeIcon('QuestionCircle', ''); // eslint-disable-next-line - -var BIconQuestionCircleFill = /*#__PURE__*/make_icon_makeIcon('QuestionCircleFill', ''); // eslint-disable-next-line - -var BIconQuestionDiamond = /*#__PURE__*/make_icon_makeIcon('QuestionDiamond', ''); // eslint-disable-next-line - -var BIconQuestionDiamondFill = /*#__PURE__*/make_icon_makeIcon('QuestionDiamondFill', ''); // eslint-disable-next-line - -var BIconQuestionOctagon = /*#__PURE__*/make_icon_makeIcon('QuestionOctagon', ''); // eslint-disable-next-line - -var BIconQuestionOctagonFill = /*#__PURE__*/make_icon_makeIcon('QuestionOctagonFill', ''); // eslint-disable-next-line - -var BIconQuestionSquare = /*#__PURE__*/make_icon_makeIcon('QuestionSquare', ''); // eslint-disable-next-line - -var BIconQuestionSquareFill = /*#__PURE__*/make_icon_makeIcon('QuestionSquareFill', ''); // eslint-disable-next-line - -var BIconReply = /*#__PURE__*/make_icon_makeIcon('Reply', ''); // eslint-disable-next-line - -var BIconReplyAll = /*#__PURE__*/make_icon_makeIcon('ReplyAll', ''); // eslint-disable-next-line - -var BIconReplyAllFill = /*#__PURE__*/make_icon_makeIcon('ReplyAllFill', ''); // eslint-disable-next-line - -var BIconReplyFill = /*#__PURE__*/make_icon_makeIcon('ReplyFill', ''); // eslint-disable-next-line - -var BIconScrewdriver = /*#__PURE__*/make_icon_makeIcon('Screwdriver', ''); // eslint-disable-next-line - -var BIconSearch = /*#__PURE__*/make_icon_makeIcon('Search', ''); // eslint-disable-next-line - -var BIconServer = /*#__PURE__*/make_icon_makeIcon('Server', ''); // eslint-disable-next-line - -var BIconShield = /*#__PURE__*/make_icon_makeIcon('Shield', ''); // eslint-disable-next-line - -var BIconShieldFill = /*#__PURE__*/make_icon_makeIcon('ShieldFill', ''); // eslint-disable-next-line - -var BIconShieldLock = /*#__PURE__*/make_icon_makeIcon('ShieldLock', ''); // eslint-disable-next-line - -var BIconShieldLockFill = /*#__PURE__*/make_icon_makeIcon('ShieldLockFill', ''); // eslint-disable-next-line - -var BIconShieldShaded = /*#__PURE__*/make_icon_makeIcon('ShieldShaded', ''); // eslint-disable-next-line - -var BIconShift = /*#__PURE__*/make_icon_makeIcon('Shift', ''); // eslint-disable-next-line - -var BIconShiftFill = /*#__PURE__*/make_icon_makeIcon('ShiftFill', ''); // eslint-disable-next-line - -var BIconShuffle = /*#__PURE__*/make_icon_makeIcon('Shuffle', ''); // eslint-disable-next-line - -var BIconSkipBackward = /*#__PURE__*/make_icon_makeIcon('SkipBackward', ''); // eslint-disable-next-line - -var BIconSkipBackwardFill = /*#__PURE__*/make_icon_makeIcon('SkipBackwardFill', ''); // eslint-disable-next-line - -var BIconSkipEnd = /*#__PURE__*/make_icon_makeIcon('SkipEnd', ''); // eslint-disable-next-line - -var BIconSkipEndFill = /*#__PURE__*/make_icon_makeIcon('SkipEndFill', ''); // eslint-disable-next-line - -var BIconSkipForward = /*#__PURE__*/make_icon_makeIcon('SkipForward', ''); // eslint-disable-next-line - -var BIconSkipForwardFill = /*#__PURE__*/make_icon_makeIcon('SkipForwardFill', ''); // eslint-disable-next-line - -var BIconSkipStart = /*#__PURE__*/make_icon_makeIcon('SkipStart', ''); // eslint-disable-next-line - -var BIconSkipStartFill = /*#__PURE__*/make_icon_makeIcon('SkipStartFill', ''); // eslint-disable-next-line - -var BIconSlash = /*#__PURE__*/make_icon_makeIcon('Slash', ''); // eslint-disable-next-line - -var BIconSlashCircle = /*#__PURE__*/make_icon_makeIcon('SlashCircle', ''); // eslint-disable-next-line - -var BIconSlashCircleFill = /*#__PURE__*/make_icon_makeIcon('SlashCircleFill', ''); // eslint-disable-next-line - -var BIconSlashSquare = /*#__PURE__*/make_icon_makeIcon('SlashSquare', ''); // eslint-disable-next-line - -var BIconSlashSquareFill = /*#__PURE__*/make_icon_makeIcon('SlashSquareFill', ''); // eslint-disable-next-line - -var BIconSliders = /*#__PURE__*/make_icon_makeIcon('Sliders', ''); // eslint-disable-next-line - -var BIconSoundwave = /*#__PURE__*/make_icon_makeIcon('Soundwave', ''); // eslint-disable-next-line - -var BIconSpeaker = /*#__PURE__*/make_icon_makeIcon('Speaker', ''); // eslint-disable-next-line - -var BIconSquare = /*#__PURE__*/make_icon_makeIcon('Square', ''); // eslint-disable-next-line - -var BIconSquareFill = /*#__PURE__*/make_icon_makeIcon('SquareFill', ''); // eslint-disable-next-line - -var BIconSquareHalf = /*#__PURE__*/make_icon_makeIcon('SquareHalf', ''); // eslint-disable-next-line - -var BIconStar = /*#__PURE__*/make_icon_makeIcon('Star', ''); // eslint-disable-next-line - -var BIconStarFill = /*#__PURE__*/make_icon_makeIcon('StarFill', ''); // eslint-disable-next-line - -var BIconStarHalf = /*#__PURE__*/make_icon_makeIcon('StarHalf', ''); // eslint-disable-next-line - -var BIconStop = /*#__PURE__*/make_icon_makeIcon('Stop', ''); // eslint-disable-next-line - -var BIconStopFill = /*#__PURE__*/make_icon_makeIcon('StopFill', ''); // eslint-disable-next-line - -var BIconStopwatch = /*#__PURE__*/make_icon_makeIcon('Stopwatch', ''); // eslint-disable-next-line - -var BIconStopwatchFill = /*#__PURE__*/make_icon_makeIcon('StopwatchFill', ''); // eslint-disable-next-line - -var BIconSubtract = /*#__PURE__*/make_icon_makeIcon('Subtract', ''); // eslint-disable-next-line - -var BIconSun = /*#__PURE__*/make_icon_makeIcon('Sun', ''); // eslint-disable-next-line - -var BIconTable = /*#__PURE__*/make_icon_makeIcon('Table', ''); // eslint-disable-next-line - -var BIconTablet = /*#__PURE__*/make_icon_makeIcon('Tablet', ''); // eslint-disable-next-line - -var BIconTabletLandscape = /*#__PURE__*/make_icon_makeIcon('TabletLandscape', ''); // eslint-disable-next-line - -var BIconTag = /*#__PURE__*/make_icon_makeIcon('Tag', ''); // eslint-disable-next-line - -var BIconTagFill = /*#__PURE__*/make_icon_makeIcon('TagFill', ''); // eslint-disable-next-line - -var BIconTerminal = /*#__PURE__*/make_icon_makeIcon('Terminal', ''); // eslint-disable-next-line - -var BIconTerminalFill = /*#__PURE__*/make_icon_makeIcon('TerminalFill', ''); // eslint-disable-next-line - -var BIconTextCenter = /*#__PURE__*/make_icon_makeIcon('TextCenter', ''); // eslint-disable-next-line - -var BIconTextIndentLeft = /*#__PURE__*/make_icon_makeIcon('TextIndentLeft', ''); // eslint-disable-next-line - -var BIconTextIndentRight = /*#__PURE__*/make_icon_makeIcon('TextIndentRight', ''); // eslint-disable-next-line - -var BIconTextLeft = /*#__PURE__*/make_icon_makeIcon('TextLeft', ''); // eslint-disable-next-line - -var BIconTextRight = /*#__PURE__*/make_icon_makeIcon('TextRight', ''); // eslint-disable-next-line - -var BIconTextarea = /*#__PURE__*/make_icon_makeIcon('Textarea', ''); // eslint-disable-next-line - -var BIconTextareaT = /*#__PURE__*/make_icon_makeIcon('TextareaT', ''); // eslint-disable-next-line - -var BIconThreeDots = /*#__PURE__*/make_icon_makeIcon('ThreeDots', ''); // eslint-disable-next-line - -var BIconThreeDotsVertical = /*#__PURE__*/make_icon_makeIcon('ThreeDotsVertical', ''); // eslint-disable-next-line - -var BIconToggleOff = /*#__PURE__*/make_icon_makeIcon('ToggleOff', ''); // eslint-disable-next-line - -var BIconToggleOn = /*#__PURE__*/make_icon_makeIcon('ToggleOn', ''); // eslint-disable-next-line - -var BIconToggles = /*#__PURE__*/make_icon_makeIcon('Toggles', ''); // eslint-disable-next-line - -var BIconTools = /*#__PURE__*/make_icon_makeIcon('Tools', ''); // eslint-disable-next-line - -var BIconTrash = /*#__PURE__*/make_icon_makeIcon('Trash', ''); // eslint-disable-next-line - -var BIconTrash2 = /*#__PURE__*/make_icon_makeIcon('Trash2', ''); // eslint-disable-next-line - -var BIconTrash2Fill = /*#__PURE__*/make_icon_makeIcon('Trash2Fill', ''); // eslint-disable-next-line - -var BIconTrashFill = /*#__PURE__*/make_icon_makeIcon('TrashFill', ''); // eslint-disable-next-line - -var BIconTriangle = /*#__PURE__*/make_icon_makeIcon('Triangle', ''); // eslint-disable-next-line - -var BIconTriangleFill = /*#__PURE__*/make_icon_makeIcon('TriangleFill', ''); // eslint-disable-next-line - -var BIconTriangleHalf = /*#__PURE__*/make_icon_makeIcon('TriangleHalf', ''); // eslint-disable-next-line - -var BIconTrophy = /*#__PURE__*/make_icon_makeIcon('Trophy', ''); // eslint-disable-next-line - -var BIconTv = /*#__PURE__*/make_icon_makeIcon('Tv', ''); // eslint-disable-next-line - -var BIconTvFill = /*#__PURE__*/make_icon_makeIcon('TvFill', ''); // eslint-disable-next-line - -var BIconType = /*#__PURE__*/make_icon_makeIcon('Type', ''); // eslint-disable-next-line - -var BIconTypeBold = /*#__PURE__*/make_icon_makeIcon('TypeBold', ''); // eslint-disable-next-line - -var BIconTypeH1 = /*#__PURE__*/make_icon_makeIcon('TypeH1', ''); // eslint-disable-next-line - -var BIconTypeH2 = /*#__PURE__*/make_icon_makeIcon('TypeH2', ''); // eslint-disable-next-line - -var BIconTypeH3 = /*#__PURE__*/make_icon_makeIcon('TypeH3', ''); // eslint-disable-next-line - -var BIconTypeItalic = /*#__PURE__*/make_icon_makeIcon('TypeItalic', ''); // eslint-disable-next-line - -var BIconTypeStrikethrough = /*#__PURE__*/make_icon_makeIcon('TypeStrikethrough', ''); // eslint-disable-next-line - -var BIconTypeUnderline = /*#__PURE__*/make_icon_makeIcon('TypeUnderline', ''); // eslint-disable-next-line - -var BIconUnion = /*#__PURE__*/make_icon_makeIcon('Union', ''); // eslint-disable-next-line - -var BIconUnlock = /*#__PURE__*/make_icon_makeIcon('Unlock', ''); // eslint-disable-next-line - -var BIconUnlockFill = /*#__PURE__*/make_icon_makeIcon('UnlockFill', ''); // eslint-disable-next-line - -var BIconUpload = /*#__PURE__*/make_icon_makeIcon('Upload', ''); // eslint-disable-next-line - -var BIconViewList = /*#__PURE__*/make_icon_makeIcon('ViewList', ''); // eslint-disable-next-line - -var BIconViewStacked = /*#__PURE__*/make_icon_makeIcon('ViewStacked', ''); // eslint-disable-next-line - -var BIconVolumeDown = /*#__PURE__*/make_icon_makeIcon('VolumeDown', ''); // eslint-disable-next-line - -var BIconVolumeDownFill = /*#__PURE__*/make_icon_makeIcon('VolumeDownFill', ''); // eslint-disable-next-line - -var BIconVolumeMute = /*#__PURE__*/make_icon_makeIcon('VolumeMute', ''); // eslint-disable-next-line - -var BIconVolumeMuteFill = /*#__PURE__*/make_icon_makeIcon('VolumeMuteFill', ''); // eslint-disable-next-line - -var BIconVolumeUp = /*#__PURE__*/make_icon_makeIcon('VolumeUp', ''); // eslint-disable-next-line - -var BIconVolumeUpFill = /*#__PURE__*/make_icon_makeIcon('VolumeUpFill', ''); // eslint-disable-next-line - -var BIconVr = /*#__PURE__*/make_icon_makeIcon('Vr', ''); // eslint-disable-next-line - -var BIconWallet = /*#__PURE__*/make_icon_makeIcon('Wallet', ''); // eslint-disable-next-line - -var BIconWatch = /*#__PURE__*/make_icon_makeIcon('Watch', ''); // eslint-disable-next-line - -var BIconWifi = /*#__PURE__*/make_icon_makeIcon('Wifi', ''); // eslint-disable-next-line - -var BIconWindow = /*#__PURE__*/make_icon_makeIcon('Window', ''); // eslint-disable-next-line - -var BIconWrench = /*#__PURE__*/make_icon_makeIcon('Wrench', ''); // eslint-disable-next-line - -var BIconX = /*#__PURE__*/make_icon_makeIcon('X', ''); // eslint-disable-next-line - -var BIconXCircle = /*#__PURE__*/make_icon_makeIcon('XCircle', ''); // eslint-disable-next-line - -var BIconXCircleFill = /*#__PURE__*/make_icon_makeIcon('XCircleFill', ''); // eslint-disable-next-line - -var BIconXDiamond = /*#__PURE__*/make_icon_makeIcon('XDiamond', ''); // eslint-disable-next-line - -var BIconXDiamondFill = /*#__PURE__*/make_icon_makeIcon('XDiamondFill', ''); // eslint-disable-next-line - -var BIconXOctagon = /*#__PURE__*/make_icon_makeIcon('XOctagon', ''); // eslint-disable-next-line - -var BIconXOctagonFill = /*#__PURE__*/make_icon_makeIcon('XOctagonFill', ''); // eslint-disable-next-line - -var BIconXSquare = /*#__PURE__*/make_icon_makeIcon('XSquare', ''); // eslint-disable-next-line - -var BIconXSquareFill = /*#__PURE__*/make_icon_makeIcon('XSquareFill', ''); // --- END AUTO-GENERATED FILE --- -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/bv-form-btn-label-control.js function bv_form_btn_label_control_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } // @@ -18816,96 +18999,46 @@ function bv_form_btn_label_control_defineProperty(obj, key, value) { if (key in - // Re-export common dropdown props used for convenience -var dropdownProps = commonProps; // @vue/component -var BVFormBtnLabelControl = /*#__PURE__*/vue.extend({ - name: 'BVFormBtnLabelControl', + + + + + + + + // --- Props --- + +var bv_form_btn_label_control_props = sortKeys(bv_form_btn_label_control_objectSpread(bv_form_btn_label_control_objectSpread(bv_form_btn_label_control_objectSpread(bv_form_btn_label_control_objectSpread(bv_form_btn_label_control_objectSpread(bv_form_btn_label_control_objectSpread({}, id_props), form_size_props), form_state_props), omit(dropdown_props, ['disabled'])), omit(form_control_props, ['autofocus'])), {}, { + // When `true`, renders a `btn-group` wrapper and visually hides the label + buttonOnly: props_makeProp(PROP_TYPE_BOOLEAN, false), + // Applicable in button mode only + buttonVariant: props_makeProp(PROP_TYPE_STRING, 'secondary'), + // This is the value shown in the label + // Defaults back to `value` + formattedValue: props_makeProp(PROP_TYPE_STRING), + // Value placed in `.sr-only` span inside label when value is present + labelSelected: props_makeProp(PROP_TYPE_STRING), + lang: props_makeProp(PROP_TYPE_STRING), + // Extra classes to apply to the `dropdown-menu` div + menuClass: props_makeProp(PROP_TYPE_ARRAY_OBJECT_STRING), + // This is the value placed on the hidden input when no value selected + placeholder: props_makeProp(PROP_TYPE_STRING), + readonly: props_makeProp(PROP_TYPE_BOOLEAN, false), + // Tri-state prop: `true`, `false` or `null` + rtl: props_makeProp(PROP_TYPE_BOOLEAN, null), + value: props_makeProp(PROP_TYPE_STRING, '') +})); // --- Main component --- +// @vue/component + +var BVFormBtnLabelControl = /*#__PURE__*/external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + name: NAME_FORM_BUTTON_LABEL_CONTROL, directives: { - BHover: VBHover - }, - mixins: [mixins_id, mixins_normalize_slot, dropdown], - props: { - value: { - // This is the value placed on the hidden input - type: String, - default: '' - }, - formattedValue: { - // This is the value shown in the label - // Defaults back to `value` - type: String // default: null - - }, - placeholder: { - // This is the value placed on the hidden input when no value selected - type: String // default: null - - }, - labelSelected: { - // Value placed in sr-only span inside label when value is present - type: String // default: null - - }, - state: { - // Tri-state prop: `true`, `false`, or `null` - type: Boolean, - // We must explicitly default to `null` here otherwise - // Vue coerces `undefined` into Boolean `false` - default: null - }, - size: { - type: String // default: null - - }, - name: { - type: String // default: null - - }, - form: { - type: String // default: null - - }, - disabled: { - type: Boolean, - default: false - }, - readonly: { - type: Boolean, - default: false - }, - required: { - type: Boolean, - default: false - }, - lang: { - type: String // default: null - - }, - rtl: { - // Tri-state prop: `true`, `false` or `null` - type: Boolean, - // We must explicitly default to `null` here otherwise - // Vue coerces `undefined` into Boolean `false` - default: null - }, - buttonOnly: { - // When true, renders a btn-group wrapper and visually hides the label - type: Boolean, - default: false - }, - buttonVariant: { - // Applicable in button mode only - type: String, - default: 'secondary' - }, - menuClass: { - // Extra classes to apply to the `dropdown-menu` div - type: [String, Array, Object] // default: null - - } + 'b-hover': VBHover }, + mixins: [idMixin, formSizeMixin, formStateMixin, dropdownMixin, normalizeSlotMixin], + props: bv_form_btn_label_control_props, data: function data() { return { isHovered: false, @@ -18940,39 +19073,34 @@ var BVFormBtnLabelControl = /*#__PURE__*/vue.extend({ attemptBlur(this.$refs.toggle); } }, - setFocus: function setFocus(evt) { - this.hasFocus = evt.type === 'focus'; + setFocus: function setFocus(event) { + this.hasFocus = event.type === 'focus'; }, handleHover: function handleHover(hovered) { this.isHovered = hovered; - }, - - /* istanbul ignore next */ - stopEvent: function stopEvent(evt) - /* istanbul ignore next */ - { - evt.stopPropagation(); } }, render: function render(h) { - var _class, _class2, _ref; + var _class; - var idButton = this.idButton; - var idLabel = this.idLabel; - var idMenu = this.idMenu; - var idWrapper = this.idWrapper; - var disabled = this.disabled; - var readonly = this.readonly; - var required = this.required; - var isHovered = this.isHovered; - var hasFocus = this.hasFocus; - var state = this.state; - var visible = this.visible; - var size = this.size; + var idButton = this.idButton, + idLabel = this.idLabel, + idMenu = this.idMenu, + idWrapper = this.idWrapper, + disabled = this.disabled, + readonly = this.readonly, + required = this.required, + name = this.name, + state = this.state, + visible = this.visible, + size = this.size, + isHovered = this.isHovered, + hasFocus = this.hasFocus, + labelSelected = this.labelSelected, + buttonVariant = this.buttonVariant, + buttonOnly = this.buttonOnly; var value = string_toString(this.value) || ''; - var labelSelected = this.labelSelected; - var buttonOnly = !!this.buttonOnly; - var buttonVariant = this.buttonVariant; + var invalid = state === false || required && !value; var btnScope = { isHovered: isHovered, hasFocus: hasFocus, @@ -18980,16 +19108,15 @@ var BVFormBtnLabelControl = /*#__PURE__*/vue.extend({ opened: visible }; var $button = h('button', { - ref: 'toggle', staticClass: 'btn', - class: (_class = {}, bv_form_btn_label_control_defineProperty(_class, "btn-".concat(buttonVariant), buttonOnly), bv_form_btn_label_control_defineProperty(_class, "btn-".concat(size), !!size), bv_form_btn_label_control_defineProperty(_class, 'h-auto', !buttonOnly), bv_form_btn_label_control_defineProperty(_class, 'dropdown-toggle', buttonOnly), bv_form_btn_label_control_defineProperty(_class, 'dropdown-toggle-no-caret', buttonOnly), _class), + class: (_class = {}, bv_form_btn_label_control_defineProperty(_class, "btn-".concat(buttonVariant), buttonOnly), bv_form_btn_label_control_defineProperty(_class, "btn-".concat(size), size), bv_form_btn_label_control_defineProperty(_class, 'h-auto', !buttonOnly), bv_form_btn_label_control_defineProperty(_class, 'dropdown-toggle', buttonOnly), bv_form_btn_label_control_defineProperty(_class, 'dropdown-toggle-no-caret', buttonOnly), _class), attrs: { id: idButton, type: 'button', disabled: disabled, 'aria-haspopup': 'dialog', 'aria-expanded': visible ? 'true' : 'false', - 'aria-invalid': state === false || required && !value ? 'true' : null, + 'aria-invalid': invalid ? 'true' : null, 'aria-required': required ? 'true' : null }, directives: [{ @@ -19003,8 +19130,9 @@ var BVFormBtnLabelControl = /*#__PURE__*/vue.extend({ // Handle ENTER, SPACE and DOWN '!focus': this.setFocus, '!blur': this.setFocus - } - }, [this.hasNormalizedSlot('button-content') ? this.normalizeSlot('button-content', btnScope) : + }, + ref: 'toggle' + }, [this.hasNormalizedSlot(SLOT_NAME_BUTTON_CONTENT) ? this.normalizeSlot(SLOT_NAME_BUTTON_CONTENT, btnScope) : /* istanbul ignore next */ h(BIconChevronDown, { props: { @@ -19014,11 +19142,11 @@ var BVFormBtnLabelControl = /*#__PURE__*/vue.extend({ var $hidden = h(); - if (this.name && !disabled) { + if (name && !disabled) { $hidden = h('input', { attrs: { type: 'hidden', - name: this.name || null, + name: name || null, form: this.form || null, value: value } @@ -19027,7 +19155,6 @@ var BVFormBtnLabelControl = /*#__PURE__*/vue.extend({ var $menu = h('div', { - ref: 'menu', staticClass: 'dropdown-menu', class: [this.menuClass, { show: visible, @@ -19043,23 +19170,22 @@ var BVFormBtnLabelControl = /*#__PURE__*/vue.extend({ on: { keydown: this.onKeydown // Handle ESC - } - }, [this.normalizeSlot('default', { + }, + ref: 'menu' + }, [this.normalizeSlot(SLOT_NAME_DEFAULT, { opened: visible })]); // Value label var $label = h('label', { - staticClass: 'form-control text-break text-wrap bg-transparent h-auto', - class: (_class2 = { - // Hidden in button only mode - 'sr-only': buttonOnly, - // Mute the text if showing the placeholder + class: buttonOnly ? 'sr-only' // Hidden in button only mode + : ['form-control', // Mute the text if showing the placeholder + { 'text-muted': !value - }, bv_form_btn_label_control_defineProperty(_class2, "form-control-".concat(size), !!size), bv_form_btn_label_control_defineProperty(_class2, 'is-invalid', state === false), bv_form_btn_label_control_defineProperty(_class2, 'is-valid', state === true), _class2), + }, this.stateClass, this.sizeFormClass], attrs: { id: idLabel, for: idButton, - 'aria-invalid': state === false || required && !value ? 'true' : null, + 'aria-invalid': invalid ? 'true' : null, 'aria-required': required ? 'true' : null }, directives: [{ @@ -19069,7 +19195,13 @@ var BVFormBtnLabelControl = /*#__PURE__*/vue.extend({ on: { // Disable bubbling of the click event to // prevent menu from closing and re-opening - '!click': this.stopEvent + '!click': + /* istanbul ignore next */ + function click(event) { + stopEvent(event, { + preventDefault: false + }); + } } }, [value ? this.formattedValue || value : this.placeholder || '', // Add the selected label for screen readers when a value is provided value && labelSelected ? h('bdi', { @@ -19078,10 +19210,14 @@ var BVFormBtnLabelControl = /*#__PURE__*/vue.extend({ return h('div', { staticClass: 'b-form-btn-label-control dropdown', - class: [this.directionClass, (_ref = { + class: [this.directionClass, this.boundaryClass, [{ 'btn-group': buttonOnly, - 'form-control': !buttonOnly - }, bv_form_btn_label_control_defineProperty(_ref, "form-control-".concat(size), !!size && !buttonOnly), bv_form_btn_label_control_defineProperty(_ref, 'd-flex', !buttonOnly), bv_form_btn_label_control_defineProperty(_ref, 'h-auto', !buttonOnly), bv_form_btn_label_control_defineProperty(_ref, 'align-items-stretch', !buttonOnly), bv_form_btn_label_control_defineProperty(_ref, "focus", hasFocus && !buttonOnly), bv_form_btn_label_control_defineProperty(_ref, "show", visible), bv_form_btn_label_control_defineProperty(_ref, 'is-valid', state === true), bv_form_btn_label_control_defineProperty(_ref, 'is-invalid', state === false), _ref)], + 'form-control': !buttonOnly, + focus: hasFocus && !buttonOnly, + show: visible, + 'is-valid': state === true, + 'is-invalid': state === false + }, buttonOnly ? null : this.sizeFormClass]], attrs: { id: idWrapper, role: buttonOnly ? null : 'group', @@ -19096,251 +19232,13 @@ var BVFormBtnLabelControl = /*#__PURE__*/vue.extend({ }, [$button, $hidden, $menu, $label]); } }); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/pluck-props.js - - - -/** - * Given an array of properties or an object of property keys, - * plucks all the values off the target object, returning a new object - * that has props that reference the original prop values - * - * @param {{}|string[]} keysToPluck - * @param {{}} objToPluck - * @param {Function} transformFn - * @return {{}} - */ - -var pluck_props_pluckProps = function pluckProps(keysToPluck, objToPluck) { - var transformFn = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : utils_identity; - return (isArray(keysToPluck) ? keysToPluck.slice() : keys(keysToPluck)).reduce(function (memo, prop) { - memo[transformFn(prop)] = objToPluck[prop]; - return memo; - }, {}); -}; - -/* harmony default export */ var pluck_props = (pluck_props_pluckProps); -// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/components/button/button.js -function button_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function button_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { button_ownKeys(Object(source), true).forEach(function (key) { button_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { button_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -function button_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - - - - - - - - - - - - // --- Constants -- - -var NAME = 'BButton'; -var btnProps = { - block: { - type: Boolean, - default: false - }, - disabled: { - type: Boolean, - default: false - }, - size: { - type: String, - default: function _default() { - return getComponentConfig(NAME, 'size'); - } - }, - variant: { - type: String, - default: function _default() { - return getComponentConfig(NAME, 'variant'); - } - }, - type: { - type: String, - default: 'button' - }, - tag: { - type: String, - default: 'button' - }, - pill: { - type: Boolean, - default: false - }, - squared: { - type: Boolean, - default: false - }, - pressed: { - // Tri-state: `true`, `false` or `null` - // => On, off, not a toggle - type: Boolean, - default: null - } -}; -var linkProps = propsFactory(); -delete linkProps.href.default; -delete linkProps.to.default; -var linkPropKeys = keys(linkProps); -var button_props = button_objectSpread(button_objectSpread({}, linkProps), btnProps); // --- Helper methods --- -// Returns `true` if a tag's name equals `name` - -var button_tagIs = function tagIs(tag, name) { - return string_toString(tag).toLowerCase() === string_toString(name).toLowerCase(); -}; // Focus handler for toggle buttons -// Needs class of 'focus' when focused - - -var button_handleFocus = function handleFocus(evt) { - if (evt.type === 'focusin') { - addClass(evt.target, 'focus'); - } else if (evt.type === 'focusout') { - removeClass(evt.target, 'focus'); - } -}; // Is the requested button a link? -// If tag prop is set to `a`, we use a to get proper disabled handling - - -var isLink = function isLink(props) { - return props.href || props.to || button_tagIs(props.tag, 'a'); -}; // Is the button to be a toggle button? - - -var button_isToggle = function isToggle(props) { - return isBoolean(props.pressed); -}; // Is the button "really" a button? - - -var isButton = function isButton(props) { - return !(isLink(props) || props.tag && !button_tagIs(props.tag, 'button')); -}; // Is the requested tag not a button or link? - - -var isNonStandardTag = function isNonStandardTag(props) { - return !isLink(props) && !isButton(props); -}; // Compute required classes (non static classes) - - -var button_computeClass = function computeClass(props) { - var _ref; - - return ["btn-".concat(props.variant || getComponentConfig(NAME, 'variant')), (_ref = {}, button_defineProperty(_ref, "btn-".concat(props.size), props.size), button_defineProperty(_ref, 'btn-block', props.block), button_defineProperty(_ref, 'rounded-pill', props.pill), button_defineProperty(_ref, 'rounded-0', props.squared && !props.pill), button_defineProperty(_ref, "disabled", props.disabled), button_defineProperty(_ref, "active", props.pressed), _ref)]; -}; // Compute the link props to pass to b-link (if required) - - -var button_computeLinkProps = function computeLinkProps(props) { - return isLink(props) ? pluck_props(linkPropKeys, props) : null; -}; // Compute the attributes for a button - - -var computeAttrs = function computeAttrs(props, data) { - var button = isButton(props); - var link = isLink(props); - var toggle = button_isToggle(props); - var nonStandardTag = isNonStandardTag(props); - var hashLink = link && props.href === '#'; - var role = data.attrs && data.attrs.role ? data.attrs.role : null; - var tabindex = data.attrs ? data.attrs.tabindex : null; - - if (nonStandardTag || hashLink) { - tabindex = '0'; - } - - return { - // Type only used for "real" buttons - type: button && !link ? props.type : null, - // Disabled only set on "real" buttons - disabled: button ? props.disabled : null, - // We add a role of button when the tag is not a link or button for ARIA - // Don't bork any role provided in `data.attrs` when `isLink` or `isButton` - // Except when link has `href` of `#` - role: nonStandardTag || hashLink ? 'button' : role, - // We set the `aria-disabled` state for non-standard tags - 'aria-disabled': nonStandardTag ? String(props.disabled) : null, - // For toggles, we need to set the pressed state for ARIA - 'aria-pressed': toggle ? String(props.pressed) : null, - // `autocomplete="off"` is needed in toggle mode to prevent some browsers - // from remembering the previous setting when using the back button - autocomplete: toggle ? 'off' : null, - // `tabindex` is used when the component is not a button - // Links are tabbable, but don't allow disabled, while non buttons or links - // are not tabbable, so we mimic that functionality by disabling tabbing - // when disabled, and adding a `tabindex="0"` to non buttons or non links - tabindex: props.disabled && !button ? '-1' : tabindex - }; -}; // @vue/component - - -var BButton = /*#__PURE__*/vue.extend({ - name: NAME, - functional: true, - props: button_props, - render: function render(h, _ref2) { - var props = _ref2.props, - data = _ref2.data, - listeners = _ref2.listeners, - children = _ref2.children; - var toggle = button_isToggle(props); - var link = isLink(props); - var nonStandardTag = isNonStandardTag(props); - var hashLink = link && props.href === '#'; - var on = { - keydown: function keydown(evt) { - // When the link is a `href="#"` or a non-standard tag (has `role="button"`), - // we add a keydown handlers for SPACE/ENTER - - /* istanbul ignore next */ - if (props.disabled || !(nonStandardTag || hashLink)) { - return; - } - - var keyCode = evt.keyCode; // Add SPACE handler for `href="#"` and ENTER handler for non-standard tags - - if (keyCode === key_codes.SPACE || keyCode === key_codes.ENTER && nonStandardTag) { - var target = evt.currentTarget || evt.target; - evt.preventDefault(); - target.click(); - } - }, - click: function click(evt) { - /* istanbul ignore if: blink/button disabled should handle this */ - if (props.disabled && isEvent(evt)) { - evt.stopPropagation(); - evt.preventDefault(); - } else if (toggle && listeners && listeners['update:pressed']) { - // Send `.sync` updates to any "pressed" prop (if `.sync` listeners) - // `concat()` will normalize the value to an array without - // double wrapping an array value in an array - concat(listeners['update:pressed']).forEach(function (fn) { - if (isFunction(fn)) { - fn(!props.pressed); - } - }); - } - } - }; - - if (toggle) { - on.focusin = button_handleFocus; - on.focusout = button_handleFocus; - } - - var componentData = { - staticClass: 'btn', - class: button_computeClass(props), - props: button_computeLinkProps(props), - attrs: computeAttrs(props, data), - on: on - }; - return h(link ? BLink : props.tag, lib_esm_a(data, componentData), children); - } -}); +// CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/constants/date.js +var CALENDAR_GREGORY = 'gregory'; +var CALENDAR_LONG = 'long'; +var CALENDAR_NARROW = 'narrow'; +var CALENDAR_SHORT = 'short'; +var DATE_FORMAT_2_DIGIT = '2-digit'; +var DATE_FORMAT_NUMERIC = 'numeric'; // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/date.js function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || date_unsupportedIterableToArray(arr, i) || _nonIterableRest(); } @@ -19350,13 +19248,13 @@ function date_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof function date_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } -function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } function date_construct(Parent, args, Class) { if (date_isNativeReflectConstruct()) { date_construct = Reflect.construct; } else { date_construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) date_setPrototypeOf(instance, Class.prototype); return instance; }; } return date_construct.apply(null, arguments); } -function date_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } +function date_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } function date_setPrototypeOf(o, p) { date_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return date_setPrototypeOf(o, p); } @@ -19364,13 +19262,9 @@ function date_setPrototypeOf(o, p) { date_setPrototypeOf = Object.setPrototypeOf - // --- Constants --- -// Loose YYYY-MM-DD matching, ignores any appended time inforation -// Matches '1999-12-20', '1999-1-1', '1999-01-20T22:51:49.118Z', '1999-01-02 13:00:00' -var RX_DATE = /^\d+-\d\d?-\d\d?(?:\s|T|$)/; // Used to split off the date parts of the YYYY-MM-DD string -var RX_DATE_SPLIT = /-|\s|T/; // --- Date utility methods --- + // --- Date utility methods --- // Create or clone a date (`new Date(...)` shortcut) var createDate = function createDate() { @@ -19415,8 +19309,8 @@ var formatYMD = function formatYMD(date) { var date_resolveLocale = function resolveLocale(locales) /* istanbul ignore next */ { - var calendar = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'gregory'; - locales = concat(locales).filter(utils_identity); + var calendar = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : CALENDAR_GREGORY; + locales = concat(locales).filter(identity); var fmt = new Intl.DateTimeFormat(locales, { calendar: calendar }); @@ -19507,25 +19401,26 @@ var constrainDate = function constrainDate(date) { // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/utils/locale.js // Localization utilities + // Languages that are RTL var RTL_LANGS = ['ar', 'az', 'ckb', 'fa', 'he', 'ks', 'lrc', 'mzn', 'ps', 'sd', 'te', 'ug', 'ur', 'yi'].map(function (locale) { return locale.toLowerCase(); -}); // Precompile RegExpr - -var RX_STRIP_MODS = /-u-.+/; // Returns true if the locale is RTL +}); // Returns true if the locale is RTL var locale_isLocaleRTL = function isLocaleRTL(locale) { // Determines if the locale is RTL (only single locale supported) - var parts = string_toString(locale).toLowerCase().replace(RX_STRIP_MODS, '').split('-'); + var parts = string_toString(locale).toLowerCase().replace(RX_STRIP_LOCALE_MODS, '').split('-'); var locale1 = parts.slice(0, 2).join('-'); var locale2 = parts[0]; return arrayIncludes(RTL_LANGS, locale1) || arrayIncludes(RTL_LANGS, locale2); }; // CONCATENATED MODULE: ./node_modules/bootstrap-vue/esm/components/form-spinbutton/form-spinbutton.js -function form_spinbutton_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } +var form_spinbutton_watch; -function form_spinbutton_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { form_spinbutton_ownKeys(Object(source), true).forEach(function (key) { form_spinbutton_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { form_spinbutton_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } +function form_spinbutton_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function form_spinbutton_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? form_spinbutton_ownKeys(Object(source), !0).forEach(function (key) { form_spinbutton_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : form_spinbutton_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function form_spinbutton_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } @@ -19539,6 +19434,15 @@ function form_spinbutton_defineProperty(obj, key, value) { if (key in obj) { Obj + + + + + + + + + @@ -19546,13 +19450,15 @@ function form_spinbutton_defineProperty(obj, key, value) { if (key in obj) { Obj // --- Constants --- -var form_spinbutton_NAME = 'BFormSpinbutton'; -var UP = key_codes.UP, - DOWN = key_codes.DOWN, - HOME = key_codes.HOME, - END = key_codes.END, - PAGEUP = key_codes.PAGEUP, - PAGEDOWN = key_codes.PAGEDOWN; // Default for spin button range and step +var form_spinbutton_makeModelMixin = model_makeModelMixin('value', { + // Should this really be String, to match native number inputs? + type: PROP_TYPE_BOOLEAN_NUMBER +}), + form_spinbutton_modelMixin = form_spinbutton_makeModelMixin.mixin, + form_spinbutton_modelProps = form_spinbutton_makeModelMixin.props, + form_spinbutton_MODEL_PROP_NAME = form_spinbutton_makeModelMixin.prop, + form_spinbutton_MODEL_EVENT_NAME = form_spinbutton_makeModelMixin.event; // Default for spin button range and step + var DEFAULT_MIN = 1; var DEFAULT_MAX = 100; @@ -19564,126 +19470,40 @@ var DEFAULT_REPEAT_INTERVAL = 100; // Repeat rate increased after number of repe var DEFAULT_REPEAT_THRESHOLD = 10; // Repeat speed multiplier (step multiplier, must be an integer) -var DEFAULT_REPEAT_MULTIPLIER = 4; // --- BFormSpinbutton --- +var DEFAULT_REPEAT_MULTIPLIER = 4; +var KEY_CODES = [CODE_UP, CODE_DOWN, CODE_HOME, CODE_END, CODE_PAGEUP, CODE_PAGEDOWN]; // --- Props --- + +var form_spinbutton_props = props_makePropsConfigurable(sortKeys(form_spinbutton_objectSpread(form_spinbutton_objectSpread(form_spinbutton_objectSpread(form_spinbutton_objectSpread(form_spinbutton_objectSpread(form_spinbutton_objectSpread({}, id_props), form_spinbutton_modelProps), omit(form_control_props, ['required', 'autofocus'])), form_size_props), form_state_props), {}, { + ariaControls: props_makeProp(PROP_TYPE_STRING), + ariaLabel: props_makeProp(PROP_TYPE_STRING), + formatterFn: props_makeProp(PROP_TYPE_FUNCTION), + inline: props_makeProp(PROP_TYPE_BOOLEAN, false), + labelDecrement: props_makeProp(PROP_TYPE_STRING, 'Decrement'), + labelIncrement: props_makeProp(PROP_TYPE_STRING, 'Increment'), + locale: props_makeProp(PROP_TYPE_ARRAY_STRING), + max: props_makeProp(PROP_TYPE_NUMBER_STRING, DEFAULT_MAX), + min: props_makeProp(PROP_TYPE_NUMBER_STRING, DEFAULT_MIN), + placeholder: props_makeProp(PROP_TYPE_STRING), + readonly: props_makeProp(PROP_TYPE_BOOLEAN, false), + repeatDelay: props_makeProp(PROP_TYPE_NUMBER_STRING, DEFAULT_REPEAT_DELAY), + repeatInterval: props_makeProp(PROP_TYPE_NUMBER_STRING, DEFAULT_REPEAT_INTERVAL), + repeatStepMultiplier: props_makeProp(PROP_TYPE_NUMBER_STRING, DEFAULT_REPEAT_MULTIPLIER), + repeatThreshold: props_makeProp(PROP_TYPE_NUMBER_STRING, DEFAULT_REPEAT_THRESHOLD), + step: props_makeProp(PROP_TYPE_NUMBER_STRING, DEFAULT_STEP), + vertical: props_makeProp(PROP_TYPE_BOOLEAN, false), + wrap: props_makeProp(PROP_TYPE_BOOLEAN, false) +})), NAME_FORM_SPINBUTTON); // --- Main Component --- // @vue/component -var BFormSpinbutton = /*#__PURE__*/vue.extend({ - name: form_spinbutton_NAME, +var BFormSpinbutton = /*#__PURE__*/external_commonjs_vue_commonjs2_vue_root_Vue_default.a.extend({ + name: NAME_FORM_SPINBUTTON, // Mixin order is important! - mixins: [attrs, mixins_id, mixins_normalize_slot], + mixins: [attrsMixin, idMixin, form_spinbutton_modelMixin, formSizeMixin, formStateMixin, normalizeSlotMixin], inheritAttrs: false, - props: { - value: { - // Should this really be String, to match native number inputs? - type: Number, - default: null - }, - min: { - type: [Number, String], - default: DEFAULT_MIN - }, - max: { - type: [Number, String], - default: DEFAULT_MAX - }, - step: { - type: [Number, String], - default: DEFAULT_STEP - }, - wrap: { - type: Boolean, - default: false - }, - formatterFn: { - type: Function // default: null - - }, - size: { - type: String // default: null - - }, - placeholder: { - type: String // default: null - - }, - disabled: { - type: Boolean, - default: false - }, - readonly: { - type: Boolean, - default: false - }, - required: { - // Only affects the `aria-invalid` attribute - type: Boolean, - default: false - }, - name: { - type: String // default: null - - }, - form: { - type: String // default: null - - }, - state: { - // Tri-state prop: `true`, `false`, or `null` - type: Boolean, - default: null - }, - inline: { - type: Boolean, - default: false - }, - vertical: { - type: Boolean, - default: false - }, - ariaLabel: { - type: String // default: null - - }, - ariaControls: { - type: String // default: null - - }, - labelDecrement: { - type: String, - default: function _default() { - return getComponentConfig(form_spinbutton_NAME, 'labelDecrement'); - } - }, - labelIncrement: { - type: String, - default: function _default() { - return getComponentConfig(form_spinbutton_NAME, 'labelIncrement'); - } - }, - locale: { - type: [String, Array] // default: null - - }, - repeatDelay: { - type: [Number, String], - default: DEFAULT_REPEAT_DELAY - }, - repeatInterval: { - type: [Number, String], - default: DEFAULT_REPEAT_INTERVAL - }, - repeatThreshold: { - type: [Number, String], - default: DEFAULT_REPEAT_THRESHOLD - }, - repeatStepMultiplier: { - type: [Number, String], - default: DEFAULT_REPEAT_MULTIPLIER - } - }, + props: form_spinbutton_props, data: function data() { return { - localValue: toFloat(this.value, null), + localValue: toFloat(this[form_spinbutton_MODEL_PROP_NAME], null), hasFocus: false }; }, @@ -19740,7 +19560,7 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ return isNull(value) ? '' : value.toFixed(this.computedPrecision); }, computedLocale: function computedLocale() { - var locales = concat(this.locale).filter(utils_identity); + var locales = concat(this.locale).filter(identity); var nf = new Intl.NumberFormat(locales); return nf.resolvedOptions().locale; }, @@ -19762,7 +19582,8 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ return nf.format; }, computedFormatter: function computedFormatter() { - return isFunction(this.formatterFn) ? this.formatterFn : this.defaultFormatter; + var formatterFn = this.formatterFn; + return props_hasPropFunction(formatterFn) ? formatterFn : this.defaultFormatter; }, computedAttrs: function computedAttrs() { return form_spinbutton_objectSpread(form_spinbutton_objectSpread({}, this.bvAttrs), {}, { @@ -19802,24 +19623,19 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ }); } }, - watch: { - value: function value(_value) { - this.localValue = toFloat(_value, null); - }, - localValue: function localValue(value) { - this.$emit('input', value); - }, - disabled: function disabled(_disabled) { - if (_disabled) { - this.clearRepeat(); - } - }, - readonly: function readonly(_readonly) { - if (_readonly) { - this.clearRepeat(); - } + watch: (form_spinbutton_watch = {}, form_spinbutton_defineProperty(form_spinbutton_watch, form_spinbutton_MODEL_PROP_NAME, function (value) { + this.localValue = toFloat(value, null); + }), form_spinbutton_defineProperty(form_spinbutton_watch, "localValue", function localValue(value) { + this.$emit(form_spinbutton_MODEL_EVENT_NAME, value); + }), form_spinbutton_defineProperty(form_spinbutton_watch, "disabled", function disabled(_disabled) { + if (_disabled) { + this.clearRepeat(); } - }, + }), form_spinbutton_defineProperty(form_spinbutton_watch, "readonly", function readonly(_readonly) { + if (_readonly) { + this.clearRepeat(); + } + }), form_spinbutton_watch), created: function created() { // Create non reactive properties this.$_autoDelayTimer = null; @@ -19831,9 +19647,7 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ }, /* istanbul ignore next */ - deactivated: function deactivated() - /* istanbul ignore next */ - { + deactivated: function deactivated() { this.clearRepeat(); }, methods: { @@ -19850,7 +19664,7 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ }, // --- Private methods --- emitChange: function emitChange() { - this.$emit('change', this.localValue); + this.$emit(EVENT_NAME_CHANGE, this.localValue); }, stepValue: function stepValue(direction) { // Sets a new incremented or decremented value, supporting optional wrapping @@ -19871,12 +19685,8 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ this.localValue = value > max ? wrap ? min : max : value < min ? wrap ? max : min : value; } }, - onFocusBlur: function onFocusBlur(evt) { - if (!this.disabled) { - this.hasFocus = evt.type === 'focus'; - } else { - this.hasFocus = false; - } + onFocusBlur: function onFocusBlur(event) { + this.hasFocus = this.disabled ? false : event.type === 'focus'; }, stepUp: function stepUp() { var multiplier = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; @@ -19898,20 +19708,22 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ this.stepValue(-1 * multiplier); } }, - onKeydown: function onKeydown(evt) { - var keyCode = evt.keyCode, - altKey = evt.altKey, - ctrlKey = evt.ctrlKey, - metaKey = evt.metaKey; + onKeydown: function onKeydown(event) { + var keyCode = event.keyCode, + altKey = event.altKey, + ctrlKey = event.ctrlKey, + metaKey = event.metaKey; /* istanbul ignore if */ if (this.disabled || this.readonly || altKey || ctrlKey || metaKey) { return; } - if (arrayIncludes([UP, DOWN, HOME, END, PAGEUP, PAGEDOWN], keyCode)) { + if (arrayIncludes(KEY_CODES, keyCode)) { // https://w3c.github.io/aria-practices/#spinbutton - evt.preventDefault(); + stopEvent(event, { + propagation: false + }); /* istanbul ignore if */ if (this.$_keyIsDown) { @@ -19921,52 +19733,54 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ this.resetTimers(); - if (arrayIncludes([UP, DOWN], keyCode)) { + if (arrayIncludes([CODE_UP, CODE_DOWN], keyCode)) { // The following use the custom auto-repeat handling this.$_keyIsDown = true; - if (keyCode === UP) { - this.handleStepRepeat(evt, this.stepUp); - } else if (keyCode === DOWN) { - this.handleStepRepeat(evt, this.stepDown); + if (keyCode === CODE_UP) { + this.handleStepRepeat(event, this.stepUp); + } else if (keyCode === CODE_DOWN) { + this.handleStepRepeat(event, this.stepDown); } } else { // These use native OS key repeating - if (keyCode === PAGEUP) { + if (keyCode === CODE_PAGEUP) { this.stepUp(this.computedStepMultiplier); - } else if (keyCode === PAGEDOWN) { + } else if (keyCode === CODE_PAGEDOWN) { this.stepDown(this.computedStepMultiplier); - } else if (keyCode === HOME) { + } else if (keyCode === CODE_HOME) { this.localValue = this.computedMin; - } else if (keyCode === END) { + } else if (keyCode === CODE_END) { this.localValue = this.computedMax; } } } }, - onKeyup: function onKeyup(evt) { + onKeyup: function onKeyup(event) { // Emit a change event when the keyup happens - var keyCode = evt.keyCode, - altKey = evt.altKey, - ctrlKey = evt.ctrlKey, - metaKey = evt.metaKey; + var keyCode = event.keyCode, + altKey = event.altKey, + ctrlKey = event.ctrlKey, + metaKey = event.metaKey; /* istanbul ignore if */ if (this.disabled || this.readonly || altKey || ctrlKey || metaKey) { return; } - if (arrayIncludes([UP, DOWN, HOME, END, PAGEUP, PAGEDOWN], keyCode)) { + if (arrayIncludes(KEY_CODES, keyCode)) { + stopEvent(event, { + propagation: false + }); this.resetTimers(); this.$_keyIsDown = false; - evt.preventDefault(); this.emitChange(); } }, - handleStepRepeat: function handleStepRepeat(evt, stepper) { + handleStepRepeat: function handleStepRepeat(event, stepper) { var _this = this; - var _ref = evt || {}, + var _ref = event || {}, type = _ref.type, button = _ref.button; @@ -19998,9 +19812,9 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ }, delay); } }, - onMouseup: function onMouseup(evt) { + onMouseup: function onMouseup(event) { // `` listener, only enabled when mousedown starts - var _ref2 = evt || {}, + var _ref2 = event || {}, type = _ref2.type, button = _ref2.button; /* istanbul ignore if */ @@ -20011,7 +19825,9 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ return; } - evt.preventDefault(); + stopEvent(event, { + propagation: false + }); this.resetTimers(); this.setMouseup(false); // Trigger the change event @@ -20028,6 +19844,8 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ resetTimers: function resetTimers() { clearTimeout(this.$_autoDelayTimer); clearInterval(this.$_autoRepeatTimer); + this.$_autoDelayTimer = null; + this.$_autoRepeatTimer = null; }, clearRepeat: function clearRepeat() { this.resetTimers(); @@ -20036,8 +19854,7 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ } }, render: function render(h) { - var _this2 = this, - _class; + var _this2 = this; var spinId = this.spinId, value = this.localValue, @@ -20045,8 +19862,6 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ readonly = this.computedReadonly, vertical = this.vertical, disabled = this.disabled, - state = this.state, - size = this.size, computedFormatter = this.computedFormatter; var hasValue = !isNull(value); @@ -20063,22 +19878,22 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ hasFocus: _this2.hasFocus }; - var handler = function handler(evt) { + var handler = function handler(event) { if (!disabled && !readonly) { - evt.preventDefault(); + stopEvent(event, { + propagation: false + }); _this2.setMouseup(true); // Since we `preventDefault()`, we must manually focus the button - attemptFocus(evt.currentTarget); + attemptFocus(event.currentTarget); - _this2.handleStepRepeat(evt, stepper); + _this2.handleStepRepeat(event, stepper); } }; return h('button', { - key: keyRef || null, - ref: keyRef, staticClass: 'btn btn-sm border-0 rounded-0', class: { 'py-0': !vertical @@ -20095,32 +19910,32 @@ var BFormSpinbutton = /*#__PURE__*/vue.extend({ on: { mousedown: handler, touchstart: handler - } - }, [h('div', [_this2.normalizeSlot(slotName, scope) || $icon])]); + }, + key: keyRef || null, + ref: keyRef + }, [_this2.normalizeSlot(slotName, scope) || $icon]); }; // TODO: Add button disabled state when `wrap` is `false` and at value max/min - var $increment = makeButton(this.stepUp, this.labelIncrement, BIconPlus, 'inc', 'ArrowUp', false, 'increment'); - var $decrement = makeButton(this.stepDown, this.labelDecrement, BIconDash, 'dec', 'ArrowDown', false, 'decrement'); + var $increment = makeButton(this.stepUp, this.labelIncrement, BIconPlus, 'inc', 'ArrowUp', false, SLOT_NAME_INCREMENT); + var $decrement = makeButton(this.stepDown, this.labelDecrement, BIconDash, 'dec', 'ArrowDown', false, SLOT_NAME_DECREMENT); var $hidden = h(); if (this.name && !disabled) { $hidden = h('input', { - key: 'hidden', attrs: { type: 'hidden', name: this.name, form: this.form || null, // TODO: Should this be set to '' if value is out of range? value: this.valueAsFixed - } + }, + key: 'hidden' }); } var $spin = h( // We use 'output' element to make this accept a `