(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[34],{
/***/ "../../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/measure/control.vue?vue&type=script&setup=true&lang=ts":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/control.vue?vue&type=script&setup=true&lang=ts ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* 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\");\n/* 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__);\n/* 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\");\n/* 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__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _components_control_panl_index_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/control-panl/index.vue */ \"./src/components/control-panl/index.vue\");\n/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./constant */ \"./src/views/measure/constant.ts\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/store */ \"./src/store/index.ts\");\n/* harmony import */ var _sdk_index__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/sdk/index */ \"./src/sdk/index.ts\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/utils */ \"./src/utils/index.ts\");\n/* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/hook */ \"./src/hook/index.ts\");\n/* harmony import */ var _store_dataset__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store/dataset */ \"./src/store/dataset.ts\");\n/* harmony import */ var _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @kankan/components/src/expose-common */ \"../kankan-components/src/expose-common.js\");\n/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/lang */ \"./src/lang/index.ts\");\n\n\nvar __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = undefined && undefined.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n case 7:\n op = _.ops.pop();\n _.trys.pop();\n continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n if (t && _.label < t[2]) {\n _.label = t[2];\n _.ops.push(op);\n break;\n }\n if (t[2]) _.ops.pop();\n _.trys.pop();\n continue;\n }\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\nvar __spreadArray = undefined && undefined.__spreadArray || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"defineComponent\"])({\n __name: 'control',\n props: {\n show: {\n type: Boolean,\n required: true\n },\n unit: {\n type: null,\n required: true\n },\n count: {\n type: Number,\n required: true\n }\n },\n emits: [\"addMeasure\", \"startMeasure\", \"endMeasure\"],\n setup: function (__props, _a) {\n var _this = this;\n var expose = _a.expose,\n emit = _a.emit;\n var props = __props;\n var laser = Object(_hook__WEBPACK_IMPORTED_MODULE_8__[\"useSDK\"])();\n var runs = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"shallowRef\"])([]);\n var tempMeasure = {};\n var currentMeasure = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"shallowRef\"])(null);\n var endMeasure = function () {\n var type = Object.keys(tempMeasure).find(function (key) {\n return tempMeasure[key] === currentMeasure.value;\n });\n emit('endMeasure');\n if (currentMeasure.value) {\n currentMeasure.value.canvas.clear();\n currentMeasure.value.canvas.bus.off('end', endHandler);\n currentMeasure.value.canvas.bus.off('quit', quitHandler);\n currentMeasure.value = null;\n }\n delete tempMeasure[type];\n };\n var quitMeasure = function () {\n if (currentMeasure.value) {\n currentMeasure.value.canvas.quit();\n }\n endMeasure();\n };\n var repeat = function () {\n var newRuns = runs.value.filter(function (item) {\n return item.makeup;\n });\n if (Object(_utils__WEBPACK_IMPORTED_MODULE_7__[\"inRevise\"])(runs.value, newRuns)) {\n ctrlsHandler(runs.value, newRuns);\n }\n };\n var isShowTip = false;\n var endHandler = function () {\n currentMeasure.value.raw.points = currentMeasure.value.canvas.getPoints();\n currentMeasure.value.raw.dataset_points = currentMeasure.value.canvas.getDatasetLocations();\n currentMeasure.value.raw.datasetIds = currentMeasure.value.canvas.getDatasets();\n var datasetId = currentMeasure.value.canvas.getDatasetId();\n currentMeasure.value.raw.dataSet = datasetId ? _store__WEBPACK_IMPORTED_MODULE_5__[\"store\"].dataset.list.find(function (_a) {\n var id = _a.id;\n return id === datasetId;\n }) : _store_dataset__WEBPACK_IMPORTED_MODULE_9__[\"unTemp\"];\n emit('addMeasure', currentMeasure.value.raw);\n endMeasure();\n repeat();\n if (!isShowTip) {\n isShowTip = true;\n var atom = runs.value.find(function (_a) {\n var icon = _a.icon;\n return Object.values(_constant__WEBPACK_IMPORTED_MODULE_4__[\"infos\"]).some(function (info) {\n return info.icon === icon;\n });\n });\n if (atom && _utils__WEBPACK_IMPORTED_MODULE_7__[\"os\"].isPc && !_utils__WEBPACK_IMPORTED_MODULE_7__[\"os\"].isTablet) {\n atom.key = 'measure-line';\n atom.guide = _lang__WEBPACK_IMPORTED_MODULE_11__[\"ui18n\"].t('measure.toolTip');\n }\n }\n };\n var quitHandler = function () {\n quitMeasure();\n repeat();\n };\n var ctrlsHandler = function (ctrls, oldCtrls) {\n return __awaiter(_this, void 0, void 0, function () {\n var delCtrls, _i, delCtrls_1, type, addCtrls, _a, addCtrls_1, type, _b, measure, raw;\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0:\n if (oldCtrls) {\n delCtrls = oldCtrls.filter(function (item) {\n return !ctrls.includes(item);\n });\n for (_i = 0, delCtrls_1 = delCtrls; _i < delCtrls_1.length; _i++) {\n type = delCtrls_1[_i].value;\n switch (type) {\n case 'magnifier':\n _hook__WEBPACK_IMPORTED_MODULE_8__[\"hotDisabledStack\"].pop();\n _hook__WEBPACK_IMPORTED_MODULE_8__[\"magnifierModeStack\"].pop();\n break;\n case 'viewMode':\n // ctrolGroup[3].ctrls.forEach(atom => (atom.disabled = false))\n _hook__WEBPACK_IMPORTED_MODULE_8__[\"spiltViewModeStack\"].pop();\n break;\n default:\n quitMeasure();\n }\n }\n }\n addCtrls = oldCtrls ? ctrls.filter(function (item) {\n return !oldCtrls.includes(item);\n }) : ctrls;\n _a = 0, addCtrls_1 = addCtrls;\n _c.label = 1;\n case 1:\n if (!(_a < addCtrls_1.length)) return [3 /*break*/, 7];\n type = addCtrls_1[_a].value;\n _b = type;\n switch (_b) {\n case 'magnifier':\n return [3 /*break*/, 2];\n case 'viewMode':\n return [3 /*break*/, 3];\n }\n return [3 /*break*/, 4];\n case 2:\n _hook__WEBPACK_IMPORTED_MODULE_8__[\"hotDisabledStack\"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(true));\n _hook__WEBPACK_IMPORTED_MODULE_8__[\"magnifierModeStack\"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(true));\n return [3 /*break*/, 6];\n case 3:\n // ctrolGroup[3].ctrls.forEach(atom => (atom.disabled = true))\n _hook__WEBPACK_IMPORTED_MODULE_8__[\"spiltViewModeStack\"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(0.5));\n // const upRuns = runs.value.filter(atom => !ctrolGroup[3].ctrls.includes(atom))\n // if (inRevise(upRuns, runs.value)) {\n // runs.value = upRuns\n // }\n return [3 /*break*/, 6];\n case 4:\n return [4 /*yield*/, Object(_utils__WEBPACK_IMPORTED_MODULE_7__[\"asyncTimeout\"])(1)];\n case 5:\n _c.sent();\n measure = laser.scene.startMeasure(type, props.unit);\n raw = {\n id: _store__WEBPACK_IMPORTED_MODULE_5__[\"TemploraryID\"].get(),\n dataSet: _store__WEBPACK_IMPORTED_MODULE_5__[\"store\"].dataset.list[0],\n type: type,\n points: [],\n show: true,\n dataset_points: null,\n datasetIds: null\n };\n emit('startMeasure');\n currentMeasure.value = tempMeasure[type] = {\n raw: raw,\n canvas: measure\n };\n tempMeasure[type].canvas.bus.on('quit', quitHandler);\n tempMeasure[type].canvas.bus.on('end', endHandler);\n tempMeasure[type].canvas.bus.on('invalidPoint', function (msg) {\n if (msg === void 0) {\n msg = _lang__WEBPACK_IMPORTED_MODULE_11__[\"ui18n\"].t('measure.invalidPoint');\n }\n _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_10__[\"Message\"].warning(msg);\n });\n setTimeout(function () {\n console.log('???', runs.value);\n if (!runs.value.some(function (item) {\n return item.value === 'magnifier';\n })) {\n runs.value = __spreadArray([_constant__WEBPACK_IMPORTED_MODULE_4__[\"ctrolGroup\"][0].ctrls[0]], runs.value, true);\n }\n }, 500);\n _c.label = 6;\n case 6:\n _a++;\n return [3 /*break*/, 1];\n case 7:\n return [2 /*return*/];\n }\n });\n });\n };\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"watch\"])(runs, ctrlsHandler, {\n immediate: true\n });\n var exportObject = {\n stopMeasure: function () {\n if (currentMeasure.value) {\n currentMeasure.value.canvas.end();\n setTimeout(function () {\n quitMeasure();\n runs.value = runs.value.filter(function (atom) {\n return atom.makeup && atom.value !== 'magnifier';\n });\n }, 100);\n }\n },\n measureIng: Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"computed\"])(function () {\n return runs.value.some(function (atom) {\n return !atom.makeup;\n });\n })\n };\n var keyupHandler = function (ev) {\n if (ev.code === \"Escape\") {\n quitMeasure();\n runs.value = runs.value.filter(function (atom) {\n return atom.makeup;\n });\n }\n };\n var inSet = false;\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"watch\"])(function () {\n return props.show;\n }, function () {\n if (props.show) {\n runs.value = [_constant__WEBPACK_IMPORTED_MODULE_4__[\"ctrolGroup\"][0].ctrls[0], _constant__WEBPACK_IMPORTED_MODULE_4__[\"ctrolGroup\"][1].ctrls[0]];\n if (_hook__WEBPACK_IMPORTED_MODULE_8__[\"customMap\"].full === 'map') {\n runs.value.push(_constant__WEBPACK_IMPORTED_MODULE_4__[\"ctrolGroup\"][4].ctrls[0]);\n }\n document.documentElement.addEventListener('keydown', keyupHandler);\n if (!inSet) {\n _hook__WEBPACK_IMPORTED_MODULE_8__[\"fullViewStack\"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])('scene'));\n _hook__WEBPACK_IMPORTED_MODULE_8__[\"mapDisabledStack\"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(true));\n _hook__WEBPACK_IMPORTED_MODULE_8__[\"laserModeStack\"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(_sdk_index__WEBPACK_IMPORTED_MODULE_6__[\"Mode\"].cloud));\n inSet = true;\n }\n } else {\n runs.value = [];\n document.documentElement.removeEventListener('keydown', keyupHandler);\n laser.scene.quitMeasure();\n if (inSet) {\n _hook__WEBPACK_IMPORTED_MODULE_8__[\"mapDisabledStack\"].pop();\n _hook__WEBPACK_IMPORTED_MODULE_8__[\"fullViewStack\"].pop();\n _hook__WEBPACK_IMPORTED_MODULE_8__[\"laserModeStack\"].pop();\n inSet = false;\n }\n _constant__WEBPACK_IMPORTED_MODULE_4__[\"ctrolGroup\"].forEach(function (atom) {\n atom.ctrls.forEach(function (atom) {\n delete atom.key;\n delete atom.guide;\n });\n });\n }\n });\n expose(exportObject);\n var __returned__ = {\n laser: laser,\n runs: runs,\n props: props,\n emit: emit,\n tempMeasure: tempMeasure,\n currentMeasure: currentMeasure,\n endMeasure: endMeasure,\n quitMeasure: quitMeasure,\n repeat: repeat,\n isShowTip: isShowTip,\n endHandler: endHandler,\n quitHandler: quitHandler,\n ctrlsHandler: ctrlsHandler,\n exportObject: exportObject,\n keyupHandler: keyupHandler,\n inSet: inSet,\n ContrlPanl: _components_control_panl_index_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n ctrolGroup: _constant__WEBPACK_IMPORTED_MODULE_4__[\"ctrolGroup\"]\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack:///./src/views/measure/control.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/index.vue?vue&type=script&lang=ts&setup=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/index.vue?vue&type=script&lang=ts&setup=true ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* 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\");\n/* 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__);\n/* 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\");\n/* 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__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _tree_manage_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./tree-manage.vue */ \"./src/views/measure/tree-manage.vue\");\n/* harmony import */ var _control_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./control.vue */ \"./src/views/measure/control.vue\");\n/* harmony import */ var _share_index_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./share/index.vue */ \"./src/views/measure/share/index.vue\");\n/* harmony import */ var _store_measure__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/store/measure */ \"./src/store/measure.ts\");\n/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./constant */ \"./src/views/measure/constant.ts\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/utils */ \"./src/utils/index.ts\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store */ \"./src/store/index.ts\");\n/* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/hook */ \"./src/hook/index.ts\");\n/* harmony import */ var _sdk_types_sdk__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/sdk/types/sdk */ \"./src/sdk/types/sdk.ts\");\n\n\nvar __assign = undefined && undefined.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"defineComponent\"])({\n __name: 'index',\n setup: function (__props, _a) {\n var expose = _a.expose;\n expose();\n var laser = Object(_hook__WEBPACK_IMPORTED_MODULE_10__[\"useSDK\"])();\n var measureIng = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(false);\n var shareList = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])([]);\n var ctrlRef = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])();\n var measures = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"computed\"])(function () {\n var map = laser.carry.measureMap;\n var measures = [];\n for (var _i = 0, _a = _store_measure__WEBPACK_IMPORTED_MODULE_6__[\"list\"].value; _i < _a.length; _i++) {\n var item = _a[_i];\n if (!map.has(item)) {\n continue;\n }\n measures.push({\n raw: item,\n canvas: map.get(item)\n });\n }\n return measures;\n });\n var saveStatus = Object(_hook__WEBPACK_IMPORTED_MODULE_10__[\"useDesaveAssist\"])(_store_measure__WEBPACK_IMPORTED_MODULE_6__[\"list\"], {\n auto: true,\n save: _store_measure__WEBPACK_IMPORTED_MODULE_6__[\"storeSave\"],\n intercept: function () {\n return _store__WEBPACK_IMPORTED_MODULE_9__[\"isLogin\"].value && Object(_utils__WEBPACK_IMPORTED_MODULE_8__[\"inRevise\"])(Object(_store_measure__WEBPACK_IMPORTED_MODULE_6__[\"getBackups\"])().list, _store_measure__WEBPACK_IMPORTED_MODULE_6__[\"list\"].value.map(function (item) {\n return __assign(__assign({}, item), {\n show: true\n });\n }));\n },\n backup: _store_measure__WEBPACK_IMPORTED_MODULE_6__[\"backups\"],\n recovery: _store_measure__WEBPACK_IMPORTED_MODULE_6__[\"recovery\"]\n });\n var addMeasureHandler = function (data) {\n _store_measure__WEBPACK_IMPORTED_MODULE_6__[\"list\"].value.splice(0, 0, data);\n };\n var menusDisabled = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(false);\n var measureMode = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(false);\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"watch\"])(measureMode, function () {\n if (measureMode.value) {\n var handler = function () {\n return measureMode.value = false;\n };\n Object(_hook__WEBPACK_IMPORTED_MODULE_10__[\"useEdit\"])();\n _hook__WEBPACK_IMPORTED_MODULE_10__[\"editBus\"].on('leave', handler, {\n last: true\n });\n _hook__WEBPACK_IMPORTED_MODULE_10__[\"editBus\"].on('save', handler, {\n last: true\n });\n menusDisabled.value = true;\n _hook__WEBPACK_IMPORTED_MODULE_10__[\"joinMeshDisabled\"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(true));\n if (!_utils__WEBPACK_IMPORTED_MODULE_8__[\"os\"].isPc) {\n _hook__WEBPACK_IMPORTED_MODULE_10__[\"toolDisabled\"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(true));\n _hook__WEBPACK_IMPORTED_MODULE_10__[\"searchDisabledStack\"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(true));\n }\n } else {\n if (!saveStatus.desave.value) {\n Object(_hook__WEBPACK_IMPORTED_MODULE_10__[\"useEmitLeave\"])();\n }\n menusDisabled.value = false;\n _hook__WEBPACK_IMPORTED_MODULE_10__[\"joinMeshDisabled\"].pop();\n if (!_utils__WEBPACK_IMPORTED_MODULE_8__[\"os\"].isPc) {\n _hook__WEBPACK_IMPORTED_MODULE_10__[\"toolDisabled\"].pop();\n _hook__WEBPACK_IMPORTED_MODULE_10__[\"searchDisabledStack\"].pop();\n }\n }\n });\n var clickAction = function () {\n if (!measureMode.value) {\n measureMode.value = true;\n } else {\n ctrlRef.value.stopMeasure();\n }\n };\n var execItem = function (list, fn) {\n list.forEach(fn);\n };\n var deleteList = function (delList) {\n execItem(delList, function (item) {\n var listIndex = _store_measure__WEBPACK_IMPORTED_MODULE_6__[\"list\"].value.indexOf(item.raw);\n ~listIndex && _store_measure__WEBPACK_IMPORTED_MODULE_6__[\"list\"].value.splice(listIndex, 1);\n });\n };\n var params = Object(_hook__WEBPACK_IMPORTED_MODULE_10__[\"useParams\"])();\n if (params.flymid) {\n _hook__WEBPACK_IMPORTED_MODULE_10__[\"customMap\"].mode = _sdk_types_sdk__WEBPACK_IMPORTED_MODULE_11__[\"Mode\"].cloud;\n var stopWatch_1 = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"watchEffect\"])(function () {\n if (laser && params.flymid) {\n var item_1 = laser.store.measure.list.find(function (_a) {\n var id = _a.id;\n return id === params.flymid;\n });\n if (item_1 && laser.carry.measureMap.has(item_1)) {\n setTimeout(function () {\n try {\n if (params.pose) {\n var position = JSON.parse(decodeURI(params.pose));\n laser.scene.setPose(position);\n } else {\n throw new Error('无效pose');\n }\n } catch (e) {\n Object(_hook__WEBPACK_IMPORTED_MODULE_10__[\"useFlyMeasure\"])(item_1.points, laser.carry.measureMap.get(item_1));\n }\n }, 1000);\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"nextTick\"])(stopWatch_1);\n }\n }\n });\n }\n Object(_hook__WEBPACK_IMPORTED_MODULE_10__[\"useViewStack\"])(function () {\n laser.enterMeasurement();\n return function () {\n laser.leaveMeasurement();\n };\n });\n var __returned__ = {\n laser: laser,\n measureIng: measureIng,\n shareList: shareList,\n ctrlRef: ctrlRef,\n measures: measures,\n saveStatus: saveStatus,\n addMeasureHandler: addMeasureHandler,\n menusDisabled: menusDisabled,\n measureMode: measureMode,\n clickAction: clickAction,\n execItem: execItem,\n deleteList: deleteList,\n params: params,\n TreeManage: _tree_manage_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n Control: _control_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n Share: _share_index_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n list: _store_measure__WEBPACK_IMPORTED_MODULE_6__[\"list\"],\n unit: _store_measure__WEBPACK_IMPORTED_MODULE_6__[\"unit\"],\n unitOptions: _constant__WEBPACK_IMPORTED_MODULE_7__[\"unitOptions\"],\n showToolbox: _store__WEBPACK_IMPORTED_MODULE_9__[\"showToolbox\"]\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack:///./src/views/measure/index.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/share/index.vue?vue&type=script&lang=ts&setup=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/share/index.vue?vue&type=script&lang=ts&setup=true ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* 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\");\n/* 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__);\n/* 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\");\n/* 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__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _item_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./item.vue */ \"./src/views/measure/share/item.vue\");\n/* harmony import */ var _pdf_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pdf.vue */ \"./src/views/measure/share/pdf.vue\");\n/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../constant */ \"./src/views/measure/constant.ts\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/utils */ \"./src/utils/index.ts\");\n/* harmony import */ var _kankan_components_src__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @kankan/components/src */ \"../kankan-components/src/index.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store */ \"./src/store/index.ts\");\n/* harmony import */ var _store_measure__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store/measure */ \"./src/store/measure.ts\");\n/* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/hook */ \"./src/hook/index.ts\");\n/* harmony import */ var _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @kankan/components/src/expose-common */ \"../kankan-components/src/expose-common.js\");\n/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/lang */ \"./src/lang/index.ts\");\n/* harmony import */ var _help_platform__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/help/platform */ \"./src/help/platform.ts\");\n/* harmony import */ var _store_setup__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/store/setup */ \"./src/store/setup.ts\");\n\n\nvar __assign = undefined && undefined.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = undefined && undefined.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n case 7:\n op = _.ops.pop();\n _.trys.pop();\n continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n if (t && _.label < t[2]) {\n _.label = t[2];\n _.ops.push(op);\n break;\n }\n if (t[2]) _.ops.pop();\n _.trys.pop();\n continue;\n }\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"defineComponent\"])({\n __name: 'index',\n props: {\n list: {\n type: null,\n required: true\n },\n measures: {\n type: null,\n required: true\n }\n },\n emits: [\"close\"],\n setup: function (__props, _a) {\n var _this = this;\n var expose = _a.expose,\n emit = _a.emit;\n expose();\n var props = __props;\n var laser = Object(_hook__WEBPACK_IMPORTED_MODULE_10__[\"useSDK\"])();\n var shareList = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])([]);\n _utils__WEBPACK_IMPORTED_MODULE_6__[\"os\"].isWX && Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"onMounted\"])(function () {\n _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_11__[\"Message\"].warning(_lang__WEBPACK_IMPORTED_MODULE_12__[\"ui18n\"].t(\"measure.wxError\"));\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"watchEffect\"])(function () {\n return __awaiter(_this, void 0, void 0, function () {\n var params, shares, _i, _a, _b, local, measure, _c, img, pose, disName, include, args, _d, _e, key, link;\n return __generator(this, function (_f) {\n switch (_f.label) {\n case 0:\n return [4 /*yield*/, Object(_utils__WEBPACK_IMPORTED_MODULE_6__[\"asyncTimeout\"])()];\n case 1:\n _f.sent();\n _hook__WEBPACK_IMPORTED_MODULE_10__[\"laserLoadingDisabled\"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(false));\n _kankan_components_src__WEBPACK_IMPORTED_MODULE_7__[\"Loading\"].show({}, Math.random());\n params = Object(_hook__WEBPACK_IMPORTED_MODULE_10__[\"useParams\"])();\n shares = [];\n _i = 0, _a = props.list;\n _f.label = 2;\n case 2:\n if (!(_i < _a.length)) return [3 /*break*/, 5];\n _b = _a[_i], local = _b.local, measure = _b.measure;\n return [4 /*yield*/, measure.canvas.toDataURL(1000, 500)];\n case 3:\n _c = _f.sent(), img = _c.dataUrl, pose = _c.pose;\n // const [img, pose] = await Promise.all([getImagePromise, laser.scene.getPose()])\n // const img = await getImagePromise;\n // const pose = await laser.scene.getPose()\n console.log(img, pose);\n disName = _constant__WEBPACK_IMPORTED_MODULE_5__[\"infos\"][measure.raw.type].name;\n include = [\"m\", \"flymid\", \"unit\", \"lang\", \"pose\", \"serve_link\", \"basePath\", \"mapping\", \"v\"];\n args = __assign(__assign({}, params), {\n pose: encodeURI(JSON.stringify(pose)),\n lang: _lang__WEBPACK_IMPORTED_MODULE_12__[\"lang\"],\n unit: _store_measure__WEBPACK_IMPORTED_MODULE_9__[\"unit\"].value.toString(),\n flymid: measure.raw.id\n });\n for (_d = 0, _e = Object.entries(args); _d < _e.length; _d++) {\n key = _e[_d][0];\n if (!include.includes(key)) {\n delete args[key];\n }\n }\n link = !_store__WEBPACK_IMPORTED_MODULE_8__[\"TemploraryID\"].is(measure.raw.id) ? location.origin + location.pathname + Object(_utils__WEBPACK_IMPORTED_MODULE_6__[\"paramsToStr\"])(args) + location.hash : null;\n shares.push({\n title: local[0].title,\n desc: measure.raw.title,\n dis: \"\".concat(Object(_constant__WEBPACK_IMPORTED_MODULE_5__[\"getUnit\"])(measure)),\n disName: disName,\n img: img,\n link: null\n });\n _f.label = 4;\n case 4:\n _i++;\n return [3 /*break*/, 2];\n case 5:\n shareList.value = shares;\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"nextTick\"])(function () {\n _hook__WEBPACK_IMPORTED_MODULE_10__[\"laserLoadingDisabled\"].pop();\n _kankan_components_src__WEBPACK_IMPORTED_MODULE_7__[\"Loading\"].hideAll();\n });\n return [2 /*return*/];\n }\n });\n });\n });\n var pdfvm = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(null);\n var showDownPdf = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(false);\n var downPDF = function () {\n return __awaiter(_this, void 0, void 0, function () {\n var pdf, time;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n showDownPdf.value = true;\n _kankan_components_src__WEBPACK_IMPORTED_MODULE_7__[\"Loading\"].show();\n return [4 /*yield*/, Object(_utils__WEBPACK_IMPORTED_MODULE_6__[\"asyncTimeout\"])(100)];\n case 1:\n _a.sent();\n return [4 /*yield*/, pdfvm.value.downPDF()];\n case 2:\n pdf = _a.sent();\n _kankan_components_src__WEBPACK_IMPORTED_MODULE_7__[\"Loading\"].hide();\n showDownPdf.value = false;\n time = Object(_utils__WEBPACK_IMPORTED_MODULE_6__[\"formatDate\"])(new Date(), \"yyyy-MM-dd-hh-mm-ss\");\n Object(_utils__WEBPACK_IMPORTED_MODULE_6__[\"saveAs\"])(pdf.output(\"blob\"), \"\".concat(_lang__WEBPACK_IMPORTED_MODULE_12__[\"ui18n\"].t(\"measure.downloadName\") + \"-\" + _store_setup__WEBPACK_IMPORTED_MODULE_14__[\"title\"].value + \"-\" + time, \".pdf\"));\n if (_utils__WEBPACK_IMPORTED_MODULE_6__[\"os\"].isWX) {\n _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_11__[\"Message\"].success(_lang__WEBPACK_IMPORTED_MODULE_12__[\"ui18n\"].t(\"sys.downloadWXSuccess\"));\n } else if (_help_platform__WEBPACK_IMPORTED_MODULE_13__[\"isApp\"]) {\n if (_utils__WEBPACK_IMPORTED_MODULE_6__[\"os\"].isIOS) {\n _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_11__[\"Message\"].success(_lang__WEBPACK_IMPORTED_MODULE_12__[\"ui18n\"].t(\"sys.downloadIosSuccess\"));\n } else {\n _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_11__[\"Message\"].success(_lang__WEBPACK_IMPORTED_MODULE_12__[\"ui18n\"].t(\"sys.downloadAndroidSuccess\"));\n }\n } else {\n _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_11__[\"Message\"].success(_lang__WEBPACK_IMPORTED_MODULE_12__[\"ui18n\"].t(\"sys.downloadSuccess\"));\n }\n return [2 /*return*/];\n }\n });\n });\n };\n var __returned__ = {\n props: props,\n emit: emit,\n laser: laser,\n shareList: shareList,\n pdfvm: pdfvm,\n showDownPdf: showDownPdf,\n downPDF: downPDF,\n ShareItem: _item_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n PdfTemp: _pdf_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n os: _utils__WEBPACK_IMPORTED_MODULE_6__[\"os\"]\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack:///./src/views/measure/share/index.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/share/item.vue?vue&type=script&lang=ts&setup=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/share/item.vue?vue&type=script&lang=ts&setup=true ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils */ \"./src/utils/index.ts\");\n/* harmony import */ var _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @kankan/components/src/expose-common */ \"../kankan-components/src/expose-common.js\");\n/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lang */ \"./src/lang/index.ts\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"defineComponent\"])({\n __name: 'item',\n props: {\n data: {\n type: null,\n required: true\n },\n isPdf: {\n type: Boolean,\n required: false\n }\n },\n setup: function (__props, _a) {\n var expose = _a.expose;\n expose();\n var props = __props;\n var copyLink = function () {\n Object(_utils__WEBPACK_IMPORTED_MODULE_1__[\"copyText\"])(props.data.link);\n _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_2__[\"Message\"].success(_lang__WEBPACK_IMPORTED_MODULE_3__[\"ui18n\"].t(\"measure.copy\"));\n };\n var __returned__ = {\n props: props,\n copyLink: copyLink\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack:///./src/views/measure/share/item.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/share/pdf.vue?vue&type=script&lang=ts&setup=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/share/pdf.vue?vue&type=script&lang=ts&setup=true ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* 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\");\n/* 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__);\n/* 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\");\n/* 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__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _item_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./item.vue */ \"./src/views/measure/share/item.vue\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/utils */ \"./src/utils/index.ts\");\n/* harmony import */ var jspdf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! jspdf */ \"../../node_modules/jspdf/dist/jspdf.es.min.js\");\n/* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! html2canvas */ \"../../node_modules/html2canvas/dist/html2canvas.js\");\n/* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(html2canvas__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/lang */ \"./src/lang/index.ts\");\n\n\nvar __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = undefined && undefined.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n 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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n case 7:\n op = _.ops.pop();\n _.trys.pop();\n continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n if (t && _.label < t[2]) {\n _.label = t[2];\n _.ops.push(op);\n break;\n }\n if (t[2]) _.ops.pop();\n _.trys.pop();\n continue;\n }\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"defineComponent\"])({\n __name: 'pdf',\n props: {\n list: {\n type: null,\n required: true\n }\n },\n setup: function (__props, _a) {\n var _b;\n var _this = this;\n var expose = _a.expose;\n var props = __props;\n var logo = (_b = {}, _b[_lang__WEBPACK_IMPORTED_MODULE_7__[\"langNameEum\"].zh] = __webpack_require__(/*! @/assets/images/logo_4dage_cn.png */ \"./src/assets/images/logo_4dage_cn.png\"), _b[_lang__WEBPACK_IMPORTED_MODULE_7__[\"langNameEum\"].en] = __webpack_require__(/*! @/assets/images/logo_4dage_en.png */ \"./src/assets/images/logo_4dage_en.png\"), _b[_lang__WEBPACK_IMPORTED_MODULE_7__[\"langNameEum\"].ja] = __webpack_require__(/*! @/assets/images/logo_4dage_en.png */ \"./src/assets/images/logo_4dage_en.png\"), _b);\n var date = Object(_utils__WEBPACK_IMPORTED_MODULE_4__[\"formatDate\"])(new Date(), \"yyyy-MM-dd hh:mm:ss\");\n var groups = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"computed\"])(function () {\n var groups = [];\n for (var i = 0; i < props.list.length; i++) {\n var group = [props.list[i]];\n if (i + 1 < props.list.length) {\n group.push(props.list[++i]);\n }\n groups.push(group);\n }\n return groups;\n });\n var vms = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])([]);\n var SCALE = 1.5;\n var WIDTH = 595.28 * SCALE;\n var HEIGHT = 841.89 * SCALE;\n var getLinkText = function (str) {\n if (str.length > 100) {\n return str.substring(0, 100) + \"...\";\n } else {\n return str;\n }\n };\n var downPDF = function () {\n return __awaiter(_this, void 0, void 0, function () {\n var pdf, i, canvas, contentWidth, contentHeight, pageHeight, leftHeight, position, imgWidth, imgHeight, pageData;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n pdf = new jspdf__WEBPACK_IMPORTED_MODULE_5__[\"jsPDF\"](\"p\", \"px\", [WIDTH, HEIGHT]);\n pdf.setFontSize(12 * SCALE);\n pdf.setTextColor(\"rgb(0, 200, 175)\");\n i = 0;\n _a.label = 1;\n case 1:\n if (!(i < vms.value.length)) return [3 /*break*/, 4];\n return [4 /*yield*/, html2canvas__WEBPACK_IMPORTED_MODULE_6___default()(vms.value[i])];\n case 2:\n canvas = _a.sent();\n contentWidth = canvas.width;\n contentHeight = canvas.height;\n pageHeight = contentWidth / WIDTH * HEIGHT;\n leftHeight = contentHeight;\n position = 0;\n imgWidth = WIDTH;\n imgHeight = WIDTH / contentWidth * contentHeight;\n pageData = canvas.toDataURL(\"image/jpeg\", 1.0);\n // 3560 3365.9760112888052 2380\n // 3400 3365.9760112888052 2380\n // 3271 3365.9760112888052 2380\n console.log(leftHeight, pageHeight, contentWidth);\n // if (leftHeight < pageHeight) {\n pdf.addImage(pageData, \"JPEG\", 0, 0, imgWidth, imgHeight);\n if (groups.value[i][0].link) {\n pdf.textWithLink(getLinkText(groups.value[i][0].link), 50 * SCALE, 135 * SCALE, {\n url: groups.value[i][0].link\n });\n }\n if (groups.value[i][1] && groups.value[i][1].link) {\n pdf.textWithLink(getLinkText(groups.value[i][1].link), 50 * SCALE, HEIGHT / 2 + 47 * SCALE, {\n url: groups.value[i][1].link\n });\n }\n // } else {\n // while (leftHeight > 0) {\n // pdf.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)\n // leftHeight -= pageHeight\n // position -= HEIGHT\n // //避免添加空白页\n // // if (leftHeight > 0) {\n // // pdf.addPage()\n // // }\n // }\n // }\n if (i !== vms.value.length - 1) {\n pdf.addPage();\n }\n _a.label = 3;\n case 3:\n i++;\n return [3 /*break*/, 1];\n case 4:\n return [2 /*return*/, pdf];\n }\n });\n });\n };\n expose({\n downPDF: downPDF\n });\n var __returned__ = {\n logo: logo,\n date: date,\n props: props,\n groups: groups,\n vms: vms,\n SCALE: SCALE,\n WIDTH: WIDTH,\n HEIGHT: HEIGHT,\n getLinkText: getLinkText,\n downPDF: downPDF,\n ShareItem: _item_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n lang: _lang__WEBPACK_IMPORTED_MODULE_7__[\"lang\"],\n os: _utils__WEBPACK_IMPORTED_MODULE_4__[\"os\"]\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack:///./src/views/measure/share/pdf.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/tree-manage.vue?vue&type=script&setup=true&lang=ts":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/tree-manage.vue?vue&type=script&setup=true&lang=ts ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* 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\");\n/* 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__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./constant */ \"./src/views/measure/constant.ts\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/store */ \"./src/store/index.ts\");\n/* harmony import */ var _components_dataset_tree_constant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/dataset-tree/constant */ \"./src/components/dataset-tree/constant.ts\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils */ \"./src/utils/index.ts\");\n/* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/hook */ \"./src/hook/index.ts\");\n/* harmony import */ var _store_dataset__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/store/dataset */ \"./src/store/dataset.ts\");\n\nvar __assign = undefined && undefined.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_1__[\"defineComponent\"])({\n __name: 'tree-manage',\n props: {\n list: {\n type: null,\n required: true\n }\n },\n emits: [\"changeShow\", \"delete\", \"share\", \"updateTitle\"],\n setup: function (__props, _a) {\n var expose = _a.expose,\n emit = _a.emit;\n expose();\n var props = __props;\n var laser = Object(_hook__WEBPACK_IMPORTED_MODULE_6__[\"useSDK\"])();\n var attachInfo = Object(vue__WEBPACK_IMPORTED_MODULE_1__[\"reactive\"])(new WeakMap());\n var select = Object(vue__WEBPACK_IMPORTED_MODULE_1__[\"ref\"])();\n var enterHandler = function (measure) {\n getRaw(measure).canvas.highlight(true);\n select.value = measure;\n };\n var leaveHandler = function (measure) {\n getRaw(measure).canvas.highlight(false);\n select.value = null;\n };\n var clickHandler = function (measure) {\n Object(_hook__WEBPACK_IMPORTED_MODULE_6__[\"useFlyMeasure\"])(measure.points, getRaw(measure).canvas);\n };\n var listenAttachInfo = function (item) {\n var updateUnit = function () {\n attachInfo.set(item, Object(_constant__WEBPACK_IMPORTED_MODULE_2__[\"getUnit\"])(item));\n item.raw.points = item.canvas.getPoints();\n item.raw.datasetIds = item.canvas.getDatasets();\n item.raw.dataset_points = item.canvas.getDatasetLocations();\n var datasetId = item.canvas.getDatasetId();\n item.raw.dataSet = datasetId ? _store__WEBPACK_IMPORTED_MODULE_3__[\"store\"].dataset.list.find(function (_a) {\n var id = _a.id;\n return id === datasetId;\n }) : _store_dataset__WEBPACK_IMPORTED_MODULE_7__[\"unTemp\"];\n };\n item.canvas.bus.off('update');\n item.canvas.bus.on('update', updateUnit);\n item.canvas.bus.on('highlight', function (inSelect) {\n select.value = inSelect ? item.raw : null;\n });\n attachInfo.set(item, Object(_constant__WEBPACK_IMPORTED_MODULE_2__[\"getUnit\"])(item));\n };\n var editMeasures = Object(vue__WEBPACK_IMPORTED_MODULE_1__[\"ref\"])([]);\n var setMeasures = Object(vue__WEBPACK_IMPORTED_MODULE_1__[\"ref\"])(null);\n var selectTree = Object(vue__WEBPACK_IMPORTED_MODULE_1__[\"ref\"])(null);\n var tree = null;\n Object(vue__WEBPACK_IMPORTED_MODULE_1__[\"watch\"])(function () {\n return props.list;\n }, function (newv, oldv) {\n if (!Object(_utils__WEBPACK_IMPORTED_MODULE_5__[\"inRevise\"])(newv, oldv)) return;\n var tempMeasures = [];\n var _loop_1 = function (item) {\n var setMeasure = tempMeasures.find(function (set) {\n return set.id === item.raw.dataSet.id;\n });\n if (setMeasure) {\n setMeasure.children.push(item.raw);\n } else {\n tempMeasures.push(__assign(__assign({}, item.raw.dataSet), {\n children: [item.raw]\n }));\n }\n listenAttachInfo(item);\n };\n for (var _i = 0, _a = props.list; _i < _a.length; _i++) {\n var item = _a[_i];\n _loop_1(item);\n }\n tree = {\n children: tempMeasures\n };\n var addOptions = selectTree.value ? newv.filter(function (atom) {\n return !selectTree.value.options.includes(atom.raw);\n }).map(function (_a) {\n var raw = _a.raw;\n return raw;\n }) : [];\n var selectOptions = selectTree.value ? selectTree.value.selects.concat(addOptions) : props.list.map(function (_a) {\n var raw = _a.raw;\n return raw;\n });\n selectTree.value = Object(_utils__WEBPACK_IMPORTED_MODULE_5__[\"linkageSelectTree\"])(tree, false);\n setMeasures.value = tempMeasures;\n selectTree.value.selects = selectOptions.filter(function (atom) {\n return selectTree.value.options.includes(atom);\n });\n }, {\n immediate: true\n });\n var selects = Object(vue__WEBPACK_IMPORTED_MODULE_1__[\"computed\"])(function () {\n return selectTree.value.selects;\n });\n var shareHandler = function () {\n emit('share', selects.value.map(function (select) {\n return {\n measure: getRaw(select),\n local: Object(_utils__WEBPACK_IMPORTED_MODULE_5__[\"getLinkageTreeLocal\"])(tree, select).filter(function (item) {\n return item !== tree;\n })\n };\n }));\n };\n var enterEditTitle = function (measure) {\n editMeasures.value.push(measure);\n if (_utils__WEBPACK_IMPORTED_MODULE_5__[\"os\"].isPc) {\n Object(_hook__WEBPACK_IMPORTED_MODULE_6__[\"useEdit\"])();\n }\n setTimeout(function () {\n var ancestor = _store__WEBPACK_IMPORTED_MODULE_3__[\"appEl\"].value;\n var quitHandler = function () {\n editMeasures.value.splice(editMeasures.value.indexOf(measure), 1);\n ancestor.removeEventListener('click', quitHandler);\n };\n ancestor.addEventListener('click', quitHandler);\n }, 100);\n };\n var getRaw = function (item) {\n return props.list.find(function (_a) {\n var raw = _a.raw;\n return raw === item;\n });\n };\n var getRaws = function (items) {\n return items.map(getRaw);\n };\n Object(vue__WEBPACK_IMPORTED_MODULE_1__[\"watchEffect\"])(function () {\n var hides = [];\n var shows = [];\n for (var _i = 0, _a = selectTree.value.options; _i < _a.length; _i++) {\n var option = _a[_i];\n if (selects.value.includes(option)) {\n shows.push(option);\n } else {\n hides.push(option);\n }\n }\n emit('changeShow', getRaws(hides), false);\n emit('changeShow', getRaws(shows), true);\n }, {\n flush: 'post'\n });\n var __returned__ = {\n laser: laser,\n props: props,\n emit: emit,\n attachInfo: attachInfo,\n select: select,\n enterHandler: enterHandler,\n leaveHandler: leaveHandler,\n clickHandler: clickHandler,\n listenAttachInfo: listenAttachInfo,\n editMeasures: editMeasures,\n setMeasures: setMeasures,\n selectTree: selectTree,\n tree: tree,\n selects: selects,\n shareHandler: shareHandler,\n enterEditTitle: enterEditTitle,\n getRaw: getRaw,\n getRaws: getRaws,\n infos: _constant__WEBPACK_IMPORTED_MODULE_2__[\"infos\"],\n mode: _store__WEBPACK_IMPORTED_MODULE_3__[\"mode\"],\n modeFlags: _store__WEBPACK_IMPORTED_MODULE_3__[\"modeFlags\"],\n TemploraryID: _store__WEBPACK_IMPORTED_MODULE_3__[\"TemploraryID\"],\n setIcons: _components_dataset_tree_constant__WEBPACK_IMPORTED_MODULE_4__[\"icons\"],\n os: _utils__WEBPACK_IMPORTED_MODULE_5__[\"os\"]\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack:///./src/views/measure/tree-manage.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/control.vue?vue&type=template&id=3187e482&scoped=true&ts=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/control.vue?vue&type=template&id=3187e482&scoped=true&ts=true ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])($setup[\"ContrlPanl\"], {\n class: \"measure-control\",\n modelValue: $setup.runs,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = function ($event) {\n return $setup.runs = $event;\n }),\n group: $setup.ctrolGroup,\n show: $props.show,\n full: true,\n count: $props.count\n }, null, 8 /* PROPS */, [\"modelValue\", \"group\", \"show\", \"count\"]);\n}\n\n//# sourceURL=webpack:///./src/views/measure/control.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/index.vue?vue&type=template&id=386244b7&scoped=true&ts=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/index.vue?vue&type=template&id=386244b7&scoped=true&ts=true ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nvar _withScopeId = function (n) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"pushScopeId\"])(\"data-v-386244b7\"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"popScopeId\"])(), n;\n};\nvar _hoisted_1 = {\n class: \"btns header-btns\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_ui_button = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-button\");\n var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-input\");\n var _component_ui_editor_toolbox = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-editor-toolbox\");\n 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, {\n toolbox: $setup.showToolbox,\n \"onUpdate:toolbox\": _cache[4] || (_cache[4] = function ($event) {\n return $setup.showToolbox = $event;\n }),\n disabledAnimation: \"\",\n class: \"measure\"\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"div\", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_button, {\n class: \"start-measure\",\n disabled: $setup.measureMode && !$setup.ctrlRef.measureIng,\n type: !$setup.measureMode ? 'primary' : void 0,\n onClick: $setup.clickAction\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])($setup.measureMode ? _ctx.$t('measure.stop') : _ctx.$t('measure.start')), 1 /* TEXT */)];\n }),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"disabled\", \"type\"]), !$setup.measureMode ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(_component_ui_input, {\n key: 0,\n class: \"unit\",\n type: \"select\",\n placeholder: _ctx.$t('sys.selectPic'),\n options: $setup.unitOptions,\n width: \"120px\",\n modelValue: $setup.unit,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = function ($event) {\n return $setup.unit = $event;\n })\n }, null, 8 /* PROPS */, [\"placeholder\", \"options\", \"modelValue\"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\"v-if\", true)]), $setup.measures && $setup.measures.length ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])($setup[\"TreeManage\"], {\n key: 0,\n list: $setup.measures,\n onChangeShow: _cache[1] || (_cache[1] = function (list, show) {\n return $setup.execItem(list, function (_a) {\n var raw = _a.raw;\n return raw.show = show;\n });\n }),\n onDelete: $setup.deleteList,\n onUpdateTitle: _cache[2] || (_cache[2] = function (item, val) {\n return item.raw.title = val;\n }),\n onShare: _cache[3] || (_cache[3] = function (data) {\n return $setup.shareList = data;\n })\n }, null, 8 /* PROPS */, [\"list\"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\"v-if\", true)];\n }),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"toolbox\"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])($setup[\"Control\"], {\n ref: function (ctrl) {\n return $setup.ctrlRef = ctrl;\n },\n show: $setup.measureMode,\n unit: $setup.unit,\n onAddMeasure: $setup.addMeasureHandler,\n onStartMeasure: _cache[5] || (_cache[5] = function ($event) {\n return $setup.measureIng = true;\n }),\n onEndMeasure: _cache[6] || (_cache[6] = function ($event) {\n return $setup.measureIng = false;\n }),\n count: $setup.measures.length\n }, null, 8 /* PROPS */, [\"show\", \"unit\", \"count\"]), $setup.shareList.length ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])($setup[\"Share\"], {\n key: 0,\n list: $setup.shareList,\n measures: $setup.measures,\n onClose: _cache[7] || (_cache[7] = function ($event) {\n return $setup.shareList = [];\n })\n }, null, 8 /* PROPS */, [\"list\", \"measures\"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\"v-if\", true)], 64 /* STABLE_FRAGMENT */);\n}\n\n//# sourceURL=webpack:///./src/views/measure/index.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/share/index.vue?vue&type=template&id=943abe72&scoped=true&ts=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/share/index.vue?vue&type=template&id=943abe72&scoped=true&ts=true ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-icon\");\n var _component_ui_button = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-button\");\n var _component_ui_dialog = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-dialog\");\n return $props.list.length ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(_component_ui_dialog, {\n key: 0\n }, {\n header: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.$t(\"measure.export\")) + \" \", 1 /* TEXT */), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_icon, {\n type: \"close\",\n ctrl: \"\",\n onClick: _cache[0] || (_cache[0] = function ($event) {\n return $setup.emit('close');\n })\n })];\n }),\n footer: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_button, {\n type: \"submit\",\n onClick: _cache[1] || (_cache[1] = function ($event) {\n return $setup.emit('close');\n })\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.$t(\"sys.cancel\")), 1 /* TEXT */)];\n }),\n _: 1 /* STABLE */\n }), !$setup.os.isWX ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(_component_ui_button, {\n key: 0,\n type: \"primary\",\n onClick: _cache[2] || (_cache[2] = function ($event) {\n return $setup.downPDF();\n })\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.$t(\"measure.exportPDF\")), 1 /* TEXT */)];\n }),\n _: 1 /* STABLE */\n })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\"v-if\", true)];\n }),\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"div\", null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"div\", {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"normalizeClass\"])([\"share-content\", {\n pc: $setup.os.isPc\n }])\n }, [(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.shareList, function (item) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])($setup[\"ShareItem\"], {\n data: item\n }, null, 8 /* PROPS */, [\"data\"]);\n }), 256 /* UNKEYED_FRAGMENT */)), $setup.showDownPdf ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])($setup[\"PdfTemp\"], {\n key: 0,\n list: $setup.shareList,\n ref: \"pdfvm\"\n }, null, 8 /* PROPS */, [\"list\"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\"v-if\", true)], 2 /* CLASS */)])];\n }),\n _: 1 /* STABLE */\n })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\"v-if\", true);\n}\n\n//# sourceURL=webpack:///./src/views/measure/share/index.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/share/item.vue?vue&type=template&id=af3da3a4&scoped=true&ts=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/share/item.vue?vue&type=template&id=af3da3a4&scoped=true&ts=true ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nvar _withScopeId = function (n) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"pushScopeId\"])(\"data-v-af3da3a4\"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"popScopeId\"])(), n;\n};\nvar _hoisted_1 = {\n class: \"share-item\"\n};\nvar _hoisted_2 = {\n class: \"share-info\"\n};\nvar _hoisted_3 = {\n class: \"main-info\"\n};\nvar _hoisted_4 = {\n class: \"name\"\n};\nvar _hoisted_5 = {\n class: \"dis\"\n};\nvar _hoisted_6 = {\n class: \"title\"\n};\nvar _hoisted_7 = {\n key: 0,\n class: \"link\"\n};\nvar _hoisted_8 = [\"href\"];\nvar _hoisted_9 = {\n key: 1,\n class: \"link\"\n};\nvar _hoisted_10 = [\"title\"];\nvar _hoisted_11 = {\n class: \"img\"\n};\nvar _hoisted_12 = [\"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-icon\");\n 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, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"div\", _hoisted_3, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"p\", _hoisted_4, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])($props.data.disName), 1 /* TEXT */), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"p\", _hoisted_5, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])($props.data.dis), 1 /* TEXT */)]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"p\", _hoisted_6, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])($props.data.title || \"-\"), 1 /* TEXT */), $props.data.link ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementBlock\"])(\"p\", _hoisted_7, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"a\", {\n href: $props.data.link,\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"normalizeClass\"])({\n isPdf: $props.isPdf\n }),\n target: \"_blank\"\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])($props.data.link), 11 /* TEXT, CLASS, PROPS */, _hoisted_8), !$props.isPdf ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(_component_ui_icon, {\n key: 0,\n type: \"copy\",\n class: \"icon\",\n onClick: $setup.copyLink,\n ctrl: \"\"\n })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\"v-if\", true)])) : (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementBlock\"])(\"p\", _hoisted_9, \"-\")), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"p\", {\n class: \"desc\",\n title: $props.data.desc\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])($props.data.desc || \"-\"), 9 /* TEXT, PROPS */, _hoisted_10)]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"div\", _hoisted_11, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"img\", {\n src: $props.data.img\n }, null, 8 /* PROPS */, _hoisted_12)])]);\n}\n\n//# sourceURL=webpack:///./src/views/measure/share/item.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/share/pdf.vue?vue&type=template&id=4f83e7b2&scoped=true&ts=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/share/pdf.vue?vue&type=template&id=4f83e7b2&scoped=true&ts=true ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nvar _withScopeId = function (n) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"pushScopeId\"])(\"data-v-4f83e7b2\"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"popScopeId\"])(), n;\n};\nvar _hoisted_1 = {\n class: \"header\"\n};\nvar _hoisted_2 = [\"src\"];\nvar _hoisted_3 = {\n class: \"footer\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementBlock\"])(\"div\", {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"normalizeClass\"])([\"pdf-temp\", {\n pc: $setup.os.isPc && !$setup.os.isTablet\n }])\n }, [(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.groups, function (group, i) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementBlock\"])(\"div\", {\n ref_for: true,\n ref: function (vm) {\n return $setup.vms[i] = vm;\n }\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"div\", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"h1\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.$t(\"measure.downloadName\")), 1 /* TEXT */), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"img\", {\n src: $setup.logo[$setup.lang],\n alt: \"\"\n }, null, 8 /* PROPS */, _hoisted_2)]), (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\"])(group, function (item) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])($setup[\"ShareItem\"], {\n data: item,\n \"is-pdf\": \"\"\n }, null, 8 /* PROPS */, [\"data\"]);\n }), 256 /* UNKEYED_FRAGMENT */)), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"div\", _hoisted_3, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"p\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])($setup.date), 1 /* TEXT */), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"span\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.$t(\"measure.pageMark\", {\n index: i + 1,\n length: $setup.groups.length\n })), 1 /* TEXT */)])], 512 /* NEED_PATCH */);\n }), 256 /* UNKEYED_FRAGMENT */))], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack:///./src/views/measure/share/pdf.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/tree-manage.vue?vue&type=template&id=dc8e98ce&scoped=true&ts=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/tree-manage.vue?vue&type=template&id=dc8e98ce&scoped=true&ts=true ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nvar _withScopeId = function (n) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"pushScopeId\"])(\"data-v-dc8e98ce\"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"popScopeId\"])(), n;\n};\nvar _hoisted_1 = {\n class: \"info measure-header\"\n};\nvar _hoisted_2 = [\"onClick\", \"onMouseenter\", \"onMouseleave\"];\nvar _hoisted_3 = [\"onClick\", \"title\"];\nvar _hoisted_4 = [\"onClick\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-input\");\n var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-icon\");\n var _component_ui_group_option = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-group-option\");\n var _component_ui_group = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-group\");\n 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_group, {\n border: \"\",\n class: \"tree-measure\"\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_group_option, {\n class: \"head-ctrl\"\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_input, {\n type: \"checkbox\",\n modelValue: $setup.selectTree.select,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = function ($event) {\n return $setup.selectTree.select = $event;\n })\n }, null, 8 /* PROPS */, [\"modelValue\"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"div\", {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"normalizeClass\"])([\"ctrl-more\", {\n disabled: $setup.selects.length === 0\n }])\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\" \"), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_icon, {\n class: \"icon\",\n type: \"share\",\n onClick: $setup.shareHandler,\n ctrl: \"\"\n }), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_icon, {\n class: \"icon\",\n type: \"del\",\n onClick: _cache[1] || (_cache[1] = function ($event) {\n return $setup.emit('delete', $setup.getRaws($setup.selects));\n }),\n ctrl: \"\"\n })], 2 /* CLASS */)];\n }),\n _: 1 /* STABLE */\n })];\n }),\n _: 1 /* STABLE */\n }), (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.setMeasures, function (set, i) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(_component_ui_group, {\n key: set.id,\n control: \"\",\n show: \"\",\n class: \"tree-group-measure\"\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createSlots\"])({\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n 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\"])(set.children, function (measure, j) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(_component_ui_group_option, {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"normalizeClass\"])([\"measures\", {\n 'un-dataset': $setup.TemploraryID.is(set.id),\n 'first-children': j === 0,\n 'last-children': j === set.children.length - 1\n }]),\n key: set.id\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"div\", {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"normalizeClass\"])([\"info\", {\n select: $setup.select === measure\n }])\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_input, {\n type: \"checkbox\",\n modelValue: $setup.selectTree.children[i].children[j].select,\n \"onUpdate:modelValue\": function ($event) {\n return $setup.selectTree.children[i].children[j].select = $event;\n },\n class: \"checkbox\"\n }, null, 8 /* PROPS */, [\"modelValue\", \"onUpdate:modelValue\"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"p\", {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"normalizeClass\"])([\"name\", {\n disabled: !measure.show\n }]),\n onClick: function ($event) {\n return $setup.clickHandler(measure);\n },\n onMouseenter: function ($event) {\n return $setup.enterHandler(measure);\n },\n onMouseleave: function ($event) {\n return $setup.leaveHandler(measure);\n }\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_icon, {\n type: $setup.infos[measure.type].icon,\n class: \"icon\"\n }, null, 8 /* PROPS */, [\"type\"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(\" \" + Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])($setup.infos[measure.type].name), 1 /* TEXT */)], 42 /* CLASS, PROPS, HYDRATE_EVENTS */, _hoisted_2), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"div\", {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"normalizeClass\"])([\"title\", {\n disabled: !measure.show\n }])\n }, [$setup.editMeasures.includes(measure) && ($setup.os.isPc && $setup.mode & $setup.modeFlags.EDIT || !$setup.os.isPc) ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(_component_ui_input, {\n key: 0,\n placeholder: _ctx.$t('sys.inputPlc'),\n onClick: _cache[2] || (_cache[2] = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withModifiers\"])(function () {}, [\"stop\"])),\n type: \"text\",\n class: \"input measure-input\",\n height: \"30px\",\n modelValue: measure.title,\n maxlength: 70,\n \"onUpdate:modelValue\": function (val) {\n return $setup.emit('updateTitle', $setup.getRaw(measure), val);\n }\n }, null, 8 /* PROPS */, [\"placeholder\", \"modelValue\", \"onUpdate:modelValue\"])) : (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementBlock\"])(\"span\", {\n key: 1,\n onClick: function ($event) {\n return $setup.enterEditTitle(measure);\n },\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"normalizeClass\"])([\"marker\", {\n disabled: !measure.show\n }]),\n title: measure.title\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(measure.title || _ctx.$t('measure.titlePlac')), 11 /* TEXT, CLASS, PROPS */, _hoisted_3))], 2 /* CLASS */)], 2 /* CLASS */), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"p\", {\n onClick: function ($event) {\n return $setup.clickHandler(measure);\n },\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"normalizeClass\"])({\n disabled: !measure.show\n })\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])($setup.attachInfo.get($setup.getRaw(measure))), 11 /* TEXT, CLASS, PROPS */, _hoisted_4)];\n }),\n _: 2 /* DYNAMIC */\n }, 1032 /* PROPS, DYNAMIC_SLOTS */, [\"class\"]);\n }), 128 /* KEYED_FRAGMENT */))];\n }),\n _: 2 /* DYNAMIC */\n }, [!$setup.TemploraryID.is(set.id) ? {\n name: \"header\",\n fn: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"div\", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_input, {\n type: \"checkbox\",\n modelValue: $setup.selectTree.children[i].select,\n \"onUpdate:modelValue\": function ($event) {\n return $setup.selectTree.children[i].select = $event;\n },\n class: \"checkbox\"\n }, null, 8 /* PROPS */, [\"modelValue\", \"onUpdate:modelValue\"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"p\", null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_icon, {\n type: $setup.setIcons['dataset'],\n class: \"icon\"\n }, null, 8 /* PROPS */, [\"type\"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(\" \" + Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(set.title), 1 /* TEXT */)])])];\n }),\n key: \"0\"\n } : undefined]), 1024 /* DYNAMIC_SLOTS */);\n }), 128 /* KEYED_FRAGMENT */))], 64 /* STABLE_FRAGMENT */);\n}\n\n//# sourceURL=webpack:///./src/views/measure/tree-manage.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/control.vue?vue&type=style&index=0&id=3187e482&lang=sass&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/control.vue?vue&type=style&index=0&id=3187e482&lang=sass&scoped=true ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".measure[data-v-3187e482] {\\n padding: 0;\\n}\\n.btns[data-v-3187e482] {\\n display: flex;\\n}\\n.btns .unit[data-v-3187e482],\\n.btns .start-measure[data-v-3187e482] {\\n height: 38px;\\n}\\n.btns .unit[data-v-3187e482] {\\n flex: none;\\n margin-left: 10px;\\n}\\n.btns .start-measure[data-v-3187e482] {\\n flex: 1;\\n}\\n.header-btns[data-v-3187e482] {\\n padding: 20px;\\n}\\n.tree-measure[data-v-3187e482] {\\n margin-left: 20px;\\n margin-right: 20px;\\n}\\n.head-ctrl[data-v-3187e482] {\\n display: flex;\\n justify-content: space-between;\\n}\\n.head-ctrl .ctrl-more[data-v-3187e482] {\\n transition: opacity 0.3s ease;\\n}\\n.head-ctrl .ctrl-more .icon[data-v-3187e482] {\\n font-size: 16px;\\n color: rgba(255, 255, 255, 0.7);\\n cursor: pointer;\\n transition: color 0.3s ease;\\n}\\n.head-ctrl .ctrl-more .icon[data-v-3187e482]:not(:first-child) {\\n margin-left: 22px;\\n}\\n.head-ctrl .ctrl-more .icon[data-v-3187e482]:hover {\\n color: var(--color-main-normal);\\n}\\n.measures[data-v-3187e482] {\\n display: flex;\\n justify-content: space-between;\\n margin-left: 20px;\\n margin-right: 20px;\\n}\\n.measures[data-v-3187e482]:not(.un-dataset) {\\n margin-left: 40px;\\n}\\n.measures.first-children[data-v-3187e482] {\\n padding-top: 10px;\\n}\\n.measures.last-children[data-v-3187e482] {\\n padding-bottom: 10px;\\n}\\n.info[data-v-3187e482] {\\n color: rgba(255, 255, 255, 0.7);\\n padding-left: 26px;\\n position: relative;\\n flex: 1;\\n}\\n.info.select[data-v-3187e482]::after {\\n content: \\\"\\\";\\n position: absolute;\\n top: -10px;\\n bottom: 0;\\n left: -200px;\\n right: -200px;\\n background-color: rgba(var(--colors-primary-base-fill), 0.16);\\n pointer-events: none;\\n}\\n.info .checkbox[data-v-3187e482] {\\n position: absolute;\\n left: 0;\\n top: 0;\\n}\\n.info .name[data-v-3187e482] {\\n cursor: pointer;\\n}\\n.info p[data-v-3187e482] {\\n flex: none;\\n color: #fff;\\n}\\n.info p .icon[data-v-3187e482] {\\n font-size: 16px;\\n color: inherit;\\n color: rgba(255, 255, 255, 0.7);\\n}\\n.info .title[data-v-3187e482] {\\n line-height: 3em;\\n}\\n.info .title .enter[data-v-3187e482] {\\n width: 30px;\\n height: calc(3em - 4px);\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n background-color: var(--color-main-normal);\\n cursor: pointer;\\n margin-right: -10px;\\n color: rgba(255, 255, 255, 0.7);\\n border-top-right-radius: 4px;\\n border-bottom-right-radius: 4px;\\n cursor: pointer;\\n}\\n.info .title .marker[data-v-3187e482] {\\n display: block;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n word-break: break-all;\\n cursor: pointer;\\n width: 150px;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/measure/control.vue?/Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/index.vue?vue&type=style&index=0&id=386244b7&lang=sass&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/index.vue?vue&type=style&index=0&id=386244b7&lang=sass&scoped=true ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".measure[data-v-386244b7] {\\n padding: 0;\\n}\\n.btns[data-v-386244b7] {\\n display: flex;\\n}\\n.btns .unit[data-v-386244b7],\\n.btns .start-measure[data-v-386244b7] {\\n height: 38px;\\n}\\n.btns .unit[data-v-386244b7] {\\n flex: none;\\n margin-left: 10px;\\n}\\n.btns .start-measure[data-v-386244b7] {\\n flex: 1;\\n}\\n.header-btns[data-v-386244b7] {\\n padding: 20px;\\n}\\n.tree-measure[data-v-386244b7] {\\n margin-left: 20px;\\n margin-right: 20px;\\n}\\n.head-ctrl[data-v-386244b7] {\\n display: flex;\\n justify-content: space-between;\\n}\\n.head-ctrl .ctrl-more[data-v-386244b7] {\\n transition: opacity 0.3s ease;\\n}\\n.head-ctrl .ctrl-more .icon[data-v-386244b7] {\\n font-size: 16px;\\n color: rgba(255, 255, 255, 0.7);\\n cursor: pointer;\\n transition: color 0.3s ease;\\n}\\n.head-ctrl .ctrl-more .icon[data-v-386244b7]:not(:first-child) {\\n margin-left: 22px;\\n}\\n.head-ctrl .ctrl-more .icon[data-v-386244b7]:hover {\\n color: var(--color-main-normal);\\n}\\n.measures[data-v-386244b7] {\\n display: flex;\\n justify-content: space-between;\\n margin-left: 20px;\\n margin-right: 20px;\\n}\\n.measures[data-v-386244b7]:not(.un-dataset) {\\n margin-left: 40px;\\n}\\n.measures.first-children[data-v-386244b7] {\\n padding-top: 10px;\\n}\\n.measures.last-children[data-v-386244b7] {\\n padding-bottom: 10px;\\n}\\n.info[data-v-386244b7] {\\n color: rgba(255, 255, 255, 0.7);\\n padding-left: 26px;\\n position: relative;\\n flex: 1;\\n}\\n.info.select[data-v-386244b7]::after {\\n content: \\\"\\\";\\n position: absolute;\\n top: -10px;\\n bottom: 0;\\n left: -200px;\\n right: -200px;\\n background-color: rgba(var(--colors-primary-base-fill), 0.16);\\n pointer-events: none;\\n}\\n.info .checkbox[data-v-386244b7] {\\n position: absolute;\\n left: 0;\\n top: 0;\\n}\\n.info .name[data-v-386244b7] {\\n cursor: pointer;\\n}\\n.info p[data-v-386244b7] {\\n flex: none;\\n color: #fff;\\n}\\n.info p .icon[data-v-386244b7] {\\n font-size: 16px;\\n color: inherit;\\n color: rgba(255, 255, 255, 0.7);\\n}\\n.info .title[data-v-386244b7] {\\n line-height: 3em;\\n}\\n.info .title .enter[data-v-386244b7] {\\n width: 30px;\\n height: calc(3em - 4px);\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n background-color: var(--color-main-normal);\\n cursor: pointer;\\n margin-right: -10px;\\n color: rgba(255, 255, 255, 0.7);\\n border-top-right-radius: 4px;\\n border-bottom-right-radius: 4px;\\n cursor: pointer;\\n}\\n.info .title .marker[data-v-386244b7] {\\n display: block;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n word-break: break-all;\\n cursor: pointer;\\n width: 150px;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/measure/index.vue?/Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/share/index.vue?vue&type=style&index=0&id=943abe72&lang=sass&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/share/index.vue?vue&type=style&index=0&id=943abe72&lang=sass&scoped=true ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".share-content[data-v-943abe72] {\\n --scale: 1.4;\\n text-align: left;\\n overflow-y: auto;\\n padding-right: 20px;\\n margin-right: -20px;\\n color: #fff;\\n}\\n.share-content.pc[data-v-943abe72] {\\n width: 840px;\\n height: 640px;\\n max-width: 90vw;\\n max-height: calc(90vh - 220px);\\n}\\n.share-content[data-v-943abe72]:not(.pc) {\\n width: 90vw;\\n max-width: 840px;\\n max-height: calc(90vh - 220px);\\n}\\n.share-item[data-v-943abe72] {\\n margin-bottom: calc(19.2px * var(--scale));\\n width: 100%;\\n}\\n.share-item .share-info[data-v-943abe72] {\\n font-size: calc(7px * var(--scale));\\n margin-bottom: calc(9.6px * var(--scale));\\n}\\n.share-item .share-info .main-info[data-v-943abe72] {\\n display: flex;\\n justify-content: space-between;\\n font-size: calc(10px * var(--scale));\\n align-items: center;\\n font-size: calc(10px * var(--scale));\\n}\\n.share-item .share-info .main-info .name[data-v-943abe72] {\\n font-weight: bold;\\n}\\n.share-item .share-info .title[data-v-943abe72] {\\n margin: calc(9.6px * var(--scale)) 0 calc(4.8px * var(--scale));\\n height: calc(10px * var(--scale));\\n}\\n.share-item .share-info .link[data-v-943abe72] {\\n margin-bottom: calc(4.8px * var(--scale));\\n display: flex;\\n align-items: center;\\n}\\n.share-item .share-info .link .isPdf[data-v-943abe72] {\\n opacity: 0;\\n}\\n.share-item .share-info .link a[data-v-943abe72] {\\n color: var(--colors-primary-base);\\n flex: 0 1 auto;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n}\\n.share-item .share-info .link .icon[data-v-943abe72] {\\n margin-left: 11px;\\n font-size: 1.4em;\\n cursor: pointer;\\n}\\n.share-item .share-info .desc[data-v-943abe72] {\\n color: #999999;\\n cursor: pointer;\\n width: 100%;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n word-break: break-all;\\n cursor: pointer;\\n}\\n.share-item .img[data-v-943abe72] {\\n width: 100%;\\n padding-top: 49.999%;\\n position: relative;\\n}\\n.share-item .img img[data-v-943abe72] {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 100%;\\n height: 100%;\\n -o-object-fit: cover;\\n object-fit: cover;\\n}\\n.pdf-temp[data-v-943abe72] {\\n position: absolute;\\n left: -10000px;\\n top: -100000px;\\n width: calc(595px * var(--scale));\\n background-color: #fff;\\n color: #333333;\\n}\\n.pdf-temp *[data-v-943abe72] {\\n line-height: 1.2em;\\n}\\n.pdf-temp.pc[data-v-943abe72] {\\n --scale: 4;\\n}\\n.pdf-temp[data-v-943abe72]:not(.pc) {\\n --scale: 1.2;\\n}\\n.pdf-temp > div[data-v-943abe72] {\\n padding: calc(40px * var(--scale)) calc(50px * var(--scale));\\n}\\n.pdf-temp .header[data-v-943abe72] {\\n padding-bottom: calc(10px * var(--scale));\\n border-bottom: calc(1px * var(--scale)) solid #cccccc;\\n margin-bottom: calc(10px * var(--scale));\\n overflow: hidden;\\n height: calc(24px * var(--scale) * 1.6);\\n}\\n.pdf-temp .header h1[data-v-943abe72] {\\n font-size: calc(24px * var(--scale));\\n float: left;\\n max-width: 40%;\\n margin-top: 0;\\n}\\n.pdf-temp .header img[data-v-943abe72] {\\n max-width: 40%;\\n float: right;\\n height: calc(24px * var(--scale));\\n margin-top: calc(4px * var(--scale));\\n}\\n.pdf-temp .footer[data-v-943abe72] {\\n margin-top: calc(10px * var(--scale));\\n padding-top: calc(10px * var(--scale));\\n border-top: calc(1px * var(--scale)) solid #cccccc;\\n font-size: calc(7px * var(--scale));\\n color: #999999;\\n display: flex;\\n justify-content: space-between;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/measure/share/index.vue?/Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/share/item.vue?vue&type=style&index=0&id=af3da3a4&lang=sass&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/share/item.vue?vue&type=style&index=0&id=af3da3a4&lang=sass&scoped=true ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".share-content[data-v-af3da3a4] {\\n --scale: 1.4;\\n text-align: left;\\n overflow-y: auto;\\n padding-right: 20px;\\n margin-right: -20px;\\n color: #fff;\\n}\\n.share-content.pc[data-v-af3da3a4] {\\n width: 840px;\\n height: 640px;\\n max-width: 90vw;\\n max-height: calc(90vh - 220px);\\n}\\n.share-content[data-v-af3da3a4]:not(.pc) {\\n width: 90vw;\\n max-width: 840px;\\n max-height: calc(90vh - 220px);\\n}\\n.share-item[data-v-af3da3a4] {\\n margin-bottom: calc(19.2px * var(--scale));\\n width: 100%;\\n}\\n.share-item .share-info[data-v-af3da3a4] {\\n font-size: calc(7px * var(--scale));\\n margin-bottom: calc(9.6px * var(--scale));\\n}\\n.share-item .share-info .main-info[data-v-af3da3a4] {\\n display: flex;\\n justify-content: space-between;\\n font-size: calc(10px * var(--scale));\\n align-items: center;\\n font-size: calc(10px * var(--scale));\\n}\\n.share-item .share-info .main-info .name[data-v-af3da3a4] {\\n font-weight: bold;\\n}\\n.share-item .share-info .title[data-v-af3da3a4] {\\n margin: calc(9.6px * var(--scale)) 0 calc(4.8px * var(--scale));\\n height: calc(10px * var(--scale));\\n}\\n.share-item .share-info .link[data-v-af3da3a4] {\\n margin-bottom: calc(4.8px * var(--scale));\\n display: flex;\\n align-items: center;\\n}\\n.share-item .share-info .link .isPdf[data-v-af3da3a4] {\\n opacity: 0;\\n}\\n.share-item .share-info .link a[data-v-af3da3a4] {\\n color: var(--colors-primary-base);\\n flex: 0 1 auto;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n}\\n.share-item .share-info .link .icon[data-v-af3da3a4] {\\n margin-left: 11px;\\n font-size: 1.4em;\\n cursor: pointer;\\n}\\n.share-item .share-info .desc[data-v-af3da3a4] {\\n color: #999999;\\n cursor: pointer;\\n width: 100%;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n word-break: break-all;\\n cursor: pointer;\\n}\\n.share-item .img[data-v-af3da3a4] {\\n width: 100%;\\n padding-top: 49.999%;\\n position: relative;\\n}\\n.share-item .img img[data-v-af3da3a4] {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 100%;\\n height: 100%;\\n -o-object-fit: cover;\\n object-fit: cover;\\n}\\n.pdf-temp[data-v-af3da3a4] {\\n position: absolute;\\n left: -10000px;\\n top: -100000px;\\n width: calc(595px * var(--scale));\\n background-color: #fff;\\n color: #333333;\\n}\\n.pdf-temp *[data-v-af3da3a4] {\\n line-height: 1.2em;\\n}\\n.pdf-temp.pc[data-v-af3da3a4] {\\n --scale: 4;\\n}\\n.pdf-temp[data-v-af3da3a4]:not(.pc) {\\n --scale: 1.2;\\n}\\n.pdf-temp > div[data-v-af3da3a4] {\\n padding: calc(40px * var(--scale)) calc(50px * var(--scale));\\n}\\n.pdf-temp .header[data-v-af3da3a4] {\\n padding-bottom: calc(10px * var(--scale));\\n border-bottom: calc(1px * var(--scale)) solid #cccccc;\\n margin-bottom: calc(10px * var(--scale));\\n overflow: hidden;\\n height: calc(24px * var(--scale) * 1.6);\\n}\\n.pdf-temp .header h1[data-v-af3da3a4] {\\n font-size: calc(24px * var(--scale));\\n float: left;\\n max-width: 40%;\\n margin-top: 0;\\n}\\n.pdf-temp .header img[data-v-af3da3a4] {\\n max-width: 40%;\\n float: right;\\n height: calc(24px * var(--scale));\\n margin-top: calc(4px * var(--scale));\\n}\\n.pdf-temp .footer[data-v-af3da3a4] {\\n margin-top: calc(10px * var(--scale));\\n padding-top: calc(10px * var(--scale));\\n border-top: calc(1px * var(--scale)) solid #cccccc;\\n font-size: calc(7px * var(--scale));\\n color: #999999;\\n display: flex;\\n justify-content: space-between;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/measure/share/item.vue?/Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/share/pdf.vue?vue&type=style&index=0&id=4f83e7b2&lang=sass&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/share/pdf.vue?vue&type=style&index=0&id=4f83e7b2&lang=sass&scoped=true ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".share-content[data-v-4f83e7b2] {\\n --scale: 1.4;\\n text-align: left;\\n overflow-y: auto;\\n padding-right: 20px;\\n margin-right: -20px;\\n color: #fff;\\n}\\n.share-content.pc[data-v-4f83e7b2] {\\n width: 840px;\\n height: 640px;\\n max-width: 90vw;\\n max-height: calc(90vh - 220px);\\n}\\n.share-content[data-v-4f83e7b2]:not(.pc) {\\n width: 90vw;\\n max-width: 840px;\\n max-height: calc(90vh - 220px);\\n}\\n.share-item[data-v-4f83e7b2] {\\n margin-bottom: calc(19.2px * var(--scale));\\n width: 100%;\\n}\\n.share-item .share-info[data-v-4f83e7b2] {\\n font-size: calc(7px * var(--scale));\\n margin-bottom: calc(9.6px * var(--scale));\\n}\\n.share-item .share-info .main-info[data-v-4f83e7b2] {\\n display: flex;\\n justify-content: space-between;\\n font-size: calc(10px * var(--scale));\\n align-items: center;\\n font-size: calc(10px * var(--scale));\\n}\\n.share-item .share-info .main-info .name[data-v-4f83e7b2] {\\n font-weight: bold;\\n}\\n.share-item .share-info .title[data-v-4f83e7b2] {\\n margin: calc(9.6px * var(--scale)) 0 calc(4.8px * var(--scale));\\n height: calc(10px * var(--scale));\\n}\\n.share-item .share-info .link[data-v-4f83e7b2] {\\n margin-bottom: calc(4.8px * var(--scale));\\n display: flex;\\n align-items: center;\\n}\\n.share-item .share-info .link .isPdf[data-v-4f83e7b2] {\\n opacity: 0;\\n}\\n.share-item .share-info .link a[data-v-4f83e7b2] {\\n color: var(--colors-primary-base);\\n flex: 0 1 auto;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n}\\n.share-item .share-info .link .icon[data-v-4f83e7b2] {\\n margin-left: 11px;\\n font-size: 1.4em;\\n cursor: pointer;\\n}\\n.share-item .share-info .desc[data-v-4f83e7b2] {\\n color: #999999;\\n cursor: pointer;\\n width: 100%;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n word-break: break-all;\\n cursor: pointer;\\n}\\n.share-item .img[data-v-4f83e7b2] {\\n width: 100%;\\n padding-top: 49.999%;\\n position: relative;\\n}\\n.share-item .img img[data-v-4f83e7b2] {\\n position: absolute;\\n left: 0;\\n top: 0;\\n width: 100%;\\n height: 100%;\\n -o-object-fit: cover;\\n object-fit: cover;\\n}\\n.pdf-temp[data-v-4f83e7b2] {\\n position: absolute;\\n left: -10000px;\\n top: -100000px;\\n width: calc(595px * var(--scale));\\n background-color: #fff;\\n color: #333333;\\n}\\n.pdf-temp *[data-v-4f83e7b2] {\\n line-height: 1.2em;\\n}\\n.pdf-temp.pc[data-v-4f83e7b2] {\\n --scale: 4;\\n}\\n.pdf-temp[data-v-4f83e7b2]:not(.pc) {\\n --scale: 1.2;\\n}\\n.pdf-temp > div[data-v-4f83e7b2] {\\n padding: calc(40px * var(--scale)) calc(50px * var(--scale));\\n}\\n.pdf-temp .header[data-v-4f83e7b2] {\\n padding-bottom: calc(10px * var(--scale));\\n border-bottom: calc(1px * var(--scale)) solid #cccccc;\\n margin-bottom: calc(10px * var(--scale));\\n overflow: hidden;\\n height: calc(24px * var(--scale) * 1.6);\\n}\\n.pdf-temp .header h1[data-v-4f83e7b2] {\\n font-size: calc(24px * var(--scale));\\n float: left;\\n max-width: 40%;\\n margin-top: 0;\\n}\\n.pdf-temp .header img[data-v-4f83e7b2] {\\n max-width: 40%;\\n float: right;\\n height: calc(24px * var(--scale));\\n margin-top: calc(4px * var(--scale));\\n}\\n.pdf-temp .footer[data-v-4f83e7b2] {\\n margin-top: calc(10px * var(--scale));\\n padding-top: calc(10px * var(--scale));\\n border-top: calc(1px * var(--scale)) solid #cccccc;\\n font-size: calc(7px * var(--scale));\\n color: #999999;\\n display: flex;\\n justify-content: space-between;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/measure/share/pdf.vue?/Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/tree-manage.vue?vue&type=style&index=0&id=dc8e98ce&lang=sass&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/tree-manage.vue?vue&type=style&index=0&id=dc8e98ce&lang=sass&scoped=true ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".measure[data-v-dc8e98ce] {\\n padding: 0;\\n}\\n.btns[data-v-dc8e98ce] {\\n display: flex;\\n}\\n.btns .unit[data-v-dc8e98ce],\\n.btns .start-measure[data-v-dc8e98ce] {\\n height: 38px;\\n}\\n.btns .unit[data-v-dc8e98ce] {\\n flex: none;\\n margin-left: 10px;\\n}\\n.btns .start-measure[data-v-dc8e98ce] {\\n flex: 1;\\n}\\n.header-btns[data-v-dc8e98ce] {\\n padding: 20px;\\n}\\n.tree-measure[data-v-dc8e98ce] {\\n margin-left: 20px;\\n margin-right: 20px;\\n}\\n.head-ctrl[data-v-dc8e98ce] {\\n display: flex;\\n justify-content: space-between;\\n}\\n.head-ctrl .ctrl-more[data-v-dc8e98ce] {\\n transition: opacity 0.3s ease;\\n}\\n.head-ctrl .ctrl-more .icon[data-v-dc8e98ce] {\\n font-size: 16px;\\n color: rgba(255, 255, 255, 0.7);\\n cursor: pointer;\\n transition: color 0.3s ease;\\n}\\n.head-ctrl .ctrl-more .icon[data-v-dc8e98ce]:not(:first-child) {\\n margin-left: 22px;\\n}\\n.head-ctrl .ctrl-more .icon[data-v-dc8e98ce]:hover {\\n color: var(--color-main-normal);\\n}\\n.measures[data-v-dc8e98ce] {\\n display: flex;\\n justify-content: space-between;\\n margin-left: 20px;\\n margin-right: 20px;\\n}\\n.measures[data-v-dc8e98ce]:not(.un-dataset) {\\n margin-left: 40px;\\n}\\n.measures.first-children[data-v-dc8e98ce] {\\n padding-top: 10px;\\n}\\n.measures.last-children[data-v-dc8e98ce] {\\n padding-bottom: 10px;\\n}\\n.info[data-v-dc8e98ce] {\\n color: rgba(255, 255, 255, 0.7);\\n padding-left: 26px;\\n position: relative;\\n flex: 1;\\n}\\n.info.select[data-v-dc8e98ce]::after {\\n content: \\\"\\\";\\n position: absolute;\\n top: -10px;\\n bottom: 0;\\n left: -200px;\\n right: -200px;\\n background-color: rgba(var(--colors-primary-base-fill), 0.16);\\n pointer-events: none;\\n}\\n.info .checkbox[data-v-dc8e98ce] {\\n position: absolute;\\n left: 0;\\n top: 0;\\n}\\n.info .name[data-v-dc8e98ce] {\\n cursor: pointer;\\n}\\n.info p[data-v-dc8e98ce] {\\n flex: none;\\n color: #fff;\\n}\\n.info p .icon[data-v-dc8e98ce] {\\n font-size: 16px;\\n color: inherit;\\n color: rgba(255, 255, 255, 0.7);\\n}\\n.info .title[data-v-dc8e98ce] {\\n line-height: 3em;\\n}\\n.info .title .enter[data-v-dc8e98ce] {\\n width: 30px;\\n height: calc(3em - 4px);\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n background-color: var(--color-main-normal);\\n cursor: pointer;\\n margin-right: -10px;\\n color: rgba(255, 255, 255, 0.7);\\n border-top-right-radius: 4px;\\n border-bottom-right-radius: 4px;\\n cursor: pointer;\\n}\\n.info .title .marker[data-v-dc8e98ce] {\\n display: block;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n word-break: break-all;\\n cursor: pointer;\\n width: 150px;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/measure/tree-manage.vue?/Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/measure/tree-manage.vue?vue&type=style&index=1&id=dc8e98ce&lang=scss":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/tree-manage.vue?vue&type=style&index=1&id=dc8e98ce&lang=scss ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".tree-group-measure div.group-title .group-icon {\\n right: 20px;\\n}\\n.tree-group-measure .measure-header {\\n margin-left: 20px;\\n margin-right: 20px;\\n}\\n.tree-group-measure .group-content {\\n display: block;\\n}\\n.measure-input .text.suffix input {\\n padding-top: 0;\\n padding-bottom: 0;\\n padding-right: 70px;\\n line-height: 30px;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/measure/tree-manage.vue?/Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1");
/***/ }),
/***/ "../../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/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/measure/control.vue?vue&type=style&index=0&id=3187e482&lang=sass&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** /Users/bill/word/4dkankan_v4/node_modules/vue-style-loader??ref--10-oneOf-1-0!/Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--10-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/measure/control.vue?vue&type=style&index=0&id=3187e482&lang=sass&scoped=true ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// style-loader: Adds some css to the DOM by adding a