UNPKG

@dcloudio/uni-debugger

Version:

uni-app debugger

1,560 lines (1,151 loc) 1.04 MB
webpackJsonp([6],{ /***/ "./node_modules/bootstrap-vue/es/directives/popover/popover.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.default = exports.VBPopover = void 0; var _popper = _interopRequireDefault(__webpack_require__("./node_modules/popper.js/dist/esm/popper.js")); var _popover = _interopRequireDefault(__webpack_require__("./node_modules/bootstrap-vue/es/utils/popover.class.js")); var _warn = _interopRequireDefault(__webpack_require__("./node_modules/bootstrap-vue/es/utils/warn.js")); var _config = __webpack_require__("./node_modules/bootstrap-vue/es/utils/config.js"); var _env = __webpack_require__("./node_modules/bootstrap-vue/es/utils/env.js"); var _inspect = __webpack_require__("./node_modules/bootstrap-vue/es/utils/inspect.js"); var _object = __webpack_require__("./node_modules/bootstrap-vue/es/utils/object.js"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } function _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; } // Key which we use to store tooltip object on element var BV_POPOVER = '__BV_PopOver__'; // Valid event triggers var validTriggers = { focus: true, hover: true, click: true, blur: true // Build a PopOver config based on bindings (if any) // Arguments and modifiers take precedence over passed value config object /* istanbul ignore next: not easy to test */ }; var parseBindings = function parseBindings(bindings) /* istanbul ignore next: not easy to test */ { // We start out with a basic config var NAME = 'BPopover'; var config = { delay: (0, _config.getComponentConfig)(NAME, 'delay'), boundary: String((0, _config.getComponentConfig)(NAME, 'boundary')), boundaryPadding: parseInt((0, _config.getComponentConfig)(NAME, 'boundaryPadding'), 10) || 0 // Process bindings.value }; if ((0, _inspect.isString)(bindings.value)) { // Value is popover content (html optionally supported) config.content = bindings.value; } else if ((0, _inspect.isFunction)(bindings.value)) { // Content generator function config.content = bindings.value; } else if ((0, _inspect.isObject)(bindings.value)) { // Value is config object, so merge config = _objectSpread({}, config, bindings.value); } // If argument, assume element ID of container element if (bindings.arg) { // Element ID specified as arg // We must prepend '#' to become a CSS selector config.container = "#".concat(bindings.arg); } // Process modifiers (0, _object.keys)(bindings.modifiers).forEach(function (mod) { if (/^html$/.test(mod)) { // Title allows HTML config.html = true; } else if (/^nofade$/.test(mod)) { // no animation config.animation = false; } else if (/^(auto|top(left|right)?|bottom(left|right)?|left(top|bottom)?|right(top|bottom)?)$/.test(mod)) { // placement of popover config.placement = mod; } else if (/^(window|viewport|scrollParent)$/.test(mod)) { // Boundary of popover config.boundary = mod; } else if (/^d\d+$/.test(mod)) { // Delay value var delay = parseInt(mod.slice(1), 10) || 0; if (delay) { config.delay = delay; } } else if (/^o-?\d+$/.test(mod)) { // Offset value (negative allowed) var offset = parseInt(mod.slice(1), 10) || 0; if (offset) { config.offset = offset; } } }); // Special handling of event trigger modifiers trigger is // a space separated list var selectedTriggers = {}; // Parse current config object trigger var triggers = (0, _inspect.isString)(config.trigger) ? config.trigger.trim().split(/\s+/) : []; triggers.forEach(function (trigger) { if (validTriggers[trigger]) { selectedTriggers[trigger] = true; } }); // Parse modifiers for triggers (0, _object.keys)(validTriggers).forEach(function (trigger) { if (bindings.modifiers[trigger]) { selectedTriggers[trigger] = true; } }); // Sanitize triggers config.trigger = (0, _object.keys)(selectedTriggers).join(' '); if (config.trigger === 'blur') { // Blur by itself is useless, so convert it to focus config.trigger = 'focus'; } if (!config.trigger) { // Remove trigger config delete config.trigger; } return config; }; // Add or update PopOver on our element var applyPopover = function applyPopover(el, bindings, vnode) { if (!_env.isBrowser) { /* istanbul ignore next */ return; } // Popper is required for PopOvers to work if (!_popper.default) { /* istanbul ignore next */ (0, _warn.default)('v-b-popover: Popper.js is required for PopOvers to work'); /* istanbul ignore next */ return; } var config = parseBindings(bindings); if (el[BV_POPOVER]) { el[BV_POPOVER].updateConfig(config); } else { el[BV_POPOVER] = new _popover.default(el, config, vnode.context); } }; // Remove PopOver on our element var removePopover = function removePopover(el) { if (el[BV_POPOVER]) { el[BV_POPOVER].destroy(); el[BV_POPOVER] = null; delete el[BV_POPOVER]; } }; /* * Export our directive */ var VBPopover = { bind: function bind(el, bindings, vnode) { applyPopover(el, bindings, vnode); }, inserted: function inserted(el, bindings, vnode) { applyPopover(el, bindings, vnode); }, update: function update(el, bindings, vnode) /* istanbul ignore next: not easy to test */ { if (bindings.value !== bindings.oldValue) { applyPopover(el, bindings, vnode); } }, componentUpdated: function componentUpdated(el, bindings, vnode) /* istanbul ignore next: not easy to test */ { if (bindings.value !== bindings.oldValue) { applyPopover(el, bindings, vnode); } }, unbind: function unbind(el) { removePopover(el); } }; exports.VBPopover = VBPopover; var _default = VBPopover; exports.default = _default; /***/ }), /***/ "./node_modules/bootstrap-vue/es/directives/tooltip/tooltip.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.default = exports.VBTooltip = void 0; var _popper = _interopRequireDefault(__webpack_require__("./node_modules/popper.js/dist/esm/popper.js")); var _tooltip = _interopRequireDefault(__webpack_require__("./node_modules/bootstrap-vue/es/utils/tooltip.class.js")); var _warn = _interopRequireDefault(__webpack_require__("./node_modules/bootstrap-vue/es/utils/warn.js")); var _config = __webpack_require__("./node_modules/bootstrap-vue/es/utils/config.js"); var _env = __webpack_require__("./node_modules/bootstrap-vue/es/utils/env.js"); var _inspect = __webpack_require__("./node_modules/bootstrap-vue/es/utils/inspect.js"); var _object = __webpack_require__("./node_modules/bootstrap-vue/es/utils/object.js"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } function _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; } // Key which we use to store tooltip object on element var BV_TOOLTIP = '__BV_ToolTip__'; // Valid event triggers var validTriggers = { focus: true, hover: true, click: true, blur: true // Build a ToolTip config based on bindings (if any) // Arguments and modifiers take precedence over passed value config object /* istanbul ignore next: not easy to test */ }; var parseBindings = function parseBindings(bindings) /* istanbul ignore next: not easy to test */ { // We start out with a basic config var NAME = 'BTooltip'; var config = { delay: (0, _config.getComponentConfig)(NAME, 'delay'), boundary: String((0, _config.getComponentConfig)(NAME, 'boundary')), boundaryPadding: parseInt((0, _config.getComponentConfig)(NAME, 'boundaryPadding'), 10) || 0 // Process bindings.value }; if ((0, _inspect.isString)(bindings.value)) { // Value is tooltip content (html optionally supported) config.title = bindings.value; } else if ((0, _inspect.isFunction)(bindings.value)) { // Title generator function config.title = bindings.value; } else if ((0, _inspect.isObject)(bindings.value)) { // Value is config object, so merge config = _objectSpread({}, config, bindings.value); } // If argument, assume element ID of container element if (bindings.arg) { // Element ID specified as arg // We must prepend '#' to become a CSS selector config.container = "#".concat(bindings.arg); } // Process modifiers (0, _object.keys)(bindings.modifiers).forEach(function (mod) { if (/^html$/.test(mod)) { // Title allows HTML config.html = true; } else if (/^nofade$/.test(mod)) { // No animation config.animation = false; } else if (/^(auto|top(left|right)?|bottom(left|right)?|left(top|bottom)?|right(top|bottom)?)$/.test(mod)) { // Placement of tooltip config.placement = mod; } else if (/^(window|viewport|scrollParent)$/.test(mod)) { // Boundary of tooltip config.boundary = mod; } else if (/^d\d+$/.test(mod)) { // Delay value var delay = parseInt(mod.slice(1), 10) || 0; if (delay) { config.delay = delay; } } else if (/^o-?\d+$/.test(mod)) { // Offset value, negative allowed var offset = parseInt(mod.slice(1), 10) || 0; if (offset) { config.offset = offset; } } }); // Special handling of event trigger modifiers trigger is // a space separated list var selectedTriggers = {}; // Parse current config object trigger var triggers = (0, _inspect.isString)(config.trigger) ? config.trigger.trim().split(/\s+/) : []; triggers.forEach(function (trigger) { if (validTriggers[trigger]) { selectedTriggers[trigger] = true; } }); // Parse modifiers for triggers (0, _object.keys)(validTriggers).forEach(function (trigger) { if (bindings.modifiers[trigger]) { selectedTriggers[trigger] = true; } }); // Sanitize triggers config.trigger = (0, _object.keys)(selectedTriggers).join(' '); if (config.trigger === 'blur') { // Blur by itself is useless, so convert it to 'focus' config.trigger = 'focus'; } if (!config.trigger) { // Remove trigger config delete config.trigger; } return config; }; // Add or update ToolTip on our element var applyTooltip = function applyTooltip(el, bindings, vnode) { if (!_env.isBrowser) { /* istanbul ignore next */ return; } if (!_popper.default) { // Popper is required for ToolTips to work /* istanbul ignore next */ (0, _warn.default)('v-b-tooltip: Popper.js is required for ToolTips to work'); /* istanbul ignore next */ return; } var config = parseBindings(bindings); if (el[BV_TOOLTIP]) { el[BV_TOOLTIP].updateConfig(config); } else { el[BV_TOOLTIP] = new _tooltip.default(el, config, vnode.context); } }; // Remove ToolTip on our element var removeTooltip = function removeTooltip(el) { if (el[BV_TOOLTIP]) { el[BV_TOOLTIP].destroy(); el[BV_TOOLTIP] = null; delete el[BV_TOOLTIP]; } }; /* * Export our directive */ var VBTooltip = { bind: function bind(el, bindings, vnode) { applyTooltip(el, bindings, vnode); }, inserted: function inserted(el, bindings, vnode) { applyTooltip(el, bindings, vnode); }, update: function update(el, bindings, vnode) /* istanbul ignore next: not easy to test */ { if (bindings.value !== bindings.oldValue) { applyTooltip(el, bindings, vnode); } }, componentUpdated: function componentUpdated(el, bindings, vnode) /* istanbul ignore next: not easy to test */ { if (bindings.value !== bindings.oldValue) { applyTooltip(el, bindings, vnode); } }, unbind: function unbind(el) { removeTooltip(el); } }; exports.VBTooltip = VBTooltip; var _default = VBTooltip; exports.default = _default; /***/ }), /***/ "./node_modules/bootstrap-vue/es/utils/array.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.concat = exports.arrayIncludes = exports.isArray = exports.from = void 0; var _from = _interopRequireDefault(__webpack_require__("./node_modules/core-js/library/fn/array/from.js")); var _isArray = _interopRequireDefault(__webpack_require__("./node_modules/core-js/library/fn/array/is-array.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // --- Static --- var from = Array.from || _from.default; exports.from = from; var isArray = Array.isArray || _isArray.default; // --- Instance --- exports.isArray = isArray; var arrayIncludes = function arrayIncludes(array, value) { return array.indexOf(value) !== -1; }; exports.arrayIncludes = arrayIncludes; 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); }; exports.concat = concat; /***/ }), /***/ "./node_modules/bootstrap-vue/es/utils/bv-event.class.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.default = exports.BvEvent = void 0; var _object = __webpack_require__("./node_modules/bootstrap-vue/es/utils/object.js"); function _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; } var BvEvent = /*#__PURE__*/ function () { function BvEvent(type) { var eventInit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; _classCallCheck(this, BvEvent); // Start by emulating native Event constructor. if (!type) { /* istanbul ignore next */ throw new TypeError("Failed to construct '".concat(this.constructor.name, "'. 1 argument required, ").concat(arguments.length, " given.")); } // Assign defaults first, the eventInit, // and the type last so it can't be overwritten. (0, _object.assign)(this, BvEvent.Defaults, this.constructor.Defaults, eventInit, { type: type }); // Freeze some props as readonly, but leave them enumerable. (0, _object.defineProperties)(this, { type: (0, _object.readonlyDescriptor)(), cancelable: (0, _object.readonlyDescriptor)(), nativeEvent: (0, _object.readonlyDescriptor)(), target: (0, _object.readonlyDescriptor)(), relatedTarget: (0, _object.readonlyDescriptor)(), vueTarget: (0, _object.readonlyDescriptor)(), componentId: (0, _object.readonlyDescriptor)() }); // Create a private variable using closure scoping. var defaultPrevented = false; // Recreate preventDefault method. One way setter. this.preventDefault = function preventDefault() { if (this.cancelable) { defaultPrevented = true; } }; // Create 'defaultPrevented' publicly accessible prop // that can only be altered by the preventDefault method. (0, _object.defineProperty)(this, 'defaultPrevented', { enumerable: true, get: function get() { return defaultPrevented; } }); } _createClass(BvEvent, null, [{ key: "Defaults", get: function get() { return { type: '', cancelable: true, nativeEvent: null, target: null, relatedTarget: null, vueTarget: null, componentId: null }; } }]); return BvEvent; }(); // Named Exports exports.BvEvent = BvEvent; // Default Export var _default = BvEvent; exports.default = _default; /***/ }), /***/ "./node_modules/bootstrap-vue/es/utils/clone-deep.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.default = exports.cloneDeep = void 0; var _inspect = __webpack_require__("./node_modules/bootstrap-vue/es/utils/inspect.js"); var _object = __webpack_require__("./node_modules/bootstrap-vue/es/utils/object.js"); function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } function _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) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); } function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); } function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } } var cloneDeep = function cloneDeep(obj) { var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : obj; if ((0, _inspect.isArray)(obj)) { return obj.reduce(function (result, val) { return [].concat(_toConsumableArray(result), [cloneDeep(val, val)]); }, []); } if ((0, _inspect.isPlainObject)(obj)) { return (0, _object.keys)(obj).reduce(function (result, key) { return _objectSpread({}, result, _defineProperty({}, key, cloneDeep(obj[key], obj[key]))); }, {}); } return defaultValue; }; exports.cloneDeep = cloneDeep; var _default = cloneDeep; exports.default = _default; /***/ }), /***/ "./node_modules/bootstrap-vue/es/utils/config-defaults.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.default = void 0; var _object = __webpack_require__("./node_modules/bootstrap-vue/es/utils/object.js"); // General BootstrapVue configuration // // BREAKPOINT DEFINITIONS // // Some components (BCol and BFormGroup) 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 async (lazy evaluation) // The component definition is only called/executed when the first access to the // component is used (and cached on subsequent uses) // // See: https://vuejs.org/v2/guide/components-dynamic-async.html#Async-Components // // PROP DEFAULTS // // For default values on props, we use the default value factory function approach so // so that the default values are pulled in at each component instantiation // // props: { // variant: { // type: String, // default: () => getConfigComponent('BAlert', 'variant') // } // } // prettier-ignore var _default = (0, _object.deepFreeze)({ // Breakpoints breakpoints: ['xs', 'sm', 'md', 'lg', 'xl'], // Component Specific defaults are keyed by the component // name (PascalCase) and prop name (camelCase) BAlert: { dismissLabel: 'Close', variant: 'info' }, BBadge: { variant: 'secondary' }, BButton: { variant: 'secondary' }, BButtonClose: { // `textVariant` is `null` to inherit the current text color textVariant: null, ariaLabel: 'Close' }, BCardSubTitle: { // BCard and BCardBody 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', variant: 'secondary', splitVariant: null }, BFormFile: { browseText: 'Browse', // Chrome default file prompt placeholder: 'No file chosen', dropPlaceholder: 'Drop files here' }, BFormText: { textVariant: 'muted' }, BImg: { blankColor: 'transparent' }, BImgLazy: { blankColor: 'transparent' }, BJumbotron: { bgVariant: null, borderVariant: null, textVariant: null }, BListGroupItem: { variant: null }, BModal: { titleTag: 'h5', size: 'md', headerBgVariant: null, headerBorderVariant: null, headerTextVariant: null, headerCloseVariant: null, bodyBgVariant: null, bodyTextVariant: null, footerBgVariant: null, footerBorderVariant: null, footerTextVariant: null, cancelTitle: 'Cancel', cancelVariant: 'secondary', okTitle: 'OK', okVariant: 'primary', headerCloseLabel: 'Close' }, BNavbar: { variant: null }, BNavbarToggle: { label: 'Toggle navigation' }, BProgress: { variant: null }, BProgressBar: { variant: null }, BSpinner: { variant: null }, BTable: { selectedVariant: 'primary', headVariant: null, footVariant: null }, BToast: { toaster: 'b-toaster-top-right', autoHideDelay: 5000, variant: null, toastClass: null, headerClass: null, bodyClass: null, solid: false }, BToaster: { ariaLive: null, ariaAtomic: null, role: null }, BTooltip: { delay: 0, boundary: 'scrollParent', boundaryPadding: 5 }, BPopover: { delay: 0, boundary: 'scrollParent', boundaryPadding: 5 } }); exports.default = _default; /***/ }), /***/ "./node_modules/bootstrap-vue/es/utils/config.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.getBreakpointsDownCached = exports.getBreakpointsDown = exports.getBreakpointsUpCached = exports.getBreakpointsUp = exports.getBreakpointsCached = exports.getBreakpoints = exports.getComponentConfig = exports.getConfigValue = exports.getConfig = void 0; var _vue = _interopRequireDefault(__webpack_require__("./node_modules/bootstrap-vue/es/utils/vue.js")); var _cloneDeep = _interopRequireDefault(__webpack_require__("./node_modules/bootstrap-vue/es/utils/clone-deep.js")); var _get = _interopRequireDefault(__webpack_require__("./node_modules/bootstrap-vue/es/utils/get.js")); var _memoize = _interopRequireDefault(__webpack_require__("./node_modules/bootstrap-vue/es/utils/memoize.js")); var _configDefaults = _interopRequireDefault(__webpack_require__("./node_modules/bootstrap-vue/es/utils/config-defaults.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // --- Constants --- var PROP_NAME = '$bvConfig'; var VueProto = _vue.default.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 exports.getConfig = getConfig; var getConfigValue = function getConfigValue(key) { return VueProto[PROP_NAME] ? VueProto[PROP_NAME].getConfigValue(key) : (0, _cloneDeep.default)((0, _get.default)(_configDefaults.default, key)); }; // Method to grab a config value for a particular component exports.getConfigValue = getConfigValue; 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 ? getConfigValue("".concat(cmpName, ".").concat(key)) : getConfigValue(cmpName) || {}; }; // Convenience method for getting all breakpoint names exports.getComponentConfig = getComponentConfig; var getBreakpoints = function getBreakpoints() { return getConfigValue('breakpoints'); }; // Private function for caching / locking-in breakpoint names exports.getBreakpoints = getBreakpoints; var _getBreakpointsCached = (0, _memoize.default)(function () { return getBreakpoints(); }); // Convenience method for getting all breakpoint names. // Caches the results after first access. var getBreakpointsCached = function getBreakpointsCached() { return (0, _cloneDeep.default)(_getBreakpointsCached()); }; // Convenience method for getting breakpoints with // the smallest breakpoint set as ''. // Useful for components that create breakpoint specific props. exports.getBreakpointsCached = getBreakpointsCached; 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. exports.getBreakpointsUp = getBreakpointsUp; var getBreakpointsUpCached = (0, _memoize.default)(function () { var breakpoints = getBreakpointsCached(); breakpoints[0] = ''; return breakpoints; }); // Convenience method for getting breakpoints with // the largest breakpoint set as ''. // Useful for components that create breakpoint specific props. exports.getBreakpointsUpCached = getBreakpointsUpCached; 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 */ exports.getBreakpointsDown = getBreakpointsDown; var getBreakpointsDownCached = function getBreakpointsDownCached() /* istanbul ignore next */ { var breakpoints = getBreakpointsCached(); breakpoints[breakpoints.length - 1] = ''; return breakpoints; }; exports.getBreakpointsDownCached = getBreakpointsDownCached; /***/ }), /***/ "./node_modules/bootstrap-vue/es/utils/dom.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.position = exports.offset = exports.getCS = exports.getBCR = exports.hasAttr = exports.getAttr = exports.removeAttr = exports.setAttr = exports.hasClass = exports.removeClass = exports.addClass = exports.getById = exports.contains = exports.closest = exports.matches = exports.select = exports.selectAll = exports.reflow = exports.isDisabled = exports.isVisible = exports.isElement = exports.eventOff = exports.eventOn = exports.parseEventOptions = exports.MutationObs = exports.requestAF = exports.closestEl = exports.matchesEl = void 0; var _array = __webpack_require__("./node_modules/bootstrap-vue/es/utils/array.js"); var _env = __webpack_require__("./node_modules/bootstrap-vue/es/utils/env.js"); var _inspect = __webpack_require__("./node_modules/bootstrap-vue/es/utils/inspect.js"); // --- Constants --- var w = _env.hasWindowSupport ? window : {}; var d = _env.hasDocumentSupport ? document : {}; var elProto = typeof Element !== 'undefined' ? Element.prototype : {}; // --- 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 /* istanbul ignore next */ exports.matchesEl = matchesEl; var closestEl = elProto.closest || function (sel) /* istanbul ignore next */ { var el = this; do { // Use our "patched" matches function if (matches(el, sel)) { return el; } el = el.parentElement || el.parentNode; } while (!(0, _inspect.isNull)(el) && el.nodeType === Node.ELEMENT_NODE); return null; }; // `requestAnimationFrame()` convenience method // We don't have a version for cancelAnimationFrame, but we don't call it anywhere exports.closestEl = closestEl; var requestAF = w.requestAnimationFrame || w.webkitRequestAnimationFrame || w.mozRequestAnimationFrame || w.msRequestAnimationFrame || w.oRequestAnimationFrame || function (cb) { // Fallback, but not a true polyfill // All browsers we support (other than Opera Mini) support // `requestAnimationFrame()` without a polyfill /* istanbul ignore next */ return setTimeout(cb, 16); }; exports.requestAF = requestAF; var MutationObs = w.MutationObserver || w.WebKitMutationObserver || w.MozMutationObserver || null; // --- Utils --- // Normalize event options based on support of passive option // Exported only for testing purposes exports.MutationObs = MutationObs; var parseEventOptions = function parseEventOptions(options) { /* istanbul ignore else: can't test in JSDOM, as it supports passive */ if (_env.hasPassiveEventSupport) { return (0, _inspect.isObject)(options) ? options : { useCapture: Boolean(options || false) }; } else { // Need to translate to actual Boolean value return Boolean((0, _inspect.isObject)(options) ? options.useCapture : options); } }; // Attach an event listener to an element exports.parseEventOptions = parseEventOptions; var eventOn = function eventOn(el, evtName, handler, options) { if (el && el.addEventListener) { el.addEventListener(evtName, handler, parseEventOptions(options)); } }; // Remove an event listener from an element exports.eventOn = eventOn; var eventOff = function eventOff(el, evtName, handler, options) { if (el && el.removeEventListener) { el.removeEventListener(evtName, handler, parseEventOptions(options)); } }; // Determine if an element is an HTML Element exports.eventOff = eventOff; var isElement = function isElement(el) { return Boolean(el && el.nodeType === Node.ELEMENT_NODE); }; // Determine if an HTML element is visible - Faster than CSS check exports.isElement = isElement; var isVisible = function isVisible(el) { if (!isElement(el) || !contains(d.body, el)) { return false; } if (el.style.display === 'none') { // We do this check to help with vue-test-utils when using v-show /* istanbul ignore next */ return false; } // All browsers support getBoundingClientRect(), except JSDOM as it returns all 0's for values :( // So any tests that need isVisible will fail in JSDOM // Except when we override the getBCR prototype in some tests var bcr = getBCR(el); return Boolean(bcr && bcr.height > 0 && bcr.width > 0); }; // Determine if an element is disabled exports.isVisible = isVisible; var isDisabled = function isDisabled(el) { return !isElement(el) || el.disabled || Boolean(getAttr(el, 'disabled')) || hasClass(el, 'disabled'); }; // Cause/wait-for an element to reflow it's content (adjusting it's height/width) exports.isDisabled = isDisabled; var reflow = function reflow(el) { // Requesting an elements offsetHight will trigger a reflow of the element content /* istanbul ignore next: reflow doesn't happen in JSDOM */ return isElement(el) && el.offsetHeight; }; // Select all elements matching selector. Returns `[]` if none found exports.reflow = reflow; var selectAll = function selectAll(selector, root) { return (0, _array.from)((isElement(root) ? root : d).querySelectorAll(selector)); }; // Select a single element, returns `null` if not found exports.selectAll = selectAll; var select = function select(selector, root) { return (isElement(root) ? root : d).querySelector(selector) || null; }; // Determine if an element matches a selector exports.select = select; var matches = function matches(el, selector) { if (!isElement(el)) { return false; } return matchesEl.call(el, selector); }; // Finds closest element matching selector. Returns `null` if not found exports.matches = matches; var closest = function closest(selector, root) { if (!isElement(root)) { return null; } var el = closestEl.call(root, selector); // Emulate jQuery closest and return `null` if match is the passed in element (root) return el === root ? null : el; }; // Returns true if the parent element contains the child element exports.closest = closest; var contains = function contains(parent, child) { if (!parent || !(0, _inspect.isFunction)(parent.contains)) { return false; } return parent.contains(child); }; // Get an element given an ID exports.contains = contains; var getById = function getById(id) { return d.getElementById(/^#/.test(id) ? id.slice(1) : id) || null; }; // Add a class to an element exports.getById = getById; var addClass = function addClass(el, className) { // We are checking for `el.classList` existence here since IE 11 // returns `undefined` for some elements (e.g. SVG elements) // See https://github.com/bootstrap-vue/bootstrap-vue/issues/2713 if (className && isElement(el) && el.classList) { el.classList.add(className); } }; // Remove a class from an element exports.addClass = addClass; var removeClass = function removeClass(el, className) { // We are checking for `el.classList` existence here since IE 11 // returns `undefined` for some elements (e.g. SVG elements) // See https://github.com/bootstrap-vue/bootstrap-vue/issues/2713 if (className && isElement(el) && el.classList) { el.classList.remove(className); } }; // Test if an element has a class exports.removeClass = removeClass; var hasClass = function hasClass(el, className) { // We are checking for `el.classList` existence here since IE 11 // returns `undefined` for some elements (e.g. SVG elements) // See https://github.com/bootstrap-vue/bootstrap-vue/issues/2713 if (className && isElement(el) && el.classList) { return el.classList.contains(className); } return false; }; // Set an attribute on an element exports.hasClass = hasClass; var setAttr = function setAttr(el, attr, value) { if (attr && isElement(el)) { el.setAttribute(attr, value); } }; // Remove an attribute from an element exports.setAttr = setAttr; var removeAttr = function removeAttr(el, attr) { if (attr && isElement(el)) { el.removeAttribute(attr); } }; // Get an attribute value from an element // Returns `null` if not found exports.removeAttr = removeAttr; var getAttr = function getAttr(el, attr) { return attr && isElement(el) ? el.getAttribute(attr) : null; }; // Determine if an attribute exists on an element // Returns `true` or `false`, or `null` if element not found exports.getAttr = getAttr; var hasAttr = function hasAttr(el, attr) { return attr && isElement(el) ? el.hasAttribute(attr) : null; }; // Return the Bounding Client Rect of an element // Returns `null` if not an element /* istanbul ignore next: getBoundingClientRect() doesn't work in JSDOM */ exports.hasAttr = hasAttr; var getBCR = function getBCR(el) { return isElement(el) ? el.getBoundingClientRect() : null; }; // Get computed style object for an element /* istanbul ignore next: getComputedStyle() doesn't work in JSDOM */ exports.getBCR = getBCR; var getCS = function getCS(el) { return _env.hasWindowSupport && isElement(el) ? w.getComputedStyle(el) : {}; }; // Return an element's offset with respect to document element // https://j11y.io/jquery/#v=git&fn=jQuery.fn.offset exports.getCS = getCS; var offset = function offset(el) /* istanbul ignore next: getBoundingClientRect(), getClientRects() doesn't work in JSDOM */ { var _offset = { top: 0, left: 0 }; if (!isElement(el) || el.getClientRects().length === 0) { return _offset; } var bcr = getBCR(el); if (bcr) { var win = el.ownerDocument.defaultView; _offset.top = bcr.top + win.pageYOffset; _offset.left = bcr.left + win.pageXOffset; } return _offset; }; // Return an element's offset with respect to to it's offsetParent // https://j11y.io/jquery/#v=git&fn=jQuery.fn.position exports.offset = offset; var position = function position(el) /* istanbul ignore next: getBoundingClientRect() doesn't work in JSDOM */ { var _offset = { top: 0, left: 0 }; if (!isElement(el)) { return _offset; } var parentOffset = { top: 0, left: 0 }; var elStyles = getCS(el); if (elStyles.position === 'fixed') { _offset = getBCR(el) || _offset; } else { _offset = offset(el); var doc = el.ownerDocument; var offsetParent = el.offsetParent || doc.documentElement; while (offsetParent && (offsetParent === doc.body || offsetParent === doc.documentElement) && getCS(offsetParent).position === 'static') { offsetParent = offsetParent.parentNode; } if (offsetParent && offsetParent !== el && offsetParent.nodeType === Node.ELEMENT_NODE) { parentOffset = offset(offsetParent); var offsetParentStyles = getCS(offsetParent); parentOffset.top += parseFloat(offsetParentStyles.borderTopWidth); parentOffset.left += parseFloat(offsetParentStyles.borderLeftWidth); } } return { top: _offset.top - parentOffset.top - parseFloat(elStyles.marginTop), left: _offset.left - parentOffset.left - parseFloat(elStyles.marginLeft) }; }; exports.position = position; /***/ }), /***/ "./node_modules/bootstrap-vue/es/utils/env.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(process) { exports.__esModule = true; exports.getNoWarn = exports.getEnv = exports.hasIntersectionObserverSupport = exports.hasPointerEventSupport = exports.hasTouchSupport = exports.hasPassiveEventSupport = exports.isIE = exports.isJSDOM = exports.userAgent = exports.isBrowser = exports.hasMutationObserverSupport = exports.hasPromiseSupport = exports.hasNavigatorSupport = exports.hasDocumentSupport = exports.hasWindowSupport = void 0; /** * Utilities to get information about the current environment */ // --- Constants --- var hasWindowSupport = typeof window !== 'undefined'; exports.hasWindowSupport = hasWindowSupport; var hasDocumentSupport = typeof document !== 'undefined'; exports.hasDocumentSupport = hasDocumentSupport; var hasNavigatorSupport = typeof navigator !== 'undefined'; exports.hasNavigatorSupport = hasNavigatorSupport; var hasPromiseSupport = typeof Promise !== 'undefined'; exports.hasPromiseSupport = hasPromiseSupport; var hasMutationObserverSupport = typeof MutationObserver !== 'undefined' || typeof WebKitMutationObserver !== 'undefined' || typeof MozMutationObserver !== 'undefined'; exports.hasMutationObserverSupport = hasMutationObserverSupport; var isBrowser = hasWindowSupport && hasDocumentSupport && hasNavigatorSupport; // Browser type sniffing exports.isBrowser = isBrowser; var userAgent = isBrowser ? window.navigator.userAgent.toLowerCase() : ''; exports.userAgent = userAgent; var isJSDOM = userAgent.indexOf('jsdom') > 0; exports.isJSDOM = isJSDOM; var isIE = /msie|trident/.test(userAgent); // Determine if the browser supports the option passive for events exports.isIE = isIE; 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; }(); exports.hasPassiveEventSupport = hasPassiveEventSupport; var hasTouchSupport = isBrowser && ('ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0); exports.hasTouchSupport = hasTouchSupport; var hasPointerEventSupport = isBrowser && Boolean(window.PointerEvent || window.MSPointerEvent); exports.hasPointerEventSupport = hasPointerEventSupport; 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 --- exports.hasIntersectionObserverSupport = hasIntersectionObserverSupport; var getEnv = function getEnv(key) { var fallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; var env = typeof process !== 'undefined' && process ? Object({"ENV":"production","NODE_ENV":"production","DEBUG_MODE":false,"API_KEY":"XXXX-XXXXX-XXXX-XXXX"}) || {} : {}; if (!key) { /* istanbul ignore next */ return env; } return env[key] || fallback; }; exports.getEnv = getEnv; var getNoWarn = function getNoWarn() { return getEnv('BOOTSTRAP_VUE_NO_WARN'); }; exports.getNoWarn = getNoWarn; /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__("./node_modules/webpack/node_modules/process/browser.js"))) /***/ }), /***/ "./node_modules/bootstrap-vue/es/utils/get.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.default = void 0; var _inspect = __webpack_require__("./node_modules/bootstrap-vue/es/utils/inspect.js"); /** * 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 = function get(obj, path) { var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; // Handle array of path values path = (0, _inspect.isArray)(path) ? path.join('.') : path; // If no path or no object passed if (!path || !(0, _inspect.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(/\[(\d+)]/g, '.$1'); var steps = path.split('.').filter(Boolean); // Handle case where someone passes a string of only dots if (steps.length === 0) { return defaultValue; } // Traverse path in object to find result // We use `!=` vs `!==` to test for both `null` and `undefined` // 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 (0, _inspect.isObject)(obj) && step in obj && (obj = obj[step]) != null; }) ? obj : defaultValue; }; var _default = get; exports.default = _default; /***/ }), /***/ "./node_modules/bootstrap-vue/es/utils/inspect.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.isPromise = exports.isRegExp = exports.isDate = exports.isPrimitive = exports.isNumber = exports.isString = exports.isBoolean = exports.isFunction = exports.isNull = exports.isUndefined = exports.toRawTypeLC = exports.toRawType = exports.toType = void 0; var _array = __webpack_require__("./node_modules/bootstrap-vue/es/utils/array.js"); exports.isArray = _array.isArray; var _object = __webpack_require__("./node_modules/bootstrap-vue/es/utils/object.js"); exports.isObject = _object.isObject; exports.isPlainObject = _object.isPlainObject; function _typeof(obj) { 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 toType = function toType(val) { return _typeof(val); }; exports.toType = toType; var toRawType = function toRawType(val) { return Object.prototype.toString.call(val).slice(8, -1); }; exports.toRawType = toRawType; var toRawTypeLC = function toRawTypeLC(val) { return toRawType(val).toLowerCase(); }; exports.toRawTypeLC = toRawTypeLC; var isUndefined = function isUndefined(val) { return val === undefined; }; exports.isUndefined = isUndefined; var isNull = function isNull(val) { return val === null; }; exports.isNull = isNull; var isFunction = function isFunction(val) { return toType(val) === 'function'; }; exports.isFunction = isFunction; var isBoolean = function isBoolean(val) { return toType(val) === 'boolean'; }; exports.isBoolean = isBoolean; var isString = function isString(val) { return toType(val) === 'string'; }; exports.isString = isString; var isNumber = function isNumber(val) { return toType(val) === 'number'; }; exports.isNumber = isNumber; var isPrimitive = function isPrimitive(val) { return isBoolean(val) || isString(val) || isNumber(val); }; exports.isPrimitive = isPrimitive; var isDate = function isDate(val) { return val instanceof Date; }; exports.isDate = isDate; var isRegExp = function isRegExp(val) { return toRawType(val) === 'RegExp'; }; exports.isRegExp = isRegExp; var isPromise = function isPromise(val) { return !isUndefined(val) && !isNull(val) && isFunction(val.then) && isFunction(val.catch); }; // Extra convenience named re-exports exports.isPromise = isPromise; /***/ }), /***/ "./node_modules/bootstrap-vue/es/utils/memoize.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.default = void 0; var _object = __webpack_require__("./node_modules/bootstrap-vue/es/utils/object.js"); var memoize = function memoize(fn) { var cache = (0, _object.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); }; }; var _default = memoize; exports.default = _default; /***/ }), /***/ "./node_modules/bootstrap-vue/es/utils/noop.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.default = void 0; var noop = function noop() {}; var _default = noop; exports.default = _default; /***/ }), /***/ "./node_modules/bootstrap-vue/es/utils/object.js": /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.deepFreeze = exports.readonlyDescriptor = exports.omit = exports.isPlainObject = exports.isObject = exports.hasOwnProperty = exports.is = exports.isFrozen = exports.create = exports.getPrototypeOf = exports.getOwnPropertySymbols = exports.getOwnPropertyDescriptor = exports.freeze = exports.defineProperty = exports.defineProperties = exports.keys = exports.getOwnPropertyNames = exports.assign = void 0; var _assign = _interopRequireDefault(__webpack_require__("./node_modules/core-js/library/fn/object/assign.js")); var _is = _interopRequireDefault(__webpack_require__("./node_modules/core-js/library/fn/object/is.js")); var _array = __webpack_require__("./node_modules/bootstrap-vue/es/utils/array.js"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.ge