@ipscape/cumulus
Version:
A Vue.js component library by ipSCAPE
1,293 lines (1,132 loc) • 4.03 MB
JavaScript
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,