Allowance check
This commit is contained in:
Vendored
+47187
-1335
File diff suppressed because one or more lines are too long
+13574
File diff suppressed because one or more lines are too long
+1415
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,486 @@
|
||||
"use strict";
|
||||
(self["webpackChunk"] = self["webpackChunk"] || []).push([["resources_assets_js_components_demo_LocalVueWheelSpinner_vue"],{
|
||||
|
||||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=script&lang=js":
|
||||
/*!**************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=script&lang=js ***!
|
||||
\**************************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/**
|
||||
* Vue 2 Options API port of vue-wheel-spinner (no script setup / second Vue runtime).
|
||||
* Works with window.Vue from CDN; exposes drawWheel + spinWheel on component refs.
|
||||
*/
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
|
||||
name: 'LocalVueWheelSpinner',
|
||||
props: {
|
||||
slices: {
|
||||
type: Array,
|
||||
required: true
|
||||
},
|
||||
sliceFontStyle: {
|
||||
type: String,
|
||||
"default": 'bold 16px Arial'
|
||||
},
|
||||
sliceTextPosition: {
|
||||
type: String,
|
||||
"default": 'edge'
|
||||
},
|
||||
winnerIndex: {
|
||||
type: Number,
|
||||
"default": 0
|
||||
},
|
||||
extraSpins: {
|
||||
type: Number,
|
||||
"default": 10
|
||||
},
|
||||
spinDuration: {
|
||||
type: Number,
|
||||
"default": 4000
|
||||
},
|
||||
cursorAngle: {
|
||||
type: Number,
|
||||
"default": 270
|
||||
},
|
||||
cursorPosition: {
|
||||
type: String,
|
||||
"default": 'center'
|
||||
},
|
||||
cursorDistance: {
|
||||
type: Number,
|
||||
"default": 50
|
||||
},
|
||||
sounds: {
|
||||
type: Object,
|
||||
"default": function _default() {
|
||||
return {};
|
||||
}
|
||||
}
|
||||
},
|
||||
data: function data() {
|
||||
return {
|
||||
isSpinning: false,
|
||||
currentAngle: 0,
|
||||
spinningAudio: null,
|
||||
wonAudio: null
|
||||
};
|
||||
},
|
||||
watch: {
|
||||
slices: function slices() {
|
||||
this.drawWheel();
|
||||
},
|
||||
sliceTextPosition: function sliceTextPosition() {
|
||||
this.drawWheel();
|
||||
},
|
||||
sliceFontStyle: function sliceFontStyle() {
|
||||
this.drawWheel();
|
||||
},
|
||||
cursorAngle: function cursorAngle() {
|
||||
this.positionCursor();
|
||||
},
|
||||
cursorPosition: function cursorPosition() {
|
||||
this.positionCursor();
|
||||
},
|
||||
cursorDistance: function cursorDistance() {
|
||||
this.positionCursor();
|
||||
}
|
||||
},
|
||||
mounted: function mounted() {
|
||||
var s = this.sounds;
|
||||
if (s && s.spinning && typeof s.spinning === 'string') {
|
||||
this.spinningAudio = new Audio(s.spinning);
|
||||
}
|
||||
if (s && s.won && typeof s.won === 'string') {
|
||||
this.wonAudio = new Audio(s.won);
|
||||
}
|
||||
window.addEventListener('resize', this.handleResize);
|
||||
this.$nextTick(this.drawWheel);
|
||||
},
|
||||
beforeDestroy: function beforeDestroy() {
|
||||
window.removeEventListener('resize', this.handleResize);
|
||||
},
|
||||
methods: {
|
||||
degreesToRadians: function degreesToRadians(degrees) {
|
||||
return degrees * (Math.PI / 180);
|
||||
},
|
||||
getSlices: function getSlices() {
|
||||
return this.slices;
|
||||
},
|
||||
getContrastingColor: function getContrastingColor(bgColor) {
|
||||
var color = bgColor;
|
||||
if (bgColor.charAt(0) === '#') {
|
||||
color = bgColor.substring(1, 7);
|
||||
}
|
||||
var r = parseInt(color.substring(0, 2), 16);
|
||||
var g = parseInt(color.substring(2, 4), 16);
|
||||
var b = parseInt(color.substring(4, 6), 16);
|
||||
var brightness = (r * 299 + g * 587 + b * 114) / 1000;
|
||||
return brightness > 125 ? 'black' : 'white';
|
||||
},
|
||||
getAnglePerSlice: function getAnglePerSlice() {
|
||||
return 360 / this.getSlices().length;
|
||||
},
|
||||
getCursorAngle: function getCursorAngle() {
|
||||
return this.cursorAngle;
|
||||
},
|
||||
getRandomBetween: function getRandomBetween(min, max) {
|
||||
min = Math.ceil(min);
|
||||
max = Math.floor(max);
|
||||
return Math.floor(Math.random() * (max - min + 1)) + min;
|
||||
},
|
||||
getNormalizedAngle: function getNormalizedAngle(angle) {
|
||||
return angle % 360;
|
||||
},
|
||||
getSliceAngles: function getSliceAngles(sliceIndex, currentCanvasAngle) {
|
||||
var slices = this.getSlices();
|
||||
var anglePerSlice = 360 / slices.length;
|
||||
var startAngle = this.getNormalizedAngle(currentCanvasAngle + anglePerSlice * sliceIndex);
|
||||
var endAngle = this.getNormalizedAngle(currentCanvasAngle + startAngle + anglePerSlice);
|
||||
return {
|
||||
startAngle: startAngle,
|
||||
endAngle: endAngle
|
||||
};
|
||||
},
|
||||
getEaseInOutQuart: function getEaseInOutQuart(progress) {
|
||||
return progress < 0.5 ? 8 * Math.pow(progress, 4) : 1 - Math.pow(-2 * progress + 2, 4) / 2;
|
||||
},
|
||||
drawSlice: function drawSlice(context, centerX, centerY, radius, startAngle, endAngle, fillColor) {
|
||||
context.beginPath();
|
||||
context.moveTo(centerX, centerY);
|
||||
context.arc(centerX, centerY, radius, this.degreesToRadians(startAngle), this.degreesToRadians(endAngle));
|
||||
context.strokeStyle = fillColor;
|
||||
context.stroke();
|
||||
context.fillStyle = fillColor;
|
||||
context.fill();
|
||||
context.closePath();
|
||||
},
|
||||
drawLabel: function drawLabel(context, centerX, centerY, radius, startAngle, endAngle, fillColor, sliceLabel, sliceTextColor, sliceTextPosition, sliceFontStyle) {
|
||||
var textRotateAngle = (endAngle - startAngle) / 2 + startAngle;
|
||||
context.save();
|
||||
context.translate(centerX, centerY);
|
||||
context.rotate(this.degreesToRadians(textRotateAngle));
|
||||
context.textAlign = 'right';
|
||||
context.textBaseline = 'middle';
|
||||
context.fillStyle = sliceTextColor || this.getContrastingColor(fillColor);
|
||||
context.font = sliceFontStyle;
|
||||
if (sliceTextPosition === 'edge') {
|
||||
context.fillText(sliceLabel, radius - 10, 0);
|
||||
} else if (sliceTextPosition === 'center') {
|
||||
context.fillText(sliceLabel, 3 * radius / 4, 0);
|
||||
} else if (sliceTextPosition === 'middle') {
|
||||
context.fillText(sliceLabel, radius / 2, 0);
|
||||
} else {
|
||||
context.fillText(sliceLabel, radius - 10, 0);
|
||||
}
|
||||
context.restore();
|
||||
},
|
||||
drawWheel: function drawWheel() {
|
||||
var container = this.$refs.playgroundContainer;
|
||||
var canvas = this.$refs.playgroundCanvas;
|
||||
if (!container || !canvas) {
|
||||
return;
|
||||
}
|
||||
var slices = this.getSlices();
|
||||
if (!slices.length) {
|
||||
return;
|
||||
}
|
||||
var context = canvas.getContext('2d');
|
||||
var containerWidth = container.clientWidth;
|
||||
if (!containerWidth) {
|
||||
return;
|
||||
}
|
||||
canvas.width = containerWidth;
|
||||
canvas.height = containerWidth;
|
||||
var width = containerWidth;
|
||||
var height = containerWidth;
|
||||
var centerX = width / 2;
|
||||
var centerY = height / 2;
|
||||
var radius = width / 2;
|
||||
var anglePerSlice = 360 / slices.length;
|
||||
var self = this;
|
||||
slices.forEach(function (slice, sliceIndex) {
|
||||
var startAngle = anglePerSlice * sliceIndex;
|
||||
var endAngle = startAngle + anglePerSlice;
|
||||
self.drawSlice(context, centerX, centerY, radius, startAngle, endAngle, slice.color);
|
||||
self.drawLabel(context, centerX, centerY, radius, startAngle, endAngle, slice.color, slice.text, slice.textColor, self.sliceTextPosition, self.sliceFontStyle);
|
||||
});
|
||||
this.positionCursor();
|
||||
},
|
||||
playAudio: function playAudio(audio) {
|
||||
if (audio) {
|
||||
audio.volume = 0.5;
|
||||
audio.play();
|
||||
}
|
||||
},
|
||||
stopAudio: function stopAudio(audio) {
|
||||
if (audio) {
|
||||
audio.pause();
|
||||
audio.currentTime = 0;
|
||||
}
|
||||
},
|
||||
getCursorXY: function getCursorXY() {
|
||||
var cursorAngle = this.getCursorAngle();
|
||||
var cursorPosition = this.cursorPosition;
|
||||
var cursorEl = this.$refs.cursor;
|
||||
if (cursorPosition === 'edge') {
|
||||
var rotate = this.getNormalizedAngle(cursorAngle + 90);
|
||||
var cursorWidth = cursorEl ? cursorEl.clientWidth : 0;
|
||||
var cursorHeight = cursorEl ? cursorEl.clientHeight : 0;
|
||||
var top = Math.sin(this.degreesToRadians(cursorAngle)) * 50 + 50 + '%';
|
||||
var left = Math.cos(this.degreesToRadians(cursorAngle)) * 50 + 50 + '%';
|
||||
var additionalX = Math.cos(this.degreesToRadians(cursorAngle)) * (this.cursorDistance + cursorWidth / 2);
|
||||
var additionalY = Math.sin(this.degreesToRadians(cursorAngle)) * (this.cursorDistance + cursorHeight / 2);
|
||||
return {
|
||||
top: top,
|
||||
left: left,
|
||||
translateX: 'calc(-50% - ' + additionalX + 'px)',
|
||||
translateY: 'calc(-50% - ' + additionalY + 'px)',
|
||||
rotate: rotate + 'deg'
|
||||
};
|
||||
}
|
||||
var rotate = this.getNormalizedAngle(cursorAngle + 270);
|
||||
var additionalX = Math.cos(this.degreesToRadians(cursorAngle)) * this.cursorDistance;
|
||||
var additionalY = Math.sin(this.degreesToRadians(cursorAngle)) * this.cursorDistance;
|
||||
return {
|
||||
top: '50%',
|
||||
left: '50%',
|
||||
translateX: 'calc(-50% + ' + additionalX + 'px)',
|
||||
translateY: 'calc(-50% + ' + additionalY + 'px)',
|
||||
rotate: rotate + 'deg'
|
||||
};
|
||||
},
|
||||
positionCursor: function positionCursor() {
|
||||
var cursorEl = this.$refs.cursor;
|
||||
if (!cursorEl) {
|
||||
return;
|
||||
}
|
||||
var xy = this.getCursorXY();
|
||||
cursorEl.style.top = xy.top;
|
||||
cursorEl.style.left = xy.left;
|
||||
cursorEl.style.transform = 'translate3d(' + xy.translateX + ', ' + xy.translateY + ', 0) rotate3d(0, 0, 1, ' + xy.rotate + ')';
|
||||
},
|
||||
handleResize: function handleResize() {
|
||||
this.drawWheel();
|
||||
},
|
||||
spinWheel: function spinWheel(winnerIndex) {
|
||||
var self = this;
|
||||
if (this.isSpinning) {
|
||||
return false;
|
||||
}
|
||||
this.isSpinning = true;
|
||||
if (this.spinningAudio) {
|
||||
this.playAudio(this.spinningAudio);
|
||||
}
|
||||
this.$emit('spin-start');
|
||||
var canvas = this.$refs.playgroundCanvas;
|
||||
if (!canvas) {
|
||||
this.isSpinning = false;
|
||||
return false;
|
||||
}
|
||||
var extraSpinsAngle = this.extraSpins * 360;
|
||||
var winnerEndAngle = this.getSliceAngles(winnerIndex, this.currentAngle).endAngle;
|
||||
var randomJitter = this.getRandomBetween(0, this.getAnglePerSlice());
|
||||
var endAngle = this.currentAngle + extraSpinsAngle + (this.getCursorAngle() - winnerEndAngle) + randomJitter;
|
||||
var startAngle = this.currentAngle;
|
||||
var startTime = performance.now();
|
||||
var animate = function animate(currentTime) {
|
||||
var elapsedTime = currentTime - startTime;
|
||||
var progress = Math.min(elapsedTime / self.spinDuration, 1);
|
||||
var ease = self.getEaseInOutQuart(progress);
|
||||
var rotationAngle = startAngle + (endAngle - startAngle) * ease;
|
||||
canvas.style.transform = 'rotate3d(0, 0, 1, ' + rotationAngle + 'deg)';
|
||||
if (progress < 1) {
|
||||
requestAnimationFrame(animate);
|
||||
} else {
|
||||
rotationAngle = self.getNormalizedAngle(rotationAngle);
|
||||
canvas.style.transform = 'rotate3d(0, 0, 1, ' + rotationAngle + 'deg)';
|
||||
self.currentAngle = rotationAngle;
|
||||
self.isSpinning = false;
|
||||
if (self.wonAudio) {
|
||||
self.wonAudio.play();
|
||||
}
|
||||
self.$emit('spin-end', winnerIndex);
|
||||
if (self.spinningAudio) {
|
||||
self.stopAudio(self.spinningAudio);
|
||||
}
|
||||
}
|
||||
};
|
||||
requestAnimationFrame(animate);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=template&id=6e41843e&scoped=true":
|
||||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=template&id=6e41843e&scoped=true ***!
|
||||
\*************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ render: () => (/* binding */ render),
|
||||
/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns)
|
||||
/* harmony export */ });
|
||||
var render = function render() {
|
||||
var _vm = this,
|
||||
_c = _vm._self._c;
|
||||
return _c("div", {
|
||||
ref: "playgroundContainer",
|
||||
staticClass: "wheel-wrapper"
|
||||
}, [_c("div", {
|
||||
ref: "cursor",
|
||||
staticClass: "cursor"
|
||||
}, [_vm._t("cursor")], 2), _vm._v(" "), _c("canvas", {
|
||||
ref: "playgroundCanvas"
|
||||
}), _vm._v(" "), _c("div", {
|
||||
staticClass: "centered"
|
||||
}, [_vm._t("default")], 2)]);
|
||||
};
|
||||
var staticRenderFns = [];
|
||||
render._withStripped = true;
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=style&index=0&id=6e41843e&scoped=true&lang=css":
|
||||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=style&index=0&id=6e41843e&scoped=true&lang=css ***!
|
||||
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js");
|
||||
/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);
|
||||
// Imports
|
||||
|
||||
var ___CSS_LOADER_EXPORT___ = _node_modules_laravel_mix_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});
|
||||
// Module
|
||||
___CSS_LOADER_EXPORT___.push([module.id, "\n.wheel-wrapper[data-v-6e41843e] {\n max-width: 100vw;\n width: 100%;\n position: relative;\n aspect-ratio: 1 / 1;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.cursor[data-v-6e41843e] {\n position: absolute;\n z-index: 10;\n}\n.centered[data-v-6e41843e] {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n z-index: 11;\n}\ncanvas[data-v-6e41843e] {\n will-change: transform, width, height;\n aspect-ratio: 1 / 1;\n max-width: 100%;\n}\n", ""]);
|
||||
// Exports
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=style&index=0&id=6e41843e&scoped=true&lang=css":
|
||||
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=style&index=0&id=6e41843e&scoped=true&lang=css ***!
|
||||
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* 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");
|
||||
/* 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__);
|
||||
/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_LocalVueWheelSpinner_vue_vue_type_style_index_0_id_6e41843e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LocalVueWheelSpinner.vue?vue&type=style&index=0&id=6e41843e&scoped=true&lang=css */ "./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=style&index=0&id=6e41843e&scoped=true&lang=css");
|
||||
|
||||
|
||||
|
||||
var options = {};
|
||||
|
||||
options.insert = "head";
|
||||
options.singleton = false;
|
||||
|
||||
var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_LocalVueWheelSpinner_vue_vue_type_style_index_0_id_6e41843e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"], options);
|
||||
|
||||
|
||||
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_LocalVueWheelSpinner_vue_vue_type_style_index_0_id_6e41843e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/assets/js/components/demo/LocalVueWheelSpinner.vue":
|
||||
/*!**********************************************************************!*\
|
||||
!*** ./resources/assets/js/components/demo/LocalVueWheelSpinner.vue ***!
|
||||
\**********************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _LocalVueWheelSpinner_vue_vue_type_template_id_6e41843e_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LocalVueWheelSpinner.vue?vue&type=template&id=6e41843e&scoped=true */ "./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=template&id=6e41843e&scoped=true");
|
||||
/* harmony import */ var _LocalVueWheelSpinner_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LocalVueWheelSpinner.vue?vue&type=script&lang=js */ "./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=script&lang=js");
|
||||
/* harmony import */ var _LocalVueWheelSpinner_vue_vue_type_style_index_0_id_6e41843e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LocalVueWheelSpinner.vue?vue&type=style&index=0&id=6e41843e&scoped=true&lang=css */ "./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=style&index=0&id=6e41843e&scoped=true&lang=css");
|
||||
/* 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");
|
||||
|
||||
|
||||
|
||||
;
|
||||
|
||||
|
||||
/* normalize component */
|
||||
|
||||
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
|
||||
_LocalVueWheelSpinner_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
|
||||
_LocalVueWheelSpinner_vue_vue_type_template_id_6e41843e_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render,
|
||||
_LocalVueWheelSpinner_vue_vue_type_template_id_6e41843e_scoped_true__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
|
||||
false,
|
||||
null,
|
||||
"6e41843e",
|
||||
null
|
||||
|
||||
)
|
||||
|
||||
/* hot reload */
|
||||
if (false) { var api; }
|
||||
component.options.__file = "resources/assets/js/components/demo/LocalVueWheelSpinner.vue"
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=script&lang=js":
|
||||
/*!**********************************************************************************************!*\
|
||||
!*** ./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=script&lang=js ***!
|
||||
\**********************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LocalVueWheelSpinner_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LocalVueWheelSpinner.vue?vue&type=script&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=script&lang=js");
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LocalVueWheelSpinner_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=template&id=6e41843e&scoped=true":
|
||||
/*!****************************************************************************************************************!*\
|
||||
!*** ./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=template&id=6e41843e&scoped=true ***!
|
||||
\****************************************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ render: () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_LocalVueWheelSpinner_vue_vue_type_template_id_6e41843e_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render),
|
||||
/* harmony export */ staticRenderFns: () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_LocalVueWheelSpinner_vue_vue_type_template_id_6e41843e_scoped_true__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_lib_index_js_vue_loader_options_LocalVueWheelSpinner_vue_vue_type_template_id_6e41843e_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LocalVueWheelSpinner.vue?vue&type=template&id=6e41843e&scoped=true */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=template&id=6e41843e&scoped=true");
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=style&index=0&id=6e41843e&scoped=true&lang=css":
|
||||
/*!******************************************************************************************************************************!*\
|
||||
!*** ./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=style&index=0&id=6e41843e&scoped=true&lang=css ***!
|
||||
\******************************************************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_LocalVueWheelSpinner_vue_vue_type_style_index_0_id_6e41843e_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader/dist/cjs.js!../../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LocalVueWheelSpinner.vue?vue&type=style&index=0&id=6e41843e&scoped=true&lang=css */ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/assets/js/components/demo/LocalVueWheelSpinner.vue?vue&type=style&index=0&id=6e41843e&scoped=true&lang=css");
|
||||
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
Reference in New Issue
Block a user