Bläddra i källkod

feat: update to vue 3

Muhammad Iqbal Afandi 3 år sedan
förälder
incheckning
9cebf9a2f4
8 ändrade filer med 22042 tillägg och 16833 borttagningar
  1. 3
    4
      package.json
  2. 44
    153
      public/js/resources_js_pages_about_vue.js
  3. 128
    217
      public/js/resources_js_pages_home_vue.js
  4. 21713
    16319
      public/js/vue.js
  5. 9
    19
      resources/js/pages/home.vue
  6. 6
    9
      resources/js/vue.js
  7. 1
    1
      webpack.mix.js
  8. 138
    111
      yarn.lock

+ 3
- 4
package.json Visa fil

@@ -12,7 +12,7 @@
12 12
     "devDependencies": {
13 13
         "@babel/plugin-syntax-dynamic-import": "^7.8.3",
14 14
         "@inertiajs/inertia": "^0.11.0",
15
-        "@inertiajs/inertia-vue": "^0.8.0",
15
+        "@inertiajs/inertia-vue3": "^0.6.0",
16 16
         "@inertiajs/progress": "^0.2.7",
17 17
         "axios": "^0.25",
18 18
         "browser-sync": "^2.27.7",
@@ -23,8 +23,7 @@
23 23
         "resolve-url-loader": "^5.0.0",
24 24
         "sass": "^1.49.8",
25 25
         "sass-loader": "^12.1.0",
26
-        "vue": "2.6.14",
27
-        "vue-loader": "^15.9.7",
28
-        "vue-template-compiler": "^2.6.14"
26
+        "vue": "^3.2.31",
27
+        "vue-loader": "^16.2.0"
29 28
     }
30 29
 }

+ 44
- 153
public/js/resources_js_pages_about_vue.js Visa fil

@@ -1,190 +1,81 @@
1 1
 "use strict";
2 2
 (self["webpackChunk"] = self["webpackChunk"] || []).push([["resources_js_pages_about_vue"],{
3 3
 
4
-/***/ "./resources/js/pages/about.vue":
5
-/*!**************************************!*\
6
-  !*** ./resources/js/pages/about.vue ***!
7
-  \**************************************/
4
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/about.vue?vue&type=template&id=4acd8518":
5
+/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
6
+  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/about.vue?vue&type=template&id=4acd8518 ***!
7
+  \**********************************************************************************************************************************************************************************************************************************************************************/
8 8
 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9 9
 
10 10
 __webpack_require__.r(__webpack_exports__);
11 11
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
12
-/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
12
+/* harmony export */   "render": () => (/* binding */ render)
13 13
 /* harmony export */ });
14
-/* harmony import */ var _about_vue_vue_type_template_id_4acd8518___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./about.vue?vue&type=template&id=4acd8518& */ "./resources/js/pages/about.vue?vue&type=template&id=4acd8518&");
15
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
16
-
17
-var script = {}
18
-
19
-
20
-/* normalize component */
21
-;
22
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__["default"])(
23
-  script,
24
-  _about_vue_vue_type_template_id_4acd8518___WEBPACK_IMPORTED_MODULE_0__.render,
25
-  _about_vue_vue_type_template_id_4acd8518___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
26
-  false,
27
-  null,
28
-  null,
29
-  null
30
-  
31
-)
14
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js");
32 15
 
33
-/* hot reload */
34
-if (false) { var api; }
35
-component.options.__file = "resources/js/pages/about.vue"
36
-/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);
16
+function render(_ctx, _cache) {
17
+  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("p", null, "About page");
18
+}
37 19
 
38 20
 /***/ }),
39 21
 
40
-/***/ "./resources/js/pages/about.vue?vue&type=template&id=4acd8518&":
41
-/*!*********************************************************************!*\
42
-  !*** ./resources/js/pages/about.vue?vue&type=template&id=4acd8518& ***!
43
-  \*********************************************************************/
44
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22
+/***/ "./node_modules/vue-loader/dist/exportHelper.js":
23
+/*!******************************************************!*\
24
+  !*** ./node_modules/vue-loader/dist/exportHelper.js ***!
25
+  \******************************************************/
26
+/***/ ((__unused_webpack_module, exports) => {
45 27
 
46
-__webpack_require__.r(__webpack_exports__);
47
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
48
-/* harmony export */   "render": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_about_vue_vue_type_template_id_4acd8518___WEBPACK_IMPORTED_MODULE_0__.render),
49
-/* harmony export */   "staticRenderFns": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_about_vue_vue_type_template_id_4acd8518___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)
50
-/* harmony export */ });
51
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_about_vue_vue_type_template_id_4acd8518___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./about.vue?vue&type=template&id=4acd8518& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/about.vue?vue&type=template&id=4acd8518&");
28
+
29
+Object.defineProperty(exports, "__esModule", ({ value: true }));
30
+// runtime helper for setting properties on components
31
+// in a tree-shakable way
32
+exports["default"] = (sfc, props) => {
33
+    const target = sfc.__vccOpts || sfc;
34
+    for (const [key, val] of props) {
35
+        target[key] = val;
36
+    }
37
+    return target;
38
+};
52 39
 
53 40
 
54 41
 /***/ }),
55 42
 
56
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/about.vue?vue&type=template&id=4acd8518&":
57
-/*!************************************************************************************************************************************************************************************************************!*\
58
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/about.vue?vue&type=template&id=4acd8518& ***!
59
-  \************************************************************************************************************************************************************************************************************/
43
+/***/ "./resources/js/pages/about.vue":
44
+/*!**************************************!*\
45
+  !*** ./resources/js/pages/about.vue ***!
46
+  \**************************************/
60 47
 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
61 48
 
62 49
 __webpack_require__.r(__webpack_exports__);
63 50
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
64
-/* harmony export */   "render": () => (/* binding */ render),
65
-/* harmony export */   "staticRenderFns": () => (/* binding */ staticRenderFns)
51
+/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
66 52
 /* harmony export */ });
