vuetify-admin
Version:
SPA admin framework for Vue.js running on top of REST APIs, built on Vuetify
1,334 lines (1,144 loc) • 591 kB
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");
/******/ })
/************************************************************************/
/******/ ({
/***/ "0224":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_vue_cli_service_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_vue_cli_service_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DataTable_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("2f20");
/* harmony import */ var _node_modules_vue_cli_service_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_vue_cli_service_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DataTable_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_cli_service_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_vue_cli_service_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DataTable_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/***/ }),
/***/ "09b2":
/***/ (function(module, exports) {
/** Used for built-in method references. */
var objectProto = Object.prototype;
/**
* Checks if `value` is likely a prototype object.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a prototype, else `false`.
*/
function isPrototype(value) {
var Ctor = value && value.constructor,
proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;
return value === proto;
}
module.exports = isPrototype;
/***/ }),
/***/ "0a87":
/***/ (function(module, exports, __webpack_require__) {
var assocIndexOf = __webpack_require__("e902");
/**
* Checks if a list cache value for `key` exists.
*
* @private
* @name has
* @memberOf ListCache
* @param {string} key The key of the entry to check.
* @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
*/
function listCacheHas(key) {
return assocIndexOf(this.__data__, key) > -1;
}
module.exports = listCacheHas;
/***/ }),
/***/ "0cbd":
/***/ (function(module, exports, __webpack_require__) {
var baseSet = __webpack_require__("cb86");
/**
* Sets the value at `path` of `object`. If a portion of `path` doesn't exist,
* it's created. Arrays are created for missing index properties while objects
* are created for all other missing properties. Use `_.setWith` to customize
* `path` creation.
*
* **Note:** This method mutates `object`.
*
* @static
* @memberOf _
* @since 3.7.0
* @category Object
* @param {Object} object The object to modify.
* @param {Array|string} path The path of the property to set.
* @param {*} value The value to set.
* @returns {Object} Returns `object`.
* @example
*
* var object = { 'a': [{ 'b': { 'c': 3 } }] };
*
* _.set(object, 'a[0].b.c', 4);
* console.log(object.a[0].b.c);
* // => 4
*
* _.set(object, ['x', '0', 'y', 'z'], 5);
* console.log(object.x[0].y.z);
* // => 5
*/
function set(object, path, value) {
return object == null ? object : baseSet(object, path, value);
}
module.exports = set;
/***/ }),
/***/ "0e19":
/***/ (function(module, exports, __webpack_require__) {
var Symbol = __webpack_require__("4b2c"),
getRawTag = __webpack_require__("2822"),
objectToString = __webpack_require__("907a");
/** `Object#toString` result references. */
var nullTag = '[object Null]',
undefinedTag = '[object Undefined]';
/** Built-in value references. */
var symToStringTag = Symbol ? Symbol.toStringTag : undefined;
/**
* The base implementation of `getTag` without fallbacks for buggy environments.
*
* @private
* @param {*} value The value to query.
* @returns {string} Returns the `toStringTag`.
*/
function baseGetTag(value) {
if (value == null) {
return value === undefined ? undefinedTag : nullTag;
}
return (symToStringTag && symToStringTag in Object(value))
? getRawTag(value)
: objectToString(value);
}
module.exports = baseGetTag;
/***/ }),
/***/ "0e30":
/***/ (function(module, exports) {
/**
* This method returns `false`.
*
* @static
* @memberOf _
* @since 4.13.0
* @category Util
* @returns {boolean} Returns `false`.
* @example
*
* _.times(2, _.stubFalse);
* // => [false, false]
*/
function stubFalse() {
return false;
}
module.exports = stubFalse;
/***/ }),
/***/ "108e":
/***/ (function(module, exports) {
/**
* The base implementation of `_.property` without support for deep paths.
*
* @private
* @param {string} key The key of the property to get.
* @returns {Function} Returns the new accessor function.
*/
function baseProperty(key) {
return function(object) {
return object == null ? undefined : object[key];
};
}
module.exports = baseProperty;
/***/ }),
/***/ "10d1":
/***/ (function(module, exports, __webpack_require__) {
var root = __webpack_require__("201b");
/**
* Gets the timestamp of the number of milliseconds that have elapsed since
* the Unix epoch (1 January 1970 00:00:00 UTC).
*
* @static
* @memberOf _
* @since 2.4.0
* @category Date
* @returns {number} Returns the timestamp.
* @example
*
* _.defer(function(stamp) {
* console.log(_.now() - stamp);
* }, _.now());
* // => Logs the number of milliseconds it took for the deferred invocation.
*/
var now = function() {
return root.Date.now();
};
module.exports = now;
/***/ }),
/***/ "1375":
/***/ (function(module, exports, __webpack_require__) {
var createCompounder = __webpack_require__("e328");
/**
* Converts `string`, as space separated words, to lower case.
*
* @static
* @memberOf _
* @since 4.0.0
* @category String
* @param {string} [string=''] The string to convert.
* @returns {string} Returns the lower cased string.
* @example
*
* _.lowerCase('--Foo-Bar--');
* // => 'foo bar'
*
* _.lowerCase('fooBar');
* // => 'foo bar'
*
* _.lowerCase('__FOO_BAR__');
* // => 'foo bar'
*/
var lowerCase = createCompounder(function(result, word, index) {
return result + (index ? ' ' : '') + word.toLowerCase();
});
module.exports = lowerCase;
/***/ }),
/***/ "141c":
/***/ (function(module, exports) {
/** Used to detect strings that need a more robust regexp to match words. */
var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;
/**
* Checks if `string` contains a word composed of Unicode symbols.
*
* @private
* @param {string} string The string to inspect.
* @returns {boolean} Returns `true` if a word is found, else `false`.
*/
function hasUnicodeWord(string) {
return reHasUnicodeWord.test(string);
}
module.exports = hasUnicodeWord;
/***/ }),
/***/ "195b":
/***/ (function(module, exports, __webpack_require__) {
var asciiSize = __webpack_require__("db0b"),
hasUnicode = __webpack_require__("1998"),
unicodeSize = __webpack_require__("419f");
/**
* Gets the number of symbols in `string`.
*
* @private
* @param {string} string The string to inspect.
* @returns {number} Returns the string size.
*/
function stringSize(string) {
return hasUnicode(string)
? unicodeSize(string)
: asciiSize(string);
}
module.exports = stringSize;
/***/ }),
/***/ "1998":
/***/ (function(module, exports) {
/** Used to compose unicode character classes. */
var rsAstralRange = '\\ud800-\\udfff',
rsComboMarksRange = '\\u0300-\\u036f',
reComboHalfMarksRange = '\\ufe20-\\ufe2f',
rsComboSymbolsRange = '\\u20d0-\\u20ff',
rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
rsVarRange = '\\ufe0e\\ufe0f';
/** Used to compose unicode capture groups. */
var rsZWJ = '\\u200d';
/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */
var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');
/**
* Checks if `string` contains Unicode symbols.
*
* @private
* @param {string} string The string to inspect.
* @returns {boolean} Returns `true` if a symbol is found, else `false`.
*/
function hasUnicode(string) {
return reHasUnicode.test(string);
}
module.exports = hasUnicode;
/***/ }),
/***/ "1c25":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// NAMESPACE OBJECT: ./src/components/layout/index.js
var layout_namespaceObject = {};
__webpack_require__.r(layout_namespaceObject);
__webpack_require__.d(layout_namespaceObject, "Layout", function() { return Layout; });
__webpack_require__.d(layout_namespaceObject, "AppBar", function() { return AppBar; });
__webpack_require__.d(layout_namespaceObject, "Footer", function() { return Footer; });
__webpack_require__.d(layout_namespaceObject, "Sidebar", function() { return Sidebar; });
__webpack_require__.d(layout_namespaceObject, "Aside", function() { return Aside; });
__webpack_require__.d(layout_namespaceObject, "Breadcrumbs", function() { return Breadcrumbs; });
__webpack_require__.d(layout_namespaceObject, "ActionPage", function() { return ActionPage; });
__webpack_require__.d(layout_namespaceObject, "Messages", function() { return Messages; });
// NAMESPACE OBJECT: ./src/components/ui/index.js
var ui_namespaceObject = {};
__webpack_require__.r(ui_namespaceObject);
__webpack_require__.d(ui_namespaceObject, "Field", function() { return Field; });
__webpack_require__.d(ui_namespaceObject, "Input", function() { return Input; });
__webpack_require__.d(ui_namespaceObject, "List", function() { return List; });
__webpack_require__.d(ui_namespaceObject, "Form", function() { return Form; });
__webpack_require__.d(ui_namespaceObject, "Show", function() { return Show; });
__webpack_require__.d(ui_namespaceObject, "DataTable", function() { return DataTable; });
__webpack_require__.d(ui_namespaceObject, "Treeview", function() { return Treeview; });
__webpack_require__.d(ui_namespaceObject, "CreateLayout", function() { return CreateLayout; });
__webpack_require__.d(ui_namespaceObject, "ShowLayout", function() { return ShowLayout; });
__webpack_require__.d(ui_namespaceObject, "EditLayout", function() { return EditLayout; });
__webpack_require__.d(ui_namespaceObject, "AsideLayout", function() { return AsideLayout; });
__webpack_require__.d(ui_namespaceObject, "ListButton", function() { return ListButton; });
__webpack_require__.d(ui_namespaceObject, "CreateButton", function() { return CreateButton; });
__webpack_require__.d(ui_namespaceObject, "ShowButton", function() { return ShowButton; });
__webpack_require__.d(ui_namespaceObject, "EditButton", function() { return EditButton; });
__webpack_require__.d(ui_namespaceObject, "DeleteButton", function() { return DeleteButton; });
__webpack_require__.d(ui_namespaceObject, "SaveButton", function() { return SaveButton; });
__webpack_require__.d(ui_namespaceObject, "ExportButton", function() { return ExportButton; });
__webpack_require__.d(ui_namespaceObject, "CloneButton", function() { return CloneButton; });
__webpack_require__.d(ui_namespaceObject, "AssociateButton", function() { return AssociateButton; });
__webpack_require__.d(ui_namespaceObject, "DissociateButton", function() { return DissociateButton; });
__webpack_require__.d(ui_namespaceObject, "LocaleButton", function() { return LocaleButton; });
__webpack_require__.d(ui_namespaceObject, "ActionButton", function() { return ActionButton; });
__webpack_require__.d(ui_namespaceObject, "BulkActionButton", function() { return BulkActionButton; });
__webpack_require__.d(ui_namespaceObject, "BulkDeleteButton", function() { return BulkDeleteButton; });
__webpack_require__.d(ui_namespaceObject, "TextField", function() { return TextField; });
__webpack_require__.d(ui_namespaceObject, "NumberField", function() { return NumberField; });
__webpack_require__.d(ui_namespaceObject, "RatingField", function() { return RatingField; });
__webpack_require__.d(ui_namespaceObject, "DateField", function() { return DateField; });
__webpack_require__.d(ui_namespaceObject, "BooleanField", function() { return BooleanField; });
__webpack_require__.d(ui_namespaceObject, "RichTextField", function() { return RichTextField; });
__webpack_require__.d(ui_namespaceObject, "ChipField", function() { return ChipField; });
__webpack_require__.d(ui_namespaceObject, "SelectField", function() { return SelectField; });
__webpack_require__.d(ui_namespaceObject, "EmailField", function() { return EmailField; });
__webpack_require__.d(ui_namespaceObject, "UrlField", function() { return UrlField; });
__webpack_require__.d(ui_namespaceObject, "FileField", function() { return FileField; });
__webpack_require__.d(ui_namespaceObject, "ImageField", function() { return ImageField; });
__webpack_require__.d(ui_namespaceObject, "ReferenceField", function() { return ReferenceField; });
__webpack_require__.d(ui_namespaceObject, "ReferenceArrayField", function() { return ReferenceArrayField; });
__webpack_require__.d(ui_namespaceObject, "ArrayField", function() { return ArrayField; });
__webpack_require__.d(ui_namespaceObject, "TextInput", function() { return TextInput; });
__webpack_require__.d(ui_namespaceObject, "PasswordInput", function() { return PasswordInput; });
__webpack_require__.d(ui_namespaceObject, "NumberInput", function() { return NumberInput; });
__webpack_require__.d(ui_namespaceObject, "RatingInput", function() { return RatingInput; });
__webpack_require__.d(ui_namespaceObject, "DateInput", function() { return DateInput; });
__webpack_require__.d(ui_namespaceObject, "BooleanInput", function() { return BooleanInput; });
__webpack_require__.d(ui_namespaceObject, "RichTextInput", function() { return RichTextInput; });
__webpack_require__.d(ui_namespaceObject, "ArrayInput", function() { return ArrayInput; });
__webpack_require__.d(ui_namespaceObject, "SelectInput", function() { return SelectInput; });
__webpack_require__.d(ui_namespaceObject, "RadioGroupInput", function() { return RadioGroupInput; });
__webpack_require__.d(ui_namespaceObject, "AutocompleteInput", function() { return AutocompleteInput; });
__webpack_require__.d(ui_namespaceObject, "FileInput", function() { return FileInput; });
// NAMESPACE OBJECT: ./src/components/guessers/index.js
var guessers_namespaceObject = {};
__webpack_require__.r(guessers_namespaceObject);
__webpack_require__.d(guessers_namespaceObject, "ListGuesser", function() { return guessers_List; });
__webpack_require__.d(guessers_namespaceObject, "ShowGuesser", function() { return guessers_Show; });
__webpack_require__.d(guessers_namespaceObject, "CreateGuesser", function() { return Create; });
__webpack_require__.d(guessers_namespaceObject, "EditGuesser", function() { return Edit; });
// NAMESPACE OBJECT: ./src/providers/data/actions.js
var data_actions_namespaceObject = {};
__webpack_require__.r(data_actions_namespaceObject);
__webpack_require__.d(data_actions_namespaceObject, "GET_LIST", function() { return GET_LIST; });
__webpack_require__.d(data_actions_namespaceObject, "GET_MANY", function() { return GET_MANY; });
__webpack_require__.d(data_actions_namespaceObject, "GET_ONE", function() { return GET_ONE; });
__webpack_require__.d(data_actions_namespaceObject, "CREATE", function() { return CREATE; });
__webpack_require__.d(data_actions_namespaceObject, "UPDATE", function() { return UPDATE; });
__webpack_require__.d(data_actions_namespaceObject, "UPDATE_MANY", function() { return UPDATE_MANY; });
__webpack_require__.d(data_actions_namespaceObject, "DELETE", function() { return DELETE; });
__webpack_require__.d(data_actions_namespaceObject, "DELETE_MANY", function() { return DELETE_MANY; });
__webpack_require__.d(data_actions_namespaceObject, "GET_TREE", function() { return GET_TREE; });
__webpack_require__.d(data_actions_namespaceObject, "GET_NODES", function() { return GET_NODES; });
__webpack_require__.d(data_actions_namespaceObject, "MOVE_NODE", function() { return MOVE_NODE; });
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/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 (true) {
var getCurrentScript = __webpack_require__("405b")
currentScript = getCurrentScript()
// for backward compatibility, because previously we directly included the polyfill
if (!('currentScript' in document)) {
Object.defineProperty(document, 'currentScript', { get: 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: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"941e22d0-vue-loader-template"}!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/Layout.vue?vue&type=template&id=0a2345ee&
var Layoutvue_type_template_id_0a2345ee_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',[[_vm._t("app-bar"),_vm._t("sidebar"),_c('v-main',[_c('div',{staticClass:"d-flex flex-column fill-height"},[_vm._t("header"),_c('va-messages'),_c('v-container',{staticClass:"flex",attrs:{"fluid":""}},[_c('transition',{attrs:{"name":"fade","mode":"out-in"}},[(_vm.$store.state.messages.error)?_c('error',{tag:"component",attrs:{"error":_vm.$store.state.messages.error}}):_c('router-view')],1)],1),_vm._t("footer")],2)]),_vm._t("aside")]],2)}
var staticRenderFns = []
// CONCATENATED MODULE: ./src/components/layout/Layout.vue?vue&type=template&id=0a2345ee&
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--12-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/thread-loader/dist/cjs.js!C:/Users/Adrien/Projects/vuetify-admin/node_modules/babel-loader/lib!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/Layout.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/**
* Admin composable component layout with one slot for each region.
*/
/* harmony default export */ var Layoutvue_type_script_lang_js_ = ({});
// CONCATENATED MODULE: ./src/components/layout/Layout.vue?vue&type=script&lang=js&
/* harmony default export */ var layout_Layoutvue_type_script_lang_js_ = (Layoutvue_type_script_lang_js_);
// EXTERNAL MODULE: ./src/components/layout/Layout.vue?vue&type=style&index=0&lang=css&
var Layoutvue_type_style_index_0_lang_css_ = __webpack_require__("3910");
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/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: ./src/components/layout/Layout.vue
/* normalize component */
var component = normalizeComponent(
layout_Layoutvue_type_script_lang_js_,
Layoutvue_type_template_id_0a2345ee_render,
staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var Layout = (component.exports);
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"941e22d0-vue-loader-template"}!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/AppBar.vue?vue&type=template&id=74feba42&scoped=true&
var AppBarvue_type_template_id_74feba42_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app-bar',{attrs:{"clipped-left":_vm.$vuetify.breakpoint.lgAndUp,"clipped-right":_vm.$vuetify.breakpoint.lgAndUp,"app":"","dark":_vm.dark,"color":_vm.color,"dense":_vm.dense}},[_c('v-app-bar-nav-icon',{on:{"click":function($event){$event.stopPropagation();return _vm.$emit('toggle')}}}),_c('v-toolbar-title',{staticClass:"ml-0 pl-4",staticStyle:{"width":"200px"}},[_c('span',{staticClass:"hidden-sm-and-down"},[_vm._v(_vm._s(_vm.title || _vm.$admin.title))])]),(_vm.headerMenu.length && _vm.$vuetify.breakpoint.lgAndUp)?_c('v-row',_vm._l((_vm.headerMenu),function(item,i){return _c('v-col',{key:i,staticClass:"text-center mb-sm-0 mb-5",attrs:{"cols":"auto"}},[_c(item.href ? 'a' : 'router-link',{tag:"component",staticClass:"px-3 white--text link",attrs:{"href":item.href,"to":item.link,"target":item.href ? '_blank' : '_self'},domProps:{"textContent":_vm._s(item.text)}})],1)}),1):_vm._e(),_c('v-spacer'),_c('div',[(!_vm.disableCreate && _vm.createResourceLinks.length)?_c('v-menu',{attrs:{"offset-y":""},scopedSlots:_vm._u([{key:"activator",fn:function(ref){
var on = ref.on;
return [_c('v-btn',_vm._g({attrs:{"icon":"","small":"","title":_vm.$t('va.actions.create')}},on),[_c('v-icon',[_vm._v("mdi-plus")])],1)]}}],null,false,48040397)},[_c('v-list',{attrs:{"nav":"","dense":""}},_vm._l((_vm.createResourceLinks),function(item,index){return _c('v-list-item',{key:index,attrs:{"link":"","to":item.link}},[_c('v-list-item-icon',[_c('v-icon',[_vm._v(_vm._s(item.icon))])],1),_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(_vm._s(item.text))])],1)],1)}),1)],1):_vm._e(),(!_vm.disableReload)?_c('v-btn',{staticClass:"ml-5",attrs:{"icon":"","small":"","loading":_vm.$store.state.api.loading},on:{"click":_vm.refresh}},[_c('v-icon',[_vm._v("mdi-refresh")])],1):_vm._e(),(_vm.$store.state.auth.user)?_c('v-menu',{attrs:{"offset-y":""},scopedSlots:_vm._u([{key:"activator",fn:function(ref){
var on = ref.on;
return [_c('v-btn',_vm._g({staticClass:"ml-5",attrs:{"icon":"","small":""}},on),[_c('v-icon',[_vm._v("mdi-account-circle")])],1)]}}],null,false,2191044009)},[_c('v-list',{attrs:{"nav":"","dense":""}},[(_vm.getName)?[_c('v-list-item',[_c('v-list-item-content',[_c('v-list-item-title',{staticClass:"title"},[_vm._v(_vm._s(_vm.getName))]),(_vm.getEmail)?_c('v-list-item-subtitle',[_vm._v(_vm._s(_vm.getEmail))]):_vm._e()],1)],1),_c('v-divider')]:_vm._e(),_vm._l((_vm.profileMenu),function(item,index){return _c('v-list-item',{key:index,staticClass:"mt-2",attrs:{"link":"","to":item.link}},[_c('v-list-item-icon',[_c('v-icon',[_vm._v(_vm._s(item.icon))])],1),_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(_vm._s(item.text))])],1)],1)}),_c('v-list-item',{on:{"click":function($event){return _vm.logout()}}},[_c('v-list-item-icon',[_c('v-icon',[_vm._v("mdi-logout")])],1),_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(_vm._s(_vm.$t("va.logout")))])],1)],1)],2)],1):_vm._e()],1)],1)}
var AppBarvue_type_template_id_74feba42_scoped_true_staticRenderFns = []
// CONCATENATED MODULE: ./src/components/layout/AppBar.vue?vue&type=template&id=74feba42&scoped=true&
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--12-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/thread-loader/dist/cjs.js!C:/Users/Adrien/Projects/vuetify-admin/node_modules/babel-loader/lib!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/AppBar.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/**
* Default customizable admin VAppBar.
* Contains main app title, header menus, direct resource creation links, global refresh action, profile menu.
* Profile user dropdown will not appear on guest mode.
*/
/* harmony default export */ var AppBarvue_type_script_lang_js_ = ({
props: {
/**
* Replace default admin app title set on VuetifyAdmin constructor.
*/
title: String,
/**
* Header links visible on left side.
*/
headerMenu: {
type: Array,
default: function _default() {
return [];
}
},
/**
* Profile related links, visible inside authenticated dropdown menu.
*/
profileMenu: {
type: Array,
default: function _default() {
return [];
}
},
/**
* Disable create menu.
*/
disableCreate: Boolean,
/**
* Disable reload state button.
*/
disableReload: Boolean,
/**
* Color for the VAppBar.
*/
color: {
type: String,
default: "primary"
},
/**
* Reduce height of VAppBar
*/
dense: Boolean,
/**
* Apply dark theme variant for VAppBar
*/
dark: Boolean
},
computed: {
createResourceLinks: function createResourceLinks() {
return this.$admin.getResourceLinks(this.$admin.resources.map(function (r) {
return {
name: r.name,
action: "create"
};
}));
},
getName: function getName() {
return this.$store.getters["auth/getName"];
},
getEmail: function getEmail() {
return this.$store.getters["auth/getEmail"];
}
},
methods: {
refresh: function refresh() {
this.$store.dispatch("api/refresh", this.$route.meta.resource);
},
logout: function logout() {
this.$store.dispatch("auth/logout");
}
}
});
// CONCATENATED MODULE: ./src/components/layout/AppBar.vue?vue&type=script&lang=js&
/* harmony default export */ var layout_AppBarvue_type_script_lang_js_ = (AppBarvue_type_script_lang_js_);
// EXTERNAL MODULE: ./src/components/layout/AppBar.vue?vue&type=style&index=0&id=74feba42&scoped=true&lang=css&
var AppBarvue_type_style_index_0_id_74feba42_scoped_true_lang_css_ = __webpack_require__("b80e");
// CONCATENATED MODULE: ./src/components/layout/AppBar.vue
/* normalize component */
var AppBar_component = normalizeComponent(
layout_AppBarvue_type_script_lang_js_,
AppBarvue_type_template_id_74feba42_scoped_true_render,
AppBarvue_type_template_id_74feba42_scoped_true_staticRenderFns,
false,
null,
"74feba42",
null
)
/* harmony default export */ var AppBar = (AppBar_component.exports);
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"941e22d0-vue-loader-template"}!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/Footer.vue?vue&type=template&id=196c2bc1&scoped=true&
var Footervue_type_template_id_196c2bc1_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-footer',[_c('v-container',{attrs:{"fluid":""}},[_c('v-row',{attrs:{"align":"center","no-gutters":""}},[_vm._l((_vm.menu),function(item,i){return _c('v-col',{key:i,staticClass:"text-center mb-sm-0 mb-5",attrs:{"cols":"auto"}},[_c('a',{staticClass:"px-3 grey--text text--darken-3",attrs:{"href":item.href,"to":item.link,"target":item.href ? '_blank' : '_self'},domProps:{"textContent":_vm._s(item.text)}})])}),_c('v-spacer',{staticClass:"hidden-xs-and-down"}),_c('v-col',{attrs:{"cols":"12","sm":"auto"}},[_c('div',{staticClass:"font-weight-light pt-6 pt-sm-0 text-center"},[_vm._t("default")],2)])],2)],1)],1)}
var Footervue_type_template_id_196c2bc1_scoped_true_staticRenderFns = []
// CONCATENATED MODULE: ./src/components/layout/Footer.vue?vue&type=template&id=196c2bc1&scoped=true&
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--12-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/thread-loader/dist/cjs.js!C:/Users/Adrien/Projects/vuetify-admin/node_modules/babel-loader/lib!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/Footer.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/**
* Default customizable admin VFooter with possibility of corporate related links and infos.
*/
/* harmony default export */ var Footervue_type_script_lang_js_ = ({
props: {
/**
* Menu links.
*/
menu: {
type: Array,
default: function _default() {
return [];
}
}
}
});
// CONCATENATED MODULE: ./src/components/layout/Footer.vue?vue&type=script&lang=js&
/* harmony default export */ var layout_Footervue_type_script_lang_js_ = (Footervue_type_script_lang_js_);
// EXTERNAL MODULE: ./src/components/layout/Footer.vue?vue&type=style&index=0&id=196c2bc1&scoped=true&lang=css&
var Footervue_type_style_index_0_id_196c2bc1_scoped_true_lang_css_ = __webpack_require__("520b");
// CONCATENATED MODULE: ./src/components/layout/Footer.vue
/* normalize component */
var Footer_component = normalizeComponent(
layout_Footervue_type_script_lang_js_,
Footervue_type_template_id_196c2bc1_scoped_true_render,
Footervue_type_template_id_196c2bc1_scoped_true_staticRenderFns,
false,
null,
"196c2bc1",
null
)
/* harmony default export */ var Footer = (Footer_component.exports);
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"941e22d0-vue-loader-template"}!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/Sidebar.vue?vue&type=template&id=83fc6a76&
var Sidebarvue_type_template_id_83fc6a76_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-navigation-drawer',{attrs:{"clipped":_vm.$vuetify.breakpoint.lgAndUp,"app":"","dark":_vm.dark,"color":_vm.color,"mini-variant":_vm.miniVariant,"value":_vm.value},on:{"input":function (v) { return _vm.$emit('input', v); }},scopedSlots:_vm._u([{key:"img",fn:function(props){return [_vm._t("img",null,null,props)]}}],null,true)},[_c('v-list',{attrs:{"dense":""}},[_vm._l((_vm.menu.filter(function (l) { return l; })),function(item,index){return [(item.heading && !_vm.miniVariant)?_c('v-subheader',{key:index},[_vm._v(" "+_vm._s(item.heading)+" ")]):(item.divider)?_c('v-divider',{key:index}):(item.children && item.children.length)?_c('v-list-group',{key:index,attrs:{"value":item.expanded,"prepend-icon":item.icon,"append-icon":"mdi-chevron-up"},scopedSlots:_vm._u([{key:"activator",fn:function(){return [_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(" "+_vm._s(item.text)+" ")])],1)]},proxy:true}],null,true)},_vm._l((item.children),function(child,i){return _c('v-list-item',{key:i,attrs:{"link":"","to":child.link}},[(child.icon)?_c('v-list-item-action',[_c('v-icon',[_vm._v(_vm._s(child.icon))])],1):_vm._e(),_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(" "+_vm._s(child.text)+" ")])],1)],1)}),1):(item.text)?_c('v-list-item',{key:index,attrs:{"link":"","to":item.link}},[_c('v-list-item-action',[_c('v-icon',[_vm._v(_vm._s(item.icon))])],1),_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(" "+_vm._s(item.text)+" ")])],1)],1):_vm._e()]})],2)],1)}
var Sidebarvue_type_template_id_83fc6a76_staticRenderFns = []
// CONCATENATED MODULE: ./src/components/layout/Sidebar.vue?vue&type=template&id=83fc6a76&
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--12-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/thread-loader/dist/cjs.js!C:/Users/Adrien/Projects/vuetify-admin/node_modules/babel-loader/lib!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/Sidebar.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/**
* Default customizable admin VNavigationDrawer with full hierarchical menu and minimize variant.
*/
/* harmony default export */ var Sidebarvue_type_script_lang_js_ = ({
props: {
/**
* Main place for side menu, support hierarchical structure, MDI icons, heading and dividers.
*/
menu: {
type: Array,
default: function _default() {
return [];
}
},
/**
* Minimize the sidebar and show only icons.
*/
miniVariant: Boolean,
/**
* Main color of VNavigationDrawer.
*/
color: {
type: String,
default: "white"
},
/**
* Apply dark theme variant for VNavigationDrawer
*/
dark: Boolean,
/**
* Control visibility
*/
value: null
}
});
// CONCATENATED MODULE: ./src/components/layout/Sidebar.vue?vue&type=script&lang=js&
/* harmony default export */ var layout_Sidebarvue_type_script_lang_js_ = (Sidebarvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/components/layout/Sidebar.vue
/* normalize component */
var Sidebar_component = normalizeComponent(
layout_Sidebarvue_type_script_lang_js_,
Sidebarvue_type_template_id_83fc6a76_render,
Sidebarvue_type_template_id_83fc6a76_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var Sidebar = (Sidebar_component.exports);
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"941e22d0-vue-loader-template"}!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/Aside.vue?vue&type=template&id=45fa5d14&scoped=true&
var Asidevue_type_template_id_45fa5d14_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-navigation-drawer',{attrs:{"clipped":_vm.$vuetify.breakpoint.lgAndUp,"right":"","app":"","disable-resize-watcher":"","width":_vm.width},model:{value:(_vm.opened),callback:function ($$v) {_vm.opened=$$v},expression:"opened"}},[_c('div',{staticClass:"pa-4"},[_c('div',{staticClass:"d-flex align-center"},[_c('h3',{staticClass:"display-1"},[_c('portal-target',{attrs:{"name":"aside-title"}})],1),_c('v-btn',{staticClass:"close",attrs:{"icon":""},on:{"click":function($event){_vm.opened = false}}},[_c('v-icon',[_vm._v("mdi-close")])],1)],1),_c('div',{staticClass:"content"},[_c('portal-target',{attrs:{"name":"aside-content"},on:{"change":_vm.handleUpdate}})],1)])])}
var Asidevue_type_template_id_45fa5d14_scoped_true_staticRenderFns = []
// CONCATENATED MODULE: ./src/components/layout/Aside.vue?vue&type=template&id=45fa5d14&scoped=true&
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--12-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/thread-loader/dist/cjs.js!C:/Users/Adrien/Projects/vuetify-admin/node_modules/babel-loader/lib!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/Aside.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/**
* Customizable admin aside component where you put some contextualized additional information.
* Use the associated `VaAsideLayout` component for content integration from anywhere on any context.
*/
/* harmony default export */ var Asidevue_type_script_lang_js_ = ({
props: {
/**
* Width of the aside
*/
width: {
type: Number,
default: 400
}
},
data: function data() {
return {
opened: false
};
},
methods: {
handleUpdate: function handleUpdate(newContent) {
this.opened = newContent;
}
}
});
// CONCATENATED MODULE: ./src/components/layout/Aside.vue?vue&type=script&lang=js&
/* harmony default export */ var layout_Asidevue_type_script_lang_js_ = (Asidevue_type_script_lang_js_);
// EXTERNAL MODULE: ./src/components/layout/Aside.vue?vue&type=style&index=0&id=45fa5d14&scoped=true&lang=css&
var Asidevue_type_style_index_0_id_45fa5d14_scoped_true_lang_css_ = __webpack_require__("d61c");
// CONCATENATED MODULE: ./src/components/layout/Aside.vue
/* normalize component */
var Aside_component = normalizeComponent(
layout_Asidevue_type_script_lang_js_,
Asidevue_type_template_id_45fa5d14_scoped_true_render,
Asidevue_type_template_id_45fa5d14_scoped_true_staticRenderFns,
false,
null,
"45fa5d14",
null
)
/* harmony default export */ var Aside = (Aside_component.exports);
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"941e22d0-vue-loader-template"}!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/Breadcrumbs.vue?vue&type=template&id=fa80bc72&
var Breadcrumbsvue_type_template_id_fa80bc72_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-breadcrumbs',{attrs:{"items":_vm.items}})}
var Breadcrumbsvue_type_template_id_fa80bc72_staticRenderFns = []
// CONCATENATED MODULE: ./src/components/layout/Breadcrumbs.vue?vue&type=template&id=fa80bc72&
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--12-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/thread-loader/dist/cjs.js!C:/Users/Adrien/Projects/vuetify-admin/node_modules/babel-loader/lib!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/Breadcrumbs.vue?vue&type=script&lang=js&
//
//
//
//
/**
* Default admin component for breadcrumbs, will generate automatically hierarchical links from current route.
* Support hierarchical CRUD structure.
*/
/* harmony default export */ var Breadcrumbsvue_type_script_lang_js_ = ({
computed: {
items: function items() {
return this.$route.matched.map(function (route) {
return {
text: route.meta ? route.meta.title : route.name,
exact: true,
to: route.path === "" ? "/" : route
};
});
}
}
});
// CONCATENATED MODULE: ./src/components/layout/Breadcrumbs.vue?vue&type=script&lang=js&
/* harmony default export */ var layout_Breadcrumbsvue_type_script_lang_js_ = (Breadcrumbsvue_type_script_lang_js_);
// EXTERNAL MODULE: ./src/components/layout/Breadcrumbs.vue?vue&type=style&index=0&lang=css&
var Breadcrumbsvue_type_style_index_0_lang_css_ = __webpack_require__("9ef8");
// CONCATENATED MODULE: ./src/components/layout/Breadcrumbs.vue
/* normalize component */
var Breadcrumbs_component = normalizeComponent(
layout_Breadcrumbsvue_type_script_lang_js_,
Breadcrumbsvue_type_template_id_fa80bc72_render,
Breadcrumbsvue_type_template_id_fa80bc72_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var Breadcrumbs = (Breadcrumbs_component.exports);
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"941e22d0-vue-loader-template"}!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/layout/Messages.vue?vue&type=template&id=362bd402&
var Messagesvue_type_template_id_362bd402_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('v-snackbar',{attrs:{"color":_vm.color},model:{value:(_vm.snackbar),callback:function ($$v) {_vm.snackbar=$$v},expression:"snackbar"}},[_vm._v(" "+_vm._s(_vm.text)+" "),_c('v-btn',{attrs:{"text":""},on:{"click":function($event){_vm.snackbar = false}}},[_vm._v(" "+_vm._s(_vm.$t("va.close"))+" ")])],1),_c('confirm')],1)}
var Messagesvue_type_template_id_362bd402_staticRenderFns = []
// CONCATENATED MODULE: ./src/components/layout/Messages.vue?vue&type=template&id=362bd402&
// CONCATENATED MODULE: C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"941e22d0-vue-loader-template"}!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!C:/Users/Adrien/Projects/vuetify-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Users/Adrien/Projects/vuetify-admin/node_modules/vue-loader/lib??vue-loader-options!./src/components/internal/Confirm.vue?vue&type=template&id=a0206db6&
var Confirmvue_type_template_id_a0206db6_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-dialog',{attrs:{"max-width":"290"},model:{value:(_vm.dialog),callback:function ($$v) {_vm.dialog=$$v},expression:"dialog"}},[_c('v-card',[_c('v-card-title',{staticClass:"display-1"},[_vm._v(" "+_vm._s(_vm.title)+" ")]),_c('v-card-text',[_vm._v(" "+_