(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[24],{
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/index.vue?vue&type=script&setup=true&lang=ts":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/index.vue?vue&type=script&setup=true&lang=ts ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "../../node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
/* harmony import */ var _metas_upload_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./metas-upload.vue */ "./src/components/edit-hot-item/metas-upload.vue");
/* harmony import */ var _styles_manage_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./styles-manage.vue */ "./src/components/edit-hot-item/styles-manage.vue");
/* harmony import */ var _components_show_hot_item_index_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/show-hot-item/index.vue */ "./src/components/show-hot-item/index.vue");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/store */ "./src/store/index.ts");
/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./constant */ "./src/components/edit-hot-item/constant.ts");
/* harmony import */ var _store_hot__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/store/hot */ "./src/store/hot.ts");
/* harmony import */ var _link_manage_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./link-manage.vue */ "./src/components/edit-hot-item/link-manage.vue");
/* harmony import */ var _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @kankan/components/src/expose-common */ "../kankan-components/src/expose-common.js");
/* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts");
/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
var __assign = undefined && undefined.__assign || function () {
__assign = Object.assign || function (t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __spreadArray = undefined && undefined.__spreadArray || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_1__["defineComponent"])({
__name: 'index',
props: {
hotFiles: {
type: WeakMap,
required: true
},
styleFile: {
type: WeakMap,
required: true
},
active: {
type: Boolean,
required: false
},
data: {
type: null,
required: true
},
x: {
type: Number,
required: true
},
y: {
type: Number,
required: true
},
quit: {
type: Function,
required: true
}
},
setup: function (__props, _a) {
var expose = _a.expose;
expose();
var props = __props;
var laser = Object(_hook__WEBPACK_IMPORTED_MODULE_10__["useSDK"])();
var clickHandler = function () {
laser.carry.store.share.showHot = props.data;
};
var move = Object(vue__WEBPACK_IMPORTED_MODULE_1__["ref"])(false);
var downHandler = function (sev) {
var el = sev.target;
var mountEl = document.documentElement;
var preset = {
x: el.offsetWidth / 2 - sev.offsetX,
y: el.offsetHeight - sev.offsetY
};
var moveHandler = function (ev) {
move.value = true;
var sdk = Object(_hook__WEBPACK_IMPORTED_MODULE_10__["useSDK"])();
var pos = sdk.scene.getPointByScreen({
x: ev.pageX + preset.x,
y: ev.pageY + preset.y,
inDrag: true
});
if ((pos === null || pos === void 0 ? void 0 : pos.position) && Object(_utils__WEBPACK_IMPORTED_MODULE_11__["calcLintDis"])(sdk.scene.currentCamera(), pos.position) <= _constant__WEBPACK_IMPORTED_MODULE_6__["MAX_DIS"]) {
props.data.pos.x = pos.position.x;
props.data.pos.y = pos.position.y;
props.data.pos.z = pos.position.z;
props.data.status = 1;
props.data.dataset_location = pos.dataset_location;
props.data.datasetId = pos.datasetId;
}
};
var upHandler = function (ev) {
mountEl.removeEventListener("mousemove", moveHandler);
mountEl.removeEventListener("mouseup", upHandler);
move.value = false;
sceneEl.style.pointerEvents = "all";
};
var sceneEl = Object(_hook__WEBPACK_IMPORTED_MODULE_10__["useSDK"])().scene.el;
mountEl.addEventListener("mousemove", moveHandler);
mountEl.addEventListener("mouseup", upHandler);
sceneEl.style.pointerEvents = "none";
};
var contentRef = Object(vue__WEBPACK_IMPORTED_MODULE_1__["ref"])(null);
var maxContentLen = 1000;
var inInsertLink = Object(vue__WEBPACK_IMPORTED_MODULE_1__["ref"])(false);
var metas = Object(vue__WEBPACK_IMPORTED_MODULE_1__["ref"])({
TEXT: [],
AUDIO: [],
VIDEO: [],
IMAGE: [],
WEB: []
});
props.data.type = props.data.type === "TEXT" ? "IMAGE" : props.data.type;
metas.value[props.data.type] = props.data.meta || [];
var normalizeMate = function (item) {
if (item.preview) {
return item.preview;
} else {
return item;
}
};
var normalizeIcon = function (item) {
if (item.preview) {
return item.preview;
} else {
return item;
}
};
Object(vue__WEBPACK_IMPORTED_MODULE_1__["watchEffect"])(function () {
var meta = metas.value[props.data.type] || [];
props.data.meta = meta.map(normalizeMate);
var files = [];
meta.forEach(function (item) {
if (item.file) {
files.push(item.file);
}
});
props.hotFiles.set(props.data, files);
});
var el = document.createElement("div");
var contentLen = Object(vue__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
el.innerHTML = props.data.content;
return el.textContent.length;
});
// const maxTextLen = computed(() => (maxContentLen - contentLen.value < 40 ? maxContentLen - contentLen.value : 40))
var maxTextLen = Object(vue__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
return 40;
});
var index = Object(vue__WEBPACK_IMPORTED_MODULE_1__["ref"])(0);
var openInsertLink = function () {
if (contentLen.value > maxContentLen) {
return _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_9__["Message"].error(_lang__WEBPACK_IMPORTED_MODULE_12__["ui18n"].t("hotspot.edit.maxContentLen"));
} else {
inInsertLink.value = true;
}
};
var insertel = function (html, link, text) {
el.innerHTML = html;
var htmlLen = el.textContent.length;
props.data.content = props.data.content || "";
el.innerHTML = props.data.content;
while (true) {
var overstep = el.textContent.length - (maxContentLen - htmlLen);
if (overstep <= 0) break;
var lastDOM = el.childNodes[el.childNodes.length - 1];
if (lastDOM.textContent.length > overstep) {
var content = lastDOM.textContent;
content = content.substring(0, content.length - overstep);
lastDOM.textContent = content;
} else {
el.removeChild(lastDOM);
}
}
var current = 0;
if (el.childNodes.length) {
for (var i = 0; i < el.childNodes.length; i++) {
var node = el.childNodes[i];
var length = node.textContent.length;
if (node.innerHTML === "
") {
length = 1;
node.innerHTML = "";
}
if (current + length > index.value) {
var start = index.value - current;
if (node.nodeType === Node.ELEMENT_NODE) {
var ehtml = node.innerHTML;
ehtml = ehtml.substring(0, start) + html + ehtml.substring(start);
node.innerHTML = ehtml;
} else {
var ehtml = node.textContent;
var startNode = node.cloneNode();
startNode.textContent = ehtml.substring(0, start);
el.insertBefore(startNode, node);
var dom = document.createElement("a");
dom.setAttribute("href", link);
dom.setAttribute("target", "_blank");
dom.innerHTML = text;
el.insertBefore(dom, node);
var endNode = node.cloneNode();
endNode.textContent = ehtml.substring(start);
el.insertBefore(endNode, node);
el.removeChild(node);
}
break;
} else {
current += node.textContent.length;
}
if (i === el.childNodes.length - 1) {
el.innerHTML += html;
break;
}
}
} else {
el.innerHTML = html;
}
props.data.content = el.innerHTML;
inInsertLink.value = false;
};
var changeMeta = function (ameta) {
var meta = metas.value[props.data.type];
var nmeta = [];
var _loop_1 = function (i) {
var index_1 = meta.findIndex(function (atom) {
return atom === ameta[i] || atom.preview === ameta[i];
});
if (~index_1) {
nmeta.push(meta[index_1]);
} else {
nmeta.push(ameta[i]);
}
};
for (var i = 0; i < ameta.length; i++) {
_loop_1(i);
}
metas.value[props.data.type] = nmeta;
};
var changeStyle = function (info, style) {
info.style = style;
_constant__WEBPACK_IMPORTED_MODULE_6__["selectStyle"].value = style;
};
var allStyles = Object(vue__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
return __spreadArray([], _store_hot__WEBPACK_IMPORTED_MODULE_7__["styles"].value, true).sort(function (a, b) {
return a.default ? -1 : b.default ? 1 : _store__WEBPACK_IMPORTED_MODULE_5__["TemploraryID"].is(a.id) ? -1 : _store__WEBPACK_IMPORTED_MODULE_5__["TemploraryID"].is(b.id) ? 1 : 0;
});
});
var uploadStyles = function (unStyles) {
var _a;
var addStyles = unStyles.map(function (item) {
var style = __assign(__assign({}, item), {
icon: normalizeIcon(item.icon)
});
props.styleFile.set(style, item.icon.file);
return style;
});
(_a = _store_hot__WEBPACK_IMPORTED_MODULE_7__["styles"].value).push.apply(_a, addStyles);
changeStyle(props.data, addStyles[0]);
};
var deleteStyle = function (delStyle) {
var index = _store_hot__WEBPACK_IMPORTED_MODULE_7__["styles"].value.indexOf(delStyle);
if (~index) {
_store_hot__WEBPACK_IMPORTED_MODULE_7__["styles"].value.splice(index, 1);
for (var _i = 0, _a = _store_hot__WEBPACK_IMPORTED_MODULE_7__["list"].value; _i < _a.length; _i++) {
var item = _a[_i];
if (item.style === delStyle) {
item.style = _store_hot__WEBPACK_IMPORTED_MODULE_7__["styles"].value.find(function (_a) {
var isDefault = _a.default;
return isDefault;
});
}
}
}
};
var __returned__ = {
laser: laser,
props: props,
clickHandler: clickHandler,
move: move,
downHandler: downHandler,
contentRef: contentRef,
maxContentLen: maxContentLen,
inInsertLink: inInsertLink,
metas: metas,
normalizeMate: normalizeMate,
normalizeIcon: normalizeIcon,
el: el,
contentLen: contentLen,
maxTextLen: maxTextLen,
index: index,
openInsertLink: openInsertLink,
insertel: insertel,
changeMeta: changeMeta,
changeStyle: changeStyle,
allStyles: allStyles,
uploadStyles: uploadStyles,
deleteStyle: deleteStyle,
MetasManage: _metas_upload_vue__WEBPACK_IMPORTED_MODULE_2__["default"],
StylesManage: _styles_manage_vue__WEBPACK_IMPORTED_MODULE_3__["default"],
HotItemLabel: _components_show_hot_item_index_vue__WEBPACK_IMPORTED_MODULE_4__["default"],
custom: _constant__WEBPACK_IMPORTED_MODULE_6__["custom"],
LinkManage: _link_manage_vue__WEBPACK_IMPORTED_MODULE_8__["default"]
};
Object.defineProperty(__returned__, '__isScriptSetup', {
enumerable: false,
value: true
});
return __returned__;
}
}));
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/link-manage.vue?vue&type=script&setup=true&lang=ts":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/link-manage.vue?vue&type=script&setup=true&lang=ts ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts");
/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({
__name: 'link-manage',
props: {
textlen: {
type: Number,
required: true
},
show: {
type: Boolean,
required: true
}
},
emits: ["close", "add"],
setup: function (__props, _a) {
var expose = _a.expose,
emit = _a.emit;
expose();
var link = Object(vue__WEBPACK_IMPORTED_MODULE_0__["ref"])('');
var text = Object(vue__WEBPACK_IMPORTED_MODULE_0__["ref"])('');
var error = Object(vue__WEBPACK_IMPORTED_MODULE_0__["reactive"])({
link: '',
text: ''
});
var openError = Object(vue__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);
Object(vue__WEBPACK_IMPORTED_MODULE_0__["watchEffect"])(function () {
return error.link = openError.value && !link.value.trim() ? _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('hotspot.edit.placeholder.addLinkContent') : '';
}, {
flush: 'sync'
});
Object(vue__WEBPACK_IMPORTED_MODULE_0__["watchEffect"])(function () {
return error.text = openError.value && !text.value.trim() ? _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('hotspot.edit.placeholder.addLinkTitle') : '';
}, {
flush: 'sync'
});
var enter = function () {
openError.value = true;
if (!error.link && !error.text) {
emit('add', "").concat(text.value, ""), link.value, text.value);
openError.value = false;
link.value = '';
text.value = '';
}
};
var quit = function () {
emit('close');
openError.value = false;
};
var __returned__ = {
link: link,
text: text,
error: error,
openError: openError,
emit: emit,
enter: enter,
quit: quit
};
Object.defineProperty(__returned__, '__isScriptSetup', {
enumerable: false,
value: true
});
return __returned__;
}
}));
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/metas-manage.vue?vue&type=script&setup=true&lang=ts":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/metas-manage.vue?vue&type=script&setup=true&lang=ts ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
/* harmony import */ var _show_hot_item_metas_mange_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../show-hot-item/metas-mange.vue */ "./src/components/show-hot-item/metas-mange.vue");
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({
__name: 'metas-manage',
props: {
data: {
type: null,
required: true
},
index: {
type: Number,
required: false
}
},
emits: ["delete", "change"],
setup: function (__props, _a) {
var expose = _a.expose,
emit = _a.emit;
expose();
var __returned__ = {
emit: emit,
MetasManage: _show_hot_item_metas_mange_vue__WEBPACK_IMPORTED_MODULE_1__["default"]
};
Object.defineProperty(__returned__, '__isScriptSetup', {
enumerable: false,
value: true
});
return __returned__;
}
}));
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/metas-upload.vue?vue&type=script&setup=true&lang=ts":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/metas-upload.vue?vue&type=script&setup=true&lang=ts ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.error.cause.js */ "../../node_modules/core-js/modules/es.error.cause.js");
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "../../node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
/* harmony import */ var _metas_manage_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./metas-manage.vue */ "./src/components/edit-hot-item/metas-manage.vue");
/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./constant */ "./src/components/edit-hot-item/constant.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts");
/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
/* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function (resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = undefined && undefined.__generator || function (thisArg, body) {
var _ = {
label: 0,
sent: function () {
if (t[0] & 1) throw t[1];
return t[1];
},
trys: [],
ops: []
},
f,
y,
t,
g;
return g = {
next: verb(0),
"throw": verb(1),
"return": verb(2)
}, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
return this;
}), g;
function verb(n) {
return function (v) {
return step([n, v]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (g && (g = 0, op[0] && (_ = 0)), _) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [0];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
_ = 0;
continue;
}
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (op[0] === 6 && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
if (t[2]) _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [6, e];
y = 0;
} finally {
f = t = 0;
}
if (op[0] & 5) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __spreadArray = undefined && undefined.__spreadArray || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_2__["defineComponent"])({
__name: 'metas-upload',
props: {
data: {
type: null,
required: true
},
hotFiles: {
type: WeakMap,
required: true
}
},
emits: ["change"],
setup: function (__props, _a) {
var _this = this;
var expose = _a.expose,
emit = _a.emit;
expose();
var props = __props;
var link = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])('');
Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () {
if (props.data.type === 'WEB') {
link.value = props.data.meta[0] ? props.data.meta[0].url : '';
}
});
var enterLink = function () {
link.value = Object(_utils__WEBPACK_IMPORTED_MODULE_5__["normalizeLink"])(link.value);
emit('change', [{
url: link.value,
name: ''
}]);
};
var delMetaHandler = function (meta) {
return __awaiter(_this, void 0, void 0, function () {
var index, name, _a, meta_1;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:
index = props.data.meta.indexOf(meta);
name = _constant__WEBPACK_IMPORTED_MODULE_4__["custom"][props.data.type].name;
_a = ~index;
if (!_a) return [3 /*break*/, 2];
return [4 /*yield*/, Object(_hook__WEBPACK_IMPORTED_MODULE_7__["useConfirm"])(_lang__WEBPACK_IMPORTED_MODULE_6__["ui18n"].t('hotspot.deleteConfirm', {
type: name
}))];
case 1:
_a = _b.sent();
_b.label = 2;
case 2:
if (_a) {
meta_1 = __spreadArray([], props.data.meta, true);
meta_1.splice(index, 1);
emit('change', meta_1);
}
return [2 /*return*/];
}
});
});
};
var fileChange = function (file) {
var files = Array.isArray(file) ? file : [file];
var meta = files.map(function (atom) {
if (atom.file) {
return {
file: atom.file,
preview: {
url: atom.preview,
name: atom.file.name
}
};
} else {
return atom;
}
});
emit('change', meta);
};
var index = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(0);
Object(vue__WEBPACK_IMPORTED_MODULE_2__["watch"])(function () {
return {
type: props.data.type,
meta: props.data.meta
};
}, function (newv, oldv) {
if (newv.type !== oldv.type) {
index.value = 0;
} else if (newv.meta.length > oldv.meta.length || index.value >= newv.meta.length) {
index.value = newv.meta.length - 1;
}
});
var __returned__ = {
props: props,
link: link,
emit: emit,
enterLink: enterLink,
delMetaHandler: delMetaHandler,
fileChange: fileChange,
index: index,
MetasMange: _metas_manage_vue__WEBPACK_IMPORTED_MODULE_3__["default"],
custom: _constant__WEBPACK_IMPORTED_MODULE_4__["custom"],
toastErr: _constant__WEBPACK_IMPORTED_MODULE_4__["toastErr"]
};
Object.defineProperty(__returned__, '__isScriptSetup', {
enumerable: false,
value: true
});
return __returned__;
}
}));
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/styles-manage.vue?vue&type=script&setup=true&lang=ts":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/styles-manage.vue?vue&type=script&setup=true&lang=ts ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.error.cause.js */ "../../node_modules/core-js/modules/es.error.cause.js");
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "../../node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/store/app */ "./src/store/app.ts");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/store */ "./src/store/index.ts");
/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./constant */ "./src/components/edit-hot-item/constant.ts");
/* harmony import */ var _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @kankan/components/src/expose-common */ "../kankan-components/src/expose-common.js");
/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function (resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = undefined && undefined.__generator || function (thisArg, body) {
var _ = {
label: 0,
sent: function () {
if (t[0] & 1) throw t[1];
return t[1];
},
trys: [],
ops: []
},
f,
y,
t,
g;
return g = {
next: verb(0),
"throw": verb(1),
"return": verb(2)
}, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
return this;
}), g;
function verb(n) {
return function (v) {
return step([n, v]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (g && (g = 0, op[0] && (_ = 0)), _) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [0];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
_ = 0;
continue;
}
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (op[0] === 6 && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
if (t[2]) _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [6, e];
y = 0;
} finally {
f = t = 0;
}
if (op[0] & 5) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_2__["defineComponent"])({
__name: 'styles-manage',
props: {
styles: {
type: null,
required: true
},
active: {
type: null,
required: true
},
all: {
type: Boolean,
required: false
}
},
emits: ["change", "delete", "uploadStyles", "quitMore"],
setup: function (__props, _a) {
var _this = this;
var expose = _a.expose,
emit = _a.emit;
expose();
var props = __props;
var showAll = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(false);
var styleAll = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
if (props.all) {
return props.styles;
} else {
var styles = props.styles.slice(0, props.styles.length > 5 ? 4 : 5);
if (!styles.includes(props.active)) {
styles[3] = props.active;
}
return styles;
}
});
var iconUpload = function (_a) {
var file = _a.file,
preview = _a.preview;
return __awaiter(_this, void 0, void 0, function () {
var data, item;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:
return [4 /*yield*/, _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_6__["Cropper"].open(preview, {
title: _lang__WEBPACK_IMPORTED_MODULE_7__["ui18n"].t('sys.crop'),
okText: _lang__WEBPACK_IMPORTED_MODULE_7__["ui18n"].t('sys.enter'),
noText: _lang__WEBPACK_IMPORTED_MODULE_7__["ui18n"].t('sys.cancel')
})];
case 1:
data = _b.sent();
if (data) {
item = {
id: _store__WEBPACK_IMPORTED_MODULE_4__["TemploraryID"].get(),
icon: {
file: data[0],
preview: data[1]
},
name: file.name,
default: false
};
emit('uploadStyles', [item]);
}
return [2 /*return*/];
}
});
});
};
var clickHandler = function (hotStyle) {
if (!props.all) {
showAll.value = false;
}
emit('change', hotStyle);
};
var addStyles = function (newStyles) {
emit('uploadStyles', newStyles);
};
var __returned__ = {
props: props,
emit: emit,
showAll: showAll,
styleAll: styleAll,
iconUpload: iconUpload,
clickHandler: clickHandler,
addStyles: addStyles,
getResources: _store_app__WEBPACK_IMPORTED_MODULE_3__["getResources"],
toastErr: _constant__WEBPACK_IMPORTED_MODULE_5__["toastErr"]
};
Object.defineProperty(__returned__, '__isScriptSetup', {
enumerable: false,
value: true
});
return __returned__;
}
}));
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/hotspot/hot-item/index.vue?vue&type=script&setup=true&lang=ts":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/hotspot/hot-item/index.vue?vue&type=script&setup=true&lang=ts ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/store/app */ "./src/store/app.ts");
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({
__name: 'index',
props: {
item: {
type: null,
required: true
},
available: {
type: Boolean,
required: false
},
active: {
type: Boolean,
required: false
}
},
emits: ["click"],
setup: function (__props, _a) {
var expose = _a.expose,
emit = _a.emit;
expose();
var props = __props;
var __returned__ = {
props: props,
emit: emit,
getResources: _store_app__WEBPACK_IMPORTED_MODULE_1__["getResources"]
};
Object.defineProperty(__returned__, '__isScriptSetup', {
enumerable: false,
value: true
});
return __returned__;
}
}));
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/hotspot/index.vue?vue&type=script&lang=ts&setup=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/hotspot/index.vue?vue&type=script&lang=ts&setup=true ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.error.cause.js */ "../../node_modules/core-js/modules/es.error.cause.js");
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "../../node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
/* harmony import */ var _visual_index_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./visual/index.vue */ "./src/views/hotspot/visual/index.vue");
/* harmony import */ var _view_hots_index_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./view-hots/index.vue */ "./src/views/hotspot/view-hots/index.vue");
/* harmony import */ var _components_magnifier_control_index_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/magnifier-control/index.vue */ "./src/components/magnifier-control/index.vue");
/* harmony import */ var _components_edit_hot_item_index_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/edit-hot-item/index.vue */ "./src/components/edit-hot-item/index.vue");
/* harmony import */ var _store_hot__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/store/hot */ "./src/store/hot.ts");
/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./constant */ "./src/views/hotspot/constant.ts");
/* harmony import */ var _request__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/request */ "./src/request/index.ts");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/router */ "./src/router/index.ts");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./src/store/index.ts");
/* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
/* harmony import */ var _kankan_components__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @kankan/components */ "../kankan-components/src/index.js");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts");
var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function (resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = undefined && undefined.__generator || function (thisArg, body) {
var _ = {
label: 0,
sent: function () {
if (t[0] & 1) throw t[1];
return t[1];
},
trys: [],
ops: []
},
f,
y,
t,
g;
return g = {
next: verb(0),
"throw": verb(1),
"return": verb(2)
}, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
return this;
}), g;
function verb(n) {
return function (v) {
return step([n, v]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (g && (g = 0, op[0] && (_ = 0)), _) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [0];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
_ = 0;
continue;
}
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (op[0] === 6 && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
if (t[2]) _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [6, e];
y = 0;
} finally {
f = t = 0;
}
if (op[0] & 5) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __spreadArray = undefined && undefined.__spreadArray || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};
// 是否是可视设置
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_2__["defineComponent"])({
__name: 'index',
setup: function (__props, _c) {
var _this = this;
var expose = _c.expose;
expose();
var isVisualSet = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(false);
var enterVisualSet = function () {
return Object(_hook__WEBPACK_IMPORTED_MODULE_12__["useEdit"])([isVisualSet, true]);
};
var laser = Object(_hook__WEBPACK_IMPORTED_MODULE_12__["useSDK"])();
// 进入编辑模式
var currentHot = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])({
get: function () {
return Object(_hook__WEBPACK_IMPORTED_MODULE_12__["useSDK"])().carry.store.share.showHot;
},
set: function (val) {
// val && laser.scene.comeToHot(val)
Object(_hook__WEBPACK_IMPORTED_MODULE_12__["useSDK"])().carry.store.share.showHot = val;
}
});
var enterEditHot = function (hot) {
return Object(_hook__WEBPACK_IMPORTED_MODULE_12__["useEdit"])([currentHot, hot, null]);
};
Object(_hook__WEBPACK_IMPORTED_MODULE_12__["useDesaveAssist"])(_store_hot__WEBPACK_IMPORTED_MODULE_7__["listStore"], {
auto: true,
save: function () {
return __awaiter(_this, void 0, void 0, function () {
var _i, _c, hot, uploads, _loop_1, _d, _e, hot, _loop_2, _f, _g, style;
return __generator(this, function (_h) {
switch (_h.label) {
case 0:
for (_i = 0, _c = _store_hot__WEBPACK_IMPORTED_MODULE_7__["list"].value; _i < _c.length; _i++) {
hot = _c[_i];
hot.title = hot.title.trim();
if (hot.title.trim().length === 0) {
enterEditHot(hot);
Object(_hook__WEBPACK_IMPORTED_MODULE_12__["useAlert"])(_lang__WEBPACK_IMPORTED_MODULE_13__["ui18n"].t("hotspot.edit.unTitle"));
throw "存在热点未填写标题";
}
}
uploads = [];
_loop_1 = function (hot) {
if (_constant__WEBPACK_IMPORTED_MODULE_8__["hotFiles"].has(hot)) {
var files = _constant__WEBPACK_IMPORTED_MODULE_8__["hotFiles"].get(hot);
var uploadMetas = Promise.all(files.map(function (file) {
return _request__WEBPACK_IMPORTED_MODULE_9__["axios"].post(_request__WEBPACK_IMPORTED_MODULE_9__["URL"].uploadFile, file, {
paths: {
type: "poi"
}
});
})).then(function (urls) {
_constant__WEBPACK_IMPORTED_MODULE_8__["hotFiles"].delete(hot);
var index = hot.meta.length - urls.length;
for (var i = 0; i < urls.length; i++) {
hot.meta[index + i].url = urls[i];
}
});
uploads.push(uploadMetas);
}
};
for (_d = 0, _e = _store_hot__WEBPACK_IMPORTED_MODULE_7__["list"].value; _d < _e.length; _d++) {
hot = _e[_d];
_loop_1(hot);
}
_loop_2 = function (style) {
if (_constant__WEBPACK_IMPORTED_MODULE_8__["styleFile"].has(style)) {
var file = _constant__WEBPACK_IMPORTED_MODULE_8__["styleFile"].get(style);
var uploadIcon = _request__WEBPACK_IMPORTED_MODULE_9__["axios"].post(_request__WEBPACK_IMPORTED_MODULE_9__["URL"].uploadFile, file, {
paths: {
type: "poi-style"
}
}).then(function (url) {
return style.icon = url;
});
uploads.push(uploadIcon);
_constant__WEBPACK_IMPORTED_MODULE_8__["styleFile"].delete(style);
}
};
for (_f = 0, _g = _store_hot__WEBPACK_IMPORTED_MODULE_7__["styles"].value; _f < _g.length; _f++) {
style = _g[_f];
_loop_2(style);
}
return [4 /*yield*/, Promise.all(uploads)];
case 1:
_h.sent();
return [4 /*yield*/, Object(_store_hot__WEBPACK_IMPORTED_MODULE_7__["storeSave"])()];
case 2:
_h.sent();
return [2 /*return*/];
}
});
});
},
backup: _store_hot__WEBPACK_IMPORTED_MODULE_7__["backups"],
recovery: _store_hot__WEBPACK_IMPORTED_MODULE_7__["recovery"]
});
var deleleHot = function (delHot) {
return __awaiter(_this, void 0, void 0, function () {
var index;
return __generator(this, function (_c) {
index = _store_hot__WEBPACK_IMPORTED_MODULE_7__["list"].value.indexOf(delHot);
if (~index) {
_store_hot__WEBPACK_IMPORTED_MODULE_7__["list"].value.splice(index, 1);
}
return [2 /*return*/];
});
});
};
var isSelectCoord = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(false);
var selectCoord = function (hot) {
return __awaiter(_this, void 0, void 0, function () {
var menu, rpops, keyHandler, pop;
return __generator(this, function (_c) {
_kankan_components__WEBPACK_IMPORTED_MODULE_14__["Message"].warning(_lang__WEBPACK_IMPORTED_MODULE_13__["ui18n"].t("hotspot.selectPos"));
menu = Object(vue__WEBPACK_IMPORTED_MODULE_2__["reactive"])({
icon: "add",
label: _lang__WEBPACK_IMPORTED_MODULE_13__["ui18n"].t("hotspot.selectLabel"),
color: "#fff",
click: function (pos) {
hot.datasetId = pos.datasetId;
hot.dataset_location = pos.dataset_location;
hot.pos = pos.position;
hot.status = 1;
setTimeout(pop);
}
});
isSelectCoord.value = true;
rpops = _hook__WEBPACK_IMPORTED_MODULE_12__["residenMouseMenuStack"].current.value.value.map(function (item) {
var old = item.custDisabled;
item.custDisabled = true;
return function () {
item.custDisabled = old;
};
});
keyHandler = function (ev) {
console.error("keydown");
if (ev.key === "Escape") {
pop();
}
};
document.addEventListener("keyup", keyHandler);
pop = _utils__WEBPACK_IMPORTED_MODULE_15__["genSingle"].apply(void 0, __spreadArray(__spreadArray([], rpops, false), [_hook__WEBPACK_IMPORTED_MODULE_12__["customMouseMenuStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])([menu])), _hook__WEBPACK_IMPORTED_MODULE_12__["fullViewStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])("scene")), _hook__WEBPACK_IMPORTED_MODULE_12__["sysViewStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])("full")), _hook__WEBPACK_IMPORTED_MODULE_12__["lmenuDisabled"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(true)), _hook__WEBPACK_IMPORTED_MODULE_12__["toolDisabled"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(true)), _hook__WEBPACK_IMPORTED_MODULE_12__["headerDisabled"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(true)), _hook__WEBPACK_IMPORTED_MODULE_12__["searchDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(true)), function () {
return document.removeEventListener("keyup", keyHandler);
}, function () {
return isSelectCoord.value = false;
}], false));
return [2 /*return*/];
});
});
};
Object(_hook__WEBPACK_IMPORTED_MODULE_12__["useViewStack"])(function () {
var stopWatch = Object(vue__WEBPACK_IMPORTED_MODULE_2__["watch"])(_router__WEBPACK_IMPORTED_MODULE_10__["router"].currentRoute, function () {
console.error("hotStack");
var route = _router__WEBPACK_IMPORTED_MODULE_10__["router"].currentRoute.value;
var params = route.params;
if (params && params.id && params.edit && route.name === _router__WEBPACK_IMPORTED_MODULE_10__["writeRouteName"].hotspot) {
if (!_store__WEBPACK_IMPORTED_MODULE_11__["TemploraryID"].is(params.id)) {
var atom = _store_hot__WEBPACK_IMPORTED_MODULE_7__["list"].value.find(function (_c) {
var id = _c.id;
return id === params.id;
});
atom && enterEditHot(atom);
} else if (params.pos) {
try {
var pos = JSON.parse(params.pos);
if (Object(_hook__WEBPACK_IMPORTED_MODULE_12__["useCanFly"])(pos.position, _lang__WEBPACK_IMPORTED_MODULE_13__["ui18n"].t("hotspot.flyErr"))) {
var item_1 = Object(_constant__WEBPACK_IMPORTED_MODULE_8__["hotFactory"])(pos);
enterEditHot(item_1);
Object(vue__WEBPACK_IMPORTED_MODULE_2__["nextTick"])(function () {
_store_hot__WEBPACK_IMPORTED_MODULE_7__["list"].value.splice(0, 0, item_1);
});
}
} catch (e) {
console.error(e);
}
}
}
}, {
immediate: true
});
// 热点编辑模块保留添加热点菜单
var stopWatchEdit = Object(vue__WEBPACK_IMPORTED_MODULE_2__["watch"])([_store__WEBPACK_IMPORTED_MODULE_11__["isEdit"], isSelectCoord], function (_a, _b, onCleanup) {
if (_store__WEBPACK_IMPORTED_MODULE_11__["isEdit"].value && !isSelectCoord.value) {
console.error("a???");
var addHotMenu = _hook__WEBPACK_IMPORTED_MODULE_12__["customMap"].rMouseMenu.find(function (menu) {
return menu.key === _hook__WEBPACK_IMPORTED_MODULE_12__["RightMenuEum"].AddHot;
});
var pop_1 = addHotMenu && _hook__WEBPACK_IMPORTED_MODULE_12__["customMouseMenuStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])([addHotMenu]));
var stop_1 = Object(_utils__WEBPACK_IMPORTED_MODULE_15__["genSingle"])(_hook__WEBPACK_IMPORTED_MODULE_12__["joinMeshDisabled"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(true)), laser.carry.hotTheme.push({
component: _components_edit_hot_item_index_vue__WEBPACK_IMPORTED_MODULE_6__["default"],
props: {
quit: function () {
currentHot.value = null;
},
hotFiles: _constant__WEBPACK_IMPORTED_MODULE_8__["hotFiles"],
styleFile: _constant__WEBPACK_IMPORTED_MODULE_8__["styleFile"]
}
}));
onCleanup(function () {
stop_1();
pop_1 && pop_1();
});
} else {
onCleanup(function () {});
}
}, {
immediate: true
});
// const menus = residenMouseMenuStack.current.value.value.filter(atom => atom.key !== RightMenuEum.NavEnd && atom.key !== RightMenuEum.NavStart)
// residenMouseMenuStack.push(ref(menus))
return function () {
currentHot.value = null;
stopWatch();
stopWatchEdit();
// residenMouseMenuStack.pop()
};
});
Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () {
console.log("getget");
console.error("customMap", _hook__WEBPACK_IMPORTED_MODULE_12__["fullViewStack"].current.value);
}, {
flush: "sync"
});
var __returned__ = {
isVisualSet: isVisualSet,
enterVisualSet: enterVisualSet,
laser: laser,
currentHot: currentHot,
enterEditHot: enterEditHot,
deleleHot: deleleHot,
isSelectCoord: isSelectCoord,
selectCoord: selectCoord,
Visual: _visual_index_vue__WEBPACK_IMPORTED_MODULE_3__["default"],
ViewHots: _view_hots_index_vue__WEBPACK_IMPORTED_MODULE_4__["default"],
Control: _components_magnifier_control_index_vue__WEBPACK_IMPORTED_MODULE_5__["default"],
list: _store_hot__WEBPACK_IMPORTED_MODULE_7__["list"],
show: _store_hot__WEBPACK_IMPORTED_MODULE_7__["show"],
showToolbox: _store__WEBPACK_IMPORTED_MODULE_11__["showToolbox"],
isEdit: _store__WEBPACK_IMPORTED_MODULE_11__["isEdit"]
};
Object.defineProperty(__returned__, '__isScriptSetup', {
enumerable: false,
value: true
});
return __returned__;
}
}));
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/hotspot/view-hots/index.vue?vue&type=script&setup=true&lang=ts":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/hotspot/view-hots/index.vue?vue&type=script&setup=true&lang=ts ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/store */ "./src/store/index.ts");
/* harmony import */ var _hot_item_index_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../hot-item/index.vue */ "./src/views/hotspot/hot-item/index.vue");
/* harmony import */ var _components_info_index_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/info/index.vue */ "./src/components/info/index.vue");
/* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
/* harmony import */ var _sdk_laser_attach__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/sdk/laser/attach */ "./src/sdk/laser/attach.ts");
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({
__name: 'index',
props: {
showHot: {
type: Boolean,
required: true
},
hots: {
type: null,
required: true
},
selectHot: {
type: null,
required: false
},
showHotManage: {
type: Boolean,
required: true
}
},
emits: ["enterVisualSet", "updateShowHot", "updatePosition", "deleleHot", "selectHot"],
setup: function (__props, _a) {
var expose = _a.expose,
emit = _a.emit;
expose();
var props = __props;
var sdk = Object(_hook__WEBPACK_IMPORTED_MODULE_4__["useSDK"])();
var getAvailable = _sdk_laser_attach__WEBPACK_IMPORTED_MODULE_5__["getHotAvailable"];
var avs = Object(vue__WEBPACK_IMPORTED_MODULE_0__["computed"])(function () {
var map = Object(vue__WEBPACK_IMPORTED_MODULE_0__["reactive"])(new Map());
props.hots.forEach(function (hot) {
map.set(hot, getAvailable(hot));
});
return map;
});
var selectHandler = function (data) {
emit("selectHot", data);
// if (getAvailable(data)) {
// emit("selectHot", data);
// } else {
// Message.warning(ui18n.t("hotspot.repSelect"));
// }
};
var __returned__ = {
props: props,
sdk: sdk,
getAvailable: getAvailable,
avs: avs,
selectHandler: selectHandler,
emit: emit,
isEdit: _store__WEBPACK_IMPORTED_MODULE_1__["isEdit"],
isLogin: _store__WEBPACK_IMPORTED_MODULE_1__["isLogin"],
HotItem: _hot_item_index_vue__WEBPACK_IMPORTED_MODULE_2__["default"],
Info: _components_info_index_vue__WEBPACK_IMPORTED_MODULE_3__["default"]
};
Object.defineProperty(__returned__, '__isScriptSetup', {
enumerable: false,
value: true
});
return __returned__;
}
}));
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/hotspot/visual/index.vue?vue&type=script&setup=true&lang=ts":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/hotspot/visual/index.vue?vue&type=script&setup=true&lang=ts ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "../../node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
/* harmony import */ var _hot_item_index_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../hot-item/index.vue */ "./src/views/hotspot/hot-item/index.vue");
/* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts");
/* harmony import */ var _sdk_laser_attach__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/sdk/laser/attach */ "./src/sdk/laser/attach.ts");
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_1__["defineComponent"])({
__name: 'index',
props: {
hots: {
type: null,
required: true
},
save: {
type: Function,
required: false
}
},
emits: ["quit"],
setup: function (__props, _a) {
var expose = _a.expose,
emit = _a.emit;
expose();
var props = __props;
var sdk = Object(_hook__WEBPACK_IMPORTED_MODULE_3__["useSDK"])();
var getAvailable = _sdk_laser_attach__WEBPACK_IMPORTED_MODULE_5__["getHotAvailable"];
var avs = Object(vue__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
var map = Object(vue__WEBPACK_IMPORTED_MODULE_1__["reactive"])(new Map());
props.hots.forEach(function (hot) {
map.set(hot, getAvailable(hot));
});
return map;
});
_hook__WEBPACK_IMPORTED_MODULE_3__["editBus"].on("leave", function () {
return emit("quit");
}, {
last: true
});
_hook__WEBPACK_IMPORTED_MODULE_3__["editBus"].on("save", function () {
return emit("quit");
}, {
last: true
});
var setHots = Object(vue__WEBPACK_IMPORTED_MODULE_1__["ref"])([]);
var pullHandler = function (hot) {
var index = setHots.value.indexOf(hot);
if (~index) {
setHots.value.splice(index, 1);
} else {
setHots.value.push(hot);
}
};
Object(_hook__WEBPACK_IMPORTED_MODULE_3__["useViewStack"])(function () {
// const raw = fullViewStack.current.value.value;
// fullViewStack.current.value.value = "map";
var pop = Object(_utils__WEBPACK_IMPORTED_MODULE_4__["genSingle"])(_hook__WEBPACK_IMPORTED_MODULE_3__["fullViewStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_1__["ref"])("map")), _hook__WEBPACK_IMPORTED_MODULE_3__["cloundDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_1__["ref"])(true)));
return pop;
});
var __returned__ = {
props: props,
emit: emit,
sdk: sdk,
getAvailable: getAvailable,
avs: avs,
setHots: setHots,
pullHandler: pullHandler,
HotItem: _hot_item_index_vue__WEBPACK_IMPORTED_MODULE_2__["default"],
round: _utils__WEBPACK_IMPORTED_MODULE_4__["round"]
};
Object.defineProperty(__returned__, '__isScriptSetup', {
enumerable: false,
value: true
});
return __returned__;
}
}));
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/vue-loader-v16/dist/templateLoader.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/index.vue?vue&type=template&id=0b146819&scoped=true&ts=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/index.vue?vue&type=template&id=0b146819&scoped=true&ts=true ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
var _withScopeId = function (n) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-0b146819"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;
};
var _hoisted_1 = {
class: "edit-title"
};
var _hoisted_2 = {
class: "link"
};
var _hoisted_3 = {
class: "submit-ctrl"
};
var _hoisted_4 = {
class: "radio-group"
};
function render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon");
var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input");
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["HotItemLabel"], {
data: $props.data,
active: $props.active,
class: "edit-item-layer",
x: $props.x,
y: $props.y,
noUseDefault: "",
forceHide: !$props.active,
permanent: true,
onMousedown: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withModifiers"])($setup.downHandler, ["stop", "prevent"]),
onClick: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withModifiers"])($setup.clickHandler, ["stop"])
}, {
content: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("h3", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("hotspot.name")) + " ", 1 /* TEXT */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
type: "close",
ctrl: "",
onClick: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withModifiers"])($props.quit, ["stop"]),
class: "edit-close"
}, null, 8 /* PROPS */, ["onClick"])]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])($setup["StylesManage"], {
styles: $setup.allStyles,
active: $props.data.style,
onChange: _cache[0] || (_cache[0] = function (style) {
return $setup.changeStyle($props.data, style);
}),
onDelete: $setup.deleteStyle,
onUploadStyles: $setup.uploadStyles
}, null, 8 /* PROPS */, ["styles", "active"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
require: "",
class: "input hot-title-input",
width: "100%",
placeholder: _ctx.$t('hotspot.edit.placeholder.title'),
type: "text",
modelValue: $props.data.title,
"onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) {
return $props.data.title = $event;
}),
maxlength: "60"
}, null, 8 /* PROPS */, ["placeholder", "modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
class: "input",
width: "100%",
height: "158px",
placeholder: _ctx.$t('hotspot.edit.placeholder.content'),
type: "richtext",
modelValue: $props.data.content,
"onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) {
return $props.data.content = $event;
}),
maxlength: $setup.maxContentLen,
ref: "contentRef",
onUpdatePos: function (i) {
return $setup.index = i;
}
}, {
icon: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_2, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])($setup["LinkManage"], {
show: !!($setup.inInsertLink && $setup.maxTextLen),
textlen: $setup.maxTextLen,
onClose: _cache[2] || (_cache[2] = function ($event) {
return $setup.inInsertLink = false;
}),
onAdd: $setup.insertel
}, null, 8 /* PROPS */, ["show", "textlen"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
type: "link",
class: "icon",
onClick: $setup.openInsertLink,
ctrl: ""
})])];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["placeholder", "modelValue", "onUpdatePos"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])($setup["MetasManage"], {
data: $props.data,
onChange: $setup.changeMeta,
hotFiles: $props.hotFiles
}, null, 8 /* PROPS */, ["data", "hotFiles"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_3, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_4, [(Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderList"])($setup.custom, function (item, type) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_input, {
key: type,
class: "radio",
type: "radio",
modelValue: $props.data.type === type,
"onUpdate:modelValue": function ($event) {
return $props.data.type = type;
},
icon: item.icon
}, null, 8 /* PROPS */, ["modelValue", "onUpdate:modelValue", "icon"]);
}), 128 /* KEYED_FRAGMENT */))])])];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["data", "active", "x", "y", "forceHide", "onMousedown", "onClick"]);
}
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/vue-loader-v16/dist/templateLoader.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/link-manage.vue?vue&type=template&id=bb7610c2&scoped=true&ts=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/link-manage.vue?vue&type=template&id=bb7610c2&scoped=true&ts=true ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
var _withScopeId = function (n) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-bb7610c2"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;
};
var _hoisted_1 = {
class: "link-text-from"
};
function render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input");
var _component_ui_button = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-button");
var _component_ui_dialog_content = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-dialog-content");
var _component_ui_bubble = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-bubble");
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_bubble, {
class: "link-bubble",
type: "bottom",
show: $props.show
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_dialog_content, null, {
header: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t('hotspot.edit.addLink')), 1 /* TEXT */)];
}),
footer: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_button, {
type: "cancel",
onClick: $setup.quit
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t('sys.cancel')), 1 /* TEXT */)];
}),
_: 1 /* STABLE */
}), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_button, {
type: "primary",
onClick: $setup.enter
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t('sys.add')), 1 /* TEXT */)];
}),
_: 1 /* STABLE */
})];
}),
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
class: "link-text-input",
width: "100%",
placeholder: _ctx.$t('hotspot.edit.placeholder.addLinkTitle'),
type: "text",
modelValue: $setup.text,
"onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) {
return $setup.text = $event;
}),
require: "",
error: $setup.error.text,
maxlength: $props.textlen
}, null, 8 /* PROPS */, ["placeholder", "modelValue", "error", "maxlength"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
width: "100%",
type: "text",
modelValue: $setup.link,
"onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) {
return $setup.link = $event;
}),
error: $setup.error.link,
require: "",
placeholder: _ctx.$t('hotspot.edit.placeholder.addLinkContent')
}, null, 8 /* PROPS */, ["modelValue", "error", "placeholder"])])];
}),
_: 1 /* STABLE */
})];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["show"]);
}
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/vue-loader-v16/dist/templateLoader.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/metas-manage.vue?vue&type=template&id=116a6de6&scoped=true&ts=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/metas-manage.vue?vue&type=template&id=116a6de6&scoped=true&ts=true ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
var _withScopeId = function (n) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-116a6de6"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;
};
var _hoisted_1 = {
key: 0,
class: "audo-prevew"
};
var _hoisted_2 = ["onClick"];
function render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon");
return $props.data.type === 'AUDIO' ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
type: "music",
class: "icon"
}), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($props.data.meta[0].name), 1 /* TEXT */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", {
onClick: _cache[0] || (_cache[0] = function ($event) {
return $setup.emit('delete', $props.data.meta[0]);
}),
class: "del-file"
}, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
type: "del",
ctrl: ""
})])])) : (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["MetasManage"], {
key: 1,
hot: $props.data,
index: $props.index,
onChange: _cache[1] || (_cache[1] = function (i) {
return $setup.emit('change', i);
}),
hideInfo: ""
}, {
icons: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function (_a) {
var active = _a.active;
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", {
onClick: function ($event) {
return $setup.emit('delete', active);
},
class: "del-file"
}, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
type: "del",
ctrl: ""
})], 8 /* PROPS */, _hoisted_2)];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["hot", "index"]));
}
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/vue-loader-v16/dist/templateLoader.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/metas-upload.vue?vue&type=template&id=54228ba9&scoped=true&ts=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/metas-upload.vue?vue&type=template&id=54228ba9&scoped=true&ts=true ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
var _withScopeId = function (n) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-54228ba9"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;
};
var _hoisted_1 = {
key: 1,
class: "webview"
};
var _hoisted_2 = {
key: 1
};
function render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input");
var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon");
return $props.data.type !== 'TEXT' && $props.data.type !== 'WEB' ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_input, {
key: 0,
class: "input",
width: "100%",
height: "225px",
preview: "",
toastErr: $setup.toastErr,
placeholder: $setup.custom[$props.data.type].uploadPlace,
disable: $setup.custom[$props.data.type].upload,
scale: $setup.custom[$props.data.type].scale,
accept: $setup.custom[$props.data.type].accept,
multiple: $setup.custom[$props.data.type].multiple,
maxSize: $setup.custom[$props.data.type].maxSize,
maxLen: $setup.custom[$props.data.type].maxNum,
modelValue: $props.data.meta,
addText: _ctx.$t('sys.uploadAddText'),
replaceText: _ctx.$t('sys.uploadReplaceText'),
"onUpdate:modelValue": $setup.fileChange,
othPlaceholder: $setup.custom[$props.data.type].othPlaceholder,
type: "file"
}, {
valuable: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])($setup["MetasMange"], {
hotFiles: $props.hotFiles,
data: $props.data,
onDelete: $setup.delMetaHandler,
index: $setup.index,
onChange: _cache[0] || (_cache[0] = function (i) {
return $setup.index = i;
})
}, null, 8 /* PROPS */, ["hotFiles", "data", "index"])];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["toastErr", "placeholder", "disable", "scale", "accept", "multiple", "maxSize", "maxLen", "modelValue", "addText", "replaceText", "othPlaceholder"])) : $props.data.type === 'WEB' ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_1, [$props.data.meta && $props.data.meta.length ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["MetasMange"], {
key: 0,
data: $props.data,
onDelete: $setup.delMetaHandler
}, null, 8 /* PROPS */, ["data"])) : (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("p", _hoisted_2, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t('hotspot.meta.web.place')), 1 /* TEXT */)), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
placeholder: "https://",
type: "text",
modelValue: $setup.link,
"onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) {
return $setup.link = $event;
}),
width: "100%",
class: "link-input"
}, {
icon: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", {
class: "link-enter fun-ctrl",
onClick: $setup.enterLink
}, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
type: "checkbox",
color: "rgba(0, 0, 0, 0.7)"
})])];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["modelValue"])])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true);
}
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/vue-loader-v16/dist/templateLoader.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/styles-manage.vue?vue&type=template&id=54f40df7&scoped=true&ts=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/styles-manage.vue?vue&type=template&id=54f40df7&scoped=true&ts=true ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
var _withScopeId = function (n) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-54f40df7"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;
};
var _hoisted_1 = {
class: "hot-styles"
};
var _hoisted_2 = {
key: 0,
class: "add item"
};
var _hoisted_3 = {
class: "fun-ctrl"
};
var _hoisted_4 = ["onClick"];
var _hoisted_5 = ["src"];
var _hoisted_6 = {
class: "fun-ctrl"
};
function render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon");
var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input");
var _component_styles_manage = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("styles-manage", true);
var _component_ui_bubble = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-bubble");
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_1, [!$setup.props.all ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_2, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", _hoisted_3, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
class: "input",
preview: "",
toastErr: $setup.toastErr,
accept: ".jpg, .jpeg, .png",
"onUpdate:modelValue": $setup.iconUpload,
type: "file"
}, {
replace: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
type: "add",
class: "icon"
})];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["toastErr"])])])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true), (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderList"])($setup.styleAll, function (hotStyle) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", {
class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["item", {
active: $props.active === hotStyle
}]),
onClick: function ($event) {
return $setup.clickHandler(hotStyle);
}
}, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("img", {
src: $setup.getResources(hotStyle.icon)
}, null, 8 /* PROPS */, _hoisted_5), !hotStyle.default ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_icon, {
key: 0,
class: "delete",
type: "close",
onClick: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withModifiers"])(function ($event) {
return $setup.emit('delete', hotStyle);
}, ["stop"])
}, null, 8 /* PROPS */, ["onClick"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)])], 10 /* CLASS, PROPS */, _hoisted_4);
}), 256 /* UNKEYED_FRAGMENT */)), !$setup.props.all && $setup.props.styles.length > 5 ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", {
key: 1,
class: "add item style-more",
onClick: _cache[3] || (_cache[3] = function ($event) {
return $setup.showAll = !$setup.showAll;
})
}, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", _hoisted_6, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
type: $setup.showAll ? 'pull-up' : 'pull-down',
class: "icon"
}, null, 8 /* PROPS */, ["type"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_bubble, {
class: "more-content",
show: $setup.showAll,
onClick: _cache[2] || (_cache[2] = Object(vue__WEBPACK_IMPORTED_MODULE_0__["withModifiers"])(function () {}, ["stop"])),
type: "bottom"
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_styles_manage, {
styles: $props.styles.filter(function (style) {
return !$setup.styleAll.includes(style);
}),
active: $props.active,
all: "",
onQuitMore: _cache[0] || (_cache[0] = function ($event) {
return $setup.showAll = false;
}),
onUploadStyles: $setup.addStyles,
onChange: $setup.clickHandler,
onDelete: _cache[1] || (_cache[1] = function (style) {
return $setup.emit('delete', style);
})
}, null, 8 /* PROPS */, ["styles", "active"])];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["show"])])])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)]);
}
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/vue-loader-v16/dist/templateLoader.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/hotspot/hot-item/index.vue?vue&type=template&id=1ead31a0&scoped=true&ts=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/hotspot/hot-item/index.vue?vue&type=template&id=1ead31a0&scoped=true&ts=true ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
var _withScopeId = function (n) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-1ead31a0"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;
};
var _hoisted_1 = ["src"];
var _hoisted_2 = {
key: 0,
class: "hot-icon"
};
function render(_ctx, _cache, $props, $setup, $data, $options) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {
class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["view-hot-item", {
active: $props.active,
err: !$props.item.title.trim(),
available: $props.available
}]),
onClick: _cache[0] || (_cache[0] = function ($event) {
return $setup.emit('click');
})
}, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("img", {
src: $setup.getResources($props.item.style.icon)
}, null, 8 /* PROPS */, _hoisted_1), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($props.item.title || _ctx.$t("hotspot.edit.placeholder.title")), 1 /* TEXT */), _ctx.$slots.icon ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("span", _hoisted_2, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderSlot"])(_ctx.$slots, "icon", {}, undefined, true)])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)], 2 /* CLASS */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderSlot"])(_ctx.$slots, "default", {}, undefined, true)], 64 /* STABLE_FRAGMENT */);
}
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/vue-loader-v16/dist/templateLoader.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/hotspot/index.vue?vue&type=template&id=19cee4e8&scoped=true&ts=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/hotspot/index.vue?vue&type=template&id=19cee4e8&scoped=true&ts=true ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
function render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_ui_gate_content = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-gate-content");
var _component_ui_gate = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-gate");
var _component_ui_editor_toolbox = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-editor-toolbox");
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_editor_toolbox, {
toolbox: $setup.showToolbox,
"onUpdate:toolbox": _cache[4] || (_cache[4] = function ($event) {
return $setup.showToolbox = $event;
}),
class: "hot-layer",
disabledAnimation: ""
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_gate, {
index: $setup.isVisualSet ? 0 : 1,
height: "100%",
class: "clear-float view-scroll"
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_gate_content, {
class: "view-content"
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [$setup.isVisualSet ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["Visual"], {
key: 0,
hots: $setup.list,
onQuit: _cache[0] || (_cache[0] = function ($event) {
return $setup.isVisualSet = false;
})
}, null, 8 /* PROPS */, ["hots"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)];
}),
_: 1 /* STABLE */
}), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_gate_content, {
class: "view-content"
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])($setup["ViewHots"], {
hots: $setup.list,
onUpdatePosition: _cache[1] || (_cache[1] = function (p) {
return $setup.selectCoord(p);
}),
showHot: $setup.show,
showHotManage: $setup.isEdit,
selectHot: $setup.currentHot,
onSelectHot: _cache[2] || (_cache[2] = function (hot) {
return $setup.currentHot = $setup.currentHot === hot ? null : hot;
}),
onUpdateShowHot: _cache[3] || (_cache[3] = function (newShow) {
return $setup.show = newShow;
}),
onEnterVisualSet: $setup.enterVisualSet,
onDeleleHot: $setup.deleleHot
}, null, 8 /* PROPS */, ["hots", "showHot", "showHotManage", "selectHot"])];
}),
_: 1 /* STABLE */
})];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["index"])];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["toolbox"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])($setup["Control"], {
show: $setup.isEdit && !$setup.isVisualSet
}, null, 8 /* PROPS */, ["show"])], 64 /* STABLE_FRAGMENT */);
}
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/vue-loader-v16/dist/templateLoader.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/hotspot/view-hots/index.vue?vue&type=template&id=2ff84e87&scoped=true&ts=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/hotspot/view-hots/index.vue?vue&type=template&id=2ff84e87&scoped=true&ts=true ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
var _withScopeId = function (n) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-2ff84e87"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;
};
var _hoisted_1 = {
class: "hot-view-all"
};
var _hoisted_2 = {
class: "common"
};
var _hoisted_3 = {
class: "inserted"
};
var _hoisted_4 = {
class: "hot-count"
};
function render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input");
var _component_ui_group = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group");
var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon");
var _component_ui_button = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-button");
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_2, [!$props.showHotManage ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_group, {
key: 0,
title: _ctx.$t('hotspot.show'),
borderBottom: "",
class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])({
disabled: $props.hots.length === 0
})
}, {
icon: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
type: "switch",
modelValue: $props.showHot,
"onUpdate:modelValue": _cache[0] || (_cache[0] = function (val) {
return $setup.emit('updateShowHot', val);
})
}, null, 8 /* PROPS */, ["modelValue"])];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["title", "class"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group, null, {
header: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("h3", _hoisted_3, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("hotspot.added")) + "( ", 1 /* TEXT */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", _hoisted_4, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($props.hots.length), 1 /* TEXT */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(" ) ")])];
}),
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [!$props.showHotManage && $setup.isLogin ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["Info"], {
key: 0,
msg: _ctx.$t('hotspot.addTip')
}, null, 8 /* PROPS */, ["msg"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true), (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderList"])($props.hots, function (hot) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["HotItem"], {
item: hot,
active: hot === $props.selectHot,
onClick: function ($event) {
return $setup.selectHandler(hot);
},
available: $setup.avs.get(hot).value
}, Object(vue__WEBPACK_IMPORTED_MODULE_0__["createSlots"])({
_: 2 /* DYNAMIC */
}, [$setup.isLogin ? {
name: "icon",
fn: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [!$setup.avs.get(hot).value ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_icon, {
key: 0,
type: "edit",
onClick: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withModifiers"])(function ($event) {
return $setup.emit('updatePosition', hot);
}, ["stop"]),
ctrl: "",
class: "del-icon"
}, null, 8 /* PROPS */, ["onClick"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true), $setup.isEdit ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_icon, {
key: 1,
type: "del",
onClick: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withModifiers"])(function ($event) {
return $setup.emit('deleleHot', hot);
}, ["stop"]),
ctrl: "",
class: "del-icon"
}, null, 8 /* PROPS */, ["onClick"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)];
}),
key: "0"
} : undefined]), 1032 /* PROPS, DYNAMIC_SLOTS */, ["item", "active", "onClick", "available"]);
}), 256 /* UNKEYED_FRAGMENT */))];
}),
_: 1 /* STABLE */
})]), !$setup.isEdit && $setup.isLogin ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_button, {
key: 0,
class: "visible",
icon: "eye-s",
disabled: !$props.hots.length,
onClick: _cache[1] || (_cache[1] = function ($event) {
return $setup.emit('enterVisualSet');
})
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("hotspot.range.set")), 1 /* TEXT */)];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["disabled"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)]);
}
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/vue-loader-v16/dist/templateLoader.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/hotspot/visual/index.vue?vue&type=template&id=1886721d&scoped=true&ts=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/hotspot/visual/index.vue?vue&type=template&id=1886721d&scoped=true&ts=true ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
var _withScopeId = function (n) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-1886721d"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;
};
var _hoisted_1 = {
class: "place"
};
var _hoisted_2 = {
class: "place"
};
function render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon");
var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input");
var _component_ui_group = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group");
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_group, {
title: _ctx.$t('hotspot.all'),
borderTop: ""
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [(Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderList"])($props.hots, function (hot) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["HotItem"], {
item: hot,
onClick: function ($event) {
return $setup.pullHandler(hot);
},
available: $setup.avs.get(hot).value
}, {
icon: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["icon", {
active: $setup.setHots.includes(hot)
}]),
type: "pull-down"
}, null, 8 /* PROPS */, ["class"])];
}),
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {
class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["visual-set", {
show: $setup.setHots.includes(hot)
}]),
onClick: _cache[0] || (_cache[0] = Object(vue__WEBPACK_IMPORTED_MODULE_0__["withModifiers"])(function () {}, ["stop"]))
}, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
class: "input",
type: "number",
modelValue: hot.visualRange[0],
"onUpdate:modelValue": function (val) {
return hot.visualRange[0] = $setup.round(val, 0);
},
max: hot.visualRange[1] - 1,
min: 7,
right: ""
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", _hoisted_1, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("hotspot.range.min")) + ":", 1 /* TEXT */)];
}),
_: 2 /* DYNAMIC */
}, 1032 /* PROPS, DYNAMIC_SLOTS */, ["modelValue", "onUpdate:modelValue", "max"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
class: "input",
type: "number",
modelValue: hot.visualRange[1],
"onUpdate:modelValue": function (val) {
return hot.visualRange[1] = $setup.round(val, 0);
},
min: hot.visualRange[0] + 1,
max: 22,
right: ""
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", _hoisted_2, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("hotspot.range.max")) + ":", 1 /* TEXT */)];
}),
_: 2 /* DYNAMIC */
}, 1032 /* PROPS, DYNAMIC_SLOTS */, ["modelValue", "onUpdate:modelValue", "min"])], 2 /* CLASS */)];
}),
_: 2 /* DYNAMIC */
}, 1032 /* PROPS, DYNAMIC_SLOTS */, ["item", "onClick", "available"]);
}), 256 /* UNKEYED_FRAGMENT */))];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["title"]);
}
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/index.vue?vue&type=style&index=1&id=0b146819&lang=css":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--7-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/index.vue?vue&type=style&index=1&id=0b146819&lang=css ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "\n.edit-item-layer > img {\r\n cursor: move;\n}\n.radio-group .label {\r\n font-size: 16px;\n}\n.hot-title-input.ui-input .text.suffix input {\r\n padding-right: 60px;\n}\r\n", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/link-manage.vue?vue&type=style&index=1&id=bb7610c2&lang=css":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--7-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/link-manage.vue?vue&type=style&index=1&id=bb7610c2&lang=css ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "\n.link-text-input .text.suffix input {\r\n padding-right: 60px;\n}\n.link-bubble .ui-dialog__box {\r\n max-width: none;\r\n -webkit-backdrop-filter: none;\r\n backdrop-filter: none;\n}\r\n", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/metas-upload.vue?vue&type=style&index=1&id=54228ba9&lang=css":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--7-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/metas-upload.vue?vue&type=style&index=1&id=54228ba9&lang=css ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "\n.link-input input {\r\n border: none !important;\r\n background: linear-gradient(\r\n 180deg,\r\n rgba(0, 0, 0, 0.25) 0%,\r\n rgba(0, 0, 0, 0.5) 100%\r\n ) !important;\r\n border-radius: 0 !important;\r\n color: #ffffff !important;\n}\n.link-input input::-moz-placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\n}\n.link-input input::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\n}\n.link-input .input {\r\n border-radius: 0 !important;\n}\r\n", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/index.vue?vue&type=style&index=0&id=0b146819&lang=sass&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/index.vue?vue&type=style&index=0&id=0b146819&lang=sass&scoped=true ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".hot-styles[data-v-0b146819] {\n --size: 40px;\n --icon-size: calc(var(--size) * 0.85);\n margin: 24px 0;\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(var(--size), 1fr));\n gap: calc(var(--size) / 4);\n align-items: start;\n justify-content: center;\n}\n.hot-styles .item[data-v-0b146819] {\n --un-active-color: rgba(var(--colors-primary-base-fill), 0);\n --active-transition: 0.3s ease;\n cursor: pointer;\n}\n.hot-styles .item.disable[data-v-0b146819] {\n opacity: 0.3;\n pointer-events: none;\n cursor: inherit;\n}\n.hot-styles .item span[data-v-0b146819] {\n width: var(--size);\n height: var(--size);\n display: flex;\n align-items: center;\n justify-content: center;\n border: 1px solid var(--un-active-color);\n position: relative;\n transition: border var(--active-transition);\n border-radius: 4px;\n}\n.hot-styles .item span .input[data-v-0b146819] {\n margin: 0;\n}\n.hot-styles .item span img[data-v-0b146819] {\n width: var(--icon-size);\n height: var(--icon-size);\n transition: outline-color var(--active-transition);\n border-radius: 4px;\n}\n.hot-styles .item span .delete[data-v-0b146819] {\n --round-size: calc(var(--size) * 0.45);\n position: absolute;\n width: var(--round-size);\n height: var(--round-size);\n border-radius: 50%;\n background-color: rgb(250, 63, 72);\n right: calc(var(--round-size) * -1 / 2);\n top: calc(var(--round-size) * -1 / 2);\n transition: background-color var(--active-transition);\n font-size: 12px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n opacity: 0;\n transition: opacity 0.3s ease;\n}\n.hot-styles .item p[data-v-0b146819] {\n transition: color var(--active-transition);\n margin-top: calc(var(--size) / 4);\n text-align: center;\n color: rgb(var(--colors-primary-fill));\n font-size: var(--small-size);\n}\n.hot-styles .item.active[data-v-0b146819] {\n color: rgba(var(--colors-primary-base-fill), 1);\n --un-active-color: rgba(var(--colors-primary-base-fill), 1);\n}\n.hot-styles .item.active span img[data-v-0b146819] {\n outline-color: rgb(var(--colors-primary-fill));\n}\n.hot-styles .item.active p[data-v-0b146819] {\n color: currentColor;\n}\n.hot-styles .item:not(.style-more):hover .delete[data-v-0b146819] {\n opacity: 0.5;\n}\n.hot-styles .item:not(.style-more):hover .delete[data-v-0b146819]:hover {\n opacity: 1;\n}\n.hot-styles .add[data-v-0b146819] {\n height: 100%;\n align-items: center;\n display: flex;\n flex: none;\n}\n.hot-styles .add span[data-v-0b146819] {\n font-size: calc(var(--icon-size) * 0.4);\n border: none;\n}\n.hot-styles .add span[data-v-0b146819]::before {\n content: \"\";\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n width: var(--icon-size);\n height: var(--icon-size);\n border-radius: 2px;\n border: 1px solid var(--colors-border-color);\n transition: border-color 0.3s ease;\n}\n.hot-styles .add span[data-v-0b146819]:hover::before {\n border-color: rgb(255, 255, 255);\n}\n.hot-styles .add span[data-v-0b146819]:active::before {\n border-color: var(--colors-primary-base) !important;\n}\n.hot-styles .style-more .fun-ctrl[data-v-0b146819] {\n position: relative;\n}\n.hot-styles .style-more .more-content[data-v-0b146819] {\n width: 360px;\n z-index: 9;\n --arrow-width: 20px;\n --bottom-left: 310px;\n --back-color: rgba(0, 0, 0, 0.7);\n}\n.hot-styles .style-more .more-content .hot-styles[data-v-0b146819] {\n margin: 0;\n}\n.ctrls .btn-item[data-v-0b146819] {\n margin-bottom: 20px;\n}\n.edit-item-layer[data-v-0b146819] {\n color: rgb(var(--colors-primary-fill), 0.7);\n font-size: var(--medium-size);\n}\n.edit-item-layer .input[data-v-0b146819] {\n margin-bottom: 10px;\n}\n.edit-item-layer .submit-ctrl[data-v-0b146819] {\n margin-top: 20px;\n display: flex;\n}\n.edit-item-layer .submit-ctrl .radio-group[data-v-0b146819] {\n flex: 1;\n display: inline-flex;\n}\n.edit-item-layer .submit-ctrl .radio-group > .radio[data-v-0b146819] {\n margin-right: 22px;\n}\n.edit-item-layer .submit-ctrl .submit[data-v-0b146819] {\n flex: none;\n cursor: pointer;\n}\n.edit-item-layer .del-file[data-v-0b146819] {\n display: block;\n width: 24px;\n height: 24px;\n background-color: rgba(0, 0, 0, 0.3);\n font-size: 14px;\n color: rgba(255, 255, 255, 0.7);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.edit-item-layer .del-file[data-v-0b146819]:not(:last-child) {\n margin-bottom: 10px;\n}\n.edit-item-layer .audo-prevew[data-v-0b146819] {\n position: relative;\n width: 100%;\n height: 100%;\n display: flex;\n text-align: center;\n align-items: center;\n justify-content: center;\n}\n.edit-item-layer .audo-prevew > .icon[data-v-0b146819] {\n font-size: 16px;\n margin-right: 6px;\n}\n.edit-item-layer .audo-prevew .del-file[data-v-0b146819] {\n position: absolute;\n top: 10px;\n right: 10px;\n}\n.edit-item-layer .webview[data-v-0b146819] {\n height: 225px;\n background: rgba(255, 255, 255, 0.1);\n border-radius: 4px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n position: relative;\n display: flex;\n align-items: center;\n margin-bottom: 30px;\n justify-content: center;\n overflow: hidden;\n}\n.edit-item-layer .webview p[data-v-0b146819] {\n color: rgba(255, 255, 255, 0.3);\n font-size: 16px;\n font-weight: bold;\n}\n.edit-item-layer .webview .link-input[data-v-0b146819] {\n position: absolute;\n left: 0;\n bottom: 0;\n right: 0;\n}\n.edit-item-layer .webview .link-input input[data-v-0b146819] {\n border: none;\n}\n.edit-item-layer .webview .link-enter[data-v-0b146819] {\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background: rgba(255, 255, 255, 0.7);\n color: rgba(0, 0, 0, 0.7);\n display: inline-flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.buttons[data-v-0b146819] {\n position: relative;\n padding-top: 15px;\n text-align: right;\n}\n.buttons[data-v-0b146819]::after {\n content: \"\";\n position: absolute;\n height: 1px;\n background-color: rgba(255, 255, 255, 0.1);\n top: 0;\n bottom: 0;\n left: -20px;\n right: -20px;\n}\n.buttons .button[data-v-0b146819] {\n width: auto;\n padding: 8px 38px;\n line-height: 1em;\n}\n.buttons .button[data-v-0b146819]:not(:first-child) {\n margin-left: 20px;\n}\n.edit-close[data-v-0b146819] {\n position: absolute;\n cursor: pointer;\n top: calc((100% - 18px) / 2);\n right: 0;\n transform: translateY(-50%);\n}\n.edit-title[data-v-0b146819] {\n padding-bottom: 18px;\n position: relative;\n}\n.edit-title[data-v-0b146819]::after {\n content: \"\";\n position: absolute;\n left: -20px;\n right: -20px;\n height: 1px;\n bottom: 0;\n background-color: rgba(255, 255, 255, 0.16);\n}\n.link[data-v-0b146819] {\n position: relative;\n}\n.link .icon[data-v-0b146819] {\n cursor: pointer;\n}\n.link-bubble[data-v-0b146819] {\n --arrow-width: 15px;\n --arrow-height: 10px;\n --padding: 0;\n margin-top: -10px;\n width: 360px;\n}\n.link-text-from .link-text-input[data-v-0b146819] {\n margin-bottom: 30px;\n}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/link-manage.vue?vue&type=style&index=0&id=bb7610c2&lang=sass&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/link-manage.vue?vue&type=style&index=0&id=bb7610c2&lang=sass&scoped=true ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".hot-styles[data-v-bb7610c2] {\n --size: 40px;\n --icon-size: calc(var(--size) * 0.85);\n margin: 24px 0;\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(var(--size), 1fr));\n gap: calc(var(--size) / 4);\n align-items: start;\n justify-content: center;\n}\n.hot-styles .item[data-v-bb7610c2] {\n --un-active-color: rgba(var(--colors-primary-base-fill), 0);\n --active-transition: 0.3s ease;\n cursor: pointer;\n}\n.hot-styles .item.disable[data-v-bb7610c2] {\n opacity: 0.3;\n pointer-events: none;\n cursor: inherit;\n}\n.hot-styles .item span[data-v-bb7610c2] {\n width: var(--size);\n height: var(--size);\n display: flex;\n align-items: center;\n justify-content: center;\n border: 1px solid var(--un-active-color);\n position: relative;\n transition: border var(--active-transition);\n border-radius: 4px;\n}\n.hot-styles .item span .input[data-v-bb7610c2] {\n margin: 0;\n}\n.hot-styles .item span img[data-v-bb7610c2] {\n width: var(--icon-size);\n height: var(--icon-size);\n transition: outline-color var(--active-transition);\n border-radius: 4px;\n}\n.hot-styles .item span .delete[data-v-bb7610c2] {\n --round-size: calc(var(--size) * 0.45);\n position: absolute;\n width: var(--round-size);\n height: var(--round-size);\n border-radius: 50%;\n background-color: rgb(250, 63, 72);\n right: calc(var(--round-size) * -1 / 2);\n top: calc(var(--round-size) * -1 / 2);\n transition: background-color var(--active-transition);\n font-size: 12px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n opacity: 0;\n transition: opacity 0.3s ease;\n}\n.hot-styles .item p[data-v-bb7610c2] {\n transition: color var(--active-transition);\n margin-top: calc(var(--size) / 4);\n text-align: center;\n color: rgb(var(--colors-primary-fill));\n font-size: var(--small-size);\n}\n.hot-styles .item.active[data-v-bb7610c2] {\n color: rgba(var(--colors-primary-base-fill), 1);\n --un-active-color: rgba(var(--colors-primary-base-fill), 1);\n}\n.hot-styles .item.active span img[data-v-bb7610c2] {\n outline-color: rgb(var(--colors-primary-fill));\n}\n.hot-styles .item.active p[data-v-bb7610c2] {\n color: currentColor;\n}\n.hot-styles .item:not(.style-more):hover .delete[data-v-bb7610c2] {\n opacity: 0.5;\n}\n.hot-styles .item:not(.style-more):hover .delete[data-v-bb7610c2]:hover {\n opacity: 1;\n}\n.hot-styles .add[data-v-bb7610c2] {\n height: 100%;\n align-items: center;\n display: flex;\n flex: none;\n}\n.hot-styles .add span[data-v-bb7610c2] {\n font-size: calc(var(--icon-size) * 0.4);\n border: none;\n}\n.hot-styles .add span[data-v-bb7610c2]::before {\n content: \"\";\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n width: var(--icon-size);\n height: var(--icon-size);\n border-radius: 2px;\n border: 1px solid var(--colors-border-color);\n transition: border-color 0.3s ease;\n}\n.hot-styles .add span[data-v-bb7610c2]:hover::before {\n border-color: rgb(255, 255, 255);\n}\n.hot-styles .add span[data-v-bb7610c2]:active::before {\n border-color: var(--colors-primary-base) !important;\n}\n.hot-styles .style-more .fun-ctrl[data-v-bb7610c2] {\n position: relative;\n}\n.hot-styles .style-more .more-content[data-v-bb7610c2] {\n width: 360px;\n z-index: 9;\n --arrow-width: 20px;\n --bottom-left: 310px;\n --back-color: rgba(0, 0, 0, 0.7);\n}\n.hot-styles .style-more .more-content .hot-styles[data-v-bb7610c2] {\n margin: 0;\n}\n.ctrls .btn-item[data-v-bb7610c2] {\n margin-bottom: 20px;\n}\n.edit-item-layer[data-v-bb7610c2] {\n color: rgb(var(--colors-primary-fill), 0.7);\n font-size: var(--medium-size);\n}\n.edit-item-layer .input[data-v-bb7610c2] {\n margin-bottom: 10px;\n}\n.edit-item-layer .submit-ctrl[data-v-bb7610c2] {\n margin-top: 20px;\n display: flex;\n}\n.edit-item-layer .submit-ctrl .radio-group[data-v-bb7610c2] {\n flex: 1;\n display: inline-flex;\n}\n.edit-item-layer .submit-ctrl .radio-group > .radio[data-v-bb7610c2] {\n margin-right: 22px;\n}\n.edit-item-layer .submit-ctrl .submit[data-v-bb7610c2] {\n flex: none;\n cursor: pointer;\n}\n.edit-item-layer .del-file[data-v-bb7610c2] {\n display: block;\n width: 24px;\n height: 24px;\n background-color: rgba(0, 0, 0, 0.3);\n font-size: 14px;\n color: rgba(255, 255, 255, 0.7);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.edit-item-layer .del-file[data-v-bb7610c2]:not(:last-child) {\n margin-bottom: 10px;\n}\n.edit-item-layer .audo-prevew[data-v-bb7610c2] {\n position: relative;\n width: 100%;\n height: 100%;\n display: flex;\n text-align: center;\n align-items: center;\n justify-content: center;\n}\n.edit-item-layer .audo-prevew > .icon[data-v-bb7610c2] {\n font-size: 16px;\n margin-right: 6px;\n}\n.edit-item-layer .audo-prevew .del-file[data-v-bb7610c2] {\n position: absolute;\n top: 10px;\n right: 10px;\n}\n.edit-item-layer .webview[data-v-bb7610c2] {\n height: 225px;\n background: rgba(255, 255, 255, 0.1);\n border-radius: 4px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n position: relative;\n display: flex;\n align-items: center;\n margin-bottom: 30px;\n justify-content: center;\n overflow: hidden;\n}\n.edit-item-layer .webview p[data-v-bb7610c2] {\n color: rgba(255, 255, 255, 0.3);\n font-size: 16px;\n font-weight: bold;\n}\n.edit-item-layer .webview .link-input[data-v-bb7610c2] {\n position: absolute;\n left: 0;\n bottom: 0;\n right: 0;\n}\n.edit-item-layer .webview .link-input input[data-v-bb7610c2] {\n border: none;\n}\n.edit-item-layer .webview .link-enter[data-v-bb7610c2] {\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background: rgba(255, 255, 255, 0.7);\n color: rgba(0, 0, 0, 0.7);\n display: inline-flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.buttons[data-v-bb7610c2] {\n position: relative;\n padding-top: 15px;\n text-align: right;\n}\n.buttons[data-v-bb7610c2]::after {\n content: \"\";\n position: absolute;\n height: 1px;\n background-color: rgba(255, 255, 255, 0.1);\n top: 0;\n bottom: 0;\n left: -20px;\n right: -20px;\n}\n.buttons .button[data-v-bb7610c2] {\n width: auto;\n padding: 8px 38px;\n line-height: 1em;\n}\n.buttons .button[data-v-bb7610c2]:not(:first-child) {\n margin-left: 20px;\n}\n.edit-close[data-v-bb7610c2] {\n position: absolute;\n cursor: pointer;\n top: calc((100% - 18px) / 2);\n right: 0;\n transform: translateY(-50%);\n}\n.edit-title[data-v-bb7610c2] {\n padding-bottom: 18px;\n position: relative;\n}\n.edit-title[data-v-bb7610c2]::after {\n content: \"\";\n position: absolute;\n left: -20px;\n right: -20px;\n height: 1px;\n bottom: 0;\n background-color: rgba(255, 255, 255, 0.16);\n}\n.link[data-v-bb7610c2] {\n position: relative;\n}\n.link .icon[data-v-bb7610c2] {\n cursor: pointer;\n}\n.link-bubble[data-v-bb7610c2] {\n --arrow-width: 15px;\n --arrow-height: 10px;\n --padding: 0;\n margin-top: -10px;\n width: 360px;\n}\n.link-text-from .link-text-input[data-v-bb7610c2] {\n margin-bottom: 30px;\n}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/metas-manage.vue?vue&type=style&index=0&id=116a6de6&lang=sass&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/metas-manage.vue?vue&type=style&index=0&id=116a6de6&lang=sass&scoped=true ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".hot-styles[data-v-116a6de6] {\n --size: 40px;\n --icon-size: calc(var(--size) * 0.85);\n margin: 24px 0;\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(var(--size), 1fr));\n gap: calc(var(--size) / 4);\n align-items: start;\n justify-content: center;\n}\n.hot-styles .item[data-v-116a6de6] {\n --un-active-color: rgba(var(--colors-primary-base-fill), 0);\n --active-transition: 0.3s ease;\n cursor: pointer;\n}\n.hot-styles .item.disable[data-v-116a6de6] {\n opacity: 0.3;\n pointer-events: none;\n cursor: inherit;\n}\n.hot-styles .item span[data-v-116a6de6] {\n width: var(--size);\n height: var(--size);\n display: flex;\n align-items: center;\n justify-content: center;\n border: 1px solid var(--un-active-color);\n position: relative;\n transition: border var(--active-transition);\n border-radius: 4px;\n}\n.hot-styles .item span .input[data-v-116a6de6] {\n margin: 0;\n}\n.hot-styles .item span img[data-v-116a6de6] {\n width: var(--icon-size);\n height: var(--icon-size);\n transition: outline-color var(--active-transition);\n border-radius: 4px;\n}\n.hot-styles .item span .delete[data-v-116a6de6] {\n --round-size: calc(var(--size) * 0.45);\n position: absolute;\n width: var(--round-size);\n height: var(--round-size);\n border-radius: 50%;\n background-color: rgb(250, 63, 72);\n right: calc(var(--round-size) * -1 / 2);\n top: calc(var(--round-size) * -1 / 2);\n transition: background-color var(--active-transition);\n font-size: 12px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n opacity: 0;\n transition: opacity 0.3s ease;\n}\n.hot-styles .item p[data-v-116a6de6] {\n transition: color var(--active-transition);\n margin-top: calc(var(--size) / 4);\n text-align: center;\n color: rgb(var(--colors-primary-fill));\n font-size: var(--small-size);\n}\n.hot-styles .item.active[data-v-116a6de6] {\n color: rgba(var(--colors-primary-base-fill), 1);\n --un-active-color: rgba(var(--colors-primary-base-fill), 1);\n}\n.hot-styles .item.active span img[data-v-116a6de6] {\n outline-color: rgb(var(--colors-primary-fill));\n}\n.hot-styles .item.active p[data-v-116a6de6] {\n color: currentColor;\n}\n.hot-styles .item:not(.style-more):hover .delete[data-v-116a6de6] {\n opacity: 0.5;\n}\n.hot-styles .item:not(.style-more):hover .delete[data-v-116a6de6]:hover {\n opacity: 1;\n}\n.hot-styles .add[data-v-116a6de6] {\n height: 100%;\n align-items: center;\n display: flex;\n flex: none;\n}\n.hot-styles .add span[data-v-116a6de6] {\n font-size: calc(var(--icon-size) * 0.4);\n border: none;\n}\n.hot-styles .add span[data-v-116a6de6]::before {\n content: \"\";\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n width: var(--icon-size);\n height: var(--icon-size);\n border-radius: 2px;\n border: 1px solid var(--colors-border-color);\n transition: border-color 0.3s ease;\n}\n.hot-styles .add span[data-v-116a6de6]:hover::before {\n border-color: rgb(255, 255, 255);\n}\n.hot-styles .add span[data-v-116a6de6]:active::before {\n border-color: var(--colors-primary-base) !important;\n}\n.hot-styles .style-more .fun-ctrl[data-v-116a6de6] {\n position: relative;\n}\n.hot-styles .style-more .more-content[data-v-116a6de6] {\n width: 360px;\n z-index: 9;\n --arrow-width: 20px;\n --bottom-left: 310px;\n --back-color: rgba(0, 0, 0, 0.7);\n}\n.hot-styles .style-more .more-content .hot-styles[data-v-116a6de6] {\n margin: 0;\n}\n.ctrls .btn-item[data-v-116a6de6] {\n margin-bottom: 20px;\n}\n.edit-item-layer[data-v-116a6de6] {\n color: rgb(var(--colors-primary-fill), 0.7);\n font-size: var(--medium-size);\n}\n.edit-item-layer .input[data-v-116a6de6] {\n margin-bottom: 10px;\n}\n.edit-item-layer .submit-ctrl[data-v-116a6de6] {\n margin-top: 20px;\n display: flex;\n}\n.edit-item-layer .submit-ctrl .radio-group[data-v-116a6de6] {\n flex: 1;\n display: inline-flex;\n}\n.edit-item-layer .submit-ctrl .radio-group > .radio[data-v-116a6de6] {\n margin-right: 22px;\n}\n.edit-item-layer .submit-ctrl .submit[data-v-116a6de6] {\n flex: none;\n cursor: pointer;\n}\n.edit-item-layer .del-file[data-v-116a6de6] {\n display: block;\n width: 24px;\n height: 24px;\n background-color: rgba(0, 0, 0, 0.3);\n font-size: 14px;\n color: rgba(255, 255, 255, 0.7);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.edit-item-layer .del-file[data-v-116a6de6]:not(:last-child) {\n margin-bottom: 10px;\n}\n.edit-item-layer .audo-prevew[data-v-116a6de6] {\n position: relative;\n width: 100%;\n height: 100%;\n display: flex;\n text-align: center;\n align-items: center;\n justify-content: center;\n}\n.edit-item-layer .audo-prevew > .icon[data-v-116a6de6] {\n font-size: 16px;\n margin-right: 6px;\n}\n.edit-item-layer .audo-prevew .del-file[data-v-116a6de6] {\n position: absolute;\n top: 10px;\n right: 10px;\n}\n.edit-item-layer .webview[data-v-116a6de6] {\n height: 225px;\n background: rgba(255, 255, 255, 0.1);\n border-radius: 4px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n position: relative;\n display: flex;\n align-items: center;\n margin-bottom: 30px;\n justify-content: center;\n overflow: hidden;\n}\n.edit-item-layer .webview p[data-v-116a6de6] {\n color: rgba(255, 255, 255, 0.3);\n font-size: 16px;\n font-weight: bold;\n}\n.edit-item-layer .webview .link-input[data-v-116a6de6] {\n position: absolute;\n left: 0;\n bottom: 0;\n right: 0;\n}\n.edit-item-layer .webview .link-input input[data-v-116a6de6] {\n border: none;\n}\n.edit-item-layer .webview .link-enter[data-v-116a6de6] {\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background: rgba(255, 255, 255, 0.7);\n color: rgba(0, 0, 0, 0.7);\n display: inline-flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.buttons[data-v-116a6de6] {\n position: relative;\n padding-top: 15px;\n text-align: right;\n}\n.buttons[data-v-116a6de6]::after {\n content: \"\";\n position: absolute;\n height: 1px;\n background-color: rgba(255, 255, 255, 0.1);\n top: 0;\n bottom: 0;\n left: -20px;\n right: -20px;\n}\n.buttons .button[data-v-116a6de6] {\n width: auto;\n padding: 8px 38px;\n line-height: 1em;\n}\n.buttons .button[data-v-116a6de6]:not(:first-child) {\n margin-left: 20px;\n}\n.edit-close[data-v-116a6de6] {\n position: absolute;\n cursor: pointer;\n top: calc((100% - 18px) / 2);\n right: 0;\n transform: translateY(-50%);\n}\n.edit-title[data-v-116a6de6] {\n padding-bottom: 18px;\n position: relative;\n}\n.edit-title[data-v-116a6de6]::after {\n content: \"\";\n position: absolute;\n left: -20px;\n right: -20px;\n height: 1px;\n bottom: 0;\n background-color: rgba(255, 255, 255, 0.16);\n}\n.link[data-v-116a6de6] {\n position: relative;\n}\n.link .icon[data-v-116a6de6] {\n cursor: pointer;\n}\n.link-bubble[data-v-116a6de6] {\n --arrow-width: 15px;\n --arrow-height: 10px;\n --padding: 0;\n margin-top: -10px;\n width: 360px;\n}\n.link-text-from .link-text-input[data-v-116a6de6] {\n margin-bottom: 30px;\n}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/metas-upload.vue?vue&type=style&index=0&id=54228ba9&lang=sass&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/metas-upload.vue?vue&type=style&index=0&id=54228ba9&lang=sass&scoped=true ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".hot-styles[data-v-54228ba9] {\n --size: 40px;\n --icon-size: calc(var(--size) * 0.85);\n margin: 24px 0;\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(var(--size), 1fr));\n gap: calc(var(--size) / 4);\n align-items: start;\n justify-content: center;\n}\n.hot-styles .item[data-v-54228ba9] {\n --un-active-color: rgba(var(--colors-primary-base-fill), 0);\n --active-transition: 0.3s ease;\n cursor: pointer;\n}\n.hot-styles .item.disable[data-v-54228ba9] {\n opacity: 0.3;\n pointer-events: none;\n cursor: inherit;\n}\n.hot-styles .item span[data-v-54228ba9] {\n width: var(--size);\n height: var(--size);\n display: flex;\n align-items: center;\n justify-content: center;\n border: 1px solid var(--un-active-color);\n position: relative;\n transition: border var(--active-transition);\n border-radius: 4px;\n}\n.hot-styles .item span .input[data-v-54228ba9] {\n margin: 0;\n}\n.hot-styles .item span img[data-v-54228ba9] {\n width: var(--icon-size);\n height: var(--icon-size);\n transition: outline-color var(--active-transition);\n border-radius: 4px;\n}\n.hot-styles .item span .delete[data-v-54228ba9] {\n --round-size: calc(var(--size) * 0.45);\n position: absolute;\n width: var(--round-size);\n height: var(--round-size);\n border-radius: 50%;\n background-color: rgb(250, 63, 72);\n right: calc(var(--round-size) * -1 / 2);\n top: calc(var(--round-size) * -1 / 2);\n transition: background-color var(--active-transition);\n font-size: 12px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n opacity: 0;\n transition: opacity 0.3s ease;\n}\n.hot-styles .item p[data-v-54228ba9] {\n transition: color var(--active-transition);\n margin-top: calc(var(--size) / 4);\n text-align: center;\n color: rgb(var(--colors-primary-fill));\n font-size: var(--small-size);\n}\n.hot-styles .item.active[data-v-54228ba9] {\n color: rgba(var(--colors-primary-base-fill), 1);\n --un-active-color: rgba(var(--colors-primary-base-fill), 1);\n}\n.hot-styles .item.active span img[data-v-54228ba9] {\n outline-color: rgb(var(--colors-primary-fill));\n}\n.hot-styles .item.active p[data-v-54228ba9] {\n color: currentColor;\n}\n.hot-styles .item:not(.style-more):hover .delete[data-v-54228ba9] {\n opacity: 0.5;\n}\n.hot-styles .item:not(.style-more):hover .delete[data-v-54228ba9]:hover {\n opacity: 1;\n}\n.hot-styles .add[data-v-54228ba9] {\n height: 100%;\n align-items: center;\n display: flex;\n flex: none;\n}\n.hot-styles .add span[data-v-54228ba9] {\n font-size: calc(var(--icon-size) * 0.4);\n border: none;\n}\n.hot-styles .add span[data-v-54228ba9]::before {\n content: \"\";\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n width: var(--icon-size);\n height: var(--icon-size);\n border-radius: 2px;\n border: 1px solid var(--colors-border-color);\n transition: border-color 0.3s ease;\n}\n.hot-styles .add span[data-v-54228ba9]:hover::before {\n border-color: rgb(255, 255, 255);\n}\n.hot-styles .add span[data-v-54228ba9]:active::before {\n border-color: var(--colors-primary-base) !important;\n}\n.hot-styles .style-more .fun-ctrl[data-v-54228ba9] {\n position: relative;\n}\n.hot-styles .style-more .more-content[data-v-54228ba9] {\n width: 360px;\n z-index: 9;\n --arrow-width: 20px;\n --bottom-left: 310px;\n --back-color: rgba(0, 0, 0, 0.7);\n}\n.hot-styles .style-more .more-content .hot-styles[data-v-54228ba9] {\n margin: 0;\n}\n.ctrls .btn-item[data-v-54228ba9] {\n margin-bottom: 20px;\n}\n.edit-item-layer[data-v-54228ba9] {\n color: rgb(var(--colors-primary-fill), 0.7);\n font-size: var(--medium-size);\n}\n.edit-item-layer .input[data-v-54228ba9] {\n margin-bottom: 10px;\n}\n.edit-item-layer .submit-ctrl[data-v-54228ba9] {\n margin-top: 20px;\n display: flex;\n}\n.edit-item-layer .submit-ctrl .radio-group[data-v-54228ba9] {\n flex: 1;\n display: inline-flex;\n}\n.edit-item-layer .submit-ctrl .radio-group > .radio[data-v-54228ba9] {\n margin-right: 22px;\n}\n.edit-item-layer .submit-ctrl .submit[data-v-54228ba9] {\n flex: none;\n cursor: pointer;\n}\n.edit-item-layer .del-file[data-v-54228ba9] {\n display: block;\n width: 24px;\n height: 24px;\n background-color: rgba(0, 0, 0, 0.3);\n font-size: 14px;\n color: rgba(255, 255, 255, 0.7);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.edit-item-layer .del-file[data-v-54228ba9]:not(:last-child) {\n margin-bottom: 10px;\n}\n.edit-item-layer .audo-prevew[data-v-54228ba9] {\n position: relative;\n width: 100%;\n height: 100%;\n display: flex;\n text-align: center;\n align-items: center;\n justify-content: center;\n}\n.edit-item-layer .audo-prevew > .icon[data-v-54228ba9] {\n font-size: 16px;\n margin-right: 6px;\n}\n.edit-item-layer .audo-prevew .del-file[data-v-54228ba9] {\n position: absolute;\n top: 10px;\n right: 10px;\n}\n.edit-item-layer .webview[data-v-54228ba9] {\n height: 225px;\n background: rgba(255, 255, 255, 0.1);\n border-radius: 4px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n position: relative;\n display: flex;\n align-items: center;\n margin-bottom: 30px;\n justify-content: center;\n overflow: hidden;\n}\n.edit-item-layer .webview p[data-v-54228ba9] {\n color: rgba(255, 255, 255, 0.3);\n font-size: 16px;\n font-weight: bold;\n}\n.edit-item-layer .webview .link-input[data-v-54228ba9] {\n position: absolute;\n left: 0;\n bottom: 0;\n right: 0;\n}\n.edit-item-layer .webview .link-input input[data-v-54228ba9] {\n border: none;\n}\n.edit-item-layer .webview .link-enter[data-v-54228ba9] {\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background: rgba(255, 255, 255, 0.7);\n color: rgba(0, 0, 0, 0.7);\n display: inline-flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.buttons[data-v-54228ba9] {\n position: relative;\n padding-top: 15px;\n text-align: right;\n}\n.buttons[data-v-54228ba9]::after {\n content: \"\";\n position: absolute;\n height: 1px;\n background-color: rgba(255, 255, 255, 0.1);\n top: 0;\n bottom: 0;\n left: -20px;\n right: -20px;\n}\n.buttons .button[data-v-54228ba9] {\n width: auto;\n padding: 8px 38px;\n line-height: 1em;\n}\n.buttons .button[data-v-54228ba9]:not(:first-child) {\n margin-left: 20px;\n}\n.edit-close[data-v-54228ba9] {\n position: absolute;\n cursor: pointer;\n top: calc((100% - 18px) / 2);\n right: 0;\n transform: translateY(-50%);\n}\n.edit-title[data-v-54228ba9] {\n padding-bottom: 18px;\n position: relative;\n}\n.edit-title[data-v-54228ba9]::after {\n content: \"\";\n position: absolute;\n left: -20px;\n right: -20px;\n height: 1px;\n bottom: 0;\n background-color: rgba(255, 255, 255, 0.16);\n}\n.link[data-v-54228ba9] {\n position: relative;\n}\n.link .icon[data-v-54228ba9] {\n cursor: pointer;\n}\n.link-bubble[data-v-54228ba9] {\n --arrow-width: 15px;\n --arrow-height: 10px;\n --padding: 0;\n margin-top: -10px;\n width: 360px;\n}\n.link-text-from .link-text-input[data-v-54228ba9] {\n margin-bottom: 30px;\n}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/styles-manage.vue?vue&type=style&index=0&id=54f40df7&lang=sass&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/styles-manage.vue?vue&type=style&index=0&id=54f40df7&lang=sass&scoped=true ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".hot-styles[data-v-54f40df7] {\n --size: 40px;\n --icon-size: calc(var(--size) * 0.85);\n margin: 24px 0;\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(var(--size), 1fr));\n gap: calc(var(--size) / 4);\n align-items: start;\n justify-content: center;\n}\n.hot-styles .item[data-v-54f40df7] {\n --un-active-color: rgba(var(--colors-primary-base-fill), 0);\n --active-transition: 0.3s ease;\n cursor: pointer;\n}\n.hot-styles .item.disable[data-v-54f40df7] {\n opacity: 0.3;\n pointer-events: none;\n cursor: inherit;\n}\n.hot-styles .item span[data-v-54f40df7] {\n width: var(--size);\n height: var(--size);\n display: flex;\n align-items: center;\n justify-content: center;\n border: 1px solid var(--un-active-color);\n position: relative;\n transition: border var(--active-transition);\n border-radius: 4px;\n}\n.hot-styles .item span .input[data-v-54f40df7] {\n margin: 0;\n}\n.hot-styles .item span img[data-v-54f40df7] {\n width: var(--icon-size);\n height: var(--icon-size);\n transition: outline-color var(--active-transition);\n border-radius: 4px;\n}\n.hot-styles .item span .delete[data-v-54f40df7] {\n --round-size: calc(var(--size) * 0.45);\n position: absolute;\n width: var(--round-size);\n height: var(--round-size);\n border-radius: 50%;\n background-color: rgb(250, 63, 72);\n right: calc(var(--round-size) * -1 / 2);\n top: calc(var(--round-size) * -1 / 2);\n transition: background-color var(--active-transition);\n font-size: 12px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n opacity: 0;\n transition: opacity 0.3s ease;\n}\n.hot-styles .item p[data-v-54f40df7] {\n transition: color var(--active-transition);\n margin-top: calc(var(--size) / 4);\n text-align: center;\n color: rgb(var(--colors-primary-fill));\n font-size: var(--small-size);\n}\n.hot-styles .item.active[data-v-54f40df7] {\n color: rgba(var(--colors-primary-base-fill), 1);\n --un-active-color: rgba(var(--colors-primary-base-fill), 1);\n}\n.hot-styles .item.active span img[data-v-54f40df7] {\n outline-color: rgb(var(--colors-primary-fill));\n}\n.hot-styles .item.active p[data-v-54f40df7] {\n color: currentColor;\n}\n.hot-styles .item:not(.style-more):hover .delete[data-v-54f40df7] {\n opacity: 0.5;\n}\n.hot-styles .item:not(.style-more):hover .delete[data-v-54f40df7]:hover {\n opacity: 1;\n}\n.hot-styles .add[data-v-54f40df7] {\n height: 100%;\n align-items: center;\n display: flex;\n flex: none;\n}\n.hot-styles .add span[data-v-54f40df7] {\n font-size: calc(var(--icon-size) * 0.4);\n border: none;\n}\n.hot-styles .add span[data-v-54f40df7]::before {\n content: \"\";\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n width: var(--icon-size);\n height: var(--icon-size);\n border-radius: 2px;\n border: 1px solid var(--colors-border-color);\n transition: border-color 0.3s ease;\n}\n.hot-styles .add span[data-v-54f40df7]:hover::before {\n border-color: rgb(255, 255, 255);\n}\n.hot-styles .add span[data-v-54f40df7]:active::before {\n border-color: var(--colors-primary-base) !important;\n}\n.hot-styles .style-more .fun-ctrl[data-v-54f40df7] {\n position: relative;\n}\n.hot-styles .style-more .more-content[data-v-54f40df7] {\n width: 360px;\n z-index: 9;\n --arrow-width: 20px;\n --bottom-left: 310px;\n --back-color: rgba(0, 0, 0, 0.7);\n}\n.hot-styles .style-more .more-content .hot-styles[data-v-54f40df7] {\n margin: 0;\n}\n.ctrls .btn-item[data-v-54f40df7] {\n margin-bottom: 20px;\n}\n.edit-item-layer[data-v-54f40df7] {\n color: rgb(var(--colors-primary-fill), 0.7);\n font-size: var(--medium-size);\n}\n.edit-item-layer .input[data-v-54f40df7] {\n margin-bottom: 10px;\n}\n.edit-item-layer .submit-ctrl[data-v-54f40df7] {\n margin-top: 20px;\n display: flex;\n}\n.edit-item-layer .submit-ctrl .radio-group[data-v-54f40df7] {\n flex: 1;\n display: inline-flex;\n}\n.edit-item-layer .submit-ctrl .radio-group > .radio[data-v-54f40df7] {\n margin-right: 22px;\n}\n.edit-item-layer .submit-ctrl .submit[data-v-54f40df7] {\n flex: none;\n cursor: pointer;\n}\n.edit-item-layer .del-file[data-v-54f40df7] {\n display: block;\n width: 24px;\n height: 24px;\n background-color: rgba(0, 0, 0, 0.3);\n font-size: 14px;\n color: rgba(255, 255, 255, 0.7);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.edit-item-layer .del-file[data-v-54f40df7]:not(:last-child) {\n margin-bottom: 10px;\n}\n.edit-item-layer .audo-prevew[data-v-54f40df7] {\n position: relative;\n width: 100%;\n height: 100%;\n display: flex;\n text-align: center;\n align-items: center;\n justify-content: center;\n}\n.edit-item-layer .audo-prevew > .icon[data-v-54f40df7] {\n font-size: 16px;\n margin-right: 6px;\n}\n.edit-item-layer .audo-prevew .del-file[data-v-54f40df7] {\n position: absolute;\n top: 10px;\n right: 10px;\n}\n.edit-item-layer .webview[data-v-54f40df7] {\n height: 225px;\n background: rgba(255, 255, 255, 0.1);\n border-radius: 4px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n position: relative;\n display: flex;\n align-items: center;\n margin-bottom: 30px;\n justify-content: center;\n overflow: hidden;\n}\n.edit-item-layer .webview p[data-v-54f40df7] {\n color: rgba(255, 255, 255, 0.3);\n font-size: 16px;\n font-weight: bold;\n}\n.edit-item-layer .webview .link-input[data-v-54f40df7] {\n position: absolute;\n left: 0;\n bottom: 0;\n right: 0;\n}\n.edit-item-layer .webview .link-input input[data-v-54f40df7] {\n border: none;\n}\n.edit-item-layer .webview .link-enter[data-v-54f40df7] {\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background: rgba(255, 255, 255, 0.7);\n color: rgba(0, 0, 0, 0.7);\n display: inline-flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.buttons[data-v-54f40df7] {\n position: relative;\n padding-top: 15px;\n text-align: right;\n}\n.buttons[data-v-54f40df7]::after {\n content: \"\";\n position: absolute;\n height: 1px;\n background-color: rgba(255, 255, 255, 0.1);\n top: 0;\n bottom: 0;\n left: -20px;\n right: -20px;\n}\n.buttons .button[data-v-54f40df7] {\n width: auto;\n padding: 8px 38px;\n line-height: 1em;\n}\n.buttons .button[data-v-54f40df7]:not(:first-child) {\n margin-left: 20px;\n}\n.edit-close[data-v-54f40df7] {\n position: absolute;\n cursor: pointer;\n top: calc((100% - 18px) / 2);\n right: 0;\n transform: translateY(-50%);\n}\n.edit-title[data-v-54f40df7] {\n padding-bottom: 18px;\n position: relative;\n}\n.edit-title[data-v-54f40df7]::after {\n content: \"\";\n position: absolute;\n left: -20px;\n right: -20px;\n height: 1px;\n bottom: 0;\n background-color: rgba(255, 255, 255, 0.16);\n}\n.link[data-v-54f40df7] {\n position: relative;\n}\n.link .icon[data-v-54f40df7] {\n cursor: pointer;\n}\n.link-bubble[data-v-54f40df7] {\n --arrow-width: 15px;\n --arrow-height: 10px;\n --padding: 0;\n margin-top: -10px;\n width: 360px;\n}\n.link-text-from .link-text-input[data-v-54f40df7] {\n margin-bottom: 30px;\n}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/hotspot/hot-item/index.vue?vue&type=style&index=0&id=1ead31a0&lang=scss&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/hotspot/hot-item/index.vue?vue&type=style&index=0&id=1ead31a0&lang=scss&scoped=true ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".view-hot-item[data-v-1ead31a0] {\n display: flex;\n align-items: center;\n padding: 10px 0;\n position: relative;\n cursor: pointer;\n}\n.view-hot-item[data-v-1ead31a0]::after {\n content: \"\";\n position: absolute;\n pointer-events: none;\n top: 0;\n bottom: 0;\n left: -20px;\n right: -20px;\n background-color: rgba(var(--colors-primary-base-fill), 0);\n transition: background-color 0.3s ease;\n}\n.view-hot-item.active[data-v-1ead31a0]::after {\n background-color: rgba(var(--colors-primary-base-fill), 0.16);\n}\n.view-hot-item.err p[data-v-1ead31a0] {\n color: #fa3f48;\n}\n.view-hot-item img[data-v-1ead31a0] {\n flex: none;\n width: 24px;\n height: 24px;\n}\n.view-hot-item .hot-icon[data-v-1ead31a0] {\n flex: none;\n cursor: pointer;\n}\n.view-hot-item p[data-v-1ead31a0] {\n width: calc(100% - 24px - 20px);\n margin: 0 10px;\n word-wrap: break-word;\n}\n.edit-hot[data-v-1ead31a0] {\n margin-top: 20;\n text-align: right;\n}\n.edit-hot span[data-v-1ead31a0] {\n font-size: 14px;\n color: rgba(255, 255, 255, 0.7);\n cursor: pointer;\n}\n.view-hot-item:not(.available) p[data-v-1ead31a0] {\n color: #fa993f;\n}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/hotspot/index.vue?vue&type=style&index=0&id=19cee4e8&lang=sass&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/hotspot/index.vue?vue&type=style&index=0&id=19cee4e8&lang=sass&scoped=true ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".view-scroll[data-v-19cee4e8] {\n margin-left: -20px;\n margin-right: -20px;\n width: calc(100% + 40px);\n height: 100%;\n}\n.view-scroll .view-content[data-v-19cee4e8] {\n padding: 0 20px;\n overflow-y: auto;\n}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/hotspot/view-hots/index.vue?vue&type=style&index=0&id=2ff84e87&lang=scss&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/hotspot/view-hots/index.vue?vue&type=style&index=0&id=2ff84e87&lang=scss&scoped=true ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".hot-view-all[data-v-2ff84e87] {\n display: flex;\n flex-direction: column;\n height: 100%;\n}\n.hot-view-all .common[data-v-2ff84e87] {\n flex: 1;\n}\n.hot-view-all .visible[data-v-2ff84e87] {\n flex: none;\n}\n.hot-view-all .visible-setting[data-v-2ff84e87] {\n flex: none;\n}\n.hot-view-all .hot-count[data-v-2ff84e87] {\n color: var(--color-main-normal);\n}\n.hot-view-all .inserted[data-v-2ff84e87] {\n font-size: 16px;\n}\n.hot-view-all .info[data-v-2ff84e87] {\n display: flex;\n align-items: center;\n background: rgba(255, 255, 255, 0.1);\n border-radius: 4px;\n height: 34px;\n padding: 0 10px;\n color: #fff;\n font-size: 12px;\n margin-bottom: 10px;\n}\n.hot-view-all .info .icon[data-v-2ff84e87] {\n font-size: 18px;\n margin-right: 6px;\n color: #f59a41;\n}\n.del-icon[data-v-2ff84e87] {\n pointer-events: all;\n margin-left: 10px;\n}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/hotspot/visual/index.vue?vue&type=style&index=0&id=1886721d&lang=sass&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/hotspot/visual/index.vue?vue&type=style&index=0&id=1886721d&lang=sass&scoped=true ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".visual-set[data-v-1886721d] {\n background: rgba(var(--colors-primary-fill), 0.1);\n border-radius: 4px;\n padding: 0 10px;\n display: flex;\n justify-content: space-between;\n margin-top: 0;\n max-height: 0;\n opacity: 0;\n overflow: hidden;\n transition: padding-top 0.3s ease, padding-bottom 0.3s ease, margin-top 0.3s ease, opacity 0.3s ease, max-height 0.3s ease;\n}\n.visual-set.show[data-v-1886721d] {\n padding-top: 10px;\n padding-bottom: 10px;\n margin-top: 10px;\n max-height: 70px;\n opacity: 1;\n}\n.visual-set .input[data-v-1886721d] {\n width: calc(50% - 5px);\n position: relative;\n}\n.visual-set .input .place[data-v-1886721d] {\n position: absolute;\n top: 50%;\n left: 10px;\n transform: translateY(-50%);\n pointer-events: none;\n color: var(--colors-normal-base);\n}\n.icon[data-v-1886721d] {\n transition: transform 0.3s ease;\n display: inline-block;\n}\n.icon.active[data-v-1886721d] {\n transform: rotateZ(180deg);\n}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/vue-style-loader/index.js?!../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/edit-hot-item/index.vue?vue&type=style&index=1&id=0b146819&lang=css":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/vue-style-loader??ref--7-oneOf-1-0!D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--7-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/edit-hot-item/index.vue?vue&type=style&index=1&id=0b146819&lang=css ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a