67
-var render = function () {
68
-  var _vm = this
69
-  var _h = _vm.$createElement
70
-  var _c = _vm._self._c || _h
71
-  return _c("p", [_vm._v("About page")])
72
-}
73
-var staticRenderFns = []
74
-render._withStripped = true
53
+/* harmony import */ var _about_vue_vue_type_template_id_4acd8518__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./about.vue?vue&type=template&id=4acd8518 */ "./resources/js/pages/about.vue?vue&type=template&id=4acd8518");
54
+/* harmony import */ var _home_dijitalcode_Projects_dev_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");
75 55
 
56
+const script = {}
57
+
58
+;
59
+const __exports__ = /*#__PURE__*/(0,_home_dijitalcode_Projects_dev_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__["default"])(script, [['render',_about_vue_vue_type_template_id_4acd8518__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/js/pages/about.vue"]])
60
+/* hot reload */
61
+if (false) {}
76 62
 
77 63
 
64
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__);
65
+
78 66
 /***/ }),
79 67
 
80
-/***/ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js":
68
+/***/ "./resources/js/pages/about.vue?vue&type=template&id=4acd8518":
81 69
 /*!********************************************************************!*\
82
-  !*** ./node_modules/vue-loader/lib/runtime/componentNormalizer.js ***!
70
+  !*** ./resources/js/pages/about.vue?vue&type=template&id=4acd8518 ***!
83 71
   \********************************************************************/
84 72
 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
85 73
 
86 74
 __webpack_require__.r(__webpack_exports__);
87 75
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
88
-/* harmony export */   "default": () => (/* binding */ normalizeComponent)
76
+/* harmony export */   "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_about_vue_vue_type_template_id_4acd8518__WEBPACK_IMPORTED_MODULE_0__.render)
89 77
 /* harmony export */ });
90
-/* globals __VUE_SSR_CONTEXT__ */
91
-
92
-// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
93
-// This module is a runtime utility for cleaner component module output and will
94
-// be included in the final webpack user bundle.
95
-
96
-function normalizeComponent (
97
-  scriptExports,
98
-  render,
99
-  staticRenderFns,
100
-  functionalTemplate,
101
-  injectStyles,
102
-  scopeId,
103
-  moduleIdentifier, /* server only */
104
-  shadowMode /* vue-cli only */
105
-) {
106
-  // Vue.extend constructor export interop
107
-  var options = typeof scriptExports === 'function'
108
-    ? scriptExports.options
109
-    : scriptExports
110
-
111
-  // render functions
112
-  if (render) {
113
-    options.render = render
114
-    options.staticRenderFns = staticRenderFns
115
-    options._compiled = true
116
-  }
117
-
118
-  // functional template
119
-  if (functionalTemplate) {
120
-    options.functional = true
121
-  }
122
-
123
-  // scopedId
124
-  if (scopeId) {
125
-    options._scopeId = 'data-v-' + scopeId
126
-  }
127
-
128
-  var hook
129
-  if (moduleIdentifier) { // server build
130
-    hook = function (context) {
131
-      // 2.3 injection
132
-      context =
133
-        context || // cached call
134
-        (this.$vnode && this.$vnode.ssrContext) || // stateful
135
-        (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
136
-      // 2.2 with runInNewContext: true
137
-      if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
138
-        context = __VUE_SSR_CONTEXT__
139
-      }
140
-      // inject component styles
141
-      if (injectStyles) {
142
-        injectStyles.call(this, context)
143
-      }
144
-      // register component module identifier for async chunk inferrence
145
-      if (context && context._registeredComponents) {
146
-        context._registeredComponents.add(moduleIdentifier)
147
-      }
148
-    }
149
-    // used by ssr in case component is cached and beforeCreate
150
-    // never gets called
151
-    options._ssrRegister = hook
152
-  } else if (injectStyles) {
153
-    hook = shadowMode
154
-      ? function () {
155
-        injectStyles.call(
156
-          this,
157
-          (options.functional ? this.parent : this).$root.$options.shadowRoot
158
-        )
159
-      }
160
-      : injectStyles
161
-  }
162
-
163
-  if (hook) {
164
-    if (options.functional) {
165
-      // for template-only hot-reload because in that case the render fn doesn't
166
-      // go through the normalizer
167
-      options._injectStyles = hook
168
-      // register for functional component in vue file
169
-      var originalRender = options.render
170
-      options.render = function renderWithStyleInjection (h, context) {
171
-        hook.call(context)
172
-        return originalRender(h, context)
173
-      }
174
-    } else {
175
-      // inject component registration as beforeCreate hook
176
-      var existing = options.beforeCreate
177
-      options.beforeCreate = existing
178
-        ? [].concat(existing, hook)
179
-        : [hook]
180
-    }
181
-  }
182
-
183
-  return {
184
-    exports: scriptExports,
185
-    options: options
186
-  }
187
-}
78
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_about_vue_vue_type_template_id_4acd8518__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./about.vue?vue&type=template&id=4acd8518 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/about.vue?vue&type=template&id=4acd8518");
188 79
 
189 80
 
190 81
 /***/ })

+ 128
- 217
public/js/resources_js_pages_home_vue.js Visa fil

@@ -1,43 +1,94 @@
1 1
 "use strict";
