UNPKG

@ipscape/cumulus

Version:

A Vue.js component library by ipSCAPE

1,293 lines (1,132 loc) 4.03 MB
module.exports = /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = "1c25"); /******/ }) /************************************************************************/ /******/ ({ /***/ "0ca7": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_cli_service_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_IpsModal_vue_vue_type_style_index_0_id_7f78479d_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("14ef"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_cli_service_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_IpsModal_vue_vue_type_style_index_0_id_7f78479d_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_cli_service_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_IpsModal_vue_vue_type_style_index_0_id_7f78479d_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), /***/ "1170": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_cli_service_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_IpsAvatar_vue_vue_type_style_index_0_id_2ba22ac9_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("30ee"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_cli_service_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_IpsAvatar_vue_vue_type_style_index_0_id_2ba22ac9_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_cli_service_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_IpsAvatar_vue_vue_type_style_index_0_id_2ba22ac9_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), /***/ "14ef": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), /***/ "17af": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), /***/ "1907": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_cli_service_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_IpsDropdown_vue_vue_type_style_index_0_id_4cc024c2_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("aa13"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_cli_service_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_IpsDropdown_vue_vue_type_style_index_0_id_4cc024c2_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_cli_service_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_IpsDropdown_vue_vue_type_style_index_0_id_4cc024c2_prod_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), /***/ "1c25": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, "IpsAlert", function() { return /* reexport */ ips_alert_src; }); __webpack_require__.d(__webpack_exports__, "IpsAvatar", function() { return /* reexport */ ips_avatar_src; }); __webpack_require__.d(__webpack_exports__, "IpsBadge", function() { return /* reexport */ ips_badge_src; }); __webpack_require__.d(__webpack_exports__, "IpsButton", function() { return /* reexport */ ips_button_src; }); __webpack_require__.d(__webpack_exports__, "IpsCalendar", function() { return /* reexport */ ips_calendar_src; }); __webpack_require__.d(__webpack_exports__, "IpsCheckbox", function() { return /* reexport */ ips_checkbox_src; }); __webpack_require__.d(__webpack_exports__, "IpsCountdown", function() { return /* reexport */ ips_countdown_src; }); __webpack_require__.d(__webpack_exports__, "IpsDatePicker", function() { return /* reexport */ ips_date_picker_src; }); __webpack_require__.d(__webpack_exports__, "IpsDropdown", function() { return /* reexport */ ips_dropdown_src; }); __webpack_require__.d(__webpack_exports__, "IpsEditor", function() { return /* reexport */ ips_editor_src; }); __webpack_require__.d(__webpack_exports__, "IpsFilePicker", function() { return /* reexport */ ips_file_picker_src; }); __webpack_require__.d(__webpack_exports__, "IpsIcon", function() { return /* reexport */ ips_icon_src; }); __webpack_require__.d(__webpack_exports__, "IpsInput", function() { return /* reexport */ ips_input_src; }); __webpack_require__.d(__webpack_exports__, "IpsLink", function() { return /* reexport */ ips_link_src; }); __webpack_require__.d(__webpack_exports__, "IpsModal", function() { return /* reexport */ ips_modal_src; }); __webpack_require__.d(__webpack_exports__, "IpsPagination", function() { return /* reexport */ ips_pagination_src; }); __webpack_require__.d(__webpack_exports__, "IpsSelect", function() { return /* reexport */ ips_select_src; }); __webpack_require__.d(__webpack_exports__, "IpsSidebar", function() { return /* reexport */ ips_sidebar_src; }); __webpack_require__.d(__webpack_exports__, "IpsSpinner", function() { return /* reexport */ ips_spinner_src; }); __webpack_require__.d(__webpack_exports__, "IpsTagInput", function() { return /* reexport */ ips_tag_input_src; }); __webpack_require__.d(__webpack_exports__, "IpsTelInput", function() { return /* reexport */ ips_tel_input_src; }); __webpack_require__.d(__webpack_exports__, "IpsTextarea", function() { return /* reexport */ ips_textarea_src; }); __webpack_require__.d(__webpack_exports__, "IpsTable", function() { return /* reexport */ ips_table_src; }); __webpack_require__.d(__webpack_exports__, "IpsTheme", function() { return /* reexport */ ips_theme_src; }); __webpack_require__.d(__webpack_exports__, "IpsToast", function() { return /* reexport */ ips_toast_src; }); __webpack_require__.d(__webpack_exports__, "IpsTooltip", function() { return /* reexport */ ips_tooltip_src; }); __webpack_require__.d(__webpack_exports__, "tooltip", function() { return /* reexport */ tooltip; }); // NAMESPACE OBJECT: /opt/atlassian/pipelines/agent/build/node_modules/@popperjs/core/lib/index.js var lib_namespaceObject = {}; __webpack_require__.r(lib_namespaceObject); __webpack_require__.d(lib_namespaceObject, "top", function() { return enums_top; }); __webpack_require__.d(lib_namespaceObject, "bottom", function() { return bottom; }); __webpack_require__.d(lib_namespaceObject, "right", function() { return right; }); __webpack_require__.d(lib_namespaceObject, "left", function() { return left; }); __webpack_require__.d(lib_namespaceObject, "auto", function() { return auto; }); __webpack_require__.d(lib_namespaceObject, "basePlacements", function() { return basePlacements; }); __webpack_require__.d(lib_namespaceObject, "start", function() { return start; }); __webpack_require__.d(lib_namespaceObject, "end", function() { return end; }); __webpack_require__.d(lib_namespaceObject, "clippingParents", function() { return enums_clippingParents; }); __webpack_require__.d(lib_namespaceObject, "viewport", function() { return viewport; }); __webpack_require__.d(lib_namespaceObject, "popper", function() { return enums_popper; }); __webpack_require__.d(lib_namespaceObject, "reference", function() { return enums_reference; }); __webpack_require__.d(lib_namespaceObject, "variationPlacements", function() { return variationPlacements; }); __webpack_require__.d(lib_namespaceObject, "placements", function() { return enums_placements; }); __webpack_require__.d(lib_namespaceObject, "beforeRead", function() { return beforeRead; }); __webpack_require__.d(lib_namespaceObject, "read", function() { return read; }); __webpack_require__.d(lib_namespaceObject, "afterRead", function() { return afterRead; }); __webpack_require__.d(lib_namespaceObject, "beforeMain", function() { return beforeMain; }); __webpack_require__.d(lib_namespaceObject, "main", function() { return main; }); __webpack_require__.d(lib_namespaceObject, "afterMain", function() { return afterMain; }); __webpack_require__.d(lib_namespaceObject, "beforeWrite", function() { return beforeWrite; }); __webpack_require__.d(lib_namespaceObject, "write", function() { return write; }); __webpack_require__.d(lib_namespaceObject, "afterWrite", function() { return afterWrite; }); __webpack_require__.d(lib_namespaceObject, "modifierPhases", function() { return modifierPhases; }); __webpack_require__.d(lib_namespaceObject, "applyStyles", function() { return modifiers_applyStyles; }); __webpack_require__.d(lib_namespaceObject, "arrow", function() { return modifiers_arrow; }); __webpack_require__.d(lib_namespaceObject, "computeStyles", function() { return modifiers_computeStyles; }); __webpack_require__.d(lib_namespaceObject, "eventListeners", function() { return eventListeners; }); __webpack_require__.d(lib_namespaceObject, "flip", function() { return modifiers_flip; }); __webpack_require__.d(lib_namespaceObject, "hide", function() { return modifiers_hide; }); __webpack_require__.d(lib_namespaceObject, "offset", function() { return modifiers_offset; }); __webpack_require__.d(lib_namespaceObject, "popperOffsets", function() { return modifiers_popperOffsets; }); __webpack_require__.d(lib_namespaceObject, "preventOverflow", function() { return modifiers_preventOverflow; }); __webpack_require__.d(lib_namespaceObject, "popperGenerator", function() { return popperGenerator; }); __webpack_require__.d(lib_namespaceObject, "detectOverflow", function() { return detectOverflow; }); __webpack_require__.d(lib_namespaceObject, "createPopperBase", function() { return createPopper_createPopper; }); __webpack_require__.d(lib_namespaceObject, "createPopper", function() { return popper_createPopper; }); __webpack_require__.d(lib_namespaceObject, "createPopperLite", function() { return popper_lite_createPopper; }); // CONCATENATED MODULE: /opt/atlassian/pipelines/agent/build/node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js // This file is imported into lib/wc client bundles. if (typeof window !== 'undefined') { var currentScript = window.document.currentScript if (false) { var getCurrentScript; } var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/) if (src) { __webpack_require__.p = src[1] // eslint-disable-line } } // Indicate to webpack that this file can be concatenated /* harmony default export */ var setPublicPath = (null); // CONCATENATED MODULE: /opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"750a97ec-vue-loader-template"}!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib/loaders/templateLoader.js??ref--5!/opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js??ref--1-0!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib??vue-loader-options!../components/ips-alert/src/IpsAlert.vue?vue&type=template&id=f785feaa&scoped=true var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:"alert",class:_vm.computedStyleClasses,attrs:{"role":_vm.role}},[_c('div',{staticClass:"d-flex flex-row"},[_c('div',{staticClass:"alert-icon"},[(_vm.iconType)?_c('ips-icon',{class:_vm.iconClasses,attrs:{"icon":_vm.iconType}}):_vm._e()],1),_c('div',[(_vm.title)?_c('div',{staticClass:"alert-heading"},[_vm._v(_vm._s(_vm.title))]):_vm._e(),(_vm.message)?_c('div',{staticClass:"alert-body"},[_vm._v(_vm._s(_vm.message))]):_vm._e()])])]) } var staticRenderFns = [] // CONCATENATED MODULE: ../components/ips-alert/src/IpsAlert.vue?vue&type=template&id=f785feaa&scoped=true // CONCATENATED MODULE: /opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"750a97ec-vue-loader-template"}!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib/loaders/templateLoader.js??ref--5!/opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js??ref--1-0!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib??vue-loader-options!../components/ips-icon/src/IpsIcon.vue?vue&type=template&id=a525d986 var IpsIconvue_type_template_id_a525d986_render = function render(){var _vm=this,_c=_vm._self._c;return _c('i',{staticClass:"ips ips-icon",class:_vm.iconClasses,on:{"click":_vm.handleClick}}) } var IpsIconvue_type_template_id_a525d986_staticRenderFns = [] // CONCATENATED MODULE: ../components/ips-icon/src/IpsIcon.vue?vue&type=template&id=a525d986 // CONCATENATED MODULE: /opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js??ref--1-0!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib??vue-loader-options!../components/ips-icon/src/IpsIcon.vue?vue&type=script&lang=js /* harmony default export */ var IpsIconvue_type_script_lang_js = ({ name: 'IpsIcon', props: { icon: { name: 'icon', description: 'The name of the icon', type: String, default: '', required: true, }, size: { name: 'size', description: 'The icon size', type: String, default: 'md', required: false, validator: (value) => ['', 'sm', 'md', 'lg'].indexOf(value) !== -1, }, }, computed: { iconClasses() { const classesArray = [this.icon]; classesArray.push(`ips-icon-${this.size}`); return classesArray; }, }, methods: { handleClick(event) { this.$emit('click', event); }, }, }); // CONCATENATED MODULE: ../components/ips-icon/src/IpsIcon.vue?vue&type=script&lang=js /* harmony default export */ var src_IpsIconvue_type_script_lang_js = (IpsIconvue_type_script_lang_js); // CONCATENATED MODULE: /opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib/runtime/componentNormalizer.js /* globals __VUE_SSR_CONTEXT__ */ // IMPORTANT: Do NOT use ES2015 features in this file (except for modules). // This module is a runtime utility for cleaner component module output and will // be included in the final webpack user bundle. function normalizeComponent( scriptExports, render, staticRenderFns, functionalTemplate, injectStyles, scopeId, moduleIdentifier /* server only */, shadowMode /* vue-cli only */ ) { // Vue.extend constructor export interop var options = typeof scriptExports === 'function' ? scriptExports.options : scriptExports // render functions if (render) { options.render = render options.staticRenderFns = staticRenderFns options._compiled = true } // functional template if (functionalTemplate) { options.functional = true } // scopedId if (scopeId) { options._scopeId = 'data-v-' + scopeId } var hook if (moduleIdentifier) { // server build hook = function (context) { // 2.3 injection context = context || // cached call (this.$vnode && this.$vnode.ssrContext) || // stateful (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional // 2.2 with runInNewContext: true if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { context = __VUE_SSR_CONTEXT__ } // inject component styles if (injectStyles) { injectStyles.call(this, context) } // register component module identifier for async chunk inferrence if (context && context._registeredComponents) { context._registeredComponents.add(moduleIdentifier) } } // used by ssr in case component is cached and beforeCreate // never gets called options._ssrRegister = hook } else if (injectStyles) { hook = shadowMode ? function () { injectStyles.call( this, (options.functional ? this.parent : this).$root.$options.shadowRoot ) } : injectStyles } if (hook) { if (options.functional) { // for template-only hot-reload because in that case the render fn doesn't // go through the normalizer options._injectStyles = hook // register for functional component in vue file var originalRender = options.render options.render = function renderWithStyleInjection(h, context) { hook.call(context) return originalRender(h, context) } } else { // inject component registration as beforeCreate hook var existing = options.beforeCreate options.beforeCreate = existing ? [].concat(existing, hook) : [hook] } } return { exports: scriptExports, options: options } } // CONCATENATED MODULE: ../components/ips-icon/src/IpsIcon.vue /* normalize component */ var component = normalizeComponent( src_IpsIconvue_type_script_lang_js, IpsIconvue_type_template_id_a525d986_render, IpsIconvue_type_template_id_a525d986_staticRenderFns, false, null, null, null ) /* harmony default export */ var IpsIcon = (component.exports); // EXTERNAL MODULE: ../styles/custom.scss var custom = __webpack_require__("4ce2"); // CONCATENATED MODULE: ../components/ips-icon/src/index.js /* harmony default export */ var ips_icon_src = (IpsIcon); // CONCATENATED MODULE: ../mixins/formFields.mixin.js /* harmony default export */ var formFields_mixin = ({ name: 'formFieldsMixin', data() { return { isOpen: false, isDirty: false, preferredOpenDirection: 'below', optimizedHeight: this.maxHeight, }; }, props: { /** * Sets the id of the component * @default null */ id: { name: 'id', description: 'The id of the input', type: String, default: null, required: true, }, /** * Presets the value */ value: { name: 'value', description: 'The value', }, /** * Array of classes to be applied to the form element * @default [] */ classes: { name: 'classes', description: 'The classes', type: Array, default() { return []; }, required: false, }, /** * Array of classes to be applied to the label * @default [] */ labelClasses: { name: 'labelClasses', description: 'The label classes', type: Array, default() { return []; }, required: false, }, /** * Sizing control for elements * @default medium */ sizing: { name: 'sizing', description: 'The sizing', type: String, default: 'medium', required: false, validator: (value) => ['small', 'medium', 'large'].indexOf(value) !== -1, }, /** * Set the max height for the options display * @default null */ maxHeight: { name: 'maxHeight', description: 'The max height', type: String, default: null, required: false, }, /** * Sets the label of the component * @default null */ label: { name: 'label', description: 'The label', type: String, default: null, required: true, }, /** * Shows the label if true * @default false */ displayLabel: { name: 'displayLabel', description: 'Display the label', type: Boolean, default: false, required: false, }, /** * Clear the input on focus * @default true */ clearOnFocus: { name: 'clearOnFocus', description: 'The clear on focus', type: Boolean, default: true, required: false, }, /** * Equivalent to the `placeholder` attribute on input * @default null */ placeholder: { name: 'placeholder', description: 'The placeholder', type: String, default: null, required: false, }, /** * Disable the input * @default false */ disabled: { name: 'disabled', description: 'The disabled', type: Boolean, default: false, required: false, }, /** * Make a required field * @default false */ required: { name: 'required', description: 'The required', type: Boolean, default: false, required: false, }, /** * Triggers field error state * @default false */ error: { name: 'error', description: 'The error', type: Boolean, default: false, required: false, }, /** * Sets the text of the tooltip * @default null */ tooltip: { name: 'tooltip', description: 'The tooltip', type: String, default: '', required: false, }, /** * Adds icon as prepend to input field * @default null */ icon: { name: 'icon', description: 'The icon', type: String, default: null, required: false, }, /** * Adds icon as append to input field * @default '' */ iconAppend: { name: 'iconAppend', description: 'The icon append', type: String, default: '', required: false, }, /** * Read only plain text * @default false */ plainText: { name: 'plainText', description: 'The plain text', type: Boolean, default: false, required: false, }, /** * Makes input read only * @default false */ readonly: { name: 'readonly', description: 'Makes input read only', type: Boolean, default: false, required: false, }, /** * Shows icon to clear input * @default false */ clearable: { name: 'clearable', description: 'Adds clear icon to input field.', type: Boolean, default: false, required: false, }, /** * Tab index of the element * @default 0 */ tabindex: { name: 'tabindex', description: 'Adds tab index to element', type: Number, default: null, required: false, }, /** * autocomplete element * @default on */ autocomplete: { name: 'autocomplete', description: 'Autocomplete flag for the input field', type: String, default: 'on', required: false, }, /** * Set the max height for the options display * @default null */ maxlength: { name: 'maxlength', description: 'The max length', type: Number, default: null, required: false, }, }, computed: { labelComputedClasses() { const computedClasses = ['ips', 'default-label', 'form-label']; if (this.labelClasses.length > 0) { this.labelClasses.forEach((item) => { computedClasses.push(item); }); } if (!this.displayLabel) computedClasses.push('visually-hidden'); if (this.error) computedClasses.push('has-validation'); if (this.required && this.inputType !== 'radio') computedClasses.push('is-required'); return computedClasses; }, formComputedClasses() { return ['ips', 'default-input']; }, controlSizing() { switch (this.sizing) { case 'small': return 'form-control-sm'; case 'large': return 'form-control-lg'; case 'medium': default: return ''; } }, inputComputedClasses() { const computedClasses = ['ips', this.controlSizing]; if (this.classes.length > 0) { this.classes.forEach((item) => { computedClasses.push(item); }); } if (this.error) computedClasses.push('is-invalid'); if (this.plainText) computedClasses.push('form-control-plaintext'); if (this.type === 'search') computedClasses.push('has-icon--prepend'); if (this.icon) computedClasses.push('has-icon--prepend'); if (this.iconAppend) computedClasses.push('has-icon--append'); return computedClasses; }, }, methods: { appendIconClicked(event) { this.$emit('append-icon-clicked', event); }, }, watch: { value: { immediate: true, handler(newVal) { this.$nextTick(() => { this.isDirty = newVal ? newVal.length > 0 : false; }); }, }, }, }); // CONCATENATED MODULE: ../mixins/alert.mixin.js /* harmony default export */ var alert_mixin = ({ name: 'alertMixin', data() { return {}; }, props: { variant: { name: 'variant', description: 'The variant of the alert', type: String, default: 'message', required: false, validator: (value) => ['message', 'danger', 'info', 'success', 'warning'].indexOf(value) !== -1, }, title: { name: 'title', description: 'The alert title', type: String, default: null, required: false, }, message: { name: 'message', description: 'The alert message', type: String, default: null, required: false, }, }, computed: { iconClasses() { const arr = []; if (this.variant) arr.push(`text-${this.variant}`); if (this.variant === 'message') arr.push('text-secondary'); return arr; }, iconType() { switch (this.variant) { case 'danger': return 'ico-danger'; case 'info': return 'ico-info'; case 'success': return 'ico-success'; case 'warning': return 'ico-warning'; default: return ''; } }, role() { return this.variant === 'danger' ? 'alert' : 'status'; }, }, }); // CONCATENATED MODULE: ../mixins/index.js // CONCATENATED MODULE: /opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js??ref--1-0!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib??vue-loader-options!../components/ips-alert/src/IpsAlert.vue?vue&type=script&lang=js /* harmony default export */ var IpsAlertvue_type_script_lang_js = ({ name: 'IpsAlert', components: { IpsIcon: ips_icon_src, }, mixins: [alert_mixin], computed: { computedStyleClasses() { const classesArray = ['ips']; if (this.variant === 'message') { classesArray.push('alert-secondary'); } else { classesArray.push(`alert-${this.variant}`); } classesArray.push(this.alertBackgroundClass); return classesArray; }, alertBackgroundClass() { switch (this.variant) { case 'danger': return 'alert-red'; case 'info': return 'alert-blue'; case 'success': return 'alert-green'; case 'warning': return 'alert-yellow'; case 'message': default: return 'alert-gray'; } }, }, }); // CONCATENATED MODULE: ../components/ips-alert/src/IpsAlert.vue?vue&type=script&lang=js /* harmony default export */ var src_IpsAlertvue_type_script_lang_js = (IpsAlertvue_type_script_lang_js); // EXTERNAL MODULE: ../components/ips-alert/src/IpsAlert.vue?vue&type=style&index=0&id=f785feaa&prod&lang=scss&scoped=true var IpsAlertvue_type_style_index_0_id_f785feaa_prod_lang_scss_scoped_true = __webpack_require__("9e1e"); // CONCATENATED MODULE: ../components/ips-alert/src/IpsAlert.vue /* normalize component */ var IpsAlert_component = normalizeComponent( src_IpsAlertvue_type_script_lang_js, render, staticRenderFns, false, null, "f785feaa", null ) /* harmony default export */ var IpsAlert = (IpsAlert_component.exports); // CONCATENATED MODULE: ../components/ips-alert/src/index.js /* harmony default export */ var ips_alert_src = (IpsAlert); // CONCATENATED MODULE: /opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"750a97ec-vue-loader-template"}!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib/loaders/templateLoader.js??ref--5!/opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js??ref--1-0!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib??vue-loader-options!../components/ips-avatar/src/IpsAvatar.vue?vue&type=template&id=2ba22ac9&scoped=true var IpsAvatarvue_type_template_id_2ba22ac9_scoped_true_render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:"ips avatar",class:_vm.circleClass,style:(_vm.circleStyles)},[(!_vm.hasImage)?_c('span',{staticClass:"initials",style:(_vm.initialsStyles)},[_vm._t("default")],2):_vm._e()]) } var IpsAvatarvue_type_template_id_2ba22ac9_scoped_true_staticRenderFns = [] // CONCATENATED MODULE: ../components/ips-avatar/src/IpsAvatar.vue?vue&type=template&id=2ba22ac9&scoped=true // CONCATENATED MODULE: /opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js??ref--1-0!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib??vue-loader-options!../components/ips-avatar/src/IpsAvatar.vue?vue&type=script&lang=js /* harmony default export */ var IpsAvatarvue_type_script_lang_js = ({ name: 'IpsAvatar', props: { size: { name: 'size', description: 'The size of the avatar', type: String, default: 'md', required: false, validator: (value) => ['', 'sm', 'md', 'lg'].indexOf(value) !== -1, }, imageSrc: { name: 'imageSrc', description: 'The source of the avatar image', type: String, default: null, required: false, }, }, computed: { circleClass() { switch (this.size) { case 'sm': return 'sm'; case 'lg': return 'lg'; case 'md': default: return 'md'; } }, circleSize() { switch (this.size) { case 'sm': return 28; case 'lg': return 48; case 'md': default: return 36; } }, initialsStyles() { return `line-height: ${this.circleSize + 1}px;`; }, circleStyles() { return this.hasImage ? `background-image: url("${this.imageSrc}"); background-size: ${this.circleSize}px` : ''; }, hasImage() { return Boolean(this.imageSrc); }, }, }); // CONCATENATED MODULE: ../components/ips-avatar/src/IpsAvatar.vue?vue&type=script&lang=js /* harmony default export */ var src_IpsAvatarvue_type_script_lang_js = (IpsAvatarvue_type_script_lang_js); // EXTERNAL MODULE: ../components/ips-avatar/src/IpsAvatar.vue?vue&type=style&index=0&id=2ba22ac9&prod&lang=scss&scoped=true var IpsAvatarvue_type_style_index_0_id_2ba22ac9_prod_lang_scss_scoped_true = __webpack_require__("1170"); // CONCATENATED MODULE: ../components/ips-avatar/src/IpsAvatar.vue /* normalize component */ var IpsAvatar_component = normalizeComponent( src_IpsAvatarvue_type_script_lang_js, IpsAvatarvue_type_template_id_2ba22ac9_scoped_true_render, IpsAvatarvue_type_template_id_2ba22ac9_scoped_true_staticRenderFns, false, null, "2ba22ac9", null ) /* harmony default export */ var IpsAvatar = (IpsAvatar_component.exports); // CONCATENATED MODULE: ../components/ips-avatar/src/index.js /* harmony default export */ var ips_avatar_src = (IpsAvatar); // CONCATENATED MODULE: /opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"750a97ec-vue-loader-template"}!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib/loaders/templateLoader.js??ref--5!/opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js??ref--1-0!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib??vue-loader-options!../components/ips-badge/src/IpsBadge.vue?vue&type=template&id=f44f65fa&scoped=true var IpsBadgevue_type_template_id_f44f65fa_scoped_true_render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:"badge",class:_vm.computedStyleClasses,on:{"click":_vm.onClick}},[(_vm.iconPrepend)?_c('ips-icon',{staticClass:"badge-icon-prepend",attrs:{"icon":_vm.iconPrepend,"size":"sm"},on:{"click":_vm.prependIconClicked}}):_vm._e(),_vm._t("default"),(_vm.iconAppend)?_c('ips-icon',{staticClass:"badge-icon-append",attrs:{"icon":_vm.iconAppend,"size":"sm"},on:{"click":_vm.appendIconClicked}}):_vm._e()],2) } var IpsBadgevue_type_template_id_f44f65fa_scoped_true_staticRenderFns = [] // CONCATENATED MODULE: ../components/ips-badge/src/IpsBadge.vue?vue&type=template&id=f44f65fa&scoped=true // CONCATENATED MODULE: /opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js??ref--1-0!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib??vue-loader-options!../components/ips-badge/src/IpsBadge.vue?vue&type=script&lang=js /* harmony default export */ var IpsBadgevue_type_script_lang_js = ({ name: 'IpsBadge', components: { IpsIcon: ips_icon_src }, props: { variant: { name: 'variant', description: 'The variant of the badge', type: String, default: 'gray', required: false, validator: (value) => ['', 'blue', 'green', 'gray', 'orange', 'purple', 'red', 'teal', 'yellow'].indexOf( value ) !== -1, }, variantStyle: { name: 'variantStyle', description: 'The variant style of the badge', type: String, default: 'solid', required: false, validator: (value) => ['', 'solid', 'subtle'].indexOf(value) !== -1, }, iconPrepend: { name: 'iconPrepend', description: 'The icon to prepend to the badge', type: String, default: '', required: false, }, iconAppend: { name: 'iconAppend', description: 'The icon to append to the badge', type: String, default: '', required: false, }, }, computed: { computedVariant() { switch (this.variant) { case 'blue': return 'badge-blue'; case 'green': return 'badge-green'; case 'orange': return 'badge-orange'; case 'purple': return 'badge-purple'; case 'red': return 'badge-red'; case 'teal': return 'badge-teal'; case 'yellow': return 'badge-yellow'; case 'gray': default: return 'badge-gray'; } }, computedStyleClasses() { return `${this.computedVariant}-${this.variantStyle}`; }, }, methods: { onClick(event) { this.$emit('click', event); }, appendIconClicked(event) { this.$emit('append-icon-clicked', event); }, prependIconClicked(event) { this.$emit('prepend-icon-clicked', event); }, }, }); // CONCATENATED MODULE: ../components/ips-badge/src/IpsBadge.vue?vue&type=script&lang=js /* harmony default export */ var src_IpsBadgevue_type_script_lang_js = (IpsBadgevue_type_script_lang_js); // EXTERNAL MODULE: ../components/ips-badge/src/IpsBadge.vue?vue&type=style&index=0&id=f44f65fa&prod&lang=scss&scoped=true var IpsBadgevue_type_style_index_0_id_f44f65fa_prod_lang_scss_scoped_true = __webpack_require__("b44e"); // CONCATENATED MODULE: ../components/ips-badge/src/IpsBadge.vue /* normalize component */ var IpsBadge_component = normalizeComponent( src_IpsBadgevue_type_script_lang_js, IpsBadgevue_type_template_id_f44f65fa_scoped_true_render, IpsBadgevue_type_template_id_f44f65fa_scoped_true_staticRenderFns, false, null, "f44f65fa", null ) /* harmony default export */ var IpsBadge = (IpsBadge_component.exports); // CONCATENATED MODULE: ../components/ips-badge/src/index.js /* harmony default export */ var ips_badge_src = (IpsBadge); // CONCATENATED MODULE: /opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"750a97ec-vue-loader-template"}!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib/loaders/templateLoader.js??ref--5!/opt/atlassian/pipelines/agent/build/node_modules/cache-loader/dist/cjs.js??ref--1-0!/opt/atlassian/pipelines/agent/build/node_modules/vue-loader/lib??vue-loader-options!../components/ips-button/src/IpsButton.vue?vue&type=template&id=3fdc6772&scoped=true var IpsButtonvue_type_template_id_3fdc6772_scoped_true_render = function render(){var _vm=this,_c=_vm._self._c;return _c('StyledButton',{staticClass:"btn ips-btn",class:_vm.computedStyleClasses,attrs:{"disabled":_vm.disabledState,"type":_vm.type,"size":_vm.size,"variant":_vm.variant,"tabindex":_vm.tabindex,"aria-disabled":_vm.disabled,"aria-label":_vm.computedAriaLabel,"aria-busy":_vm.loading,"autocomplete":"off"},on:{"click":_vm.onClick}},[(_vm.icon && !_vm.loading)?_c('ips-icon',{style:(_vm.computedIconStyle),attrs:{"icon":_vm.icon}}):_vm._e(),(_vm.loading)?_c('ips-spinner',{staticClass:"pe-2",attrs:{"size":"sm","text":_vm.loadingText}}):_vm._e(),(_vm.renderSlot)?_c('span',[_vm._t("default")],2):_vm._e(),(_vm.iconAppend && !_vm.loading)?_c('ips-icon',{staticClass:"ps-2",class:{ 'float-end': _vm.iconFloatRight },attrs:{"icon":_vm.iconAppend}}):_vm._e()],1) } var IpsButtonvue_type_template_id_3fdc6772_scoped_true_staticRenderFns = [] // CONCATENATED MODULE: ../components/ips-button/src/IpsButton.vue?vue&type=template&id=3fdc6772&scoped=true // CONCATENATED MODULE: /opt/atlassian/pipelines/agent/build/node_modules/vue-styled-components/dist/vue-styled-components.es.js var chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'.split(''); var generateAlphabeticName = function generateAlphabeticName(code) { var lastDigit = chars[code % chars.length]; return code > chars.length ? "".concat(generateAlphabeticName(Math.floor(code / chars.length))).concat(lastDigit) : lastDigit; }; var interleave = (function (strings, interpolations) { return interpolations.reduce(function (array, interp, i) { return array.concat(interp, strings[i + 1]); }, [strings[0]]); }); 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; } 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 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 _objectSpread2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); } 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(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } 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; } 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."); } /** * lodash (Custom Build) <https://lodash.com/> * Build: `lodash modularize exports="npm" -o ./` * Copyright jQuery Foundation and other contributors <https://jquery.org/> * Released under MIT license <https://lodash.com/license> * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */ /** `Object#toString` result references. */ var objectTag = '[object Object]'; /** * Checks if `value` is a host object in IE < 9. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a host object, else `false`. */ function isHostObject(value) { // Many host objects are `Object` objects that can coerce to strings // despite having improperly defined `toString` methods. var result = false; if (value != null && typeof value.toString != 'function') { try { result = !!(value + ''); } catch (e) {} } return result; } /** * Creates a unary function that invokes `func` with its argument transformed. * * @private * @param {Function} func The function to wrap. * @param {Function} transform The argument transform. * @returns {Function} Returns the new function. */ function overArg(func, transform) { return function (arg) { return func(transform(arg)); }; } /** Used for built-in method references. */ var funcProto = Function.prototype, objectProto = Object.prototype; /** Used to resolve the decompiled source of functions. */ var funcToString = funcProto.toString; /** Used to check objects for own properties. */ var vue_styled_components_es_hasOwnProperty = objectProto.hasOwnProperty; /** Used to infer the `Object` constructor. */ var objectCtorString = funcToString.call(Object); /** * Used to resolve the * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) * of values. */ var objectToString = objectProto.toString; /** Built-in value references. */ var getPrototype = overArg(Object.getPrototypeOf, Object); /** * Checks if `value` is object-like. A value is object-like if it's not `null` * and has a `typeof` result of "object". * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is object-like, else `false`. * @example * * _.isObjectLike({}); * // => true * * _.isObjectLike([1, 2,