(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["components/yq-avatar/yq-avatar"],{ /***/ 306: /*!***********************************************************************************!*\ !*** D:/HBuildProjects/ai-skin-measurement-mp/components/yq-avatar/yq-avatar.vue ***! \***********************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./yq-avatar.vue?vue&type=template&id=795a15bc&name=yq-avatar& */ 307); /* harmony import */ var _yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./yq-avatar.vue?vue&type=script&lang=js& */ 309); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony import */ var _yq_avatar_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./yq-avatar.vue?vue&type=style&index=0&lang=css& */ 311); /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32); var renderjs /* normalize component */ var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__["render"], _yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, null, false, _yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__["components"], renderjs ) component.options.__file = "components/yq-avatar/yq-avatar.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ 307: /*!*********************************************************************************************************************************!*\ !*** D:/HBuildProjects/ai-skin-measurement-mp/components/yq-avatar/yq-avatar.vue?vue&type=template&id=795a15bc&name=yq-avatar& ***! \*********************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./yq-avatar.vue?vue&type=template&id=795a15bc&name=yq-avatar& */ 308); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /***/ 308: /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/HBuildProjects/ai-skin-measurement-mp/components/yq-avatar/yq-avatar.vue?vue&type=template&id=795a15bc&name=yq-avatar& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h var s0 = _vm.__get_style([_vm.iS]) _vm.$mp.data = Object.assign( {}, { $root: { s0: s0, }, } ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /***/ 309: /*!************************************************************************************************************!*\ !*** D:/HBuildProjects/ai-skin-measurement-mp/components/yq-avatar/yq-avatar.vue?vue&type=script&lang=js& ***! \************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./yq-avatar.vue?vue&type=script&lang=js& */ 310); /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 310: /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/HBuildProjects/ai-skin-measurement-mp/components/yq-avatar/yq-avatar.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(uni) {// // // // // // // // // // // // // // // // // // // // // // // // // // // // var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 56)); var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 58)); function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } var tH = 50; var _default = { name: "yq-avatar", data: function data() { return { csH: '0px', sD: 'none', sT: '-10000px', pT: '-10000px', iS: {}, sS: {}, sO: true, bW: '19%', bD: 'flex', tp: 0, imgSrc: { imgSrc: '' } }; }, watch: { avatarSrc: function avatarSrc() { this.imgSrc.imgSrc = this.avatarSrc; } }, props: { avatarSrc: '', avatarStyle: '', selWidth: '', selHeight: '', expWidth: '', expHeight: '', minScale: '', maxScale: '', canScale: '', canRotate: '', lockWidth: '', lockHeight: '', stretch: '', lock: '', fileType: '', noTab: '', inner: '', quality: '', index: '', bgImage: '' }, created: function created() { var _this = this; this.cc = uni.createCanvasContext('avatar-canvas', this); this.cco = uni.createCanvasContext('oper-canvas', this); this.ccp = uni.createCanvasContext('prv-canvas', this); this.qlty = parseFloat(this.quality) || 1; this.imgSrc.imgSrc = this.avatarSrc; this.letRotate = this.canRotate === false || this.inner === true || this.inner === 'true' || this.canRotate === 'false' ? 0 : 1; this.letScale = this.canScale === false || this.canScale === 'false' ? 0 : 1; this.isin = this.inner === true || this.inner === 'true' ? 1 : 0; this.indx = this.index || undefined; this.mnScale = parseFloat(this.minScale) || 0.3; this.mxScale = parseFloat(this.maxScale) || 4; this.noBar = this.noTab === true || this.noTab === 'true' ? 1 : 0; this.stc = this.stretch; this.lck = this.lock; this.fType = this.fileType === 'jpg' ? 'jpg' : 'png'; if (this.isin || !this.letRotate) { this.bW = '24%'; this.bD = 'none'; } else { this.bW = '19%'; this.bD = 'flex'; } if (this.noBar) { this.fWindowResize(); } else { uni.showTabBar({ fail: function fail() { _this.noBar = 1; }, success: function success() { _this.noBar = 0; }, complete: function complete(res) { _this.fWindowResize(); } }); } }, methods: { fWindowResize: function fWindowResize() { var sysInfo = uni.getSystemInfoSync(); this.platform = sysInfo.platform; this.wW = sysInfo.windowWidth; this.drawTop = 0; this.wH = sysInfo.windowHeight; if (!this.noBar) this.wH += tH; this.csH = this.wH - tH + 'px'; this.tp = this.csH; this.pxRatio = this.wW / 750; var style = this.avatarStyle; if (style && style !== true && (style = style.trim())) { style = style.split(';'); var obj = {}; var _iterator = _createForOfIteratorHelper(style), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var v = _step.value; if (!v) continue; v = v.trim().split(':'); if (v[1].toString().indexOf('upx') >= 0) { var arr = v[1].trim().split(' '); for (var k in arr) { if (!arr[k]) continue; if (arr[k].toString().indexOf('upx') >= 0) { arr[k] = parseFloat(arr[k]) * this.pxRatio + 'px'; } } v[1] = arr.join(' '); } obj[v[0].trim()] = v[1].trim(); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } this.iS = obj; } this.expWidth && (this.eW = this.expWidth.toString().indexOf('upx') >= 0 ? parseInt(this.expWidth) * this.pxRatio : parseInt(this.expWidth)); this.expHeight && (this.eH = this.expHeight.toString().indexOf('upx') >= 0 ? parseInt(this.expHeight) * this.pxRatio : parseInt(this.expHeight)); if (this.sD === 'flex') { this.fDrawInit(true); } this.fHideImg(); }, fSelect: function fSelect() { var _this2 = this; if (this.fSelecting) return; this.fSelecting = true; setTimeout(function () { _this2.fSelecting = false; }, 500); uni.chooseImage({ count: 1, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success: function success(r) { uni.showLoading({ title: '加载中...', mask: true }); var path = _this2.imgPath = r.tempFilePaths[0]; uni.getImageInfo({ src: path, success: function success(r) { _this2.imgWidth = r.width; _this2.imgHeight = r.height; _this2.path = path; if (!_this2.hasSel) { var style = _this2.sS || {}; if (_this2.selWidth && _this2.selHeight) { var sW = _this2.selWidth.toString().indexOf('upx') >= 0 ? parseInt(_this2.selWidth) * _this2.pxRatio : parseInt(_this2.selWidth), sH = _this2.selHeight.toString().indexOf('upx') >= 0 ? parseInt(_this2.selHeight) * _this2.pxRatio : parseInt(_this2.selHeight); style.width = sW + 'px'; style.height = sH + 'px'; style.top = (_this2.wH - sH - tH | 0) / 2 + 'px'; style.left = (_this2.wW - sW | 0) / 2 + 'px'; } else { uni.showModal({ title: '裁剪框的宽或高没有设置', showCancel: false }); return; } _this2.sS = style; } if (_this2.noBar) { _this2.fDrawInit(true); } else { uni.hideTabBar({ complete: function complete() { _this2.fDrawInit(true); } }); } }, fail: function fail() { uni.showToast({ title: "请选择正确图片", duration: 2000 }); }, complete: function complete() { uni.hideLoading(); } }); } }); }, fUpload: function fUpload() { var _this3 = this; if (this.fUploading) return; this.fUploading = true; setTimeout(function () { _this3.fUploading = false; }, 1000); var style = this.sS, x = parseInt(style.left), y = parseInt(style.top), width = parseInt(style.width), height = parseInt(style.height), expWidth = this.eW || width * this.pixelRatio, expHeight = this.eH || height * this.pixelRatio; uni.showLoading({ title: '加载中...', mask: true }); this.sD = 'none'; this.sT = '-10000px'; this.hasSel = false; this.fHideImg(); uni.canvasToTempFilePath({ x: x, y: y, width: width, height: height, destWidth: expWidth, destHeight: expHeight, canvasId: 'avatar-canvas', fileType: this.fType, quality: this.qlty, success: function success(r) { r = r.tempFilePath; _this3.$emit("upload", { avatar: _this3.imgSrc, path: r, index: _this3.indx, data: _this3.rtn, base64: _this3.base64 || null }); }, fail: function fail(res) { uni.showToast({ title: "error1", duration: 2000 }); }, complete: function complete() { uni.hideLoading(); _this3.noBar || uni.showTabBar(); _this3.$emit("end"); } }, this); }, fPrvUpload: function fPrvUpload() { var _this4 = this; if (this.fPrvUploading) return; this.fPrvUploading = true; setTimeout(function () { _this4.fPrvUploading = false; }, 1000); var style = this.sS, destWidth = parseInt(style.width), destHeight = parseInt(style.height), prvX = this.prvX, prvY = this.prvY, prvWidth = this.prvWidth, prvHeight = this.prvHeight, expWidth = this.eW || parseInt(style.width) * this.pixelRatio, expHeight = this.eH || parseInt(style.height) * this.pixelRatio; uni.showLoading({ title: '加载中...', mask: true }); this.sD = 'none'; this.sT = '-10000px'; this.hasSel = false; this.fHideImg(); uni.canvasToTempFilePath({ x: prvX, y: prvY, width: prvWidth, height: prvHeight, destWidth: expWidth, destHeight: expHeight, canvasId: 'prv-canvas', fileType: this.fType, quality: this.qlty, success: function success(r) { r = r.tempFilePath; _this4.$emit("upload", { avatar: _this4.imgSrc, path: r, index: _this4.indx, data: _this4.rtn, base64: _this4.base64 || null }); }, fail: function fail() { uni.showToast({ title: "error_prv", duration: 2000 }); }, complete: function complete() { uni.hideLoading(); _this4.noBar || uni.showTabBar(); _this4.$emit("end"); } }, this); }, fDrawInit: function fDrawInit() { var _this5 = this; var ini = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var allWidth = this.wW, allHeight = this.wH, imgWidth = this.imgWidth, imgHeight = this.imgHeight, imgRadio = imgWidth / imgHeight, useWidth = allWidth - 40, useHeight = allHeight - tH - 80, useRadio = useWidth / useHeight, sW = parseInt(this.sS.width), sH = parseInt(this.sS.height); this.fixWidth = 0; this.fixHeight = 0; this.lckWidth = 0; this.lckHeight = 0; switch (this.stc) { case 'x': this.fixWidth = 1; break; case 'y': this.fixHeight = 1; break; case 'long': if (imgRadio > 1) this.fixWidth = 1;else this.fixHeight = 1; break; case 'short': if (imgRadio > 1) this.fixHeight = 1;else this.fixWidth = 1; break; case 'longSel': if (sW > sH) this.fixWidth = 1;else this.fixHeight = 1; break; case 'shortSel': if (sW > sH) this.fixHeight = 1;else this.fixWidth = 1; break; } switch (this.lck) { case 'x': this.lckWidth = 1; break; case 'y': this.lckHeight = 1; break; case 'long': if (imgRadio > 1) this.lckWidth = 1;else this.lckHeight = 1; break; case 'short': if (imgRadio > 1) this.lckHeight = 1;else this.lckWidth = 1; break; case 'longSel': if (sW > sH) this.lckWidth = 1;else this.lckHeight = 1; break; case 'shortSel': if (sW > sH) this.lckHeight = 1;else this.lckWidth = 1; break; } if (this.fixWidth) { useWidth = sW; useHeight = useWidth / imgRadio; } else if (this.fixHeight) { useHeight = sH; useWidth = useHeight * imgRadio; } else if (imgRadio < useRadio) { if (imgHeight < useHeight) { useWidth = imgWidth; useHeight = imgHeight; } else { useWidth = useHeight * imgRadio; } } else { if (imgWidth < useWidth) { useWidth = imgWidth; useHeight = imgHeight; } else { useHeight = useWidth / imgRadio; } } if (this.isin) { if (useWidth < sW) { useWidth = sW; useHeight = useWidth / imgRadio; this.lckHeight = 0; } if (useHeight < sH) { useHeight = sH; useWidth = useHeight * imgRadio; this.lckWidth = 0; } } this.scaleSize = 1; this.rotateDeg = 0; this.posWidth = (allWidth - useWidth) / 2 | 0; this.posHeight = (allHeight - useHeight - tH) / 2 | 0; this.useWidth = useWidth | 0; this.useHeight = useHeight | 0; this.centerX = this.posWidth + useWidth / 2; this.centerY = this.posHeight + useHeight / 2; this.focusX = 0; this.focusY = 0; var style = this.sS, left = parseInt(style.left), top = parseInt(style.top), width = parseInt(style.width), height = parseInt(style.height), canvas = this.canvas, canvasOper = this.canvasOper, cc = this.cc, cco = this.cco; cco.beginPath(); cco.setLineWidth(3); cco.setGlobalAlpha(1); cco.setStrokeStyle('white'); cco.strokeRect(left, top, width, height); cco.setFillStyle('black'); cco.setGlobalAlpha(0.5); cco.fillRect(0, 0, this.wW, top); cco.fillRect(0, top, left, height); cco.fillRect(0, top + height, this.wW, this.wH - height - top - tH); cco.fillRect(left + width, top, this.wW - width - left, height); cco.setGlobalAlpha(1); cco.setStrokeStyle('red'); cco.moveTo(left + 15, top); cco.lineTo(left, top); cco.lineTo(left, top + 15); cco.moveTo(left + width - 15, top); cco.lineTo(left + width, top); cco.lineTo(left + width, top + 15); cco.moveTo(left + 15, top + height); cco.lineTo(left, top + height); cco.lineTo(left, top + height - 15); cco.moveTo(left + width - 15, top + height); cco.lineTo(left + width, top + height); cco.lineTo(left + width, top + height - 15); cco.stroke(); cco.draw(false, function () { if (ini) { _this5.sD = 'flex'; _this5.sT = _this5.drawTop + 'px'; _this5.fDrawImage(true); } }); this.$emit("init"); }, fDrawImage: function fDrawImage() { var ini = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var tm_now = Date.now(); if (tm_now - this.drawTm < 20) return; this.drawTm = tm_now; var cc = this.cc, imgWidth = this.useWidth * this.scaleSize, imgHeight = this.useHeight * this.scaleSize; if (this.bgImage) { cc.drawImage(this.bgImage, 0, 0, this.wW, this.wH - tH); } else { cc.fillRect(0, 0, this.wW, this.wH - tH); } if (this.isin) { var cx = this.focusX * (this.scaleSize - 1), cy = this.focusY * (this.scaleSize - 1); cc.translate(this.centerX, this.centerY); cc.rotate(this.rotateDeg * Math.PI / 180); cc.drawImage(this.imgPath, this.posWidth - this.centerX - cx, this.posHeight - this.centerY - cy, imgWidth, imgHeight); } else { cc.translate(this.posWidth + imgWidth / 2, this.posHeight + imgHeight / 2); cc.rotate(this.rotateDeg * Math.PI / 180); cc.drawImage(this.imgPath, -imgWidth / 2, -imgHeight / 2, imgWidth, imgHeight); } cc.draw(false); }, fPreview: function fPreview() { var _this6 = this; if (this.fPreviewing) return; this.fPreviewing = true; setTimeout(function () { _this6.fPreviewing = false; }, 1000); var style = this.sS, x = parseInt(style.left), y = parseInt(style.top), width = parseInt(style.width), height = parseInt(style.height); uni.showLoading({ title: '加载中...', mask: true }); uni.canvasToTempFilePath({ x: x, y: y, width: width, height: height, expWidth: width * this.pixelRatio, expHeight: height * this.pixelRatio, canvasId: 'avatar-canvas', fileType: this.fType, quality: this.qlty, success: function success(r) { _this6.prvImgTmp = r = r.tempFilePath; var ccp = _this6.ccp, prvX = _this6.wW, prvY = parseInt(_this6.csH); var prvWidth = parseInt(_this6.sS.width), prvHeight = parseInt(_this6.sS.height), useWidth = prvX - 40, useHeight = prvY - 80, radio = useWidth / prvWidth, rHeight = prvHeight * radio; if (rHeight < useHeight) { prvWidth = useWidth; prvHeight = rHeight; } else { radio = useHeight / prvHeight; prvWidth *= radio; prvHeight = useHeight; } ccp.fillRect(0, 0, prvX, prvY); _this6.prvX = prvX = (prvX - prvWidth) / 2 | 0; _this6.prvY = prvY = (prvY - prvHeight) / 2 | 0; _this6.prvWidth = prvWidth = prvWidth | 0; _this6.prvHeight = prvHeight = prvHeight | 0; ccp.drawImage(r, prvX, prvY, prvWidth, prvHeight); ccp.draw(false); _this6.sO = false; // if (this.platform === 'android') this.sO = false; _this6.pT = _this6.drawTop + 'px'; }, fail: function fail() { uni.showToast({ title: "error2", duration: 2000 }); }, complete: function complete() { uni.hideLoading(); } }, this); }, fChooseImg: function fChooseImg() { var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : undefined; var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined; var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; if (params) { var sW = params.selWidth, sH = params.selHeight, expWidth = params.expWidth, expHeight = params.expHeight, quality = params.quality, canRotate = params.canRotate, canScale = params.canScale, minScale = params.minScale, maxScale = params.maxScale, stretch = params.stretch, fileType = params.fileType, inner = params.inner, lock = params.lock; expWidth && (this.eW = expWidth.toString().indexOf('upx') >= 0 ? parseInt(expWidth) * this.pxRatio : parseInt(expWidth)); expHeight && (this.eH = expHeight.toString().indexOf('upx') >= 0 ? parseInt(expHeight) * this.pxRatio : parseInt(expHeight)); this.letRotate = canRotate === false || inner === true || inner === 'true' || canRotate === 'false' ? 0 : 1; this.letScale = canScale === false || canScale === 'false' ? 0 : 1; this.qlty = parseFloat(quality) || 1; this.mnScale = parseFloat(minScale) || 0.3; this.mxScale = parseFloat(maxScale) || 4; this.stc = stretch; this.isin = inner === true || inner === 'true' ? 1 : 0; this.fType = fileType === 'jpg' ? 'jpg' : 'png'; this.lck = lock; if (this.isin || !this.letRotate) { this.bW = '24%'; this.bD = 'none'; } else { this.bW = '19%'; this.bD = 'flex'; } if (sW && sH) { sW = sW.toString().indexOf('upx') >= 0 ? parseInt(sW) * this.pxRatio : parseInt(sW); sH = sH.toString().indexOf('upx') >= 0 ? parseInt(sH) * this.pxRatio : parseInt(sH); this.sS.width = sW + 'px'; this.sS.height = sH + 'px'; this.sS.top = (this.wH - sH - tH | 0) / 2 + 'px'; this.sS.left = (this.wW - sW | 0) / 2 + 'px'; this.hasSel = true; } } this.rtn = data; this.indx = index; this.fSelect(); }, fRotate: function fRotate() { this.rotateDeg += 90 - this.rotateDeg % 90; this.fDrawImage(); }, fStart: function fStart(e) { var touches = e.touches, touch0 = touches[0], touch1 = touches[1]; this.touch0 = touch0; this.touch1 = touch1; if (touch1) { var x = touch1.x - touch0.x, y = touch1.y - touch0.y; this.fgDistance = Math.sqrt(x * x + y * y); } }, fMove: function fMove(e) { var touches = e.touches, touch0 = touches[0], touch1 = touches[1]; if (touch1) { var x = touch1.x - touch0.x, y = touch1.y - touch0.y, fgDistance = Math.sqrt(x * x + y * y), scaleSize = 0.005 * (fgDistance - this.fgDistance), beScaleSize = this.scaleSize + scaleSize; do { if (!this.letScale) break; if (beScaleSize < this.mnScale) break; if (beScaleSize > this.mxScale) break; var growX = this.useWidth * scaleSize / 2, growY = this.useHeight * scaleSize / 2; if (this.isin) { var imgWidth = this.useWidth * beScaleSize, imgHeight = this.useHeight * beScaleSize, l = this.posWidth - growX, t = this.posHeight - growY, r = l + imgWidth, b = t + imgHeight, left = parseInt(this.sS.left), top = parseInt(this.sS.top), width = parseInt(this.sS.width), height = parseInt(this.sS.height), right = left + width, bottom = top + height, cx = void 0, cy = void 0; if (imgWidth <= width || imgHeight <= height) break; this.cx = cx = this.focusX * beScaleSize - this.focusX, this.cy = cy = this.focusY * beScaleSize - this.focusY; this.posWidth -= growX; this.posHeight -= growY; if (this.posWidth - cx > left) { this.posWidth = left + cx; } if (this.posWidth + imgWidth - cx < right) { this.posWidth = right - imgWidth + cx; } if (this.posHeight - cy > top) { this.posHeight = top + cy; } if (this.posHeight + imgHeight - cy < bottom) { this.posHeight = bottom - imgHeight + cy; } } else { this.posWidth -= growX; this.posHeight -= growY; } this.scaleSize = beScaleSize; } while (0); this.fgDistance = fgDistance; if (touch1.x !== touch0.x && this.letRotate) { x = (this.touch1.y - this.touch0.y) / (this.touch1.x - this.touch0.x); y = (touch1.y - touch0.y) / (touch1.x - touch0.x); this.rotateDeg += Math.atan((y - x) / (1 + x * y)) * 180 / Math.PI; this.touch0 = touch0; this.touch1 = touch1; } this.fDrawImage(); } else if (this.touch0) { var _x = touch0.x - this.touch0.x, _y = touch0.y - this.touch0.y, beX = this.posWidth + _x, beY = this.posHeight + _y; if (this.isin) { var _imgWidth = this.useWidth * this.scaleSize, _imgHeight = this.useHeight * this.scaleSize, _l = beX, _t = beY, _r = _l + _imgWidth, _b = _t + _imgHeight, _left = parseInt(this.sS.left), _top = parseInt(this.sS.top), _right = _left + parseInt(this.sS.width), _bottom = _top + parseInt(this.sS.height), _cx, _cy; this.cx = _cx = this.focusX * this.scaleSize - this.focusX; this.cy = _cy = this.focusY * this.scaleSize - this.focusY; if (!this.lckWidth && Math.abs(_x) < 100) { if (_left < _l - _cx) { this.posWidth = _left + _cx; } else if (_right > _r - _cx) { this.posWidth = _right - _imgWidth + _cx; } else { this.posWidth = beX; this.focusX -= _x; } } if (!this.lckHeight && Math.abs(_y) < 100) { if (_top < _t - _cy) { this.focusY -= _top + _cy - this.posHeight; this.posHeight = _top + _cy; } else if (_bottom > _b - _cy) { this.focusY -= _bottom + _cy - (this.posHeight + _imgHeight); this.posHeight = _bottom - _imgHeight + _cy; } else { this.posHeight = beY; this.focusY -= _y; } } } else { if (Math.abs(_x) < 100 && !this.lckWidth) this.posWidth = beX; if (Math.abs(_y) < 100 && !this.lckHeight) this.posHeight = beY; this.focusX -= _x; this.focusY -= _y; } this.touch0 = touch0; this.fDrawImage(); } }, fEnd: function fEnd(e) { var touches = e.touches, touch0 = touches && touches[0], touch1 = touches && touches[1]; if (touch0) { this.touch0 = touch0; } else { this.touch0 = null; this.touch1 = null; } }, fHideImg: function fHideImg() { this.prvImg = ''; this.pT = '-10000px'; this.sO = true; this.prvImgData = null; this.target = null; }, fClose: function fClose() { this.sD = 'none'; this.sT = '-10000px'; this.hasSel = false; this.fHideImg(); this.noBar || uni.showTabBar(); this.$emit("end"); }, fGetImgData: function fGetImgData() { var _this7 = this; return new Promise(function (resolve, reject) { var prvX = _this7.prvX, prvY = _this7.prvY, prvWidth = _this7.prvWidth, prvHeight = _this7.prvHeight; uni.canvasGetImageData({ canvasId: 'prv-canvas', x: prvX, y: prvY, width: prvWidth, height: prvHeight, success: function success(res) { resolve(res.data); }, fail: function fail(err) { reject(err); } }, _this7); }); }, fColorChange: function fColorChange(e) { var _this8 = this; return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { var tm_now, data, target, i, r, g, b, a, h, s, l, d, p, q, t, min, max, hK, tR, tG, tB, n, correctRGB, createRGB, prvX, prvY, prvWidth, prvHeight; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: tm_now = Date.now(); if (!(tm_now - _this8.prvTm < 100)) { _context.next = 3; break; } return _context.abrupt("return"); case 3: _this8.prvTm = tm_now; uni.showLoading({ title: '加载中...', mask: true }); if (_this8.prvImgData) { _context.next = 11; break; } _context.next = 8; return _this8.fGetImgData().catch(function () { uni.showToast({ title: "error_read", duration: 2000 }); }); case 8: if (_this8.prvImgData = _context.sent) { _context.next = 10; break; } return _context.abrupt("return"); case 10: _this8.target = new Uint8ClampedArray(_this8.prvImgData.length); case 11: data = _this8.prvImgData, target = _this8.target, i = e.detail.value; if (i === 0) { target = data; } else { i = (i + 100) / 200; if (i < 0.005) i = 0; if (i > 0.995) i = 1; for (n = data.length - 1; n >= 0; n -= 4) { r = data[n - 3] / 255; g = data[n - 2] / 255; b = data[n - 1] / 255; max = Math.max(r, g, b); min = Math.min(r, g, b); d = max - min; if (max === min) { h = 0; } else if (max === r && g >= b) { h = 60 * ((g - b) / d); } else if (max === r && g < b) { h = 60 * ((g - b) / d) + 360; } else if (max === g) { h = 60 * ((b - r) / d) + 120; } else if (max === b) { h = 60 * ((r - g) / d) + 240; } l = (max + min) / 2; if (l === 0 || max === min) { s = 0; } else if (0 < l && l <= 0.5) { s = d / (2 * l); } else if (l > 0.5) { s = d / (2 - 2 * l); } data[n] && (a = data[n]); if (i < 0.5) { s = s * i / 0.5; } else if (i > 0.5) { s = 2 * s + 2 * i - s * i / 0.5 - 1; } if (s === 0) { r = g = b = Math.round(l * 255); } else { if (l < 0.5) { q = l * (1 + s); } else if (l >= 0.5) { q = l + s - l * s; } p = 2 * l - q; hK = h / 360; tR = hK + 1 / 3; tG = hK; tB = hK - 1 / 3; correctRGB = function correctRGB(t) { if (t < 0) { return t + 1.0; } if (t > 1) { return t - 1.0; } return t; }; createRGB = function createRGB(t) { if (t < 1 / 6) { return p + (q - p) * 6 * t; } else if (t >= 1 / 6 && t < 1 / 2) { return q; } else if (t >= 1 / 2 && t < 2 / 3) { return p + (q - p) * 6 * (2 / 3 - t); } return p; }; r = tR = Math.round(createRGB(correctRGB(tR)) * 255); g = tG = Math.round(createRGB(correctRGB(tG)) * 255); b = tB = Math.round(createRGB(correctRGB(tB)) * 255); } a && (target[n] = a); target[n - 3] = r; target[n - 2] = g; target[n - 1] = b; } } prvX = _this8.prvX, prvY = _this8.prvY, prvWidth = _this8.prvWidth, prvHeight = _this8.prvHeight; uni.canvasPutImageData({ canvasId: 'prv-canvas', x: prvX, y: prvY, width: prvWidth, height: prvHeight, data: target, fail: function fail() { uni.showToast({ title: 'error_put', duration: 2000 }); }, complete: function complete() { uni.hideLoading(); } }, _this8); case 15: case "end": return _context.stop(); } } }, _callee); }))(); }, btop: function btop(base64) { this.base64 = base64; return new Promise(function (resolve, reject) { var arr = base64.split(','), mime = arr[0].match(/:(.*?);/)[1], bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n); while (n--) { u8arr[n] = bstr.charCodeAt(n); } return resolve((window.URL || window.webkitURL).createObjectURL(new Blob([u8arr], { type: mime }))); }); } } }; exports.default = _default; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), /***/ 311: /*!********************************************************************************************************************!*\ !*** D:/HBuildProjects/ai-skin-measurement-mp/components/yq-avatar/yq-avatar.vue?vue&type=style&index=0&lang=css& ***! \********************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./yq-avatar.vue?vue&type=style&index=0&lang=css& */ 312); /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_yq_avatar_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ 312: /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/HBuildProjects/ai-skin-measurement-mp/components/yq-avatar/yq-avatar.vue?vue&type=style&index=0&lang=css& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin if(false) { var cssReload; } /***/ }) }]); //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/yq-avatar/yq-avatar.js.map ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'components/yq-avatar/yq-avatar-create-component', { 'components/yq-avatar/yq-avatar-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('2')['createComponent'](__webpack_require__(306)) }) }, [['components/yq-avatar/yq-avatar-create-component']] ]);