2 2
 (self["webpackChunk"] = self["webpackChunk"] || []).push([["resources_js_pages_home_vue"],{
3 3
 
4
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/home.vue?vue&type=script&lang=js&":
5
-/*!******************************************************************************************************************************************************************************************************!*\
6
-  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/home.vue?vue&type=script&lang=js& ***!
7
-  \******************************************************************************************************************************************************************************************************/
4
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=script&setup=true&lang=js":
5
+/*!****************************************************************************************************************************************************************************************************!*\
6
+  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=script&setup=true&lang=js ***!
7
+  \****************************************************************************************************************************************************************************************************/
8 8
 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9 9
 
10 10
 __webpack_require__.r(__webpack_exports__);
11 11
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
12 12
 /* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
13 13
 /* harmony export */ });
14
-/* harmony import */ var _inertiajs_inertia_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @inertiajs/inertia-vue */ "./node_modules/@inertiajs/inertia-vue/dist/index.js");
15
-//
16
-//
17
-//
18
-//
19
-//
20
-//
21
-//
22
-//
14
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js");
15
+/* harmony import */ var _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @inertiajs/inertia-vue3 */ "./node_modules/@inertiajs/inertia-vue3/dist/index.js");
16
+
23 17
 
24 18
 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
25
-  components: {
26
-    Link: _inertiajs_inertia_vue__WEBPACK_IMPORTED_MODULE_0__.Link
27
-  },
28
-  data: function data() {
29
-    return {
30
-      vue: 2
19
+  setup: function setup(__props, _ref) {
20
+    var expose = _ref.expose;
21
+    expose();
22
+    var vue = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(3);
23
+    var __returned__ = {
24
+      vue: vue,
25
+      ref: vue__WEBPACK_IMPORTED_MODULE_0__.ref,
26
+      Link: _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_1__.Link
31 27
     };
28
+    Object.defineProperty(__returned__, '__isScriptSetup', {
29
+      enumerable: false,
30
+      value: true
31
+    });
32
+    return __returned__;
32 33
   }
33 34
 });
34 35
 
35 36
 /***/ }),
36 37
 
37
-/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true&":
38
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
39
-  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true& ***!
40
-  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
38
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true":
39
+/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
40
+  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true ***!
41
+  \*********************************************************************************************************************************************************************************************************************************************************************************/
42
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
43
+
44
+__webpack_require__.r(__webpack_exports__);
45
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
46
+/* harmony export */   "render": () => (/* binding */ render)
47
+/* harmony export */ });
48
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js");
49
+
50
+
51
+var _withScopeId = function _withScopeId(n) {
52
+  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.pushScopeId)("data-v-bb7a9770"), n = n(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.popScopeId)(), n;
53
+};
54
+
55
+var _hoisted_1 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("Hello ");
56
+
57
+var _hoisted_2 = /*#__PURE__*/_withScopeId(function () {
58
+  return /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("span", {
59
+    "class": "lv"
60
+  }, "Laravel", -1
61
+  /* HOISTED */
62
+  );
63
+});
64
+
65
+var _hoisted_3 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("To page About");
66
+
67
+function render(_ctx, _cache, $props, $setup, $data, $options) {
68
+  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h1", null, [_hoisted_1, _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Vue " + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.vue), 1
69
+  /* TEXT */
70
+  )]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup["Link"], {
71
+    href: _ctx.route('about')
72
+  }, {
73
+    "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () {
74
+      return [_hoisted_3];
75
+    }),
76
+    _: 1
77
+    /* STABLE */
78
+
79
+  }, 8
80
+  /* PROPS */
81
+  , ["href"])], 64
82
+  /* STABLE_FRAGMENT */
83
+  );
84
+}
85
+
86
+/***/ }),
87
+
88
+/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true":
89
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
90
+  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true ***!
91
+  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
41 92
 /***/ ((module, __webpack_exports__, __webpack_require__) => {
42 93
 
43 94
 __webpack_require__.r(__webpack_exports__);
@@ -132,10 +183,10 @@ module.exports = function (cssWithMappingToString) {
132 183
 
133 184
 /***/ }),
134 185
 
135
-/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true&":
136
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
137
-  !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true& ***!
138
-  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
186
+/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true":
187
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
188
+  !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true ***!
189
+  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
139 190
 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
140 191
 
141 192
 __webpack_require__.r(__webpack_exports__);
@@ -144,7 +195,7 @@ __webpack_require__.r(__webpack_exports__);
144 195
 /* harmony export */ });
145 196
 /* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
146 197
 /* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
147
-/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_0_rules_0_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[1]!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[2]!../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[3]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true&");
198
+/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true");
148 199
 
149 200
             
150 201
 
@@ -153,11 +204,11 @@ var options = {};
153 204
 options.insert = "head";
154 205
 options.singleton = false;
155 206
 
156
-var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_0_rules_0_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_1__["default"], options);
207
+var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options);
157 208
 
158 209
 
159 210
 
160
-/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_0_rules_0_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
211
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
161 212
 
162 213
 /***/ }),
163 214
 
@@ -437,6 +488,27 @@ module.exports = function (list, options) {
437 488
   };
438 489
 };
439 490
 
491
+/***/ }),
492
+
493
+/***/ "./node_modules/vue-loader/dist/exportHelper.js":
494
+/*!******************************************************!*\
495
+  !*** ./node_modules/vue-loader/dist/exportHelper.js ***!
496
+  \******************************************************/
497
+/***/ ((__unused_webpack_module, exports) => {
498
+
499
+
500
+Object.defineProperty(exports, "__esModule", ({ value: true }));
501
+// runtime helper for setting properties on components
502
+// in a tree-shakable way
503
+exports["default"] = (sfc, props) => {
504
+    const target = sfc.__vccOpts || sfc;
505
+    for (const [key, val] of props) {
506
+        target[key] = val;
507
+    }
508
+    return target;
509
+};
510
+
511
+
440 512
 /***/ }),
441 513
 
442 514
 /***/ "./resources/js/pages/home.vue":
@@ -449,225 +521,64 @@ __webpack_require__.r(__webpack_exports__);
449 521
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
450 522
 /* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
451 523
 /* harmony export */ });
