sui
Version:
summer ui base on vue
1,591 lines (1,252 loc) • 1.25 MB
JavaScript
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["SummerVue"] = factory();
else
root["SummerVue"] = factory();
})(this, function() {
return /******/ (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] = {
/******/ exports: {},
/******/ id: moduleId,
/******/ loaded: false
/******/ };
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/ // Flag the module as loaded
/******/ module.loaded = 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;
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/ // Load entry module and return exports
/******/ return __webpack_require__(0);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _suAccordion = __webpack_require__(31);
var _suAccordion2 = _interopRequireDefault(_suAccordion);
var _suAlert = __webpack_require__(34);
var _suAlert2 = _interopRequireDefault(_suAlert);
var _suBreadcrumb = __webpack_require__(42);
var _suBreadcrumb2 = _interopRequireDefault(_suBreadcrumb);
var _suButton = __webpack_require__(45);
var _suButton2 = _interopRequireDefault(_suButton);
var _suButtons = __webpack_require__(50);
var _suButtons2 = _interopRequireDefault(_suButtons);
var _suCarousel = __webpack_require__(53);
var _suCarousel2 = _interopRequireDefault(_suCarousel);
var _suCheckbox = __webpack_require__(56);
var _suCheckbox2 = _interopRequireDefault(_suCheckbox);
var _suChosen = __webpack_require__(59);
var _suChosen2 = _interopRequireDefault(_suChosen);
var _suContentWrap = __webpack_require__(64);
var _suContentWrap2 = _interopRequireDefault(_suContentWrap);
var _suDatepicker = __webpack_require__(69);
var _suDatepicker2 = _interopRequireDefault(_suDatepicker);
var _suGrid = __webpack_require__(74);
var _suGrid2 = _interopRequireDefault(_suGrid);
var _suGridMasonry = __webpack_require__(79);
var _suGridMasonry2 = _interopRequireDefault(_suGridMasonry);
var _suInput = __webpack_require__(84);
var _suInput2 = _interopRequireDefault(_suInput);
var _suInputGroup = __webpack_require__(89);
var _suInputGroup2 = _interopRequireDefault(_suInputGroup);
var _suLabel = __webpack_require__(94);
var _suLabel2 = _interopRequireDefault(_suLabel);
var _suList = __webpack_require__(97);
var _suList2 = _interopRequireDefault(_suList);
var _suModal = __webpack_require__(100);
var _suModal2 = _interopRequireDefault(_suModal);
var _suPagination = __webpack_require__(105);
var _suPagination2 = _interopRequireDefault(_suPagination);
var _suPanel = __webpack_require__(108);
var _suPanel2 = _interopRequireDefault(_suPanel);
var _suPopover = __webpack_require__(113);
var _suPopover2 = _interopRequireDefault(_suPopover);
var _suProgressBar = __webpack_require__(118);
var _suProgressBar2 = _interopRequireDefault(_suProgressBar);
var _suSelect = __webpack_require__(121);
var _suSelect2 = _interopRequireDefault(_suSelect);
var _suTab = __webpack_require__(130);
var _suTab2 = _interopRequireDefault(_suTab);
var _suTabs = __webpack_require__(135);
var _suTabs2 = _interopRequireDefault(_suTabs);
var _suTaginput = __webpack_require__(138);
var _suTaginput2 = _interopRequireDefault(_suTaginput);
var _suThumbnail = __webpack_require__(141);
var _suThumbnail2 = _interopRequireDefault(_suThumbnail);
var _suTooltip = __webpack_require__(144);
var _suTooltip2 = _interopRequireDefault(_suTooltip);
var _suTypeahead = __webpack_require__(151);
var _suTypeahead2 = _interopRequireDefault(_suTypeahead);
var _suUploader = __webpack_require__(157);
var _suUploader2 = _interopRequireDefault(_suUploader);
var _suGridesayui = __webpack_require__(168);
var _suGridesayui2 = _interopRequireDefault(_suGridesayui);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
__webpack_require__(192);
__webpack_require__(200);
__webpack_require__(207);
__webpack_require__(209);
__webpack_require__(211);
__webpack_require__(214);
__webpack_require__(216);
__webpack_require__(218);
__webpack_require__(220);
var comps = {
suAccordion: _suAccordion2.default,
suAlert: _suAlert2.default,
suBreadcrumb: _suBreadcrumb2.default,
suButton: _suButton2.default,
suButtons: _suButtons2.default,
suCarousel: _suCarousel2.default,
suCheckbox: _suCheckbox2.default,
suChosen: _suChosen2.default,
suContentWrap: _suContentWrap2.default,
suDatepicker: _suDatepicker2.default,
suGrid: _suGrid2.default,
suGridMasonry: _suGridMasonry2.default,
suInput: _suInput2.default,
suInputGroup: _suInputGroup2.default,
suLabel: _suLabel2.default,
suList: _suList2.default,
suModal: _suModal2.default,
suPagination: _suPagination2.default,
suPanel: _suPanel2.default,
suPopover: _suPopover2.default,
suProgressBar: _suProgressBar2.default,
suSelect: _suSelect2.default,
suTab: _suTab2.default,
suTabs: _suTabs2.default,
suTaginput: _suTaginput2.default,
suThumbnail: _suThumbnail2.default,
suTooltip: _suTooltip2.default,
suTypeahead: _suTypeahead2.default,
suUploader: _suUploader2.default
};
var su = {
components: comps,
// link tow object
__linkObj: function __linkObj(p1, p2) {
var obj = {};
if (p1) {
for (var a in p1) {
obj[a] = p1[a];
}
}
if (p2) {
for (var b in p2) {
obj[b] = p2[b];
}
}
return obj;
},
// app export default
exportDefault: function exportDefault(options) {
var me = this;
options = options || {};
options.components = me.__linkObj(options.components, me.components);
return options;
},
// add su components
cps: function cps(components) {
var me = this;
return me.__linkObj(components, me.components);
},
// load all components
loadAll: function loadAll(options, callback) {
var me = this;
var Vue = __webpack_require__(220);
options = options || {};
options.el = options.el || 'body';
// components
options.components = me.__linkObj(options.components, me.components);
var v = new Vue(options);
if (callback instanceof Function) {
callback(v);
}
return v;
}
};
//su = su.__linkObj(su, comps);
exports.default = su;
/***/ },
/* 1 */,
/* 2 */,
/* 3 */,
/* 4 */,
/* 5 */,
/* 6 */,
/* 7 */,
/* 8 */,
/* 9 */,
/* 10 */,
/* 11 */,
/* 12 */,
/* 13 */,
/* 14 */,
/* 15 */,
/* 16 */,
/* 17 */,
/* 18 */,
/* 19 */,
/* 20 */,
/* 21 */,
/* 22 */,
/* 23 */,
/* 24 */,
/* 25 */,
/* 26 */,
/* 27 */,
/* 28 */,
/* 29 */,
/* 30 */,
/* 31 */
/***/ function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(32)
if (module.exports.__esModule) module.exports = module.exports.default
;(typeof module.exports === "function" ? module.exports.options : module.exports).template = __webpack_require__(33)
if (false) {
(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"))
if (!hotAPI.compatible) return
var id = "-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suAccordion.vue"
hotAPI.createRecord(id, module.exports)
module.hot.accept(["-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suAccordion.vue","-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suAccordion.vue"], function () {
var newOptions = require("-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suAccordion.vue")
if (newOptions && newOptions.__esModule) newOptions = newOptions.default
var newTemplate = require("-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suAccordion.vue")
hotAPI.update(id, newOptions, newTemplate)
})
})()
}
/***/ },
/* 32 */
/***/ function(module, exports) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
// <template>
// <div id="accordion" role="tablist" aria-multiselectable="true" class="panel-group">
// <div class="panel panel-default" class="[addclass]" v-for="item in data">
// <div id="{{item.headingid}}" role="tab" class="panel-heading">
// <h4 class="panel-title">
// <a data-toggle="collapse" data-parent="#accordion" href="#{{item.collapseid}}" aria-expanded="true" aria-controls="{{item.collapseid}}" class="{{item.collapsed}}">
// {{item.title}}
// </a>
// </h4>
// </div>
// <div id="{{item.collapseid}}" role="tabpanel" aria-labelledby="{{item.headingOne}}" class="panel-collapse collapse {{item.in}}" aria-expanded="true">
// <div class="panel-body">{{item.content}}</div>
// </div>
// </div>
// </div>
// </template>
// <script>
exports.default = {
props: {
data: Array,
addclass: {
type: String,
default: ''
}
}
};
// </script>
/***/ },
/* 33 */
/***/ function(module, exports) {
module.exports = "<div id=\"accordion\" role=\"tablist\" aria-multiselectable=\"true\" class=\"panel-group\">\r\n <div class=\"panel panel-default\" class=\"[addclass]\" v-for=\"item in data\">\r\n <div id=\"{{item.headingid}}\" role=\"tab\" class=\"panel-heading\">\r\n <h4 class=\"panel-title\">\r\n <a data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#{{item.collapseid}}\" aria-expanded=\"true\" aria-controls=\"{{item.collapseid}}\" class=\"{{item.collapsed}}\"> \r\n {{item.title}} \r\n </a>\r\n</h4>\r\n </div>\r\n <div id=\"{{item.collapseid}}\" role=\"tabpanel\" aria-labelledby=\"{{item.headingOne}}\" class=\"panel-collapse collapse {{item.in}}\" aria-expanded=\"true\">\r\n <div class=\"panel-body\">{{item.content}}</div>\r\n </div>\r\n </div>\r\n </div>";
/***/ },
/* 34 */
/***/ function(module, exports, __webpack_require__) {
__webpack_require__(35)
module.exports = __webpack_require__(39)
if (module.exports.__esModule) module.exports = module.exports.default
;(typeof module.exports === "function" ? module.exports.options : module.exports).template = __webpack_require__(41)
if (false) {
(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"))
if (!hotAPI.compatible) return
var id = "-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suAlert.vue"
hotAPI.createRecord(id, module.exports)
module.hot.accept(["-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suAlert.vue","-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suAlert.vue"], function () {
var newOptions = require("-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suAlert.vue")
if (newOptions && newOptions.__esModule) newOptions = newOptions.default
var newTemplate = require("-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suAlert.vue")
hotAPI.update(id, newOptions, newTemplate)
})
})()
}
/***/ },
/* 35 */
/***/ function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a <style> tag
// load the styles
var content = __webpack_require__(36);
if(typeof content === 'string') content = [[module.id, content, '']];
// add the styles to the DOM
var update = __webpack_require__(38)(content, {});
if(content.locals) module.exports = content.locals;
// Hot Module Replacement
if(false) {
// When the styles change, update the <style> tags
if(!content.locals) {
module.hot.accept("!!./../node_modules/css-loader/index.js!./../node_modules/vue-loader/lib/style-rewriter.js?id=_v-34188976&file=suAlert.vue!./../node_modules/vue-loader/lib/selector.js?type=style&index=0!./suAlert.vue", function() {
var newContent = require("!!./../node_modules/css-loader/index.js!./../node_modules/vue-loader/lib/style-rewriter.js?id=_v-34188976&file=suAlert.vue!./../node_modules/vue-loader/lib/selector.js?type=style&index=0!./suAlert.vue");
if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
update(newContent);
});
}
// When the module is disposed, remove the <style> tags
module.hot.dispose(function() { update(); });
}
/***/ },
/* 36 */
/***/ function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(37)();
// imports
// module
exports.push([module.id, ".fade-transition {\n -webkit-transition: opacity .3s ease;\n transition: opacity .3s ease;\n }\n \n .fade-enter,\n .fade-leave {\n height: 0;\n opacity: 0;\n }\n \n .alert.top {\n position: fixed;\n top: 30px;\n margin: 0 auto;\n left: 0;\n right: 0;\n z-index: 2;\n }\n \n .alert.top-right {\n position: fixed;\n top: 30px;\n right: 50px;\n z-index: 2;\n }", ""]);
// exports
/***/ },
/* 37 */
/***/ function(module, exports) {
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
// css base code, injected by the css-loader
module.exports = function() {
var list = [];
// return the list of modules as css string
list.toString = function toString() {
var result = [];
for(var i = 0; i < this.length; i++) {
var item = this[i];
if(item[2]) {
result.push("@media " + item[2] + "{" + item[1] + "}");
} else {
result.push(item[1]);
}
}
return result.join("");
};
// import a list of modules into the list
list.i = function(modules, mediaQuery) {
if(typeof modules === "string")
modules = [[null, modules, ""]];
var alreadyImportedModules = {};
for(var i = 0; i < this.length; i++) {
var id = this[i][0];
if(typeof id === "number")
alreadyImportedModules[id] = true;
}
for(i = 0; i < modules.length; i++) {
var item = modules[i];
// skip already imported module
// this implementation is not 100% perfect for weird media query combinations
// when a module is imported multiple times with different media queries.
// I hope this will never occur (Hey this way we have smaller bundles)
if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
if(mediaQuery && !item[2]) {
item[2] = mediaQuery;
} else if(mediaQuery) {
item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
}
list.push(item);
}
}
};
return list;
};
/***/ },
/* 38 */
/***/ function(module, exports, __webpack_require__) {
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
var stylesInDom = {},
memoize = function(fn) {
var memo;
return function () {
if (typeof memo === "undefined") memo = fn.apply(this, arguments);
return memo;
};
},
isOldIE = memoize(function() {
return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase());
}),
getHeadElement = memoize(function () {
return document.head || document.getElementsByTagName("head")[0];
}),
singletonElement = null,
singletonCounter = 0,
styleElementsInsertedAtTop = [];
module.exports = function(list, options) {
if(false) {
if(typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment");
}
options = options || {};
// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
// tags it will allow on a page
if (typeof options.singleton === "undefined") options.singleton = isOldIE();
// By default, add <style> tags to the bottom of <head>.
if (typeof options.insertAt === "undefined") options.insertAt = "bottom";
var styles = listToStyles(list);
addStylesToDom(styles, options);
return function update(newList) {
var mayRemove = [];
for(var i = 0; i < styles.length; i++) {
var item = styles[i];
var domStyle = stylesInDom[item.id];
domStyle.refs--;
mayRemove.push(domStyle);
}
if(newList) {
var newStyles = listToStyles(newList);
addStylesToDom(newStyles, options);
}
for(var i = 0; i < mayRemove.length; i++) {
var domStyle = mayRemove[i];
if(domStyle.refs === 0) {
for(var j = 0; j < domStyle.parts.length; j++)
domStyle.parts[j]();
delete stylesInDom[domStyle.id];
}
}
};
}
function addStylesToDom(styles, options) {
for(var i = 0; i < styles.length; i++) {
var item = styles[i];
var domStyle = stylesInDom[item.id];
if(domStyle) {
domStyle.refs++;
for(var j = 0; j < domStyle.parts.length; j++) {
domStyle.parts[j](item.parts[j]);
}
for(; j < item.parts.length; j++) {
domStyle.parts.push(addStyle(item.parts[j], options));
}
} else {
var parts = [];
for(var j = 0; j < item.parts.length; j++) {
parts.push(addStyle(item.parts[j], options));
}
stylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};
}
}
}
function listToStyles(list) {
var styles = [];
var newStyles = {};
for(var i = 0; i < list.length; i++) {
var item = list[i];
var id = item[0];
var css = item[1];
var media = item[2];
var sourceMap = item[3];
var part = {css: css, media: media, sourceMap: sourceMap};
if(!newStyles[id])
styles.push(newStyles[id] = {id: id, parts: [part]});
else
newStyles[id].parts.push(part);
}
return styles;
}
function insertStyleElement(options, styleElement) {
var head = getHeadElement();
var lastStyleElementInsertedAtTop = styleElementsInsertedAtTop[styleElementsInsertedAtTop.length - 1];
if (options.insertAt === "top") {
if(!lastStyleElementInsertedAtTop) {
head.insertBefore(styleElement, head.firstChild);
} else if(lastStyleElementInsertedAtTop.nextSibling) {
head.insertBefore(styleElement, lastStyleElementInsertedAtTop.nextSibling);
} else {
head.appendChild(styleElement);
}
styleElementsInsertedAtTop.push(styleElement);
} else if (options.insertAt === "bottom") {
head.appendChild(styleElement);
} else {
throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");
}
}
function removeStyleElement(styleElement) {
styleElement.parentNode.removeChild(styleElement);
var idx = styleElementsInsertedAtTop.indexOf(styleElement);
if(idx >= 0) {
styleElementsInsertedAtTop.splice(idx, 1);
}
}
function createStyleElement(options) {
var styleElement = document.createElement("style");
styleElement.type = "text/css";
insertStyleElement(options, styleElement);
return styleElement;
}
function createLinkElement(options) {
var linkElement = document.createElement("link");
linkElement.rel = "stylesheet";
insertStyleElement(options, linkElement);
return linkElement;
}
function addStyle(obj, options) {
var styleElement, update, remove;
if (options.singleton) {
var styleIndex = singletonCounter++;
styleElement = singletonElement || (singletonElement = createStyleElement(options));
update = applyToSingletonTag.bind(null, styleElement, styleIndex, false);
remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true);
} else if(obj.sourceMap &&
typeof URL === "function" &&
typeof URL.createObjectURL === "function" &&
typeof URL.revokeObjectURL === "function" &&
typeof Blob === "function" &&
typeof btoa === "function") {
styleElement = createLinkElement(options);
update = updateLink.bind(null, styleElement);
remove = function() {
removeStyleElement(styleElement);
if(styleElement.href)
URL.revokeObjectURL(styleElement.href);
};
} else {
styleElement = createStyleElement(options);
update = applyToTag.bind(null, styleElement);
remove = function() {
removeStyleElement(styleElement);
};
}
update(obj);
return function updateStyle(newObj) {
if(newObj) {
if(newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap)
return;
update(obj = newObj);
} else {
remove();
}
};
}
var replaceText = (function () {
var textStore = [];
return function (index, replacement) {
textStore[index] = replacement;
return textStore.filter(Boolean).join('\n');
};
})();
function applyToSingletonTag(styleElement, index, remove, obj) {
var css = remove ? "" : obj.css;
if (styleElement.styleSheet) {
styleElement.styleSheet.cssText = replaceText(index, css);
} else {
var cssNode = document.createTextNode(css);
var childNodes = styleElement.childNodes;
if (childNodes[index]) styleElement.removeChild(childNodes[index]);
if (childNodes.length) {
styleElement.insertBefore(cssNode, childNodes[index]);
} else {
styleElement.appendChild(cssNode);
}
}
}
function applyToTag(styleElement, obj) {
var css = obj.css;
var media = obj.media;
if(media) {
styleElement.setAttribute("media", media)
}
if(styleElement.styleSheet) {
styleElement.styleSheet.cssText = css;
} else {
while(styleElement.firstChild) {
styleElement.removeChild(styleElement.firstChild);
}
styleElement.appendChild(document.createTextNode(css));
}
}
function updateLink(linkElement, obj) {
var css = obj.css;
var sourceMap = obj.sourceMap;
if(sourceMap) {
// http://stackoverflow.com/a/26603875
css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";
}
var blob = new Blob([css], { type: "text/css" });
var oldSrc = linkElement.href;
linkElement.href = URL.createObjectURL(blob);
if(oldSrc)
URL.revokeObjectURL(oldSrc);
}
/***/ },
/* 39 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _coerceBoolean = __webpack_require__(40);
var _coerceBoolean2 = _interopRequireDefault(_coerceBoolean);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
props: {
type: {
type: String
},
dismissable: {
type: Boolean,
coerce: _coerceBoolean2.default,
default: false
},
show: {
type: Boolean,
coerce: _coerceBoolean2.default,
default: true,
twoWay: true
},
duration: {
type: Number,
default: 0
},
width: {
type: String
},
placement: {
type: String
}
},
watch: {
show: function show(val) {
var _this = this;
if (this._timeout) clearTimeout(this._timeout);
if (val && Boolean(this.duration)) {
this._timeout = setTimeout(function () {
return _this.show = false;
}, this.duration);
}
}
}
};
// </script>
// <style>
// .fade-transition {
// transition: opacity .3s ease;
// }
// .fade-enter,
// .fade-leave {
// height: 0;
// opacity: 0;
// }
// .alert.top {
// position: fixed;
// top: 30px;
// margin: 0 auto;
// left: 0;
// right: 0;
// z-index: 2;
// }
// .alert.top-right {
// position: fixed;
// top: 30px;
// right: 50px;
// z-index: 2;
// }
// </style>
// <template>
// <div v-show="show" v-bind:class="{
// 'alert': true,
// 'alert-success':(type == 'success'),
// 'alert-warning':(type == 'warning'),
// 'alert-info': (type == 'info'),
// 'alert-danger': (type == 'danger'),
// 'top': (placement === 'top'),
// 'top-right': (placement === 'top-right')
// }" transition="fade" v-bind:style="{width:width}" role="alert">
// <button v-show="dismissable" type="button" class="close" @click="show = false">
// <span>×</span>
// </button>
// <slot></slot>
// </div>
// </template>
// <script>
/***/ },
/* 40 */
/***/ function(module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
// Attempt to convert a string value to a Boolean. Otherwise, return the value
// without modification so Vue can throw a warning.
exports.default = function (val) {
return typeof val !== "string" ? val : val === "true" ? true : val === "false" ? false : val === "null" ? false : val === "undefined" ? false : val;
};
/***/ },
/* 41 */
/***/ function(module, exports) {
module.exports = "<div v-show=\"show\" v-bind:class=\"{\n 'alert':\t\ttrue,\n 'alert-success':(type == 'success'),\n 'alert-warning':(type == 'warning'),\n 'alert-info':\t(type == 'info'),\n 'alert-danger':\t(type == 'danger'),\n 'top': \t\t\t(placement === 'top'),\n 'top-right': \t(placement === 'top-right')\n }\" transition=\"fade\" v-bind:style=\"{width:width}\" role=\"alert\">\n <button v-show=\"dismissable\" type=\"button\" class=\"close\" @click=\"show = false\">\n <span>×</span>\n </button>\n <slot></slot>\n </div>";
/***/ },
/* 42 */
/***/ function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(43)
if (module.exports.__esModule) module.exports = module.exports.default
;(typeof module.exports === "function" ? module.exports.options : module.exports).template = __webpack_require__(44)
if (false) {
(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"))
if (!hotAPI.compatible) return
var id = "-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suBreadcrumb.vue"
hotAPI.createRecord(id, module.exports)
module.hot.accept(["-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suBreadcrumb.vue","-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suBreadcrumb.vue"], function () {
var newOptions = require("-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suBreadcrumb.vue")
if (newOptions && newOptions.__esModule) newOptions = newOptions.default
var newTemplate = require("-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suBreadcrumb.vue")
hotAPI.update(id, newOptions, newTemplate)
})
})()
}
/***/ },
/* 43 */
/***/ function(module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
// <template>
// <ol class="breadcrumb">
// <li :class="{active:item.is_active}" v-for="item in data">
// <a href="item.url" v-if="is_active">{{item.name}}</a>
// {{item.name}}
// </li>
// </ol>
// </template>
// <script>
exports.default = {
props: {
data: Array
}
};
// </script>
/***/ },
/* 44 */
/***/ function(module, exports) {
module.exports = "<ol class=\"breadcrumb\">\r\n <li :class=\"{active:item.is_active}\" v-for=\"item in data\">\r\n <a href=\"item.url\" v-if=\"is_active\">{{item.name}}</a>\r\n {{item.name}}\r\n </li>\r\n </ol>";
/***/ },
/* 45 */
/***/ function(module, exports, __webpack_require__) {
__webpack_require__(46)
module.exports = __webpack_require__(48)
if (module.exports.__esModule) module.exports = module.exports.default
;(typeof module.exports === "function" ? module.exports.options : module.exports).template = __webpack_require__(49)
if (false) {
(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"))
if (!hotAPI.compatible) return
var id = "-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suButton.vue"
hotAPI.createRecord(id, module.exports)
module.hot.accept(["-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suButton.vue","-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suButton.vue"], function () {
var newOptions = require("-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suButton.vue")
if (newOptions && newOptions.__esModule) newOptions = newOptions.default
var newTemplate = require("-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suButton.vue")
hotAPI.update(id, newOptions, newTemplate)
})
})()
}
/***/ },
/* 46 */
/***/ function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a <style> tag
// load the styles
var content = __webpack_require__(47);
if(typeof content === 'string') content = [[module.id, content, '']];
// add the styles to the DOM
var update = __webpack_require__(38)(content, {});
if(content.locals) module.exports = content.locals;
// Hot Module Replacement
if(false) {
// When the styles change, update the <style> tags
if(!content.locals) {
module.hot.accept("!!./../node_modules/css-loader/index.js!./../node_modules/vue-loader/lib/style-rewriter.js?id=_v-16f5f4f0&file=suButton.vue!./../node_modules/vue-loader/lib/selector.js?type=style&index=0!./suButton.vue", function() {
var newContent = require("!!./../node_modules/css-loader/index.js!./../node_modules/vue-loader/lib/style-rewriter.js?id=_v-16f5f4f0&file=suButton.vue!./../node_modules/vue-loader/lib/selector.js?type=style&index=0!./suButton.vue");
if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
update(newContent);
});
}
// When the module is disposed, remove the <style> tags
module.hot.dispose(function() { update(); });
}
/***/ },
/* 47 */
/***/ function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(37)();
// imports
// module
exports.push([module.id, ".open .dropdown-menu {\r\n display: block;\r\n}", ""]);
// exports
/***/ },
/* 48 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _coerceBoolean = __webpack_require__(40);
var _coerceBoolean2 = _interopRequireDefault(_coerceBoolean);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
props: {
data: Array,
value: {
type: String
},
btn_labeled: {
type: String,
default: false
},
checked: {
type: Boolean,
coerce: _coerceBoolean2.default,
default: false
},
addico: {
type: String
},
ico_right: {
type: String,
default: false
},
dropdown: {
type: String
}
},
computed: {
addclass: function addclass() {
return this.$parent.addclass;
},
sizi: function sizi() {
return this.$parent.sizi;
},
pill: function pill() {
return this.$parent.pill;
},
oval: function oval() {
return this.$parent.oval;
},
square: function square() {
return this.$parent.square;
},
active: function active() {
return this.$parent.value === this.value;
}
},
methods: {
handleClick: function handleClick() {
this.$parent.value = this.value;
}
},
created: function created() {
if (this.$parent.value === this.value) {
this.checked = true;
} else if (!this.$parent.value.length && this.checked) {
this.$parent.value = this.value;
}
}
};
// </script>
// <style>
// .open .dropdown-menu {
// display: block;
// }
// </style>
// <template>
// <button type="button" class="btn" :checked="checked" @click="handleClick" v-bind:class="{
// 'active':active,
// 'dropdown-toggle':dropdown =='dropdown',
// 'btn-labeled':btn_labeled == 'true',
// }" :class="[addclass,sizi,pill,oval,square]" v-bind:data-toggle="[dropdown]">
// <span v-if="ico_right">
// <slot></slot>
// <span v-if="btn_labeled" class="btn-label" v-bind:class="{'btn-label-right':ico_right =='true'}"><i class="fa" :class="[addico]"></i></span>
// </span>
// <span v-else>
// <span v-if="btn_labeled" class="btn-label" v-bind:class="{'btn-label-right':ico_right =='true'}"><i class="fa" :class="[addico]"></i></span>
// <slot></slot>
// <span class="caret" v-if="dropdown"></span>
// </span>
// <ul role="menu" class="dropdown-menu" v-if="dropdown" >
// <li v-for="item in data" v-bind:class="item.divider"><a href="#">{{item.name}}</a>
// </li>
// </ul>
// </button>
// </template>
// <script>
/***/ },
/* 49 */
/***/ function(module, exports) {
module.exports = "<button type=\"button\" class=\"btn\" :checked=\"checked\" @click=\"handleClick\" v-bind:class=\"{\r\n 'active':active,\r\n 'dropdown-toggle':dropdown =='dropdown',\r\n 'btn-labeled':btn_labeled == 'true', \r\n }\" :class=\"[addclass,sizi,pill,oval,square]\" v-bind:data-toggle=\"[dropdown]\">\r\n <span v-if=\"ico_right\">\r\n <slot></slot>\r\n <span v-if=\"btn_labeled\" class=\"btn-label\" v-bind:class=\"{'btn-label-right':ico_right =='true'}\"><i class=\"fa\" :class=\"[addico]\"></i></span>\r\n </span>\r\n <span v-else>\r\n <span v-if=\"btn_labeled\" class=\"btn-label\" v-bind:class=\"{'btn-label-right':ico_right =='true'}\"><i class=\"fa\" :class=\"[addico]\"></i></span>\r\n <slot></slot>\r\n <span class=\"caret\" v-if=\"dropdown\"></span>\r\n </span>\r\n <ul role=\"menu\" class=\"dropdown-menu\" v-if=\"dropdown\" >\r\n <li v-for=\"item in data\" v-bind:class=\"item.divider\"><a href=\"#\">{{item.name}}</a>\r\n </li> \r\n </ul>\r\n </button>";
/***/ },
/* 50 */
/***/ function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(51)
if (module.exports.__esModule) module.exports = module.exports.default
;(typeof module.exports === "function" ? module.exports.options : module.exports).template = __webpack_require__(52)
if (false) {
(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"))
if (!hotAPI.compatible) return
var id = "-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suButtons.vue"
hotAPI.createRecord(id, module.exports)
module.hot.accept(["-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suButtons.vue","-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suButtons.vue"], function () {
var newOptions = require("-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suButtons.vue")
if (newOptions && newOptions.__esModule) newOptions = newOptions.default
var newTemplate = require("-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suButtons.vue")
hotAPI.update(id, newOptions, newTemplate)
})
})()
}
/***/ },
/* 51 */
/***/ function(module, exports) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
// <template>
// <div class="btn-group" data-toggle="buttons">
// <slot></slot>
// </div>
// </template>
// <script>
exports.default = {
props: {
value: {
type: String,
twoWay: true
},
addclass: {
type: String,
default: 'btn-default'
},
sizi: {
type: String,
default: ''
},
pill: {
type: String,
default: ''
},
oval: {
type: String,
default: ''
},
square: {
type: String,
default: ''
},
btnico_labeled: {
type: String,
default: true
}
}
};
// </script>
/***/ },
/* 52 */
/***/ function(module, exports) {
module.exports = "<div class=\"btn-group\" data-toggle=\"buttons\">\r\n <slot></slot>\r\n </div>";
/***/ },
/* 53 */
/***/ function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(54)
if (module.exports.__esModule) module.exports = module.exports.default
;(typeof module.exports === "function" ? module.exports.options : module.exports).template = __webpack_require__(55)
if (false) {
(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"))
if (!hotAPI.compatible) return
var id = "-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suCarousel.vue"
hotAPI.createRecord(id, module.exports)
module.hot.accept(["-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suCarousel.vue","-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suCarousel.vue"], function () {
var newOptions = require("-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suCarousel.vue")
if (newOptions && newOptions.__esModule) newOptions = newOptions.default
var newTemplate = require("-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suCarousel.vue")
hotAPI.update(id, newOptions, newTemplate)
})
})()
}
/***/ },
/* 54 */
/***/ function(module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
// <template>
// <div id="carousel-example-captions" data-ride="carousel" class="carousel slide">
// <ol class="carousel-indicators" >
// <li data-target="#carousel-example-captions" data-slide-to="{{key}}" v-for="key in columns"></li>
// </ol>
// <div role="listbox" class="carousel-inner" >
// <div class="item {{entry.active}}" v-for="entry in data">
// <img :src="entry.imgsrc" alt="{{entry.imgalt}}">
// <slot>
// <div class="carousel-caption">
// <h3>{{entry.title}}</h3>
// <p>{{entry.con}}</p>
// </div>
// </slot>
// </div>
// </div>
// <a href="#carousel-example-captions" role="button" data-slide="prev" class="left carousel-control">
// <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>
// <span class="sr-only">Previous</span>
// </a>
// <a href="#carousel-example-captions" role="button" data-slide="next" class="right carousel-control">
// <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span>
// <span class="sr-only">Next</span>
// </a>
// </div>
// </template>
// <script>
exports.default = {
props: {
data: Array,
columns: Array
}
};
// </script>
/***/ },
/* 55 */
/***/ function(module, exports) {
module.exports = "<div id=\"carousel-example-captions\" data-ride=\"carousel\" class=\"carousel slide\">\r\n <ol class=\"carousel-indicators\" >\r\n <li data-target=\"#carousel-example-captions\" data-slide-to=\"{{key}}\" v-for=\"key in columns\"></li> \r\n </ol>\r\n <div role=\"listbox\" class=\"carousel-inner\" > \r\n <div class=\"item {{entry.active}}\" v-for=\"entry in data\">\r\n <img :src=\"entry.imgsrc\" alt=\"{{entry.imgalt}}\">\r\n <slot>\r\n <div class=\"carousel-caption\">\r\n <h3>{{entry.title}}</h3>\r\n <p>{{entry.con}}</p>\r\n </div>\r\n </slot>\r\n </div> \r\n </div>\r\n <a href=\"#carousel-example-captions\" role=\"button\" data-slide=\"prev\" class=\"left carousel-control\">\r\n <span aria-hidden=\"true\" class=\"glyphicon glyphicon-chevron-left\"></span>\r\n <span class=\"sr-only\">Previous</span>\r\n </a>\r\n <a href=\"#carousel-example-captions\" role=\"button\" data-slide=\"next\" class=\"right carousel-control\">\r\n <span aria-hidden=\"true\" class=\"glyphicon glyphicon-chevron-right\"></span>\r\n <span class=\"sr-only\">Next</span>\r\n </a>\r\n </div>";
/***/ },
/* 56 */
/***/ function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(57)
if (module.exports.__esModule) module.exports = module.exports.default
;(typeof module.exports === "function" ? module.exports.options : module.exports).template = __webpack_require__(58)
if (false) {
(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"))
if (!hotAPI.compatible) return
var id = "-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suCheckbox.vue"
hotAPI.createRecord(id, module.exports)
module.hot.accept(["-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suCheckbox.vue","-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suCheckbox.vue"], function () {
var newOptions = require("-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suCheckbox.vue")
if (newOptions && newOptions.__esModule) newOptions = newOptions.default
var newTemplate = require("-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suCheckbox.vue")
hotAPI.update(id, newOptions, newTemplate)
})
})()
}
/***/ },
/* 57 */
/***/ function(module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
// <template>
// <label class="checkbox-inline" style="margin-top: 6px;" v-bind:class="{
// 'c-checkbox':type == 'checkbox',
// 'c-radio':type == 'radio'
// }">
// <input id="{{id}}" name="{{name}}" type="{{type}}" value="{{value}}" required="required" data-parsley-error-message="{{error_msg}}" >
// <span class="fa fa-check" v-if="type == 'checkbox'"></span>
// <span class="fa fa-circle" v-if="type == 'radio'"></span>
// <slot>{{name}}</slot>
// </label>
// </template>
// <script>
exports.default = {
props: {
type: {
type: String
},
// default: "checkbox"
id: {
type: String
},
name: {
type: String
},
value: {
type: String
},
required: {
type: String,
default: false
},
error_msg: {
type: String,
default: ""
}
}
};
// </script>
/***/ },
/* 58 */
/***/ function(module, exports) {
module.exports = "<label class=\"checkbox-inline\" style=\"margin-top: 6px;\" v-bind:class=\"{\r\n 'c-checkbox':type == 'checkbox',\r\n 'c-radio':type == 'radio'\r\n }\">\r\n <input id=\"{{id}}\" name=\"{{name}}\" type=\"{{type}}\" value=\"{{value}}\" required=\"required\" data-parsley-error-message=\"{{error_msg}}\" >\r\n <span class=\"fa fa-check\" v-if=\"type == 'checkbox'\"></span>\r\n <span class=\"fa fa-circle\" v-if=\"type == 'radio'\"></span>\r\n <slot>{{name}}</slot>\r\n </label>";
/***/ },
/* 59 */
/***/ function(module, exports, __webpack_require__) {
__webpack_require__(60)
module.exports = __webpack_require__(62)
if (module.exports.__esModule) module.exports = module.exports.default
;(typeof module.exports === "function" ? module.exports.options : module.exports).template = __webpack_require__(63)
if (false) {
(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"))
if (!hotAPI.compatible) return
var id = "-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suChosen.vue"
hotAPI.createRecord(id, module.exports)
module.hot.accept(["-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suChosen.vue","-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suChosen.vue"], function () {
var newOptions = require("-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suChosen.vue")
if (newOptions && newOptions.__esModule) newOptions = newOptions.default
var newTemplate = require("-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suChosen.vue")
hotAPI.update(id, newOptions, newTemplate)
})
})()
}
/***/ },
/* 60 */
/***/ function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a <style> tag
// load the styles
var content = __webpack_require__(61);
if(typeof content === 'string') content = [[module.id, content, '']];
// add the styles to the DOM
var update = __webpack_require__(38)(content, {});
if(content.locals) module.exports = content.locals;
// Hot Module Replacement
if(false) {
// When the styles change, update the <style> tags
if(!content.locals) {
module.hot.accept("!!./../node_modules/css-loader/index.js!./../node_modules/vue-loader/lib/style-rewriter.js?id=_v-13f841c8&file=suChosen.vue!./../node_modules/vue-loader/lib/selector.js?type=style&index=0!./suChosen.vue", function() {
var newContent = require("!!./../node_modules/css-loader/index.js!./../node_modules/vue-loader/lib/style-rewriter.js?id=_v-13f841c8&file=suChosen.vue!./../node_modules/vue-loader/lib/selector.js?type=style&index=0!./suChosen.vue");
if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
update(newContent);
});
}
// When the module is disposed, remove the <style> tags
module.hot.dispose(function() { update(); });
}
/***/ },
/* 61 */
/***/ function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(37)();
// imports
// module
exports.push([module.id, "body .chosen-container-multi .chosen-choices li.search-choice {\r\n margin: 0 5px 0 0;\r\n}", ""]);
// exports
/***/ },
/* 62 */
/***/ function(module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
// <template>
// <select data-placeholder="{{placeholder}}" class="chosen-select" multiple="{{multiple}}">
// <slot>
// <option value="{{item.value}}" hassubinfo="true" v-for="item in data">{{item.name}}</option>
// </slot>
// </select>
// </template>
// <script>
exports.default = {
props: {
multiple: {
type: String,
default: false
},
placeholder: {
type: String,
default: false
},
data: Array
}
};
// </script>
// <style>
// body .chosen-container-multi .chosen-choices li.search-choice {
// margin: 0 5px 0 0;
// }
// </style>
/***/ },
/* 63 */
/***/ function(module, exports) {
module.exports = "<select data-placeholder=\"{{placeholder}}\" class=\"chosen-select\" multiple=\"{{multiple}}\">\r\n <slot>\r\n <option value=\"{{item.value}}\" hassubinfo=\"true\" v-for=\"item in data\">{{item.name}}</option>\r\n </slot>\r\n </select>";
/***/ },
/* 64 */
/***/ function(module, exports, __webpack_require__) {
__webpack_require__(65)
module.exports = __webpack_require__(67)
if (module.exports.__esModule) module.exports = module.exports.default
;(typeof module.exports === "function" ? module.exports.options : module.exports).template = __webpack_require__(68)
if (false) {
(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"))
if (!hotAPI.compatible) return
var id = "-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suContentWrap.vue"
hotAPI.createRecord(id, module.exports)
module.hot.accept(["-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suContentWrap.vue","-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suContentWrap.vue"], function () {
var newOptions = require("-!babel!./../node_modules/vue-loader/lib/selector.js?type=script&index=0!./suContentWrap.vue")
if (newOptions && newOptions.__esModule) newOptions = newOptions.default
var newTemplate = require("-!vue-html-loader!./../node_modules/vue-loader/lib/selector.js?type=template&index=0!./suContentWrap.vue")
hotAPI.update(id, newOptions, newTemplate)
})
})()
}
/***/ },
/* 65 */
/***/ function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a <style> tag
// load the styles
var content = __webpack_require__(66);
if(typeof content === 'string') content = [[module.id, content, '']];
// add the styles to the DOM
var update = __webpack_require__(38)(content, {});
if(content.locals) module.exports = content.locals;
// Hot Module Replacement
if(false) {
// When the styles change, update the <style> tags
if(!content.locals) {
module.hot.accept("!!./../node_modules/css-loader/index.js!./../node_modules/vue-loader/lib/style-rewriter.js?id=_v-f684e106&file=suContentWrap.vue!./../node_modules/vue-loader/lib/selector