(this["webpackJsonp"] = this["webpackJsonp"] || []).push([["app-service"],[
/* 0 */
/*!*******************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/main.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("__webpack_require__(/*! uni-pages */ 1);var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 177));\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 178));\nvar _store = __webpack_require__(/*! ./libs/store */ 181);\n\n\n\n\n\n\n\n\n\nvar _uviewUi = _interopRequireDefault(__webpack_require__(/*! uview-ui */ 182));\n\n\nvar navTo = _interopRequireWildcard(__webpack_require__(/*! @/libs/navTo */ 208));\n\n\n__webpack_require__(/*! ./common/iconfont.css */ 209);\n\n\n\n\n\n\n\nvar _httpInterceptor = _interopRequireDefault(__webpack_require__(/*! @/api/http.interceptor.js */ 210));\n\n\n\n\nvar _httpApi = _interopRequireDefault(__webpack_require__(/*! @/api/http.api.js */ 211));function _getRequireWildcardCache() {if (typeof WeakMap !== \"function\") return null;var cache = new WeakMap();_getRequireWildcardCache = function _getRequireWildcardCache() {return cache;};return cache;}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;}if (obj === null || typeof obj !== \"object\" && typeof obj !== \"function\") {return { default: obj };}var cache = _getRequireWildcardCache();if (cache && cache.has(obj)) {return cache.get(obj);}var newObj = {};var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) {var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;if (desc && (desc.get || desc.set)) {Object.defineProperty(newObj, key, desc);} else {newObj[key] = obj[key];}}}newObj.default = obj;if (cache) {cache.set(obj, newObj);}return newObj;}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}_vue.default.prototype.getStore = _store.getStore;_vue.default.prototype.setStore = _store.setStore;_vue.default.prototype.removeStore = _store.removeStore;_vue.default.config.productionTip = false;_App.default.mpType = 'app'; // 引入全局uView\n_vue.default.use(_uviewUi.default);_vue.default.prototype.$navTo = navTo;var app = new _vue.default(_objectSpread({}, _App.default)); // http拦截器,此为需要加入的内容,如果不是写在common目录,请自行修改引入路径\n// 这里需要写在最后,是为了等Vue创建对象完成,引入\"app\"对象(也即页面的\"this\"实例)\n_vue.default.use(_httpInterceptor.default, app); // http接口API集中管理引入部分\n_vue.default.use(_httpApi.default, app);app.$mount();//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbWFpbi5qcyJdLCJuYW1lcyI6WyJWdWUiLCJwcm90b3R5cGUiLCJnZXRTdG9yZSIsInNldFN0b3JlIiwicmVtb3ZlU3RvcmUiLCJjb25maWciLCJwcm9kdWN0aW9uVGlwIiwiQXBwIiwibXBUeXBlIiwidXNlIiwidVZpZXciLCIkbmF2VG8iLCJuYXZUbyIsImFwcCIsImh0dHBJbnRlcmNlcHRvciIsImh0dHBBcGkiLCIkbW91bnQiXSwibWFwcGluZ3MiOiJBQUFBLHdDQUFtQjtBQUNuQjtBQUNBOzs7Ozs7Ozs7O0FBVUE7OztBQUdBOzs7QUFHQTs7Ozs7Ozs7QUFRQTs7Ozs7QUFLQSx5Riw4Z0VBNUJBQSxhQUFJQyxTQUFKLENBQWNDLFFBQWQsR0FBeUJBLGVBQXpCLENBQ0FGLGFBQUlDLFNBQUosQ0FBY0UsUUFBZCxHQUF5QkEsZUFBekIsQ0FDQUgsYUFBSUMsU0FBSixDQUFjRyxXQUFkLEdBQTRCQSxrQkFBNUIsQ0FFQUosYUFBSUssTUFBSixDQUFXQyxhQUFYLEdBQTJCLEtBQTNCLENBRUFDLGFBQUlDLE1BQUosR0FBYSxLQUFiLEMsQ0FFQTtBQUVBUixhQUFJUyxHQUFKLENBQVFDLGdCQUFSLEVBR0FWLGFBQUlDLFNBQUosQ0FBY1UsTUFBZCxHQUF1QkMsS0FBdkIsQ0FLQSxJQUFNQyxHQUFHLEdBQUcsSUFBSWIsWUFBSixtQkFDTE8sWUFESyxFQUFaLEMsQ0FJQTtBQUVBO0FBQ0FQLGFBQUlTLEdBQUosQ0FBUUssd0JBQVIsRUFBeUJELEdBQXpCLEUsQ0FFQTtBQUVBYixhQUFJUyxHQUFKLENBQVFNLGdCQUFSLEVBQWlCRixHQUFqQixFQUVBQSxHQUFHLENBQUNHLE1BQUoiLCJmaWxlIjoiMC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAndW5pLXBhZ2VzJztpbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IEFwcCBmcm9tICcuL0FwcCdcclxuaW1wb3J0IHsgZ2V0U3RvcmUsIHNldFN0b3JlLCByZW1vdmVTdG9yZSB9IGZyb20gXCIuL2xpYnMvc3RvcmVcIlxyXG5WdWUucHJvdG90eXBlLmdldFN0b3JlID0gZ2V0U3RvcmU7XHJcblZ1ZS5wcm90b3R5cGUuc2V0U3RvcmUgPSBzZXRTdG9yZTtcclxuVnVlLnByb3RvdHlwZS5yZW1vdmVTdG9yZSA9IHJlbW92ZVN0b3JlO1xyXG5cclxuVnVlLmNvbmZpZy5wcm9kdWN0aW9uVGlwID0gZmFsc2VcclxuXHJcbkFwcC5tcFR5cGUgPSAnYXBwJ1xyXG5cclxuLy8g5byV5YWl5YWo5bGAdVZpZXdcclxuaW1wb3J0IHVWaWV3IGZyb20gJ3V2aWV3LXVpJ1xyXG5WdWUudXNlKHVWaWV3KTtcclxuXHJcbmltcG9ydCAqIGFzIG5hdlRvIGZyb20gJ0AvbGlicy9uYXZUbydcclxuVnVlLnByb3RvdHlwZS4kbmF2VG8gPSBuYXZUb1xyXG5cclxuaW1wb3J0ICcuL2NvbW1vbi9pY29uZm9udC5jc3MnXHJcblxyXG5cclxuY29uc3QgYXBwID0gbmV3IFZ1ZSh7XHJcbiAgICAuLi5BcHBcclxufSlcclxuXHJcbi8vIGh0dHDmi6bmiKrlmajvvIzmraTkuLrpnIDopoHliqDlhaXnmoTlhoXlrrnvvIzlpoLmnpzkuI3mmK/lhpnlnKhjb21tb27nm67lvZXvvIzor7foh6rooYzkv67mlLnlvJXlhaXot6/lvoRcclxuaW1wb3J0IGh0dHBJbnRlcmNlcHRvciBmcm9tICdAL2FwaS9odHRwLmludGVyY2VwdG9yLmpzJ1xyXG4vLyDov5nph4zpnIDopoHlhpnlnKjmnIDlkI7vvIzmmK/kuLrkuobnrYlWdWXliJvlu7rlr7nosaHlrozmiJDvvIzlvJXlhaVcImFwcFwi5a+56LGhKOS5n+WNs+mhtemdoueahFwidGhpc1wi5a6e5L6LKVxyXG5WdWUudXNlKGh0dHBJbnRlcmNlcHRvciwgYXBwKVxyXG5cclxuLy8gaHR0cOaOpeWPo0FQSembhuS4reeuoeeQhuW8leWFpemDqOWIhlxyXG5pbXBvcnQgaHR0cEFwaSBmcm9tICdAL2FwaS9odHRwLmFwaS5qcydcclxuVnVlLnVzZShodHRwQXBpLCBhcHApXHJcblxyXG5hcHAuJG1vdW50KCkiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n");
/***/ }),
/* 1 */
/*!**********************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/pages.json ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
if (typeof Promise !== 'undefined' && !Promise.prototype.finally) {
Promise.prototype.finally = function (callback) {
var promise = this.constructor;
return this.then(
function (value) {return promise.resolve(callback()).then(function () {return value;});},
function (reason) {return promise.resolve(callback()).then(function () {
throw reason;
});});
};
}
if (uni.restoreGlobal) {
uni.restoreGlobal(weex, plus, setTimeout, clearTimeout, setInterval, clearInterval);
}
__definePage('pages/login/login', function () {return Vue.extend(__webpack_require__(/*! pages/login/login.vue?mpType=page */ 2).default);});
__definePage('pages/learn/learn', function () {return Vue.extend(__webpack_require__(/*! pages/learn/learn.vue?mpType=page */ 38).default);});
__definePage('pages/huiyuan/huiyuan', function () {return Vue.extend(__webpack_require__(/*! pages/huiyuan/huiyuan.vue?mpType=page */ 87).default);});
__definePage('pagesA/pages/paiming/paiming', function () {return Vue.extend(__webpack_require__(/*! pagesA/pages/paiming/paiming.vue?mpType=page */ 120).default);});
__definePage('pagesA/pages/videoDetails/videoDetails', function () {return Vue.extend(__webpack_require__(/*! pagesA/pages/videoDetails/videoDetails.vue?mpType=page */ 125).default);});
__definePage('pagesA/pages/zhiduDetails/zhiduDetails', function () {return Vue.extend(__webpack_require__(/*! pagesA/pages/zhiduDetails/zhiduDetails.vue?mpType=page */ 132).default);});
__definePage('pagesA/pages/zhidu-form/zhidu-form', function () {return Vue.extend(__webpack_require__(/*! pagesA/pages/zhidu-form/zhidu-form.vue?mpType=page */ 137).default);});
__definePage('pagesA/pages/showhfive/showhfive', function () {return Vue.extend(__webpack_require__(/*! pagesA/pages/showhfive/showhfive.vue?mpType=page */ 142).default);});
__definePage('pagesB/pages/jiaofei/jiaofei', function () {return Vue.extend(__webpack_require__(/*! pagesB/pages/jiaofei/jiaofei.vue?mpType=page */ 147).default);});
__definePage('pagesB/pages/zhuanhuiApplication/zhuanhuiApplication', function () {return Vue.extend(__webpack_require__(/*! pagesB/pages/zhuanhuiApplication/zhuanhuiApplication.vue?mpType=page */ 152).default);});
__definePage('pagesB/pages/zhuanhuiStauts/zhuanhuiStauts', function () {return Vue.extend(__webpack_require__(/*! pagesB/pages/zhuanhuiStauts/zhuanhuiStauts.vue?mpType=page */ 172).default);});
/***/ }),
/* 2 */
/*!*********************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/pages/login/login.vue?mpType=page ***!
\*********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _login_vue_vue_type_template_id_5b26a3ac_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./login.vue?vue&type=template&id=5b26a3ac&scoped=true&mpType=page */ 3);\n/* harmony import */ var _login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./login.vue?vue&type=script&lang=js&mpType=page */ 36);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 10);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _login_vue_vue_type_template_id_5b26a3ac_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _login_vue_vue_type_template_id_5b26a3ac_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"5b26a3ac\",\n null,\n false,\n _login_vue_vue_type_template_id_5b26a3ac_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/login/login.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBeUk7QUFDekk7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQzBNO0FBQzFNLGdCQUFnQiwyTUFBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSx1R0FBTTtBQUNSLEVBQUUsZ0hBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMkdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vbG9naW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTViMjZhM2FjJnNjb3BlZD10cnVlJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9sb2dpbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vbG9naW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy4yLjMuMjAyMTA4MjUuZnVsbC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIFwiNWIyNmEzYWNcIixcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvbG9naW4vbG9naW4udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///2\n");
/***/ }),
/* 3 */
/*!***************************************************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/pages/login/login.vue?vue&type=template&id=5b26a3ac&scoped=true&mpType=page ***!
\***************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_5b26a3ac_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./login.vue?vue&type=template&id=5b26a3ac&scoped=true&mpType=page */ 4);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_5b26a3ac_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_5b26a3ac_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_5b26a3ac_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_5b26a3ac_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 4 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-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!D:/ZXX/智慧工会/project/zhihuigonghui-front/pages/login/login.vue?vue&type=template&id=5b26a3ac&scoped=true&mpType=page ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! 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
try {
components = {
uForm: __webpack_require__(/*! @/uview-ui/components/u-form/u-form.vue */ 5).default,
uFormItem: __webpack_require__(/*! @/uview-ui/components/u-form-item/u-form-item.vue */ 11)
.default,
uInput: __webpack_require__(/*! @/uview-ui/components/u-input/u-input.vue */ 26).default,
uButton: __webpack_require__(/*! @/uview-ui/components/u-button/u-button.vue */ 31).default
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "login-wrap"), attrs: { _i: 0 } },
[
_c(
"view",
{
staticClass: _vm._$s(1, "sc", "login-wrap-inside"),
attrs: { _i: 1 }
},
[
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "login-main"), attrs: { _i: 2 } },
[
_c("text", {
staticClass: _vm._$s(3, "sc", "title"),
attrs: { _i: 3 }
}),
_c(
"view",
{
staticClass: _vm._$s(4, "sc", "login-main-inside"),
attrs: { _i: 4 }
},
[
_c("text", {
staticClass: _vm._$s(5, "sc", "welcom"),
attrs: { _i: 5 }
})
]
),
_c(
"view",
{ staticClass: _vm._$s(6, "sc", "user-box"), attrs: { _i: 6 } },
[
_c(
"u-form",
{ attrs: { model: _vm.valiFormData, _i: 7 } },
[
_c(
"u-form-item",
{ attrs: { label: "账号", prop: "loginName", _i: 8 } },
[
_c("u-input", {
staticClass: _vm._$s(9, "sc", "uni-input"),
attrs: { placeholder: "请输入账号", _i: 9 },
model: {
value: _vm._$s(
9,
"v-model",
_vm.valiFormData.loginName
),
callback: function($$v) {
_vm.$set(_vm.valiFormData, "loginName", $$v)
},
expression: "valiFormData.loginName"
}
})
],
1
),
_c(
"u-form-item",
{ attrs: { label: "密码", prop: "password", _i: 10 } },
[
_c(
"view",
{
staticClass: _vm._$s(11, "sc", "login-flex-box"),
attrs: { _i: 11 }
},
[
_c("u-input", {
attrs: {
"password-icon": true,
border: _vm.border,
type: "password",
placeholder: "请输入密码",
_i: 12
},
model: {
value: _vm._$s(
12,
"v-model",
_vm.valiFormData.password
),
callback: function($$v) {
_vm.$set(_vm.valiFormData, "password", $$v)
},
expression: "valiFormData.password"
}
})
],
1
)
]
)
],
1
),
_c(
"u-button",
{
staticClass: _vm._$s(13, "sc", "dengluBtn"),
attrs: {
size: "mini",
"open-type": "getUserInfo",
_i: 13
},
on: {
click: function($event) {
return _vm.appLoginWx("valiFormData")
}
}
},
[_vm._v("")]
)
],
1
)
]
)
]
)
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 5 */
/*!*************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-form/u-form.vue ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_form_vue_vue_type_template_id_5dd1f800_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-form.vue?vue&type=template&id=5dd1f800&scoped=true& */ 6);\n/* harmony import */ var _u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-form.vue?vue&type=script&lang=js& */ 8);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 10);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_form_vue_vue_type_template_id_5dd1f800_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_form_vue_vue_type_template_id_5dd1f800_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"5dd1f800\",\n null,\n false,\n _u_form_vue_vue_type_template_id_5dd1f800_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-form/u-form.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0g7QUFDL0g7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQzZNO0FBQzdNLGdCQUFnQiwyTUFBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSw2RkFBTTtBQUNSLEVBQUUsc0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vdS1mb3JtLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01ZGQxZjgwMCZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3UtZm9ybS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3UtZm9ybS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy4yLjMuMjAyMTA4MjUuZnVsbC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIFwiNWRkMWY4MDBcIixcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwidXZpZXctdWkvY29tcG9uZW50cy91LWZvcm0vdS1mb3JtLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///5\n");
/***/ }),
/* 6 */
/*!********************************************************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-form/u-form.vue?vue&type=template&id=5dd1f800&scoped=true& ***!
\********************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_5dd1f800_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-form.vue?vue&type=template&id=5dd1f800&scoped=true& */ 7);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_5dd1f800_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_5dd1f800_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_5dd1f800_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_5dd1f800_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 7 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-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!D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-form/u-form.vue?vue&type=template&id=5dd1f800&scoped=true& ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! 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
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "u-form"), attrs: { _i: 0 } },
[_vm._t("default", null, { _i: 1 })],
2
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 8 */
/*!**************************************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-form/u-form.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-form.vue?vue&type=script&lang=js& */ 9);\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBzQixDQUFnQixvckJBQUcsRUFBQyIsImZpbGUiOiI4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG1vZCBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuMi4zLjIwMjEwODI1LmZ1bGwvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuMi4zLjIwMjEwODI1LmZ1bGwvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuMi4zLjIwMjEwODI1LmZ1bGwvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3UtZm9ybS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy4yLjMuMjAyMTA4MjUuZnVsbC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWZvcm0udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///8\n");
/***/ }),
/* 9 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-form/u-form.vue?vue&type=script&lang=js& ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n\n/**\n * form 表单\n * @description 此组件一般用于表单场景,可以配置Input输入框,Select弹出框,进行表单验证等。\n * @tutorial http://uviewui.com/components/form.html\n * @property {Object} model 表单数据对象\n * @property {Boolean} border-bottom 是否显示表单域的下划线边框\n * @property {String} label-position 表单域提示文字的位置,left-左侧,top-上方\n * @property {String Number} label-width 提示文字的宽度,单位rpx(默认90)\n * @property {Object} label-style lable的样式,对象形式\n * @property {String} label-align lable的对齐方式\n * @property {Object} rules 通过ref设置,见官网说明\n * @property {Array} error-type 错误的提示方式,数组形式,见上方说明(默认['message'])\n * @example \n */var _default2 =\n\n{\n name: 'u-form',\n props: {\n // 当前form的需要验证字段的集合\n model: {\n type: Object,\n default: function _default() {\n return {};\n } },\n\n // 验证规则\n // rules: {\n // \ttype: [Object, Function, Array],\n // \tdefault() {\n // \t\treturn {};\n // \t}\n // },\n // 有错误时的提示方式,message-提示信息,border-如果input设置了边框,变成呈红色,\n // border-bottom-下边框呈现红色,none-无提示\n errorType: {\n type: Array,\n default: function _default() {\n return ['message', 'toast'];\n } },\n\n // 是否显示表单域的下划线边框\n borderBottom: {\n type: Boolean,\n default: true },\n\n // label的位置,left-左边,top-上边\n labelPosition: {\n type: String,\n default: 'left' },\n\n // label的宽度,单位rpx\n labelWidth: {\n type: [String, Number],\n default: 90 },\n\n // lable字体的对齐方式\n labelAlign: {\n type: String,\n default: 'left' },\n\n // lable的样式,对象形式\n labelStyle: {\n type: Object,\n default: function _default() {\n return {};\n } } },\n\n\n provide: function provide() {\n return {\n uForm: this };\n\n },\n data: function data() {\n return {\n rules: {} };\n\n },\n created: function created() {\n // 存储当前form下的所有u-form-item的实例\n // 不能定义在data中,否则微信小程序会造成循环引用而报错\n this.fields = [];\n },\n methods: {\n setRules: function setRules(rules) {\n this.rules = rules;\n },\n // 清空所有u-form-item组件的内容,本质上是调用了u-form-item组件中的resetField()方法\n resetFields: function resetFields() {\n this.fields.map(function (field) {\n field.resetField();\n });\n },\n // 校验全部数据\n validate: function validate(callback) {var _this = this;\n return new Promise(function (resolve) {\n // 对所有的u-form-item进行校验\n var valid = true; // 默认通过\n var count = 0; // 用于标记是否检查完毕\n var errorArr = []; // 存放错误信息\n _this.fields.map(function (field) {\n // 调用每一个u-form-item实例的validation的校验方法\n field.validation('', function (error) {\n // 如果任意一个u-form-item校验不通过,就意味着整个表单不通过\n if (error) {\n valid = false;\n errorArr.push(error);\n }\n // 当历遍了所有的u-form-item时,调用promise的then方法\n if (++count === _this.fields.length) {\n resolve(valid); // 进入promise的then方法\n // 判断是否设置了toast的提示方式,只提示最前面的表单域的第一个错误信息\n if (_this.errorType.indexOf('none') === -1 && _this.errorType.indexOf('toast') >= 0 && errorArr.length) {\n _this.$u.toast(errorArr[0]);\n }\n // 调用回调方法\n if (typeof callback == 'function') callback(valid);\n }\n });\n });\n });\n } } };exports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWZvcm0vdS1mb3JtLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUtBOzs7Ozs7Ozs7Ozs7Ozs7QUFlQTtBQUNBLGdCQURBO0FBRUE7QUFDQTtBQUNBO0FBQ0Esa0JBREE7QUFFQSxhQUZBLHNCQUVBO0FBQ0E7QUFDQSxPQUpBLEVBRkE7O0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFEQTtBQUVBLGFBRkEsc0JBRUE7QUFDQTtBQUNBLE9BSkEsRUFqQkE7O0FBdUJBO0FBQ0E7QUFDQSxtQkFEQTtBQUVBLG1CQUZBLEVBeEJBOztBQTRCQTtBQUNBO0FBQ0Esa0JBREE7QUFFQSxxQkFGQSxFQTdCQTs7QUFpQ0E7QUFDQTtBQUNBLDRCQURBO0FBRUEsaUJBRkEsRUFsQ0E7O0FBc0NBO0FBQ0E7QUFDQSxrQkFEQTtBQUVBLHFCQUZBLEVBdkNBOztBQTJDQTtBQUNBO0FBQ0Esa0JBREE7QUFFQSxhQUZBLHNCQUVBO0FBQ0E7QUFDQSxPQUpBLEVBNUNBLEVBRkE7OztBQXFEQSxTQXJEQSxxQkFxREE7QUFDQTtBQUNBLGlCQURBOztBQUdBLEdBekRBO0FBMERBLE1BMURBLGtCQTBEQTtBQUNBO0FBQ0EsZUFEQTs7QUFHQSxHQTlEQTtBQStEQSxTQS9EQSxxQkErREE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQW5FQTtBQW9FQTtBQUNBLFlBREEsb0JBQ0EsS0FEQSxFQUNBO0FBQ0E7QUFDQSxLQUhBO0FBSUE7QUFDQSxlQUxBLHlCQUtBO0FBQ0E7QUFDQTtBQUNBLE9BRkE7QUFHQSxLQVRBO0FBVUE7QUFDQSxZQVhBLG9CQVdBLFFBWEEsRUFXQTtBQUNBO0FBQ0E7QUFDQSx5QkFGQSxDQUVBO0FBQ0Esc0JBSEEsQ0FHQTtBQUNBLDBCQUpBLENBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQURBLENBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBaEJBO0FBaUJBLFNBbkJBO0FBb0JBLE9BekJBO0FBMEJBLEtBdENBLEVBcEVBLEUiLCJmaWxlIjoiOS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cInUtZm9ybVwiPjxzbG90IC8+PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHQvKipcclxuXHQgKiBmb3JtIOihqOWNlVxyXG5cdCAqIEBkZXNjcmlwdGlvbiDmraTnu4Tku7bkuIDoiKznlKjkuo7ooajljZXlnLrmma/vvIzlj6/ku6XphY3nva5JbnB1dOi+k+WFpeahhu+8jFNlbGVjdOW8ueWHuuahhu+8jOi/m+ihjOihqOWNlemqjOivgeetieOAglxyXG5cdCAqIEB0dXRvcmlhbCBodHRwOi8vdXZpZXd1aS5jb20vY29tcG9uZW50cy9mb3JtLmh0bWxcclxuXHQgKiBAcHJvcGVydHkge09iamVjdH0gbW9kZWwg6KGo5Y2V5pWw5o2u5a+56LGhXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBib3JkZXItYm90dG9tIOaYr+WQpuaYvuekuuihqOWNleWfn+eahOS4i+WIkue6v+i+ueahhlxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBsYWJlbC1wb3NpdGlvbiDooajljZXln5/mj5DnpLrmloflrZfnmoTkvY3nva7vvIxsZWZ0LeW3puS+p++8jHRvcC3kuIrmlrlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyBOdW1iZXJ9IGxhYmVsLXdpZHRoIOaPkOekuuaWh+Wtl+eahOWuveW6pu+8jOWNleS9jXJweO+8iOm7mOiupDkw77yJXHJcblx0ICogQHByb3BlcnR5IHtPYmplY3R9IGxhYmVsLXN0eWxlIGxhYmxl55qE5qC35byP77yM5a+56LGh5b2i5byPXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9IGxhYmVsLWFsaWduIGxhYmxl55qE5a+56b2Q5pa55byPXHJcblx0ICogQHByb3BlcnR5IHtPYmplY3R9IHJ1bGVzIOmAmui/h3JlZuiuvue9ru+8jOingeWumOe9keivtOaYjlxyXG5cdCAqIEBwcm9wZXJ0eSB7QXJyYXl9IGVycm9yLXR5cGUg6ZSZ6K+v55qE5o+Q56S65pa55byP77yM5pWw57uE5b2i5byP77yM6KeB5LiK5pa56K+05piOKOm7mOiupFsnbWVzc2FnZSddKVxyXG5cdCAqIEBleGFtcGxlIDx1LWZvcm0gOm1vZGVsPVwiZm9ybVwiIHJlZj1cInVGb3JtXCI+PC91LWZvcm0+XHJcblx0ICovXHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcblx0bmFtZTogJ3UtZm9ybScsXHJcblx0cHJvcHM6IHtcclxuXHRcdC8vIOW9k+WJjWZvcm3nmoTpnIDopoHpqozor4HlrZfmrrXnmoTpm4blkIhcclxuXHRcdG1vZGVsOiB7XHJcblx0XHRcdHR5cGU6IE9iamVjdCxcclxuXHRcdFx0ZGVmYXVsdCgpIHtcclxuXHRcdFx0XHRyZXR1cm4ge307XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHQvLyDpqozor4Hop4TliJlcclxuXHRcdC8vIHJ1bGVzOiB7XHJcblx0XHQvLyBcdHR5cGU6IFtPYmplY3QsIEZ1bmN0aW9uLCBBcnJheV0sXHJcblx0XHQvLyBcdGRlZmF1bHQoKSB7XHJcblx0XHQvLyBcdFx0cmV0dXJuIHt9O1xyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyB9LFxyXG5cdFx0Ly8g5pyJ6ZSZ6K+v5pe255qE5o+Q56S65pa55byP77yMbWVzc2FnZS3mj5DnpLrkv6Hmga/vvIxib3JkZXIt5aaC5p6caW5wdXTorr7nva7kuobovrnmoYbvvIzlj5jmiJDlkYjnuqLoibLvvIxcclxuXHRcdC8vIGJvcmRlci1ib3R0b20t5LiL6L655qGG5ZGI546w57qi6Imy77yMbm9uZS3ml6Dmj5DnpLpcclxuXHRcdGVycm9yVHlwZToge1xyXG5cdFx0XHR0eXBlOiBBcnJheSxcclxuXHRcdFx0ZGVmYXVsdCgpIHtcclxuXHRcdFx0XHRyZXR1cm4gWydtZXNzYWdlJywgJ3RvYXN0J11cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdC8vIOaYr+WQpuaYvuekuuihqOWNleWfn+eahOS4i+WIkue6v+i+ueahhlxyXG5cdFx0Ym9yZGVyQm90dG9tOiB7XHJcblx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdGRlZmF1bHQ6IHRydWVcclxuXHRcdH0sXHJcblx0XHQvLyBsYWJlbOeahOS9jee9ru+8jGxlZnQt5bem6L6577yMdG9wLeS4iui+uVxyXG5cdFx0bGFiZWxQb3NpdGlvbjoge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6ICdsZWZ0J1xyXG5cdFx0fSxcclxuXHRcdC8vIGxhYmVs55qE5a695bqm77yM5Y2V5L2NcnB4XHJcblx0XHRsYWJlbFdpZHRoOiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcblx0XHRcdGRlZmF1bHQ6IDkwXHJcblx0XHR9LFxyXG5cdFx0Ly8gbGFibGXlrZfkvZPnmoTlr7npvZDmlrnlvI9cclxuXHRcdGxhYmVsQWxpZ246IHtcclxuXHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRkZWZhdWx0OiAnbGVmdCdcclxuXHRcdH0sXHJcblx0XHQvLyBsYWJsZeeahOagt+W8j++8jOWvueixoeW9ouW8j1xyXG5cdFx0bGFiZWxTdHlsZToge1xyXG5cdFx0XHR0eXBlOiBPYmplY3QsXHJcblx0XHRcdGRlZmF1bHQoKSB7XHJcblx0XHRcdFx0cmV0dXJuIHt9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0fSxcclxuXHRwcm92aWRlKCkge1xyXG5cdFx0cmV0dXJuIHtcclxuXHRcdFx0dUZvcm06IHRoaXNcclxuXHRcdH07XHJcblx0fSxcclxuXHRkYXRhKCkge1xyXG5cdFx0cmV0dXJuIHtcclxuXHRcdFx0cnVsZXM6IHt9XHJcblx0XHR9O1xyXG5cdH0sXHJcblx0Y3JlYXRlZCgpIHtcclxuXHRcdC8vIOWtmOWCqOW9k+WJjWZvcm3kuIvnmoTmiYDmnIl1LWZvcm0taXRlbeeahOWunuS+i1xyXG5cdFx0Ly8g5LiN6IO95a6a5LmJ5ZyoZGF0YeS4re+8jOWQpuWImeW+ruS/oeWwj+eoi+W6j+S8mumAoOaIkOW+queOr+W8leeUqOiAjOaKpemUmVxyXG5cdFx0dGhpcy5maWVsZHMgPSBbXTtcclxuXHR9LFxyXG5cdG1ldGhvZHM6IHtcclxuXHRcdHNldFJ1bGVzKHJ1bGVzKSB7XHJcblx0XHRcdHRoaXMucnVsZXMgPSBydWxlcztcclxuXHRcdH0sXHJcblx0XHQvLyDmuIXnqbrmiYDmnIl1LWZvcm0taXRlbee7hOS7tueahOWGheWuue+8jOacrOi0qOS4iuaYr+iwg+eUqOS6hnUtZm9ybS1pdGVt57uE5Lu25Lit55qEcmVzZXRGaWVsZCgp5pa55rOVXHJcblx0XHRyZXNldEZpZWxkcygpIHtcclxuXHRcdFx0dGhpcy5maWVsZHMubWFwKGZpZWxkID0+IHtcclxuXHRcdFx0XHRmaWVsZC5yZXNldEZpZWxkKCk7XHJcblx0XHRcdH0pO1xyXG5cdFx0fSxcclxuXHRcdC8vIOagoemqjOWFqOmDqOaVsOaNrlxyXG5cdFx0dmFsaWRhdGUoY2FsbGJhY2spIHtcclxuXHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4ge1xyXG5cdFx0XHRcdC8vIOWvueaJgOacieeahHUtZm9ybS1pdGVt6L+b6KGM5qCh6aqMXHJcblx0XHRcdFx0bGV0IHZhbGlkID0gdHJ1ZTsgLy8g6buY6K6k6YCa6L+HXHJcblx0XHRcdFx0bGV0IGNvdW50ID0gMDsgLy8g55So5LqO5qCH6K6w5piv5ZCm5qOA5p+l5a6M5q+VXHJcblx0XHRcdFx0bGV0IGVycm9yQXJyID0gW107IC8vIOWtmOaUvumUmeivr+S/oeaBr1xyXG5cdFx0XHRcdHRoaXMuZmllbGRzLm1hcChmaWVsZCA9PiB7XHJcblx0XHRcdFx0XHQvLyDosIPnlKjmr4/kuIDkuKp1LWZvcm0taXRlbeWunuS+i+eahHZhbGlkYXRpb27nmoTmoKHpqozmlrnms5VcclxuXHRcdFx0XHRcdGZpZWxkLnZhbGlkYXRpb24oJycsIGVycm9yID0+IHtcclxuXHRcdFx0XHRcdFx0Ly8g5aaC5p6c5Lu75oSP5LiA5LiqdS1mb3JtLWl0ZW3moKHpqozkuI3pgJrov4fvvIzlsLHmhI/lkbPnnYDmlbTkuKrooajljZXkuI3pgJrov4dcclxuXHRcdFx0XHRcdFx0aWYgKGVycm9yKSB7XHJcblx0XHRcdFx0XHRcdFx0dmFsaWQgPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0XHRlcnJvckFyci5wdXNoKGVycm9yKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQvLyDlvZPljobpgY3kuobmiYDmnInnmoR1LWZvcm0taXRlbeaXtu+8jOiwg+eUqHByb21pc2XnmoR0aGVu5pa55rOVXHJcblx0XHRcdFx0XHRcdGlmICgrK2NvdW50ID09PSB0aGlzLmZpZWxkcy5sZW5ndGgpIHtcclxuXHRcdFx0XHRcdFx0XHRyZXNvbHZlKHZhbGlkKTsgLy8g6L+b5YWlcHJvbWlzZeeahHRoZW7mlrnms5VcclxuXHRcdFx0XHRcdFx0XHQvLyDliKTmlq3mmK/lkKborr7nva7kuoZ0b2FzdOeahOaPkOekuuaWueW8j++8jOWPquaPkOekuuacgOWJjemdoueahOihqOWNleWfn+eahOesrOS4gOS4qumUmeivr+S/oeaBr1xyXG5cdFx0XHRcdFx0XHRcdGlmKHRoaXMuZXJyb3JUeXBlLmluZGV4T2YoJ25vbmUnKSA9PT0gLTEgJiYgdGhpcy5lcnJvclR5cGUuaW5kZXhPZigndG9hc3QnKSA+PSAwICYmIGVycm9yQXJyLmxlbmd0aCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy4kdS50b2FzdChlcnJvckFyclswXSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC8vIOiwg+eUqOWbnuiwg+aWueazlVxyXG5cdFx0XHRcdFx0XHRcdGlmICh0eXBlb2YgY2FsbGJhY2sgPT0gJ2Z1bmN0aW9uJykgY2FsbGJhY2sodmFsaWQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSk7XHJcblx0XHR9XHJcblx0fVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQgbGFuZz1cInNjc3NcIj5cclxuQGltcG9ydCBcIi4uLy4uL2xpYnMvY3NzL3N0eWxlLmNvbXBvbmVudHMuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///9\n");
/***/ }),
/* 10 */
/*!**********************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js ***!
\**********************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return normalizeComponent; });
/* globals __VUE_SSR_CONTEXT__ */
// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
// This module is a runtime utility for cleaner component module output and will
// be included in the final webpack user bundle.
function normalizeComponent (
scriptExports,
render,
staticRenderFns,
functionalTemplate,
injectStyles,
scopeId,
moduleIdentifier, /* server only */
shadowMode, /* vue-cli only */
components, // fixed by xxxxxx auto components
renderjs // fixed by xxxxxx renderjs
) {
// Vue.extend constructor export interop
var options = typeof scriptExports === 'function'
? scriptExports.options
: scriptExports
// fixed by xxxxxx auto components
if (components) {
if (!options.components) {
options.components = {}
}
var hasOwn = Object.prototype.hasOwnProperty
for (var name in components) {
if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) {
options.components[name] = components[name]
}
}
}
// fixed by xxxxxx renderjs
if (renderjs) {
(renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {
this[renderjs.__module] = this
});
(options.mixins || (options.mixins = [])).push(renderjs)
}
// render functions
if (render) {
options.render = render
options.staticRenderFns = staticRenderFns
options._compiled = true
}
// functional template
if (functionalTemplate) {
options.functional = true
}
// scopedId
if (scopeId) {
options._scopeId = 'data-v-' + scopeId
}
var hook
if (moduleIdentifier) { // server build
hook = function (context) {
// 2.3 injection
context =
context || // cached call
(this.$vnode && this.$vnode.ssrContext) || // stateful
(this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
// 2.2 with runInNewContext: true
if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
context = __VUE_SSR_CONTEXT__
}
// inject component styles
if (injectStyles) {
injectStyles.call(this, context)
}
// register component module identifier for async chunk inferrence
if (context && context._registeredComponents) {
context._registeredComponents.add(moduleIdentifier)
}
}
// used by ssr in case component is cached and beforeCreate
// never gets called
options._ssrRegister = hook
} else if (injectStyles) {
hook = shadowMode
? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }
: injectStyles
}
if (hook) {
if (options.functional) {
// for template-only hot-reload because in that case the render fn doesn't
// go through the normalizer
options._injectStyles = hook
// register for functioal component in vue file
var originalRender = options.render
options.render = function renderWithStyleInjection (h, context) {
hook.call(context)
return originalRender(h, context)
}
} else {
// inject component registration as beforeCreate hook
var existing = options.beforeCreate
options.beforeCreate = existing
? [].concat(existing, hook)
: [hook]
}
}
return {
exports: scriptExports,
options: options
}
}
/***/ }),
/* 11 */
/*!***********************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-form-item/u-form-item.vue ***!
\***********************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_form_item_vue_vue_type_template_id_006449ec_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-form-item.vue?vue&type=template&id=006449ec&scoped=true& */ 12);\n/* harmony import */ var _u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-form-item.vue?vue&type=script&lang=js& */ 19);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 10);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_form_item_vue_vue_type_template_id_006449ec_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_form_item_vue_vue_type_template_id_006449ec_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"006449ec\",\n null,\n false,\n _u_form_item_vue_vue_type_template_id_006449ec_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-form-item/u-form-item.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBb0k7QUFDcEk7QUFDK0Q7QUFDTDs7O0FBRzFEO0FBQzZNO0FBQzdNLGdCQUFnQiwyTUFBVTtBQUMxQixFQUFFLGlGQUFNO0FBQ1IsRUFBRSxrR0FBTTtBQUNSLEVBQUUsMkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsc0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3UtZm9ybS1pdGVtLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0wMDY0NDllYyZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3UtZm9ybS1pdGVtLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdS1mb3JtLWl0ZW0udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuMi4zLjIwMjEwODI1LmZ1bGwvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjAwNjQ0OWVjXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1mb3JtLWl0ZW0vdS1mb3JtLWl0ZW0udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///11\n");
/***/ }),
/* 12 */
/*!******************************************************************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-form-item/u-form-item.vue?vue&type=template&id=006449ec&scoped=true& ***!
\******************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_template_id_006449ec_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-form-item.vue?vue&type=template&id=006449ec&scoped=true& */ 13);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_template_id_006449ec_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_template_id_006449ec_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_template_id_006449ec_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_template_id_006449ec_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 13 */
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-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!D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-form-item/u-form-item.vue?vue&type=template&id=006449ec&scoped=true& ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! 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
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 14).default
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-form-item"),
class: _vm._$s(0, "c", {
"u-border-bottom": _vm.elBorderBottom,
"u-form-item__border-bottom--error":
_vm.validateState === "error" && _vm.showError("border-bottom")
}),
attrs: { _i: 0 }
},
[
_c(
"view",
{
staticClass: _vm._$s(1, "sc", "u-form-item__body"),
style: _vm._$s(1, "s", {
flexDirection: _vm.elLabelPosition == "left" ? "row" : "column"
}),
attrs: { _i: 1 }
},
[
_c(
"view",
{
staticClass: _vm._$s(2, "sc", "u-form-item--left"),
style: _vm._$s(2, "s", {
width: _vm.uLabelWidth,
flex: "0 0 " + _vm.uLabelWidth,
marginBottom: _vm.elLabelPosition == "left" ? 0 : "10rpx"
}),
attrs: { _i: 2 }
},
[
_vm._$s(3, "i", _vm.required || _vm.leftIcon || _vm.label)
? _c(
"view",
{
staticClass: _vm._$s(
3,
"sc",
"u-form-item--left__content"
),
attrs: { _i: 3 }
},
[
_vm._$s(4, "i", _vm.required)
? _c("text", {
staticClass: _vm._$s(
4,
"sc",
"u-form-item--left__content--required"
),
attrs: { _i: 4 }
})
: _vm._e(),
_vm._$s(5, "i", _vm.leftIcon)
? _c(
"view",
{
staticClass: _vm._$s(
5,
"sc",
"u-form-item--left__content__icon"
),
attrs: { _i: 5 }
},
[
_c("u-icon", {
attrs: {
name: _vm.leftIcon,
"custom-style": _vm.leftIconStyle,
_i: 6
}
})
],
1
)
: _vm._e(),
_c(
"view",
{
staticClass: _vm._$s(
7,
"sc",
"u-form-item--left__content__label"
),
style: _vm._$s(7, "s", [
_vm.elLabelStyle,
{
"justify-content":
_vm.elLabelAlign == "left"
? "flex-start"
: _vm.elLabelAlign == "center"
? "center"
: "flex-end"
}
]),
attrs: { _i: 7 }
},
[_vm._v(_vm._$s(7, "t0-0", _vm._s(_vm.label)))]
)
]
)
: _vm._e()
]
),
_c(
"view",
{
staticClass: _vm._$s(8, "sc", "u-form-item--right u-flex"),
attrs: { _i: 8 }
},
[
_c(
"view",
{
staticClass: _vm._$s(9, "sc", "u-form-item--right__content"),
attrs: { _i: 9 }
},
[
_c(
"view",
{
staticClass: _vm._$s(
10,
"sc",
"u-form-item--right__content__slot "
),
attrs: { _i: 10 }
},
[_vm._t("default", null, { _i: 11 })],
2
),
_vm._$s(12, "i", _vm.$slots.right || _vm.rightIcon)
? _c(
"view",
{
staticClass: _vm._$s(
12,
"sc",
"u-form-item--right__content__icon u-flex"
),
attrs: { _i: 12 }
},
[
_vm._$s(13, "i", _vm.rightIcon)
? _c("u-icon", {
attrs: {
"custom-style": _vm.rightIconStyle,
name: _vm.rightIcon,
_i: 13
}
})
: _vm._e(),
_vm._t("right", null, { _i: 14 })
],
2
)
: _vm._e()
]
)
]
)
]
),
_vm._$s(
15,
"i",
_vm.validateState === "error" && _vm.showError("message")
)
? _c(
"view",
{
staticClass: _vm._$s(15, "sc", "u-form-item__message"),
style: _vm._$s(15, "s", {
paddingLeft:
_vm.elLabelPosition == "left"
? _vm.$u.addUnit(_vm.elLabelWidth)
: "0"
}),
attrs: { _i: 15 }
},
[_vm._v(_vm._$s(15, "t0-0", _vm._s(_vm.validateMessage)))]
)
: _vm._e()
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 14 */
/*!*************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-icon/u-icon.vue ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-icon.vue?vue&type=template&id=6e20bb40&scoped=true& */ 15);\n/* harmony import */ var _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-icon.vue?vue&type=script&lang=js& */ 17);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 10);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"6e20bb40\",\n null,\n false,\n _u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-icon/u-icon.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0g7QUFDL0g7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQzZNO0FBQzdNLGdCQUFnQiwyTUFBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSw2RkFBTTtBQUNSLEVBQUUsc0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3UtaWNvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmUyMGJiNDAmc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91LWljb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91LWljb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuMi4zLjIwMjEwODI1LmZ1bGwvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjZlMjBiYjQwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1pY29uL3UtaWNvbi52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///14\n");
/***/ }),
/* 15 */
/*!********************************************************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-icon/u-icon.vue?vue&type=template&id=6e20bb40&scoped=true& ***!
\********************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-icon.vue?vue&type=template&id=6e20bb40&scoped=true& */ 16);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 16 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-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!D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-icon/u-icon.vue?vue&type=template&id=6e20bb40&scoped=true& ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! 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
return _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-icon"),
class: _vm._$s(0, "c", ["u-icon--" + _vm.labelPos]),
style: _vm._$s(0, "s", [_vm.customStyle]),
attrs: { _i: 0 },
on: { click: _vm.click }
},
[
_vm._$s(1, "i", _vm.isImg)
? _c("image", {
staticClass: _vm._$s(1, "sc", "u-icon__img"),
style: _vm._$s(1, "s", [_vm.imgStyle]),
attrs: {
src: _vm._$s(1, "a-src", _vm.name),
mode: _vm._$s(1, "a-mode", _vm.imgMode),
_i: 1
}
})
: _c(
"text",
{
staticClass: _vm._$s(2, "sc", "u-icon__icon"),
class: _vm._$s(2, "c", _vm.customClass),
style: _vm._$s(2, "s", [_vm.iconStyle]),
attrs: {
"hover-class": _vm._$s(2, "a-hover-class", _vm.hoverClass),
_i: 2
},
on: { touchstart: _vm.touchstart }
},
[
_vm._$s(3, "i", _vm.showDecimalIcon)
? _c("text", {
staticClass: _vm._$s(3, "sc", "u-icon__decimal"),
class: _vm._$s(3, "c", _vm.decimalIconClass),
style: _vm._$s(3, "s", [_vm.decimalIconStyle]),
attrs: {
"hover-class": _vm._$s(
3,
"a-hover-class",
_vm.hoverClass
),
_i: 3
}
})
: _vm._e()
]
),
_vm._$s(4, "i", _vm.label !== "")
? _c(
"text",
{
staticClass: _vm._$s(4, "sc", "u-icon__label"),
style: _vm._$s(4, "s", {
color: _vm.labelColor,
fontSize: _vm.$u.addUnit(_vm.labelSize),
marginLeft:
_vm.labelPos == "right" ? _vm.$u.addUnit(_vm.marginLeft) : 0,
marginTop:
_vm.labelPos == "bottom" ? _vm.$u.addUnit(_vm.marginTop) : 0,
marginRight:
_vm.labelPos == "left" ? _vm.$u.addUnit(_vm.marginRight) : 0,
marginBottom:
_vm.labelPos == "top" ? _vm.$u.addUnit(_vm.marginBottom) : 0
}),
attrs: { _i: 4 }
},
[_vm._v(_vm._$s(4, "t0-0", _vm._s(_vm.label)))]
)
: _vm._e()
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 17 */
/*!**************************************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-icon/u-icon.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-icon.vue?vue&type=script&lang=js& */ 18);\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBzQixDQUFnQixvckJBQUcsRUFBQyIsImZpbGUiOiIxNy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy4yLjMuMjAyMTA4MjUuZnVsbC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWljb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy4yLjMuMjAyMTA4MjUuZnVsbC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy4yLjMuMjAyMTA4MjUuZnVsbC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy4yLjMuMjAyMTA4MjUuZnVsbC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuMi4zLjIwMjEwODI1LmZ1bGwvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdS1pY29uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///17\n");
/***/ }),
/* 18 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-icon/u-icon.vue?vue&type=script&lang=js& ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/**\r\n * icon 图标\r\n * @description 基于字体的图标集,包含了大多数常见场景的图标。\r\n * @tutorial https://www.uviewui.com/components/icon.html\r\n * @property {String} name 图标名称,见示例图标集\r\n * @property {String} color 图标颜色(默认inherit)\r\n * @property {String | Number} size 图标字体大小,单位rpx(默认32)\r\n * @property {String | Number} label-size label字体大小,单位rpx(默认28)\r\n * @property {String} label 图标右侧的label文字(默认28)\r\n * @property {String} label-pos label文字相对于图标的位置,只能right或bottom(默认right)\r\n * @property {String} label-color label字体颜色(默认#606266)\r\n * @property {Object} custom-style icon的样式,对象形式\r\n * @property {String} custom-prefix 自定义字体图标库时,需要写上此值\r\n * @property {String | Number} margin-left label在右侧时与图标的距离,单位rpx(默认6)\r\n * @property {String | Number} margin-top label在下方时与图标的距离,单位rpx(默认6)\r\n * @property {String | Number} margin-bottom label在上方时与图标的距离,单位rpx(默认6)\r\n * @property {String | Number} margin-right label在左侧时与图标的距离,单位rpx(默认6)\r\n * @property {String} label-pos label相对于图标的位置,只能right或bottom(默认right)\r\n * @property {String} index 一个用于区分多个图标的值,点击图标时通过click事件传出\r\n * @property {String} hover-class 图标按下去的样式类,用法同uni的view组件的hover-class参数,详情见官网\r\n * @property {String} width 显示图片小图标时的宽度\r\n * @property {String} height 显示图片小图标时的高度\r\n * @property {String} top 图标在垂直方向上的定位\r\n * @property {String} top 图标在垂直方向上的定位\r\n * @property {String} top 图标在垂直方向上的定位\r\n * @property {Boolean} show-decimal-icon 是否为DecimalIcon\r\n * @property {String} inactive-color 背景颜色,可接受主题色,仅Decimal时有效\r\n * @property {String | Number} percent 显示的百分比,仅Decimal时有效\r\n * @event {Function} click 点击图标时触发\r\n * @example \r\n */var _default2 =\n{\n name: 'u-icon',\n props: {\n // 图标类名\n name: {\n type: String,\n default: '' },\n\n // 图标颜色,可接受主题色\n color: {\n type: String,\n default: '' },\n\n // 字体大小,单位rpx\n size: {\n type: [Number, String],\n default: 'inherit' },\n\n // 是否显示粗体\n bold: {\n type: Boolean,\n default: false },\n\n // 点击图标的时候传递事件出去的index(用于区分点击了哪一个)\n index: {\n type: [Number, String],\n default: '' },\n\n // 触摸图标时的类名\n hoverClass: {\n type: String,\n default: '' },\n\n // 自定义扩展前缀,方便用户扩展自己的图标库\n customPrefix: {\n type: String,\n default: 'uicon' },\n\n // 图标右边或者下面的文字\n label: {\n type: [String, Number],\n default: '' },\n\n // label的位置,只能右边或者下边\n labelPos: {\n type: String,\n default: 'right' },\n\n // label的大小\n labelSize: {\n type: [String, Number],\n default: '28' },\n\n // label的颜色\n labelColor: {\n type: String,\n default: '#606266' },\n\n // label与图标的距离(横向排列)\n marginLeft: {\n type: [String, Number],\n default: '6' },\n\n // label与图标的距离(竖向排列)\n marginTop: {\n type: [String, Number],\n default: '6' },\n\n // label与图标的距离(竖向排列)\n marginRight: {\n type: [String, Number],\n default: '6' },\n\n // label与图标的距离(竖向排列)\n marginBottom: {\n type: [String, Number],\n default: '6' },\n\n // 图片的mode\n imgMode: {\n type: String,\n default: 'widthFix' },\n\n // 自定义样式\n customStyle: {\n type: Object,\n default: function _default() {\n return {};\n } },\n\n // 用于显示图片小图标时,图片的宽度\n width: {\n type: [String, Number],\n default: '' },\n\n // 用于显示图片小图标时,图片的高度\n height: {\n type: [String, Number],\n default: '' },\n\n // 用于解决某些情况下,让图标垂直居中的用途\n top: {\n type: [String, Number],\n default: 0 },\n\n // 是否为DecimalIcon\n showDecimalIcon: {\n type: Boolean,\n default: false },\n\n // 背景颜色,可接受主题色,仅Decimal时有效\n inactiveColor: {\n type: String,\n default: '#ececec' },\n\n // 显示的百分比,仅Decimal时有效\n percent: {\n type: [Number, String],\n default: '50' } },\n\n\n computed: {\n customClass: function customClass() {\n var classes = [];\n classes.push(this.customPrefix + '-' + this.name);\n // uView的自定义图标类名为u-iconfont\n if (this.customPrefix == 'uicon') {\n classes.push('u-iconfont');\n } else {\n classes.push(this.customPrefix);\n }\n // 主题色,通过类配置\n if (this.showDecimalIcon && this.inactiveColor && this.$u.config.type.includes(this.inactiveColor)) {\n classes.push('u-icon__icon--' + this.inactiveColor);\n } else if (this.color && this.$u.config.type.includes(this.color)) classes.push('u-icon__icon--' + this.color);\n // 阿里,头条,百度小程序通过数组绑定类名时,无法直接使用[a, b, c]的形式,否则无法识别\n // 故需将其拆成一个字符串的形式,通过空格隔开各个类名\n\n\n\n return classes;\n },\n iconStyle: function iconStyle() {\n var style = {};\n style = {\n fontSize: this.size == 'inherit' ? 'inherit' : this.$u.addUnit(this.size),\n fontWeight: this.bold ? 'bold' : 'normal',\n // 某些特殊情况需要设置一个到顶部的距离,才能更好的垂直居中\n top: this.$u.addUnit(this.top) };\n\n // 非主题色值时,才当作颜色值\n if (this.showDecimalIcon && this.inactiveColor && !this.$u.config.type.includes(this.inactiveColor)) {\n style.color = this.inactiveColor;\n } else if (this.color && !this.$u.config.type.includes(this.color)) style.color = this.color;\n\n return style;\n },\n // 判断传入的name属性,是否图片路径,只要带有\"/\"均认为是图片形式\n isImg: function isImg() {\n return this.name.indexOf('/') !== -1;\n },\n imgStyle: function imgStyle() {\n var style = {};\n // 如果设置width和height属性,则优先使用,否则使用size属性\n style.width = this.width ? this.$u.addUnit(this.width) : this.$u.addUnit(this.size);\n style.height = this.height ? this.$u.addUnit(this.height) : this.$u.addUnit(this.size);\n return style;\n },\n decimalIconStyle: function decimalIconStyle() {\n var style = {};\n style = {\n fontSize: this.size == 'inherit' ? 'inherit' : this.$u.addUnit(this.size),\n fontWeight: this.bold ? 'bold' : 'normal',\n // 某些特殊情况需要设置一个到顶部的距离,才能更好的垂直居中\n top: this.$u.addUnit(this.top),\n width: this.percent + '%' };\n\n // 非主题色值时,才当作颜色值\n if (this.color && !this.$u.config.type.includes(this.color)) style.color = this.color;\n return style;\n },\n decimalIconClass: function decimalIconClass() {\n var classes = [];\n classes.push(this.customPrefix + '-' + this.name);\n // uView的自定义图标类名为u-iconfont\n if (this.customPrefix == 'uicon') {\n classes.push('u-iconfont');\n } else {\n classes.push(this.customPrefix);\n }\n // 主题色,通过类配置\n if (this.color && this.$u.config.type.includes(this.color)) classes.push('u-icon__icon--' + this.color);else\n classes.push('u-icon__icon--primary');\n // 阿里,头条,百度小程序通过数组绑定类名时,无法直接使用[a, b, c]的形式,否则无法识别\n // 故需将其拆成一个字符串的形式,通过空格隔开各个类名\n\n\n\n return classes;\n } },\n\n methods: {\n click: function click() {\n this.$emit('click', this.index);\n },\n touchstart: function touchstart() {\n this.$emit('touchstart', this.index);\n } } };exports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWljb24vdS1pY29uLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXVCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQStCQTtBQUNBLGdCQURBO0FBRUE7QUFDQTtBQUNBO0FBQ0Esa0JBREE7QUFFQSxpQkFGQSxFQUZBOztBQU1BO0FBQ0E7QUFDQSxrQkFEQTtBQUVBLGlCQUZBLEVBUEE7O0FBV0E7QUFDQTtBQUNBLDRCQURBO0FBRUEsd0JBRkEsRUFaQTs7QUFnQkE7QUFDQTtBQUNBLG1CQURBO0FBRUEsb0JBRkEsRUFqQkE7O0FBcUJBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLGlCQUZBLEVBdEJBOztBQTBCQTtBQUNBO0FBQ0Esa0JBREE7QUFFQSxpQkFGQSxFQTNCQTs7QUErQkE7QUFDQTtBQUNBLGtCQURBO0FBRUEsc0JBRkEsRUFoQ0E7O0FBb0NBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLGlCQUZBLEVBckNBOztBQXlDQTtBQUNBO0FBQ0Esa0JBREE7QUFFQSxzQkFGQSxFQTFDQTs7QUE4Q0E7QUFDQTtBQUNBLDRCQURBO0FBRUEsbUJBRkEsRUEvQ0E7O0FBbURBO0FBQ0E7QUFDQSxrQkFEQTtBQUVBLHdCQUZBLEVBcERBOztBQXdEQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSxrQkFGQSxFQXpEQTs7QUE2REE7QUFDQTtBQUNBLDRCQURBO0FBRUEsa0JBRkEsRUE5REE7O0FBa0VBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLGtCQUZBLEVBbkVBOztBQXVFQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSxrQkFGQSxFQXhFQTs7QUE0RUE7QUFDQTtBQUNBLGtCQURBO0FBRUEseUJBRkEsRUE3RUE7O0FBaUZBO0FBQ0E7QUFDQSxrQkFEQTtBQUVBLGFBRkEsc0JBRUE7QUFDQTtBQUNBLE9BSkEsRUFsRkE7O0FBd0ZBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLGlCQUZBLEVBekZBOztBQTZGQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSxpQkFGQSxFQTlGQTs7QUFrR0E7QUFDQTtBQUNBLDRCQURBO0FBRUEsZ0JBRkEsRUFuR0E7O0FBdUdBO0FBQ0E7QUFDQSxtQkFEQTtBQUVBLG9CQUZBLEVBeEdBOztBQTRHQTtBQUNBO0FBQ0Esa0JBREE7QUFFQSx3QkFGQSxFQTdHQTs7QUFpSEE7QUFDQTtBQUNBLDRCQURBO0FBRUEsbUJBRkEsRUFsSEEsRUFGQTs7O0FBeUhBO0FBQ0EsZUFEQSx5QkFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUZBLE1BRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FGQSxNQUVBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0EsS0FwQkE7QUFxQkEsYUFyQkEsdUJBcUJBO0FBQ0E7QUFDQTtBQUNBLGlGQURBO0FBRUEsaURBRkE7QUFHQTtBQUNBLHNDQUpBOztBQU1BO0FBQ0E7QUFDQTtBQUNBLE9BRkEsTUFFQTs7QUFFQTtBQUNBLEtBbkNBO0FBb0NBO0FBQ0EsU0FyQ0EsbUJBcUNBO0FBQ0E7QUFDQSxLQXZDQTtBQXdDQSxZQXhDQSxzQkF3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0E5Q0E7QUErQ0Esb0JBL0NBLDhCQStDQTtBQUNBO0FBQ0E7QUFDQSxpRkFEQTtBQUVBLGlEQUZBO0FBR0E7QUFDQSxzQ0FKQTtBQUtBLGlDQUxBOztBQU9BO0FBQ0E7QUFDQTtBQUNBLEtBM0RBO0FBNERBLG9CQTVEQSw4QkE0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FGQSxNQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBLEtBOUVBLEVBekhBOztBQXlNQTtBQUNBLFNBREEsbUJBQ0E7QUFDQTtBQUNBLEtBSEE7QUFJQSxjQUpBLHdCQUlBO0FBQ0E7QUFDQSxLQU5BLEVBek1BLEUiLCJmaWxlIjoiMTguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgOnN0eWxlPVwiW2N1c3RvbVN0eWxlXVwiIGNsYXNzPVwidS1pY29uXCIgQHRhcD1cImNsaWNrXCIgOmNsYXNzPVwiWyd1LWljb24tLScgKyBsYWJlbFBvc11cIj5cclxuXHRcdDxpbWFnZSBjbGFzcz1cInUtaWNvbl9faW1nXCIgdi1pZj1cImlzSW1nXCIgOnNyYz1cIm5hbWVcIiA6bW9kZT1cImltZ01vZGVcIiA6c3R5bGU9XCJbaW1nU3R5bGVdXCI+PC9pbWFnZT5cclxuXHRcdDx0ZXh0IHYtZWxzZSBjbGFzcz1cInUtaWNvbl9faWNvblwiIDpjbGFzcz1cImN1c3RvbUNsYXNzXCIgOnN0eWxlPVwiW2ljb25TdHlsZV1cIiA6aG92ZXItY2xhc3M9XCJob3ZlckNsYXNzXCJcclxuXHRcdFx0ICBAdG91Y2hzdGFydD1cInRvdWNoc3RhcnRcIj5cclxuXHRcdFx0PHRleHQgdi1pZj1cInNob3dEZWNpbWFsSWNvblwiIDpzdHlsZT1cIltkZWNpbWFsSWNvblN0eWxlXVwiIDpjbGFzcz1cImRlY2ltYWxJY29uQ2xhc3NcIiA6aG92ZXItY2xhc3M9XCJob3ZlckNsYXNzXCJcclxuXHRcdFx0XHQgIGNsYXNzPVwidS1pY29uX19kZWNpbWFsXCI+XHJcblx0XHRcdDwvdGV4dD5cclxuXHRcdDwvdGV4dD5cclxuXHRcdDwhLS0g6L+Z6YeM6L+b6KGM56m65a2X56ym5Liy5Yik5pat77yM5aaC5p6c5LuF5LuF5pivdi1pZj1cImxhYmVsXCLvvIzlj6/og73kvJrlh7rnjrDkvKDpgJIw55qE5pe25YCZ77yM57uT5p6c5Lmf5peg5rOV5pi+56S6IC0tPlxyXG5cdFx0PHRleHQgdi1pZj1cImxhYmVsICE9PSAnJ1wiIGNsYXNzPVwidS1pY29uX19sYWJlbFwiIDpzdHlsZT1cIntcclxuXHRcdFx0Y29sb3I6IGxhYmVsQ29sb3IsXHJcblx0XHRcdGZvbnRTaXplOiAkdS5hZGRVbml0KGxhYmVsU2l6ZSksXHJcblx0XHRcdG1hcmdpbkxlZnQ6IGxhYmVsUG9zID09ICdyaWdodCcgPyAkdS5hZGRVbml0KG1hcmdpbkxlZnQpIDogMCxcclxuXHRcdFx0bWFyZ2luVG9wOiBsYWJlbFBvcyA9PSAnYm90dG9tJyA/ICR1LmFkZFVuaXQobWFyZ2luVG9wKSA6IDAsXHJcblx0XHRcdG1hcmdpblJpZ2h0OiBsYWJlbFBvcyA9PSAnbGVmdCcgPyAkdS5hZGRVbml0KG1hcmdpblJpZ2h0KSA6IDAsXHJcblx0XHRcdG1hcmdpbkJvdHRvbTogbGFiZWxQb3MgPT0gJ3RvcCcgPyAkdS5hZGRVbml0KG1hcmdpbkJvdHRvbSkgOiAwLFxyXG5cdFx0fVwiPnt7IGxhYmVsIH19XHJcblx0XHQ8L3RleHQ+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuLyoqXHJcbiAqIGljb24g5Zu+5qCHXHJcbiAqIEBkZXNjcmlwdGlvbiDln7rkuo7lrZfkvZPnmoTlm77moIfpm4bvvIzljIXlkKvkuoblpKflpJrmlbDluLjop4HlnLrmma/nmoTlm77moIfjgIJcclxuICogQHR1dG9yaWFsIGh0dHBzOi8vd3d3LnV2aWV3dWkuY29tL2NvbXBvbmVudHMvaWNvbi5odG1sXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBuYW1lIOWbvuagh+WQjeensO+8jOingeekuuS+i+Wbvuagh+mbhlxyXG4gKiBAcHJvcGVydHkge1N0cmluZ30gY29sb3Ig5Zu+5qCH6aKc6Imy77yI6buY6K6kaW5oZXJpdO+8iVxyXG4gKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn0gc2l6ZSDlm77moIflrZfkvZPlpKflsI/vvIzljZXkvY1ycHjvvIjpu5jorqQzMu+8iVxyXG4gKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn0gbGFiZWwtc2l6ZSBsYWJlbOWtl+S9k+Wkp+Wwj++8jOWNleS9jXJweO+8iOm7mOiupDI477yJXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBsYWJlbCDlm77moIflj7PkvqfnmoRsYWJlbOaWh+Wtl++8iOm7mOiupDI477yJXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBsYWJlbC1wb3MgbGFiZWzmloflrZfnm7jlr7nkuo7lm77moIfnmoTkvY3nva7vvIzlj6rog71yaWdodOaIlmJvdHRvbe+8iOm7mOiupHJpZ2h077yJXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBsYWJlbC1jb2xvciBsYWJlbOWtl+S9k+minOiJsu+8iOm7mOiupCM2MDYyNjbvvIlcclxuICogQHByb3BlcnR5IHtPYmplY3R9IGN1c3RvbS1zdHlsZSBpY29u55qE5qC35byP77yM5a+56LGh5b2i5byPXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBjdXN0b20tcHJlZml4IOiHquWumuS5ieWtl+S9k+Wbvuagh+W6k+aXtu+8jOmcgOimgeWGmeS4iuatpOWAvFxyXG4gKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn0gbWFyZ2luLWxlZnQgbGFiZWzlnKjlj7Pkvqfml7bkuI7lm77moIfnmoTot53nprvvvIzljZXkvY1ycHjvvIjpu5jorqQ277yJXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfSBtYXJnaW4tdG9wIGxhYmVs5Zyo5LiL5pa55pe25LiO5Zu+5qCH55qE6Led56a777yM5Y2V5L2NcnB477yI6buY6K6kNu+8iVxyXG4gKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn0gbWFyZ2luLWJvdHRvbSBsYWJlbOWcqOS4iuaWueaXtuS4juWbvuagh+eahOi3neemu++8jOWNleS9jXJweO+8iOm7mOiupDbvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9IG1hcmdpbi1yaWdodCBsYWJlbOWcqOW3puS+p+aXtuS4juWbvuagh+eahOi3neemu++8jOWNleS9jXJweO+8iOm7mOiupDbvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmd9IGxhYmVsLXBvcyBsYWJlbOebuOWvueS6juWbvuagh+eahOS9jee9ru+8jOWPquiDvXJpZ2h05oiWYm90dG9t77yI6buY6K6kcmlnaHTvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmd9IGluZGV4IOS4gOS4queUqOS6juWMuuWIhuWkmuS4quWbvuagh+eahOWAvO+8jOeCueWHu+Wbvuagh+aXtumAmui/h2NsaWNr5LqL5Lu25Lyg5Ye6XHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBob3Zlci1jbGFzcyDlm77moIfmjInkuIvljrvnmoTmoLflvI/nsbvvvIznlKjms5XlkIx1bmnnmoR2aWV357uE5Lu255qEaG92ZXItY2xhc3Plj4LmlbDvvIzor6bmg4Xop4HlrpjnvZFcclxuICogQHByb3BlcnR5IHtTdHJpbmd9IHdpZHRoIOaYvuekuuWbvueJh+Wwj+Wbvuagh+aXtueahOWuveW6plxyXG4gKiBAcHJvcGVydHkge1N0cmluZ30gaGVpZ2h0IOaYvuekuuWbvueJh+Wwj+Wbvuagh+aXtueahOmrmOW6plxyXG4gKiBAcHJvcGVydHkge1N0cmluZ30gdG9wIOWbvuagh+WcqOWeguebtOaWueWQkeS4iueahOWumuS9jVxyXG4gKiBAcHJvcGVydHkge1N0cmluZ30gdG9wIOWbvuagh+WcqOWeguebtOaWueWQkeS4iueahOWumuS9jVxyXG4gKiBAcHJvcGVydHkge1N0cmluZ30gdG9wIOWbvuagh+WcqOWeguebtOaWueWQkeS4iueahOWumuS9jVxyXG4gKiBAcHJvcGVydHkge0Jvb2xlYW59IHNob3ctZGVjaW1hbC1pY29uIOaYr+WQpuS4ukRlY2ltYWxJY29uXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBpbmFjdGl2ZS1jb2xvciDog4zmma/popzoibLvvIzlj6/mjqXlj5fkuLvpopjoibLvvIzku4VEZWNpbWFs5pe25pyJ5pWIXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfSBwZXJjZW50IOaYvuekuueahOeZvuWIhuavlO+8jOS7hURlY2ltYWzml7bmnInmlYhcclxuICogQGV2ZW50IHtGdW5jdGlvbn0gY2xpY2sg54K55Ye75Zu+5qCH5pe26Kem5Y+RXHJcbiAqIEBleGFtcGxlIDx1LWljb24gbmFtZT1cInBob3RvXCIgY29sb3I9XCIjMjk3OWZmXCIgc2l6ZT1cIjI4XCI+PC91LWljb24+XHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcblx0bmFtZTogJ3UtaWNvbicsXHJcblx0cHJvcHM6IHtcclxuXHRcdC8vIOWbvuagh+exu+WQjVxyXG5cdFx0bmFtZToge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHR9LFxyXG5cdFx0Ly8g5Zu+5qCH6aKc6Imy77yM5Y+v5o6l5Y+X5Li76aKY6ImyXHJcblx0XHRjb2xvcjoge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHR9LFxyXG5cdFx0Ly8g5a2X5L2T5aSn5bCP77yM5Y2V5L2NcnB4XHJcblx0XHRzaXplOiB7XHJcblx0XHRcdHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXHJcblx0XHRcdGRlZmF1bHQ6ICdpbmhlcml0J1xyXG5cdFx0fSxcclxuXHRcdC8vIOaYr+WQpuaYvuekuueyl+S9k1xyXG5cdFx0Ym9sZDoge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0fSxcclxuXHRcdC8vIOeCueWHu+Wbvuagh+eahOaXtuWAmeS8oOmAkuS6i+S7tuWHuuWOu+eahGluZGV477yI55So5LqO5Yy65YiG54K55Ye75LqG5ZOq5LiA5Liq77yJXHJcblx0XHRpbmRleDoge1xyXG5cdFx0XHR0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxyXG5cdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0fSxcclxuXHRcdC8vIOinpuaRuOWbvuagh+aXtueahOexu+WQjVxyXG5cdFx0aG92ZXJDbGFzczoge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHR9LFxyXG5cdFx0Ly8g6Ieq5a6a5LmJ5omp5bGV5YmN57yA77yM5pa55L6/55So5oi35omp5bGV6Ieq5bex55qE5Zu+5qCH5bqTXHJcblx0XHRjdXN0b21QcmVmaXg6IHtcclxuXHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRkZWZhdWx0OiAndWljb24nXHJcblx0XHR9LFxyXG5cdFx0Ly8g5Zu+5qCH5Y+z6L655oiW6ICF5LiL6Z2i55qE5paH5a2XXHJcblx0XHRsYWJlbDoge1xyXG5cdFx0XHR0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG5cdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0fSxcclxuXHRcdC8vIGxhYmVs55qE5L2N572u77yM5Y+q6IO95Y+z6L655oiW6ICF5LiL6L65XHJcblx0XHRsYWJlbFBvczoge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6ICdyaWdodCdcclxuXHRcdH0sXHJcblx0XHQvLyBsYWJlbOeahOWkp+Wwj1xyXG5cdFx0bGFiZWxTaXplOiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcblx0XHRcdGRlZmF1bHQ6ICcyOCdcclxuXHRcdH0sXHJcblx0XHQvLyBsYWJlbOeahOminOiJslxyXG5cdFx0bGFiZWxDb2xvcjoge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6ICcjNjA2MjY2J1xyXG5cdFx0fSxcclxuXHRcdC8vIGxhYmVs5LiO5Zu+5qCH55qE6Led56a7KOaoquWQkeaOkuWIlylcclxuXHRcdG1hcmdpbkxlZnQ6IHtcclxuXHRcdFx0dHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuXHRcdFx0ZGVmYXVsdDogJzYnXHJcblx0XHR9LFxyXG5cdFx0Ly8gbGFiZWzkuI7lm77moIfnmoTot53nprso56uW5ZCR5o6S5YiXKVxyXG5cdFx0bWFyZ2luVG9wOiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcblx0XHRcdGRlZmF1bHQ6ICc2J1xyXG5cdFx0fSxcclxuXHRcdC8vIGxhYmVs5LiO5Zu+5qCH55qE6Led56a7KOerluWQkeaOkuWIlylcclxuXHRcdG1hcmdpblJpZ2h0OiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcblx0XHRcdGRlZmF1bHQ6ICc2J1xyXG5cdFx0fSxcclxuXHRcdC8vIGxhYmVs5LiO5Zu+5qCH55qE6Led56a7KOerluWQkeaOkuWIlylcclxuXHRcdG1hcmdpbkJvdHRvbToge1xyXG5cdFx0XHR0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG5cdFx0XHRkZWZhdWx0OiAnNidcclxuXHRcdH0sXHJcblx0XHQvLyDlm77niYfnmoRtb2RlXHJcblx0XHRpbWdNb2RlOiB7XHJcblx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0ZGVmYXVsdDogJ3dpZHRoRml4J1xyXG5cdFx0fSxcclxuXHRcdC8vIOiHquWumuS5ieagt+W8j1xyXG5cdFx0Y3VzdG9tU3R5bGU6IHtcclxuXHRcdFx0dHlwZTogT2JqZWN0LFxyXG5cdFx0XHRkZWZhdWx0KCkge1xyXG5cdFx0XHRcdHJldHVybiB7fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Ly8g55So5LqO5pi+56S65Zu+54mH5bCP5Zu+5qCH5pe277yM5Zu+54mH55qE5a695bqmXHJcblx0XHR3aWR0aDoge1xyXG5cdFx0XHR0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG5cdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0fSxcclxuXHRcdC8vIOeUqOS6juaYvuekuuWbvueJh+Wwj+Wbvuagh+aXtu+8jOWbvueJh+eahOmrmOW6plxyXG5cdFx0aGVpZ2h0OiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcblx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHR9LFxyXG5cdFx0Ly8g55So5LqO6Kej5Yaz5p+Q5Lqb5oOF5Ya15LiL77yM6K6p5Zu+5qCH5Z6C55u05bGF5Lit55qE55So6YCUXHJcblx0XHR0b3A6IHtcclxuXHRcdFx0dHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuXHRcdFx0ZGVmYXVsdDogMFxyXG5cdFx0fSxcclxuXHRcdC8vIOaYr+WQpuS4ukRlY2ltYWxJY29uXHJcblx0XHRzaG93RGVjaW1hbEljb246IHtcclxuXHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0ZGVmYXVsdDogZmFsc2VcclxuXHRcdH0sXHJcblx0XHQvLyDog4zmma/popzoibLvvIzlj6/mjqXlj5fkuLvpopjoibLvvIzku4VEZWNpbWFs5pe25pyJ5pWIXHJcblx0XHRpbmFjdGl2ZUNvbG9yOiB7XHJcblx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0ZGVmYXVsdDogJyNlY2VjZWMnXHJcblx0XHR9LFxyXG5cdFx0Ly8g5pi+56S655qE55m+5YiG5q+U77yM5LuFRGVjaW1hbOaXtuacieaViFxyXG5cdFx0cGVyY2VudDoge1xyXG5cdFx0XHR0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxyXG5cdFx0XHRkZWZhdWx0OiAnNTAnXHJcblx0XHR9XHJcblx0fSxcclxuXHRjb21wdXRlZDoge1xyXG5cdFx0Y3VzdG9tQ2xhc3MoKSB7XHJcblx0XHRcdGxldCBjbGFzc2VzID0gW11cclxuXHRcdFx0Y2xhc3Nlcy5wdXNoKHRoaXMuY3VzdG9tUHJlZml4ICsgJy0nICsgdGhpcy5uYW1lKVxyXG5cdFx0XHQvLyB1Vmlld+eahOiHquWumuS5ieWbvuagh+exu+WQjeS4unUtaWNvbmZvbnRcclxuXHRcdFx0aWYgKHRoaXMuY3VzdG9tUHJlZml4ID09ICd1aWNvbicpIHtcclxuXHRcdFx0XHRjbGFzc2VzLnB1c2goJ3UtaWNvbmZvbnQnKVxyXG5cdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdGNsYXNzZXMucHVzaCh0aGlzLmN1c3RvbVByZWZpeClcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyDkuLvpopjoibLvvIzpgJrov4fnsbvphY3nva5cclxuXHRcdFx0aWYgKHRoaXMuc2hvd0RlY2ltYWxJY29uICYmIHRoaXMuaW5hY3RpdmVDb2xvciAmJiB0aGlzLiR1LmNvbmZpZy50eXBlLmluY2x1ZGVzKHRoaXMuaW5hY3RpdmVDb2xvcikpIHtcclxuXHRcdFx0XHRjbGFzc2VzLnB1c2goJ3UtaWNvbl9faWNvbi0tJyArIHRoaXMuaW5hY3RpdmVDb2xvcilcclxuXHRcdFx0fSBlbHNlIGlmICh0aGlzLmNvbG9yICYmIHRoaXMuJHUuY29uZmlnLnR5cGUuaW5jbHVkZXModGhpcy5jb2xvcikpIGNsYXNzZXMucHVzaCgndS1pY29uX19pY29uLS0nICsgdGhpcy5jb2xvcilcclxuXHRcdFx0Ly8g6Zi/6YeM77yM5aS05p2h77yM55m+5bqm5bCP56iL5bqP6YCa6L+H5pWw57uE57uR5a6a57G75ZCN5pe277yM5peg5rOV55u05o6l5L2/55SoW2EsIGIsIGNd55qE5b2i5byP77yM5ZCm5YiZ5peg5rOV6K+G5YirXHJcblx0XHRcdC8vIOaVhemcgOWwhuWFtuaLhuaIkOS4gOS4quWtl+espuS4sueahOW9ouW8j++8jOmAmui/h+epuuagvOmalOW8gOWQhOS4quexu+WQjVxyXG5cdFx0XHQvLyNpZmRlZiBNUC1BTElQQVkgfHwgTVAtVE9VVElBTyB8fCBNUC1CQUlEVVxyXG5cdFx0XHRjbGFzc2VzID0gY2xhc3Nlcy5qb2luKCcgJylcclxuXHRcdFx0Ly8jZW5kaWZcclxuXHRcdFx0cmV0dXJuIGNsYXNzZXNcclxuXHRcdH0sXHJcblx0XHRpY29uU3R5bGUoKSB7XHJcblx0XHRcdGxldCBzdHlsZSA9IHt9XHJcblx0XHRcdHN0eWxlID0ge1xyXG5cdFx0XHRcdGZvbnRTaXplOiB0aGlzLnNpemUgPT0gJ2luaGVyaXQnID8gJ2luaGVyaXQnIDogdGhpcy4kdS5hZGRVbml0KHRoaXMuc2l6ZSksXHJcblx0XHRcdFx0Zm9udFdlaWdodDogdGhpcy5ib2xkID8gJ2JvbGQnIDogJ25vcm1hbCcsXHJcblx0XHRcdFx0Ly8g5p+Q5Lqb54m55q6K5oOF5Ya16ZyA6KaB6K6+572u5LiA5Liq5Yiw6aG26YOo55qE6Led56a777yM5omN6IO95pu05aW955qE5Z6C55u05bGF5LitXHJcblx0XHRcdFx0dG9wOiB0aGlzLiR1LmFkZFVuaXQodGhpcy50b3ApXHJcblx0XHRcdH1cclxuXHRcdFx0Ly8g6Z2e5Li76aKY6Imy5YC85pe277yM5omN5b2T5L2c6aKc6Imy5YC8XHJcblx0XHRcdGlmICh0aGlzLnNob3dEZWNpbWFsSWNvbiAmJiB0aGlzLmluYWN0aXZlQ29sb3IgJiYgIXRoaXMuJHUuY29uZmlnLnR5cGUuaW5jbHVkZXModGhpcy5pbmFjdGl2ZUNvbG9yKSkge1xyXG5cdFx0XHRcdHN0eWxlLmNvbG9yID0gdGhpcy5pbmFjdGl2ZUNvbG9yXHJcblx0XHRcdH0gZWxzZSBpZiAodGhpcy5jb2xvciAmJiAhdGhpcy4kdS5jb25maWcudHlwZS5pbmNsdWRlcyh0aGlzLmNvbG9yKSkgc3R5bGUuY29sb3IgPSB0aGlzLmNvbG9yXHJcblxyXG5cdFx0XHRyZXR1cm4gc3R5bGVcclxuXHRcdH0sXHJcblx0XHQvLyDliKTmlq3kvKDlhaXnmoRuYW1l5bGe5oCn77yM5piv5ZCm5Zu+54mH6Lev5b6E77yM5Y+q6KaB5bim5pyJXCIvXCLlnYforqTkuLrmmK/lm77niYflvaLlvI9cclxuXHRcdGlzSW1nKCkge1xyXG5cdFx0XHRyZXR1cm4gdGhpcy5uYW1lLmluZGV4T2YoJy8nKSAhPT0gLTFcclxuXHRcdH0sXHJcblx0XHRpbWdTdHlsZSgpIHtcclxuXHRcdFx0bGV0IHN0eWxlID0ge31cclxuXHRcdFx0Ly8g5aaC5p6c6K6+572ud2lkdGjlkoxoZWlnaHTlsZ7mgKfvvIzliJnkvJjlhYjkvb/nlKjvvIzlkKbliJnkvb/nlKhzaXpl5bGe5oCnXHJcblx0XHRcdHN0eWxlLndpZHRoID0gdGhpcy53aWR0aCA/IHRoaXMuJHUuYWRkVW5pdCh0aGlzLndpZHRoKSA6IHRoaXMuJHUuYWRkVW5pdCh0aGlzLnNpemUpXHJcblx0XHRcdHN0eWxlLmhlaWdodCA9IHRoaXMuaGVpZ2h0ID8gdGhpcy4kdS5hZGRVbml0KHRoaXMuaGVpZ2h0KSA6IHRoaXMuJHUuYWRkVW5pdCh0aGlzLnNpemUpXHJcblx0XHRcdHJldHVybiBzdHlsZVxyXG5cdFx0fSxcclxuXHRcdGRlY2ltYWxJY29uU3R5bGUoKSB7XHJcblx0XHRcdGxldCBzdHlsZSA9IHt9XHJcblx0XHRcdHN0eWxlID0ge1xyXG5cdFx0XHRcdGZvbnRTaXplOiB0aGlzLnNpemUgPT0gJ2luaGVyaXQnID8gJ2luaGVyaXQnIDogdGhpcy4kdS5hZGRVbml0KHRoaXMuc2l6ZSksXHJcblx0XHRcdFx0Zm9udFdlaWdodDogdGhpcy5ib2xkID8gJ2JvbGQnIDogJ25vcm1hbCcsXHJcblx0XHRcdFx0Ly8g5p+Q5Lqb54m55q6K5oOF5Ya16ZyA6KaB6K6+572u5LiA5Liq5Yiw6aG26YOo55qE6Led56a777yM5omN6IO95pu05aW955qE5Z6C55u05bGF5LitXHJcblx0XHRcdFx0dG9wOiB0aGlzLiR1LmFkZFVuaXQodGhpcy50b3ApLFxyXG5cdFx0XHRcdHdpZHRoOiB0aGlzLnBlcmNlbnQgKyAnJSdcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyDpnZ7kuLvpopjoibLlgLzml7bvvIzmiY3lvZPkvZzpopzoibLlgLxcclxuXHRcdFx0aWYgKHRoaXMuY29sb3IgJiYgIXRoaXMuJHUuY29uZmlnLnR5cGUuaW5jbHVkZXModGhpcy5jb2xvcikpIHN0eWxlLmNvbG9yID0gdGhpcy5jb2xvclxyXG5cdFx0XHRyZXR1cm4gc3R5bGVcclxuXHRcdH0sXHJcblx0XHRkZWNpbWFsSWNvbkNsYXNzKCkge1xyXG5cdFx0XHRsZXQgY2xhc3NlcyA9IFtdXHJcblx0XHRcdGNsYXNzZXMucHVzaCh0aGlzLmN1c3RvbVByZWZpeCArICctJyArIHRoaXMubmFtZSlcclxuXHRcdFx0Ly8gdVZpZXfnmoToh6rlrprkuYnlm77moIfnsbvlkI3kuLp1LWljb25mb250XHJcblx0XHRcdGlmICh0aGlzLmN1c3RvbVByZWZpeCA9PSAndWljb24nKSB7XHJcblx0XHRcdFx0Y2xhc3Nlcy5wdXNoKCd1LWljb25mb250JylcclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRjbGFzc2VzLnB1c2godGhpcy5jdXN0b21QcmVmaXgpXHJcblx0XHRcdH1cclxuXHRcdFx0Ly8g5Li76aKY6Imy77yM6YCa6L+H57G76YWN572uXHJcblx0XHRcdGlmICh0aGlzLmNvbG9yICYmIHRoaXMuJHUuY29uZmlnLnR5cGUuaW5jbHVkZXModGhpcy5jb2xvcikpIGNsYXNzZXMucHVzaCgndS1pY29uX19pY29uLS0nICsgdGhpcy5jb2xvcilcclxuXHRcdFx0ZWxzZSBjbGFzc2VzLnB1c2goJ3UtaWNvbl9faWNvbi0tcHJpbWFyeScpXHJcblx0XHRcdC8vIOmYv+mHjO+8jOWktOadoe+8jOeZvuW6puWwj+eoi+W6j+mAmui/h+aVsOe7hOe7keWumuexu+WQjeaXtu+8jOaXoOazleebtOaOpeS9v+eUqFthLCBiLCBjXeeahOW9ouW8j++8jOWQpuWImeaXoOazleivhuWIq1xyXG5cdFx0XHQvLyDmlYXpnIDlsIblhbbmi4bmiJDkuIDkuKrlrZfnrKbkuLLnmoTlvaLlvI/vvIzpgJrov4fnqbrmoLzpmpTlvIDlkITkuKrnsbvlkI1cclxuXHRcdFx0Ly8jaWZkZWYgTVAtQUxJUEFZIHx8IE1QLVRPVVRJQU8gfHwgTVAtQkFJRFVcclxuXHRcdFx0Y2xhc3NlcyA9IGNsYXNzZXMuam9pbignICcpXHJcblx0XHRcdC8vI2VuZGlmXHJcblx0XHRcdHJldHVybiBjbGFzc2VzXHJcblx0XHR9XHJcblx0fSxcclxuXHRtZXRob2RzOiB7XHJcblx0XHRjbGljaygpIHtcclxuXHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snLCB0aGlzLmluZGV4KVxyXG5cdFx0fSxcclxuXHRcdHRvdWNoc3RhcnQoKSB7XHJcblx0XHRcdHRoaXMuJGVtaXQoJ3RvdWNoc3RhcnQnLCB0aGlzLmluZGV4KVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQgbGFuZz1cInNjc3NcIj5cclxuQGltcG9ydCBcIi4uLy4uL2xpYnMvY3NzL3N0eWxlLmNvbXBvbmVudHMuc2Nzc1wiO1xyXG5AaW1wb3J0ICcuLi8uLi9pY29uZm9udC5jc3MnO1xyXG5cclxuLnUtaWNvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Ji0tbGVmdCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji0tcmlnaHQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLS10b3Age1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLS1ib3R0b20ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Ji0tcHJpbWFyeSB7XHJcblx0XHRcdGNvbG9yOiAkdS10eXBlLXByaW1hcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tc3VjY2VzcyB7XHJcblx0XHRcdGNvbG9yOiAkdS10eXBlLXN1Y2Nlc3M7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tZXJyb3Ige1xyXG5cdFx0XHRjb2xvcjogJHUtdHlwZS1lcnJvcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLS13YXJuaW5nIHtcclxuXHRcdFx0Y29sb3I6ICR1LXR5cGUtd2FybmluZztcclxuXHRcdH1cclxuXHJcblx0XHQmLS1pbmZvIHtcclxuXHRcdFx0Y29sb3I6ICR1LXR5cGUtaW5mbztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2RlY2ltYWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHR9XHJcblxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxufVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///18\n");
/***/ }),
/* 19 */
/*!************************************************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-form-item/u-form-item.vue?vue&type=script&lang=js& ***!
\************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-form-item.vue?vue&type=script&lang=js& */ 20);\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQStzQixDQUFnQix5ckJBQUcsRUFBQyIsImZpbGUiOiIxOS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy4yLjMuMjAyMTA4MjUuZnVsbC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWZvcm0taXRlbS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy4yLjMuMjAyMTA4MjUuZnVsbC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWZvcm0taXRlbS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///19\n");
/***/ }),
/* 20 */
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-form-item/u-form-item.vue?vue&type=script&lang=js& ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _emitter = _interopRequireDefault(__webpack_require__(/*! ../../libs/util/emitter.js */ 21));\nvar _asyncValidator = _interopRequireDefault(__webpack_require__(/*! ../../libs/util/async-validator */ 22));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}\n// 去除警告信息\n_asyncValidator.default.warning = function () {};\n\n/**\n * form-item 表单item\n * @description 此组件一般用于表单场景,可以配置Input输入框,Select弹出框,进行表单验证等。\n * @tutorial http://uviewui.com/components/form.html\n * @property {String} label 左侧提示文字\n * @property {Object} prop 表单域model对象的属性名,在使用 validate、resetFields 方法的情况下,该属性是必填的\n * @property {Boolean} border-bottom 是否显示表单域的下划线边框\n * @property {String} label-position 表单域提示文字的位置,left-左侧,top-上方\n * @property {String Number} label-width 提示文字的宽度,单位rpx(默认90)\n * @property {Object} label-style lable的样式,对象形式\n * @property {String} label-align lable的对齐方式\n * @property {String} right-icon 右侧自定义字体图标(限uView内置图标)或图片地址\n * @property {String} left-icon 左侧自定义字体图标(限uView内置图标)或图片地址\n * @property {Object} left-icon-style 左侧图标的样式,对象形式\n * @property {Object} right-icon-style 右侧图标的样式,对象形式\n * @property {Boolean} required 是否显示左边的\"*\"号,这里仅起展示作用,如需校验必填,请通过rules配置必填规则(默认false)\n * @example \n */var _default2 =\n\n{\n name: 'u-form-item',\n mixins: [_emitter.default],\n inject: {\n uForm: {\n default: function _default() {\n return null;\n } } },\n\n\n props: {\n // input的label提示语\n label: {\n type: String,\n default: '' },\n\n // 绑定的值\n prop: {\n type: String,\n default: '' },\n\n // 是否显示表单域的下划线边框\n borderBottom: {\n type: [String, Boolean],\n default: '' },\n\n // label的位置,left-左边,top-上边\n labelPosition: {\n type: String,\n default: '' },\n\n // label的宽度,单位rpx\n labelWidth: {\n type: [String, Number],\n default: '' },\n\n // lable的样式,对象形式\n labelStyle: {\n type: Object,\n default: function _default() {\n return {};\n } },\n\n // lable字体的对齐方式\n labelAlign: {\n type: String,\n default: '' },\n\n // 右侧图标\n rightIcon: {\n type: String,\n default: '' },\n\n // 左侧图标\n leftIcon: {\n type: String,\n default: '' },\n\n // 左侧图标的样式\n leftIconStyle: {\n type: Object,\n default: function _default() {\n return {};\n } },\n\n // 左侧图标的样式\n rightIconStyle: {\n type: Object,\n default: function _default() {\n return {};\n } },\n\n // 是否显示左边的必填星号,只作显示用,具体校验必填的逻辑,请在rules中配置\n required: {\n type: Boolean,\n default: false } },\n\n\n data: function data() {\n return {\n initialValue: '', // 存储的默认值\n // isRequired: false, // 是否必填,由于人性化考虑,必填\"*\"号通过props的required配置,不再通过rules的规则自动生成\n validateState: '', // 是否校验成功\n validateMessage: '', // 校验失败的提示语\n // 有错误时的提示方式,message-提示信息,border-如果input设置了边框,变成呈红色,\n errorType: ['message'],\n fieldValue: '', // 获取当前子组件input的输入的值\n // 父组件的参数,在computed计算中,无法得知this.parent发生变化,故将父组件的参数值,放到data中\n parentData: {\n borderBottom: true,\n labelWidth: 90,\n labelPosition: 'left',\n labelStyle: {},\n labelAlign: 'left' } };\n\n\n },\n watch: {\n validateState: function validateState(val) {\n this.broadcastInputError();\n },\n // 监听u-form组件的errorType的变化\n \"uForm.errorType\": function uFormErrorType(val) {\n this.errorType = val;\n this.broadcastInputError();\n } },\n\n computed: {\n // 计算后的label宽度,由于需要多个判断,故放到computed中\n uLabelWidth: function uLabelWidth() {\n // 如果用户设置label为空字符串(微信小程序空字符串最终会变成字符串的'true'),意味着要将label的位置宽度设置为auto\n return this.elLabelPosition == 'left' ? this.label === 'true' || this.label === '' ? 'auto' : this.$u.addUnit(this.\n elLabelWidth) : '100%';\n },\n showError: function showError() {var _this = this;\n return function (type) {\n // 如果errorType数组中含有none,或者toast提示类型\n if (_this.errorType.indexOf('none') >= 0) return false;else\n if (_this.errorType.indexOf(type) >= 0) return true;else\n return false;\n };\n },\n // label的宽度\n elLabelWidth: function elLabelWidth() {\n // label默认宽度为90,优先使用本组件的值,如果没有(如果设置为0,也算是配置了值,依然起效),则用u-form的值\n return this.labelWidth != 0 || this.labelWidth != '' ? this.labelWidth : this.parentData.labelWidth ? this.parentData.\n labelWidth :\n 90;\n },\n // label的样式\n elLabelStyle: function elLabelStyle() {\n return Object.keys(this.labelStyle).length ? this.labelStyle : this.parentData.labelStyle ? this.parentData.labelStyle :\n {};\n },\n // label的位置,左侧或者上方\n elLabelPosition: function elLabelPosition() {\n return this.labelPosition ? this.labelPosition : this.parentData.labelPosition ? this.parentData.labelPosition :\n 'left';\n },\n // label的对齐方式\n elLabelAlign: function elLabelAlign() {\n return this.labelAlign ? this.labelAlign : this.parentData.labelAlign ? this.parentData.labelAlign : 'left';\n },\n // label的下划线\n elBorderBottom: function elBorderBottom() {\n // 子组件的borderBottom默认为空字符串,如果不等于空字符串,意味着子组件设置了值,优先使用子组件的值\n return this.borderBottom !== '' ? this.borderBottom : this.parentData.borderBottom ? this.parentData.borderBottom :\n true;\n } },\n\n methods: {\n broadcastInputError: function broadcastInputError() {\n // 子组件发出事件,第三个参数为true或者false,true代表有错误\n this.broadcast('u-input', 'on-form-item-error', this.validateState === 'error' && this.showError('border'));\n },\n // 判断是否需要required校验\n setRules: function setRules() {\n var that = this;\n // 由于人性化考虑,必填\"*\"号通过props的required配置,不再通过rules的规则自动生成\n // 从父组件u-form拿到当前u-form-item需要验证 的规则\n // let rules = this.getRules();\n // if (rules.length) {\n // \tthis.isRequired = rules.some(rule => {\n // \t\t// 如果有必填项,就返回,没有的话,就是undefined\n // \t\treturn rule.required;\n // \t});\n // }\n\n // blur事件\n this.$on('on-form-blur', that.onFieldBlur);\n // change事件\n this.$on('on-form-change', that.onFieldChange);\n },\n\n // 从u-form的rules属性中,取出当前u-form-item的校验规则\n getRules: function getRules() {\n // 父组件的所有规则\n var rules = this.parent.rules;\n rules = rules ? rules[this.prop] : [];\n // 保证返回的是一个数组形式\n return [].concat(rules || []);\n },\n\n // blur事件时进行表单校验\n onFieldBlur: function onFieldBlur() {\n this.validation('blur');\n },\n\n // change事件进行表单校验\n onFieldChange: function onFieldChange() {\n this.validation('change');\n },\n\n // 过滤出符合要求的rule规则\n getFilteredRule: function getFilteredRule() {var triggerType = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n var rules = this.getRules();\n // 整体验证表单时,triggerType为空字符串,此时返回所有规则进行验证\n if (!triggerType) return rules;\n // 历遍判断规则是否有对应的事件,比如blur,change触发等的事件\n // 使用indexOf判断,是因为某些时候设置的验证规则的trigger属性可能为多个,比如['blur','change']\n // 某些场景可能的判断规则,可能不存在trigger属性,故先判断是否存在此属性\n return rules.filter(function (res) {return res.trigger && res.trigger.indexOf(triggerType) !== -1;});\n },\n\n // 校验数据\n validation: function validation(trigger) {var _this2 = this;var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function () {};\n // 检验之间,先获取需要校验的值\n this.fieldValue = this.parent.model[this.prop];\n // blur和change是否有当前方式的校验规则\n var rules = this.getFilteredRule(trigger);\n // 判断是否有验证规则,如果没有规则,也调用回调方法,否则父组件u-form会因为\n // 对count变量的统计错误而无法进入上一层的回调\n if (!rules || rules.length === 0) {\n return callback('');\n }\n // 设置当前的装填,标识为校验中\n this.validateState = 'validating';\n // 调用async-validator的方法\n var validator = new _asyncValidator.default(_defineProperty({},\n this.prop, rules));\n\n validator.validate(_defineProperty({},\n this.prop, this.fieldValue),\n {\n firstFields: true },\n function (errors, fields) {\n // 记录状态和报错信息\n _this2.validateState = !errors ? 'success' : 'error';\n _this2.validateMessage = errors ? errors[0].message : '';\n // 调用回调方法\n callback(_this2.validateMessage);\n });\n },\n\n // 清空当前的u-form-item\n resetField: function resetField() {\n this.parent.model[this.prop] = this.initialValue;\n // 设置为`success`状态,只是为了清空错误标记\n this.validateState = 'success';\n } },\n\n\n // 组件创建完成时,将当前实例保存到u-form中\n mounted: function mounted() {var _this3 = this;\n // 支付宝、头条小程序不支持provide/inject,所以使用这个方法获取整个父组件,在created定义,避免循环应用\n this.parent = this.$u.$parent.call(this, 'u-form');\n if (this.parent) {\n // 历遍parentData中的属性,将parent中的同名属性赋值给parentData\n Object.keys(this.parentData).map(function (key) {\n _this3.parentData[key] = _this3.parent[key];\n });\n // 如果没有传入prop,或者uForm为空(如果u-form-input单独使用,就不会有uForm注入),就不进行校验\n if (this.prop) {\n // 将本实例添加到父组件中\n this.parent.fields.push(this);\n this.errorType = this.parent.errorType;\n // 设置初始值\n this.initialValue = this.fieldValue;\n // 添加表单校验,这里必须要写在$nextTick中,因为u-form的rules是通过ref手动传入的\n // 不在$nextTick中的话,可能会造成执行此处代码时,父组件还没通过ref把规则给u-form,导致规则为空\n this.$nextTick(function () {\n _this3.setRules();\n });\n }\n }\n },\n\n // 组件销毁前,将实例从u-form的缓存中移除\n beforeDestroy: function beforeDestroy() {var _this4 = this;\n // 如果当前没有prop的话表示当前不要进行删除(因为没有注入)\n if (this.parent && this.prop) {\n this.parent.fields.map(function (item, index) {\n if (item === _this4) _this4.parent.fields.splice(index, 1);\n });\n }\n } };exports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWZvcm0taXRlbS91LWZvcm0taXRlbS52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE0Q0E7QUFDQSw2RztBQUNBO0FBQ0E7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFtQkE7QUFDQSxxQkFEQTtBQUVBLDRCQUZBO0FBR0E7QUFDQTtBQUNBLGFBREEsc0JBQ0E7QUFDQTtBQUNBLE9BSEEsRUFEQSxFQUhBOzs7QUFVQTtBQUNBO0FBQ0E7QUFDQSxrQkFEQTtBQUVBLGlCQUZBLEVBRkE7O0FBTUE7QUFDQTtBQUNBLGtCQURBO0FBRUEsaUJBRkEsRUFQQTs7QUFXQTtBQUNBO0FBQ0EsNkJBREE7QUFFQSxpQkFGQSxFQVpBOztBQWdCQTtBQUNBO0FBQ0Esa0JBREE7QUFFQSxpQkFGQSxFQWpCQTs7QUFxQkE7QUFDQTtBQUNBLDRCQURBO0FBRUEsaUJBRkEsRUF0QkE7O0FBMEJBO0FBQ0E7QUFDQSxrQkFEQTtBQUVBLGFBRkEsc0JBRUE7QUFDQTtBQUNBLE9BSkEsRUEzQkE7O0FBaUNBO0FBQ0E7QUFDQSxrQkFEQTtBQUVBLGlCQUZBLEVBbENBOztBQXNDQTtBQUNBO0FBQ0Esa0JBREE7QUFFQSxpQkFGQSxFQXZDQTs7QUEyQ0E7QUFDQTtBQUNBLGtCQURBO0FBRUEsaUJBRkEsRUE1Q0E7O0FBZ0RBO0FBQ0E7QUFDQSxrQkFEQTtBQUVBLGFBRkEsc0JBRUE7QUFDQTtBQUNBLE9BSkEsRUFqREE7O0FBdURBO0FBQ0E7QUFDQSxrQkFEQTtBQUVBLGFBRkEsc0JBRUE7QUFDQTtBQUNBLE9BSkEsRUF4REE7O0FBOERBO0FBQ0E7QUFDQSxtQkFEQTtBQUVBLG9CQUZBLEVBL0RBLEVBVkE7OztBQThFQSxNQTlFQSxrQkE4RUE7QUFDQTtBQUNBLHNCQURBLEVBQ0E7QUFDQTtBQUNBLHVCQUhBLEVBR0E7QUFDQSx5QkFKQSxFQUlBO0FBQ0E7QUFDQSw0QkFOQTtBQU9BLG9CQVBBLEVBT0E7QUFDQTtBQUNBO0FBQ0EsMEJBREE7QUFFQSxzQkFGQTtBQUdBLDZCQUhBO0FBSUEsc0JBSkE7QUFLQSwwQkFMQSxFQVRBOzs7QUFpQkEsR0FoR0E7QUFpR0E7QUFDQSxpQkFEQSx5QkFDQSxHQURBLEVBQ0E7QUFDQTtBQUNBLEtBSEE7QUFJQTtBQUNBLHFCQUxBLDBCQUtBLEdBTEEsRUFLQTtBQUNBO0FBQ0E7QUFDQSxLQVJBLEVBakdBOztBQTJHQTtBQUNBO0FBQ0EsZUFGQSx5QkFFQTtBQUNBO0FBQ0E7QUFDQSxrQkFEQSxJQUNBLE1BREE7QUFFQSxLQU5BO0FBT0EsYUFQQSx1QkFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUxBO0FBTUEsS0FkQTtBQWVBO0FBQ0EsZ0JBaEJBLDBCQWdCQTtBQUNBO0FBQ0E7QUFDQSxnQkFEQTtBQUVBLFFBRkE7QUFHQSxLQXJCQTtBQXNCQTtBQUNBLGdCQXZCQSwwQkF1QkE7QUFDQTtBQUNBLFFBREE7QUFFQSxLQTFCQTtBQTJCQTtBQUNBLG1CQTVCQSw2QkE0QkE7QUFDQTtBQUNBLFlBREE7QUFFQSxLQS9CQTtBQWdDQTtBQUNBLGdCQWpDQSwwQkFpQ0E7QUFDQTtBQUNBLEtBbkNBO0FBb0NBO0FBQ0Esa0JBckNBLDRCQXFDQTtBQUNBO0FBQ0E7QUFDQSxVQURBO0FBRUEsS0F6Q0EsRUEzR0E7O0FBc0pBO0FBQ0EsdUJBREEsaUNBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FKQTtBQUtBO0FBQ0EsWUFOQSxzQkFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0F0QkE7O0FBd0JBO0FBQ0EsWUF6QkEsc0JBeUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBL0JBOztBQWlDQTtBQUNBLGVBbENBLHlCQWtDQTtBQUNBO0FBQ0EsS0FwQ0E7O0FBc0NBO0FBQ0EsaUJBdkNBLDJCQXVDQTtBQUNBO0FBQ0EsS0F6Q0E7O0FBMkNBO0FBQ0EsbUJBNUNBLDZCQTRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FwREE7O0FBc0RBO0FBQ0EsY0F2REEsc0JBdURBLE9BdkRBLEVBdURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQURBLEVBQ0EsS0FEQTs7QUFHQTtBQUNBLGVBREEsRUFDQSxlQURBO0FBRUE7QUFDQSx5QkFEQSxFQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FWQTtBQVdBLEtBbEZBOztBQW9GQTtBQUNBLGNBckZBLHdCQXFGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBekZBLEVBdEpBOzs7QUFrUEE7QUFDQSxTQW5QQSxxQkFtUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUZBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBRkE7QUFHQTtBQUNBO0FBQ0EsR0F6UUE7O0FBMlFBO0FBQ0EsZUE1UUEsMkJBNFFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUZBO0FBR0E7QUFDQSxHQW5SQSxFIiwiZmlsZSI6IjIwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwidS1mb3JtLWl0ZW1cIiA6Y2xhc3M9XCJ7J3UtYm9yZGVyLWJvdHRvbSc6IGVsQm9yZGVyQm90dG9tLCAndS1mb3JtLWl0ZW1fX2JvcmRlci1ib3R0b20tLWVycm9yJzogdmFsaWRhdGVTdGF0ZSA9PT0gJ2Vycm9yJyAmJiBzaG93RXJyb3IoJ2JvcmRlci1ib3R0b20nKX1cIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwidS1mb3JtLWl0ZW1fX2JvZHlcIiA6c3R5bGU9XCJ7XHJcblx0XHRcdGZsZXhEaXJlY3Rpb246IGVsTGFiZWxQb3NpdGlvbiA9PSAnbGVmdCcgPyAncm93JyA6ICdjb2x1bW4nXHJcblx0XHR9XCI+XHJcblx0XHRcdDwhLS0g5b6u5L+h5bCP56iL5bqP5Lit77yM5bCG5LiA5Liq5Y+C5pWw6K6+572u56m65a2X56ym5Liy77yM57uT5p6c5Lya5Y+Y5oiQ5a2X56ym5LiyXCJ0cnVlXCIgLS0+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidS1mb3JtLWl0ZW0tLWxlZnRcIiA6c3R5bGU9XCJ7XHJcblx0XHRcdFx0d2lkdGg6IHVMYWJlbFdpZHRoLFxyXG5cdFx0XHRcdGZsZXg6IGAwIDAgJHt1TGFiZWxXaWR0aH1gLFxyXG5cdFx0XHRcdG1hcmdpbkJvdHRvbTogZWxMYWJlbFBvc2l0aW9uID09ICdsZWZ0JyA/IDAgOiAnMTBycHgnLFxyXG5cdFx0XHR9XCI+XHJcblx0XHRcdFx0PCEtLSDkuLrkuoblnZflr7npvZAgLS0+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1LWZvcm0taXRlbS0tbGVmdF9fY29udGVudFwiIHYtaWY9XCJyZXF1aXJlZCB8fCBsZWZ0SWNvbiB8fCBsYWJlbFwiPlxyXG5cdFx0XHRcdFx0PCEtLSBudnVl5LiN5pSv5oyB5Lyq5YWD57SgYmVmb3JlIC0tPlxyXG5cdFx0XHRcdFx0PHRleHQgdi1pZj1cInJlcXVpcmVkXCIgY2xhc3M9XCJ1LWZvcm0taXRlbS0tbGVmdF9fY29udGVudC0tcmVxdWlyZWRcIj4qPC90ZXh0PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1LWZvcm0taXRlbS0tbGVmdF9fY29udGVudF9faWNvblwiIHYtaWY9XCJsZWZ0SWNvblwiPlxyXG5cdFx0XHRcdFx0XHQ8dS1pY29uIDpuYW1lPVwibGVmdEljb25cIiA6Y3VzdG9tLXN0eWxlPVwibGVmdEljb25TdHlsZVwiPjwvdS1pY29uPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1LWZvcm0taXRlbS0tbGVmdF9fY29udGVudF9fbGFiZWxcIiA6c3R5bGU9XCJbZWxMYWJlbFN0eWxlLCB7XHJcblx0XHRcdFx0XHRcdCdqdXN0aWZ5LWNvbnRlbnQnOiBlbExhYmVsQWxpZ24gPT0gJ2xlZnQnID8gJ2ZsZXgtc3RhcnQnIDogZWxMYWJlbEFsaWduID09ICdjZW50ZXInID8gJ2NlbnRlcicgOiAnZmxleC1lbmQnXHJcblx0XHRcdFx0XHR9XVwiPlxyXG5cdFx0XHRcdFx0XHR7e2xhYmVsfX1cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ1LWZvcm0taXRlbS0tcmlnaHQgdS1mbGV4XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1LWZvcm0taXRlbS0tcmlnaHRfX2NvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidS1mb3JtLWl0ZW0tLXJpZ2h0X19jb250ZW50X19zbG90IFwiPlxyXG5cdFx0XHRcdFx0XHQ8c2xvdCAvPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1LWZvcm0taXRlbS0tcmlnaHRfX2NvbnRlbnRfX2ljb24gdS1mbGV4XCIgdi1pZj1cIiRzbG90cy5yaWdodCB8fCByaWdodEljb25cIj5cclxuXHRcdFx0XHRcdFx0PHUtaWNvbiA6Y3VzdG9tLXN0eWxlPVwicmlnaHRJY29uU3R5bGVcIiB2LWlmPVwicmlnaHRJY29uXCIgOm5hbWU9XCJyaWdodEljb25cIj48L3UtaWNvbj5cclxuXHRcdFx0XHRcdFx0PHNsb3QgbmFtZT1cInJpZ2h0XCIgLz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwidS1mb3JtLWl0ZW1fX21lc3NhZ2VcIiB2LWlmPVwidmFsaWRhdGVTdGF0ZSA9PT0gJ2Vycm9yJyAmJiBzaG93RXJyb3IoJ21lc3NhZ2UnKVwiIDpzdHlsZT1cIntcclxuXHRcdFx0cGFkZGluZ0xlZnQ6IGVsTGFiZWxQb3NpdGlvbiA9PSAnbGVmdCcgPyAkdS5hZGRVbml0KGVsTGFiZWxXaWR0aCkgOiAnMCcsXHJcblx0XHR9XCI+e3t2YWxpZGF0ZU1lc3NhZ2V9fTwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBFbWl0dGVyIGZyb20gJy4uLy4uL2xpYnMvdXRpbC9lbWl0dGVyLmpzJztcclxuXHRpbXBvcnQgc2NoZW1hIGZyb20gJy4uLy4uL2xpYnMvdXRpbC9hc3luYy12YWxpZGF0b3InO1xyXG5cdC8vIOWOu+mZpOitpuWRiuS/oeaBr1xyXG5cdHNjaGVtYS53YXJuaW5nID0gZnVuY3Rpb24oKSB7fTtcclxuXHJcblx0LyoqXHJcblx0ICogZm9ybS1pdGVtIOihqOWNlWl0ZW1cclxuXHQgKiBAZGVzY3JpcHRpb24g5q2k57uE5Lu25LiA6Iis55So5LqO6KGo5Y2V5Zy65pmv77yM5Y+v5Lul6YWN572uSW5wdXTovpPlhaXmoYbvvIxTZWxlY3TlvLnlh7rmoYbvvIzov5vooYzooajljZXpqozor4HnrYnjgIJcclxuXHQgKiBAdHV0b3JpYWwgaHR0cDovL3V2aWV3dWkuY29tL2NvbXBvbmVudHMvZm9ybS5odG1sXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9IGxhYmVsIOW3puS+p+aPkOekuuaWh+Wtl1xyXG5cdCAqIEBwcm9wZXJ0eSB7T2JqZWN0fSBwcm9wIOihqOWNleWfn21vZGVs5a+56LGh55qE5bGe5oCn5ZCN77yM5Zyo5L2/55SoIHZhbGlkYXRl44CBcmVzZXRGaWVsZHMg5pa55rOV55qE5oOF5Ya15LiL77yM6K+l5bGe5oCn5piv5b+F5aGr55qEXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBib3JkZXItYm90dG9tIOaYr+WQpuaYvuekuuihqOWNleWfn+eahOS4i+WIkue6v+i+ueahhlxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBsYWJlbC1wb3NpdGlvbiDooajljZXln5/mj5DnpLrmloflrZfnmoTkvY3nva7vvIxsZWZ0LeW3puS+p++8jHRvcC3kuIrmlrlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyBOdW1iZXJ9IGxhYmVsLXdpZHRoIOaPkOekuuaWh+Wtl+eahOWuveW6pu+8jOWNleS9jXJweO+8iOm7mOiupDkw77yJXHJcblx0ICogQHByb3BlcnR5IHtPYmplY3R9IGxhYmVsLXN0eWxlIGxhYmxl55qE5qC35byP77yM5a+56LGh5b2i5byPXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9IGxhYmVsLWFsaWduIGxhYmxl55qE5a+56b2Q5pa55byPXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9IHJpZ2h0LWljb24g5Y+z5L6n6Ieq5a6a5LmJ5a2X5L2T5Zu+5qCHKOmZkHVWaWV35YaF572u5Zu+5qCHKeaIluWbvueJh+WcsOWdgFxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBsZWZ0LWljb24g5bem5L6n6Ieq5a6a5LmJ5a2X5L2T5Zu+5qCHKOmZkHVWaWV35YaF572u5Zu+5qCHKeaIluWbvueJh+WcsOWdgFxyXG5cdCAqIEBwcm9wZXJ0eSB7T2JqZWN0fSBsZWZ0LWljb24tc3R5bGUg5bem5L6n5Zu+5qCH55qE5qC35byP77yM5a+56LGh5b2i5byPXHJcblx0ICogQHByb3BlcnR5IHtPYmplY3R9IHJpZ2h0LWljb24tc3R5bGUg5Y+z5L6n5Zu+5qCH55qE5qC35byP77yM5a+56LGh5b2i5byPXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSByZXF1aXJlZCDmmK/lkKbmmL7npLrlt6bovrnnmoRcIipcIuWPt++8jOi/memHjOS7hei1t+WxleekuuS9nOeUqO+8jOWmgumcgOagoemqjOW/heWhq++8jOivt+mAmui/h3J1bGVz6YWN572u5b+F5aGr6KeE5YiZKOm7mOiupGZhbHNlKVxyXG5cdCAqIEBleGFtcGxlIDx1LWZvcm0taXRlbSBsYWJlbD1cIuWnk+WQjVwiPjx1LWlucHV0IHYtbW9kZWw9XCJmb3JtLm5hbWVcIiAvPjwvdS1mb3JtLWl0ZW0+XHJcblx0ICovXHJcblxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6ICd1LWZvcm0taXRlbScsXHJcblx0XHRtaXhpbnM6IFtFbWl0dGVyXSxcclxuXHRcdGluamVjdDoge1xyXG5cdFx0XHR1Rm9ybToge1xyXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIG51bGxcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHQvLyBpbnB1dOeahGxhYmVs5o+Q56S66K+tXHJcblx0XHRcdGxhYmVsOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOe7keWumueahOWAvFxyXG5cdFx0XHRwcm9wOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOaYr+WQpuaYvuekuuihqOWNleWfn+eahOS4i+WIkue6v+i+ueahhlxyXG5cdFx0XHRib3JkZXJCb3R0b206IHtcclxuXHRcdFx0XHR0eXBlOiBbU3RyaW5nLCBCb29sZWFuXSxcclxuXHRcdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyBsYWJlbOeahOS9jee9ru+8jGxlZnQt5bem6L6577yMdG9wLeS4iui+uVxyXG5cdFx0XHRsYWJlbFBvc2l0aW9uOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIGxhYmVs55qE5a695bqm77yM5Y2V5L2NcnB4XHJcblx0XHRcdGxhYmVsV2lkdGg6IHtcclxuXHRcdFx0XHR0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIGxhYmxl55qE5qC35byP77yM5a+56LGh5b2i5byPXHJcblx0XHRcdGxhYmVsU3R5bGU6IHtcclxuXHRcdFx0XHR0eXBlOiBPYmplY3QsXHJcblx0XHRcdFx0ZGVmYXVsdCAoKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4ge31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIGxhYmxl5a2X5L2T55qE5a+56b2Q5pa55byPXHJcblx0XHRcdGxhYmVsQWxpZ246IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5Y+z5L6n5Zu+5qCHXHJcblx0XHRcdHJpZ2h0SWNvbjoge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlt6bkvqflm77moIdcclxuXHRcdFx0bGVmdEljb246IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5bem5L6n5Zu+5qCH55qE5qC35byPXHJcblx0XHRcdGxlZnRJY29uU3R5bGU6IHtcclxuXHRcdFx0XHR0eXBlOiBPYmplY3QsXHJcblx0XHRcdFx0ZGVmYXVsdCAoKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4ge31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOW3puS+p+Wbvuagh+eahOagt+W8j1xyXG5cdFx0XHRyaWdodEljb25TdHlsZToge1xyXG5cdFx0XHRcdHR5cGU6IE9iamVjdCxcclxuXHRcdFx0XHRkZWZhdWx0ICgpIHtcclxuXHRcdFx0XHRcdHJldHVybiB7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5piv5ZCm5pi+56S65bem6L6555qE5b+F5aGr5pif5Y+377yM5Y+q5L2c5pi+56S655So77yM5YW35L2T5qCh6aqM5b+F5aGr55qE6YC76L6R77yM6K+35ZyocnVsZXPkuK3phY3nva5cclxuXHRcdFx0cmVxdWlyZWQ6IHtcclxuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGluaXRpYWxWYWx1ZTogJycsIC8vIOWtmOWCqOeahOm7mOiupOWAvFxyXG5cdFx0XHRcdC8vIGlzUmVxdWlyZWQ6IGZhbHNlLCAvLyDmmK/lkKblv4XloavvvIznlLHkuo7kurrmgKfljJbogIPomZHvvIzlv4XloatcIipcIuWPt+mAmui/h3Byb3Bz55qEcmVxdWlyZWTphY3nva7vvIzkuI3lho3pgJrov4dydWxlc+eahOinhOWImeiHquWKqOeUn+aIkFxyXG5cdFx0XHRcdHZhbGlkYXRlU3RhdGU6ICcnLCAvLyDmmK/lkKbmoKHpqozmiJDlip9cclxuXHRcdFx0XHR2YWxpZGF0ZU1lc3NhZ2U6ICcnLCAvLyDmoKHpqozlpLHotKXnmoTmj5DnpLror61cclxuXHRcdFx0XHQvLyDmnInplJnor6/ml7bnmoTmj5DnpLrmlrnlvI/vvIxtZXNzYWdlLeaPkOekuuS/oeaBr++8jGJvcmRlci3lpoLmnpxpbnB1dOiuvue9ruS6hui+ueahhu+8jOWPmOaIkOWRiOe6ouiJsu+8jFxyXG5cdFx0XHRcdGVycm9yVHlwZTogWydtZXNzYWdlJ10sXHJcblx0XHRcdFx0ZmllbGRWYWx1ZTogJycsIC8vIOiOt+WPluW9k+WJjeWtkOe7hOS7tmlucHV055qE6L6T5YWl55qE5YC8XHJcblx0XHRcdFx0Ly8g54i257uE5Lu255qE5Y+C5pWw77yM5ZyoY29tcHV0ZWTorqHnrpfkuK3vvIzml6Dms5Xlvpfnn6V0aGlzLnBhcmVudOWPkeeUn+WPmOWMlu+8jOaVheWwhueItue7hOS7tueahOWPguaVsOWAvO+8jOaUvuWIsGRhdGHkuK1cclxuXHRcdFx0XHRwYXJlbnREYXRhOiB7XHJcblx0XHRcdFx0XHRib3JkZXJCb3R0b206IHRydWUsXHJcblx0XHRcdFx0XHRsYWJlbFdpZHRoOiA5MCxcclxuXHRcdFx0XHRcdGxhYmVsUG9zaXRpb246ICdsZWZ0JyxcclxuXHRcdFx0XHRcdGxhYmVsU3R5bGU6IHt9LFxyXG5cdFx0XHRcdFx0bGFiZWxBbGlnbjogJ2xlZnQnLFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHR3YXRjaDoge1xyXG5cdFx0XHR2YWxpZGF0ZVN0YXRlKHZhbCkge1xyXG5cdFx0XHRcdHRoaXMuYnJvYWRjYXN0SW5wdXRFcnJvcigpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDnm5HlkKx1LWZvcm3nu4Tku7bnmoRlcnJvclR5cGXnmoTlj5jljJZcclxuXHRcdFx0XCJ1Rm9ybS5lcnJvclR5cGVcIih2YWwpIHtcclxuXHRcdFx0XHR0aGlzLmVycm9yVHlwZSA9IHZhbDtcclxuXHRcdFx0XHR0aGlzLmJyb2FkY2FzdElucHV0RXJyb3IoKTtcclxuXHRcdFx0fSxcclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHQvLyDorqHnrpflkI7nmoRsYWJlbOWuveW6pu+8jOeUseS6jumcgOimgeWkmuS4quWIpOaWre+8jOaVheaUvuWIsGNvbXB1dGVk5LitXHJcblx0XHRcdHVMYWJlbFdpZHRoKCkge1xyXG5cdFx0XHRcdC8vIOWmguaenOeUqOaIt+iuvue9rmxhYmVs5Li656m65a2X56ym5LiyKOW+ruS/oeWwj+eoi+W6j+epuuWtl+espuS4suacgOe7iOS8muWPmOaIkOWtl+espuS4sueahCd0cnVlJynvvIzmhI/lkbPnnYDopoHlsIZsYWJlbOeahOS9jee9ruWuveW6puiuvue9ruS4umF1dG9cclxuXHRcdFx0XHRyZXR1cm4gdGhpcy5lbExhYmVsUG9zaXRpb24gPT0gJ2xlZnQnID8gKHRoaXMubGFiZWwgPT09ICd0cnVlJyB8fCB0aGlzLmxhYmVsID09PSAnJyA/ICdhdXRvJyA6IHRoaXMuJHUuYWRkVW5pdCh0aGlzXHJcblx0XHRcdFx0XHQuZWxMYWJlbFdpZHRoKSkgOiAnMTAwJSc7XHJcblx0XHRcdH0sXHJcblx0XHRcdHNob3dFcnJvcigpIHtcclxuXHRcdFx0XHRyZXR1cm4gdHlwZSA9PiB7XHJcblx0XHRcdFx0XHQvLyDlpoLmnpxlcnJvclR5cGXmlbDnu4TkuK3lkKvmnIlub25l77yM5oiW6ICFdG9hc3Tmj5DnpLrnsbvlnotcclxuXHRcdFx0XHRcdGlmICh0aGlzLmVycm9yVHlwZS5pbmRleE9mKCdub25lJykgPj0gMCkgcmV0dXJuIGZhbHNlO1xyXG5cdFx0XHRcdFx0ZWxzZSBpZiAodGhpcy5lcnJvclR5cGUuaW5kZXhPZih0eXBlKSA+PSAwKSByZXR1cm4gdHJ1ZTtcclxuXHRcdFx0XHRcdGVsc2UgcmV0dXJuIGZhbHNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gbGFiZWznmoTlrr3luqZcclxuXHRcdFx0ZWxMYWJlbFdpZHRoKCkge1xyXG5cdFx0XHRcdC8vIGxhYmVs6buY6K6k5a695bqm5Li6OTDvvIzkvJjlhYjkvb/nlKjmnKznu4Tku7bnmoTlgLzvvIzlpoLmnpzmsqHmnIko5aaC5p6c6K6+572u5Li6MO+8jOS5n+eul+aYr+mFjee9ruS6huWAvO+8jOS+neeEtui1t+aViCnvvIzliJnnlKh1LWZvcm3nmoTlgLxcclxuXHRcdFx0XHRyZXR1cm4gKHRoaXMubGFiZWxXaWR0aCAhPSAwIHx8IHRoaXMubGFiZWxXaWR0aCAhPSAnJykgPyB0aGlzLmxhYmVsV2lkdGggOiAodGhpcy5wYXJlbnREYXRhLmxhYmVsV2lkdGggPyB0aGlzLnBhcmVudERhdGFcclxuXHRcdFx0XHRcdC5sYWJlbFdpZHRoIDpcclxuXHRcdFx0XHRcdDkwKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gbGFiZWznmoTmoLflvI9cclxuXHRcdFx0ZWxMYWJlbFN0eWxlKCkge1xyXG5cdFx0XHRcdHJldHVybiBPYmplY3Qua2V5cyh0aGlzLmxhYmVsU3R5bGUpLmxlbmd0aCA/IHRoaXMubGFiZWxTdHlsZSA6ICh0aGlzLnBhcmVudERhdGEubGFiZWxTdHlsZSA/IHRoaXMucGFyZW50RGF0YS5sYWJlbFN0eWxlIDpcclxuXHRcdFx0XHRcdHt9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gbGFiZWznmoTkvY3nva7vvIzlt6bkvqfmiJbogIXkuIrmlrlcclxuXHRcdFx0ZWxMYWJlbFBvc2l0aW9uKCkge1xyXG5cdFx0XHRcdHJldHVybiB0aGlzLmxhYmVsUG9zaXRpb24gPyB0aGlzLmxhYmVsUG9zaXRpb24gOiAodGhpcy5wYXJlbnREYXRhLmxhYmVsUG9zaXRpb24gPyB0aGlzLnBhcmVudERhdGEubGFiZWxQb3NpdGlvbiA6XHJcblx0XHRcdFx0XHQnbGVmdCcpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyBsYWJlbOeahOWvuem9kOaWueW8j1xyXG5cdFx0XHRlbExhYmVsQWxpZ24oKSB7XHJcblx0XHRcdFx0cmV0dXJuIHRoaXMubGFiZWxBbGlnbiA/IHRoaXMubGFiZWxBbGlnbiA6ICh0aGlzLnBhcmVudERhdGEubGFiZWxBbGlnbiA/IHRoaXMucGFyZW50RGF0YS5sYWJlbEFsaWduIDogJ2xlZnQnKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gbGFiZWznmoTkuIvliJLnur9cclxuXHRcdFx0ZWxCb3JkZXJCb3R0b20oKSB7XHJcblx0XHRcdFx0Ly8g5a2Q57uE5Lu255qEYm9yZGVyQm90dG9t6buY6K6k5Li656m65a2X56ym5Liy77yM5aaC5p6c5LiN562J5LqO56m65a2X56ym5Liy77yM5oSP5ZGz552A5a2Q57uE5Lu26K6+572u5LqG5YC877yM5LyY5YWI5L2/55So5a2Q57uE5Lu255qE5YC8XHJcblx0XHRcdFx0cmV0dXJuIHRoaXMuYm9yZGVyQm90dG9tICE9PSAnJyA/IHRoaXMuYm9yZGVyQm90dG9tIDogdGhpcy5wYXJlbnREYXRhLmJvcmRlckJvdHRvbSA/IHRoaXMucGFyZW50RGF0YS5ib3JkZXJCb3R0b20gOlxyXG5cdFx0XHRcdFx0dHJ1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0YnJvYWRjYXN0SW5wdXRFcnJvcigpIHtcclxuXHRcdFx0XHQvLyDlrZDnu4Tku7blj5Hlh7rkuovku7bvvIznrKzkuInkuKrlj4LmlbDkuLp0cnVl5oiW6ICFZmFsc2XvvIx0cnVl5Luj6KGo5pyJ6ZSZ6K+vXHJcblx0XHRcdFx0dGhpcy5icm9hZGNhc3QoJ3UtaW5wdXQnLCAnb24tZm9ybS1pdGVtLWVycm9yJywgdGhpcy52YWxpZGF0ZVN0YXRlID09PSAnZXJyb3InICYmIHRoaXMuc2hvd0Vycm9yKCdib3JkZXInKSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWIpOaWreaYr+WQpumcgOimgXJlcXVpcmVk5qCh6aqMXHJcblx0XHRcdHNldFJ1bGVzKCkge1xyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHQvLyDnlLHkuo7kurrmgKfljJbogIPomZHvvIzlv4XloatcIipcIuWPt+mAmui/h3Byb3Bz55qEcmVxdWlyZWTphY3nva7vvIzkuI3lho3pgJrov4dydWxlc+eahOinhOWImeiHquWKqOeUn+aIkFxyXG5cdFx0XHRcdC8vIOS7jueItue7hOS7tnUtZm9ybeaLv+WIsOW9k+WJjXUtZm9ybS1pdGVt6ZyA6KaB6aqM6K+BIOeahOinhOWImVxyXG5cdFx0XHRcdC8vIGxldCBydWxlcyA9IHRoaXMuZ2V0UnVsZXMoKTtcclxuXHRcdFx0XHQvLyBpZiAocnVsZXMubGVuZ3RoKSB7XHJcblx0XHRcdFx0Ly8gXHR0aGlzLmlzUmVxdWlyZWQgPSBydWxlcy5zb21lKHJ1bGUgPT4ge1xyXG5cdFx0XHRcdC8vIFx0XHQvLyDlpoLmnpzmnInlv4XloavpobnvvIzlsLHov5Tlm57vvIzmsqHmnInnmoTor53vvIzlsLHmmK91bmRlZmluZWRcclxuXHRcdFx0XHQvLyBcdFx0cmV0dXJuIHJ1bGUucmVxdWlyZWQ7XHJcblx0XHRcdFx0Ly8gXHR9KTtcclxuXHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdC8vIGJsdXLkuovku7ZcclxuXHRcdFx0XHR0aGlzLiRvbignb24tZm9ybS1ibHVyJywgdGhhdC5vbkZpZWxkQmx1cik7XHJcblx0XHRcdFx0Ly8gY2hhbmdl5LqL5Lu2XHJcblx0XHRcdFx0dGhpcy4kb24oJ29uLWZvcm0tY2hhbmdlJywgdGhhdC5vbkZpZWxkQ2hhbmdlKTtcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdC8vIOS7jnUtZm9ybeeahHJ1bGVz5bGe5oCn5Lit77yM5Y+W5Ye65b2T5YmNdS1mb3JtLWl0ZW3nmoTmoKHpqozop4TliJlcclxuXHRcdFx0Z2V0UnVsZXMoKSB7XHJcblx0XHRcdFx0Ly8g54i257uE5Lu255qE5omA5pyJ6KeE5YiZXHJcblx0XHRcdFx0bGV0IHJ1bGVzID0gdGhpcy5wYXJlbnQucnVsZXM7XHJcblx0XHRcdFx0cnVsZXMgPSBydWxlcyA/IHJ1bGVzW3RoaXMucHJvcF0gOiBbXTtcclxuXHRcdFx0XHQvLyDkv53or4Hov5Tlm57nmoTmmK/kuIDkuKrmlbDnu4TlvaLlvI9cclxuXHRcdFx0XHRyZXR1cm4gW10uY29uY2F0KHJ1bGVzIHx8IFtdKTtcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdC8vIGJsdXLkuovku7bml7bov5vooYzooajljZXmoKHpqoxcclxuXHRcdFx0b25GaWVsZEJsdXIoKSB7XHJcblx0XHRcdFx0dGhpcy52YWxpZGF0aW9uKCdibHVyJyk7XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvLyBjaGFuZ2Xkuovku7bov5vooYzooajljZXmoKHpqoxcclxuXHRcdFx0b25GaWVsZENoYW5nZSgpIHtcclxuXHRcdFx0XHR0aGlzLnZhbGlkYXRpb24oJ2NoYW5nZScpO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0Ly8g6L+H5ruk5Ye656ym5ZCI6KaB5rGC55qEcnVsZeinhOWImVxyXG5cdFx0XHRnZXRGaWx0ZXJlZFJ1bGUodHJpZ2dlclR5cGUgPSAnJykge1xyXG5cdFx0XHRcdGxldCBydWxlcyA9IHRoaXMuZ2V0UnVsZXMoKTtcclxuXHRcdFx0XHQvLyDmlbTkvZPpqozor4HooajljZXml7bvvIx0cmlnZ2VyVHlwZeS4uuepuuWtl+espuS4su+8jOatpOaXtui/lOWbnuaJgOacieinhOWImei/m+ihjOmqjOivgVxyXG5cdFx0XHRcdGlmICghdHJpZ2dlclR5cGUpIHJldHVybiBydWxlcztcclxuXHRcdFx0XHQvLyDljobpgY3liKTmlq3op4TliJnmmK/lkKbmnInlr7nlupTnmoTkuovku7bvvIzmr5TlpoJibHVy77yMY2hhbmdl6Kem5Y+R562J55qE5LqL5Lu2XHJcblx0XHRcdFx0Ly8g5L2/55SoaW5kZXhPZuWIpOaWre+8jOaYr+WboOS4uuafkOS6m+aXtuWAmeiuvue9rueahOmqjOivgeinhOWImeeahHRyaWdnZXLlsZ7mgKflj6/og73kuLrlpJrkuKrvvIzmr5TlpoJbJ2JsdXInLCdjaGFuZ2UnXVxyXG5cdFx0XHRcdC8vIOafkOS6m+WcuuaZr+WPr+iDveeahOWIpOaWreinhOWIme+8jOWPr+iDveS4jeWtmOWcqHRyaWdnZXLlsZ7mgKfvvIzmlYXlhYjliKTmlq3mmK/lkKblrZjlnKjmraTlsZ7mgKdcclxuXHRcdFx0XHRyZXR1cm4gcnVsZXMuZmlsdGVyKHJlcyA9PiByZXMudHJpZ2dlciAmJiByZXMudHJpZ2dlci5pbmRleE9mKHRyaWdnZXJUeXBlKSAhPT0gLTEpO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0Ly8g5qCh6aqM5pWw5o2uXHJcblx0XHRcdHZhbGlkYXRpb24odHJpZ2dlciwgY2FsbGJhY2sgPSAoKSA9PiB7fSkge1xyXG5cdFx0XHRcdC8vIOajgOmqjOS5i+mXtO+8jOWFiOiOt+WPlumcgOimgeagoemqjOeahOWAvFxyXG5cdFx0XHRcdHRoaXMuZmllbGRWYWx1ZSA9IHRoaXMucGFyZW50Lm1vZGVsW3RoaXMucHJvcF07XHJcblx0XHRcdFx0Ly8gYmx1cuWSjGNoYW5nZeaYr+WQpuacieW9k+WJjeaWueW8j+eahOagoemqjOinhOWImVxyXG5cdFx0XHRcdGxldCBydWxlcyA9IHRoaXMuZ2V0RmlsdGVyZWRSdWxlKHRyaWdnZXIpO1xyXG5cdFx0XHRcdC8vIOWIpOaWreaYr+WQpuaciemqjOivgeinhOWIme+8jOWmguaenOayoeacieinhOWIme+8jOS5n+iwg+eUqOWbnuiwg+aWueazle+8jOWQpuWImeeItue7hOS7tnUtZm9ybeS8muWboOS4ulxyXG5cdFx0XHRcdC8vIOWvuWNvdW505Y+Y6YeP55qE57uf6K6h6ZSZ6K+v6ICM5peg5rOV6L+b5YWl5LiK5LiA5bGC55qE5Zue6LCDXHJcblx0XHRcdFx0aWYgKCFydWxlcyB8fCBydWxlcy5sZW5ndGggPT09IDApIHtcclxuXHRcdFx0XHRcdHJldHVybiBjYWxsYmFjaygnJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIOiuvue9ruW9k+WJjeeahOijheWhq++8jOagh+ivhuS4uuagoemqjOS4rVxyXG5cdFx0XHRcdHRoaXMudmFsaWRhdGVTdGF0ZSA9ICd2YWxpZGF0aW5nJztcclxuXHRcdFx0XHQvLyDosIPnlKhhc3luYy12YWxpZGF0b3LnmoTmlrnms5VcclxuXHRcdFx0XHRsZXQgdmFsaWRhdG9yID0gbmV3IHNjaGVtYSh7XHJcblx0XHRcdFx0XHRbdGhpcy5wcm9wXTogcnVsZXNcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHR2YWxpZGF0b3IudmFsaWRhdGUoe1xyXG5cdFx0XHRcdFx0W3RoaXMucHJvcF06IHRoaXMuZmllbGRWYWx1ZVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdGZpcnN0RmllbGRzOiB0cnVlXHJcblx0XHRcdFx0fSwgKGVycm9ycywgZmllbGRzKSA9PiB7XHJcblx0XHRcdFx0XHQvLyDorrDlvZXnirbmgIHlkozmiqXplJnkv6Hmga9cclxuXHRcdFx0XHRcdHRoaXMudmFsaWRhdGVTdGF0ZSA9ICFlcnJvcnMgPyAnc3VjY2VzcycgOiAnZXJyb3InO1xyXG5cdFx0XHRcdFx0dGhpcy52YWxpZGF0ZU1lc3NhZ2UgPSBlcnJvcnMgPyBlcnJvcnNbMF0ubWVzc2FnZSA6ICcnO1xyXG5cdFx0XHRcdFx0Ly8g6LCD55So5Zue6LCD5pa55rOVXHJcblx0XHRcdFx0XHRjYWxsYmFjayh0aGlzLnZhbGlkYXRlTWVzc2FnZSk7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvLyDmuIXnqbrlvZPliY3nmoR1LWZvcm0taXRlbVxyXG5cdFx0XHRyZXNldEZpZWxkKCkge1xyXG5cdFx0XHRcdHRoaXMucGFyZW50Lm1vZGVsW3RoaXMucHJvcF0gPSB0aGlzLmluaXRpYWxWYWx1ZTtcclxuXHRcdFx0XHQvLyDorr7nva7kuLpgc3VjY2Vzc2DnirbmgIHvvIzlj6rmmK/kuLrkuobmuIXnqbrplJnor6/moIforrBcclxuXHRcdFx0XHR0aGlzLnZhbGlkYXRlU3RhdGUgPSAnc3VjY2Vzcyc7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblxyXG5cdFx0Ly8g57uE5Lu25Yib5bu65a6M5oiQ5pe277yM5bCG5b2T5YmN5a6e5L6L5L+d5a2Y5YiwdS1mb3Jt5LitXHJcblx0XHRtb3VudGVkKCkge1xyXG5cdFx0XHQvLyDmlK/ku5jlrp3jgIHlpLTmnaHlsI/nqIvluo/kuI3mlK/mjIFwcm92aWRlL2luamVjdO+8jOaJgOS7peS9v+eUqOi/meS4quaWueazleiOt+WPluaVtOS4queItue7hOS7tu+8jOWcqGNyZWF0ZWTlrprkuYnvvIzpgb/lhY3lvqrnjq/lupTnlKhcclxuXHRcdFx0dGhpcy5wYXJlbnQgPSB0aGlzLiR1LiRwYXJlbnQuY2FsbCh0aGlzLCAndS1mb3JtJyk7XHJcblx0XHRcdGlmICh0aGlzLnBhcmVudCkge1xyXG5cdFx0XHRcdC8vIOWOhumBjXBhcmVudERhdGHkuK3nmoTlsZ7mgKfvvIzlsIZwYXJlbnTkuK3nmoTlkIzlkI3lsZ7mgKfotYvlgLznu5lwYXJlbnREYXRhXHJcblx0XHRcdFx0T2JqZWN0LmtleXModGhpcy5wYXJlbnREYXRhKS5tYXAoa2V5ID0+IHtcclxuXHRcdFx0XHRcdHRoaXMucGFyZW50RGF0YVtrZXldID0gdGhpcy5wYXJlbnRba2V5XTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHQvLyDlpoLmnpzmsqHmnInkvKDlhaVwcm9w77yM5oiW6ICFdUZvcm3kuLrnqboo5aaC5p6cdS1mb3JtLWlucHV05Y2V54us5L2/55So77yM5bCx5LiN5Lya5pyJdUZvcm3ms6jlhaUp77yM5bCx5LiN6L+b6KGM5qCh6aqMXHJcblx0XHRcdFx0aWYgKHRoaXMucHJvcCkge1xyXG5cdFx0XHRcdFx0Ly8g5bCG5pys5a6e5L6L5re75Yqg5Yiw54i257uE5Lu25LitXHJcblx0XHRcdFx0XHR0aGlzLnBhcmVudC5maWVsZHMucHVzaCh0aGlzKTtcclxuXHRcdFx0XHRcdHRoaXMuZXJyb3JUeXBlID0gdGhpcy5wYXJlbnQuZXJyb3JUeXBlO1xyXG5cdFx0XHRcdFx0Ly8g6K6+572u5Yid5aeL5YC8XHJcblx0XHRcdFx0XHR0aGlzLmluaXRpYWxWYWx1ZSA9IHRoaXMuZmllbGRWYWx1ZTtcclxuXHRcdFx0XHRcdC8vIOa3u+WKoOihqOWNleagoemqjO+8jOi/memHjOW/hemhu+imgeWGmeWcqCRuZXh0VGlja+S4re+8jOWboOS4unUtZm9ybeeahHJ1bGVz5piv6YCa6L+HcmVm5omL5Yqo5Lyg5YWl55qEXHJcblx0XHRcdFx0XHQvLyDkuI3lnKgkbmV4dFRpY2vkuK3nmoTor53vvIzlj6/og73kvJrpgKDmiJDmiafooYzmraTlpITku6PnoIHml7bvvIzniLbnu4Tku7bov5jmsqHpgJrov4dyZWbmiorop4TliJnnu5l1LWZvcm3vvIzlr7zoh7Top4TliJnkuLrnqbpcclxuXHRcdFx0XHRcdHRoaXMuJG5leHRUaWNrKCgpID0+IHtcclxuXHRcdFx0XHRcdFx0dGhpcy5zZXRSdWxlcygpO1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblxyXG5cdFx0Ly8g57uE5Lu26ZSA5q+B5YmN77yM5bCG5a6e5L6L5LuOdS1mb3Jt55qE57yT5a2Y5Lit56e76ZmkXHJcblx0XHRiZWZvcmVEZXN0cm95KCkge1xyXG5cdFx0XHQvLyDlpoLmnpzlvZPliY3msqHmnIlwcm9w55qE6K+d6KGo56S65b2T5YmN5LiN6KaB6L+b6KGM5Yig6Zmk77yI5Zug5Li65rKh5pyJ5rOo5YWl77yJXHJcblx0XHRcdGlmICh0aGlzLnBhcmVudCAmJiB0aGlzLnByb3ApIHtcclxuXHRcdFx0XHR0aGlzLnBhcmVudC5maWVsZHMubWFwKChpdGVtLCBpbmRleCkgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKGl0ZW0gPT09IHRoaXMpIHRoaXMucGFyZW50LmZpZWxkcy5zcGxpY2UoaW5kZXgsIDEpO1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0QGltcG9ydCBcIi4uLy4uL2xpYnMvY3NzL3N0eWxlLmNvbXBvbmVudHMuc2Nzc1wiO1xyXG5cclxuXHQudS1mb3JtLWl0ZW0ge1xyXG5cdFx0QGluY2x1ZGUgdnVlLWZsZXg7XHJcblx0XHQvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdHBhZGRpbmc6IDIwcnB4IDA7XHJcblx0XHRmb250LXNpemU6IDI4cnB4O1xyXG5cdFx0Y29sb3I6ICR1LW1haW4tY29sb3I7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0bGluZS1oZWlnaHQ6ICR1LWZvcm0taXRlbS1oZWlnaHQ7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdCZfX2JvcmRlci1ib3R0b20tLWVycm9yOmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdS10eXBlLWVycm9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2JvZHkge1xyXG5cdFx0XHRAaW5jbHVkZSB2dWUtZmxleDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1sZWZ0IHtcclxuXHRcdFx0QGluY2x1ZGUgdnVlLWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgdnVlLWZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHJweDtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtLXJlcXVpcmVkIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xNnJweDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRjb2xvcjogJHUtdHlwZS1lcnJvcjtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2cnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fbGFiZWwge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdnVlLWZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1yaWdodCB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0XHRAaW5jbHVkZSB2dWUtZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0XHRcdCZfX3Nsb3Qge1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdC8qICNpZm5kZWYgTVAgKi9cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHZ1ZS1mbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBycHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJHUtbGlnaHQtY29sb3I7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX21lc3NhZ2Uge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRycHg7XHJcblx0XHRcdGNvbG9yOiAkdS10eXBlLWVycm9yO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMnJweDtcclxuXHRcdH1cclxuXHR9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///20\n");
/***/ }),
/* 21 */
/*!*****************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/libs/util/emitter.js ***!
\*****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; /**\r\n * 递归使用 call 方式this指向\r\n * @param componentName // 需要找的组件的名称\r\n * @param eventName // 事件名称\r\n * @param params // 需要传递的参数\r\n */\nfunction _broadcast(componentName, eventName, params) {\n // 循环子节点找到名称一样的子节点 否则 递归 当前子节点\n this.$children.map(function (child) {\n if (componentName === child.$options.name) {\n child.$emit.apply(child, [eventName].concat(params));\n } else {\n _broadcast.apply(child, [componentName, eventName].concat(params));\n }\n });\n}var _default =\n{\n methods: {\n /**\r\n * 派发 (向上查找) (一个)\r\n * @param componentName // 需要找的组件的名称\r\n * @param eventName // 事件名称\r\n * @param params // 需要传递的参数\r\n */\n dispatch: function dispatch(componentName, eventName, params) {\n var parent = this.$parent || this.$root; //$parent 找到最近的父节点 $root 根节点\n var name = parent.$options.name; // 获取当前组件实例的name\n // 如果当前有节点 && 当前没名称 且 当前名称等于需要传进来的名称的时候就去查找当前的节点\n // 循环出当前名称的一样的组件实例\n while (parent && (!name || name !== componentName)) {\n parent = parent.$parent;\n if (parent) {\n name = parent.$options.name;\n }\n }\n // 有节点表示当前找到了name一样的实例\n if (parent) {\n parent.$emit.apply(parent, [eventName].concat(params));\n }\n },\n /**\r\n * 广播 (向下查找) (广播多个)\r\n * @param componentName // 需要找的组件的名称\r\n * @param eventName // 事件名称\r\n * @param params // 需要传递的参数\r\n */\n broadcast: function broadcast(componentName, eventName, params) {\n _broadcast.call(this, componentName, eventName, params);\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy91dGlsL2VtaXR0ZXIuanMiXSwibmFtZXMiOlsiYnJvYWRjYXN0IiwiY29tcG9uZW50TmFtZSIsImV2ZW50TmFtZSIsInBhcmFtcyIsIiRjaGlsZHJlbiIsIm1hcCIsImNoaWxkIiwiJG9wdGlvbnMiLCJuYW1lIiwiJGVtaXQiLCJhcHBseSIsImNvbmNhdCIsIm1ldGhvZHMiLCJkaXNwYXRjaCIsInBhcmVudCIsIiRwYXJlbnQiLCIkcm9vdCIsImNhbGwiXSwibWFwcGluZ3MiOiJ3RkFBQTs7Ozs7O0FBTUEsU0FBU0EsVUFBVCxDQUFtQkMsYUFBbkIsRUFBa0NDLFNBQWxDLEVBQTZDQyxNQUE3QyxFQUFxRDtBQUNqRDtBQUNBLE9BQUtDLFNBQUwsQ0FBZUMsR0FBZixDQUFtQixVQUFBQyxLQUFLLEVBQUU7QUFDdEIsUUFBSUwsYUFBYSxLQUFHSyxLQUFLLENBQUNDLFFBQU4sQ0FBZUMsSUFBbkMsRUFBeUM7QUFDckNGLFdBQUssQ0FBQ0csS0FBTixDQUFZQyxLQUFaLENBQWtCSixLQUFsQixFQUF3QixDQUFDSixTQUFELEVBQVlTLE1BQVosQ0FBbUJSLE1BQW5CLENBQXhCO0FBQ0gsS0FGRCxNQUVNO0FBQ0ZILGdCQUFTLENBQUNVLEtBQVYsQ0FBZ0JKLEtBQWhCLEVBQXNCLENBQUNMLGFBQUQsRUFBZUMsU0FBZixFQUEwQlMsTUFBMUIsQ0FBaUNSLE1BQWpDLENBQXRCO0FBQ0g7QUFDSixHQU5EO0FBT0gsQztBQUNjO0FBQ1hTLFNBQU8sRUFBRTtBQUNMOzs7Ozs7QUFNQUMsWUFQSyxvQkFPSVosYUFQSixFQU9tQkMsU0FQbkIsRUFPOEJDLE1BUDlCLEVBT3NDO0FBQ3ZDLFVBQUlXLE1BQU0sR0FBRyxLQUFLQyxPQUFMLElBQWdCLEtBQUtDLEtBQWxDLENBRHVDLENBQ0M7QUFDeEMsVUFBSVIsSUFBSSxHQUFHTSxNQUFNLENBQUNQLFFBQVAsQ0FBZ0JDLElBQTNCLENBRnVDLENBRU47QUFDakM7QUFDQTtBQUNBLGFBQU9NLE1BQU0sS0FBSyxDQUFDTixJQUFELElBQU9BLElBQUksS0FBR1AsYUFBbkIsQ0FBYixFQUFnRDtBQUM1Q2EsY0FBTSxHQUFHQSxNQUFNLENBQUNDLE9BQWhCO0FBQ0EsWUFBSUQsTUFBSixFQUFZO0FBQ1JOLGNBQUksR0FBR00sTUFBTSxDQUFDUCxRQUFQLENBQWdCQyxJQUF2QjtBQUNIO0FBQ0o7QUFDRDtBQUNBLFVBQUlNLE1BQUosRUFBWTtBQUNSQSxjQUFNLENBQUNMLEtBQVAsQ0FBYUMsS0FBYixDQUFtQkksTUFBbkIsRUFBMEIsQ0FBQ1osU0FBRCxFQUFZUyxNQUFaLENBQW1CUixNQUFuQixDQUExQjtBQUNIO0FBQ0osS0F0Qkk7QUF1Qkw7Ozs7OztBQU1BSCxhQTdCSyxxQkE2QktDLGFBN0JMLEVBNkJvQkMsU0E3QnBCLEVBNkIrQkMsTUE3Qi9CLEVBNkJ1QztBQUN4Q0gsZ0JBQVMsQ0FBQ2lCLElBQVYsQ0FBZSxJQUFmLEVBQW9CaEIsYUFBcEIsRUFBbUNDLFNBQW5DLEVBQThDQyxNQUE5QztBQUNILEtBL0JJLEVBREUsRSIsImZpbGUiOiIyMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiDpgJLlvZLkvb/nlKggY2FsbCDmlrnlvI90aGlz5oyH5ZCRXHJcbiAqIEBwYXJhbSBjb21wb25lbnROYW1lIC8vIOmcgOimgeaJvueahOe7hOS7tueahOWQjeensFxyXG4gKiBAcGFyYW0gZXZlbnROYW1lIC8vIOS6i+S7tuWQjeensFxyXG4gKiBAcGFyYW0gcGFyYW1zIC8vIOmcgOimgeS8oOmAkueahOWPguaVsFxyXG4gKi9cclxuZnVuY3Rpb24gYnJvYWRjYXN0KGNvbXBvbmVudE5hbWUsIGV2ZW50TmFtZSwgcGFyYW1zKSB7XHJcbiAgICAvLyDlvqrnjq/lrZDoioLngrnmib7liLDlkI3np7DkuIDmoLfnmoTlrZDoioLngrkg5ZCm5YiZIOmAkuW9kiDlvZPliY3lrZDoioLngrlcclxuICAgIHRoaXMuJGNoaWxkcmVuLm1hcChjaGlsZD0+e1xyXG4gICAgICAgIGlmIChjb21wb25lbnROYW1lPT09Y2hpbGQuJG9wdGlvbnMubmFtZSkge1xyXG4gICAgICAgICAgICBjaGlsZC4kZW1pdC5hcHBseShjaGlsZCxbZXZlbnROYW1lXS5jb25jYXQocGFyYW1zKSlcclxuICAgICAgICB9ZWxzZSB7XHJcbiAgICAgICAgICAgIGJyb2FkY2FzdC5hcHBseShjaGlsZCxbY29tcG9uZW50TmFtZSxldmVudE5hbWVdLmNvbmNhdChwYXJhbXMpKVxyXG4gICAgICAgIH1cclxuICAgIH0pXHJcbn1cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgbWV0aG9kczoge1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOa0vuWPkSAo5ZCR5LiK5p+l5om+KSAo5LiA5LiqKVxyXG4gICAgICAgICAqIEBwYXJhbSBjb21wb25lbnROYW1lIC8vIOmcgOimgeaJvueahOe7hOS7tueahOWQjeensFxyXG4gICAgICAgICAqIEBwYXJhbSBldmVudE5hbWUgLy8g5LqL5Lu25ZCN56ewXHJcbiAgICAgICAgICogQHBhcmFtIHBhcmFtcyAvLyDpnIDopoHkvKDpgJLnmoTlj4LmlbBcclxuICAgICAgICAgKi9cclxuICAgICAgICBkaXNwYXRjaChjb21wb25lbnROYW1lLCBldmVudE5hbWUsIHBhcmFtcykge1xyXG4gICAgICAgICAgICBsZXQgcGFyZW50ID0gdGhpcy4kcGFyZW50IHx8IHRoaXMuJHJvb3Q7Ly8kcGFyZW50IOaJvuWIsOacgOi/keeahOeItuiKgueCuSAkcm9vdCDmoLnoioLngrlcclxuICAgICAgICAgICAgbGV0IG5hbWUgPSBwYXJlbnQuJG9wdGlvbnMubmFtZTsgLy8g6I635Y+W5b2T5YmN57uE5Lu25a6e5L6L55qEbmFtZVxyXG4gICAgICAgICAgICAvLyDlpoLmnpzlvZPliY3mnInoioLngrkgJiYg5b2T5YmN5rKh5ZCN56ewIOS4lCDlvZPliY3lkI3np7DnrYnkuo7pnIDopoHkvKDov5vmnaXnmoTlkI3np7DnmoTml7blgJnlsLHljrvmn6Xmib7lvZPliY3nmoToioLngrlcclxuICAgICAgICAgICAgLy8g5b6q546v5Ye65b2T5YmN5ZCN56ew55qE5LiA5qC355qE57uE5Lu25a6e5L6LXHJcbiAgICAgICAgICAgIHdoaWxlIChwYXJlbnQgJiYgKCFuYW1lfHxuYW1lIT09Y29tcG9uZW50TmFtZSkpIHtcclxuICAgICAgICAgICAgICAgIHBhcmVudCA9IHBhcmVudC4kcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaWYgKHBhcmVudCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG5hbWUgPSBwYXJlbnQuJG9wdGlvbnMubmFtZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyDmnInoioLngrnooajnpLrlvZPliY3mib7liLDkuoZuYW1l5LiA5qC355qE5a6e5L6LXHJcbiAgICAgICAgICAgIGlmIChwYXJlbnQpIHtcclxuICAgICAgICAgICAgICAgIHBhcmVudC4kZW1pdC5hcHBseShwYXJlbnQsW2V2ZW50TmFtZV0uY29uY2F0KHBhcmFtcykpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOW5v+aSrSAo5ZCR5LiL5p+l5om+KSAo5bm/5pKt5aSa5LiqKVxyXG4gICAgICAgICAqIEBwYXJhbSBjb21wb25lbnROYW1lIC8vIOmcgOimgeaJvueahOe7hOS7tueahOWQjeensFxyXG4gICAgICAgICAqIEBwYXJhbSBldmVudE5hbWUgLy8g5LqL5Lu25ZCN56ewXHJcbiAgICAgICAgICogQHBhcmFtIHBhcmFtcyAvLyDpnIDopoHkvKDpgJLnmoTlj4LmlbBcclxuICAgICAgICAgKi9cclxuICAgICAgICBicm9hZGNhc3QoY29tcG9uZW50TmFtZSwgZXZlbnROYW1lLCBwYXJhbXMpIHtcclxuICAgICAgICAgICAgYnJvYWRjYXN0LmNhbGwodGhpcyxjb21wb25lbnROYW1lLCBldmVudE5hbWUsIHBhcmFtcylcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///21\n");
/***/ }),
/* 22 */
/*!*************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/libs/util/async-validator.js ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(process, __f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\n/* eslint no-console:0 */\nvar formatRegExp = /%[sdj%]/g;\nvar warning = function warning() {}; // don't print warning message when in production env or node runtime\n\nif (typeof process !== 'undefined' && Object({\"NODE_ENV\":\"development\",\"VUE_APP_NAME\":\"zhihuigonghui-front\",\"VUE_APP_PLATFORM\":\"app-plus\",\"BASE_URL\":\"/\"}) && \"development\" !== 'production' && typeof window !==\n'undefined' && typeof document !== 'undefined') {\n warning = function warning(type, errors) {\n if (typeof console !== 'undefined' && console.warn) {\n if (errors.every(function (e) {\n return typeof e === 'string';\n })) {\n __f__(\"warn\", type, errors, \" at uview-ui/libs/util/async-validator.js:30\");\n }\n }\n };\n}\n\nfunction convertFieldsError(errors) {\n if (!errors || !errors.length) return null;\n var fields = {};\n errors.forEach(function (error) {\n var field = error.field;\n fields[field] = fields[field] || [];\n fields[field].push(error);\n });\n return fields;\n}\n\nfunction format() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var i = 1;\n var f = args[0];\n var len = args.length;\n\n if (typeof f === 'function') {\n return f.apply(null, args.slice(1));\n }\n\n if (typeof f === 'string') {\n var str = String(f).replace(formatRegExp, function (x) {\n if (x === '%%') {\n return '%';\n }\n\n if (i >= len) {\n return x;\n }\n\n switch (x) {\n case '%s':\n return String(args[i++]);\n\n case '%d':\n return Number(args[i++]);\n\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n\n break;\n\n default:\n return x;}\n\n });\n\n for (var arg = args[i]; i < len; arg = args[++i]) {\n str += \" \" + arg;\n }\n\n return str;\n }\n\n return f;\n}\n\nfunction isNativeStringType(type) {\n return type === 'string' || type === 'url' || type === 'hex' || type === 'email' || type === 'pattern';\n}\n\nfunction isEmptyValue(value, type) {\n if (value === undefined || value === null) {\n return true;\n }\n\n if (type === 'array' && Array.isArray(value) && !value.length) {\n return true;\n }\n\n if (isNativeStringType(type) && typeof value === 'string' && !value) {\n return true;\n }\n\n return false;\n}\n\nfunction asyncParallelArray(arr, func, callback) {\n var results = [];\n var total = 0;\n var arrLength = arr.length;\n\n function count(errors) {\n results.push.apply(results, errors);\n total++;\n\n if (total === arrLength) {\n callback(results);\n }\n }\n\n arr.forEach(function (a) {\n func(a, count);\n });\n}\n\nfunction asyncSerialArray(arr, func, callback) {\n var index = 0;\n var arrLength = arr.length;\n\n function next(errors) {\n if (errors && errors.length) {\n callback(errors);\n return;\n }\n\n var original = index;\n index = index + 1;\n\n if (original < arrLength) {\n func(arr[original], next);\n } else {\n callback([]);\n }\n }\n\n next([]);\n}\n\nfunction flattenObjArr(objArr) {\n var ret = [];\n Object.keys(objArr).forEach(function (k) {\n ret.push.apply(ret, objArr[k]);\n });\n return ret;\n}\n\nfunction asyncMap(objArr, option, func, callback) {\n if (option.first) {\n var _pending = new Promise(function (resolve, reject) {\n var next = function next(errors) {\n callback(errors);\n return errors.length ? reject({\n errors: errors,\n fields: convertFieldsError(errors) }) :\n resolve();\n };\n\n var flattenArr = flattenObjArr(objArr);\n asyncSerialArray(flattenArr, func, next);\n });\n\n _pending[\"catch\"](function (e) {\n return e;\n });\n\n return _pending;\n }\n\n var firstFields = option.firstFields || [];\n\n if (firstFields === true) {\n firstFields = Object.keys(objArr);\n }\n\n var objArrKeys = Object.keys(objArr);\n var objArrLength = objArrKeys.length;\n var total = 0;\n var results = [];\n var pending = new Promise(function (resolve, reject) {\n var next = function next(errors) {\n results.push.apply(results, errors);\n total++;\n\n if (total === objArrLength) {\n callback(results);\n return results.length ? reject({\n errors: results,\n fields: convertFieldsError(results) }) :\n resolve();\n }\n };\n\n if (!objArrKeys.length) {\n callback(results);\n resolve();\n }\n\n objArrKeys.forEach(function (key) {\n var arr = objArr[key];\n\n if (firstFields.indexOf(key) !== -1) {\n asyncSerialArray(arr, func, next);\n } else {\n asyncParallelArray(arr, func, next);\n }\n });\n });\n pending[\"catch\"](function (e) {\n return e;\n });\n return pending;\n}\n\nfunction complementError(rule) {\n return function (oe) {\n if (oe && oe.message) {\n oe.field = oe.field || rule.fullField;\n return oe;\n }\n\n return {\n message: typeof oe === 'function' ? oe() : oe,\n field: oe.field || rule.fullField };\n\n };\n}\n\nfunction deepMerge(target, source) {\n if (source) {\n for (var s in source) {\n if (source.hasOwnProperty(s)) {\n var value = source[s];\n\n if (typeof value === 'object' && typeof target[s] === 'object') {\n target[s] = _extends({}, target[s], {}, value);\n } else {\n target[s] = value;\n }\n }\n }\n }\n\n return target;\n}\n\n/**\r\n * Rule for validating required fields.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param source The source object being validated.\r\n * @param errors An array of errors that this rule may add\r\n * validation errors to.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction required(rule, value, source, errors, options, type) {\n if (rule.required && (!source.hasOwnProperty(rule.field) || isEmptyValue(value, type || rule.type))) {\n errors.push(format(options.messages.required, rule.fullField));\n }\n}\n\n/**\r\n * Rule for validating whitespace.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param source The source object being validated.\r\n * @param errors An array of errors that this rule may add\r\n * validation errors to.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction whitespace(rule, value, source, errors, options) {\n if (/^\\s+$/.test(value) || value === '') {\n errors.push(format(options.messages.whitespace, rule.fullField));\n }\n}\n\n/* eslint max-len:0 */\n\nvar pattern = {\n // http://emailregex.com/\n email: /^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/,\n url: new RegExp(\n \"^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\\\S+(?::\\\\S*)?@)?(?:(?:(?:[1-9]\\\\d?|1\\\\d\\\\d|2[01]\\\\d|22[0-3])(?:\\\\.(?:1?\\\\d{1,2}|2[0-4]\\\\d|25[0-5])){2}(?:\\\\.(?:[0-9]\\\\d?|1\\\\d\\\\d|2[0-4]\\\\d|25[0-4]))|(?:(?:[a-z\\\\u00a1-\\\\uffff0-9]+-*)*[a-z\\\\u00a1-\\\\uffff0-9]+)(?:\\\\.(?:[a-z\\\\u00a1-\\\\uffff0-9]+-*)*[a-z\\\\u00a1-\\\\uffff0-9]+)*(?:\\\\.(?:[a-z\\\\u00a1-\\\\uffff]{2,})))|localhost)(?::\\\\d{2,5})?(?:(/|\\\\?|#)[^\\\\s]*)?$\",\n 'i'),\n hex: /^#?([a-f0-9]{6}|[a-f0-9]{3})$/i };\n\nvar types = {\n integer: function integer(value) {\n return types.number(value) && parseInt(value, 10) === value;\n },\n \"float\": function _float(value) {\n return types.number(value) && !types.integer(value);\n },\n array: function array(value) {\n return Array.isArray(value);\n },\n regexp: function regexp(value) {\n if (value instanceof RegExp) {\n return true;\n }\n\n try {\n return !!new RegExp(value);\n } catch (e) {\n return false;\n }\n },\n date: function date(value) {\n return typeof value.getTime === 'function' && typeof value.getMonth === 'function' && typeof value.getYear ===\n 'function';\n },\n number: function number(value) {\n if (isNaN(value)) {\n return false;\n }\n\n // 修改源码,将字符串数值先转为数值\n return typeof +value === 'number';\n },\n object: function object(value) {\n return typeof value === 'object' && !types.array(value);\n },\n method: function method(value) {\n return typeof value === 'function';\n },\n email: function email(value) {\n return typeof value === 'string' && !!value.match(pattern.email) && value.length < 255;\n },\n url: function url(value) {\n return typeof value === 'string' && !!value.match(pattern.url);\n },\n hex: function hex(value) {\n return typeof value === 'string' && !!value.match(pattern.hex);\n } };\n\n/**\r\n * Rule for validating the type of a value.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param source The source object being validated.\r\n * @param errors An array of errors that this rule may add\r\n * validation errors to.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction type(rule, value, source, errors, options) {\n if (rule.required && value === undefined) {\n required(rule, value, source, errors, options);\n return;\n }\n\n var custom = ['integer', 'float', 'array', 'regexp', 'object', 'method', 'email', 'number', 'date', 'url', 'hex'];\n var ruleType = rule.type;\n\n if (custom.indexOf(ruleType) > -1) {\n if (!types[ruleType](value)) {\n errors.push(format(options.messages.types[ruleType], rule.fullField, rule.type));\n } // straight typeof check\n\n } else if (ruleType && typeof value !== rule.type) {\n errors.push(format(options.messages.types[ruleType], rule.fullField, rule.type));\n }\n}\n\n/**\r\n * Rule for validating minimum and maximum allowed values.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param source The source object being validated.\r\n * @param errors An array of errors that this rule may add\r\n * validation errors to.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction range(rule, value, source, errors, options) {\n var len = typeof rule.len === 'number';\n var min = typeof rule.min === 'number';\n var max = typeof rule.max === 'number'; // 正则匹配码点范围从U+010000一直到U+10FFFF的文字(补充平面Supplementary Plane)\n\n var spRegexp = /[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/g;\n var val = value;\n var key = null;\n var num = typeof value === 'number';\n var str = typeof value === 'string';\n var arr = Array.isArray(value);\n\n if (num) {\n key = 'number';\n } else if (str) {\n key = 'string';\n } else if (arr) {\n key = 'array';\n } // if the value is not of a supported type for range validation\n // the validation rule rule should use the\n // type property to also test for a particular type\n\n\n if (!key) {\n return false;\n }\n\n if (arr) {\n val = value.length;\n }\n\n if (str) {\n // 处理码点大于U+010000的文字length属性不准确的bug,如\"𠮷𠮷𠮷\".lenght !== 3\n val = value.replace(spRegexp, '_').length;\n }\n\n if (len) {\n if (val !== rule.len) {\n errors.push(format(options.messages[key].len, rule.fullField, rule.len));\n }\n } else if (min && !max && val < rule.min) {\n errors.push(format(options.messages[key].min, rule.fullField, rule.min));\n } else if (max && !min && val > rule.max) {\n errors.push(format(options.messages[key].max, rule.fullField, rule.max));\n } else if (min && max && (val < rule.min || val > rule.max)) {\n errors.push(format(options.messages[key].range, rule.fullField, rule.min, rule.max));\n }\n}\n\nvar ENUM = 'enum';\n/**\r\n * Rule for validating a value exists in an enumerable list.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param source The source object being validated.\r\n * @param errors An array of errors that this rule may add\r\n * validation errors to.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction enumerable(rule, value, source, errors, options) {\n rule[ENUM] = Array.isArray(rule[ENUM]) ? rule[ENUM] : [];\n\n if (rule[ENUM].indexOf(value) === -1) {\n errors.push(format(options.messages[ENUM], rule.fullField, rule[ENUM].join(', ')));\n }\n}\n\n/**\r\n * Rule for validating a regular expression pattern.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param source The source object being validated.\r\n * @param errors An array of errors that this rule may add\r\n * validation errors to.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction pattern$1(rule, value, source, errors, options) {\n if (rule.pattern) {\n if (rule.pattern instanceof RegExp) {\n // if a RegExp instance is passed, reset `lastIndex` in case its `global`\n // flag is accidentally set to `true`, which in a validation scenario\n // is not necessary and the result might be misleading\n rule.pattern.lastIndex = 0;\n\n if (!rule.pattern.test(value)) {\n errors.push(format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern));\n }\n } else if (typeof rule.pattern === 'string') {\n var _pattern = new RegExp(rule.pattern);\n\n if (!_pattern.test(value)) {\n errors.push(format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern));\n }\n }\n }\n}\n\nvar rules = {\n required: required,\n whitespace: whitespace,\n type: type,\n range: range,\n \"enum\": enumerable,\n pattern: pattern$1 };\n\n\n/**\r\n * Performs validation for string types.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction string(rule, value, callback, source, options) {\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (isEmptyValue(value, 'string') && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options, 'string');\n\n if (!isEmptyValue(value, 'string')) {\n rules.type(rule, value, source, errors, options);\n rules.range(rule, value, source, errors, options);\n rules.pattern(rule, value, source, errors, options);\n\n if (rule.whitespace === true) {\n rules.whitespace(rule, value, source, errors, options);\n }\n }\n }\n\n callback(errors);\n}\n\n/**\r\n * Validates a function.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction method(rule, value, callback, source, options) {\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (isEmptyValue(value) && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options);\n\n if (value !== undefined) {\n rules.type(rule, value, source, errors, options);\n }\n }\n\n callback(errors);\n}\n\n/**\r\n * Validates a number.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction number(rule, value, callback, source, options) {\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (value === '') {\n value = undefined;\n }\n\n if (isEmptyValue(value) && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options);\n\n if (value !== undefined) {\n rules.type(rule, value, source, errors, options);\n rules.range(rule, value, source, errors, options);\n }\n }\n\n callback(errors);\n}\n\n/**\r\n * Validates a boolean.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction _boolean(rule, value, callback, source, options) {\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (isEmptyValue(value) && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options);\n\n if (value !== undefined) {\n rules.type(rule, value, source, errors, options);\n }\n }\n\n callback(errors);\n}\n\n/**\r\n * Validates the regular expression type.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction regexp(rule, value, callback, source, options) {\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (isEmptyValue(value) && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options);\n\n if (!isEmptyValue(value)) {\n rules.type(rule, value, source, errors, options);\n }\n }\n\n callback(errors);\n}\n\n/**\r\n * Validates a number is an integer.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction integer(rule, value, callback, source, options) {\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (isEmptyValue(value) && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options);\n\n if (value !== undefined) {\n rules.type(rule, value, source, errors, options);\n rules.range(rule, value, source, errors, options);\n }\n }\n\n callback(errors);\n}\n\n/**\r\n * Validates a number is a floating point number.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction floatFn(rule, value, callback, source, options) {\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (isEmptyValue(value) && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options);\n\n if (value !== undefined) {\n rules.type(rule, value, source, errors, options);\n rules.range(rule, value, source, errors, options);\n }\n }\n\n callback(errors);\n}\n\n/**\r\n * Validates an array.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction array(rule, value, callback, source, options) {\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (isEmptyValue(value, 'array') && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options, 'array');\n\n if (!isEmptyValue(value, 'array')) {\n rules.type(rule, value, source, errors, options);\n rules.range(rule, value, source, errors, options);\n }\n }\n\n callback(errors);\n}\n\n/**\r\n * Validates an object.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction object(rule, value, callback, source, options) {\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (isEmptyValue(value) && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options);\n\n if (value !== undefined) {\n rules.type(rule, value, source, errors, options);\n }\n }\n\n callback(errors);\n}\n\nvar ENUM$1 = 'enum';\n/**\r\n * Validates an enumerable list.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction enumerable$1(rule, value, callback, source, options) {\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (isEmptyValue(value) && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options);\n\n if (value !== undefined) {\n rules[ENUM$1](rule, value, source, errors, options);\n }\n }\n\n callback(errors);\n}\n\n/**\r\n * Validates a regular expression pattern.\r\n *\r\n * Performs validation when a rule only contains\r\n * a pattern property but is not declared as a string type.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction pattern$2(rule, value, callback, source, options) {\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (isEmptyValue(value, 'string') && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options);\n\n if (!isEmptyValue(value, 'string')) {\n rules.pattern(rule, value, source, errors, options);\n }\n }\n\n callback(errors);\n}\n\nfunction date(rule, value, callback, source, options) {\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (isEmptyValue(value) && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options);\n\n if (!isEmptyValue(value)) {\n var dateObject;\n\n if (typeof value === 'number') {\n dateObject = new Date(value);\n } else {\n dateObject = value;\n }\n\n rules.type(rule, dateObject, source, errors, options);\n\n if (dateObject) {\n rules.range(rule, dateObject.getTime(), source, errors, options);\n }\n }\n }\n\n callback(errors);\n}\n\nfunction required$1(rule, value, callback, source, options) {\n var errors = [];\n var type = Array.isArray(value) ? 'array' : typeof value;\n rules.required(rule, value, source, errors, options, type);\n callback(errors);\n}\n\nfunction type$1(rule, value, callback, source, options) {\n var ruleType = rule.type;\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (isEmptyValue(value, ruleType) && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options, ruleType);\n\n if (!isEmptyValue(value, ruleType)) {\n rules.type(rule, value, source, errors, options);\n }\n }\n\n callback(errors);\n}\n\n/**\r\n * Performs validation for any type.\r\n *\r\n * @param rule The validation rule.\r\n * @param value The value of the field on the source object.\r\n * @param callback The callback function.\r\n * @param source The source object being validated.\r\n * @param options The validation options.\r\n * @param options.messages The validation messages.\r\n */\n\nfunction any(rule, value, callback, source, options) {\n var errors = [];\n var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);\n\n if (validate) {\n if (isEmptyValue(value) && !rule.required) {\n return callback();\n }\n\n rules.required(rule, value, source, errors, options);\n }\n\n callback(errors);\n}\n\nvar validators = {\n string: string,\n method: method,\n number: number,\n \"boolean\": _boolean,\n regexp: regexp,\n integer: integer,\n \"float\": floatFn,\n array: array,\n object: object,\n \"enum\": enumerable$1,\n pattern: pattern$2,\n date: date,\n url: type$1,\n hex: type$1,\n email: type$1,\n required: required$1,\n any: any };\n\n\nfunction newMessages() {\n return {\n \"default\": 'Validation error on field %s',\n required: '%s is required',\n \"enum\": '%s must be one of %s',\n whitespace: '%s cannot be empty',\n date: {\n format: '%s date %s is invalid for format %s',\n parse: '%s date could not be parsed, %s is invalid ',\n invalid: '%s date %s is invalid' },\n\n types: {\n string: '%s is not a %s',\n method: '%s is not a %s (function)',\n array: '%s is not an %s',\n object: '%s is not an %s',\n number: '%s is not a %s',\n date: '%s is not a %s',\n \"boolean\": '%s is not a %s',\n integer: '%s is not an %s',\n \"float\": '%s is not a %s',\n regexp: '%s is not a valid %s',\n email: '%s is not a valid %s',\n url: '%s is not a valid %s',\n hex: '%s is not a valid %s' },\n\n string: {\n len: '%s must be exactly %s characters',\n min: '%s must be at least %s characters',\n max: '%s cannot be longer than %s characters',\n range: '%s must be between %s and %s characters' },\n\n number: {\n len: '%s must equal %s',\n min: '%s cannot be less than %s',\n max: '%s cannot be greater than %s',\n range: '%s must be between %s and %s' },\n\n array: {\n len: '%s must be exactly %s in length',\n min: '%s cannot be less than %s in length',\n max: '%s cannot be greater than %s in length',\n range: '%s must be between %s and %s in length' },\n\n pattern: {\n mismatch: '%s value %s does not match pattern %s' },\n\n clone: function clone() {\n var cloned = JSON.parse(JSON.stringify(this));\n cloned.clone = this.clone;\n return cloned;\n } };\n\n}\nvar messages = newMessages();\n\n/**\r\n * Encapsulates a validation schema.\r\n *\r\n * @param descriptor An object declaring validation rules\r\n * for this schema.\r\n */\n\nfunction Schema(descriptor) {\n this.rules = null;\n this._messages = messages;\n this.define(descriptor);\n}\n\nSchema.prototype = {\n messages: function messages(_messages) {\n if (_messages) {\n this._messages = deepMerge(newMessages(), _messages);\n }\n\n return this._messages;\n },\n define: function define(rules) {\n if (!rules) {\n throw new Error('Cannot configure a schema with no rules');\n }\n\n if (typeof rules !== 'object' || Array.isArray(rules)) {\n throw new Error('Rules must be an object');\n }\n\n this.rules = {};\n var z;\n var item;\n\n for (z in rules) {\n if (rules.hasOwnProperty(z)) {\n item = rules[z];\n this.rules[z] = Array.isArray(item) ? item : [item];\n }\n }\n },\n validate: function validate(source_, o, oc) {\n var _this = this;\n\n if (o === void 0) {\n o = {};\n }\n\n if (oc === void 0) {\n oc = function oc() {};\n }\n\n var source = source_;\n var options = o;\n var callback = oc;\n\n if (typeof options === 'function') {\n callback = options;\n options = {};\n }\n\n if (!this.rules || Object.keys(this.rules).length === 0) {\n if (callback) {\n callback();\n }\n\n return Promise.resolve();\n }\n\n function complete(results) {\n var i;\n var errors = [];\n var fields = {};\n\n function add(e) {\n if (Array.isArray(e)) {\n var _errors;\n\n errors = (_errors = errors).concat.apply(_errors, e);\n } else {\n errors.push(e);\n }\n }\n\n for (i = 0; i < results.length; i++) {\n add(results[i]);\n }\n\n if (!errors.length) {\n errors = null;\n fields = null;\n } else {\n fields = convertFieldsError(errors);\n }\n\n callback(errors, fields);\n }\n\n if (options.messages) {\n var messages$1 = this.messages();\n\n if (messages$1 === messages) {\n messages$1 = newMessages();\n }\n\n deepMerge(messages$1, options.messages);\n options.messages = messages$1;\n } else {\n options.messages = this.messages();\n }\n\n var arr;\n var value;\n var series = {};\n var keys = options.keys || Object.keys(this.rules);\n keys.forEach(function (z) {\n arr = _this.rules[z];\n value = source[z];\n arr.forEach(function (r) {\n var rule = r;\n\n if (typeof rule.transform === 'function') {\n if (source === source_) {\n source = _extends({}, source);\n }\n\n value = source[z] = rule.transform(value);\n }\n\n if (typeof rule === 'function') {\n rule = {\n validator: rule };\n\n } else {\n rule = _extends({}, rule);\n }\n\n rule.validator = _this.getValidationMethod(rule);\n rule.field = z;\n rule.fullField = rule.fullField || z;\n rule.type = _this.getType(rule);\n\n if (!rule.validator) {\n return;\n }\n\n series[z] = series[z] || [];\n series[z].push({\n rule: rule,\n value: value,\n source: source,\n field: z });\n\n });\n });\n var errorFields = {};\n return asyncMap(series, options, function (data, doIt) {\n var rule = data.rule;\n var deep = (rule.type === 'object' || rule.type === 'array') && (typeof rule.fields === 'object' || typeof rule.defaultField ===\n 'object');\n deep = deep && (rule.required || !rule.required && data.value);\n rule.field = data.field;\n\n function addFullfield(key, schema) {\n return _extends({}, schema, {\n fullField: rule.fullField + \".\" + key });\n\n }\n\n function cb(e) {\n if (e === void 0) {\n e = [];\n }\n\n var errors = e;\n\n if (!Array.isArray(errors)) {\n errors = [errors];\n }\n\n if (!options.suppressWarning && errors.length) {\n Schema.warning('async-validator:', errors);\n }\n\n if (errors.length && rule.message) {\n errors = [].concat(rule.message);\n }\n\n errors = errors.map(complementError(rule));\n\n if (options.first && errors.length) {\n errorFields[rule.field] = 1;\n return doIt(errors);\n }\n\n if (!deep) {\n doIt(errors);\n } else {\n // if rule is required but the target object\n // does not exist fail at the rule level and don't\n // go deeper\n if (rule.required && !data.value) {\n if (rule.message) {\n errors = [].concat(rule.message).map(complementError(rule));\n } else if (options.error) {\n errors = [options.error(rule, format(options.messages.required, rule.field))];\n } else {\n errors = [];\n }\n\n return doIt(errors);\n }\n\n var fieldsSchema = {};\n\n if (rule.defaultField) {\n for (var k in data.value) {\n if (data.value.hasOwnProperty(k)) {\n fieldsSchema[k] = rule.defaultField;\n }\n }\n }\n\n fieldsSchema = _extends({}, fieldsSchema, {}, data.rule.fields);\n\n for (var f in fieldsSchema) {\n if (fieldsSchema.hasOwnProperty(f)) {\n var fieldSchema = Array.isArray(fieldsSchema[f]) ? fieldsSchema[f] : [fieldsSchema[f]];\n fieldsSchema[f] = fieldSchema.map(addFullfield.bind(null, f));\n }\n }\n\n var schema = new Schema(fieldsSchema);\n schema.messages(options.messages);\n\n if (data.rule.options) {\n data.rule.options.messages = options.messages;\n data.rule.options.error = options.error;\n }\n\n schema.validate(data.value, data.rule.options || options, function (errs) {\n var finalErrors = [];\n\n if (errors && errors.length) {\n finalErrors.push.apply(finalErrors, errors);\n }\n\n if (errs && errs.length) {\n finalErrors.push.apply(finalErrors, errs);\n }\n\n doIt(finalErrors.length ? finalErrors : null);\n });\n }\n }\n\n var res;\n\n if (rule.asyncValidator) {\n res = rule.asyncValidator(rule, data.value, cb, data.source, options);\n } else if (rule.validator) {\n res = rule.validator(rule, data.value, cb, data.source, options);\n\n if (res === true) {\n cb();\n } else if (res === false) {\n cb(rule.message || rule.field + \" fails\");\n } else if (res instanceof Array) {\n cb(res);\n } else if (res instanceof Error) {\n cb(res.message);\n }\n }\n\n if (res && res.then) {\n res.then(function () {\n return cb();\n }, function (e) {\n return cb(e);\n });\n }\n }, function (results) {\n complete(results);\n });\n },\n getType: function getType(rule) {\n if (rule.type === undefined && rule.pattern instanceof RegExp) {\n rule.type = 'pattern';\n }\n\n if (typeof rule.validator !== 'function' && rule.type && !validators.hasOwnProperty(rule.type)) {\n throw new Error(format('Unknown rule type %s', rule.type));\n }\n\n return rule.type || 'string';\n },\n getValidationMethod: function getValidationMethod(rule) {\n if (typeof rule.validator === 'function') {\n return rule.validator;\n }\n\n var keys = Object.keys(rule);\n var messageIndex = keys.indexOf('message');\n\n if (messageIndex !== -1) {\n keys.splice(messageIndex, 1);\n }\n\n if (keys.length === 1 && keys[0] === 'required') {\n return validators.required;\n }\n\n return validators[this.getType(rule)] || false;\n } };\n\n\nSchema.register = function register(type, validator) {\n if (typeof validator !== 'function') {\n throw new Error('Cannot register a validator by type, validator is not a function');\n }\n\n validators[type] = validator;\n};\n\nSchema.warning = warning;\nSchema.messages = messages;var _default =\n\nSchema;exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/node-libs-browser/mock/process.js */ 23), __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 25)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy91dGlsL2FzeW5jLXZhbGlkYXRvci5qcyJdLCJuYW1lcyI6WyJfZXh0ZW5kcyIsIk9iamVjdCIsImFzc2lnbiIsInRhcmdldCIsImkiLCJhcmd1bWVudHMiLCJsZW5ndGgiLCJzb3VyY2UiLCJrZXkiLCJwcm90b3R5cGUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJhcHBseSIsImZvcm1hdFJlZ0V4cCIsIndhcm5pbmciLCJwcm9jZXNzIiwid2luZG93IiwiZG9jdW1lbnQiLCJ0eXBlIiwiZXJyb3JzIiwiY29uc29sZSIsIndhcm4iLCJldmVyeSIsImUiLCJjb252ZXJ0RmllbGRzRXJyb3IiLCJmaWVsZHMiLCJmb3JFYWNoIiwiZXJyb3IiLCJmaWVsZCIsInB1c2giLCJmb3JtYXQiLCJfbGVuIiwiYXJncyIsIkFycmF5IiwiX2tleSIsImYiLCJsZW4iLCJzbGljZSIsInN0ciIsIlN0cmluZyIsInJlcGxhY2UiLCJ4IiwiTnVtYmVyIiwiSlNPTiIsInN0cmluZ2lmeSIsIl8iLCJhcmciLCJpc05hdGl2ZVN0cmluZ1R5cGUiLCJpc0VtcHR5VmFsdWUiLCJ2YWx1ZSIsInVuZGVmaW5lZCIsImlzQXJyYXkiLCJhc3luY1BhcmFsbGVsQXJyYXkiLCJhcnIiLCJmdW5jIiwiY2FsbGJhY2siLCJyZXN1bHRzIiwidG90YWwiLCJhcnJMZW5ndGgiLCJjb3VudCIsImEiLCJhc3luY1NlcmlhbEFycmF5IiwiaW5kZXgiLCJuZXh0Iiwib3JpZ2luYWwiLCJmbGF0dGVuT2JqQXJyIiwib2JqQXJyIiwicmV0Iiwia2V5cyIsImsiLCJhc3luY01hcCIsIm9wdGlvbiIsImZpcnN0IiwiX3BlbmRpbmciLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsImZsYXR0ZW5BcnIiLCJmaXJzdEZpZWxkcyIsIm9iakFycktleXMiLCJvYmpBcnJMZW5ndGgiLCJwZW5kaW5nIiwiaW5kZXhPZiIsImNvbXBsZW1lbnRFcnJvciIsInJ1bGUiLCJvZSIsIm1lc3NhZ2UiLCJmdWxsRmllbGQiLCJkZWVwTWVyZ2UiLCJzIiwicmVxdWlyZWQiLCJvcHRpb25zIiwibWVzc2FnZXMiLCJ3aGl0ZXNwYWNlIiwidGVzdCIsInBhdHRlcm4iLCJlbWFpbCIsInVybCIsIlJlZ0V4cCIsImhleCIsInR5cGVzIiwiaW50ZWdlciIsIm51bWJlciIsInBhcnNlSW50IiwiZmxvYXQiLCJhcnJheSIsInJlZ2V4cCIsImRhdGUiLCJnZXRUaW1lIiwiZ2V0TW9udGgiLCJnZXRZZWFyIiwiaXNOYU4iLCJvYmplY3QiLCJtZXRob2QiLCJtYXRjaCIsImN1c3RvbSIsInJ1bGVUeXBlIiwicmFuZ2UiLCJtaW4iLCJtYXgiLCJzcFJlZ2V4cCIsInZhbCIsIm51bSIsIkVOVU0iLCJlbnVtZXJhYmxlIiwiam9pbiIsInBhdHRlcm4kMSIsImxhc3RJbmRleCIsIm1pc21hdGNoIiwiX3BhdHRlcm4iLCJydWxlcyIsInN0cmluZyIsInZhbGlkYXRlIiwiX2Jvb2xlYW4iLCJmbG9hdEZuIiwiRU5VTSQxIiwiZW51bWVyYWJsZSQxIiwicGF0dGVybiQyIiwiZGF0ZU9iamVjdCIsIkRhdGUiLCJyZXF1aXJlZCQxIiwidHlwZSQxIiwiYW55IiwidmFsaWRhdG9ycyIsIm5ld01lc3NhZ2VzIiwicGFyc2UiLCJpbnZhbGlkIiwiY2xvbmUiLCJjbG9uZWQiLCJTY2hlbWEiLCJkZXNjcmlwdG9yIiwiX21lc3NhZ2VzIiwiZGVmaW5lIiwiRXJyb3IiLCJ6IiwiaXRlbSIsInNvdXJjZV8iLCJvIiwib2MiLCJfdGhpcyIsImNvbXBsZXRlIiwiYWRkIiwiX2Vycm9ycyIsImNvbmNhdCIsIm1lc3NhZ2VzJDEiLCJzZXJpZXMiLCJyIiwidHJhbnNmb3JtIiwidmFsaWRhdG9yIiwiZ2V0VmFsaWRhdGlvbk1ldGhvZCIsImdldFR5cGUiLCJlcnJvckZpZWxkcyIsImRhdGEiLCJkb0l0IiwiZGVlcCIsImRlZmF1bHRGaWVsZCIsImFkZEZ1bGxmaWVsZCIsInNjaGVtYSIsImNiIiwic3VwcHJlc3NXYXJuaW5nIiwibWFwIiwiZmllbGRzU2NoZW1hIiwiZmllbGRTY2hlbWEiLCJiaW5kIiwiZXJycyIsImZpbmFsRXJyb3JzIiwicmVzIiwiYXN5bmNWYWxpZGF0b3IiLCJ0aGVuIiwibWVzc2FnZUluZGV4Iiwic3BsaWNlIiwicmVnaXN0ZXIiXSwibWFwcGluZ3MiOiI2SUFBQSxTQUFTQSxRQUFULEdBQW9CO0FBQ25CQSxVQUFRLEdBQUdDLE1BQU0sQ0FBQ0MsTUFBUCxJQUFpQixVQUFTQyxNQUFULEVBQWlCO0FBQzVDLFNBQUssSUFBSUMsQ0FBQyxHQUFHLENBQWIsRUFBZ0JBLENBQUMsR0FBR0MsU0FBUyxDQUFDQyxNQUE5QixFQUFzQ0YsQ0FBQyxFQUF2QyxFQUEyQztBQUMxQyxVQUFJRyxNQUFNLEdBQUdGLFNBQVMsQ0FBQ0QsQ0FBRCxDQUF0Qjs7QUFFQSxXQUFLLElBQUlJLEdBQVQsSUFBZ0JELE1BQWhCLEVBQXdCO0FBQ3ZCLFlBQUlOLE1BQU0sQ0FBQ1EsU0FBUCxDQUFpQkMsY0FBakIsQ0FBZ0NDLElBQWhDLENBQXFDSixNQUFyQyxFQUE2Q0MsR0FBN0MsQ0FBSixFQUF1RDtBQUN0REwsZ0JBQU0sQ0FBQ0ssR0FBRCxDQUFOLEdBQWNELE1BQU0sQ0FBQ0MsR0FBRCxDQUFwQjtBQUNBO0FBQ0Q7QUFDRDs7QUFFRCxXQUFPTCxNQUFQO0FBQ0EsR0FaRDs7QUFjQSxTQUFPSCxRQUFRLENBQUNZLEtBQVQsQ0FBZSxJQUFmLEVBQXFCUCxTQUFyQixDQUFQO0FBQ0E7O0FBRUQ7QUFDQSxJQUFJUSxZQUFZLEdBQUcsVUFBbkI7QUFDQSxJQUFJQyxPQUFPLEdBQUcsU0FBU0EsT0FBVCxHQUFtQixDQUFFLENBQW5DLEMsQ0FBcUM7O0FBRXJDLElBQUksT0FBT0MsT0FBUCxLQUFtQixXQUFuQixJQUFrQ0Esb0hBQWxDLElBQWlEQSxhQUFBLEtBQXlCLFlBQTFFLElBQTBGLE9BQU9DLE1BQVA7QUFDN0YsV0FERyxJQUNZLE9BQU9DLFFBQVAsS0FBb0IsV0FEcEMsRUFDaUQ7QUFDaERILFNBQU8sR0FBRyxTQUFT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QWEsU0FBYixDQUFuQjs7QUFFQSxRQUFJMkcsWUFBWSxLQUFLLENBQUMsQ0FBdEIsRUFBeUI7QUFDeEJ6SCxVQUFJLENBQUMwSCxNQUFMLENBQVlELFlBQVosRUFBMEIsQ0FBMUI7QUFDQTs7QUFFRCxRQUFJekgsSUFBSSxDQUFDOUQsTUFBTCxLQUFnQixDQUFoQixJQUFxQjhELElBQUksQ0FBQyxDQUFELENBQUosS0FBWSxVQUFyQyxFQUFpRDtBQUNoRCxhQUFPMkUsVUFBVSxDQUFDckQsUUFBbEI7QUFDQTs7QUFFRCxXQUFPcUQsVUFBVSxDQUFDLEtBQUsyQixPQUFMLENBQWF0RixJQUFiLENBQUQsQ0FBVixJQUFrQyxLQUF6QztBQUNBLEdBNVNpQixFQUFuQjs7O0FBK1NBaUUsTUFBTSxDQUFDMEMsUUFBUCxHQUFrQixTQUFTQSxRQUFULENBQWtCN0ssSUFBbEIsRUFBd0JzSixTQUF4QixFQUFtQztBQUNwRCxNQUFJLE9BQU9BLFNBQVAsS0FBcUIsVUFBekIsRUFBcUM7QUFDcEMsVUFBTSxJQUFJZixLQUFKLENBQVUsa0VBQVYsQ0FBTjtBQUNBOztBQUVEVixZQUFVLENBQUM3SCxJQUFELENBQVYsR0FBbUJzSixTQUFuQjtBQUNBLENBTkQ7O0FBUUFuQixNQUFNLENBQUN2SSxPQUFQLEdBQWlCQSxPQUFqQjtBQUNBdUksTUFBTSxDQUFDekQsUUFBUCxHQUFrQkEsUUFBbEIsQzs7QUFFZXlELE0iLCJmaWxlIjoiMjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfZXh0ZW5kcygpIHtcclxuXHRfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24odGFyZ2V0KSB7XHJcblx0XHRmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHR2YXIgc291cmNlID0gYXJndW1lbnRzW2ldO1xyXG5cclxuXHRcdFx0Zm9yICh2YXIga2V5IGluIHNvdXJjZSkge1xyXG5cdFx0XHRcdGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7XHJcblx0XHRcdFx0XHR0YXJnZXRba2V5XSA9IHNvdXJjZVtrZXldO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHJldHVybiB0YXJnZXQ7XHJcblx0fTtcclxuXHJcblx0cmV0dXJuIF9leHRlbmRzLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XHJcbn1cclxuXHJcbi8qIGVzbGludCBuby1jb25zb2xlOjAgKi9cclxudmFyIGZvcm1hdFJlZ0V4cCA9IC8lW3NkaiVdL2c7XHJcbnZhciB3YXJuaW5nID0gZnVuY3Rpb24gd2FybmluZygpIHt9OyAvLyBkb24ndCBwcmludCB3YXJuaW5nIG1lc3NhZ2Ugd2hlbiBpbiBwcm9kdWN0aW9uIGVudiBvciBub2RlIHJ1bnRpbWVcclxuXHJcbmlmICh0eXBlb2YgcHJvY2VzcyAhPT0gJ3VuZGVmaW5lZCcgJiYgcHJvY2Vzcy5lbnYgJiYgcHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJyAmJiB0eXBlb2Ygd2luZG93ICE9PVxyXG5cdCd1bmRlZmluZWQnICYmIHR5cGVvZiBkb2N1bWVudCAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuXHR3YXJuaW5nID0gZnVuY3Rpb24gd2FybmluZyh0eXBlLCBlcnJvcnMpIHtcclxuXHRcdGlmICh0eXBlb2YgY29uc29sZSAhPT0gJ3VuZGVmaW5lZCcgJiYgY29uc29sZS53YXJuKSB7XHJcblx0XHRcdGlmIChlcnJvcnMuZXZlcnkoZnVuY3Rpb24oZSkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIHR5cGVvZiBlID09PSAnc3RyaW5nJztcclxuXHRcdFx0XHR9KSkge1xyXG5cdFx0XHRcdGNvbnNvbGUud2Fybih0eXBlLCBlcnJvcnMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fTtcclxufVxyXG5cclxuZnVuY3Rpb24gY29udmVydEZpZWxkc0Vycm9yKGVycm9ycykge1xyXG5cdGlmICghZXJyb3JzIHx8ICFlcnJvcnMubGVuZ3RoKSByZXR1cm4gbnVsbDtcclxuXHR2YXIgZmllbGRzID0ge307XHJcblx0ZXJyb3JzLmZvckVhY2goZnVuY3Rpb24oZXJyb3IpIHtcclxuXHRcdHZhciBmaWVsZCA9IGVycm9yLmZpZWxkO1xyXG5cdFx0ZmllbGRzW2ZpZWxkXSA9IGZpZWxkc1tmaWVsZF0gfHwgW107XHJcblx0XHRmaWVsZHNbZmllbGRdLnB1c2goZXJyb3IpO1xyXG5cdH0pO1xyXG5cdHJldHVybiBmaWVsZHM7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGZvcm1hdCgpIHtcclxuXHRmb3IgKHZhciBfbGVuID0gYXJndW1lbnRzLmxlbmd0aCwgYXJncyA9IG5ldyBBcnJheShfbGVuKSwgX2tleSA9IDA7IF9rZXkgPCBfbGVuOyBfa2V5KyspIHtcclxuXHRcdGFyZ3NbX2tleV0gPSBhcmd1bWVudHNbX2tleV07XHJcblx0fVxyXG5cclxuXHR2YXIgaSA9IDE7XHJcblx0dmFyIGYgPSBhcmdzWzBdO1xyXG5cdHZhciBsZW4gPSBhcmdzLmxlbmd0aDtcclxuXHJcblx0aWYgKHR5cGVvZiBmID09PSAnZnVuY3Rpb24nKSB7XHJcblx0XHRyZXR1cm4gZi5hcHBseShudWxsLCBhcmdzLnNsaWNlKDEpKTtcclxuXHR9XHJcblxyXG5cdGlmICh0eXBlb2YgZiA9PT0gJ3N0cmluZycpIHtcclxuXHRcdHZhciBzdHIgPSBTdHJpbmcoZikucmVwbGFjZShmb3JtYXRSZWdFeHAsIGZ1bmN0aW9uKHgpIHtcclxuXHRcdFx0aWYgKHggPT09ICclJScpIHtcclxuXHRcdFx0XHRyZXR1cm4gJyUnO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpZiAoaSA+PSBsZW4pIHtcclxuXHRcdFx0XHRyZXR1cm4geDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3dpdGNoICh4KSB7XHJcblx0XHRcdFx0Y2FzZSAnJXMnOlxyXG5cdFx0XHRcdFx0cmV0dXJuIFN0cmluZyhhcmdzW2krK10pO1xyXG5cclxuXHRcdFx0XHRjYXNlICclZCc6XHJcblx0XHRcdFx0XHRyZXR1cm4gTnVtYmVyKGFyZ3NbaSsrXSk7XHJcblxyXG5cdFx0XHRcdGNhc2UgJyVqJzpcclxuXHRcdFx0XHRcdHRyeSB7XHJcblx0XHRcdFx0XHRcdHJldHVybiBKU09OLnN0cmluZ2lmeShhcmdzW2krK10pO1xyXG5cdFx0XHRcdFx0fSBjYXRjaCAoXykge1xyXG5cdFx0XHRcdFx0XHRyZXR1cm4gJ1tDaXJjdWxhcl0nO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGJyZWFrO1xyXG5cclxuXHRcdFx0XHRkZWZhdWx0OlxyXG5cdFx0XHRcdFx0cmV0dXJuIHg7XHJcblx0XHRcdH1cclxuXHRcdH0pO1xyXG5cclxuXHRcdGZvciAodmFyIGFyZyA9IGFyZ3NbaV07IGkgPCBsZW47IGFyZyA9IGFyZ3NbKytpXSkge1xyXG5cdFx0XHRzdHIgKz0gXCIgXCIgKyBhcmc7XHJcblx0XHR9XHJcblxyXG5cdFx0cmV0dXJuIHN0cjtcclxuXHR9XHJcblxyXG5cdHJldHVybiBmO1xyXG59XHJcblxyXG5mdW5jdGlvbiBpc05hdGl2ZVN0cmluZ1R5cGUodHlwZSkge1xyXG5cdHJldHVybiB0eXBlID09PSAnc3RyaW5nJyB8fCB0eXBlID09PSAndXJsJyB8fCB0eXBlID09PSAnaGV4JyB8fCB0eXBlID09PSAnZW1haWwnIHx8IHR5cGUgPT09ICdwYXR0ZXJuJztcclxufVxyXG5cclxuZnVuY3Rpb24gaXNFbXB0eVZhbHVlKHZhbHVlLCB0eXBlKSB7XHJcblx0aWYgKHZhbHVlID09PSB1bmRlZmluZWQgfHwgdmFsdWUgPT09IG51bGwpIHtcclxuXHRcdHJldHVybiB0cnVlO1xyXG5cdH1cclxuXHJcblx0aWYgKHR5cGUgPT09ICdhcnJheScgJiYgQXJyYXkuaXNBcnJheSh2YWx1ZSkgJiYgIXZhbHVlLmxlbmd0aCkge1xyXG5cdFx0cmV0dXJuIHRydWU7XHJcblx0fVxyXG5cclxuXHRpZiAoaXNOYXRpdmVTdHJpbmdUeXBlKHR5cGUpICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgJiYgIXZhbHVlKSB7XHJcblx0XHRyZXR1cm4gdHJ1ZTtcclxuXHR9XHJcblxyXG5cdHJldHVybiBmYWxzZTtcclxufVxyXG5cclxuZnVuY3Rpb24gYXN5bmNQYXJhbGxlbEFycmF5KGFyciwgZnVuYywgY2FsbGJhY2spIHtcclxuXHR2YXIgcmVzdWx0cyA9IFtdO1xyXG5cdHZhciB0b3RhbCA9IDA7XHJcblx0dmFyIGFyckxlbmd0aCA9IGFyci5sZW5ndGg7XHJcblxyXG5cdGZ1bmN0aW9uIGNvdW50KGVycm9ycykge1xyXG5cdFx0cmVzdWx0cy5wdXNoLmFwcGx5KHJlc3VsdHMsIGVycm9ycyk7XHJcblx0XHR0b3RhbCsrO1xyXG5cclxuXHRcdGlmICh0b3RhbCA9PT0gYXJyTGVuZ3RoKSB7XHJcblx0XHRcdGNhbGxiYWNrKHJlc3VsdHMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YXJyLmZvckVhY2goZnVuY3Rpb24oYSkge1xyXG5cdFx0ZnVuYyhhLCBjb3VudCk7XHJcblx0fSk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGFzeW5jU2VyaWFsQXJyYXkoYXJyLCBmdW5jLCBjYWxsYmFjaykge1xyXG5cdHZhciBpbmRleCA9IDA7XHJcblx0dmFyIGFyckxlbmd0aCA9IGFyci5sZW5ndGg7XHJcblxyXG5cdGZ1bmN0aW9uIG5leHQoZXJyb3JzKSB7XHJcblx0XHRpZiAoZXJyb3JzICYmIGVycm9ycy5sZW5ndGgpIHtcclxuXHRcdFx0Y2FsbGJhY2soZXJyb3JzKTtcclxuXHRcdFx0cmV0dXJuO1xyXG5cdFx0fVxyXG5cclxuXHRcdHZhciBvcmlnaW5hbCA9IGluZGV4O1xyXG5cdFx0aW5kZXggPSBpbmRleCArIDE7XHJcblxyXG5cdFx0aWYgKG9yaWdpbmFsIDwgYXJyTGVuZ3RoKSB7XHJcblx0XHRcdGZ1bmMoYXJyW29yaWdpbmFsXSwgbmV4dCk7XHJcblx0XHR9IGVsc2Uge1xyXG5cdFx0XHRjYWxsYmFjayhbXSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRuZXh0KFtdKTtcclxufVxyXG5cclxuZnVuY3Rpb24gZmxhdHRlbk9iakFycihvYmpBcnIpIHtcclxuXHR2YXIgcmV0ID0gW107XHJcblx0T2JqZWN0LmtleXMob2JqQXJyKS5mb3JFYWNoKGZ1bmN0aW9uKGspIHtcclxuXHRcdHJldC5wdXNoLmFwcGx5KHJldCwgb2JqQXJyW2tdKTtcclxuXHR9KTtcclxuXHRyZXR1cm4gcmV0O1xyXG59XHJcblxyXG5mdW5jdGlvbiBhc3luY01hcChvYmpBcnIsIG9wdGlvbiwgZnVuYywgY2FsbGJhY2spIHtcclxuXHRpZiAob3B0aW9uLmZpcnN0KSB7XHJcblx0XHR2YXIgX3BlbmRpbmcgPSBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXNvbHZlLCByZWplY3QpIHtcclxuXHRcdFx0dmFyIG5leHQgPSBmdW5jdGlvbiBuZXh0KGVycm9ycykge1xyXG5cdFx0XHRcdGNhbGxiYWNrKGVycm9ycyk7XHJcblx0XHRcdFx0cmV0dXJuIGVycm9ycy5sZW5ndGggPyByZWplY3Qoe1xyXG5cdFx0XHRcdFx0ZXJyb3JzOiBlcnJvcnMsXHJcblx0XHRcdFx0XHRmaWVsZHM6IGNvbnZlcnRGaWVsZHNFcnJvcihlcnJvcnMpXHJcblx0XHRcdFx0fSkgOiByZXNvbHZlKCk7XHJcblx0XHRcdH07XHJcblxyXG5cdFx0XHR2YXIgZmxhdHRlbkFyciA9IGZsYXR0ZW5PYmpBcnIob2JqQXJyKTtcclxuXHRcdFx0YXN5bmNTZXJpYWxBcnJheShmbGF0dGVuQXJyLCBmdW5jLCBuZXh0KTtcclxuXHRcdH0pO1xyXG5cclxuXHRcdF9wZW5kaW5nW1wiY2F0Y2hcIl0oZnVuY3Rpb24oZSkge1xyXG5cdFx0XHRyZXR1cm4gZTtcclxuXHRcdH0pO1xyXG5cclxuXHRcdHJldHVybiBfcGVuZGluZztcclxuXHR9XHJcblxyXG5cdHZhciBmaXJzdEZpZWxkcyA9IG9wdGlvbi5maXJzdEZpZWxkcyB8fCBbXTtcclxuXHJcblx0aWYgKGZpcnN0RmllbGRzID09PSB0cnVlKSB7XHJcblx0XHRmaXJzdEZpZWxkcyA9IE9iamVjdC5rZXlzKG9iakFycik7XHJcblx0fVxyXG5cclxuXHR2YXIgb2JqQXJyS2V5cyA9IE9iamVjdC5rZXlzKG9iakFycik7XHJcblx0dmFyIG9iakFyckxlbmd0aCA9IG9iakFycktleXMubGVuZ3RoO1xyXG5cdHZhciB0b3RhbCA9IDA7XHJcblx0dmFyIHJlc3VsdHMgPSBbXTtcclxuXHR2YXIgcGVuZGluZyA9IG5ldyBQcm9taXNlKGZ1bmN0aW9uKHJlc29sdmUsIHJlamVjdCkge1xyXG5cdFx0dmFyIG5leHQgPSBmdW5jdGlvbiBuZXh0KGVycm9ycykge1xyXG5cdFx0XHRyZXN1bHRzLnB1c2guYXBwbHkocmVzdWx0cywgZXJyb3JzKTtcclxuXHRcdFx0dG90YWwrKztcclxuXHJcblx0XHRcdGlmICh0b3RhbCA9PT0gb2JqQXJyTGVuZ3RoKSB7XHJcblx0XHRcdFx0Y2FsbGJhY2socmVzdWx0cyk7XHJcblx0XHRcdFx0cmV0dXJuIHJlc3VsdHMubGVuZ3RoID8gcmVqZWN0KHtcclxuXHRcdFx0XHRcdGVycm9yczogcmVzdWx0cyxcclxuXHRcdFx0XHRcdGZpZWxkczogY29udmVydEZpZWxkc0Vycm9yKHJlc3VsdHMpXHJcblx0XHRcdFx0fSkgOiByZXNvbHZlKCk7XHJcblx0XHRcdH1cclxuXHRcdH07XHJcblxyXG5cdFx0aWYgKCFvYmpBcnJLZXlzLmxlbmd0aCkge1xyXG5cdFx0XHRjYWxsYmFjayhyZXN1bHRzKTtcclxuXHRcdFx0cmVzb2x2ZSgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdG9iakFycktleXMuZm9yRWFjaChmdW5jdGlvbihrZXkpIHtcclxuXHRcdFx0dmFyIGFyciA9IG9iakFycltrZXldO1xyXG5cclxuXHRcdFx0aWYgKGZpcnN0RmllbGRzLmluZGV4T2Yoa2V5KSAhPT0gLTEpIHtcclxuXHRcdFx0XHRhc3luY1NlcmlhbEFycmF5KGFyciwgZnVuYywgbmV4dCk7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0YXN5bmNQYXJhbGxlbEFycmF5KGFyciwgZnVuYywgbmV4dCk7XHJcblx0XHRcdH1cclxuXHRcdH0pO1xyXG5cdH0pO1xyXG5cdHBlbmRpbmdbXCJjYXRjaFwiXShmdW5jdGlvbihlKSB7XHJcblx0XHRyZXR1cm4gZTtcclxuXHR9KTtcclxuXHRyZXR1cm4gcGVuZGluZztcclxufVxyXG5cclxuZnVuY3Rpb24gY29tcGxlbWVudEVycm9yKHJ1bGUpIHtcclxuXHRyZXR1cm4gZnVuY3Rpb24ob2UpIHtcclxuXHRcdGlmIChvZSAmJiBvZS5tZXNzYWdlKSB7XHJcblx0XHRcdG9lLmZpZWxkID0gb2UuZmllbGQgfHwgcnVsZS5mdWxsRmllbGQ7XHJcblx0XHRcdHJldHVybiBvZTtcclxuXHRcdH1cclxuXHJcblx0XHRyZXR1cm4ge1xyXG5cdFx0XHRtZXNzYWdlOiB0eXBlb2Ygb2UgPT09ICdmdW5jdGlvbicgPyBvZSgpIDogb2UsXHJcblx0XHRcdGZpZWxkOiBvZS5maWVsZCB8fCBydWxlLmZ1bGxGaWVsZFxyXG5cdFx0fTtcclxuXHR9O1xyXG59XHJcblxyXG5mdW5jdGlvbiBkZWVwTWVyZ2UodGFyZ2V0LCBzb3VyY2UpIHtcclxuXHRpZiAoc291cmNlKSB7XHJcblx0XHRmb3IgKHZhciBzIGluIHNvdXJjZSkge1xyXG5cdFx0XHRpZiAoc291cmNlLmhhc093blByb3BlcnR5KHMpKSB7XHJcblx0XHRcdFx0dmFyIHZhbHVlID0gc291cmNlW3NdO1xyXG5cclxuXHRcdFx0XHRpZiAodHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB0eXBlb2YgdGFyZ2V0W3NdID09PSAnb2JqZWN0Jykge1xyXG5cdFx0XHRcdFx0dGFyZ2V0W3NdID0gX2V4dGVuZHMoe30sIHRhcmdldFtzXSwge30sIHZhbHVlKTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGFyZ2V0W3NdID0gdmFsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRyZXR1cm4gdGFyZ2V0O1xyXG59XHJcblxyXG4vKipcclxuICogIFJ1bGUgZm9yIHZhbGlkYXRpbmcgcmVxdWlyZWQgZmllbGRzLlxyXG4gKlxyXG4gKiAgQHBhcmFtIHJ1bGUgVGhlIHZhbGlkYXRpb24gcnVsZS5cclxuICogIEBwYXJhbSB2YWx1ZSBUaGUgdmFsdWUgb2YgdGhlIGZpZWxkIG9uIHRoZSBzb3VyY2Ugb2JqZWN0LlxyXG4gKiAgQHBhcmFtIHNvdXJjZSBUaGUgc291cmNlIG9iamVjdCBiZWluZyB2YWxpZGF0ZWQuXHJcbiAqICBAcGFyYW0gZXJyb3JzIEFuIGFycmF5IG9mIGVycm9ycyB0aGF0IHRoaXMgcnVsZSBtYXkgYWRkXHJcbiAqICB2YWxpZGF0aW9uIGVycm9ycyB0by5cclxuICogIEBwYXJhbSBvcHRpb25zIFRoZSB2YWxpZGF0aW9uIG9wdGlvbnMuXHJcbiAqICBAcGFyYW0gb3B0aW9ucy5tZXNzYWdlcyBUaGUgdmFsaWRhdGlvbiBtZXNzYWdlcy5cclxuICovXHJcblxyXG5mdW5jdGlvbiByZXF1aXJlZChydWxlLCB2YWx1ZSwgc291cmNlLCBlcnJvcnMsIG9wdGlvbnMsIHR5cGUpIHtcclxuXHRpZiAocnVsZS5yZXF1aXJlZCAmJiAoIXNvdXJjZS5oYXNPd25Qcm9wZXJ0eShydWxlLmZpZWxkKSB8fCBpc0VtcHR5VmFsdWUodmFsdWUsIHR5cGUgfHwgcnVsZS50eXBlKSkpIHtcclxuXHRcdGVycm9ycy5wdXNoKGZvcm1hdChvcHRpb25zLm1lc3NhZ2VzLnJlcXVpcmVkLCBydWxlLmZ1bGxGaWVsZCkpO1xyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqICBSdWxlIGZvciB2YWxpZGF0aW5nIHdoaXRlc3BhY2UuXHJcbiAqXHJcbiAqICBAcGFyYW0gcnVsZSBUaGUgdmFsaWRhdGlvbiBydWxlLlxyXG4gKiAgQHBhcmFtIHZhbHVlIFRoZSB2YWx1ZSBvZiB0aGUgZmllbGQgb24gdGhlIHNvdXJjZSBvYmplY3QuXHJcbiAqICBAcGFyYW0gc291cmNlIFRoZSBzb3VyY2Ugb2JqZWN0IGJlaW5nIHZhbGlkYXRlZC5cclxuICogIEBwYXJhbSBlcnJvcnMgQW4gYXJyYXkgb2YgZXJyb3JzIHRoYXQgdGhpcyBydWxlIG1heSBhZGRcclxuICogIHZhbGlkYXRpb24gZXJyb3JzIHRvLlxyXG4gKiAgQHBhcmFtIG9wdGlvbnMgVGhlIHZhbGlkYXRpb24gb3B0aW9ucy5cclxuICogIEBwYXJhbSBvcHRpb25zLm1lc3NhZ2VzIFRoZSB2YWxpZGF0aW9uIG1lc3NhZ2VzLlxyXG4gKi9cclxuXHJcbmZ1bmN0aW9uIHdoaXRlc3BhY2UocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKSB7XHJcblx0aWYgKC9eXFxzKyQvLnRlc3QodmFsdWUpIHx8IHZhbHVlID09PSAnJykge1xyXG5cdFx0ZXJyb3JzLnB1c2goZm9ybWF0KG9wdGlvbnMubWVzc2FnZXMud2hpdGVzcGFjZSwgcnVsZS5mdWxsRmllbGQpKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGVzbGludCBtYXgtbGVuOjAgKi9cclxuXHJcbnZhciBwYXR0ZXJuID0ge1xyXG5cdC8vIGh0dHA6Ly9lbWFpbHJlZ2V4LmNvbS9cclxuXHRlbWFpbDogL14oKFtePD4oKVxcW1xcXVxcXFwuLDs6XFxzQFwiXSsoXFwuW148PigpXFxbXFxdXFxcXC4sOzpcXHNAXCJdKykqKXwoXCIuK1wiKSlAKChcXFtbMC05XXsxLDN9XFwuWzAtOV17MSwzfVxcLlswLTldezEsM31cXC5bMC05XXsxLDN9XSl8KChbYS16QS1aXFwtMC05XStcXC4pK1thLXpBLVpdezIsfSkpJC8sXHJcblx0dXJsOiBuZXcgUmVnRXhwKFxyXG5cdFx0XCJeKD8hbWFpbHRvOikoPzooPzpodHRwfGh0dHBzfGZ0cCk6Ly98Ly8pKD86XFxcXFMrKD86OlxcXFxTKik/QCk/KD86KD86KD86WzEtOV1cXFxcZD98MVxcXFxkXFxcXGR8MlswMV1cXFxcZHwyMlswLTNdKSg/OlxcXFwuKD86MT9cXFxcZHsxLDJ9fDJbMC00XVxcXFxkfDI1WzAtNV0pKXsyfSg/OlxcXFwuKD86WzAtOV1cXFxcZD98MVxcXFxkXFxcXGR8MlswLTRdXFxcXGR8MjVbMC00XSkpfCg/Oig/OlthLXpcXFxcdTAwYTEtXFxcXHVmZmZmMC05XSstKikqW2EtelxcXFx1MDBhMS1cXFxcdWZmZmYwLTldKykoPzpcXFxcLig/OlthLXpcXFxcdTAwYTEtXFxcXHVmZmZmMC05XSstKikqW2EtelxcXFx1MDBhMS1cXFxcdWZmZmYwLTldKykqKD86XFxcXC4oPzpbYS16XFxcXHUwMGExLVxcXFx1ZmZmZl17Mix9KSkpfGxvY2FsaG9zdCkoPzo6XFxcXGR7Miw1fSk/KD86KC98XFxcXD98IylbXlxcXFxzXSopPyRcIixcclxuXHRcdCdpJyksXHJcblx0aGV4OiAvXiM/KFthLWYwLTldezZ9fFthLWYwLTldezN9KSQvaVxyXG59O1xyXG52YXIgdHlwZXMgPSB7XHJcblx0aW50ZWdlcjogZnVuY3Rpb24gaW50ZWdlcih2YWx1ZSkge1xyXG5cdFx0cmV0dXJuIHR5cGVzLm51bWJlcih2YWx1ZSkgJiYgcGFyc2VJbnQodmFsdWUsIDEwKSA9PT0gdmFsdWU7XHJcblx0fSxcclxuXHRcImZsb2F0XCI6IGZ1bmN0aW9uIGZsb2F0KHZhbHVlKSB7XHJcblx0XHRyZXR1cm4gdHlwZXMubnVtYmVyKHZhbHVlKSAmJiAhdHlwZXMuaW50ZWdlcih2YWx1ZSk7XHJcblx0fSxcclxuXHRhcnJheTogZnVuY3Rpb24gYXJyYXkodmFsdWUpIHtcclxuXHRcdHJldHVybiBBcnJheS5pc0FycmF5KHZhbHVlKTtcclxuXHR9LFxyXG5cdHJlZ2V4cDogZnVuY3Rpb24gcmVnZXhwKHZhbHVlKSB7XHJcblx0XHRpZiAodmFsdWUgaW5zdGFuY2VvZiBSZWdFeHApIHtcclxuXHRcdFx0cmV0dXJuIHRydWU7XHJcblx0XHR9XHJcblxyXG5cdFx0dHJ5IHtcclxuXHRcdFx0cmV0dXJuICEhbmV3IFJlZ0V4cCh2YWx1ZSk7XHJcblx0XHR9IGNhdGNoIChlKSB7XHJcblx0XHRcdHJldHVybiBmYWxzZTtcclxuXHRcdH1cclxuXHR9LFxyXG5cdGRhdGU6IGZ1bmN0aW9uIGRhdGUodmFsdWUpIHtcclxuXHRcdHJldHVybiB0eXBlb2YgdmFsdWUuZ2V0VGltZSA9PT0gJ2Z1bmN0aW9uJyAmJiB0eXBlb2YgdmFsdWUuZ2V0TW9udGggPT09ICdmdW5jdGlvbicgJiYgdHlwZW9mIHZhbHVlLmdldFllYXIgPT09XHJcblx0XHRcdCdmdW5jdGlvbic7XHJcblx0fSxcclxuXHRudW1iZXI6IGZ1bmN0aW9uIG51bWJlcih2YWx1ZSkge1xyXG5cdFx0aWYgKGlzTmFOKHZhbHVlKSkge1xyXG5cdFx0XHRyZXR1cm4gZmFsc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8g5L+u5pS55rqQ56CB77yM5bCG5a2X56ym5Liy5pWw5YC85YWI6L2s5Li65pWw5YC8XHJcblx0XHRyZXR1cm4gdHlwZW9mICt2YWx1ZSA9PT0gJ251bWJlcic7XHJcblx0fSxcclxuXHRvYmplY3Q6IGZ1bmN0aW9uIG9iamVjdCh2YWx1ZSkge1xyXG5cdFx0cmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ29iamVjdCcgJiYgIXR5cGVzLmFycmF5KHZhbHVlKTtcclxuXHR9LFxyXG5cdG1ldGhvZDogZnVuY3Rpb24gbWV0aG9kKHZhbHVlKSB7XHJcblx0XHRyZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnZnVuY3Rpb24nO1xyXG5cdH0sXHJcblx0ZW1haWw6IGZ1bmN0aW9uIGVtYWlsKHZhbHVlKSB7XHJcblx0XHRyZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJyAmJiAhIXZhbHVlLm1hdGNoKHBhdHRlcm4uZW1haWwpICYmIHZhbHVlLmxlbmd0aCA8IDI1NTtcclxuXHR9LFxyXG5cdHVybDogZnVuY3Rpb24gdXJsKHZhbHVlKSB7XHJcblx0XHRyZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJyAmJiAhIXZhbHVlLm1hdGNoKHBhdHRlcm4udXJsKTtcclxuXHR9LFxyXG5cdGhleDogZnVuY3Rpb24gaGV4KHZhbHVlKSB7XHJcblx0XHRyZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJyAmJiAhIXZhbHVlLm1hdGNoKHBhdHRlcm4uaGV4KTtcclxuXHR9XHJcbn07XHJcbi8qKlxyXG4gKiAgUnVsZSBmb3IgdmFsaWRhdGluZyB0aGUgdHlwZSBvZiBhIHZhbHVlLlxyXG4gKlxyXG4gKiAgQHBhcmFtIHJ1bGUgVGhlIHZhbGlkYXRpb24gcnVsZS5cclxuICogIEBwYXJhbSB2YWx1ZSBUaGUgdmFsdWUgb2YgdGhlIGZpZWxkIG9uIHRoZSBzb3VyY2Ugb2JqZWN0LlxyXG4gKiAgQHBhcmFtIHNvdXJjZSBUaGUgc291cmNlIG9iamVjdCBiZWluZyB2YWxpZGF0ZWQuXHJcbiAqICBAcGFyYW0gZXJyb3JzIEFuIGFycmF5IG9mIGVycm9ycyB0aGF0IHRoaXMgcnVsZSBtYXkgYWRkXHJcbiAqICB2YWxpZGF0aW9uIGVycm9ycyB0by5cclxuICogIEBwYXJhbSBvcHRpb25zIFRoZSB2YWxpZGF0aW9uIG9wdGlvbnMuXHJcbiAqICBAcGFyYW0gb3B0aW9ucy5tZXNzYWdlcyBUaGUgdmFsaWRhdGlvbiBtZXNzYWdlcy5cclxuICovXHJcblxyXG5mdW5jdGlvbiB0eXBlKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucykge1xyXG5cdGlmIChydWxlLnJlcXVpcmVkICYmIHZhbHVlID09PSB1bmRlZmluZWQpIHtcclxuXHRcdHJlcXVpcmVkKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblx0XHRyZXR1cm47XHJcblx0fVxyXG5cclxuXHR2YXIgY3VzdG9tID0gWydpbnRlZ2VyJywgJ2Zsb2F0JywgJ2FycmF5JywgJ3JlZ2V4cCcsICdvYmplY3QnLCAnbWV0aG9kJywgJ2VtYWlsJywgJ251bWJlcicsICdkYXRlJywgJ3VybCcsICdoZXgnXTtcclxuXHR2YXIgcnVsZVR5cGUgPSBydWxlLnR5cGU7XHJcblxyXG5cdGlmIChjdXN0b20uaW5kZXhPZihydWxlVHlwZSkgPiAtMSkge1xyXG5cdFx0aWYgKCF0eXBlc1tydWxlVHlwZV0odmFsdWUpKSB7XHJcblx0XHRcdGVycm9ycy5wdXNoKGZvcm1hdChvcHRpb25zLm1lc3NhZ2VzLnR5cGVzW3J1bGVUeXBlXSwgcnVsZS5mdWxsRmllbGQsIHJ1bGUudHlwZSkpO1xyXG5cdFx0fSAvLyBzdHJhaWdodCB0eXBlb2YgY2hlY2tcclxuXHJcblx0fSBlbHNlIGlmIChydWxlVHlwZSAmJiB0eXBlb2YgdmFsdWUgIT09IHJ1bGUudHlwZSkge1xyXG5cdFx0ZXJyb3JzLnB1c2goZm9ybWF0KG9wdGlvbnMubWVzc2FnZXMudHlwZXNbcnVsZVR5cGVdLCBydWxlLmZ1bGxGaWVsZCwgcnVsZS50eXBlKSk7XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuICogIFJ1bGUgZm9yIHZhbGlkYXRpbmcgbWluaW11bSBhbmQgbWF4aW11bSBhbGxvd2VkIHZhbHVlcy5cclxuICpcclxuICogIEBwYXJhbSBydWxlIFRoZSB2YWxpZGF0aW9uIHJ1bGUuXHJcbiAqICBAcGFyYW0gdmFsdWUgVGhlIHZhbHVlIG9mIHRoZSBmaWVsZCBvbiB0aGUgc291cmNlIG9iamVjdC5cclxuICogIEBwYXJhbSBzb3VyY2UgVGhlIHNvdXJjZSBvYmplY3QgYmVpbmcgdmFsaWRhdGVkLlxyXG4gKiAgQHBhcmFtIGVycm9ycyBBbiBhcnJheSBvZiBlcnJvcnMgdGhhdCB0aGlzIHJ1bGUgbWF5IGFkZFxyXG4gKiAgdmFsaWRhdGlvbiBlcnJvcnMgdG8uXHJcbiAqICBAcGFyYW0gb3B0aW9ucyBUaGUgdmFsaWRhdGlvbiBvcHRpb25zLlxyXG4gKiAgQHBhcmFtIG9wdGlvbnMubWVzc2FnZXMgVGhlIHZhbGlkYXRpb24gbWVzc2FnZXMuXHJcbiAqL1xyXG5cclxuZnVuY3Rpb24gcmFuZ2UocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKSB7XHJcblx0dmFyIGxlbiA9IHR5cGVvZiBydWxlLmxlbiA9PT0gJ251bWJlcic7XHJcblx0dmFyIG1pbiA9IHR5cGVvZiBydWxlLm1pbiA9PT0gJ251bWJlcic7XHJcblx0dmFyIG1heCA9IHR5cGVvZiBydWxlLm1heCA9PT0gJ251bWJlcic7IC8vIOato+WImeWMuemFjeeggeeCueiMg+WbtOS7jlUrMDEwMDAw5LiA55u05YiwVSsxMEZGRkbnmoTmloflrZfvvIjooaXlhYXlubPpnaJTdXBwbGVtZW50YXJ5IFBsYW5l77yJXHJcblxyXG5cdHZhciBzcFJlZ2V4cCA9IC9bXFx1RDgwMC1cXHVEQkZGXVtcXHVEQzAwLVxcdURGRkZdL2c7XHJcblx0dmFyIHZhbCA9IHZhbHVlO1xyXG5cdHZhciBrZXkgPSBudWxsO1xyXG5cdHZhciBudW0gPSB0eXBlb2YgdmFsdWUgPT09ICdudW1iZXInO1xyXG5cdHZhciBzdHIgPSB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnO1xyXG5cdHZhciBhcnIgPSBBcnJheS5pc0FycmF5KHZhbHVlKTtcclxuXHJcblx0aWYgKG51bSkge1xyXG5cdFx0a2V5ID0gJ251bWJlcic7XHJcblx0fSBlbHNlIGlmIChzdHIpIHtcclxuXHRcdGtleSA9ICdzdHJpbmcnO1xyXG5cdH0gZWxzZSBpZiAoYXJyKSB7XHJcblx0XHRrZXkgPSAnYXJyYXknO1xyXG5cdH0gLy8gaWYgdGhlIHZhbHVlIGlzIG5vdCBvZiBhIHN1cHBvcnRlZCB0eXBlIGZvciByYW5nZSB2YWxpZGF0aW9uXHJcblx0Ly8gdGhlIHZhbGlkYXRpb24gcnVsZSBydWxlIHNob3VsZCB1c2UgdGhlXHJcblx0Ly8gdHlwZSBwcm9wZXJ0eSB0byBhbHNvIHRlc3QgZm9yIGEgcGFydGljdWxhciB0eXBlXHJcblxyXG5cclxuXHRpZiAoIWtleSkge1xyXG5cdFx0cmV0dXJuIGZhbHNlO1xyXG5cdH1cclxuXHJcblx0aWYgKGFycikge1xyXG5cdFx0dmFsID0gdmFsdWUubGVuZ3RoO1xyXG5cdH1cclxuXHJcblx0aWYgKHN0cikge1xyXG5cdFx0Ly8g5aSE55CG56CB54K55aSn5LqOVSswMTAwMDDnmoTmloflrZdsZW5ndGjlsZ7mgKfkuI3lh4bnoa7nmoRidWfvvIzlpoJcIvCgrrfwoK638KCut1wiLmxlbmdodCAhPT0gM1xyXG5cdFx0dmFsID0gdmFsdWUucmVwbGFjZShzcFJlZ2V4cCwgJ18nKS5sZW5ndGg7XHJcblx0fVxyXG5cclxuXHRpZiAobGVuKSB7XHJcblx0XHRpZiAodmFsICE9PSBydWxlLmxlbikge1xyXG5cdFx0XHRlcnJvcnMucHVzaChmb3JtYXQob3B0aW9ucy5tZXNzYWdlc1trZXldLmxlbiwgcnVsZS5mdWxsRmllbGQsIHJ1bGUubGVuKSk7XHJcblx0XHR9XHJcblx0fSBlbHNlIGlmIChtaW4gJiYgIW1heCAmJiB2YWwgPCBydWxlLm1pbikge1xyXG5cdFx0ZXJyb3JzLnB1c2goZm9ybWF0KG9wdGlvbnMubWVzc2FnZXNba2V5XS5taW4sIHJ1bGUuZnVsbEZpZWxkLCBydWxlLm1pbikpO1xyXG5cdH0gZWxzZSBpZiAobWF4ICYmICFtaW4gJiYgdmFsID4gcnVsZS5tYXgpIHtcclxuXHRcdGVycm9ycy5wdXNoKGZvcm1hdChvcHRpb25zLm1lc3NhZ2VzW2tleV0ubWF4LCBydWxlLmZ1bGxGaWVsZCwgcnVsZS5tYXgpKTtcclxuXHR9IGVsc2UgaWYgKG1pbiAmJiBtYXggJiYgKHZhbCA8IHJ1bGUubWluIHx8IHZhbCA+IHJ1bGUubWF4KSkge1xyXG5cdFx0ZXJyb3JzLnB1c2goZm9ybWF0KG9wdGlvbnMubWVzc2FnZXNba2V5XS5yYW5nZSwgcnVsZS5mdWxsRmllbGQsIHJ1bGUubWluLCBydWxlLm1heCkpO1xyXG5cdH1cclxufVxyXG5cclxudmFyIEVOVU0gPSAnZW51bSc7XHJcbi8qKlxyXG4gKiAgUnVsZSBmb3IgdmFsaWRhdGluZyBhIHZhbHVlIGV4aXN0cyBpbiBhbiBlbnVtZXJhYmxlIGxpc3QuXHJcbiAqXHJcbiAqICBAcGFyYW0gcnVsZSBUaGUgdmFsaWRhdGlvbiBydWxlLlxyXG4gKiAgQHBhcmFtIHZhbHVlIFRoZSB2YWx1ZSBvZiB0aGUgZmllbGQgb24gdGhlIHNvdXJjZSBvYmplY3QuXHJcbiAqICBAcGFyYW0gc291cmNlIFRoZSBzb3VyY2Ugb2JqZWN0IGJlaW5nIHZhbGlkYXRlZC5cclxuICogIEBwYXJhbSBlcnJvcnMgQW4gYXJyYXkgb2YgZXJyb3JzIHRoYXQgdGhpcyBydWxlIG1heSBhZGRcclxuICogIHZhbGlkYXRpb24gZXJyb3JzIHRvLlxyXG4gKiAgQHBhcmFtIG9wdGlvbnMgVGhlIHZhbGlkYXRpb24gb3B0aW9ucy5cclxuICogIEBwYXJhbSBvcHRpb25zLm1lc3NhZ2VzIFRoZSB2YWxpZGF0aW9uIG1lc3NhZ2VzLlxyXG4gKi9cclxuXHJcbmZ1bmN0aW9uIGVudW1lcmFibGUocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKSB7XHJcblx0cnVsZVtFTlVNXSA9IEFycmF5LmlzQXJyYXkocnVsZVtFTlVNXSkgPyBydWxlW0VOVU1dIDogW107XHJcblxyXG5cdGlmIChydWxlW0VOVU1dLmluZGV4T2YodmFsdWUpID09PSAtMSkge1xyXG5cdFx0ZXJyb3JzLnB1c2goZm9ybWF0KG9wdGlvbnMubWVzc2FnZXNbRU5VTV0sIHJ1bGUuZnVsbEZpZWxkLCBydWxlW0VOVU1dLmpvaW4oJywgJykpKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAgUnVsZSBmb3IgdmFsaWRhdGluZyBhIHJlZ3VsYXIgZXhwcmVzc2lvbiBwYXR0ZXJuLlxyXG4gKlxyXG4gKiAgQHBhcmFtIHJ1bGUgVGhlIHZhbGlkYXRpb24gcnVsZS5cclxuICogIEBwYXJhbSB2YWx1ZSBUaGUgdmFsdWUgb2YgdGhlIGZpZWxkIG9uIHRoZSBzb3VyY2Ugb2JqZWN0LlxyXG4gKiAgQHBhcmFtIHNvdXJjZSBUaGUgc291cmNlIG9iamVjdCBiZWluZyB2YWxpZGF0ZWQuXHJcbiAqICBAcGFyYW0gZXJyb3JzIEFuIGFycmF5IG9mIGVycm9ycyB0aGF0IHRoaXMgcnVsZSBtYXkgYWRkXHJcbiAqICB2YWxpZGF0aW9uIGVycm9ycyB0by5cclxuICogIEBwYXJhbSBvcHRpb25zIFRoZSB2YWxpZGF0aW9uIG9wdGlvbnMuXHJcbiAqICBAcGFyYW0gb3B0aW9ucy5tZXNzYWdlcyBUaGUgdmFsaWRhdGlvbiBtZXNzYWdlcy5cclxuICovXHJcblxyXG5mdW5jdGlvbiBwYXR0ZXJuJDEocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKSB7XHJcblx0aWYgKHJ1bGUucGF0dGVybikge1xyXG5cdFx0aWYgKHJ1bGUucGF0dGVybiBpbnN0YW5jZW9mIFJlZ0V4cCkge1xyXG5cdFx0XHQvLyBpZiBhIFJlZ0V4cCBpbnN0YW5jZSBpcyBwYXNzZWQsIHJlc2V0IGBsYXN0SW5kZXhgIGluIGNhc2UgaXRzIGBnbG9iYWxgXHJcblx0XHRcdC8vIGZsYWcgaXMgYWNjaWRlbnRhbGx5IHNldCB0byBgdHJ1ZWAsIHdoaWNoIGluIGEgdmFsaWRhdGlvbiBzY2VuYXJpb1xyXG5cdFx0XHQvLyBpcyBub3QgbmVjZXNzYXJ5IGFuZCB0aGUgcmVzdWx0IG1pZ2h0IGJlIG1pc2xlYWRpbmdcclxuXHRcdFx0cnVsZS5wYXR0ZXJuLmxhc3RJbmRleCA9IDA7XHJcblxyXG5cdFx0XHRpZiAoIXJ1bGUucGF0dGVybi50ZXN0KHZhbHVlKSkge1xyXG5cdFx0XHRcdGVycm9ycy5wdXNoKGZvcm1hdChvcHRpb25zLm1lc3NhZ2VzLnBhdHRlcm4ubWlzbWF0Y2gsIHJ1bGUuZnVsbEZpZWxkLCB2YWx1ZSwgcnVsZS5wYXR0ZXJuKSk7XHJcblx0XHRcdH1cclxuXHRcdH0gZWxzZSBpZiAodHlwZW9mIHJ1bGUucGF0dGVybiA9PT0gJ3N0cmluZycpIHtcclxuXHRcdFx0dmFyIF9wYXR0ZXJuID0gbmV3IFJlZ0V4cChydWxlLnBhdHRlcm4pO1xyXG5cclxuXHRcdFx0aWYgKCFfcGF0dGVybi50ZXN0KHZhbHVlKSkge1xyXG5cdFx0XHRcdGVycm9ycy5wdXNoKGZvcm1hdChvcHRpb25zLm1lc3NhZ2VzLnBhdHRlcm4ubWlzbWF0Y2gsIHJ1bGUuZnVsbEZpZWxkLCB2YWx1ZSwgcnVsZS5wYXR0ZXJuKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnZhciBydWxlcyA9IHtcclxuXHRyZXF1aXJlZDogcmVxdWlyZWQsXHJcblx0d2hpdGVzcGFjZTogd2hpdGVzcGFjZSxcclxuXHR0eXBlOiB0eXBlLFxyXG5cdHJhbmdlOiByYW5nZSxcclxuXHRcImVudW1cIjogZW51bWVyYWJsZSxcclxuXHRwYXR0ZXJuOiBwYXR0ZXJuJDFcclxufTtcclxuXHJcbi8qKlxyXG4gKiAgUGVyZm9ybXMgdmFsaWRhdGlvbiBmb3Igc3RyaW5nIHR5cGVzLlxyXG4gKlxyXG4gKiAgQHBhcmFtIHJ1bGUgVGhlIHZhbGlkYXRpb24gcnVsZS5cclxuICogIEBwYXJhbSB2YWx1ZSBUaGUgdmFsdWUgb2YgdGhlIGZpZWxkIG9uIHRoZSBzb3VyY2Ugb2JqZWN0LlxyXG4gKiAgQHBhcmFtIGNhbGxiYWNrIFRoZSBjYWxsYmFjayBmdW5jdGlvbi5cclxuICogIEBwYXJhbSBzb3VyY2UgVGhlIHNvdXJjZSBvYmplY3QgYmVpbmcgdmFsaWRhdGVkLlxyXG4gKiAgQHBhcmFtIG9wdGlvbnMgVGhlIHZhbGlkYXRpb24gb3B0aW9ucy5cclxuICogIEBwYXJhbSBvcHRpb25zLm1lc3NhZ2VzIFRoZSB2YWxpZGF0aW9uIG1lc3NhZ2VzLlxyXG4gKi9cclxuXHJcbmZ1bmN0aW9uIHN0cmluZyhydWxlLCB2YWx1ZSwgY2FsbGJhY2ssIHNvdXJjZSwgb3B0aW9ucykge1xyXG5cdHZhciBlcnJvcnMgPSBbXTtcclxuXHR2YXIgdmFsaWRhdGUgPSBydWxlLnJlcXVpcmVkIHx8ICFydWxlLnJlcXVpcmVkICYmIHNvdXJjZS5oYXNPd25Qcm9wZXJ0eShydWxlLmZpZWxkKTtcclxuXHJcblx0aWYgKHZhbGlkYXRlKSB7XHJcblx0XHRpZiAoaXNFbXB0eVZhbHVlKHZhbHVlLCAnc3RyaW5nJykgJiYgIXJ1bGUucmVxdWlyZWQpIHtcclxuXHRcdFx0cmV0dXJuIGNhbGxiYWNrKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0cnVsZXMucmVxdWlyZWQocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zLCAnc3RyaW5nJyk7XHJcblxyXG5cdFx0aWYgKCFpc0VtcHR5VmFsdWUodmFsdWUsICdzdHJpbmcnKSkge1xyXG5cdFx0XHRydWxlcy50eXBlKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblx0XHRcdHJ1bGVzLnJhbmdlKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblx0XHRcdHJ1bGVzLnBhdHRlcm4ocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKTtcclxuXHJcblx0XHRcdGlmIChydWxlLndoaXRlc3BhY2UgPT09IHRydWUpIHtcclxuXHRcdFx0XHRydWxlcy53aGl0ZXNwYWNlKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGNhbGxiYWNrKGVycm9ycyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAgVmFsaWRhdGVzIGEgZnVuY3Rpb24uXHJcbiAqXHJcbiAqICBAcGFyYW0gcnVsZSBUaGUgdmFsaWRhdGlvbiBydWxlLlxyXG4gKiAgQHBhcmFtIHZhbHVlIFRoZSB2YWx1ZSBvZiB0aGUgZmllbGQgb24gdGhlIHNvdXJjZSBvYmplY3QuXHJcbiAqICBAcGFyYW0gY2FsbGJhY2sgVGhlIGNhbGxiYWNrIGZ1bmN0aW9uLlxyXG4gKiAgQHBhcmFtIHNvdXJjZSBUaGUgc291cmNlIG9iamVjdCBiZWluZyB2YWxpZGF0ZWQuXHJcbiAqICBAcGFyYW0gb3B0aW9ucyBUaGUgdmFsaWRhdGlvbiBvcHRpb25zLlxyXG4gKiAgQHBhcmFtIG9wdGlvbnMubWVzc2FnZXMgVGhlIHZhbGlkYXRpb24gbWVzc2FnZXMuXHJcbiAqL1xyXG5cclxuZnVuY3Rpb24gbWV0aG9kKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaywgc291cmNlLCBvcHRpb25zKSB7XHJcblx0dmFyIGVycm9ycyA9IFtdO1xyXG5cdHZhciB2YWxpZGF0ZSA9IHJ1bGUucmVxdWlyZWQgfHwgIXJ1bGUucmVxdWlyZWQgJiYgc291cmNlLmhhc093blByb3BlcnR5KHJ1bGUuZmllbGQpO1xyXG5cclxuXHRpZiAodmFsaWRhdGUpIHtcclxuXHRcdGlmIChpc0VtcHR5VmFsdWUodmFsdWUpICYmICFydWxlLnJlcXVpcmVkKSB7XHJcblx0XHRcdHJldHVybiBjYWxsYmFjaygpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHJ1bGVzLnJlcXVpcmVkKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblxyXG5cdFx0aWYgKHZhbHVlICE9PSB1bmRlZmluZWQpIHtcclxuXHRcdFx0cnVsZXMudHlwZShydWxlLCB2YWx1ZSwgc291cmNlLCBlcnJvcnMsIG9wdGlvbnMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Y2FsbGJhY2soZXJyb3JzKTtcclxufVxyXG5cclxuLyoqXHJcbiAqICBWYWxpZGF0ZXMgYSBudW1iZXIuXHJcbiAqXHJcbiAqICBAcGFyYW0gcnVsZSBUaGUgdmFsaWRhdGlvbiBydWxlLlxyXG4gKiAgQHBhcmFtIHZhbHVlIFRoZSB2YWx1ZSBvZiB0aGUgZmllbGQgb24gdGhlIHNvdXJjZSBvYmplY3QuXHJcbiAqICBAcGFyYW0gY2FsbGJhY2sgVGhlIGNhbGxiYWNrIGZ1bmN0aW9uLlxyXG4gKiAgQHBhcmFtIHNvdXJjZSBUaGUgc291cmNlIG9iamVjdCBiZWluZyB2YWxpZGF0ZWQuXHJcbiAqICBAcGFyYW0gb3B0aW9ucyBUaGUgdmFsaWRhdGlvbiBvcHRpb25zLlxyXG4gKiAgQHBhcmFtIG9wdGlvbnMubWVzc2FnZXMgVGhlIHZhbGlkYXRpb24gbWVzc2FnZXMuXHJcbiAqL1xyXG5cclxuZnVuY3Rpb24gbnVtYmVyKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaywgc291cmNlLCBvcHRpb25zKSB7XHJcblx0dmFyIGVycm9ycyA9IFtdO1xyXG5cdHZhciB2YWxpZGF0ZSA9IHJ1bGUucmVxdWlyZWQgfHwgIXJ1bGUucmVxdWlyZWQgJiYgc291cmNlLmhhc093blByb3BlcnR5KHJ1bGUuZmllbGQpO1xyXG5cclxuXHRpZiAodmFsaWRhdGUpIHtcclxuXHRcdGlmICh2YWx1ZSA9PT0gJycpIHtcclxuXHRcdFx0dmFsdWUgPSB1bmRlZmluZWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0aWYgKGlzRW1wdHlWYWx1ZSh2YWx1ZSkgJiYgIXJ1bGUucmVxdWlyZWQpIHtcclxuXHRcdFx0cmV0dXJuIGNhbGxiYWNrKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0cnVsZXMucmVxdWlyZWQocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKTtcclxuXHJcblx0XHRpZiAodmFsdWUgIT09IHVuZGVmaW5lZCkge1xyXG5cdFx0XHRydWxlcy50eXBlKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblx0XHRcdHJ1bGVzLnJhbmdlKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRjYWxsYmFjayhlcnJvcnMpO1xyXG59XHJcblxyXG4vKipcclxuICogIFZhbGlkYXRlcyBhIGJvb2xlYW4uXHJcbiAqXHJcbiAqICBAcGFyYW0gcnVsZSBUaGUgdmFsaWRhdGlvbiBydWxlLlxyXG4gKiAgQHBhcmFtIHZhbHVlIFRoZSB2YWx1ZSBvZiB0aGUgZmllbGQgb24gdGhlIHNvdXJjZSBvYmplY3QuXHJcbiAqICBAcGFyYW0gY2FsbGJhY2sgVGhlIGNhbGxiYWNrIGZ1bmN0aW9uLlxyXG4gKiAgQHBhcmFtIHNvdXJjZSBUaGUgc291cmNlIG9iamVjdCBiZWluZyB2YWxpZGF0ZWQuXHJcbiAqICBAcGFyYW0gb3B0aW9ucyBUaGUgdmFsaWRhdGlvbiBvcHRpb25zLlxyXG4gKiAgQHBhcmFtIG9wdGlvbnMubWVzc2FnZXMgVGhlIHZhbGlkYXRpb24gbWVzc2FnZXMuXHJcbiAqL1xyXG5cclxuZnVuY3Rpb24gX2Jvb2xlYW4ocnVsZSwgdmFsdWUsIGNhbGxiYWNrLCBzb3VyY2UsIG9wdGlvbnMpIHtcclxuXHR2YXIgZXJyb3JzID0gW107XHJcblx0dmFyIHZhbGlkYXRlID0gcnVsZS5yZXF1aXJlZCB8fCAhcnVsZS5yZXF1aXJlZCAmJiBzb3VyY2UuaGFzT3duUHJvcGVydHkocnVsZS5maWVsZCk7XHJcblxyXG5cdGlmICh2YWxpZGF0ZSkge1xyXG5cdFx0aWYgKGlzRW1wdHlWYWx1ZSh2YWx1ZSkgJiYgIXJ1bGUucmVxdWlyZWQpIHtcclxuXHRcdFx0cmV0dXJuIGNhbGxiYWNrKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0cnVsZXMucmVxdWlyZWQocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKTtcclxuXHJcblx0XHRpZiAodmFsdWUgIT09IHVuZGVmaW5lZCkge1xyXG5cdFx0XHRydWxlcy50eXBlKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRjYWxsYmFjayhlcnJvcnMpO1xyXG59XHJcblxyXG4vKipcclxuICogIFZhbGlkYXRlcyB0aGUgcmVndWxhciBleHByZXNzaW9uIHR5cGUuXHJcbiAqXHJcbiAqICBAcGFyYW0gcnVsZSBUaGUgdmFsaWRhdGlvbiBydWxlLlxyXG4gKiAgQHBhcmFtIHZhbHVlIFRoZSB2YWx1ZSBvZiB0aGUgZmllbGQgb24gdGhlIHNvdXJjZSBvYmplY3QuXHJcbiAqICBAcGFyYW0gY2FsbGJhY2sgVGhlIGNhbGxiYWNrIGZ1bmN0aW9uLlxyXG4gKiAgQHBhcmFtIHNvdXJjZSBUaGUgc291cmNlIG9iamVjdCBiZWluZyB2YWxpZGF0ZWQuXHJcbiAqICBAcGFyYW0gb3B0aW9ucyBUaGUgdmFsaWRhdGlvbiBvcHRpb25zLlxyXG4gKiAgQHBhcmFtIG9wdGlvbnMubWVzc2FnZXMgVGhlIHZhbGlkYXRpb24gbWVzc2FnZXMuXHJcbiAqL1xyXG5cclxuZnVuY3Rpb24gcmVnZXhwKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaywgc291cmNlLCBvcHRpb25zKSB7XHJcblx0dmFyIGVycm9ycyA9IFtdO1xyXG5cdHZhciB2YWxpZGF0ZSA9IHJ1bGUucmVxdWlyZWQgfHwgIXJ1bGUucmVxdWlyZWQgJiYgc291cmNlLmhhc093blByb3BlcnR5KHJ1bGUuZmllbGQpO1xyXG5cclxuXHRpZiAodmFsaWRhdGUpIHtcclxuXHRcdGlmIChpc0VtcHR5VmFsdWUodmFsdWUpICYmICFydWxlLnJlcXVpcmVkKSB7XHJcblx0XHRcdHJldHVybiBjYWxsYmFjaygpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHJ1bGVzLnJlcXVpcmVkKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblxyXG5cdFx0aWYgKCFpc0VtcHR5VmFsdWUodmFsdWUpKSB7XHJcblx0XHRcdHJ1bGVzLnR5cGUocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGNhbGxiYWNrKGVycm9ycyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAgVmFsaWRhdGVzIGEgbnVtYmVyIGlzIGFuIGludGVnZXIuXHJcbiAqXHJcbiAqICBAcGFyYW0gcnVsZSBUaGUgdmFsaWRhdGlvbiBydWxlLlxyXG4gKiAgQHBhcmFtIHZhbHVlIFRoZSB2YWx1ZSBvZiB0aGUgZmllbGQgb24gdGhlIHNvdXJjZSBvYmplY3QuXHJcbiAqICBAcGFyYW0gY2FsbGJhY2sgVGhlIGNhbGxiYWNrIGZ1bmN0aW9uLlxyXG4gKiAgQHBhcmFtIHNvdXJjZSBUaGUgc291cmNlIG9iamVjdCBiZWluZyB2YWxpZGF0ZWQuXHJcbiAqICBAcGFyYW0gb3B0aW9ucyBUaGUgdmFsaWRhdGlvbiBvcHRpb25zLlxyXG4gKiAgQHBhcmFtIG9wdGlvbnMubWVzc2FnZXMgVGhlIHZhbGlkYXRpb24gbWVzc2FnZXMuXHJcbiAqL1xyXG5cclxuZnVuY3Rpb24gaW50ZWdlcihydWxlLCB2YWx1ZSwgY2FsbGJhY2ssIHNvdXJjZSwgb3B0aW9ucykge1xyXG5cdHZhciBlcnJvcnMgPSBbXTtcclxuXHR2YXIgdmFsaWRhdGUgPSBydWxlLnJlcXVpcmVkIHx8ICFydWxlLnJlcXVpcmVkICYmIHNvdXJjZS5oYXNPd25Qcm9wZXJ0eShydWxlLmZpZWxkKTtcclxuXHJcblx0aWYgKHZhbGlkYXRlKSB7XHJcblx0XHRpZiAoaXNFbXB0eVZhbHVlKHZhbHVlKSAmJiAhcnVsZS5yZXF1aXJlZCkge1xyXG5cdFx0XHRyZXR1cm4gY2FsbGJhY2soKTtcclxuXHRcdH1cclxuXHJcblx0XHRydWxlcy5yZXF1aXJlZChydWxlLCB2YWx1ZSwgc291cmNlLCBlcnJvcnMsIG9wdGlvbnMpO1xyXG5cclxuXHRcdGlmICh2YWx1ZSAhPT0gdW5kZWZpbmVkKSB7XHJcblx0XHRcdHJ1bGVzLnR5cGUocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKTtcclxuXHRcdFx0cnVsZXMucmFuZ2UocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGNhbGxiYWNrKGVycm9ycyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAgVmFsaWRhdGVzIGEgbnVtYmVyIGlzIGEgZmxvYXRpbmcgcG9pbnQgbnVtYmVyLlxyXG4gKlxyXG4gKiAgQHBhcmFtIHJ1bGUgVGhlIHZhbGlkYXRpb24gcnVsZS5cclxuICogIEBwYXJhbSB2YWx1ZSBUaGUgdmFsdWUgb2YgdGhlIGZpZWxkIG9uIHRoZSBzb3VyY2Ugb2JqZWN0LlxyXG4gKiAgQHBhcmFtIGNhbGxiYWNrIFRoZSBjYWxsYmFjayBmdW5jdGlvbi5cclxuICogIEBwYXJhbSBzb3VyY2UgVGhlIHNvdXJjZSBvYmplY3QgYmVpbmcgdmFsaWRhdGVkLlxyXG4gKiAgQHBhcmFtIG9wdGlvbnMgVGhlIHZhbGlkYXRpb24gb3B0aW9ucy5cclxuICogIEBwYXJhbSBvcHRpb25zLm1lc3NhZ2VzIFRoZSB2YWxpZGF0aW9uIG1lc3NhZ2VzLlxyXG4gKi9cclxuXHJcbmZ1bmN0aW9uIGZsb2F0Rm4ocnVsZSwgdmFsdWUsIGNhbGxiYWNrLCBzb3VyY2UsIG9wdGlvbnMpIHtcclxuXHR2YXIgZXJyb3JzID0gW107XHJcblx0dmFyIHZhbGlkYXRlID0gcnVsZS5yZXF1aXJlZCB8fCAhcnVsZS5yZXF1aXJlZCAmJiBzb3VyY2UuaGFzT3duUHJvcGVydHkocnVsZS5maWVsZCk7XHJcblxyXG5cdGlmICh2YWxpZGF0ZSkge1xyXG5cdFx0aWYgKGlzRW1wdHlWYWx1ZSh2YWx1ZSkgJiYgIXJ1bGUucmVxdWlyZWQpIHtcclxuXHRcdFx0cmV0dXJuIGNhbGxiYWNrKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0cnVsZXMucmVxdWlyZWQocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKTtcclxuXHJcblx0XHRpZiAodmFsdWUgIT09IHVuZGVmaW5lZCkge1xyXG5cdFx0XHRydWxlcy50eXBlKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblx0XHRcdHJ1bGVzLnJhbmdlKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRjYWxsYmFjayhlcnJvcnMpO1xyXG59XHJcblxyXG4vKipcclxuICogIFZhbGlkYXRlcyBhbiBhcnJheS5cclxuICpcclxuICogIEBwYXJhbSBydWxlIFRoZSB2YWxpZGF0aW9uIHJ1bGUuXHJcbiAqICBAcGFyYW0gdmFsdWUgVGhlIHZhbHVlIG9mIHRoZSBmaWVsZCBvbiB0aGUgc291cmNlIG9iamVjdC5cclxuICogIEBwYXJhbSBjYWxsYmFjayBUaGUgY2FsbGJhY2sgZnVuY3Rpb24uXHJcbiAqICBAcGFyYW0gc291cmNlIFRoZSBzb3VyY2Ugb2JqZWN0IGJlaW5nIHZhbGlkYXRlZC5cclxuICogIEBwYXJhbSBvcHRpb25zIFRoZSB2YWxpZGF0aW9uIG9wdGlvbnMuXHJcbiAqICBAcGFyYW0gb3B0aW9ucy5tZXNzYWdlcyBUaGUgdmFsaWRhdGlvbiBtZXNzYWdlcy5cclxuICovXHJcblxyXG5mdW5jdGlvbiBhcnJheShydWxlLCB2YWx1ZSwgY2FsbGJhY2ssIHNvdXJjZSwgb3B0aW9ucykge1xyXG5cdHZhciBlcnJvcnMgPSBbXTtcclxuXHR2YXIgdmFsaWRhdGUgPSBydWxlLnJlcXVpcmVkIHx8ICFydWxlLnJlcXVpcmVkICYmIHNvdXJjZS5oYXNPd25Qcm9wZXJ0eShydWxlLmZpZWxkKTtcclxuXHJcblx0aWYgKHZhbGlkYXRlKSB7XHJcblx0XHRpZiAoaXNFbXB0eVZhbHVlKHZhbHVlLCAnYXJyYXknKSAmJiAhcnVsZS5yZXF1aXJlZCkge1xyXG5cdFx0XHRyZXR1cm4gY2FsbGJhY2soKTtcclxuXHRcdH1cclxuXHJcblx0XHRydWxlcy5yZXF1aXJlZChydWxlLCB2YWx1ZSwgc291cmNlLCBlcnJvcnMsIG9wdGlvbnMsICdhcnJheScpO1xyXG5cclxuXHRcdGlmICghaXNFbXB0eVZhbHVlKHZhbHVlLCAnYXJyYXknKSkge1xyXG5cdFx0XHRydWxlcy50eXBlKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblx0XHRcdHJ1bGVzLnJhbmdlKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRjYWxsYmFjayhlcnJvcnMpO1xyXG59XHJcblxyXG4vKipcclxuICogIFZhbGlkYXRlcyBhbiBvYmplY3QuXHJcbiAqXHJcbiAqICBAcGFyYW0gcnVsZSBUaGUgdmFsaWRhdGlvbiBydWxlLlxyXG4gKiAgQHBhcmFtIHZhbHVlIFRoZSB2YWx1ZSBvZiB0aGUgZmllbGQgb24gdGhlIHNvdXJjZSBvYmplY3QuXHJcbiAqICBAcGFyYW0gY2FsbGJhY2sgVGhlIGNhbGxiYWNrIGZ1bmN0aW9uLlxyXG4gKiAgQHBhcmFtIHNvdXJjZSBUaGUgc291cmNlIG9iamVjdCBiZWluZyB2YWxpZGF0ZWQuXHJcbiAqICBAcGFyYW0gb3B0aW9ucyBUaGUgdmFsaWRhdGlvbiBvcHRpb25zLlxyXG4gKiAgQHBhcmFtIG9wdGlvbnMubWVzc2FnZXMgVGhlIHZhbGlkYXRpb24gbWVzc2FnZXMuXHJcbiAqL1xyXG5cclxuZnVuY3Rpb24gb2JqZWN0KHJ1bGUsIHZhbHVlLCBjYWxsYmFjaywgc291cmNlLCBvcHRpb25zKSB7XHJcblx0dmFyIGVycm9ycyA9IFtdO1xyXG5cdHZhciB2YWxpZGF0ZSA9IHJ1bGUucmVxdWlyZWQgfHwgIXJ1bGUucmVxdWlyZWQgJiYgc291cmNlLmhhc093blByb3BlcnR5KHJ1bGUuZmllbGQpO1xyXG5cclxuXHRpZiAodmFsaWRhdGUpIHtcclxuXHRcdGlmIChpc0VtcHR5VmFsdWUodmFsdWUpICYmICFydWxlLnJlcXVpcmVkKSB7XHJcblx0XHRcdHJldHVybiBjYWxsYmFjaygpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHJ1bGVzLnJlcXVpcmVkKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucyk7XHJcblxyXG5cdFx0aWYgKHZhbHVlICE9PSB1bmRlZmluZWQpIHtcclxuXHRcdFx0cnVsZXMudHlwZShydWxlLCB2YWx1ZSwgc291cmNlLCBlcnJvcnMsIG9wdGlvbnMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Y2FsbGJhY2soZXJyb3JzKTtcclxufVxyXG5cclxudmFyIEVOVU0kMSA9ICdlbnVtJztcclxuLyoqXHJcbiAqICBWYWxpZGF0ZXMgYW4gZW51bWVyYWJsZSBsaXN0LlxyXG4gKlxyXG4gKiAgQHBhcmFtIHJ1bGUgVGhlIHZhbGlkYXRpb24gcnVsZS5cclxuICogIEBwYXJhbSB2YWx1ZSBUaGUgdmFsdWUgb2YgdGhlIGZpZWxkIG9uIHRoZSBzb3VyY2Ugb2JqZWN0LlxyXG4gKiAgQHBhcmFtIGNhbGxiYWNrIFRoZSBjYWxsYmFjayBmdW5jdGlvbi5cclxuICogIEBwYXJhbSBzb3VyY2UgVGhlIHNvdXJjZSBvYmplY3QgYmVpbmcgdmFsaWRhdGVkLlxyXG4gKiAgQHBhcmFtIG9wdGlvbnMgVGhlIHZhbGlkYXRpb24gb3B0aW9ucy5cclxuICogIEBwYXJhbSBvcHRpb25zLm1lc3NhZ2VzIFRoZSB2YWxpZGF0aW9uIG1lc3NhZ2VzLlxyXG4gKi9cclxuXHJcbmZ1bmN0aW9uIGVudW1lcmFibGUkMShydWxlLCB2YWx1ZSwgY2FsbGJhY2ssIHNvdXJjZSwgb3B0aW9ucykge1xyXG5cdHZhciBlcnJvcnMgPSBbXTtcclxuXHR2YXIgdmFsaWRhdGUgPSBydWxlLnJlcXVpcmVkIHx8ICFydWxlLnJlcXVpcmVkICYmIHNvdXJjZS5oYXNPd25Qcm9wZXJ0eShydWxlLmZpZWxkKTtcclxuXHJcblx0aWYgKHZhbGlkYXRlKSB7XHJcblx0XHRpZiAoaXNFbXB0eVZhbHVlKHZhbHVlKSAmJiAhcnVsZS5yZXF1aXJlZCkge1xyXG5cdFx0XHRyZXR1cm4gY2FsbGJhY2soKTtcclxuXHRcdH1cclxuXHJcblx0XHRydWxlcy5yZXF1aXJlZChydWxlLCB2YWx1ZSwgc291cmNlLCBlcnJvcnMsIG9wdGlvbnMpO1xyXG5cclxuXHRcdGlmICh2YWx1ZSAhPT0gdW5kZWZpbmVkKSB7XHJcblx0XHRcdHJ1bGVzW0VOVU0kMV0ocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGNhbGxiYWNrKGVycm9ycyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAgVmFsaWRhdGVzIGEgcmVndWxhciBleHByZXNzaW9uIHBhdHRlcm4uXHJcbiAqXHJcbiAqICBQZXJmb3JtcyB2YWxpZGF0aW9uIHdoZW4gYSBydWxlIG9ubHkgY29udGFpbnNcclxuICogIGEgcGF0dGVybiBwcm9wZXJ0eSBidXQgaXMgbm90IGRlY2xhcmVkIGFzIGEgc3RyaW5nIHR5cGUuXHJcbiAqXHJcbiAqICBAcGFyYW0gcnVsZSBUaGUgdmFsaWRhdGlvbiBydWxlLlxyXG4gKiAgQHBhcmFtIHZhbHVlIFRoZSB2YWx1ZSBvZiB0aGUgZmllbGQgb24gdGhlIHNvdXJjZSBvYmplY3QuXHJcbiAqICBAcGFyYW0gY2FsbGJhY2sgVGhlIGNhbGxiYWNrIGZ1bmN0aW9uLlxyXG4gKiAgQHBhcmFtIHNvdXJjZSBUaGUgc291cmNlIG9iamVjdCBiZWluZyB2YWxpZGF0ZWQuXHJcbiAqICBAcGFyYW0gb3B0aW9ucyBUaGUgdmFsaWRhdGlvbiBvcHRpb25zLlxyXG4gKiAgQHBhcmFtIG9wdGlvbnMubWVzc2FnZXMgVGhlIHZhbGlkYXRpb24gbWVzc2FnZXMuXHJcbiAqL1xyXG5cclxuZnVuY3Rpb24gcGF0dGVybiQyKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaywgc291cmNlLCBvcHRpb25zKSB7XHJcblx0dmFyIGVycm9ycyA9IFtdO1xyXG5cdHZhciB2YWxpZGF0ZSA9IHJ1bGUucmVxdWlyZWQgfHwgIXJ1bGUucmVxdWlyZWQgJiYgc291cmNlLmhhc093blByb3BlcnR5KHJ1bGUuZmllbGQpO1xyXG5cclxuXHRpZiAodmFsaWRhdGUpIHtcclxuXHRcdGlmIChpc0VtcHR5VmFsdWUodmFsdWUsICdzdHJpbmcnKSAmJiAhcnVsZS5yZXF1aXJlZCkge1xyXG5cdFx0XHRyZXR1cm4gY2FsbGJhY2soKTtcclxuXHRcdH1cclxuXHJcblx0XHRydWxlcy5yZXF1aXJlZChydWxlLCB2YWx1ZSwgc291cmNlLCBlcnJvcnMsIG9wdGlvbnMpO1xyXG5cclxuXHRcdGlmICghaXNFbXB0eVZhbHVlKHZhbHVlLCAnc3RyaW5nJykpIHtcclxuXHRcdFx0cnVsZXMucGF0dGVybihydWxlLCB2YWx1ZSwgc291cmNlLCBlcnJvcnMsIG9wdGlvbnMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Y2FsbGJhY2soZXJyb3JzKTtcclxufVxyXG5cclxuZnVuY3Rpb24gZGF0ZShydWxlLCB2YWx1ZSwgY2FsbGJhY2ssIHNvdXJjZSwgb3B0aW9ucykge1xyXG5cdHZhciBlcnJvcnMgPSBbXTtcclxuXHR2YXIgdmFsaWRhdGUgPSBydWxlLnJlcXVpcmVkIHx8ICFydWxlLnJlcXVpcmVkICYmIHNvdXJjZS5oYXNPd25Qcm9wZXJ0eShydWxlLmZpZWxkKTsgXHJcblxyXG5cdGlmICh2YWxpZGF0ZSkge1xyXG5cdFx0aWYgKGlzRW1wdHlWYWx1ZSh2YWx1ZSkgJiYgIXJ1bGUucmVxdWlyZWQpIHtcclxuXHRcdFx0cmV0dXJuIGNhbGxiYWNrKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0cnVsZXMucmVxdWlyZWQocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKTtcclxuXHJcblx0XHRpZiAoIWlzRW1wdHlWYWx1ZSh2YWx1ZSkpIHtcclxuXHRcdFx0dmFyIGRhdGVPYmplY3Q7XHJcblxyXG5cdFx0XHRpZiAodHlwZW9mIHZhbHVlID09PSAnbnVtYmVyJykge1xyXG5cdFx0XHRcdGRhdGVPYmplY3QgPSBuZXcgRGF0ZSh2YWx1ZSk7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0ZGF0ZU9iamVjdCA9IHZhbHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRydWxlcy50eXBlKHJ1bGUsIGRhdGVPYmplY3QsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKTtcclxuXHJcblx0XHRcdGlmIChkYXRlT2JqZWN0KSB7XHJcblx0XHRcdFx0cnVsZXMucmFuZ2UocnVsZSwgZGF0ZU9iamVjdC5nZXRUaW1lKCksIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Y2FsbGJhY2soZXJyb3JzKTtcclxufVxyXG5cclxuZnVuY3Rpb24gcmVxdWlyZWQkMShydWxlLCB2YWx1ZSwgY2FsbGJhY2ssIHNvdXJjZSwgb3B0aW9ucykge1xyXG5cdHZhciBlcnJvcnMgPSBbXTtcclxuXHR2YXIgdHlwZSA9IEFycmF5LmlzQXJyYXkodmFsdWUpID8gJ2FycmF5JyA6IHR5cGVvZiB2YWx1ZTtcclxuXHRydWxlcy5yZXF1aXJlZChydWxlLCB2YWx1ZSwgc291cmNlLCBlcnJvcnMsIG9wdGlvbnMsIHR5cGUpO1xyXG5cdGNhbGxiYWNrKGVycm9ycyk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIHR5cGUkMShydWxlLCB2YWx1ZSwgY2FsbGJhY2ssIHNvdXJjZSwgb3B0aW9ucykge1xyXG5cdHZhciBydWxlVHlwZSA9IHJ1bGUudHlwZTtcclxuXHR2YXIgZXJyb3JzID0gW107XHJcblx0dmFyIHZhbGlkYXRlID0gcnVsZS5yZXF1aXJlZCB8fCAhcnVsZS5yZXF1aXJlZCAmJiBzb3VyY2UuaGFzT3duUHJvcGVydHkocnVsZS5maWVsZCk7XHJcblxyXG5cdGlmICh2YWxpZGF0ZSkge1xyXG5cdFx0aWYgKGlzRW1wdHlWYWx1ZSh2YWx1ZSwgcnVsZVR5cGUpICYmICFydWxlLnJlcXVpcmVkKSB7XHJcblx0XHRcdHJldHVybiBjYWxsYmFjaygpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHJ1bGVzLnJlcXVpcmVkKHJ1bGUsIHZhbHVlLCBzb3VyY2UsIGVycm9ycywgb3B0aW9ucywgcnVsZVR5cGUpO1xyXG5cclxuXHRcdGlmICghaXNFbXB0eVZhbHVlKHZhbHVlLCBydWxlVHlwZSkpIHtcclxuXHRcdFx0cnVsZXMudHlwZShydWxlLCB2YWx1ZSwgc291cmNlLCBlcnJvcnMsIG9wdGlvbnMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Y2FsbGJhY2soZXJyb3JzKTtcclxufVxyXG5cclxuLyoqXHJcbiAqICBQZXJmb3JtcyB2YWxpZGF0aW9uIGZvciBhbnkgdHlwZS5cclxuICpcclxuICogIEBwYXJhbSBydWxlIFRoZSB2YWxpZGF0aW9uIHJ1bGUuXHJcbiAqICBAcGFyYW0gdmFsdWUgVGhlIHZhbHVlIG9mIHRoZSBmaWVsZCBvbiB0aGUgc291cmNlIG9iamVjdC5cclxuICogIEBwYXJhbSBjYWxsYmFjayBUaGUgY2FsbGJhY2sgZnVuY3Rpb24uXHJcbiAqICBAcGFyYW0gc291cmNlIFRoZSBzb3VyY2Ugb2JqZWN0IGJlaW5nIHZhbGlkYXRlZC5cclxuICogIEBwYXJhbSBvcHRpb25zIFRoZSB2YWxpZGF0aW9uIG9wdGlvbnMuXHJcbiAqICBAcGFyYW0gb3B0aW9ucy5tZXNzYWdlcyBUaGUgdmFsaWRhdGlvbiBtZXNzYWdlcy5cclxuICovXHJcblxyXG5mdW5jdGlvbiBhbnkocnVsZSwgdmFsdWUsIGNhbGxiYWNrLCBzb3VyY2UsIG9wdGlvbnMpIHtcclxuXHR2YXIgZXJyb3JzID0gW107XHJcblx0dmFyIHZhbGlkYXRlID0gcnVsZS5yZXF1aXJlZCB8fCAhcnVsZS5yZXF1aXJlZCAmJiBzb3VyY2UuaGFzT3duUHJvcGVydHkocnVsZS5maWVsZCk7XHJcblxyXG5cdGlmICh2YWxpZGF0ZSkge1xyXG5cdFx0aWYgKGlzRW1wdHlWYWx1ZSh2YWx1ZSkgJiYgIXJ1bGUucmVxdWlyZWQpIHtcclxuXHRcdFx0cmV0dXJuIGNhbGxiYWNrKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0cnVsZXMucmVxdWlyZWQocnVsZSwgdmFsdWUsIHNvdXJjZSwgZXJyb3JzLCBvcHRpb25zKTtcclxuXHR9XHJcblxyXG5cdGNhbGxiYWNrKGVycm9ycyk7XHJcbn1cclxuXHJcbnZhciB2YWxpZGF0b3JzID0ge1xyXG5cdHN0cmluZzogc3RyaW5nLFxyXG5cdG1ldGhvZDogbWV0aG9kLFxyXG5cdG51bWJlcjogbnVtYmVyLFxyXG5cdFwiYm9vbGVhblwiOiBfYm9vbGVhbixcclxuXHRyZWdleHA6IHJlZ2V4cCxcclxuXHRpbnRlZ2VyOiBpbnRlZ2VyLFxyXG5cdFwiZmxvYXRcIjogZmxvYXRGbixcclxuXHRhcnJheTogYXJyYXksXHJcblx0b2JqZWN0OiBvYmplY3QsXHJcblx0XCJlbnVtXCI6IGVudW1lcmFibGUkMSxcclxuXHRwYXR0ZXJuOiBwYXR0ZXJuJDIsXHJcblx0ZGF0ZTogZGF0ZSxcclxuXHR1cmw6IHR5cGUkMSxcclxuXHRoZXg6IHR5cGUkMSxcclxuXHRlbWFpbDogdHlwZSQxLFxyXG5cdHJlcXVpcmVkOiByZXF1aXJlZCQxLFxyXG5cdGFueTogYW55XHJcbn07XHJcblxyXG5mdW5jdGlvbiBuZXdNZXNzYWdlcygpIHtcclxuXHRyZXR1cm4ge1xyXG5cdFx0XCJkZWZhdWx0XCI6ICdWYWxpZGF0aW9uIGVycm9yIG9uIGZpZWxkICVzJyxcclxuXHRcdHJlcXVpcmVkOiAnJXMgaXMgcmVxdWlyZWQnLFxyXG5cdFx0XCJlbnVtXCI6ICclcyBtdXN0IGJlIG9uZSBvZiAlcycsXHJcblx0XHR3aGl0ZXNwYWNlOiAnJXMgY2Fubm90IGJlIGVtcHR5JyxcclxuXHRcdGRhdGU6IHtcclxuXHRcdFx0Zm9ybWF0OiAnJXMgZGF0ZSAlcyBpcyBpbnZhbGlkIGZvciBmb3JtYXQgJXMnLFxyXG5cdFx0XHRwYXJzZTogJyVzIGRhdGUgY291bGQgbm90IGJlIHBhcnNlZCwgJXMgaXMgaW52YWxpZCAnLFxyXG5cdFx0XHRpbnZhbGlkOiAnJXMgZGF0ZSAlcyBpcyBpbnZhbGlkJ1xyXG5cdFx0fSxcclxuXHRcdHR5cGVzOiB7XHJcblx0XHRcdHN0cmluZzogJyVzIGlzIG5vdCBhICVzJyxcclxuXHRcdFx0bWV0aG9kOiAnJXMgaXMgbm90IGEgJXMgKGZ1bmN0aW9uKScsXHJcblx0XHRcdGFycmF5OiAnJXMgaXMgbm90IGFuICVzJyxcclxuXHRcdFx0b2JqZWN0OiAnJXMgaXMgbm90IGFuICVzJyxcclxuXHRcdFx0bnVtYmVyOiAnJXMgaXMgbm90IGEgJXMnLFxyXG5cdFx0XHRkYXRlOiAnJXMgaXMgbm90IGEgJXMnLFxyXG5cdFx0XHRcImJvb2xlYW5cIjogJyVzIGlzIG5vdCBhICVzJyxcclxuXHRcdFx0aW50ZWdlcjogJyVzIGlzIG5vdCBhbiAlcycsXHJcblx0XHRcdFwiZmxvYXRcIjogJyVzIGlzIG5vdCBhICVzJyxcclxuXHRcdFx0cmVnZXhwOiAnJXMgaXMgbm90IGEgdmFsaWQgJXMnLFxyXG5cdFx0XHRlbWFpbDogJyVzIGlzIG5vdCBhIHZhbGlkICVzJyxcclxuXHRcdFx0dXJsOiAnJXMgaXMgbm90IGEgdmFsaWQgJXMnLFxyXG5cdFx0XHRoZXg6ICclcyBpcyBub3QgYSB2YWxpZCAlcydcclxuXHRcdH0sXHJcblx0XHRzdHJpbmc6IHtcclxuXHRcdFx0bGVuOiAnJXMgbXVzdCBiZSBleGFjdGx5ICVzIGNoYXJhY3RlcnMnLFxyXG5cdFx0XHRtaW46ICclcyBtdXN0IGJlIGF0IGxlYXN0ICVzIGNoYXJhY3RlcnMnLFxyXG5cdFx0XHRtYXg6ICclcyBjYW5ub3QgYmUgbG9uZ2VyIHRoYW4gJXMgY2hhcmFjdGVycycsXHJcblx0XHRcdHJhbmdlOiAnJXMgbXVzdCBiZSBiZXR3ZWVuICVzIGFuZCAlcyBjaGFyYWN0ZXJzJ1xyXG5cdFx0fSxcclxuXHRcdG51bWJlcjoge1xyXG5cdFx0XHRsZW46ICclcyBtdXN0IGVxdWFsICVzJyxcclxuXHRcdFx0bWluOiAnJXMgY2Fubm90IGJlIGxlc3MgdGhhbiAlcycsXHJcblx0XHRcdG1heDogJyVzIGNhbm5vdCBiZSBncmVhdGVyIHRoYW4gJXMnLFxyXG5cdFx0XHRyYW5nZTogJyVzIG11c3QgYmUgYmV0d2VlbiAlcyBhbmQgJXMnXHJcblx0XHR9LFxyXG5cdFx0YXJyYXk6IHtcclxuXHRcdFx0bGVuOiAnJXMgbXVzdCBiZSBleGFjdGx5ICVzIGluIGxlbmd0aCcsXHJcblx0XHRcdG1pbjogJyVzIGNhbm5vdCBiZSBsZXNzIHRoYW4gJXMgaW4gbGVuZ3RoJyxcclxuXHRcdFx0bWF4OiAnJXMgY2Fubm90IGJlIGdyZWF0ZXIgdGhhbiAlcyBpbiBsZW5ndGgnLFxyXG5cdFx0XHRyYW5nZTogJyVzIG11c3QgYmUgYmV0d2VlbiAlcyBhbmQgJXMgaW4gbGVuZ3RoJ1xyXG5cdFx0fSxcclxuXHRcdHBhdHRlcm46IHtcclxuXHRcdFx0bWlzbWF0Y2g6ICclcyB2YWx1ZSAlcyBkb2VzIG5vdCBtYXRjaCBwYXR0ZXJuICVzJ1xyXG5cdFx0fSxcclxuXHRcdGNsb25lOiBmdW5jdGlvbiBjbG9uZSgpIHtcclxuXHRcdFx0dmFyIGNsb25lZCA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhpcykpO1xyXG5cdFx0XHRjbG9uZWQuY2xvbmUgPSB0aGlzLmNsb25lO1xyXG5cdFx0XHRyZXR1cm4gY2xvbmVkO1xyXG5cdFx0fVxyXG5cdH07XHJcbn1cclxudmFyIG1lc3NhZ2VzID0gbmV3TWVzc2FnZXMoKTtcclxuXHJcbi8qKlxyXG4gKiAgRW5jYXBzdWxhdGVzIGEgdmFsaWRhdGlvbiBzY2hlbWEuXHJcbiAqXHJcbiAqICBAcGFyYW0gZGVzY3JpcHRvciBBbiBvYmplY3QgZGVjbGFyaW5nIHZhbGlkYXRpb24gcnVsZXNcclxuICogIGZvciB0aGlzIHNjaGVtYS5cclxuICovXHJcblxyXG5mdW5jdGlvbiBTY2hlbWEoZGVzY3JpcHRvcikge1xyXG5cdHRoaXMucnVsZXMgPSBudWxsO1xyXG5cdHRoaXMuX21lc3NhZ2VzID0gbWVzc2FnZXM7XHJcblx0dGhpcy5kZWZpbmUoZGVzY3JpcHRvcik7XHJcbn1cclxuXHJcblNjaGVtYS5wcm90b3R5cGUgPSB7XHJcblx0bWVzc2FnZXM6IGZ1bmN0aW9uIG1lc3NhZ2VzKF9tZXNzYWdlcykge1xyXG5cdFx0aWYgKF9tZXNzYWdlcykge1xyXG5cdFx0XHR0aGlzLl9tZXNzYWdlcyA9IGRlZXBNZXJnZShuZXdNZXNzYWdlcygpLCBfbWVzc2FnZXMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHJldHVybiB0aGlzLl9tZXNzYWdlcztcclxuXHR9LFxyXG5cdGRlZmluZTogZnVuY3Rpb24gZGVmaW5lKHJ1bGVzKSB7XHJcblx0XHRpZiAoIXJ1bGVzKSB7XHJcblx0XHRcdHRocm93IG5ldyBFcnJvcignQ2Fubm90IGNvbmZpZ3VyZSBhIHNjaGVtYSB3aXRoIG5vIHJ1bGVzJyk7XHJcblx0XHR9XHJcblxyXG5cdFx0aWYgKHR5cGVvZiBydWxlcyAhPT0gJ29iamVjdCcgfHwgQXJyYXkuaXNBcnJheShydWxlcykpIHtcclxuXHRcdFx0dGhyb3cgbmV3IEVycm9yKCdSdWxlcyBtdXN0IGJlIGFuIG9iamVjdCcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRoaXMucnVsZXMgPSB7fTtcclxuXHRcdHZhciB6O1xyXG5cdFx0dmFyIGl0ZW07XHJcblxyXG5cdFx0Zm9yICh6IGluIHJ1bGVzKSB7XHJcblx0XHRcdGlmIChydWxlcy5oYXNPd25Qcm9wZXJ0eSh6KSkge1xyXG5cdFx0XHRcdGl0ZW0gPSBydWxlc1t6XTtcclxuXHRcdFx0XHR0aGlzLnJ1bGVzW3pdID0gQXJyYXkuaXNBcnJheShpdGVtKSA/IGl0ZW0gOiBbaXRlbV07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9LFxyXG5cdHZhbGlkYXRlOiBmdW5jdGlvbiB2YWxpZGF0ZShzb3VyY2VfLCBvLCBvYykge1xyXG5cdFx0dmFyIF90aGlzID0gdGhpcztcclxuXHJcblx0XHRpZiAobyA9PT0gdm9pZCAwKSB7XHJcblx0XHRcdG8gPSB7fTtcclxuXHRcdH1cclxuXHJcblx0XHRpZiAob2MgPT09IHZvaWQgMCkge1xyXG5cdFx0XHRvYyA9IGZ1bmN0aW9uIG9jKCkge307XHJcblx0XHR9XHJcblxyXG5cdFx0dmFyIHNvdXJjZSA9IHNvdXJjZV87XHJcblx0XHR2YXIgb3B0aW9ucyA9IG87XHJcblx0XHR2YXIgY2FsbGJhY2sgPSBvYztcclxuXHJcblx0XHRpZiAodHlwZW9mIG9wdGlvbnMgPT09ICdmdW5jdGlvbicpIHtcclxuXHRcdFx0Y2FsbGJhY2sgPSBvcHRpb25zO1xyXG5cdFx0XHRvcHRpb25zID0ge307XHJcblx0XHR9XHJcblxyXG5cdFx0aWYgKCF0aGlzLnJ1bGVzIHx8IE9iamVjdC5rZXlzKHRoaXMucnVsZXMpLmxlbmd0aCA9PT0gMCkge1xyXG5cdFx0XHRpZiAoY2FsbGJhY2spIHtcclxuXHRcdFx0XHRjYWxsYmFjaygpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRyZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0ZnVuY3Rpb24gY29tcGxldGUocmVzdWx0cykge1xyXG5cdFx0XHR2YXIgaTtcclxuXHRcdFx0dmFyIGVycm9ycyA9IFtdO1xyXG5cdFx0XHR2YXIgZmllbGRzID0ge307XHJcblxyXG5cdFx0XHRmdW5jdGlvbiBhZGQoZSkge1xyXG5cdFx0XHRcdGlmIChBcnJheS5pc0FycmF5KGUpKSB7XHJcblx0XHRcdFx0XHR2YXIgX2Vycm9ycztcclxuXHJcblx0XHRcdFx0XHRlcnJvcnMgPSAoX2Vycm9ycyA9IGVycm9ycykuY29uY2F0LmFwcGx5KF9lcnJvcnMsIGUpO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRlcnJvcnMucHVzaChlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGZvciAoaSA9IDA7IGkgPCByZXN1bHRzLmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0YWRkKHJlc3VsdHNbaV0pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpZiAoIWVycm9ycy5sZW5ndGgpIHtcclxuXHRcdFx0XHRlcnJvcnMgPSBudWxsO1xyXG5cdFx0XHRcdGZpZWxkcyA9IG51bGw7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0ZmllbGRzID0gY29udmVydEZpZWxkc0Vycm9yKGVycm9ycyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGNhbGxiYWNrKGVycm9ycywgZmllbGRzKTtcclxuXHRcdH1cclxuXHJcblx0XHRpZiAob3B0aW9ucy5tZXNzYWdlcykge1xyXG5cdFx0XHR2YXIgbWVzc2FnZXMkMSA9IHRoaXMubWVzc2FnZXMoKTtcclxuXHJcblx0XHRcdGlmIChtZXNzYWdlcyQxID09PSBtZXNzYWdlcykge1xyXG5cdFx0XHRcdG1lc3NhZ2VzJDEgPSBuZXdNZXNzYWdlcygpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkZWVwTWVyZ2UobWVzc2FnZXMkMSwgb3B0aW9ucy5tZXNzYWdlcyk7XHJcblx0XHRcdG9wdGlvbnMubWVzc2FnZXMgPSBtZXNzYWdlcyQxO1xyXG5cdFx0fSBlbHNlIHtcclxuXHRcdFx0b3B0aW9ucy5tZXNzYWdlcyA9IHRoaXMubWVzc2FnZXMoKTtcclxuXHRcdH1cclxuXHJcblx0XHR2YXIgYXJyO1xyXG5cdFx0dmFyIHZhbHVlO1xyXG5cdFx0dmFyIHNlcmllcyA9IHt9O1xyXG5cdFx0dmFyIGtleXMgPSBvcHRpb25zLmtleXMgfHwgT2JqZWN0LmtleXModGhpcy5ydWxlcyk7XHJcblx0XHRrZXlzLmZvckVhY2goZnVuY3Rpb24oeikge1xyXG5cdFx0XHRhcnIgPSBfdGhpcy5ydWxlc1t6XTtcclxuXHRcdFx0dmFsdWUgPSBzb3VyY2Vbel07XHJcblx0XHRcdGFyci5mb3JFYWNoKGZ1bmN0aW9uKHIpIHtcclxuXHRcdFx0XHR2YXIgcnVsZSA9IHI7XHJcblxyXG5cdFx0XHRcdGlmICh0eXBlb2YgcnVsZS50cmFuc2Zvcm0gPT09ICdmdW5jdGlvbicpIHtcclxuXHRcdFx0XHRcdGlmIChzb3VyY2UgPT09IHNvdXJjZV8pIHtcclxuXHRcdFx0XHRcdFx0c291cmNlID0gX2V4dGVuZHMoe30sIHNvdXJjZSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dmFsdWUgPSBzb3VyY2Vbel0gPSBydWxlLnRyYW5zZm9ybSh2YWx1ZSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpZiAodHlwZW9mIHJ1bGUgPT09ICdmdW5jdGlvbicpIHtcclxuXHRcdFx0XHRcdHJ1bGUgPSB7XHJcblx0XHRcdFx0XHRcdHZhbGlkYXRvcjogcnVsZVxyXG5cdFx0XHRcdFx0fTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0cnVsZSA9IF9leHRlbmRzKHt9LCBydWxlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHJ1bGUudmFsaWRhdG9yID0gX3RoaXMuZ2V0VmFsaWRhdGlvbk1ldGhvZChydWxlKTtcclxuXHRcdFx0XHRydWxlLmZpZWxkID0gejtcclxuXHRcdFx0XHRydWxlLmZ1bGxGaWVsZCA9IHJ1bGUuZnVsbEZpZWxkIHx8IHo7XHJcblx0XHRcdFx0cnVsZS50eXBlID0gX3RoaXMuZ2V0VHlwZShydWxlKTtcclxuXHJcblx0XHRcdFx0aWYgKCFydWxlLnZhbGlkYXRvcikge1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c2VyaWVzW3pdID0gc2VyaWVzW3pdIHx8IFtdO1xyXG5cdFx0XHRcdHNlcmllc1t6XS5wdXNoKHtcclxuXHRcdFx0XHRcdHJ1bGU6IHJ1bGUsXHJcblx0XHRcdFx0XHR2YWx1ZTogdmFsdWUsXHJcblx0XHRcdFx0XHRzb3VyY2U6IHNvdXJjZSxcclxuXHRcdFx0XHRcdGZpZWxkOiB6XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0pO1xyXG5cdFx0fSk7XHJcblx0XHR2YXIgZXJyb3JGaWVsZHMgPSB7fTtcclxuXHRcdHJldHVybiBhc3luY01hcChzZXJpZXMsIG9wdGlvbnMsIGZ1bmN0aW9uKGRhdGEsIGRvSXQpIHtcclxuXHRcdFx0dmFyIHJ1bGUgPSBkYXRhLnJ1bGU7XHJcblx0XHRcdHZhciBkZWVwID0gKHJ1bGUudHlwZSA9PT0gJ29iamVjdCcgfHwgcnVsZS50eXBlID09PSAnYXJyYXknKSAmJiAodHlwZW9mIHJ1bGUuZmllbGRzID09PSAnb2JqZWN0JyB8fCB0eXBlb2YgcnVsZS5kZWZhdWx0RmllbGQgPT09XHJcblx0XHRcdFx0J29iamVjdCcpO1xyXG5cdFx0XHRkZWVwID0gZGVlcCAmJiAocnVsZS5yZXF1aXJlZCB8fCAhcnVsZS5yZXF1aXJlZCAmJiBkYXRhLnZhbHVlKTtcclxuXHRcdFx0cnVsZS5maWVsZCA9IGRhdGEuZmllbGQ7XHJcblxyXG5cdFx0XHRmdW5jdGlvbiBhZGRGdWxsZmllbGQoa2V5LCBzY2hlbWEpIHtcclxuXHRcdFx0XHRyZXR1cm4gX2V4dGVuZHMoe30sIHNjaGVtYSwge1xyXG5cdFx0XHRcdFx0ZnVsbEZpZWxkOiBydWxlLmZ1bGxGaWVsZCArIFwiLlwiICsga2V5XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGZ1bmN0aW9uIGNiKGUpIHtcclxuXHRcdFx0XHRpZiAoZSA9PT0gdm9pZCAwKSB7XHJcblx0XHRcdFx0XHRlID0gW107XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR2YXIgZXJyb3JzID0gZTtcclxuXHJcblx0XHRcdFx0aWYgKCFBcnJheS5pc0FycmF5KGVycm9ycykpIHtcclxuXHRcdFx0XHRcdGVycm9ycyA9IFtlcnJvcnNdO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aWYgKCFvcHRpb25zLnN1cHByZXNzV2FybmluZyAmJiBlcnJvcnMubGVuZ3RoKSB7XHJcblx0XHRcdFx0XHRTY2hlbWEud2FybmluZygnYXN5bmMtdmFsaWRhdG9yOicsIGVycm9ycyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpZiAoZXJyb3JzLmxlbmd0aCAmJiBydWxlLm1lc3NhZ2UpIHtcclxuXHRcdFx0XHRcdGVycm9ycyA9IFtdLmNvbmNhdChydWxlLm1lc3NhZ2UpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZXJyb3JzID0gZXJyb3JzLm1hcChjb21wbGVtZW50RXJyb3IocnVsZSkpO1xyXG5cclxuXHRcdFx0XHRpZiAob3B0aW9ucy5maXJzdCAmJiBlcnJvcnMubGVuZ3RoKSB7XHJcblx0XHRcdFx0XHRlcnJvckZpZWxkc1tydWxlLmZpZWxkXSA9IDE7XHJcblx0XHRcdFx0XHRyZXR1cm4gZG9JdChlcnJvcnMpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aWYgKCFkZWVwKSB7XHJcblx0XHRcdFx0XHRkb0l0KGVycm9ycyk7XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdC8vIGlmIHJ1bGUgaXMgcmVxdWlyZWQgYnV0IHRoZSB0YXJnZXQgb2JqZWN0XHJcblx0XHRcdFx0XHQvLyBkb2VzIG5vdCBleGlzdCBmYWlsIGF0IHRoZSBydWxlIGxldmVsIGFuZCBkb24ndFxyXG5cdFx0XHRcdFx0Ly8gZ28gZGVlcGVyXHJcblx0XHRcdFx0XHRpZiAocnVsZS5yZXF1aXJlZCAmJiAhZGF0YS52YWx1ZSkge1xyXG5cdFx0XHRcdFx0XHRpZiAocnVsZS5tZXNzYWdlKSB7XHJcblx0XHRcdFx0XHRcdFx0ZXJyb3JzID0gW10uY29uY2F0KHJ1bGUubWVzc2FnZSkubWFwKGNvbXBsZW1lbnRFcnJvcihydWxlKSk7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSBpZiAob3B0aW9ucy5lcnJvcikge1xyXG5cdFx0XHRcdFx0XHRcdGVycm9ycyA9IFtvcHRpb25zLmVycm9yKHJ1bGUsIGZvcm1hdChvcHRpb25zLm1lc3NhZ2VzLnJlcXVpcmVkLCBydWxlLmZpZWxkKSldO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdGVycm9ycyA9IFtdO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRyZXR1cm4gZG9JdChlcnJvcnMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHZhciBmaWVsZHNTY2hlbWEgPSB7fTtcclxuXHJcblx0XHRcdFx0XHRpZiAocnVsZS5kZWZhdWx0RmllbGQpIHtcclxuXHRcdFx0XHRcdFx0Zm9yICh2YXIgayBpbiBkYXRhLnZhbHVlKSB7XHJcblx0XHRcdFx0XHRcdFx0aWYgKGRhdGEudmFsdWUuaGFzT3duUHJvcGVydHkoaykpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZpZWxkc1NjaGVtYVtrXSA9IHJ1bGUuZGVmYXVsdEZpZWxkO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGZpZWxkc1NjaGVtYSA9IF9leHRlbmRzKHt9LCBmaWVsZHNTY2hlbWEsIHt9LCBkYXRhLnJ1bGUuZmllbGRzKTtcclxuXHJcblx0XHRcdFx0XHRmb3IgKHZhciBmIGluIGZpZWxkc1NjaGVtYSkge1xyXG5cdFx0XHRcdFx0XHRpZiAoZmllbGRzU2NoZW1hLmhhc093blByb3BlcnR5KGYpKSB7XHJcblx0XHRcdFx0XHRcdFx0dmFyIGZpZWxkU2NoZW1hID0gQXJyYXkuaXNBcnJheShmaWVsZHNTY2hlbWFbZl0pID8gZmllbGRzU2NoZW1hW2ZdIDogW2ZpZWxkc1NjaGVtYVtmXV07XHJcblx0XHRcdFx0XHRcdFx0ZmllbGRzU2NoZW1hW2ZdID0gZmllbGRTY2hlbWEubWFwKGFkZEZ1bGxmaWVsZC5iaW5kKG51bGwsIGYpKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHZhciBzY2hlbWEgPSBuZXcgU2NoZW1hKGZpZWxkc1NjaGVtYSk7XHJcblx0XHRcdFx0XHRzY2hlbWEubWVzc2FnZXMob3B0aW9ucy5tZXNzYWdlcyk7XHJcblxyXG5cdFx0XHRcdFx0aWYgKGRhdGEucnVsZS5vcHRpb25zKSB7XHJcblx0XHRcdFx0XHRcdGRhdGEucnVsZS5vcHRpb25zLm1lc3NhZ2VzID0gb3B0aW9ucy5tZXNzYWdlcztcclxuXHRcdFx0XHRcdFx0ZGF0YS5ydWxlLm9wdGlvbnMuZXJyb3IgPSBvcHRpb25zLmVycm9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHNjaGVtYS52YWxpZGF0ZShkYXRhLnZhbHVlLCBkYXRhLnJ1bGUub3B0aW9ucyB8fCBvcHRpb25zLCBmdW5jdGlvbihlcnJzKSB7XHJcblx0XHRcdFx0XHRcdHZhciBmaW5hbEVycm9ycyA9IFtdO1xyXG5cclxuXHRcdFx0XHRcdFx0aWYgKGVycm9ycyAmJiBlcnJvcnMubGVuZ3RoKSB7XHJcblx0XHRcdFx0XHRcdFx0ZmluYWxFcnJvcnMucHVzaC5hcHBseShmaW5hbEVycm9ycywgZXJyb3JzKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aWYgKGVycnMgJiYgZXJycy5sZW5ndGgpIHtcclxuXHRcdFx0XHRcdFx0XHRmaW5hbEVycm9ycy5wdXNoLmFwcGx5KGZpbmFsRXJyb3JzLCBlcnJzKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0ZG9JdChmaW5hbEVycm9ycy5sZW5ndGggPyBmaW5hbEVycm9ycyA6IG51bGwpO1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR2YXIgcmVzO1xyXG5cclxuXHRcdFx0aWYgKHJ1bGUuYXN5bmNWYWxpZGF0b3IpIHtcclxuXHRcdFx0XHRyZXMgPSBydWxlLmFzeW5jVmFsaWRhdG9yKHJ1bGUsIGRhdGEudmFsdWUsIGNiLCBkYXRhLnNvdXJjZSwgb3B0aW9ucyk7XHJcblx0XHRcdH0gZWxzZSBpZiAocnVsZS52YWxpZGF0b3IpIHtcclxuXHRcdFx0XHRyZXMgPSBydWxlLnZhbGlkYXRvcihydWxlLCBkYXRhLnZhbHVlLCBjYiwgZGF0YS5zb3VyY2UsIG9wdGlvbnMpO1xyXG5cclxuXHRcdFx0XHRpZiAocmVzID09PSB0cnVlKSB7XHJcblx0XHRcdFx0XHRjYigpO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAocmVzID09PSBmYWxzZSkge1xyXG5cdFx0XHRcdFx0Y2IocnVsZS5tZXNzYWdlIHx8IHJ1bGUuZmllbGQgKyBcIiBmYWlsc1wiKTtcclxuXHRcdFx0XHR9IGVsc2UgaWYgKHJlcyBpbnN0YW5jZW9mIEFycmF5KSB7XHJcblx0XHRcdFx0XHRjYihyZXMpO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAocmVzIGluc3RhbmNlb2YgRXJyb3IpIHtcclxuXHRcdFx0XHRcdGNiKHJlcy5tZXNzYWdlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlmIChyZXMgJiYgcmVzLnRoZW4pIHtcclxuXHRcdFx0XHRyZXMudGhlbihmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdHJldHVybiBjYigpO1xyXG5cdFx0XHRcdH0sIGZ1bmN0aW9uKGUpIHtcclxuXHRcdFx0XHRcdHJldHVybiBjYihlKTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fVxyXG5cdFx0fSwgZnVuY3Rpb24ocmVzdWx0cykge1xyXG5cdFx0XHRjb21wbGV0ZShyZXN1bHRzKTtcclxuXHRcdH0pO1xyXG5cdH0sXHJcblx0Z2V0VHlwZTogZnVuY3Rpb24gZ2V0VHlwZShydWxlKSB7XHJcblx0XHRpZiAocnVsZS50eXBlID09PSB1bmRlZmluZWQgJiYgcnVsZS5wYXR0ZXJuIGluc3RhbmNlb2YgUmVnRXhwKSB7XHJcblx0XHRcdHJ1bGUudHlwZSA9ICdwYXR0ZXJuJztcclxuXHRcdH1cclxuXHJcblx0XHRpZiAodHlwZW9mIHJ1bGUudmFsaWRhdG9yICE9PSAnZnVuY3Rpb24nICYmIHJ1bGUudHlwZSAmJiAhdmFsaWRhdG9ycy5oYXNPd25Qcm9wZXJ0eShydWxlLnR5cGUpKSB7XHJcblx0XHRcdHRocm93IG5ldyBFcnJvcihmb3JtYXQoJ1Vua25vd24gcnVsZSB0eXBlICVzJywgcnVsZS50eXBlKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0cmV0dXJuIHJ1bGUudHlwZSB8fCAnc3RyaW5nJztcclxuXHR9LFxyXG5cdGdldFZhbGlkYXRpb25NZXRob2Q6IGZ1bmN0aW9uIGdldFZhbGlkYXRpb25NZXRob2QocnVsZSkge1xyXG5cdFx0aWYgKHR5cGVvZiBydWxlLnZhbGlkYXRvciA9PT0gJ2Z1bmN0aW9uJykge1xyXG5cdFx0XHRyZXR1cm4gcnVsZS52YWxpZGF0b3I7XHJcblx0XHR9XHJcblxyXG5cdFx0dmFyIGtleXMgPSBPYmplY3Qua2V5cyhydWxlKTtcclxuXHRcdHZhciBtZXNzYWdlSW5kZXggPSBrZXlzLmluZGV4T2YoJ21lc3NhZ2UnKTtcclxuXHJcblx0XHRpZiAobWVzc2FnZUluZGV4ICE9PSAtMSkge1xyXG5cdFx0XHRrZXlzLnNwbGljZShtZXNzYWdlSW5kZXgsIDEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlmIChrZXlzLmxlbmd0aCA9PT0gMSAmJiBrZXlzWzBdID09PSAncmVxdWlyZWQnKSB7XHJcblx0XHRcdHJldHVybiB2YWxpZGF0b3JzLnJlcXVpcmVkO1xyXG5cdFx0fVxyXG5cclxuXHRcdHJldHVybiB2YWxpZGF0b3JzW3RoaXMuZ2V0VHlwZShydWxlKV0gfHwgZmFsc2U7XHJcblx0fVxyXG59O1xyXG5cclxuU2NoZW1hLnJlZ2lzdGVyID0gZnVuY3Rpb24gcmVnaXN0ZXIodHlwZSwgdmFsaWRhdG9yKSB7XHJcblx0aWYgKHR5cGVvZiB2YWxpZGF0b3IgIT09ICdmdW5jdGlvbicpIHtcclxuXHRcdHRocm93IG5ldyBFcnJvcignQ2Fubm90IHJlZ2lzdGVyIGEgdmFsaWRhdG9yIGJ5IHR5cGUsIHZhbGlkYXRvciBpcyBub3QgYSBmdW5jdGlvbicpO1xyXG5cdH1cclxuXHJcblx0dmFsaWRhdG9yc1t0eXBlXSA9IHZhbGlkYXRvcjtcclxufTtcclxuXHJcblNjaGVtYS53YXJuaW5nID0gd2FybmluZztcclxuU2NoZW1hLm1lc3NhZ2VzID0gbWVzc2FnZXM7XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTY2hlbWE7XHJcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWluZGV4LmpzLm1hcFxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///22\n");
/***/ }),
/* 23 */
/*!********************************************************!*\
!*** ./node_modules/node-libs-browser/mock/process.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
exports.nextTick = function nextTick(fn) {
var args = Array.prototype.slice.call(arguments);
args.shift();
setTimeout(function () {
fn.apply(null, args);
}, 0);
};
exports.platform = exports.arch =
exports.execPath = exports.title = 'browser';
exports.pid = 1;
exports.browser = true;
exports.env = {};
exports.argv = [];
exports.binding = function (name) {
throw new Error('No such module. (Possibly not yet loaded)')
};
(function () {
var cwd = '/';
var path;
exports.cwd = function () { return cwd };
exports.chdir = function (dir) {
if (!path) path = __webpack_require__(/*! path */ 24);
cwd = path.resolve(dir, cwd);
};
})();
exports.exit = exports.kill =
exports.umask = exports.dlopen =
exports.uptime = exports.memoryUsage =
exports.uvCounters = function() {};
exports.features = {};
/***/ }),
/* 24 */
/*!***********************************************!*\
!*** ./node_modules/path-browserify/index.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(process) {// .dirname, .basename, and .extname methods are extracted from Node.js v8.11.1,
// backported and transplited with Babel, with backwards-compat fixes
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
// resolves . and .. elements in a path array with directory names there
// must be no slashes, empty elements, or device names (c:\) in the array
// (so also no leading and trailing slashes - it does not distinguish
// relative and absolute paths)
function normalizeArray(parts, allowAboveRoot) {
// if the path tries to go above the root, `up` ends up > 0
var up = 0;
for (var i = parts.length - 1; i >= 0; i--) {
var last = parts[i];
if (last === '.') {
parts.splice(i, 1);
} else if (last === '..') {
parts.splice(i, 1);
up++;
} else if (up) {
parts.splice(i, 1);
up--;
}
}
// if the path is allowed to go above the root, restore leading ..s
if (allowAboveRoot) {
for (; up--; up) {
parts.unshift('..');
}
}
return parts;
}
// path.resolve([from ...], to)
// posix version
exports.resolve = function() {
var resolvedPath = '',
resolvedAbsolute = false;
for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {
var path = (i >= 0) ? arguments[i] : process.cwd();
// Skip empty and invalid entries
if (typeof path !== 'string') {
throw new TypeError('Arguments to path.resolve must be strings');
} else if (!path) {
continue;
}
resolvedPath = path + '/' + resolvedPath;
resolvedAbsolute = path.charAt(0) === '/';
}
// At this point the path should be resolved to a full absolute path, but
// handle relative paths to be safe (might happen when process.cwd() fails)
// Normalize the path
resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {
return !!p;
}), !resolvedAbsolute).join('/');
return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';
};
// path.normalize(path)
// posix version
exports.normalize = function(path) {
var isAbsolute = exports.isAbsolute(path),
trailingSlash = substr(path, -1) === '/';
// Normalize the path
path = normalizeArray(filter(path.split('/'), function(p) {
return !!p;
}), !isAbsolute).join('/');
if (!path && !isAbsolute) {
path = '.';
}
if (path && trailingSlash) {
path += '/';
}
return (isAbsolute ? '/' : '') + path;
};
// posix version
exports.isAbsolute = function(path) {
return path.charAt(0) === '/';
};
// posix version
exports.join = function() {
var paths = Array.prototype.slice.call(arguments, 0);
return exports.normalize(filter(paths, function(p, index) {
if (typeof p !== 'string') {
throw new TypeError('Arguments to path.join must be strings');
}
return p;
}).join('/'));
};
// path.relative(from, to)
// posix version
exports.relative = function(from, to) {
from = exports.resolve(from).substr(1);
to = exports.resolve(to).substr(1);
function trim(arr) {
var start = 0;
for (; start < arr.length; start++) {
if (arr[start] !== '') break;
}
var end = arr.length - 1;
for (; end >= 0; end--) {
if (arr[end] !== '') break;
}
if (start > end) return [];
return arr.slice(start, end - start + 1);
}
var fromParts = trim(from.split('/'));
var toParts = trim(to.split('/'));
var length = Math.min(fromParts.length, toParts.length);
var samePartsLength = length;
for (var i = 0; i < length; i++) {
if (fromParts[i] !== toParts[i]) {
samePartsLength = i;
break;
}
}
var outputParts = [];
for (var i = samePartsLength; i < fromParts.length; i++) {
outputParts.push('..');
}
outputParts = outputParts.concat(toParts.slice(samePartsLength));
return outputParts.join('/');
};
exports.sep = '/';
exports.delimiter = ':';
exports.dirname = function (path) {
if (typeof path !== 'string') path = path + '';
if (path.length === 0) return '.';
var code = path.charCodeAt(0);
var hasRoot = code === 47 /*/*/;
var end = -1;
var matchedSlash = true;
for (var i = path.length - 1; i >= 1; --i) {
code = path.charCodeAt(i);
if (code === 47 /*/*/) {
if (!matchedSlash) {
end = i;
break;
}
} else {
// We saw the first non-path separator
matchedSlash = false;
}
}
if (end === -1) return hasRoot ? '/' : '.';
if (hasRoot && end === 1) {
// return '//';
// Backwards-compat fix:
return '/';
}
return path.slice(0, end);
};
function basename(path) {
if (typeof path !== 'string') path = path + '';
var start = 0;
var end = -1;
var matchedSlash = true;
var i;
for (i = path.length - 1; i >= 0; --i) {
if (path.charCodeAt(i) === 47 /*/*/) {
// If we reached a path separator that was not part of a set of path
// separators at the end of the string, stop now
if (!matchedSlash) {
start = i + 1;
break;
}
} else if (end === -1) {
// We saw the first non-path separator, mark this as the end of our
// path component
matchedSlash = false;
end = i + 1;
}
}
if (end === -1) return '';
return path.slice(start, end);
}
// Uses a mixed approach for backwards-compatibility, as ext behavior changed
// in new Node.js versions, so only basename() above is backported here
exports.basename = function (path, ext) {
var f = basename(path);
if (ext && f.substr(-1 * ext.length) === ext) {
f = f.substr(0, f.length - ext.length);
}
return f;
};
exports.extname = function (path) {
if (typeof path !== 'string') path = path + '';
var startDot = -1;
var startPart = 0;
var end = -1;
var matchedSlash = true;
// Track the state of characters (if any) we see before our first dot and
// after any path separator we find
var preDotState = 0;
for (var i = path.length - 1; i >= 0; --i) {
var code = path.charCodeAt(i);
if (code === 47 /*/*/) {
// If we reached a path separator that was not part of a set of path
// separators at the end of the string, stop now
if (!matchedSlash) {
startPart = i + 1;
break;
}
continue;
}
if (end === -1) {
// We saw the first non-path separator, mark this as the end of our
// extension
matchedSlash = false;
end = i + 1;
}
if (code === 46 /*.*/) {
// If this is our first dot, mark it as the start of our extension
if (startDot === -1)
startDot = i;
else if (preDotState !== 1)
preDotState = 1;
} else if (startDot !== -1) {
// We saw a non-dot and non-path separator before our dot, so we should
// have a good chance at having a non-empty extension
preDotState = -1;
}
}
if (startDot === -1 || end === -1 ||
// We saw a non-dot character immediately before the dot
preDotState === 0 ||
// The (right-most) trimmed path component is exactly '..'
preDotState === 1 && startDot === end - 1 && startDot === startPart + 1) {
return '';
}
return path.slice(startDot, end);
};
function filter (xs, f) {
if (xs.filter) return xs.filter(f);
var res = [];
for (var i = 0; i < xs.length; i++) {
if (f(xs[i], i, xs)) res.push(xs[i]);
}
return res;
}
// String.prototype.substr - negative index don't work in IE8
var substr = 'ab'.substr(-1) === 'b'
? function (str, start, len) { return str.substr(start, len) }
: function (str, start, len) {
if (start < 0) start = str.length + start;
return str.substr(start, len);
}
;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../node-libs-browser/mock/process.js */ 23)))
/***/ }),
/* 25 */
/*!*********************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js ***!
\*********************************************************************/
/*! exports provided: log, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "log", function() { return log; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formatLog; });
function typof (v) {
var s = Object.prototype.toString.call(v)
return s.substring(8, s.length - 1)
}
function isDebugMode () {
/* eslint-disable no-undef */
return typeof __channelId__ === 'string' && __channelId__
}
function jsonStringifyReplacer (k, p) {
switch (typof(p)) {
case 'Function':
return 'function() { [native code] }'
default :
return p
}
}
function log (type) {
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key]
}
console[type].apply(console, args)
}
function formatLog () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key]
}
var type = args.shift()
if (isDebugMode()) {
args.push(args.pop().replace('at ', 'uni-app:///'))
return console[type].apply(console, args)
}
var msgs = args.map(function (v) {
var type = Object.prototype.toString.call(v).toLowerCase()
if (type === '[object object]' || type === '[object array]') {
try {
v = '---BEGIN:JSON---' + JSON.stringify(v, jsonStringifyReplacer) + '---END:JSON---'
} catch (e) {
v = type
}
} else {
if (v === null) {
v = '---NULL---'
} else if (v === undefined) {
v = '---UNDEFINED---'
} else {
var vType = typof(v).toUpperCase()
if (vType === 'NUMBER' || vType === 'BOOLEAN') {
v = '---BEGIN:' + vType + '---' + v + '---END:' + vType + '---'
} else {
v = String(v)
}
}
}
return v
})
var msg = ''
if (msgs.length > 1) {
var lastMsg = msgs.pop()
msg = msgs.join('---COMMA---')
if (lastMsg.indexOf(' at ') === 0) {
msg += lastMsg
} else {
msg += '---COMMA---' + lastMsg
}
} else {
msg = msgs[0]
}
console[type](msg)
}
/***/ }),
/* 26 */
/*!***************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-input/u-input.vue ***!
\***************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-input.vue?vue&type=template&id=460c1d26&scoped=true& */ 27);\n/* harmony import */ var _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-input.vue?vue&type=script&lang=js& */ 29);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 10);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"460c1d26\",\n null,\n false,\n _u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-input/u-input.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDMkQ7QUFDTDs7O0FBR3REO0FBQzZNO0FBQzdNLGdCQUFnQiwyTUFBVTtBQUMxQixFQUFFLDZFQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMjYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3UtaW5wdXQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ2MGMxZDI2JnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdS1pbnB1dC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3UtaW5wdXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuMi4zLjIwMjEwODI1LmZ1bGwvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjQ2MGMxZDI2XCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1pbnB1dC91LWlucHV0LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///26\n");
/***/ }),
/* 27 */
/*!**********************************************************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-input/u-input.vue?vue&type=template&id=460c1d26&scoped=true& ***!
\**********************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-input.vue?vue&type=template&id=460c1d26&scoped=true& */ 28);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 28 */
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-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!D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-input/u-input.vue?vue&type=template&id=460c1d26&scoped=true& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! 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
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 14).default
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-input"),
class: _vm._$s(0, "c", {
"u-input--border": _vm.border,
"u-input--error": _vm.validateState
}),
style: _vm._$s(0, "s", {
padding: "0 " + (_vm.border ? 20 : 0) + "rpx",
borderColor: _vm.borderColor,
textAlign: _vm.inputAlign
}),
attrs: { _i: 0 },
on: {
click: function($event) {
$event.stopPropagation()
return _vm.inputClick($event)
}
}
},
[
_vm._$s(1, "i", _vm.type == "textarea")
? _c("textarea", {
staticClass: _vm._$s(1, "sc", "u-input__input u-input__textarea"),
style: _vm._$s(1, "s", [_vm.getStyle]),
attrs: {
value: _vm._$s(1, "a-value", _vm.defaultValue),
placeholder: _vm._$s(1, "a-placeholder", _vm.placeholder),
placeholderStyle: _vm._$s(
1,
"a-placeholderStyle",
_vm.placeholderStyle
),
disabled: _vm._$s(1, "a-disabled", _vm.disabled),
maxlength: _vm._$s(1, "a-maxlength", _vm.inputMaxlength),
fixed: _vm._$s(1, "a-fixed", _vm.fixed),
focus: _vm._$s(1, "a-focus", _vm.focus),
autoHeight: _vm._$s(1, "a-autoHeight", _vm.autoHeight),
"selection-end": _vm._$s(1, "a-selection-end", _vm.uSelectionEnd),
"selection-start": _vm._$s(
1,
"a-selection-start",
_vm.uSelectionStart
),
"cursor-spacing": _vm._$s(
1,
"a-cursor-spacing",
_vm.getCursorSpacing
),
"show-confirm-bar": _vm._$s(
1,
"a-show-confirm-bar",
_vm.showConfirmbar
),
_i: 1
},
on: {
input: _vm.handleInput,
blur: _vm.handleBlur,
focus: _vm.onFocus,
confirm: _vm.onConfirm
}
})
: _c("input", {
staticClass: _vm._$s(2, "sc", "u-input__input"),
style: _vm._$s(2, "s", [_vm.getStyle]),
attrs: {
type: _vm._$s(
2,
"a-type",
_vm.type == "password" ? "text" : _vm.type
),
value: _vm._$s(2, "a-value", _vm.defaultValue),
password: _vm._$s(
2,
"a-password",
_vm.type == "password" && !_vm.showPassword
),
placeholder: _vm._$s(2, "a-placeholder", _vm.placeholder),
placeholderStyle: _vm._$s(
2,
"a-placeholderStyle",
_vm.placeholderStyle
),
disabled: _vm._$s(
2,
"a-disabled",
_vm.disabled || _vm.type === "select"
),
maxlength: _vm._$s(2, "a-maxlength", _vm.inputMaxlength),
focus: _vm._$s(2, "a-focus", _vm.focus),
confirmType: _vm._$s(2, "a-confirmType", _vm.confirmType),
"cursor-spacing": _vm._$s(
2,
"a-cursor-spacing",
_vm.getCursorSpacing
),
"selection-end": _vm._$s(2, "a-selection-end", _vm.uSelectionEnd),
"selection-start": _vm._$s(
2,
"a-selection-start",
_vm.uSelectionStart
),
"show-confirm-bar": _vm._$s(
2,
"a-show-confirm-bar",
_vm.showConfirmbar
),
_i: 2
},
on: {
focus: _vm.onFocus,
blur: _vm.handleBlur,
input: _vm.handleInput,
confirm: _vm.onConfirm
}
}),
_c(
"view",
{
staticClass: _vm._$s(3, "sc", "u-input__right-icon u-flex"),
attrs: { _i: 3 }
},
[
_vm._$s(4, "i", _vm.clearable && _vm.value != "" && _vm.focused)
? _c(
"view",
{
staticClass: _vm._$s(
4,
"sc",
"u-input__right-icon__clear u-input__right-icon__item"
),
attrs: { _i: 4 },
on: { click: _vm.onClear }
},
[
_c("u-icon", {
attrs: {
size: "32",
name: "close-circle-fill",
color: "#c0c4cc",
_i: 5
}
})
],
1
)
: _vm._e(),
_vm._$s(6, "i", _vm.passwordIcon && _vm.type == "password")
? _c(
"view",
{
staticClass: _vm._$s(
6,
"sc",
"u-input__right-icon__clear u-input__right-icon__item"
),
attrs: { _i: 6 }
},
[
_c("u-icon", {
attrs: {
size: "32",
name: !_vm.showPassword ? "eye" : "eye-fill",
color: "#c0c4cc",
_i: 7
},
on: {
click: function($event) {
_vm.showPassword = !_vm.showPassword
}
}
})
],
1
)
: _vm._e(),
_vm._$s(8, "i", _vm.type == "select")
? _c(
"view",
{
staticClass: _vm._$s(
8,
"sc",
"u-input__right-icon--select u-input__right-icon__item"
),
class: _vm._$s(8, "c", {
"u-input__right-icon--select--reverse": _vm.selectOpen
}),
attrs: { _i: 8 }
},
[
_c("u-icon", {
attrs: {
name: "arrow-down-fill",
size: "26",
color: "#c0c4cc",
_i: 9
}
})
],
1
)
: _vm._e()
]
)
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 29 */
/*!****************************************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-input/u-input.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-input.vue?vue&type=script&lang=js& */ 30);\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJzQixDQUFnQixxckJBQUcsRUFBQyIsImZpbGUiOiIyOS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy4yLjMuMjAyMTA4MjUuZnVsbC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWlucHV0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuMi4zLjIwMjEwODI1LmZ1bGwvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuMi4zLjIwMjEwODI1LmZ1bGwvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuMi4zLjIwMjEwODI1LmZ1bGwvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3UtaW5wdXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///29\n");
/***/ }),
/* 30 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-input/u-input.vue?vue&type=script&lang=js& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _emitter = _interopRequireDefault(__webpack_require__(/*! ../../libs/util/emitter.js */ 21));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\r\n * input 输入框\r\n * @description 此组件为一个输入框,默认没有边框和样式,是专门为配合表单组件u-form而设计的,利用它可以快速实现表单验证,输入内容,下拉选择等功能。\r\n * @tutorial http://uviewui.com/components/input.html\r\n * @property {String} type 模式选择,见官网说明\r\n * @property {Boolean} clearable 是否显示右侧的清除图标(默认true)\r\n * @property {} v-model 用于双向绑定输入框的值\r\n * @property {String} input-align 输入框文字的对齐方式(默认left)\r\n * @property {String} placeholder placeholder显示值(默认 '请输入内容')\r\n * @property {Boolean} disabled 是否禁用输入框(默认false)\r\n * @property {String Number} maxlength 输入框的最大可输入长度(默认140)\r\n * @property {String Number} selection-start 光标起始位置,自动聚焦时有效,需与selection-end搭配使用(默认-1)\r\n * @property {String Number} maxlength 光标结束位置,自动聚焦时有效,需与selection-start搭配使用(默认-1)\r\n * @property {String Number} cursor-spacing 指定光标与键盘的距离,单位px(默认0)\r\n * @property {String} placeholderStyle placeholder的样式,字符串形式,如\"color: red;\"(默认 \"color: #c0c4cc;\")\r\n * @property {String} confirm-type 设置键盘右下角按钮的文字,仅在type为text时生效(默认done)\r\n * @property {Object} custom-style 自定义输入框的样式,对象形式\r\n * @property {Boolean} focus 是否自动获得焦点(默认false)\r\n * @property {Boolean} fixed 如果type为textarea,且在一个\"position:fixed\"的区域,需要指明为true(默认false)\r\n * @property {Boolean} password-icon type为password时,是否显示右侧的密码查看图标(默认true)\r\n * @property {Boolean} border 是否显示边框(默认false)\r\n * @property {String} border-color 输入框的边框颜色(默认#dcdfe6)\r\n * @property {Boolean} auto-height 是否自动增高输入区域,type为textarea时有效(默认true)\r\n * @property {String Number} height 高度,单位rpx(text类型时为70,textarea时为100)\r\n * @example \r\n */var _default2 = { name: 'u-input', mixins: [_emitter.default], props: { value: { type: [String, Number], default: '' }, // 输入框的类型,textarea,text,number\n type: { type: String, default: 'text' }, inputAlign: { type: String, default: 'left' }, placeholder: { type: String, default: '请输入内容' }, disabled: { type: Boolean, default: false }, maxlength: { type: [Number, String], default: 140 }, placeholderStyle: { type: String, default: 'color: #c0c4cc;' }, confirmType: { type: String, default: 'done' }, // 输入框的自定义样式\n customStyle: { type: Object, default: function _default() {return {};} }, // 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true\n fixed: { type: Boolean, default: false }, // 是否自动获得焦点\n focus: { type: Boolean, default: false }, // 密码类型时,是否显示右侧的密码图标\n passwordIcon: { type: Boolean, default: true }, // input|textarea是否显示边框\n border: { type: Boolean, default: false }, // 输入框的边框颜色\n borderColor: { type: String, default: '#dcdfe6' }, autoHeight: { type: Boolean, default: true }, // type=select时,旋转右侧的图标,标识当前处于打开还是关闭select的状态\n // open-打开,close-关闭\n selectOpen: { type: Boolean, default: false }, // 高度,单位rpx\n height: {\n type: [Number, String],\n default: '' },\n\n // 是否可清空\n clearable: {\n type: Boolean,\n default: true },\n\n // 指定光标与键盘的距离,单位 px\n cursorSpacing: {\n type: [Number, String],\n default: 0 },\n\n // 光标起始位置,自动聚焦时有效,需与selection-end搭配使用\n selectionStart: {\n type: [Number, String],\n default: -1 },\n\n // 光标结束位置,自动聚焦时有效,需与selection-start搭配使用\n selectionEnd: {\n type: [Number, String],\n default: -1 },\n\n // 是否自动去除两端的空格\n trim: {\n type: Boolean,\n default: true },\n\n // 是否显示键盘上方带有”完成“按钮那一栏\n showConfirmbar: {\n type: Boolean,\n default: true } },\n\n\n data: function data() {\n return {\n defaultValue: this.value,\n inputHeight: 70, // input的高度\n textareaHeight: 100, // textarea的高度\n validateState: false, // 当前input的验证状态,用于错误时,边框是否改为红色\n focused: false, // 当前是否处于获得焦点的状态\n showPassword: false, // 是否预览密码\n lastValue: '' // 用于头条小程序,判断@input中,前后的值是否发生了变化,因为头条中文下,按下键没有输入内容,也会触发@input时间\n };\n },\n watch: {\n value: function value(nVal, oVal) {\n this.defaultValue = nVal;\n // 当值发生变化,且为select类型时(此时input被设置为disabled,不会触发@input事件),模拟触发@input事件\n if (nVal != oVal && this.type == 'select') this.handleInput({\n detail: {\n value: nVal } });\n\n\n } },\n\n computed: {\n // 因为uniapp的input组件的maxlength组件必须要数值,这里转为数值,给用户可以传入字符串数值\n inputMaxlength: function inputMaxlength() {\n return Number(this.maxlength);\n },\n getStyle: function getStyle() {\n var style = {};\n // 如果没有自定义高度,就根据type为input还是textare来分配一个默认的高度\n style.minHeight = this.height ? this.height + 'rpx' : this.type == 'textarea' ?\n this.textareaHeight + 'rpx' : this.inputHeight + 'rpx';\n style = Object.assign(style, this.customStyle);\n return style;\n },\n //\n getCursorSpacing: function getCursorSpacing() {\n return Number(this.cursorSpacing);\n },\n // 光标起始位置\n uSelectionStart: function uSelectionStart() {\n return String(this.selectionStart);\n },\n // 光标结束位置\n uSelectionEnd: function uSelectionEnd() {\n return String(this.selectionEnd);\n } },\n\n created: function created() {\n // 监听u-form-item发出的错误事件,将输入框边框变红色\n this.$on('on-form-item-error', this.onFormItemError);\n },\n methods: {\n /**\r\n * change 事件\r\n * @param event\r\n */\n handleInput: function handleInput(event) {var _this = this;\n var value = event.detail.value;\n // 判断是否去除空格\n if (this.trim) value = this.$u.trim(value);\n // vue 原生的方法 return 出去\n this.$emit('input', value);\n // 当前model 赋值\n this.defaultValue = value;\n // 过一个生命周期再发送事件给u-form-item,否则this.$emit('input')更新了父组件的值,但是微信小程序上\n // 尚未更新到u-form-item,导致获取的值为空,从而校验混论\n // 这里不能延时时间太短,或者使用this.$nextTick,否则在头条上,会造成混乱\n setTimeout(function () {\n // 头条小程序由于自身bug,导致中文下,每按下一个键(尚未完成输入),都会触发一次@input,导致错误,这里进行判断处理\n\n\n\n\n // 将当前的值发送到 u-form-item 进行校验\n _this.dispatch('u-form-item', 'on-form-change', value);\n }, 40);\n },\n /**\r\n * blur 事件\r\n * @param event\r\n */\n handleBlur: function handleBlur(event) {var _this2 = this;\n // 最开始使用的是监听图标@touchstart事件,自从hx2.8.4后,此方法在微信小程序出错\n // 这里改为监听点击事件,手点击清除图标时,同时也发生了@blur事件,导致图标消失而无法点击,这里做一个延时\n setTimeout(function () {\n _this2.focused = false;\n }, 100);\n // vue 原生的方法 return 出去\n this.$emit('blur', event.detail.value);\n setTimeout(function () {\n // 头条小程序由于自身bug,导致中文下,每按下一个键(尚未完成输入),都会触发一次@input,导致错误,这里进行判断处理\n\n\n\n\n // 将当前的值发送到 u-form-item 进行校验\n _this2.dispatch('u-form-item', 'on-form-blur', event.detail.value);\n }, 40);\n },\n onFormItemError: function onFormItemError(status) {\n this.validateState = status;\n },\n onFocus: function onFocus(event) {\n this.focused = true;\n this.$emit('focus');\n },\n onConfirm: function onConfirm(e) {\n this.$emit('confirm', e.detail.value);\n },\n onClear: function onClear(event) {\n this.$emit('input', '');\n },\n inputClick: function inputClick() {\n this.$emit('click');\n } } };exports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWlucHV0L3UtaW5wdXQudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMEVBLGlHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7bUJBMEJBLEVBQ0EsZUFEQSxFQUVBLDBCQUZBLEVBR0EsU0FDQSxTQUNBLHNCQURBLEVBRUEsV0FGQSxFQURBLEVBS0E7QUFDQSxZQUNBLFlBREEsRUFFQSxlQUZBLEVBTkEsRUFVQSxjQUNBLFlBREEsRUFFQSxlQUZBLEVBVkEsRUFjQSxlQUNBLFlBREEsRUFFQSxnQkFGQSxFQWRBLEVBa0JBLFlBQ0EsYUFEQSxFQUVBLGNBRkEsRUFsQkEsRUFzQkEsYUFDQSxzQkFEQSxFQUVBLFlBRkEsRUF0QkEsRUEwQkEsb0JBQ0EsWUFEQSxFQUVBLDBCQUZBLEVBMUJBLEVBOEJBLGVBQ0EsWUFEQSxFQUVBLGVBRkEsRUE5QkEsRUFrQ0E7QUFDQSxtQkFDQSxZQURBLEVBRUEsT0FGQSxzQkFFQSxDQUNBLFVBQ0EsQ0FKQSxFQW5DQSxFQXlDQTtBQUNBLGFBQ0EsYUFEQSxFQUVBLGNBRkEsRUExQ0EsRUE4Q0E7QUFDQSxhQUNBLGFBREEsRUFFQSxjQUZBLEVBL0NBLEVBbURBO0FBQ0Esb0JBQ0EsYUFEQSxFQUVBLGFBRkEsRUFwREEsRUF3REE7QUFDQSxjQUNBLGFBREEsRUFFQSxjQUZBLEVBekRBLEVBNkRBO0FBQ0EsbUJBQ0EsWUFEQSxFQUVBLGtCQUZBLEVBOURBLEVBa0VBLGNBQ0EsYUFEQSxFQUVBLGFBRkEsRUFsRUEsRUFzRUE7QUFDQTtBQUNBLGtCQUNBLGFBREEsRUFFQSxjQUZBLEVBeEVBLEVBNEVBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLGlCQUZBLEVBN0VBOztBQWlGQTtBQUNBO0FBQ0EsbUJBREE7QUFFQSxtQkFGQSxFQWxGQTs7QUFzRkE7QUFDQTtBQUNBLDRCQURBO0FBRUEsZ0JBRkEsRUF2RkE7O0FBMkZBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLGlCQUZBLEVBNUZBOztBQWdHQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSxpQkFGQSxFQWpHQTs7QUFxR0E7QUFDQTtBQUNBLG1CQURBO0FBRUEsbUJBRkEsRUF0R0E7O0FBMEdBO0FBQ0E7QUFDQSxtQkFEQTtBQUVBLG1CQUZBLEVBM0dBLEVBSEE7OztBQW1IQSxNQW5IQSxrQkFtSEE7QUFDQTtBQUNBLDhCQURBO0FBRUEscUJBRkEsRUFFQTtBQUNBLHlCQUhBLEVBR0E7QUFDQSwwQkFKQSxFQUlBO0FBQ0Esb0JBTEEsRUFLQTtBQUNBLHlCQU5BLEVBTUE7QUFDQSxtQkFQQSxDQU9BO0FBUEE7QUFTQSxHQTdIQTtBQThIQTtBQUNBLFNBREEsaUJBQ0EsSUFEQSxFQUNBLElBREEsRUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBREEsRUFEQTs7O0FBS0EsS0FUQSxFQTlIQTs7QUF5SUE7QUFDQTtBQUNBLGtCQUZBLDRCQUVBO0FBQ0E7QUFDQSxLQUpBO0FBS0EsWUFMQSxzQkFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQURBLEdBQ0Esd0JBREE7QUFFQTtBQUNBO0FBQ0EsS0FaQTtBQWFBO0FBQ0Esb0JBZEEsOEJBY0E7QUFDQTtBQUNBLEtBaEJBO0FBaUJBO0FBQ0EsbUJBbEJBLDZCQWtCQTtBQUNBO0FBQ0EsS0FwQkE7QUFxQkE7QUFDQSxpQkF0QkEsMkJBc0JBO0FBQ0E7QUFDQSxLQXhCQSxFQXpJQTs7QUFtS0EsU0FuS0EscUJBbUtBO0FBQ0E7QUFDQTtBQUNBLEdBdEtBO0FBdUtBO0FBQ0E7Ozs7QUFJQSxlQUxBLHVCQUtBLEtBTEEsRUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFLQTtBQUNBO0FBQ0EsT0FSQSxFQVFBLEVBUkE7QUFTQSxLQXpCQTtBQTBCQTs7OztBQUlBLGNBOUJBLHNCQThCQSxLQTlCQSxFQThCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FGQSxFQUVBLEdBRkE7QUFHQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFLQTtBQUNBO0FBQ0EsT0FSQSxFQVFBLEVBUkE7QUFTQSxLQS9DQTtBQWdEQSxtQkFoREEsMkJBZ0RBLE1BaERBLEVBZ0RBO0FBQ0E7QUFDQSxLQWxEQTtBQW1EQSxXQW5EQSxtQkFtREEsS0FuREEsRUFtREE7QUFDQTtBQUNBO0FBQ0EsS0F0REE7QUF1REEsYUF2REEscUJBdURBLENBdkRBLEVBdURBO0FBQ0E7QUFDQSxLQXpEQTtBQTBEQSxXQTFEQSxtQkEwREEsS0ExREEsRUEwREE7QUFDQTtBQUNBLEtBNURBO0FBNkRBLGNBN0RBLHdCQTZEQTtBQUNBO0FBQ0EsS0EvREEsRUF2S0EsRSIsImZpbGUiOiIzMC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlld1xyXG5cdFx0Y2xhc3M9XCJ1LWlucHV0XCJcclxuXHRcdDpjbGFzcz1cIntcclxuXHRcdFx0J3UtaW5wdXQtLWJvcmRlcic6IGJvcmRlcixcclxuXHRcdFx0J3UtaW5wdXQtLWVycm9yJzogdmFsaWRhdGVTdGF0ZVxyXG5cdFx0fVwiXHJcblx0XHQ6c3R5bGU9XCJ7XHJcblx0XHRcdHBhZGRpbmc6IGAwICR7Ym9yZGVyID8gMjAgOiAwfXJweGAsXHJcblx0XHRcdGJvcmRlckNvbG9yOiBib3JkZXJDb2xvcixcclxuXHRcdFx0dGV4dEFsaWduOiBpbnB1dEFsaWduXHJcblx0XHR9XCJcclxuXHRcdEB0YXAuc3RvcD1cImlucHV0Q2xpY2tcIlxyXG5cdD5cclxuXHRcdDx0ZXh0YXJlYVxyXG5cdFx0XHR2LWlmPVwidHlwZSA9PSAndGV4dGFyZWEnXCJcclxuXHRcdFx0Y2xhc3M9XCJ1LWlucHV0X19pbnB1dCB1LWlucHV0X190ZXh0YXJlYVwiXHJcblx0XHRcdDpzdHlsZT1cIltnZXRTdHlsZV1cIlxyXG5cdFx0XHQ6dmFsdWU9XCJkZWZhdWx0VmFsdWVcIlxyXG5cdFx0XHQ6cGxhY2Vob2xkZXI9XCJwbGFjZWhvbGRlclwiXHJcblx0XHRcdDpwbGFjZWhvbGRlclN0eWxlPVwicGxhY2Vob2xkZXJTdHlsZVwiXHJcblx0XHRcdDpkaXNhYmxlZD1cImRpc2FibGVkXCJcclxuXHRcdFx0Om1heGxlbmd0aD1cImlucHV0TWF4bGVuZ3RoXCJcclxuXHRcdFx0OmZpeGVkPVwiZml4ZWRcIlxyXG5cdFx0XHQ6Zm9jdXM9XCJmb2N1c1wiXHJcblx0XHRcdDphdXRvSGVpZ2h0PVwiYXV0b0hlaWdodFwiXHJcblx0XHRcdDpzZWxlY3Rpb24tZW5kPVwidVNlbGVjdGlvbkVuZFwiXHJcblx0XHRcdDpzZWxlY3Rpb24tc3RhcnQ9XCJ1U2VsZWN0aW9uU3RhcnRcIlxyXG5cdFx0XHQ6Y3Vyc29yLXNwYWNpbmc9XCJnZXRDdXJzb3JTcGFjaW5nXCJcclxuXHRcdFx0OnNob3ctY29uZmlybS1iYXI9XCJzaG93Q29uZmlybWJhclwiXHJcblx0XHRcdEBpbnB1dD1cImhhbmRsZUlucHV0XCJcclxuXHRcdFx0QGJsdXI9XCJoYW5kbGVCbHVyXCJcclxuXHRcdFx0QGZvY3VzPVwib25Gb2N1c1wiXHJcblx0XHRcdEBjb25maXJtPVwib25Db25maXJtXCJcclxuXHRcdC8+XHJcblx0XHQ8aW5wdXRcclxuXHRcdFx0di1lbHNlXHJcblx0XHRcdGNsYXNzPVwidS1pbnB1dF9faW5wdXRcIlxyXG5cdFx0XHQ6dHlwZT1cInR5cGUgPT0gJ3Bhc3N3b3JkJyA/ICd0ZXh0JyA6IHR5cGVcIlxyXG5cdFx0XHQ6c3R5bGU9XCJbZ2V0U3R5bGVdXCJcclxuXHRcdFx0OnZhbHVlPVwiZGVmYXVsdFZhbHVlXCJcclxuXHRcdFx0OnBhc3N3b3JkPVwidHlwZSA9PSAncGFzc3dvcmQnICYmICFzaG93UGFzc3dvcmRcIlxyXG5cdFx0XHQ6cGxhY2Vob2xkZXI9XCJwbGFjZWhvbGRlclwiXHJcblx0XHRcdDpwbGFjZWhvbGRlclN0eWxlPVwicGxhY2Vob2xkZXJTdHlsZVwiXHJcblx0XHRcdDpkaXNhYmxlZD1cImRpc2FibGVkIHx8IHR5cGUgPT09ICdzZWxlY3QnXCJcclxuXHRcdFx0Om1heGxlbmd0aD1cImlucHV0TWF4bGVuZ3RoXCJcclxuXHRcdFx0OmZvY3VzPVwiZm9jdXNcIlxyXG5cdFx0XHQ6Y29uZmlybVR5cGU9XCJjb25maXJtVHlwZVwiXHJcblx0XHRcdDpjdXJzb3Itc3BhY2luZz1cImdldEN1cnNvclNwYWNpbmdcIlxyXG5cdFx0XHQ6c2VsZWN0aW9uLWVuZD1cInVTZWxlY3Rpb25FbmRcIlxyXG5cdFx0XHQ6c2VsZWN0aW9uLXN0YXJ0PVwidVNlbGVjdGlvblN0YXJ0XCJcclxuXHRcdFx0OnNob3ctY29uZmlybS1iYXI9XCJzaG93Q29uZmlybWJhclwiXHJcblx0XHRcdEBmb2N1cz1cIm9uRm9jdXNcIlxyXG5cdFx0XHRAYmx1cj1cImhhbmRsZUJsdXJcIlxyXG5cdFx0XHRAaW5wdXQ9XCJoYW5kbGVJbnB1dFwiXHJcblx0XHRcdEBjb25maXJtPVwib25Db25maXJtXCJcclxuXHRcdC8+XHJcblx0XHQ8dmlldyBjbGFzcz1cInUtaW5wdXRfX3JpZ2h0LWljb24gdS1mbGV4XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidS1pbnB1dF9fcmlnaHQtaWNvbl9fY2xlYXIgdS1pbnB1dF9fcmlnaHQtaWNvbl9faXRlbVwiIEB0YXA9XCJvbkNsZWFyXCIgdi1pZj1cImNsZWFyYWJsZSAmJiB2YWx1ZSAhPSAnJyAmJiBmb2N1c2VkXCI+XHJcblx0XHRcdFx0PHUtaWNvbiBzaXplPVwiMzJcIiBuYW1lPVwiY2xvc2UtY2lyY2xlLWZpbGxcIiBjb2xvcj1cIiNjMGM0Y2NcIi8+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ1LWlucHV0X19yaWdodC1pY29uX19jbGVhciB1LWlucHV0X19yaWdodC1pY29uX19pdGVtXCIgdi1pZj1cInBhc3N3b3JkSWNvbiAmJiB0eXBlID09ICdwYXNzd29yZCdcIj5cclxuXHRcdFx0XHQ8dS1pY29uIHNpemU9XCIzMlwiIDpuYW1lPVwiIXNob3dQYXNzd29yZCA/ICdleWUnIDogJ2V5ZS1maWxsJ1wiIGNvbG9yPVwiI2MwYzRjY1wiIEBjbGljaz1cInNob3dQYXNzd29yZCA9ICFzaG93UGFzc3dvcmRcIi8+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ1LWlucHV0X19yaWdodC1pY29uLS1zZWxlY3QgdS1pbnB1dF9fcmlnaHQtaWNvbl9faXRlbVwiIHYtaWY9XCJ0eXBlID09ICdzZWxlY3QnXCIgOmNsYXNzPVwie1xyXG5cdFx0XHRcdCd1LWlucHV0X19yaWdodC1pY29uLS1zZWxlY3QtLXJldmVyc2UnOiBzZWxlY3RPcGVuXHJcblx0XHRcdH1cIj5cclxuXHRcdFx0XHQ8dS1pY29uIG5hbWU9XCJhcnJvdy1kb3duLWZpbGxcIiBzaXplPVwiMjZcIiBjb2xvcj1cIiNjMGM0Y2NcIj48L3UtaWNvbj5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbmltcG9ydCBFbWl0dGVyIGZyb20gJy4uLy4uL2xpYnMvdXRpbC9lbWl0dGVyLmpzJztcclxuXHJcbi8qKlxyXG4gKiBpbnB1dCDovpPlhaXmoYZcclxuICogQGRlc2NyaXB0aW9uIOatpOe7hOS7tuS4uuS4gOS4qui+k+WFpeahhu+8jOm7mOiupOayoeaciei+ueahhuWSjOagt+W8j++8jOaYr+S4k+mXqOS4uumFjeWQiOihqOWNlee7hOS7tnUtZm9ybeiAjOiuvuiuoeeahO+8jOWIqeeUqOWug+WPr+S7peW/q+mAn+WunueOsOihqOWNlemqjOivge+8jOi+k+WFpeWGheWuue+8jOS4i+aLiemAieaLqeetieWKn+iDveOAglxyXG4gKiBAdHV0b3JpYWwgaHR0cDovL3V2aWV3dWkuY29tL2NvbXBvbmVudHMvaW5wdXQuaHRtbFxyXG4gKiBAcHJvcGVydHkge1N0cmluZ30gdHlwZSDmqKHlvI/pgInmi6nvvIzop4HlrpjnvZHor7TmmI5cclxuICogQHByb3BlcnR5IHtCb29sZWFufSBjbGVhcmFibGUg5piv5ZCm5pi+56S65Y+z5L6n55qE5riF6Zmk5Zu+5qCHKOm7mOiupHRydWUpXHJcbiAqIEBwcm9wZXJ0eSB7fSB2LW1vZGVsIOeUqOS6juWPjOWQkee7keWumui+k+WFpeahhueahOWAvFxyXG4gKiBAcHJvcGVydHkge1N0cmluZ30gaW5wdXQtYWxpZ24g6L6T5YWl5qGG5paH5a2X55qE5a+56b2Q5pa55byPKOm7mOiupGxlZnQpXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBwbGFjZWhvbGRlciBwbGFjZWhvbGRlcuaYvuekuuWAvCjpu5jorqQgJ+ivt+i+k+WFpeWGheWuuScpXHJcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gZGlzYWJsZWQg5piv5ZCm56aB55So6L6T5YWl5qGGKOm7mOiupGZhbHNlKVxyXG4gKiBAcHJvcGVydHkge1N0cmluZyBOdW1iZXJ9IG1heGxlbmd0aCDovpPlhaXmoYbnmoTmnIDlpKflj6/ovpPlhaXplb/luqYo6buY6K6kMTQwKVxyXG4gKiBAcHJvcGVydHkge1N0cmluZyBOdW1iZXJ9IHNlbGVjdGlvbi1zdGFydCDlhYnmoIfotbflp4vkvY3nva7vvIzoh6rliqjogZrnhKbml7bmnInmlYjvvIzpnIDkuI5zZWxlY3Rpb24tZW5k5pCt6YWN5L2/55So77yI6buY6K6kLTHvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmcgTnVtYmVyfSBtYXhsZW5ndGgg5YWJ5qCH57uT5p2f5L2N572u77yM6Ieq5Yqo6IGa54Sm5pe25pyJ5pWI77yM6ZyA5LiOc2VsZWN0aW9uLXN0YXJ05pCt6YWN5L2/55So77yI6buY6K6kLTHvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmcgTnVtYmVyfSBjdXJzb3Itc3BhY2luZyDmjIflrprlhYnmoIfkuI7plK7nm5jnmoTot53nprvvvIzljZXkvY1weCjpu5jorqQwKVxyXG4gKiBAcHJvcGVydHkge1N0cmluZ30gcGxhY2Vob2xkZXJTdHlsZSBwbGFjZWhvbGRlcueahOagt+W8j++8jOWtl+espuS4suW9ouW8j++8jOWmglwiY29sb3I6IHJlZDtcIijpu5jorqQgXCJjb2xvcjogI2MwYzRjYztcIilcclxuICogQHByb3BlcnR5IHtTdHJpbmd9IGNvbmZpcm0tdHlwZSDorr7nva7plK7nm5jlj7PkuIvop5LmjInpkq7nmoTmloflrZfvvIzku4XlnKh0eXBl5Li6dGV4dOaXtueUn+aViCjpu5jorqRkb25lKVxyXG4gKiBAcHJvcGVydHkge09iamVjdH0gY3VzdG9tLXN0eWxlIOiHquWumuS5iei+k+WFpeahhueahOagt+W8j++8jOWvueixoeW9ouW8j1xyXG4gKiBAcHJvcGVydHkge0Jvb2xlYW59IGZvY3VzIOaYr+WQpuiHquWKqOiOt+W+l+eEpueCuSjpu5jorqRmYWxzZSlcclxuICogQHByb3BlcnR5IHtCb29sZWFufSBmaXhlZCDlpoLmnpx0eXBl5Li6dGV4dGFyZWHvvIzkuJTlnKjkuIDkuKpcInBvc2l0aW9uOmZpeGVkXCLnmoTljLrln5/vvIzpnIDopoHmjIfmmI7kuLp0cnVlKOm7mOiupGZhbHNlKVxyXG4gKiBAcHJvcGVydHkge0Jvb2xlYW59IHBhc3N3b3JkLWljb24gdHlwZeS4unBhc3N3b3Jk5pe277yM5piv5ZCm5pi+56S65Y+z5L6n55qE5a+G56CB5p+l55yL5Zu+5qCHKOm7mOiupHRydWUpXHJcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gYm9yZGVyIOaYr+WQpuaYvuekuui+ueahhijpu5jorqRmYWxzZSlcclxuICogQHByb3BlcnR5IHtTdHJpbmd9IGJvcmRlci1jb2xvciDovpPlhaXmoYbnmoTovrnmoYbpopzoibIo6buY6K6kI2RjZGZlNilcclxuICogQHByb3BlcnR5IHtCb29sZWFufSBhdXRvLWhlaWdodCDmmK/lkKboh6rliqjlop7pq5jovpPlhaXljLrln5/vvIx0eXBl5Li6dGV4dGFyZWHml7bmnInmlYgo6buY6K6kdHJ1ZSlcclxuICogQHByb3BlcnR5IHtTdHJpbmcgTnVtYmVyfSBoZWlnaHQg6auY5bqm77yM5Y2V5L2NcnB4KHRleHTnsbvlnovml7bkuLo3MO+8jHRleHRhcmVh5pe25Li6MTAwKVxyXG4gKiBAZXhhbXBsZSA8dS1pbnB1dCB2LW1vZGVsPVwidmFsdWVcIiA6dHlwZT1cInR5cGVcIiA6Ym9yZGVyPVwiYm9yZGVyXCIgLz5cclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuXHRuYW1lOiAndS1pbnB1dCcsXHJcblx0bWl4aW5zOiBbRW1pdHRlcl0sXHJcblx0cHJvcHM6IHtcclxuXHRcdHZhbHVlOiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcblx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHR9LFxyXG5cdFx0Ly8g6L6T5YWl5qGG55qE57G75Z6L77yMdGV4dGFyZWHvvIx0ZXh077yMbnVtYmVyXHJcblx0XHR0eXBlOiB7XHJcblx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0ZGVmYXVsdDogJ3RleHQnXHJcblx0XHR9LFxyXG5cdFx0aW5wdXRBbGlnbjoge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6ICdsZWZ0J1xyXG5cdFx0fSxcclxuXHRcdHBsYWNlaG9sZGVyOiB7XHJcblx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0ZGVmYXVsdDogJ+ivt+i+k+WFpeWGheWuuSdcclxuXHRcdH0sXHJcblx0XHRkaXNhYmxlZDoge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0fSxcclxuXHRcdG1heGxlbmd0aDoge1xyXG5cdFx0XHR0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxyXG5cdFx0XHRkZWZhdWx0OiAxNDBcclxuXHRcdH0sXHJcblx0XHRwbGFjZWhvbGRlclN0eWxlOiB7XHJcblx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0ZGVmYXVsdDogJ2NvbG9yOiAjYzBjNGNjOydcclxuXHRcdH0sXHJcblx0XHRjb25maXJtVHlwZToge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6ICdkb25lJ1xyXG5cdFx0fSxcclxuXHRcdC8vIOi+k+WFpeahhueahOiHquWumuS5ieagt+W8j1xyXG5cdFx0Y3VzdG9tU3R5bGU6IHtcclxuXHRcdFx0dHlwZTogT2JqZWN0LFxyXG5cdFx0XHRkZWZhdWx0KCkge1xyXG5cdFx0XHRcdHJldHVybiB7fTtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdC8vIOWmguaenCB0ZXh0YXJlYSDmmK/lnKjkuIDkuKogcG9zaXRpb246Zml4ZWQg55qE5Yy65Z+f77yM6ZyA6KaB5pi+56S65oyH5a6a5bGe5oCnIGZpeGVkIOS4uiB0cnVlXHJcblx0XHRmaXhlZDoge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0fSxcclxuXHRcdC8vIOaYr+WQpuiHquWKqOiOt+W+l+eEpueCuVxyXG5cdFx0Zm9jdXM6IHtcclxuXHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0ZGVmYXVsdDogZmFsc2VcclxuXHRcdH0sXHJcblx0XHQvLyDlr4bnoIHnsbvlnovml7bvvIzmmK/lkKbmmL7npLrlj7PkvqfnmoTlr4bnoIHlm77moIdcclxuXHRcdHBhc3N3b3JkSWNvbjoge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiB0cnVlXHJcblx0XHR9LFxyXG5cdFx0Ly8gaW5wdXR8dGV4dGFyZWHmmK/lkKbmmL7npLrovrnmoYZcclxuXHRcdGJvcmRlcjoge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0fSxcclxuXHRcdC8vIOi+k+WFpeahhueahOi+ueahhuminOiJslxyXG5cdFx0Ym9yZGVyQ29sb3I6IHtcclxuXHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRkZWZhdWx0OiAnI2RjZGZlNidcclxuXHRcdH0sXHJcblx0XHRhdXRvSGVpZ2h0OiB7XHJcblx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdGRlZmF1bHQ6IHRydWVcclxuXHRcdH0sXHJcblx0XHQvLyB0eXBlPXNlbGVjdOaXtu+8jOaXi+i9rOWPs+S+p+eahOWbvuagh++8jOagh+ivhuW9k+WJjeWkhOS6juaJk+W8gOi/mOaYr+WFs+mXrXNlbGVjdOeahOeKtuaAgVxyXG5cdFx0Ly8gb3Blbi3miZPlvIDvvIxjbG9zZS3lhbPpl61cclxuXHRcdHNlbGVjdE9wZW46IHtcclxuXHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0ZGVmYXVsdDogZmFsc2VcclxuXHRcdH0sXHJcblx0XHQvLyDpq5jluqbvvIzljZXkvY1ycHhcclxuXHRcdGhlaWdodDoge1xyXG5cdFx0XHR0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxyXG5cdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0fSxcclxuXHRcdC8vIOaYr+WQpuWPr+a4heepulxyXG5cdFx0Y2xlYXJhYmxlOiB7XHJcblx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdGRlZmF1bHQ6IHRydWVcclxuXHRcdH0sXHJcblx0XHQvLyDmjIflrprlhYnmoIfkuI7plK7nm5jnmoTot53nprvvvIzljZXkvY0gcHhcclxuXHRcdGN1cnNvclNwYWNpbmc6IHtcclxuXHRcdFx0dHlwZTogW051bWJlciwgU3RyaW5nXSxcclxuXHRcdFx0ZGVmYXVsdDogMFxyXG5cdFx0fSxcclxuXHRcdC8vIOWFieagh+i1t+Wni+S9jee9ru+8jOiHquWKqOiBmueEpuaXtuacieaViO+8jOmcgOS4jnNlbGVjdGlvbi1lbmTmkK3phY3kvb/nlKhcclxuXHRcdHNlbGVjdGlvblN0YXJ0OiB7XHJcblx0XHRcdHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXHJcblx0XHRcdGRlZmF1bHQ6IC0xXHJcblx0XHR9LFxyXG5cdFx0Ly8g5YWJ5qCH57uT5p2f5L2N572u77yM6Ieq5Yqo6IGa54Sm5pe25pyJ5pWI77yM6ZyA5LiOc2VsZWN0aW9uLXN0YXJ05pCt6YWN5L2/55SoXHJcblx0XHRzZWxlY3Rpb25FbmQ6IHtcclxuXHRcdFx0dHlwZTogW051bWJlciwgU3RyaW5nXSxcclxuXHRcdFx0ZGVmYXVsdDogLTFcclxuXHRcdH0sXHJcblx0XHQvLyDmmK/lkKboh6rliqjljrvpmaTkuKTnq6/nmoTnqbrmoLxcclxuXHRcdHRyaW06IHtcclxuXHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0ZGVmYXVsdDogdHJ1ZVxyXG5cdFx0fSxcclxuXHRcdC8vIOaYr+WQpuaYvuekuumUruebmOS4iuaWueW4puacieKAneWujOaIkOKAnOaMiemSrumCo+S4gOagj1xyXG5cdFx0c2hvd0NvbmZpcm1iYXI6e1xyXG5cdFx0XHR0eXBlOkJvb2xlYW4sXHJcblx0XHRcdGRlZmF1bHQ6dHJ1ZVxyXG5cdFx0fVxyXG5cdH0sXHJcblx0ZGF0YSgpIHtcclxuXHRcdHJldHVybiB7XHJcblx0XHRcdGRlZmF1bHRWYWx1ZTogdGhpcy52YWx1ZSxcclxuXHRcdFx0aW5wdXRIZWlnaHQ6IDcwLCAvLyBpbnB1dOeahOmrmOW6plxyXG5cdFx0XHR0ZXh0YXJlYUhlaWdodDogMTAwLCAvLyB0ZXh0YXJlYeeahOmrmOW6plxyXG5cdFx0XHR2YWxpZGF0ZVN0YXRlOiBmYWxzZSwgLy8g5b2T5YmNaW5wdXTnmoTpqozor4HnirbmgIHvvIznlKjkuo7plJnor6/ml7bvvIzovrnmoYbmmK/lkKbmlLnkuLrnuqLoibJcclxuXHRcdFx0Zm9jdXNlZDogZmFsc2UsIC8vIOW9k+WJjeaYr+WQpuWkhOS6juiOt+W+l+eEpueCueeahOeKtuaAgVxyXG5cdFx0XHRzaG93UGFzc3dvcmQ6IGZhbHNlLCAvLyDmmK/lkKbpooTop4jlr4bnoIFcclxuXHRcdFx0bGFzdFZhbHVlOiAnJywgLy8g55So5LqO5aS05p2h5bCP56iL5bqP77yM5Yik5patQGlucHV05Lit77yM5YmN5ZCO55qE5YC85piv5ZCm5Y+R55Sf5LqG5Y+Y5YyW77yM5Zug5Li65aS05p2h5Lit5paH5LiL77yM5oyJ5LiL6ZSu5rKh5pyJ6L6T5YWl5YaF5a6577yM5Lmf5Lya6Kem5Y+RQGlucHV05pe26Ze0XHJcblx0XHR9O1xyXG5cdH0sXHJcblx0d2F0Y2g6IHtcclxuXHRcdHZhbHVlKG5WYWwsIG9WYWwpIHtcclxuXHRcdFx0dGhpcy5kZWZhdWx0VmFsdWUgPSBuVmFsO1xyXG5cdFx0XHQvLyDlvZPlgLzlj5HnlJ/lj5jljJbvvIzkuJTkuLpzZWxlY3Tnsbvlnovml7Yo5q2k5pe2aW5wdXTooqvorr7nva7kuLpkaXNhYmxlZO+8jOS4jeS8muinpuWPkUBpbnB1dOS6i+S7tinvvIzmqKHmi5/op6blj5FAaW5wdXTkuovku7ZcclxuXHRcdFx0aWYoblZhbCAhPSBvVmFsICYmIHRoaXMudHlwZSA9PSAnc2VsZWN0JykgdGhpcy5oYW5kbGVJbnB1dCh7XHJcblx0XHRcdFx0ZGV0YWlsOiB7XHJcblx0XHRcdFx0XHR2YWx1ZTogblZhbFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSlcclxuXHRcdH0sXHJcblx0fSxcclxuXHRjb21wdXRlZDoge1xyXG5cdFx0Ly8g5Zug5Li6dW5pYXBw55qEaW5wdXTnu4Tku7bnmoRtYXhsZW5ndGjnu4Tku7blv4XpobvopoHmlbDlgLzvvIzov5nph4zovazkuLrmlbDlgLzvvIznu5nnlKjmiLflj6/ku6XkvKDlhaXlrZfnrKbkuLLmlbDlgLxcclxuXHRcdGlucHV0TWF4bGVuZ3RoKCkge1xyXG5cdFx0XHRyZXR1cm4gTnVtYmVyKHRoaXMubWF4bGVuZ3RoKTtcclxuXHRcdH0sXHJcblx0XHRnZXRTdHlsZSgpIHtcclxuXHRcdFx0bGV0IHN0eWxlID0ge307XHJcblx0XHRcdC8vIOWmguaenOayoeacieiHquWumuS5iemrmOW6pu+8jOWwseagueaNrnR5cGXkuLppbnB1dOi/mOaYr3RleHRhcmXmnaXliIbphY3kuIDkuKrpu5jorqTnmoTpq5jluqZcclxuXHRcdFx0c3R5bGUubWluSGVpZ2h0ID0gdGhpcy5oZWlnaHQgPyB0aGlzLmhlaWdodCArICdycHgnIDogdGhpcy50eXBlID09ICd0ZXh0YXJlYScgP1xyXG5cdFx0XHRcdHRoaXMudGV4dGFyZWFIZWlnaHQgKyAncnB4JyA6IHRoaXMuaW5wdXRIZWlnaHQgKyAncnB4JztcclxuXHRcdFx0c3R5bGUgPSBPYmplY3QuYXNzaWduKHN0eWxlLCB0aGlzLmN1c3RvbVN0eWxlKTtcclxuXHRcdFx0cmV0dXJuIHN0eWxlO1xyXG5cdFx0fSxcclxuXHRcdC8vXHJcblx0XHRnZXRDdXJzb3JTcGFjaW5nKCkge1xyXG5cdFx0XHRyZXR1cm4gTnVtYmVyKHRoaXMuY3Vyc29yU3BhY2luZyk7XHJcblx0XHR9LFxyXG5cdFx0Ly8g5YWJ5qCH6LW35aeL5L2N572uXHJcblx0XHR1U2VsZWN0aW9uU3RhcnQoKSB7XHJcblx0XHRcdHJldHVybiBTdHJpbmcodGhpcy5zZWxlY3Rpb25TdGFydCk7XHJcblx0XHR9LFxyXG5cdFx0Ly8g5YWJ5qCH57uT5p2f5L2N572uXHJcblx0XHR1U2VsZWN0aW9uRW5kKCkge1xyXG5cdFx0XHRyZXR1cm4gU3RyaW5nKHRoaXMuc2VsZWN0aW9uRW5kKTtcclxuXHRcdH1cclxuXHR9LFxyXG5cdGNyZWF0ZWQoKSB7XHJcblx0XHQvLyDnm5HlkKx1LWZvcm0taXRlbeWPkeWHuueahOmUmeivr+S6i+S7tu+8jOWwhui+k+WFpeahhui+ueahhuWPmOe6ouiJslxyXG5cdFx0dGhpcy4kb24oJ29uLWZvcm0taXRlbS1lcnJvcicsIHRoaXMub25Gb3JtSXRlbUVycm9yKTtcclxuXHR9LFxyXG5cdG1ldGhvZHM6IHtcclxuXHRcdC8qKlxyXG5cdFx0ICogY2hhbmdlIOS6i+S7tlxyXG5cdFx0ICogQHBhcmFtIGV2ZW50XHJcblx0XHQgKi9cclxuXHRcdGhhbmRsZUlucHV0KGV2ZW50KSB7XHJcblx0XHRcdGxldCB2YWx1ZSA9IGV2ZW50LmRldGFpbC52YWx1ZTtcclxuXHRcdFx0Ly8g5Yik5pat5piv5ZCm5Y676Zmk56m65qC8XHJcblx0XHRcdGlmKHRoaXMudHJpbSkgdmFsdWUgPSB0aGlzLiR1LnRyaW0odmFsdWUpO1xyXG5cdFx0XHQvLyB2dWUg5Y6f55Sf55qE5pa55rOVIHJldHVybiDlh7rljrtcclxuXHRcdFx0dGhpcy4kZW1pdCgnaW5wdXQnLCB2YWx1ZSk7XHJcblx0XHRcdC8vIOW9k+WJjW1vZGVsIOi1i+WAvFxyXG5cdFx0XHR0aGlzLmRlZmF1bHRWYWx1ZSA9IHZhbHVlO1xyXG5cdFx0XHQvLyDov4fkuIDkuKrnlJ/lkb3lkajmnJ/lho3lj5HpgIHkuovku7bnu5l1LWZvcm0taXRlbe+8jOWQpuWImXRoaXMuJGVtaXQoJ2lucHV0Jynmm7TmlrDkuobniLbnu4Tku7bnmoTlgLzvvIzkvYbmmK/lvq7kv6HlsI/nqIvluo/kuIpcclxuXHRcdFx0Ly8g5bCa5pyq5pu05paw5YiwdS1mb3JtLWl0ZW3vvIzlr7zoh7Tojrflj5bnmoTlgLzkuLrnqbrvvIzku47ogIzmoKHpqozmt7forrpcclxuXHRcdFx0Ly8g6L+Z6YeM5LiN6IO95bu25pe25pe26Ze05aSq55+t77yM5oiW6ICF5L2/55SodGhpcy4kbmV4dFRpY2vvvIzlkKbliJnlnKjlpLTmnaHkuIrvvIzkvJrpgKDmiJDmt7fkubFcclxuXHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0Ly8g5aS05p2h5bCP56iL5bqP55Sx5LqO6Ieq6LqrYnVn77yM5a+86Ie05Lit5paH5LiL77yM5q+P5oyJ5LiL5LiA5Liq6ZSuKOWwmuacquWujOaIkOi+k+WFpSnvvIzpg73kvJrop6blj5HkuIDmrKFAaW5wdXTvvIzlr7zoh7TplJnor6/vvIzov5nph4zov5vooYzliKTmlq3lpITnkIZcclxuXHRcdFx0XHQvLyAjaWZkZWYgTVAtVE9VVElBT1xyXG5cdFx0XHRcdGlmKHRoaXMuJHUudHJpbSh2YWx1ZSkgPT0gdGhpcy5sYXN0VmFsdWUpIHJldHVybiA7XHJcblx0XHRcdFx0dGhpcy5sYXN0VmFsdWUgPSB2YWx1ZTtcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHQvLyDlsIblvZPliY3nmoTlgLzlj5HpgIHliLAgdS1mb3JtLWl0ZW0g6L+b6KGM5qCh6aqMXHJcblx0XHRcdFx0dGhpcy5kaXNwYXRjaCgndS1mb3JtLWl0ZW0nLCAnb24tZm9ybS1jaGFuZ2UnLCB2YWx1ZSk7XHJcblx0XHRcdH0sIDQwKVxyXG5cdFx0fSxcclxuXHRcdC8qKlxyXG5cdFx0ICogYmx1ciDkuovku7ZcclxuXHRcdCAqIEBwYXJhbSBldmVudFxyXG5cdFx0ICovXHJcblx0XHRoYW5kbGVCbHVyKGV2ZW50KSB7XHJcblx0XHRcdC8vIOacgOW8gOWni+S9v+eUqOeahOaYr+ebkeWQrOWbvuagh0B0b3VjaHN0YXJ05LqL5Lu277yM6Ieq5LuOaHgyLjguNOWQju+8jOatpOaWueazleWcqOW+ruS/oeWwj+eoi+W6j+WHuumUmVxyXG5cdFx0XHQvLyDov5nph4zmlLnkuLrnm5HlkKzngrnlh7vkuovku7bvvIzmiYvngrnlh7vmuIXpmaTlm77moIfml7bvvIzlkIzml7bkuZ/lj5HnlJ/kuoZAYmx1cuS6i+S7tu+8jOWvvOiHtOWbvuagh+a2iOWkseiAjOaXoOazleeCueWHu++8jOi/memHjOWBmuS4gOS4quW7tuaXtlxyXG5cdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHR0aGlzLmZvY3VzZWQgPSBmYWxzZTtcclxuXHRcdFx0fSwgMTAwKVxyXG5cdFx0XHQvLyB2dWUg5Y6f55Sf55qE5pa55rOVIHJldHVybiDlh7rljrtcclxuXHRcdFx0dGhpcy4kZW1pdCgnYmx1cicsIGV2ZW50LmRldGFpbC52YWx1ZSk7XHJcblx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdC8vIOWktOadoeWwj+eoi+W6j+eUseS6juiHqui6q2J1Z++8jOWvvOiHtOS4reaWh+S4i++8jOavj+aMieS4i+S4gOS4qumUrijlsJrmnKrlrozmiJDovpPlhaUp77yM6YO95Lya6Kem5Y+R5LiA5qyhQGlucHV077yM5a+86Ie06ZSZ6K+v77yM6L+Z6YeM6L+b6KGM5Yik5pat5aSE55CGXHJcblx0XHRcdFx0Ly8gI2lmZGVmIE1QLVRPVVRJQU9cclxuXHRcdFx0XHRpZih0aGlzLiR1LnRyaW0odmFsdWUpID09IHRoaXMubGFzdFZhbHVlKSByZXR1cm4gO1xyXG5cdFx0XHRcdHRoaXMubGFzdFZhbHVlID0gdmFsdWU7XHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0Ly8g5bCG5b2T5YmN55qE5YC85Y+R6YCB5YiwIHUtZm9ybS1pdGVtIOi/m+ihjOagoemqjFxyXG5cdFx0XHRcdHRoaXMuZGlzcGF0Y2goJ3UtZm9ybS1pdGVtJywgJ29uLWZvcm0tYmx1cicsIGV2ZW50LmRldGFpbC52YWx1ZSk7XHJcblx0XHRcdH0sIDQwKVxyXG5cdFx0fSxcclxuXHRcdG9uRm9ybUl0ZW1FcnJvcihzdGF0dXMpIHtcclxuXHRcdFx0dGhpcy52YWxpZGF0ZVN0YXRlID0gc3RhdHVzO1xyXG5cdFx0fSxcclxuXHRcdG9uRm9jdXMoZXZlbnQpIHtcclxuXHRcdFx0dGhpcy5mb2N1c2VkID0gdHJ1ZTtcclxuXHRcdFx0dGhpcy4kZW1pdCgnZm9jdXMnKTtcclxuXHRcdH0sXHJcblx0XHRvbkNvbmZpcm0oZSkge1xyXG5cdFx0XHR0aGlzLiRlbWl0KCdjb25maXJtJywgZS5kZXRhaWwudmFsdWUpO1xyXG5cdFx0fSxcclxuXHRcdG9uQ2xlYXIoZXZlbnQpIHtcclxuXHRcdFx0dGhpcy4kZW1pdCgnaW5wdXQnLCAnJyk7XHJcblx0XHR9LFxyXG5cdFx0aW5wdXRDbGljaygpIHtcclxuXHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snKTtcclxuXHRcdH1cclxuXHR9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5AaW1wb3J0IFwiLi4vLi4vbGlicy9jc3Mvc3R5bGUuY29tcG9uZW50cy5zY3NzXCI7XHJcblxyXG4udS1pbnB1dCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDE7XHJcblx0QGluY2x1ZGUgdnVlLWZsZXg7XHJcblxyXG5cdCZfX2lucHV0IHtcclxuXHRcdC8vaGVpZ2h0OiAkdS1mb3JtLWl0ZW0taGVpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdGNvbG9yOiAkdS1tYWluLWNvbG9yO1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblxyXG5cdCZfX3RleHRhcmVhIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdGNvbG9yOiAkdS1tYWluLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogMTBycHggMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxuXHJcblx0Ji0tYm9yZGVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDZycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdS1mb3JtLWl0ZW0tYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxuXHJcblx0Ji0tZXJyb3Ige1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkdS10eXBlLWVycm9yIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCZfX3JpZ2h0LWljb24ge1xyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTBycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tc2VsZWN0IHtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcclxuXHJcblx0XHRcdCYtLXJldmVyc2Uge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///30\n");
/***/ }),
/* 31 */
/*!*****************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-button/u-button.vue ***!
\*****************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_button_vue_vue_type_template_id_6e15e680_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-button.vue?vue&type=template&id=6e15e680&scoped=true& */ 32);\n/* harmony import */ var _u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-button.vue?vue&type=script&lang=js& */ 34);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 10);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_button_vue_vue_type_template_id_6e15e680_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_button_vue_vue_type_template_id_6e15e680_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"6e15e680\",\n null,\n false,\n _u_button_vue_vue_type_template_id_6e15e680_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-button/u-button.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBaUk7QUFDakk7QUFDNEQ7QUFDTDs7O0FBR3ZEO0FBQzZNO0FBQzdNLGdCQUFnQiwyTUFBVTtBQUMxQixFQUFFLDhFQUFNO0FBQ1IsRUFBRSwrRkFBTTtBQUNSLEVBQUUsd0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsbUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMzEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3UtYnV0dG9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02ZTE1ZTY4MCZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3UtYnV0dG9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdS1idXR0b24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuMi4zLjIwMjEwODI1LmZ1bGwvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjZlMTVlNjgwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1idXR0b24vdS1idXR0b24udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///31\n");
/***/ }),
/* 32 */
/*!************************************************************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-button/u-button.vue?vue&type=template&id=6e15e680&scoped=true& ***!
\************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_template_id_6e15e680_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-button.vue?vue&type=template&id=6e15e680&scoped=true& */ 33);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_template_id_6e15e680_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_template_id_6e15e680_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_template_id_6e15e680_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_template_id_6e15e680_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 33 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./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--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-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!D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-button/u-button.vue?vue&type=template&id=6e15e680&scoped=true& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! 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
return _c(
"button",
{
staticClass: _vm._$s(0, "sc", "u-btn u-line-1 u-fix-ios-appearance"),
class: _vm._$s(0, "c", [
"u-size-" + _vm.size,
_vm.plain ? "u-btn--" + _vm.type + "--plain" : "",
_vm.loading ? "u-loading" : "",
_vm.shape == "circle" ? "u-round-circle" : "",
_vm.hairLine ? _vm.showHairLineBorder : "u-btn--bold-border",
"u-btn--" + _vm.type,
_vm.disabled ? "u-btn--" + _vm.type + "--disabled" : ""
]),
style: _vm._$s(0, "s", [
_vm.customStyle,
{
overflow: _vm.ripple ? "hidden" : "visible"
}
]),
attrs: {
id: "u-wave-btn",
"hover-start-time": _vm._$s(
0,
"a-hover-start-time",
Number(_vm.hoverStartTime)
),
"hover-stay-time": _vm._$s(
0,
"a-hover-stay-time",
Number(_vm.hoverStayTime)
),
disabled: _vm._$s(0, "a-disabled", _vm.disabled),
"form-type": _vm._$s(0, "a-form-type", _vm.formType),
"open-type": _vm._$s(0, "a-open-type", _vm.openType),
"app-parameter": _vm._$s(0, "a-app-parameter", _vm.appParameter),
"hover-stop-propagation": _vm._$s(
0,
"a-hover-stop-propagation",
_vm.hoverStopPropagation
),
"send-message-title": _vm._$s(
0,
"a-send-message-title",
_vm.sendMessageTitle
),
lang: _vm._$s(0, "a-lang", _vm.lang),
"data-name": _vm._$s(0, "a-data-name", _vm.dataName),
"session-from": _vm._$s(0, "a-session-from", _vm.sessionFrom),
"send-message-img": _vm._$s(
0,
"a-send-message-img",
_vm.sendMessageImg
),
"show-message-card": _vm._$s(
0,
"a-show-message-card",
_vm.showMessageCard
),
"hover-class": _vm._$s(0, "a-hover-class", _vm.getHoverClass),
loading: _vm._$s(0, "a-loading", _vm.loading),
_i: 0
},
on: {
getphonenumber: _vm.getphonenumber,
getuserinfo: _vm.getuserinfo,
error: _vm.error,
opensetting: _vm.opensetting,
launchapp: _vm.launchapp,
click: function($event) {
$event.stopPropagation()
return _vm.click($event)
}
}
},
[
_vm._t("default", null, { _i: 1 }),
_vm._$s(2, "i", _vm.ripple)
? _c("view", {
staticClass: _vm._$s(2, "sc", "u-wave-ripple"),
class: _vm._$s(2, "c", [_vm.waveActive ? "u-wave-active" : ""]),
style: _vm._$s(2, "s", {
top: _vm.rippleTop + "px",
left: _vm.rippleLeft + "px",
width: _vm.fields.targetWidth + "px",
height: _vm.fields.targetWidth + "px",
"background-color": _vm.rippleBgColor || "rgba(0, 0, 0, 0.15)"
}),
attrs: { _i: 2 }
})
: _vm._e()
],
2
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 34 */
/*!******************************************************************************************************************!*\
!*** D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-button/u-button.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../软件/HBuilderX.3.2.3.20210825.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-button.vue?vue&type=script&lang=js& */ 35);\n/* harmony import */ var _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_2_3_20210825_full_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRzQixDQUFnQixzckJBQUcsRUFBQyIsImZpbGUiOiIzNC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy4yLjMuMjAyMTA4MjUuZnVsbC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWJ1dHRvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjIuMy4yMDIxMDgyNS5mdWxsL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy4yLjMuMjAyMTA4MjUuZnVsbC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWJ1dHRvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///34\n");
/***/ }),
/* 35 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/ZXX/智慧工会/project/zhihuigonghui-front/uview-ui/components/u-button/u-button.vue?vue&type=script&lang=js& ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/**\r\n * button 按钮\r\n * @description Button 按钮\r\n * @tutorial https://www.uviewui.com/components/button.html\r\n * @property {String} size 按钮的大小\r\n * @property {Boolean} ripple 是否开启点击水波纹效果\r\n * @property {String} ripple-bg-color 水波纹的背景色,ripple为true时有效\r\n * @property {String} type 按钮的样式类型\r\n * @property {Boolean} plain 按钮是否镂空,背景色透明\r\n * @property {Boolean} disabled 是否禁用\r\n * @property {Boolean} hair-line 是否显示按钮的细边框(默认true)\r\n * @property {Boolean} shape 按钮外观形状,见文档说明\r\n * @property {Boolean} loading 按钮名称前是否带 loading 图标(App-nvue 平台,在 ios 上为雪花,Android上为圆圈)\r\n * @property {String} form-type 用于