452
-/* harmony import */ var _home_vue_vue_type_template_id_bb7a9770_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./home.vue?vue&type=template&id=bb7a9770&scoped=true& */ "./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true&");
453
-/* harmony import */ var _home_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./home.vue?vue&type=script&lang=js& */ "./resources/js/pages/home.vue?vue&type=script&lang=js&");
454
-/* harmony import */ var _home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true& */ "./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true&");
455
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
524
+/* harmony import */ var _home_vue_vue_type_template_id_bb7a9770_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./home.vue?vue&type=template&id=bb7a9770&scoped=true */ "./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true");
525
+/* harmony import */ var _home_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./home.vue?vue&type=script&setup=true&lang=js */ "./resources/js/pages/home.vue?vue&type=script&setup=true&lang=js");
526
+/* harmony import */ var _home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true */ "./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true");
527
+/* harmony import */ var _home_dijitalcode_Projects_dev_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");
456 528
 
457 529
 
458 530
 
459
-;
460 531
 
532
+;
461 533
 
462
-/* normalize component */
463
-
464
-var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
465
-  _home_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
466
-  _home_vue_vue_type_template_id_bb7a9770_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render,
467
-  _home_vue_vue_type_template_id_bb7a9770_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
468
-  false,
469
-  null,
470
-  "bb7a9770",
471
-  null
472
-  
473
-)
474 534
 
535
+const __exports__ = /*#__PURE__*/(0,_home_dijitalcode_Projects_dev_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_home_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_home_vue_vue_type_template_id_bb7a9770_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-bb7a9770"],['__file',"resources/js/pages/home.vue"]])
475 536
 /* hot reload */
476
-if (false) { var api; }
477
-component.options.__file = "resources/js/pages/home.vue"
478
-/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);
537
+if (false) {}
479 538
 
480
-/***/ }),
481 539
 
482
-/***/ "./resources/js/pages/home.vue?vue&type=script&lang=js&":
483
-/*!**************************************************************!*\
484
-  !*** ./resources/js/pages/home.vue?vue&type=script&lang=js& ***!
485
-  \**************************************************************/
486
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
487
-
488
-__webpack_require__.r(__webpack_exports__);
489
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
490
-/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
491
-/* harmony export */ });
492
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_home_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./home.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/home.vue?vue&type=script&lang=js&");
493
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_home_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
540
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__);
494 541
 
495 542
 /***/ }),
496 543
 
497
-/***/ "./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true&":
498
-/*!***********************************************************************************************!*\
499
-  !*** ./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true& ***!
500
-  \***********************************************************************************************/
501
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
502
-
503
-__webpack_require__.r(__webpack_exports__);
504
-/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_0_rules_0_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/style-loader/dist/cjs.js!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[1]!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[2]!../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[3]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true& */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true&");
505
-
506
-
507
-/***/ }),
508
-
509
-/***/ "./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true&":
510
-/*!********************************************************************************!*\
511
-  !*** ./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true& ***!
512
-  \********************************************************************************/
544
+/***/ "./resources/js/pages/home.vue?vue&type=script&setup=true&lang=js":
545
+/*!************************************************************************!*\
546
+  !*** ./resources/js/pages/home.vue?vue&type=script&setup=true&lang=js ***!
547
+  \************************************************************************/
513 548
 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
514 549
 
515 550
 __webpack_require__.r(__webpack_exports__);
516 551
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
517
-/* harmony export */   "render": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_home_vue_vue_type_template_id_bb7a9770_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render),
518
-/* harmony export */   "staticRenderFns": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_home_vue_vue_type_template_id_bb7a9770_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)
552
+/* harmony export */   "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_home_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"])
519 553
 /* harmony export */ });
520
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_home_vue_vue_type_template_id_bb7a9770_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./home.vue?vue&type=template&id=bb7a9770&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true&");
521
-
554
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_home_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./home.vue?vue&type=script&setup=true&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=script&setup=true&lang=js");
555
+ 
522 556
 
523 557
 /***/ }),
524 558
 
525
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true&":
526
-/*!***********************************************************************************************************************************************************************************************************************!*\
527
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true& ***!
528
-  \***********************************************************************************************************************************************************************************************************************/
559
+/***/ "./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true":
560
+/*!*******************************************************************************!*\
561
+  !*** ./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true ***!
562
+  \*******************************************************************************/
529 563
 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
530 564
 
531 565
 __webpack_require__.r(__webpack_exports__);
532 566
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
533
-/* harmony export */   "render": () => (/* binding */ render),
534
-/* harmony export */   "staticRenderFns": () => (/* binding */ staticRenderFns)
567
+/* harmony export */   "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_home_vue_vue_type_template_id_bb7a9770_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render)
535 568
 /* harmony export */ });
536
-var render = function () {
537
-  var _vm = this
538
-  var _h = _vm.$createElement
539
-  var _c = _vm._self._c || _h
540
-  return _c(
541
-    "div",
542
-    [
543
-      _c("h1", [
544
-        _vm._v("Hello "),
545
-        _c("span", { staticClass: "lv" }, [_vm._v("Laravel")]),
546
-        _vm._v(" Vue " + _vm._s(_vm.vue)),
547
-      ]),
548
-      _vm._v(" "),
549
-      _c("Link", { attrs: { href: _vm.$route("about") } }, [
550
-        _vm._v("To page About"),
551
-      ]),
552
-    ],
553
-    1
554
-  )
555
-}
556
-var staticRenderFns = []
557
-render._withStripped = true
558
-
569
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_home_vue_vue_type_template_id_bb7a9770_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./home.vue?vue&type=template&id=bb7a9770&scoped=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true");
559 570
 
560 571
 
561 572
 /***/ }),
562 573
 
563
-/***/ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js":
564
-/*!********************************************************************!*\
565
-  !*** ./node_modules/vue-loader/lib/runtime/componentNormalizer.js ***!
566
-  \********************************************************************/
574
+/***/ "./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true":
575
+/*!**********************************************************************************************!*\
576
+  !*** ./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true ***!
577
+  \**********************************************************************************************/
567 578
 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
568 579
 
569 580
 __webpack_require__.r(__webpack_exports__);
570
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
571
-/* harmony export */   "default": () => (/* binding */ normalizeComponent)
572
-/* harmony export */ });
573
-/* globals __VUE_SSR_CONTEXT__ */
574
-
575
-// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
576
-// This module is a runtime utility for cleaner component module output and will
577
-// be included in the final webpack user bundle.
578
-
579
-function normalizeComponent (
580
-  scriptExports,
581
-  render,
582
-  staticRenderFns,
583
-  functionalTemplate,
584
-  injectStyles,
585
-  scopeId,
586
-  moduleIdentifier, /* server only */
587
-  shadowMode /* vue-cli only */
588
-) {
589
-  // Vue.extend constructor export interop
590
-  var options = typeof scriptExports === 'function'
591
-    ? scriptExports.options
592
-    : scriptExports
593
-
594
-  // render functions
595
-  if (render) {
596
-    options.render = render
597
-    options.staticRenderFns = staticRenderFns
598
-    options._compiled = true
599
-  }
600
-
601
-  // functional template
602
-  if (functionalTemplate) {
603
-    options.functional = true
604
-  }
605
-
606
-  // scopedId
607
-  if (scopeId) {
608
-    options._scopeId = 'data-v-' + scopeId
609
-  }
610
-
611
-  var hook
612
-  if (moduleIdentifier) { // server build
613
-    hook = function (context) {
614
-      // 2.3 injection
615
-      context =
616
-        context || // cached call
617
-        (this.$vnode && this.$vnode.ssrContext) || // stateful
618
-        (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
619
-      // 2.2 with runInNewContext: true
620
-      if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
621
-        context = __VUE_SSR_CONTEXT__
622
-      }
623
-      // inject component styles
624
-      if (injectStyles) {
625
-        injectStyles.call(this, context)
626
-      }
627
-      // register component module identifier for async chunk inferrence
628
-      if (context && context._registeredComponents) {
629
-        context._registeredComponents.add(moduleIdentifier)
630
-      }
631
-    }
632
-    // used by ssr in case component is cached and beforeCreate
633
-    // never gets called
634
-    options._ssrRegister = hook
635
-  } else if (injectStyles) {
636
-    hook = shadowMode
637
-      ? function () {
638
-        injectStyles.call(
639
-          this,
640
-          (options.functional ? this.parent : this).$root.$options.shadowRoot
641
-        )
642
-      }
643
-      : injectStyles
644
-  }
645
-
646
-  if (hook) {
647
-    if (options.functional) {
648
-      // for template-only hot-reload because in that case the render fn doesn't
649
-      // go through the normalizer
650
-      options._injectStyles = hook
651
-      // register for functional component in vue file
652
-      var originalRender = options.render
653
-      options.render = function renderWithStyleInjection (h, context) {
654
-        hook.call(context)
655
-        return originalRender(h, context)
656
-      }
657
-    } else {
658
-      // inject component registration as beforeCreate hook
659
-      var existing = options.beforeCreate
660
-      options.beforeCreate = existing
661
-        ? [].concat(existing, hook)
662
-        : [hook]
663
-    }
664
-  }
665
-
666
-  return {
667
-    exports: scriptExports,
668
-    options: options
669
-  }
670
-}
581
+/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/style-loader/dist/cjs.js!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true");
671 582
 
672 583
 
673 584
 /***/ })

+ 21713
- 16319
public/js/vue.js
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 9
- 19
resources/js/pages/home.vue Visa fil

@@ -1,25 +1,15 @@
1
-<template>
2
-  <div>
3
-    <h1>Hello <span class="lv">Laravel</span> Vue {{ vue }}</h1>
1
+<script setup>
2
+import { ref } from 'vue'
3
+import { Link } from '@inertiajs/inertia-vue3'
4 4
 
5
-    <Link :href="$route('about')">To page About</Link>
6
-  </div>
7
-</template>
5
+const vue = ref(3)
6
+</script>
8 7
 
9
-<script>
10
-import { Link } from '@inertiajs/inertia-vue'
8
+<template>
9
+  <h1>Hello <span class="lv">Laravel</span> Vue {{ vue }}</h1>
11 10
 
12
-export default {
13
-  components: {
14
-    Link,
15
-  },
16
-  data() {
17
-    return {
18
-      vue: 2,
19
-    }
20
-  },
21
-}
22
-</script>
11
+  <Link :href="route('about')">To page About</Link>
12
+</template>
23 13
 
24 14
 <style lang="scss" scoped>
25 15
 .lv {

+ 6
- 9
resources/js/vue.js Visa fil

@@ -1,17 +1,14 @@
1
-import Vue from 'vue'
2
-import { createInertiaApp } from '@inertiajs/inertia-vue'
1
+import { createApp, h } from 'vue'
2
+import { createInertiaApp } from '@inertiajs/inertia-vue3'
3 3
 import { InertiaProgress } from '@inertiajs/progress'
4 4
 
5
-Vue.prototype.$route = route
6
-
7 5
 createInertiaApp({
8 6
   resolve: (name) => import(`./pages/${name}`),
9 7
   setup({ el, App, props, plugin }) {
10
-    Vue.use(plugin)
11
-
12
-    new Vue({
13
-      render: (h) => h(App, props),
14
-    }).$mount(el)
8
+    createApp({ render: () => h(App, props) })
9
+      .use(plugin)
10
+      .mixin({ methods: { route } })
11
+      .mount(el)
15 12
   },
16 13
 })
17 14
 

+ 1
- 1
webpack.mix.js Visa fil

@@ -15,7 +15,7 @@ mix
15 15
   .js('resources/js/vue.js', 'public/js')
16 16
   .sass('resources/sass/app.scss', 'public/css')
17 17
   .webpackConfig(require('./webpack.config'))
18
-  .vue({ version: 2 })
18
+  .vue()
19 19
   .browserSync('http://dev.test/')
20 20
   .disableNotifications()
21 21
 

+ 138
- 111
yarn.lock Visa fil

@@ -267,7 +267,7 @@
267 267
     chalk "^2.0.0"
268 268
     js-tokens "^4.0.0"
269 269
 
270
-"@babel/parser@^7.1.0", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3":
270
+"@babel/parser@^7.1.0", "@babel/parser@^7.16.4", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3":
271 271
   version "7.17.3"
272 272
   resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0"
273 273
   integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==
@@ -912,10 +912,10 @@
912 912
   resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz#d5e0706cf8c6acd8c6032f8d54070af261bbbb2f"
913 913
   integrity sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==
914 914
 
915
-"@inertiajs/inertia-vue@^0.8.0":
916
-  version "0.8.0"
917
-  resolved "https://registry.yarnpkg.com/@inertiajs/inertia-vue/-/inertia-vue-0.8.0.tgz#3f80cdbf1dd49c68d508bba914807b0b6f2723ed"
918
-  integrity sha512-+AQUo0lDArGGD9pj66pRju/gTHzVDYRI01c8htS1vqJeFORx7r5pvqC+QqBOGpwb7I5K15BUzLoxifUe+61oUw==
915
+"@inertiajs/inertia-vue3@^0.6.0":
916
+  version "0.6.0"
917
+  resolved "https://registry.yarnpkg.com/@inertiajs/inertia-vue3/-/inertia-vue3-0.6.0.tgz#faabe590e5d7091ae6c54fc30da6c65ea3937222"
918
+  integrity sha512-qhPBtd/G0VS7vVVbYw1rrqKB6JqRusxqt+5ec2GLmK6t7fTlBBnZ3KsakmGZLSM1m1OGkNcfn4ifmCk3zfA8RQ==
919 919
   dependencies:
920 920
     lodash.clonedeep "^4.5.0"
921 921
     lodash.isequal "^4.5.0"
@@ -1216,21 +1216,95 @@
1216 1216
   dependencies:
1217 1217
     "@types/node" "*"
1218 1218
 
1219
-"@vue/component-compiler-utils@^3.1.0":
1220
-  version "3.3.0"
1221
-  resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz#f9f5fb53464b0c37b2c8d2f3fbfe44df60f61dc9"
1222
-  integrity sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==
1219
+"@vue/compiler-core@3.2.31":
1220
+  version "3.2.31"
1221
+  resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.31.tgz#d38f06c2cf845742403b523ab4596a3fda152e89"
1222
+  integrity sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==
1223 1223
   dependencies:
1224
-    consolidate "^0.15.1"
1225
-    hash-sum "^1.0.2"
1226
-    lru-cache "^4.1.2"
1227
-    merge-source-map "^1.1.0"
1228
-    postcss "^7.0.36"
1229
-    postcss-selector-parser "^6.0.2"
1230
-    source-map "~0.6.1"
1231
-    vue-template-es2015-compiler "^1.9.0"
1232
-  optionalDependencies:
1233
-    prettier "^1.18.2 || ^2.0.0"
1224
+    "@babel/parser" "^7.16.4"
1225
+    "@vue/shared" "3.2.31"
1226
+    estree-walker "^2.0.2"
1227
+    source-map "^0.6.1"
1228
+
1229
+"@vue/compiler-dom@3.2.31":
1230
+  version "3.2.31"
1231
+  resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz#b1b7dfad55c96c8cc2b919cd7eb5fd7e4ddbf00e"
1232
+  integrity sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==
1233
+  dependencies:
1234
+    "@vue/compiler-core" "3.2.31"
1235
+    "@vue/shared" "3.2.31"
1236
+
1237
+"@vue/compiler-sfc@3.2.31":
1238
+  version "3.2.31"
1239
+  resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz#d02b29c3fe34d599a52c5ae1c6937b4d69f11c2f"
1240
+  integrity sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==
1241
+  dependencies:
1242
+    "@babel/parser" "^7.16.4"
1243
+    "@vue/compiler-core" "3.2.31"
1244
+    "@vue/compiler-dom" "3.2.31"
1245
+    "@vue/compiler-ssr" "3.2.31"
1246
+    "@vue/reactivity-transform" "3.2.31"
1247
+    "@vue/shared" "3.2.31"
1248
+    estree-walker "^2.0.2"
1249
+    magic-string "^0.25.7"
1250
+    postcss "^8.1.10"
1251
+    source-map "^0.6.1"
1252
+
1253
+"@vue/compiler-ssr@3.2.31":
1254
+  version "3.2.31"
1255
+  resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz#4fa00f486c9c4580b40a4177871ebbd650ecb99c"
1256
+  integrity sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==
1257
+  dependencies:
1258
+    "@vue/compiler-dom" "3.2.31"
1259
+    "@vue/shared" "3.2.31"
1260
+
1261
+"@vue/reactivity-transform@3.2.31":
1262
+  version "3.2.31"
1263
+  resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz#0f5b25c24e70edab2b613d5305c465b50fc00911"
1264
+  integrity sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==
1265
+  dependencies:
1266
+    "@babel/parser" "^7.16.4"
1267
+    "@vue/compiler-core" "3.2.31"
1268
+    "@vue/shared" "3.2.31"
1269
+    estree-walker "^2.0.2"
1270
+    magic-string "^0.25.7"
1271
+
1272
+"@vue/reactivity@3.2.31":
1273
+  version "3.2.31"
1274
+  resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.31.tgz#fc90aa2cdf695418b79e534783aca90d63a46bbd"
1275
+  integrity sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==
1276
+  dependencies:
1277
+    "@vue/shared" "3.2.31"
1278
+
1279
+"@vue/runtime-core@3.2.31":
1280
+  version "3.2.31"
1281
+  resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.31.tgz#9d284c382f5f981b7a7b5971052a1dc4ef39ac7a"
1282
+  integrity sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==
1283
+  dependencies:
1284
+    "@vue/reactivity" "3.2.31"
1285
+    "@vue/shared" "3.2.31"
1286
+
1287
+"@vue/runtime-dom@3.2.31":
1288
+  version "3.2.31"
1289
+  resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz#79ce01817cb3caf2c9d923f669b738d2d7953eff"
1290
+  integrity sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==
1291
+  dependencies:
1292
+    "@vue/runtime-core" "3.2.31"
1293
+    "@vue/shared" "3.2.31"
1294
+    csstype "^2.6.8"
1295
+
1296
+"@vue/server-renderer@3.2.31":
1297
+  version "3.2.31"
1298
+  resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.31.tgz#201e9d6ce735847d5989403af81ef80960da7141"
1299
+  integrity sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==
1300
+  dependencies:
1301
+    "@vue/compiler-ssr" "3.2.31"
1302
+    "@vue/shared" "3.2.31"
1303
+
1304
+"@vue/shared@3.2.31":
1305
+  version "3.2.31"
1306
+  resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.31.tgz#c90de7126d833dcd3a4c7534d534be2fb41faa4e"
1307
+  integrity sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==
1234 1308
 
1235 1309
 "@webassemblyjs/ast@1.11.1":
1236 1310
   version "1.11.1"
@@ -1672,11 +1746,6 @@ blob@0.0.5:
1672 1746
   resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683"
1673 1747
   integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==
1674 1748
 
1675
-bluebird@^3.1.1:
1676
-  version "3.7.2"
1677
-  resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
1678
-  integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
1679
-
1680 1749
 bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9:
1681 1750
   version "4.12.0"
1682 1751
   resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
@@ -2224,13 +2293,6 @@ console-browserify@^1.1.0:
2224 2293
   resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
2225 2294
   integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
2226 2295
 
2227
-consolidate@^0.15.1:
2228
-  version "0.15.1"
2229
-  resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7"
2230
-  integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==
2231
-  dependencies:
2232
-    bluebird "^3.1.1"
2233
-
2234 2296
 constants-browserify@^1.0.0:
2235 2297
   version "1.0.0"
2236 2298
   resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
@@ -2459,10 +2521,10 @@ csso@^4.2.0:
2459 2521
   dependencies:
2460 2522
     css-tree "^1.1.2"
2461 2523
 
2462
-de-indent@^1.0.2:
2463
-  version "1.0.2"
2464
-  resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"
2465
-  integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=
2524
+csstype@^2.6.8:
2525
+  version "2.6.19"
2526
+  resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.19.tgz#feeb5aae89020bb389e1f63669a5ed490e391caa"
2527
+  integrity sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==
2466 2528
 
2467 2529
 debug@2.6.9, debug@^2.2.0:
2468 2530
   version "2.6.9"
@@ -2857,6 +2919,11 @@ estraverse@^5.2.0:
2857 2919
   resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
2858 2920
   integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
2859 2921
 
2922
+estree-walker@^2.0.2:
2923
+  version "2.0.2"
2924
+  resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
2925
+  integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
2926
+
2860 2927
 esutils@^2.0.2:
2861 2928
   version "2.0.3"
2862 2929
   resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
@@ -3253,6 +3320,11 @@ hash-sum@^1.0.2:
3253 3320
   resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04"
3254 3321
   integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=
3255 3322
 
3323
+hash-sum@^2.0.0:
3324
+  version "2.0.0"
3325
+  resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a"
3326
+  integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==
3327
+
3256 3328
 hash.js@^1.0.0, hash.js@^1.0.3:
3257 3329
   version "1.1.7"
3258 3330
   resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
@@ -3261,7 +3333,7 @@ hash.js@^1.0.0, hash.js@^1.0.3:
3261 3333
     inherits "^2.0.3"
3262 3334
     minimalistic-assert "^1.0.1"
3263 3335
 
3264
-he@^1.1.0, he@^1.2.0:
3336
+he@^1.2.0:
3265 3337
   version "1.2.0"
3266 3338
   resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
3267 3339
   integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
@@ -3898,14 +3970,6 @@ lower-case@^2.0.2:
3898 3970
   dependencies:
3899 3971
     tslib "^2.0.3"
3900 3972
 
3901
-lru-cache@^4.1.2:
3902
-  version "4.1.5"
3903
-  resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
3904
-  integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
3905
-  dependencies:
3906
-    pseudomap "^1.0.2"
3907
-    yallist "^2.1.2"
3908
-
3909 3973
 lru-cache@^6.0.0:
3910 3974
   version "6.0.0"
3911 3975
   resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
@@ -3913,6 +3977,13 @@ lru-cache@^6.0.0:
3913 3977
   dependencies:
3914 3978
     yallist "^4.0.0"
3915 3979
 
3980
+magic-string@^0.25.7:
3981
+  version "0.25.7"
3982
+  resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
3983
+  integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
3984
+  dependencies:
3985
+    sourcemap-codec "^1.4.4"
3986
+
3916 3987
 make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0:
3917 3988
   version "3.1.0"
3918 3989
   resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
@@ -3960,13 +4031,6 @@ merge-descriptors@1.0.1:
3960 4031
   resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
3961 4032
   integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
3962 4033
 
3963
-merge-source-map@^1.1.0:
3964
-  version "1.1.0"
3965
-  resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646"
3966
-  integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==
3967
-  dependencies:
3968
-    source-map "^0.6.1"
3969
-
3970 4034
 merge-stream@^2.0.0:
3971 4035
   version "2.0.0"
3972 4036
   resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
@@ -4448,11 +4512,6 @@ pbkdf2@^3.0.3:
4448 4512
     safe-buffer "^5.0.1"
4449 4513
     sha.js "^2.4.8"
4450 4514
 
4451
-picocolors@^0.2.1:
4452
-  version "0.2.1"
4453
-  resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f"
4454
-  integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==
4455
-
4456 4515
 picocolors@^1.0.0:
4457 4516
   version "1.0.0"
4458 4517
   resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
@@ -4741,15 +4800,7 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
4741 4800
   resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
4742 4801
   integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
4743 4802
 
4744
-postcss@^7.0.36:
4745
-  version "7.0.39"
4746
-  resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309"
4747
-  integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==
4748
-  dependencies:
4749
-    picocolors "^0.2.1"
4750
-    source-map "^0.6.1"
4751
-
4752
-postcss@^8.1.14, postcss@^8.2.14, postcss@^8.2.15:
4803
+postcss@^8.1.10, postcss@^8.1.14, postcss@^8.2.14, postcss@^8.2.15:
4753 4804
   version "8.4.6"
4754 4805
   resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.6.tgz#c5ff3c3c457a23864f32cb45ac9b741498a09ae1"
4755 4806
   integrity sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==
@@ -4758,11 +4809,6 @@ postcss@^8.1.14, postcss@^8.2.14, postcss@^8.2.15:
4758 4809
     picocolors "^1.0.0"
4759 4810
     source-map-js "^1.0.2"
4760 4811
 
4761
-"prettier@^1.18.2 || ^2.0.0":
4762
-  version "2.5.1"
4763
-  resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a"
4764
-  integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==
4765
-
4766 4812
 pretty-time@^1.1.0:
4767 4813
   version "1.1.0"
4768 4814
   resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e"
@@ -4786,11 +4832,6 @@ proxy-addr@~2.0.7:
4786 4832
     forwarded "0.2.0"
4787 4833
     ipaddr.js "1.9.1"
4788 4834
 
4789
-pseudomap@^1.0.2:
4790
-  version "1.0.2"
4791
-  resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
4792
-  integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
4793
-
4794 4835
 public-encrypt@^4.0.0:
4795 4836
   version "4.0.3"
4796 4837
   resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
@@ -5443,6 +5484,11 @@ source-map@~0.7.2:
5443 5484
   resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
5444 5485
   integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
5445 5486
 
5487
+sourcemap-codec@^1.4.4:
5488
+  version "1.4.8"
5489
+  resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
5490
+  integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
5491
+
5446 5492
 spdy-transport@^3.0.0:
5447 5493
   version "3.0.0"
5448 5494
   resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
@@ -5839,23 +5885,16 @@ vm-browserify@^1.0.1:
5839 5885
   resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
5840 5886
   integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
5841 5887
 
5842
-vue-hot-reload-api@^2.3.0:
5843
-  version "2.3.4"
5844
-  resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2"
5845
-  integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==
5846
-
5847
-vue-loader@^15.9.7:
5848
-  version "15.9.8"
5849
-  resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.8.tgz#4b0f602afaf66a996be1e534fb9609dc4ab10e61"
5850
-  integrity sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==
5888
+vue-loader@^16.2.0:
5889
+  version "16.8.3"
5890
+  resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-16.8.3.tgz#d43e675def5ba9345d6c7f05914c13d861997087"
5891
+  integrity sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==
5851 5892
   dependencies:
5852
-    "@vue/component-compiler-utils" "^3.1.0"
5853
-    hash-sum "^1.0.2"
5854
-    loader-utils "^1.1.0"
5855
-    vue-hot-reload-api "^2.3.0"
5856
-    vue-style-loader "^4.1.0"
5893
+    chalk "^4.1.0"
5894
+    hash-sum "^2.0.0"
5895
+    loader-utils "^2.0.0"
5857 5896
 
5858
-vue-style-loader@^4.1.0, vue-style-loader@^4.1.3:
5897
+vue-style-loader@^4.1.3:
5859 5898
   version "4.1.3"
5860 5899
   resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz#6d55863a51fa757ab24e89d9371465072aa7bc35"
5861 5900
   integrity sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==
@@ -5863,23 +5902,16 @@ vue-style-loader@^4.1.0, vue-style-loader@^4.1.3:
5863 5902
     hash-sum "^1.0.2"
5864 5903
     loader-utils "^1.0.2"
5865 5904
 
5866
-vue-template-compiler@^2.6.14:
5867
-  version "2.6.14"
5868
-  resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz#a2f0e7d985670d42c9c9ee0d044fed7690f4f763"
5869
-  integrity sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==
5905
+vue@^3.2.31:
5906
+  version "3.2.31"
5907
+  resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.31.tgz#e0c49924335e9f188352816788a4cca10f817ce6"
5908
+  integrity sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==
5870 5909
   dependencies:
5871
-    de-indent "^1.0.2"
5872
-    he "^1.1.0"
5873
-
5874
-vue-template-es2015-compiler@^1.9.0:
5875
-  version "1.9.1"
5876
-  resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825"
5877
-  integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==
5878
-
5879
-vue@2.6.14:
5880
-  version "2.6.14"
5881
-  resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.14.tgz#e51aa5250250d569a3fbad3a8a5a687d6036e235"
5882
-  integrity sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==
5910
+    "@vue/compiler-dom" "3.2.31"
5911
+    "@vue/compiler-sfc" "3.2.31"
5912
+    "@vue/runtime-dom" "3.2.31"
5913
+    "@vue/server-renderer" "3.2.31"
5914
+    "@vue/shared" "3.2.31"
5883 5915
 
5884 5916
 watchpack@^2.3.1:
5885 5917
   version "2.3.1"
@@ -6114,11 +6146,6 @@ y18n@^5.0.5:
6114 6146
   resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
6115 6147
   integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
6116 6148
 
6117
-yallist@^2.1.2:
6118
-  version "2.1.2"
6119
-  resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
6120
-  integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
6121
-
6122 6149
 yallist@^4.0.0:
6123 6150
   version "4.0.0"
6124 6151
   resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"